+++ /dev/null
-{
- "policySchema": {
- "$schema": "http://json-schema.org/draft-07/schema#",
- "title": "STD_QoSNudging_0.2.0",
- "description": "QoS policy type",
- "type": "object",
- "properties": {
- "scope": {
- "type": "object",
- "properties": {
- "ueId": {"type": "string"},
- "qosId": {"type": "string"}
- },
- "additionalProperties": true,
- "required": ["ueId", "qosId"]
- },
- "statement": {
- "type": "object",
- "properties": {
- "priorityLevel": {"type": "number"}
- },
- "additionalProperties": false,
- "required": ["priorityLevel"]
- }
- }
- },
- "statusSchema": {
- "$schema": "http://json-schema.org/draft-07/schema#",
- "title": "statusSchema",
- "description": "statusSchema",
- "type": "object",
- "properties": {
- "enforceStatus": {
- "type": "string",
- "enum": ["UNDEFINED", "ENFORCED", "NOT_ENFORCED"]
- },
- "enforceReason": {
- "type": "string",
- "enum": ["100", "200", "300", "800"]
- },
- "additionalProperties": false
- },
- "if": {"properties": {"enforceStatus": {"const": "NOT_ENFORCED"}}},
- "then": {"required": ["enforceReason"]}
- }
-}