diff options
Diffstat (limited to 'cps-ncmp-events/src/main/resources/schemas/async/batch-event-schema-1.0.0.json')
-rw-r--r-- | cps-ncmp-events/src/main/resources/schemas/async/batch-event-schema-1.0.0.json | 67 |
1 files changed, 67 insertions, 0 deletions
diff --git a/cps-ncmp-events/src/main/resources/schemas/async/batch-event-schema-1.0.0.json b/cps-ncmp-events/src/main/resources/schemas/async/batch-event-schema-1.0.0.json new file mode 100644 index 0000000000..da836ff167 --- /dev/null +++ b/cps-ncmp-events/src/main/resources/schemas/async/batch-event-schema-1.0.0.json @@ -0,0 +1,67 @@ +{ + "$schema": "https://json-schema.org/draft/2019-09/schema", + "$id": "urn:cps:org.onap.cps.ncmp.events.async:batch-event-schema:1.0.0", + "$ref": "#/definitions/BatchDataResponseEvent", + "definitions": { + "BatchDataResponseEvent": { + "description": "The payload of batch event.", + "type": "object", + "javaType" : "org.onap.cps.ncmp.events.async.BatchDataResponseEventV1", + "properties": { + "event": { + "description": "The payload content of the requested data.", + "type": "object", + "javaType" : "org.onap.cps.ncmp.events.async.BatchDataEvent", + "properties": { + "batch-responses": { + "description": "An array of batch responses which contains both success and failure", + "type": "array", + "items": { + "type": "object", + "properties": { + "operationId": { + "description": "Used to distinguish multiple operations using same cmhandleId", + "type": "string" + }, + "ids": { + "description": "Id's of the cmhandles", + "type": "array" + }, + "status-code": { + "description": "which says success or failure (0-99) are for success and (100-199) are for failure", + "type": "string" + }, + "status-message": { + "description": "Human readable message, Which says what the response has", + "type": "string" + }, + "data": { + "description": "Contains the requested data response.", + "type": "object", + "existingJavaType": "java.lang.Object", + "additionalProperties": false + } + }, + "required": [ + "operationId", + "ids", + "status-code", + "status-message" + ], + "additionalProperties": false + } + } + }, + "required": [ + "batch-responses" + ], + "additionalProperties": false + } + }, + "required": [ + "event" + ], + "additionalProperties": false + } + } +}
\ No newline at end of file |