Fix test-deregistration script
[cps.git] / cps-ncmp-events / src / main / resources / schemas / async / data-operation-event-schema-1.0.0.json
1 {
2   "$schema": "https://json-schema.org/draft/2019-09/schema",
3   "$id": "urn:cps:org.onap.cps.ncmp.events.async:data-operation-event-schema:1.0.0",
4   "$ref": "#/definitions/DataOperationEvent",
5   "definitions": {
6     "DataOperationEvent": {
7       "description": "The payload of data operation event.",
8       "type": "object",
9       "javaType" : "org.onap.cps.ncmp.events.async1_0_0.DataOperationEvent",
10       "properties": {
11         "data": {
12           "description": "The payload content of the requested data.",
13           "type": "object",
14           "properties": {
15             "responses": {
16               "description": "An array of batch responses which contains both success and failure",
17               "type": "array",
18               "items": {
19                 "type": "object",
20                 "properties": {
21                   "operationId": {
22                     "description": "Used to distinguish multiple operations using same cmhandleId",
23                     "type": "string"
24                   },
25                   "ids": {
26                     "description": "Id's of the cmhandles",
27                     "type": "array"
28                   },
29                   "statusCode": {
30                     "description": "which says success or failure (0-99) are for success and (100-199) are for failure",
31                     "type": "string"
32                   },
33                   "statusMessage": {
34                     "description": "Human readable message, Which says what the response has",
35                     "type": "string"
36                   },
37                   "responseContent": {
38                     "description": "Contains the requested data response.",
39                     "type": "object",
40                     "existingJavaType": "java.lang.Object",
41                     "additionalProperties": false
42                   }
43                 },
44                 "required": [
45                   "operationId",
46                   "ids",
47                   "statusCode",
48                   "statusMessage"
49                 ],
50                 "additionalProperties": false
51               }
52             }
53           },
54           "required": [
55             "responses"
56           ],
57           "additionalProperties": false
58         }
59       },
60       "required": [
61         "data"
62       ],
63       "additionalProperties": false
64     }
65   }
66 }