{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"event": {
"type": "object",
"properties": {
"commonEventHeader": {
"type": "object",
"properties": {
"domain": {
"type": "string",
"description": "set to "stndDefined"",
"enum": ["stndDefined"]
},
"eventId": {
"type": "string",
"description": "The string shall start with "stndDefined-" concatenated with the RAN components being "gNB-CU-CP-" or "gNB-CU-UP-" or "gNB-CU-DU-" or "near-RT-RIC-" and concatenated with a unique 3 digit number that maps with an unique EventID number defined per RAN component. Example: stndDefined-gNB-CU-CP-800"
},
"eventName": {
"type": "string",
"description": "The string shall start with "stndDefined-gNB-CU-CP-" concatenated with the RAN components being "gNB-CU-CP-" or "gNB-CU-UP-" or "gNB-CU-DU-" or "near-RT-RIC-" concatenated with the specificProblem value that maps to the EventID number defined per RAN component. Example: for EventID=800 in the gNB-CU-CP, specificProblem has as value "genericEvent", then the eventName is: "stndDefined-gNB-CU-CP-genericEvent""
},
"startEpochMicrosec": {
"type": "integer",
"description": "For alarm events, startEpochMicrosec is the timestamp of the initial alarm; if the same alarm is raised again for changed, acknowledged or cleared cases, startEpoch Microsec must be the same as the initial alarm (along with the same eventId and an incremental sequence number). For devices with no timing source (clock), the default value will be 0 and the VES collector will replace it with Collector time stamp (when the event is received)"
},
"lastEpochMicrosec": {
"type": "integer",
"description": "The current epoch time in microseconds when the event occurred. This will be updated for each subsequent event"
},
"priority": {
"type": "string",
"description": "Enumeration: High, Medium, Normal, Low"
},
"reportingEntityName": {
"type": "string",
"description": "<RAN component name being "gNB-CU-CP_" or "gNB-CU-UP_" or "gNB-CU-DU_" or "near-RT-RIC_" > concatenated with the RAN component instance_id. Example: gNB-CU-CP_MyCUCP"
},
"sequence": {
"type": "integer",
"description": "If the same event re-occurred, this parameter is incremented with 1 for each re-occurrence until the event is cleared."
},
"version": {
"type": "string",
"description": "set to "4.1"",
"enum": ["4.1"]
},
"sourceName": {
"type": "string",
"description": "Depending on the RAN component that triggers the event: "gNB-CU-CP" concatenated with the global gNodeB id (in hex format) or "gNB-CU-UP" concatenated with the S-NSSAI (in hex format) or "gNB-DU" concatenated with the NR Cell identity (in hex format)"
},
"vesEventListenerVersion": {
"type": "string",
"description": "set to "7.2.1"",
"enum": ["7.2.1"]
},
"stndDefinedNamespace": {
"type": "string",
"description": "Shall be set to "3GPP-Provisioning"",
"enum": ["3GPP-Provisioning"]
}
},
"required": ["domain","eventId","eventName","startEpochMicrosec","lastEpochMicrosec","priority","reportingEntityName","sequence","version","sourceName","vesEventListenerVersion","stndDefinedNamespace"]
},
"stndDefinedFields": {
"type": "object",
"properties": {
"schemaReference": {
"type": "string",
"enum": ["https://forge.3gpp.org/rep/sa5/MnS/-/blob/Rel-17/OpenAPI/TS28532_ProvMnS.yaml#/components/schemas/NotifyEvent"]
},
"data": {
"type": "object",
"properties": {
"href": {
"type": "string",
"description": "URI of the resource where the event (alarm) occurred. Structure is: {scheme}://{URI-DN-prefix}/{root}/{MnSName}/{MnSVersion}/{URI-LDN} (more info see on URI structure see [3GPP-TS32158-v17-0-0]). URI-DN-prefix is a FQDN that can be resolved via a DNS but an IP address is also allowed. For the URI-DN-prefix the IP address MnS Agent service of the RAN component (gNB-CU-CP; gNB-CU-UP, gNB-DU...) generating the event shall be used. For gNB-CU-CP: http://<IP address of the MnS Agent service running on the gNB-CU-CP>/ManagedElement=<global gNBId>/GNBCUCPFunction=gNB-CU-CP_<instance_id>. For gNB-CU-UP: http://<IP address of the MnS Agent service running on the gNB-CU-UP>/ManagedElement=<global gNBId>/GNBCUUPFunction=gNB-CU-UP_<instance_id>. For gNB-DU: http://<IP address of the MnS Agent service running on the gNB-DU>/ManagedElement=<global gNBId>/GNBDUFunction=gNB-DU_<instance_id>"
},
"notificationId": {
"type": "string",
"description": "Unique identifier per managed system (CU/DU/near-RT-RIC)"
},
"notificationType": {
"type": "string",
"description": "Contains the Notification Type of the event this must be: "notifyEvent"",
"enum": ["notifyEvent"]
},
"eventTime": {
"type": "string",
"description": "Event (alarm) occurrence in date-time format (see common Yang data types) and RFC 3339 section 5.6 for date-time syntax"
},
"systemDN": {
"type": "string",
"description": "Carries the DN of the MnsAgent of the RAN component. Example: http://<IP address of the MnS Agent service running on the gNB-CU-UP>/ManagedElement=<global gNBId>/MnsAgent=<MnsAgent_id> with <MnsAgent_id> = assigned instance_id of the MnsAgent in SW in the gNB-CU-UP"
},
"specificProblem": {
"type": "string",
"description": "The specific problem detected."
},
"additionalText": {
"type": "string",
"description": "Optional can be used to add extra information about the event."
},
"additionalInformation": {
"type": "object",
"description": "Optional, allows an inclusion of a set of additional information in the event report. This is a attribute name - value pair set. The content of the parameter is a list of attributeNames and string attributeValues. The key of this map is the attribute name, and the value the attribute value.",
}
},
"required": ["href","notificationId","notificationType","eventTime","systemDN","specificProblem","additionalText","additionalInformation"]
},
"stndDefinedFieldsVersion": {
"type": "string",
"description": "set to "1.0"",
"enum": ["1.0"]
}
},
"required": ["schemaReference","data","stndDefinedFieldsVersion"]
}
},
"required": ["commonEventHeader","stndDefinedFields"]
}
},
"required": ["event"]
}
{
"event": {
"commonEventHeader": {
"domain": "stndDefined",
"eventId": "stndDefined-gNB-CU-CP-800",
"eventName": "gNB-CU-CP-F1LinkDown",
"startEpochMicrosec": 1000000000,
"lastEpochMicrosec": 1000000000,
"priority": "High",
"reportingEntityName": "cucp-1",
"sequence": 5,
"version": "4.1",
"sourceName": "cucp-1",
"vesEventListenerVersion": "7.2.1",
"stndDefinedNamespace": "3GPP-Provisioning"
},
"stndDefinedFields": {
"schemaReference": "https://forge.3gpp.org/rep/sa5/MnS/-/blob/Rel-17/OpenAPI/TS28532_ProvMnS.yaml#/components/schemas/NotifyEvent",
"data": {
"href": "",
"notificationId": "001",
"notificationType": "notifyEvent",
"eventTime": "1970-01-01T00:16:40.000Z",
"systemDN": "SystemDN",
"specificProblem": "F1 interface down",
"additionalText": "",
"additionalInformation": {
"assocId": "2",
"du": "1",
"sctpId": "3"
}
},
"stndDefinedFieldsVersion": "1.0"
}
}
}