Add O2 IMS compliance automation test scripts.
[it/test.git] / test_scripts / O2IMS_Compliance_Test / o2ims_compliance / schemas / alarm_properties.json
1 {
2     "type": "object",
3     "properties": {
4         "alarmEventRecordId": {
5             "type": "string"
6         },
7         "resourceTypeId": {
8             "type": "string"
9         },
10         "resourceTypeID": {
11             "type": "string"
12         },
13         "resourceId": {
14             "type": "string"
15         },
16         "resourceID": {
17             "type": "string"
18         },
19         "alarmDefinitionId": {
20             "type": "string"
21         },
22         "alarmDefinitionID": {
23             "type": "string"
24         },
25         "probableCauseId": {
26             "type": "string"
27         },
28         "probableCauseID": {
29             "type": "string"
30         },
31         "alarmRaisedTime": {
32             "type": "string"
33         },
34         "alarmChangedTime": {
35             "type": "string"
36         },
37         "alarmAcknowledgeTime": {
38             "type": "string"
39         },
40         "alarmAcknowledged": {
41             "type": "boolean"
42         },
43         "perceivedSeverity": {
44             "type": "string"
45         },
46         "extensions": {
47             "type": [
48                 "null",
49                 "object"
50             ],
51             "default": null
52         }
53     },
54     "required": [
55         "alarmEventRecordId",
56         "resourceTypeID",
57         "resourceID",
58         "alarmDefinitionID",
59         "probableCauseID",
60         "alarmRaisedTime",
61         "alarmChangedTime",
62         "alarmAcknowledgeTime",
63         "alarmAcknowledged",
64         "perceivedSeverity",
65         "extensions"
66     ]
67 }