6 OAS 3.0.1 definition of the Generic NRM
7 © 2020, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC).
10 description: 3GPP TS 28.623 V16.5.0; Generic NRM
11 url: http://www.3gpp.org/ftp/Specs/archive/28_series/28.623/
16 #-------- Definition of types-----------------------------------------------------
52 $ref: '#/components/schemas/SiteLatitude'
54 $ref: '#/components/schemas/SiteLongitude'
73 - $ref: 'comDefs.yaml#/components/schemas/Float'
87 $ref: '#/components/schemas/NFType'
89 $ref: '#/components/schemas/OperationSemantics'
92 description: ' NF name defined in TS 23.501'
124 $ref: '#/components/schemas/HostAddr'
139 - $ref: '#/components/schemas/Ipv4Addr'
140 - $ref: '#/components/schemas/Ipv6Addr'
141 - $ref: '#/components/schemas/Fqdn'
144 pattern: '^(([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$'
145 example: '198.51.100.1'
149 - pattern: '^((:|(0?|([1-9a-f][0-9a-f]{0,3}))):)((0?|([1-9a-f][0-9a-f]{0,3})):){0,6}(:|(0?|([1-9a-f][0-9a-f]{0,3})))$'
150 - pattern: '^((([^:]+:){7}([^:]+))|((([^:]+:)*[^:]+)?::(([^:]+:)*[^:]+)?))$'
151 example: '2001:db8:85a3::8a2e:370:7334'
155 - pattern: '^((:|(0?|([1-9a-f][0-9a-f]{0,3}))):)((0?|([1-9a-f][0-9a-f]{0,3})):){0,6}(:|(0?|([1-9a-f][0-9a-f]{0,3})))(\/(([0-9])|([0-9]{2})|(1[0-1][0-9])|(12[0-8])))$'
156 - pattern: '^((([^:]+:){7}([^:]+))|((([^:]+:)*[^:]+)?::(([^:]+:)*[^:]+)?))(\/.+)$'
157 example: '2001:db8:abcd:12::0/64'
164 SupportedPerfMetricGroup:
181 - FILE_BASED_LOC_SET_BY_PRODUCER
182 - FILE_BASED_LOC_SET_BY_CONSUMER
184 monitorGranularityPeriods:
200 $ref: 'comDefs.yaml#/components/schemas/Uri'
204 $ref: 'comDefs.yaml#/components/schemas/Uri'
218 #-------- Definition of types used in Trace control NRM fragment------------------
222 description: Specifies whether the TraceJob represents only MDT, Logged MBSFN MDT, Trace or a combined Trace and MDT job. Applicable for Trace, MDT, RCEF and RLF reporting. See 3GPP TS 32.422 clause 5.9a for additional details.
227 - IMMEDIATE_MDT AND TRACE
232 tjListOfInterfaces-Type:
233 description: The interfaces to be recorded in the Network Element. See 3GPP TS 32.422 clause 5.5 for additional details.
560 tjListOfNeTypes-Type:
561 description: The Network Element types where Trace Session activation is needed. See 3GPP TS 32.422 clause 5.4 for additional details.
583 description: The PLMN for which sessions shall be selected in the Trace Session in case of management based activation when several PLMNs are supported in the RAN (this means that shared cells and not shared cells are allowed for the specified PLMN. Note that the PLMN Target might differ from the PLMN specified in the Trace Reference, as that specifies the PLMN that is containing the management system requesting the Trace Session from the NE. See 3GPP TS 32.422 clause 5.9b for additional details.
586 $ref: 'comDefs.yaml#/components/schemas/Mcc'
588 $ref: 'comDefs.yaml#/components/schemas/Mnc'
593 tjStreamingTraceConsumerURI-Type:
595 description: The URI of the Trace Reporting MnS consumer (see 3GPP TS 28.532) to which the Trace records shall be sent. See 3GPP TS 32.422 clause 5.9 for additional details.
598 tjTraceCollectionEntityAddress-Type:
599 description: The IP address to which the Trace records shall be transferred. See 3GPP TS 32.422 clause 5.9 for additional details.
601 - $ref: '#/components/schemas/Ipv4Addr'
602 - $ref: '#/components/schemas/Ipv6Addr'
605 description: Specifies how detailed information should be recorded in the Network Element. The Trace Depth is a paremeter for Trace Session level, i.e., the Trace Depth is the same for all of the NEs to be traced in the same Trace Session. See 3GPP TS 32.422 clause 5.3 for additional details.
615 tjTraceReference-Type:
617 description: The Trace Reference parameter shall be globally unique, therefore the Trace Reference shall compose as follows - MCC+MNC+Trace ID, where the MCC and MNC are coming with the Trace activation request from the management system to identify one PLMN containing the management system, and Trace ID is a 3 byte Octet String. See 3GPP TS 32.422 clause 5.6 for additional details.
620 $ref: 'comDefs.yaml#/components/schemas/Mcc'
622 $ref: 'comDefs.yaml#/components/schemas/Mnc'
630 tjTraceReportingFormat-Type:
632 description: Specifies whether file-based or streaming reporting shall be used for this Trace Session. See 3GPP TS 32.422 clause 5.11 for additional details.
639 description: Trace target conveying both the type and value of the target ID. For additional details see 3GPP TS 32.422
661 tjTriggeringEvent-Type:
663 description: Specifies when to start a Trace Recording Session and which message shall be recorded first, when to stop a Trace Recording Session and which message shall be recorded last respectively. See 3GPP TS 32.422 clause 5.1 for additional detials.
686 tjMDTAnonymizationOfData-Type:
687 description: Specifies level of MDT anonymization. For additional details see 3GPP TS 32.422 clause 5.10.12.
693 tjMDTAreaConfigurationForNeighCell-Type:
694 description: Used for logged NR MDT and defines the area for which UE is requested to perform measurement logging for neighbour cells which have list of frequencies. For additional details see 3GPP TS 32.422 clause 5.10.26.
705 description: defines the area in terms or Cells or Tracking Area/Routing Area/Location Area where the MDT data collection shall take place. For additional details see 3GPP TS 32.422 clause 5.10.2.
707 - $ref: 'comDefs.yaml#/components/schemas/DnList'
709 tjMDTCollectionPeriodRrmLte-Type:
710 description: See details in 3GPP TS 32.422 clause 5.10.20.
729 tjMDTCollectionPeriodRrmUmts-Type:
730 description: See details in 3GPP TS 32.422 clause 5.10.21.
741 tjMDTCollectionPeriodRrmNR-Type:
742 description: See details in 3GPP TS 32.422 clause 5.10.30.
752 tjMDTEventListForTriggeredMeasurement-Type:
753 description: See details in 3GPP TS 32.422 clause 5.10.28.
759 tjMDTEventThreshold-Type:
760 description: See details in 3GPP TS 32.422 clause 5.10.7, 5.10.7a, 5.10.13 and 5.10.14.
791 tjMDTListOfMeasurements-Type:
792 description: See details in 3GPP TS 32.422 clause 5.10.3 for details.
839 tjMDTLoggingDuration-Type:
840 description: See details in 3GPP TS 32.422 clause 5.10.9.
850 tjMDTLoggingInterval-Type:
851 description: See details in 3GPP TS 32.422 clause 5.10.8.
863 tjMDTMBSFNAreaList-Type:
864 description: See details in 3GPP TS 32.422 clause 5.10.25.
879 tjMDTMeasurementPeriodLTE-Type:
880 description: See details in 3GPP TS 32.422 clause 5.10.23.
891 tjMDTMeasurementPeriodUMTS-Type:
892 description: See details in 3GPP TS 32.422 clause 5.10.22.
911 tjMDTMeasurementQuantity-Type:
912 description: See details in 3GPP TS 32.422 clause 5.10.15.
920 description: See details in 3GPP TS 32.422 clause 5.10.24.
926 $ref: 'comDefs.yaml#/components/schemas/Mcc'
928 $ref: 'comDefs.yaml#/components/schemas/Mnc'
934 tjMDTPositioningMethod-Type:
935 description: See details in 3GPP TS 32.422 clause 5.10.19.
941 tjMDTReportAmount-Type:
942 description: See details in 3GPP TS 32.422 clause 5.10.6.
954 tjMDTReportingTrigger-Type:
955 description: See details in 3GPP TS 32.422 clause 5.10.4.
963 - 1I_FOR_UMTS_MCPS_TDD
964 - A2_TRIGGERED_PERIODIC_FOR_LTE
965 - ALL_CONFIGURED_RRM_FOR_LTE
966 - ALL_CONFIGURED_RRM_FOR_UMTS
968 tjMDTReportInterval-Type:
969 description: See details in 3GPP TS 32.422 clause 5.10.5.
1001 tjMDTReportType-Type:
1002 description: Report type for logged NR MDT. See details in 3GPP TS 32.422 clause 5.10.27.
1008 tjMDTSensorInformation-Type:
1009 description: See details in 3GPP TS 32.422 clause 5.10.29.
1014 - BAROMETRIC_PRESSURE
1018 tjMDTTraceCollectionEntityID-Type:
1019 description: See details in 3GPP TS 32.422 clause 5.10.11. Only tceID value may be sent over the air to the UE being configured for Logged MDT.
1028 $ref: 'comDefs.yaml#/components/schemas/Mcc'
1030 $ref: 'comDefs.yaml#/components/schemas/Mnc'
1036 - $ref: '#/components/schemas/tjTraceCollectionEntityAddress-Type'
1037 - $ref: '#/components/schemas/tjStreamingTraceConsumerURI-Type'
1044 #-------- end of Definition of types used in Trace control NRM fragment ----------
1047 #-------- Definition of abstract IOC Top -----------------------------------------
1050 # This definition will be deprecated, when all occurances of Top-Attr
1051 # are replaced by Top.
1057 $ref: '#/components/schemas/VsDataContainer-Multiple'
1064 $ref: '#/components/schemas/VsDataContainer-Multiple'
1066 #-------- Definition of IOCs with new name-containments defined in other TS ------
1075 userDefinedNetworkType:
1080 $ref: 'comDefs.yaml#/components/schemas/Mcc'
1083 supportedPerfMetricGroups:
1086 $ref: '#/components/schemas/SupportedPerfMetricGroup'
1087 ManagedElement-Attr:
1092 managedElementTypeList:
1101 $ref: 'comDefs.yaml#/components/schemas/DnList'
1110 supportedPerfMetricGroups:
1113 $ref: '#/components/schemas/SupportedPerfMetricGroup'
1119 $ref: '#/components/schemas/ManagementNode-Multiple'
1121 $ref: '#/components/schemas/MeContext-Multiple'
1123 $ref: '#/components/schemas/PerfMetricJob-Multiple'
1125 $ref: '#/components/schemas/ThresholdMonitor-Multiple'
1126 NtfSubscriptionControl:
1127 $ref: '#/components/schemas/NtfSubscriptionControl-Multiple'
1129 $ref: '#/components/schemas/TraceJob-Multiple'
1131 $ref: '#/components/schemas/AlarmList-Single'
1136 $ref: '#/components/schemas/PerfMetricJob-Multiple'
1138 $ref: '#/components/schemas/ThresholdMonitor-Multiple'
1139 NtfSubscriptionControl:
1140 $ref: '#/components/schemas/NtfSubscriptionControl-Multiple'
1142 $ref: '#/components/schemas/TraceJob-Multiple'
1144 $ref: '#/components/schemas/AlarmList-Single'
1146 #-------- Definition of abstract IOCs --------------------------------------------
1148 ManagedFunction-Attr:
1156 $ref: '#/components/schemas/VnfParameter'
1160 $ref: '#/components/schemas/PeeParameter'
1163 supportedPerfMetricGroups:
1166 $ref: '#/components/schemas/SupportedPerfMetricGroup'
1174 supportedPerfMetricGroups:
1177 $ref: '#/components/schemas/SupportedPerfMetricGroup'
1181 description: abstract class used as a container of all TraceJob attributes
1184 $ref: '#/components/schemas/tjJobType-Type'
1186 $ref: '#/components/schemas/tjListOfInterfaces-Type'
1188 $ref: '#/components/schemas/tjListOfNeTypes-Type'
1190 $ref: '#/components/schemas/tjPLMNTaget-Type'
1193 - $ref: '#/components/schemas/tjStreamingTraceConsumerURI-Type'
1194 - $ref: '#/components/schemas/tjTraceCollectionEntityAddress-Type'
1196 $ref: '#/components/schemas/tjTraceDepth-Type'
1198 $ref: '#/components/schemas/tjTraceReference-Type'
1199 tjTraceReportingFormat:
1200 $ref: '#/components/schemas/tjTraceReportingFormat-Type'
1202 $ref: '#/components/schemas/tjTraceTarget-Type'
1204 $ref: '#/components/schemas/tjTriggeringEvent-Type'
1205 tjMDTAnonymizationOfData:
1206 $ref: '#/components/schemas/tjMDTAnonymizationOfData-Type'
1207 tjMDTAreaConfigurationForNeighCell:
1208 $ref: '#/components/schemas/tjMDTAreaConfigurationForNeighCell-Type'
1210 $ref: '#/components/schemas/tjMDTAreaScope-Type'
1211 tjMDTCollectionPeriodRrmLte:
1212 $ref: '#/components/schemas/tjMDTCollectionPeriodRrmLte-Type'
1213 tjMDTCollectionPeriodRrmUmts:
1214 $ref: '#/components/schemas/tjMDTCollectionPeriodRrmUmts-Type'
1215 tjMDTCollectionPeriodRrmNR:
1216 $ref: '#/components/schemas/tjMDTCollectionPeriodRrmNR-Type'
1217 tjMDTEventListForTriggeredMeasurement:
1218 $ref: '#/components/schemas/tjMDTEventListForTriggeredMeasurement-Type'
1219 tjMDTEventThreshold:
1220 $ref: '#/components/schemas/tjMDTEventThreshold-Type'
1221 tjMDTListOfMeasurements:
1222 $ref: '#/components/schemas/tjMDTListOfMeasurements-Type'
1223 tjMDTLoggingDuration:
1224 $ref: '#/components/schemas/tjMDTLoggingDuration-Type'
1225 tjMDTLoggingInterval:
1226 $ref: '#/components/schemas/tjMDTLoggingInterval-Type'
1228 $ref: '#/components/schemas/tjMDTMBSFNAreaList-Type'
1229 tjMDTMeasurementPeriodLTE:
1230 $ref: '#/components/schemas/tjMDTMeasurementPeriodLTE-Type'
1231 tjMDTMeasurementPeriodUMTS:
1232 $ref: '#/components/schemas/tjMDTMeasurementPeriodUMTS-Type'
1233 tjMDTMeasurementQuantity:
1234 $ref: '#/components/schemas/tjMDTMeasurementQuantity-Type'
1236 $ref: '#/components/schemas/tjMDTPLMList-Type'
1237 tjMDTPositioningMethod:
1238 $ref: '#/components/schemas/tjMDTPositioningMethod-Type'
1240 $ref: '#/components/schemas/tjMDTReportAmount-Type'
1241 tjMDTReportingTrigger:
1242 $ref: '#/components/schemas/tjMDTReportingTrigger-Type'
1243 tjMDTReportInterval:
1244 $ref: '#/components/schemas/tjMDTReportInterval-Type'
1246 $ref: '#/components/schemas/tjMDTReportType-Type'
1247 tjMDTSensorInformation:
1248 $ref: '#/components/schemas/tjMDTSensorInformation-Type'
1249 tjMDTTraceCollectionEntityID:
1250 $ref: '#/components/schemas/tjMDTTraceCollectionEntityID-Type'
1255 - tjTraceReportingFormat
1258 ManagedFunction-ncO:
1262 $ref: '#/components/schemas/PerfMetricJob-Multiple'
1264 $ref: '#/components/schemas/ThresholdMonitor-Multiple'
1266 $ref: '#/components/schemas/ManagedNFService-Multiple'
1268 $ref: '#/components/schemas/TraceJob-Multiple'
1270 #-------- Definition of concrete IOCs --------------------------------------------
1272 VsDataContainer-Single:
1282 vsDataFormatVersion:
1287 $ref: '#/components/schemas/VsDataContainer-Multiple'
1288 ManagedNFService-Single:
1290 - $ref: '#/components/schemas/Top'
1299 $ref: '#/components/schemas/NFServiceType'
1301 $ref: '#/components/schemas/SAP'
1305 $ref: '#/components/schemas/Operation'
1306 administrativeState:
1307 $ref: 'comDefs.yaml#/components/schemas/AdministrativeState'
1309 $ref: 'comDefs.yaml#/components/schemas/OperationalState'
1311 $ref: 'comDefs.yaml#/components/schemas/UsageState'
1313 $ref: '#/components/schemas/RegistrationState'
1314 ManagementNode-Single:
1316 - $ref: '#/components/schemas/Top'
1325 $ref: 'comDefs.yaml#/components/schemas/DnList'
1336 - $ref: '#/components/schemas/Top'
1344 PerfMetricJob-Single:
1346 - $ref: '#/components/schemas/Top'
1352 administrativeState:
1353 $ref: 'comDefs.yaml#/components/schemas/AdministrativeState'
1355 $ref: 'comDefs.yaml#/components/schemas/OperationalState'
1366 $ref: 'comDefs.yaml#/components/schemas/DnList'
1367 rootObjectInstances:
1368 $ref: 'comDefs.yaml#/components/schemas/DnList'
1370 $ref: '#/components/schemas/ReportingCtrl'
1371 ThresholdMonitor-Single:
1373 - $ref: '#/components/schemas/Top'
1379 administrativeState:
1380 $ref: 'comDefs.yaml#/components/schemas/AdministrativeState'
1382 $ref: 'comDefs.yaml#/components/schemas/OperationalState'
1390 $ref: '#/components/schemas/ThresholdInfo'
1391 monitorGranularityPeriod:
1395 $ref: 'comDefs.yaml#/components/schemas/DnList'
1396 rootObjectInstances:
1397 $ref: 'comDefs.yaml#/components/schemas/DnList'
1398 NtfSubscriptionControl-Single:
1400 - $ref: '#/components/schemas/Top'
1406 notificationRecipientAddress:
1407 $ref: 'comDefs.yaml#/components/schemas/Uri'
1411 $ref: 'comDefs.yaml#/components/schemas/NotificationType'
1413 $ref: '#/components/schemas/Scope'
1417 $ref: '#/components/schemas/HeartbeatControl-Single'
1418 HeartbeatControl-Single:
1420 - $ref: '#/components/schemas/Top'
1428 triggerHeartbeatNtf:
1432 - $ref: '#/components/schemas/Top'
1436 $ref: '#/components/schemas/TraceJob-Attr'
1440 - $ref: '#/components/schemas/Top'
1446 administrativeState:
1447 $ref: 'comDefs.yaml#/components/schemas/AdministrativeState'
1449 $ref: 'comDefs.yaml#/components/schemas/OperationalState'
1453 $ref: 'comDefs.yaml#/components/schemas/DateTime'
1456 This resource represents a map of alarm records.
1457 The alarmIds are used as keys in the map.
1459 additionalProperties:
1460 $ref: 'faultMnS.yaml#/components/schemas/AlarmRecord'
1462 #-------- Definition of YAML arrays for name-contained IOCs ----------------------
1464 VsDataContainer-Multiple:
1467 $ref: '#/components/schemas/VsDataContainer-Single'
1468 ManagedNFService-Multiple:
1471 $ref: '#/components/schemas/ManagedNFService-Single'
1472 ManagementNode-Multiple:
1475 $ref: '#/components/schemas/ManagementNode-Single'
1479 $ref: '#/components/schemas/MeContext-Single'
1480 PerfMetricJob-Multiple:
1483 $ref: '#/components/schemas/PerfMetricJob-Single'
1484 ThresholdMonitor-Multiple:
1487 $ref: '#/components/schemas/ThresholdMonitor-Single'
1491 $ref: '#/components/schemas/TraceJob-Single'
1492 NtfSubscriptionControl-Multiple:
1495 $ref: '#/components/schemas/NtfSubscriptionControl-Single'
1497 #-------- Definitions in TS 28.623 for TS 28.532 ---------------------------------
1499 resources-genericNrm:
1502 - $ref: '#/components/schemas/VsDataContainer-Single'
1504 - $ref: '#/components/schemas/ManagementNode-Single'
1505 - $ref: '#/components/schemas/MeContext-Single'
1507 - $ref: '#/components/schemas/ManagedNFService-Single'
1509 - $ref: '#/components/schemas/PerfMetricJob-Single'
1510 - $ref: '#/components/schemas/ThresholdMonitor-Single'
1511 - $ref: '#/components/schemas/TraceJob-Single'
1513 - $ref: '#/components/schemas/NtfSubscriptionControl-Single'
1514 - $ref: '#/components/schemas/HeartbeatControl-Single'
1516 - $ref: '#/components/schemas/AlarmList-Single'