{ "$schema": "http://json-schema.org/draft-07/schema#", "title": "STD_PolicyModelUnconstrained_0.2.0", "description": "Standard model of a policy with unconstrained scope id combinations", "type": "object", "properties": { "scope": { "type": "object", "properties": { "ueId": {"type": "string"}, "groupId": {"type": "string"}, "sliceId": {"type": "string"}, "qosId": {"type": "string"}, "cellId": {"type": "string"} }, "minProperties": 1, "additionalProperties": false }, "qosObjectives": { "type": "object", "properties": { "gfbr": {"type": "number"}, "mfbr": {"type": "number"}, "priorityLevel": {"type": "number"}, "pdb": {"type": "number"} }, "additionalProperties": false }, "qoeObjectives": { "type": "object", "properties": { "qoeScore": {"type": "number"}, "initialBuffering": {"type": "number"}, "reBuffFreq": {"type": "number"}, "stallRatio": {"type": "number"} }, "additionalProperties": false }, "resources": { "type": "array", "items": { "type": "object", "properties": { "cellIdList": { "type": "array", "minItems": 1, "uniqueItems": true, "items": { "type": "string" } }, "preference": { "type": "string", "enum": [ "SHALL", "PREFER", "AVOID", "FORBID" ] }, "primary": {"type": "boolean"} }, "additionalProperties": false, "required": ["cellIdList", "preference"] } } }, "minProperties": 2, "additionalProperties": false, "required": ["scope"] }