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