Update message returned for Status check
[ccsdk/oran.git] / a1-policy-management / src / main / resources / application_configuration_schema.json
1 {
2   "$schema": "http://json-schema.org/draft-04/schema#",
3   "type": "object",
4   "properties": {
5     "config": {
6       "type": "object",
7       "properties": {
8         "//description": {
9           "type": "string"
10         },
11         "description": {
12           "type": "string"
13         },
14         "controller": {
15           "type": "array",
16           "items": [
17             {
18               "type": "object",
19               "properties": {
20                 "name": {
21                   "type": "string"
22                 },
23                 "baseUrl": {
24                   "type": "string"
25                 },
26                 "userName": {
27                   "type": "string"
28                 },
29                 "password": {
30                   "type": "string"
31                 }
32               },
33               "required": [
34                 "name",
35                 "baseUrl",
36                 "userName",
37                 "password"
38               ],
39               "additionalProperties": false
40             }
41           ]
42         },
43         "ric": {
44           "type": "array",
45           "items": [
46             {
47               "type": "object",
48               "properties": {
49                 "name": {
50                   "type": "string"
51                 },
52                 "baseUrl": {
53                   "type": "string"
54                 },
55                 "controller": {
56                   "type": "string"
57                 },
58                 "customAdapterClass": {
59                   "type": "string"
60                 },
61                 "managedElementIds": {
62                   "type": "array",
63                   "items": [
64                     {
65                       "type": "string"
66                     },
67                     {
68                       "type": "string"
69                     }
70                   ]
71                 }
72               },
73               "required": [
74                 "name",
75                 "baseUrl",
76                 "managedElementIds"
77               ],
78               "additionalProperties": false
79             }
80           ]
81         }
82       },
83       "required": [
84         "ric"
85       ],
86       "additionalProperties": true
87     }
88   },
89   "required": [
90     "config"
91   ]
92 }