blob: b5cfa8bf01bb76a9fe4f75ce70accf082508ad1b [file] [log] [blame]
{
"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"
]
}
}