diff options
author | 2023-06-20 08:36:39 +0000 | |
---|---|---|
committer | 2023-06-20 08:36:39 +0000 | |
commit | 7eae3fd589942c856f365600820aed18d104a98c (patch) | |
tree | 245d011e231be8aa1a30c6764652178989a1b94b /cps-ncmp-events/src/main/resources/schemas/async/data-operation-event-schema-1.0.0.json | |
parent | cbf4044e840ea9473cd42f0a47c53dcafee8ba94 (diff) | |
parent | f4c3f0fcebec726ea74b44f9bca3b68e66176671 (diff) |
Merge "Patch # 1: Data operation response event (NCMP → Client App) to comply with CloudEvents"
Diffstat (limited to 'cps-ncmp-events/src/main/resources/schemas/async/data-operation-event-schema-1.0.0.json')
-rw-r--r-- | cps-ncmp-events/src/main/resources/schemas/async/data-operation-event-schema-1.0.0.json | 66 |
1 files changed, 66 insertions, 0 deletions
diff --git a/cps-ncmp-events/src/main/resources/schemas/async/data-operation-event-schema-1.0.0.json b/cps-ncmp-events/src/main/resources/schemas/async/data-operation-event-schema-1.0.0.json new file mode 100644 index 000000000..308e3068d --- /dev/null +++ b/cps-ncmp-events/src/main/resources/schemas/async/data-operation-event-schema-1.0.0.json @@ -0,0 +1,66 @@ +{ + "$schema": "https://json-schema.org/draft/2019-09/schema", + "$id": "urn:cps:org.onap.cps.ncmp.events.async:data-operation-event-schema:1.0.0", + "$ref": "#/definitions/DataOperationEvent", + "definitions": { + "DataOperationEvent": { + "description": "The payload of data operation event.", + "type": "object", + "javaType" : "org.onap.cps.ncmp.events.async1_0_0.DataOperationEvent", + "properties": { + "data": { + "description": "The payload content of the requested data.", + "type": "object", + "properties": { + "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" + }, + "statusCode": { + "description": "which says success or failure (0-99) are for success and (100-199) are for failure", + "type": "string" + }, + "statusMessage": { + "description": "Human readable message, Which says what the response has", + "type": "string" + }, + "responseContent": { + "description": "Contains the requested data response.", + "type": "object", + "existingJavaType": "java.lang.Object", + "additionalProperties": false + } + }, + "required": [ + "operationId", + "ids", + "statusCode", + "statusMessage" + ], + "additionalProperties": false + } + } + }, + "required": [ + "responses" + ], + "additionalProperties": false + } + }, + "required": [ + "data" + ], + "additionalProperties": false + } + } +}
\ No newline at end of file |