| { |
| "$schema": "https://json-schema.org/draft/2019-09/schema", |
| "$id": "urn:cps:org.onap.cps.ncmp.events:avc-subscription-event-outcome:v1", |
| "$ref": "#/definitions/SubscriptionEventOutcome", |
| "definitions": { |
| "SubscriptionEventOutcome": { |
| "description": "The payload for avc subscription event outcome message.", |
| "type": "object", |
| "javaType" : "org.onap.cps.ncmp.events.avc.subscription.v1.SubscriptionEventOutcome", |
| "properties": { |
| "version": { |
| "description": "The outcome event type version", |
| "type": "string" |
| }, |
| "eventType": { |
| "description": "The event type", |
| "type": "string", |
| "enum": [ |
| "COMPLETE_OUTCOME", |
| "PARTIAL_OUTCOME" |
| ] |
| }, |
| "event": { |
| "$ref": "#/definitions/event" |
| } |
| }, |
| "required": [ |
| "version", |
| "eventType", |
| "event" |
| ] |
| }, |
| "event": { |
| "description": "The event content for outcome message.", |
| "type": "object", |
| "javaType": "InnerSubscriptionEventOutcome", |
| "properties": { |
| "subscription": { |
| "description": "The subscription details.", |
| "type": "object", |
| "properties": { |
| "clientID": { |
| "description": "The clientID", |
| "type": "string" |
| }, |
| "name": { |
| "description": "The name of the subscription", |
| "type": "string" |
| } |
| }, |
| "required": [ |
| "clientID", |
| "name" |
| ] |
| }, |
| "predicates": { |
| "description": "Additional values to be added into the subscription outcome", |
| "type": "object", |
| "properties": { |
| "rejectedTargets": { |
| "description": "Rejected CM Handles to be responded by the subscription", |
| "type": "array" |
| }, |
| "acceptedTargets": { |
| "description": "Accepted CM Handles to be responded by the subscription", |
| "type": "array" |
| }, |
| "pendingTargets": { |
| "description": "Pending CM Handles to be responded by the subscription", |
| "type": "array" |
| } |
| } |
| } |
| }, |
| "required": [ |
| "subscription", |
| "predicates" |
| ] |
| } |
| } |
| } |