{ "$schema": "http://json-schema.org/draft-04/schema#", "type": "object", "properties": { "simulatorParams": { "type": "object", "properties": { "testDuration": { "type": "string" }, "messageInterval": { "type": "string" } }, "required": [ "testDuration", "messageInterval" ] }, "commonEventHeaderParams": { "type": "object", "properties": { "eventName": { "type": "string" }, "nfNamingCode": { "type": "string" }, "nfcNamingCode": { "type": "string" } }, "required": [ "eventName" ] }, "pnfRegistrationParams": { "type": "object", "properties": { "serialNumber": { "type": "string" }, "vendorName": { "type": "string" }, "oamV4IpAddress": { "type": "string" }, "oamV6IpAddress": { "type": "string" }, "unitFamily": { "type": "string" }, "modelNumber": { "type": "string" }, "softwareVersion": { "type": "string" }, "unitType": { "type": "string" } }, "required": [ "serialNumber", "vendorName", "oamV4IpAddress", "oamV6IpAddress", "unitFamily", "modelNumber", "softwareVersion", "unitType" ] }, "notificationParams": { "type": "object", "properties": { "changeIdentifier": { "type": "string" }, "changeType": { "type": "string" } }, "required": [ "changeIdentifier", "changeType" ] } }, "oneOf": [ { "required": [ "simulatorParams", "commonEventHeaderParams", "pnfRegistrationParams" ] }, { "required": [ "simulatorParams", "commonEventHeaderParams", "notificationParams" ] } ] }