695514cd477284267e07f0f5d9b161a410489ad1
[portal/nonrtric-controlpanel.git] / webapp-backend / src / test / resources / demo-policy-schema-3.json
1 {
2   "$schema": "http://json-schema.org/draft-07/schema#",
3   "title": "Example_TrafficSteeringPreference_1.0.0",
4   "description": "Example QoE Target policy type",
5   "type": "object",
6   "properties": {
7     "scope": {
8       "type": "object",
9       "properties": {
10         "ueId": {
11           "type": "string"
12         },
13         "sliceId": {
14           "type": "string"
15         },
16         "qosId": {
17           "type": "string"
18         },
19         "cellId": {
20           "type": "string"
21         }
22       },
23       "additionalProperties": false,
24       "required": [
25         "ueId"
26       ]
27     },
28     "statement": {
29       "type": "object",
30       "properties": {
31         "cellIdList": {
32           "type": "array",
33           "minItems": 1,
34           "uniqueItems": true,
35           "items": {
36             "type": "string"
37           }
38         },
39         "preference": {
40           "type": "string",
41           "enum": [
42             "SHALL",
43             "PREFER",
44             "AVOID",
45             "FORBID"
46           ]
47         },
48         "primary": {
49           "type": "boolean"
50         }
51       },
52       "required": [
53         "cellIdList",
54         "preference"
55       ],
56       "additionalProperties": false
57     }
58   }
59 }