| { |
| "self": { |
| "name": "DCAE_CL_OUTPUT", |
| "version": "1.0.0", |
| "description": "The output format of PM Subscription CL event sent to Policy." |
| }, |
| "dataformatversion": "1.0.0", |
| "jsonSchema": { |
| "name": "PM Subscription CL event", |
| "version": "1.0.0", |
| "properties": { |
| "name": "PM Subscription CL event", |
| "version": "1.0.0", |
| "nfName": { |
| "type": "string", |
| "description": "The name of the nf in A&AI." |
| }, |
| "ipv4Address": { |
| "type": "string", |
| "description": "The ipv4address of the nf being targeted." |
| }, |
| "policyName": { |
| "type": "string", |
| "description": "The name of the Operational Policy driving the DCAE microservice." |
| }, |
| "closedLoopControlName": { |
| "type": "string", |
| "description": "This is the unique ID for the Control Loop. It is created by the CLAMP platform during Control Loop design." |
| }, |
| "blueprintName": { |
| "type": "string", |
| "description": "The name of the blueprint to be executed by CDS towards the nf." |
| }, |
| "blueprintVersion": { |
| "type": "string", |
| "description": "The version of the blueprint to be executed by CDS towards the nf." |
| }, |
| "changeType": { |
| "type": "string", |
| "description": "This is the change indicator that determines whether to apply/remove a PM subscription.", |
| "enum": [ |
| "CREATE", |
| "DELETE" |
| ] |
| }, |
| "subscription": { |
| "type": "object", |
| "description": "This is the PM subscription to be applied/removed to/from an xNF.", |
| "properties": { |
| "administrativeState": { |
| "type": "string", |
| "description": "The administrative state of the subscription object.", |
| "enum": [ |
| "UNLOCKED", |
| "LOCKED" |
| ] |
| }, |
| "subscriptionName": { |
| "type": "string", |
| "description": "The unique name of the subscription object." |
| }, |
| "fileBasedGP": { |
| "type": "integer", |
| "description": "The granularity period of measurement collection in minutes." |
| }, |
| "fileLocation": { |
| "type": "string", |
| "description": "The location of the PM measurements file on the nf." |
| }, |
| "measurementGroups": { |
| "type": "array", |
| "items": [ |
| { |
| "type": "object", |
| "properties": { |
| "measurementGroup": { |
| "type": "object", |
| "properties": { |
| "measurementTypes": { |
| "type": "array", |
| "items": [ |
| { |
| "type": "object", |
| "properties": { |
| "measurementType": { |
| "type": "string" |
| } |
| }, |
| "required": [ |
| "measurementType" |
| ] |
| } |
| ] |
| }, |
| "managedObjectDNsBasic": { |
| "type": "array", |
| "items": [ |
| { |
| "type": "object", |
| "properties": { |
| "DN": { |
| "type": "string" |
| } |
| }, |
| "required": [ |
| "DN" |
| ] |
| } |
| ] |
| } |
| }, |
| "required": [ |
| "measurementTypes", |
| "managedObjectDNsBasic" |
| ] |
| } |
| }, |
| "required": [ |
| "measurementGroup" |
| ] |
| } |
| ] |
| } |
| }, |
| "required": [ |
| "subscriptionName", |
| "administrativeState", |
| "fileBasedGP", |
| "fileLocation", |
| "measurementGroups" |
| ] |
| } |
| }, |
| "required": [ |
| "nfName", |
| "ipv4Address", |
| "policyName", |
| "closedLoopControlName", |
| "blueprintName", |
| "blueprintVersion", |
| "changeType", |
| "subscription" |
| ] |
| } |
| } |
| |