| { |
| "$schema": "https://json-schema.org/draft/2019-09/schema", |
| "$id": "urn:cps:org.onap.cps.ncmp.events:avc-event-schema:1.0.0", |
| "$ref": "#/definitions/AvcEvent", |
| "definitions": { |
| "Edit": { |
| "additionalProperties": false, |
| "properties": { |
| "edit-id": { |
| "type": "string" |
| }, |
| "operation": { |
| "type": "string" |
| }, |
| "target": { |
| "type": "string" |
| }, |
| "value": { |
| "type": "object", |
| "existingJavaType": "java.lang.Object" |
| } |
| }, |
| "required": [ |
| "edit-id", |
| "operation", |
| "target" |
| ] |
| }, |
| "AvcEvent": { |
| "description": "The payload for AVC event.", |
| "type": "object", |
| "javaType": "org.onap.cps.ncmp.events.avc1_0_0.AvcEvent", |
| "properties": { |
| "data": { |
| "description": "The AVC event content compliant with RFC8641 format", |
| "type": "object", |
| "additionalProperties": false, |
| "properties": { |
| "push-change-update": { |
| "type": "object", |
| "additionalProperties": false, |
| "properties": { |
| "datastore-changes": { |
| "type": "object", |
| "additionalProperties": false, |
| "properties": { |
| "ietf-yang-patch:yang-patch": { |
| "type": "object", |
| "additionalProperties": false, |
| "properties": { |
| "patch-id": { |
| "type": "string" |
| }, |
| "edit": { |
| "type": "array", |
| "items": { |
| "$ref": "#/definitions/Edit" |
| } |
| } |
| }, |
| "required": [ |
| "patch-id", |
| "edit" |
| ] |
| } |
| }, |
| "required": [ |
| "ietf-yang-patch:yang-patch" |
| ] |
| } |
| }, |
| "required": [ |
| "datastore-changes" |
| ] |
| } |
| }, |
| "required": [ |
| "push-change-update" |
| ] |
| } |
| }, |
| "required": [ |
| "data" |
| ], |
| "additionalProperties": false |
| } |
| } |
| } |