{ "$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 } } }