--- /dev/null
+
+{
+ "$schema": "http://json-schema.org/draft-04/schema#",
+ "title": "Data job subscription operation event format",
+ "type": "object",
+ "javaType": "org.onap.cps.ncmp.impl.cmnotificationsubscription_1_0_0.DataJobSubscriptionOperationInEvent",
+ "properties": {
+ "eventType": {
+ "description": "the type of the event",
+ "type": "string"
+ },
+ "event": {
+ "description": "the root level of the common event format",
+ "type": "object",
+ "properties": {
+ "dataJob": {
+ "type": "object",
+ "properties": {
+ "id": {
+ "description": "The subscription data job identifier.",
+ "type": "string"
+ },
+ "productionJobDefinition": {
+ "description": "Additional values to be added into the subscription.",
+ "type": "object",
+ "properties": {
+ "targetSelector": {
+ "description": "An object that contains the data node selectors.",
+ "type": "object",
+ "properties": {
+ "dataNodeSelector": {
+ "description": "A string that contains one or multiple data node selector in JEX format.",
+ "type": "string"
+ }
+ }
+ },
+ "dataSelector": {
+ "description": "An object that contains the the notification types and notification filter.",
+ "type": "object",
+ "properties": {
+ "notificationTypes": {
+ "description": "A string array of notification types.",
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ },
+ "notificationFilter": {
+ "description": "A string that contains one or multiple notification filter in JEX format",
+ "type": "string"
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "dataType": {
+ "description": "The data type of the data job subscription.",
+ "type": "object",
+ "properties": {
+ "dataTypeId": {
+ "description": "The data type identifier",
+ "type": "string"
+ }
+ }
+ }
+ }
+ }
+ }
+}
\ No newline at end of file