diff --git a/yang-models/_3gpp-common-trace.yang b/yang-models/_3gpp-common-trace.yang index 94028e544dcb1a1d6eec3e9a5adc2ae3c481fe57..986700f4fe2bfcbad9c2c27e3c5b27c518a6d47b 100755 --- a/yang-models/_3gpp-common-trace.yang +++ b/yang-models/_3gpp-common-trace.yang @@ -22,6 +22,7 @@ module _3gpp-common-trace { Integration Reference Point (IRP); Information Service (IS)"; + revision 2025-02-04 { reference "CR-0501"; } revision 2024-11-05 { reference "CR-0468"; } revision 2023-11-04 { reference "CR-0292 CR-0300"; } revision 2023-02-16 { reference "CR-0231"; } @@ -84,8 +85,8 @@ module _3gpp-common-trace { +'+count(gNB-CU-CPInterfaces)+count(gNB-CU-UPInterfaces)' +'+count(gNB-DUInterfaces)'; - description "Specifies the interfaces that need to be traced in the given - ManagedEntityFunction.The attribute is applicable only for Trace. In + description "Specifies the interfaces that need to be traced. + The attribute is applicable only for Trace. In case this attribute is not used, it carries a null semantic."; reference "Clause 5.5 of 3GPP TS 32.422 for additional details on the allowed values."; @@ -401,12 +402,11 @@ module _3gpp-common-trace { enum GNB_CU_UP; enum GNB_DU; } - description "Specifies in which type of ManagedFunction the trace should + description "Specifies the network element types where the trace should be activated. The attribute is applicable only for Trace with Signalling Based Trace activation. In case this attribute is not used, it carries a null semantic"; - reference "Clause 5.4 of 3GPP TS 32.422 for additional details on the - allowed values"; + reference "Clause 5.4 of 3GPP TS 32.422"; } leaf PLMNTarget { @@ -418,20 +418,17 @@ module _3gpp-common-trace { reference "Clause 5.9b of 3GPP TS 32.422"; } - leaf streamingTraceConsumerURI { + leaf traceReportingConsumerURI { when '../traceReportingFormat = "STREAMING"'; type inet:uri; mandatory true; description "URI of the Streaming Trace data reporting MnS consumer - (a.k.a. streaming target). - This attribute shall be present if file based trace data reporting is - supported and traceReportingFormat set to 'file based' or when - jobType is set to Logged MDT or Logged MBSFN MDT."; + (a.k.a. streaming target)."; reference "Clause 5.9 of 3GPP TS 32.422"; } - leaf traceCollectionEntityAddress { - when '../traceReportingFormat = "FILE_BASED" or ' + leaf traceCollectionEntityIPAddress { + when '../traceReportingFormat = "FILE-BASED" or ' +'../jobType = "LOGGED_MDT_ONLY" or ../jobType = "LOGGED_MBSFN_MDT"'; type union { type inet:uri; @@ -456,12 +453,8 @@ module _3gpp-common-trace { enum VENDORMAXIMUM; } default MAXIMUM; - 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. - The attribute is applicable only for Trace, otherwise it carries a null - semantic."; + description "Specifies the trace depth. The attribute is applicable only + for Trace. In case this attribute is not used, it carries a null semantic."; reference "Clause 5.3 of 3GPP TS 32.422"; } @@ -474,17 +467,25 @@ module _3gpp-common-trace { In case of shared network, it is the MCC and MNC of the Participating Operator that request the trace session that shall be provided. The attribute is applicable for both Trace and MDT."; + reference "Clause 5.7 of 3GPP TS 32.422"; + } + + leaf traceRecordingSessionReference { + type string; + description "An identifier, which identifies the Trace Recording Session. + The attribute is applicable for both Trace and MDT."; + reference "Clause 5.7 of 3GPP TS 32.422"; } leaf traceReportingFormat { type enumeration { - enum FILE_BASED; + enum FILE-BASED; enum STREAMING; } - default FILE_BASED; + default FILE-BASED; description "Specifies the trace reporting format - streaming trace reporting or file-based trace reporting"; - reference "3GPP TS 32.422 clause 5.11"; + reference "Clause 5.11 of 3GPP TS 32.422"; } list traceTarget { key "targetIdType targetIdValue"; @@ -497,8 +498,8 @@ module _3gpp-common-trace { enum IMEISV; enum PUBLIC_ID; enum UTRAN_CELL; - enum E_UTRAN_CELL; - enum NG_RAN_CELL; + enum E-UTRAN_CELL; + enum NG-RAN_CELL; enum ENB; enum RNC; enum GNB; @@ -514,13 +515,21 @@ module _3gpp-common-trace { attribute is applicable for both Trace and MDT. This attribute includes the ID type of the target as an enumeration and the ID value. - The traceTarget shall be public ID in case of a Management Based - Activation is done to an ScscfFunction. The traceTarget shall be - cell only in case of the UTRAN cell traffic trace function. + The traceTarget shall be PUBLIC_ID in case of a Management Based + Activation is done to an SCSCFFunction (Serving Call Session Control Function) + or PCSCFFunction (Proxy Call Session Control Function) + + The traceTarget shall be UTRAN_CELL only in case of + UTRAN cell traffic trace function. + + The traceTarget shall be E-UTRAN_CELL only in case of E-UTRAN cell + traffic trace function. + + The traceTarget shall be NG-RAN_CELL only in case of E-UTRAN cell + traffic trace function. - The traceTarget shall be E-UtranCell only in case of E-UTRAN cell - traffic trace function.The traceTarget shall be either IMSI or - IMEI(SV) if the Trace Session is activated to any of the following + The traceTarget shall be either IMSI, IMEI or + IMEISV if the Trace Session is activated to any of the following ManagedEntity(ies): - HssFunction - MscServerFunction @@ -529,34 +538,89 @@ module _3gpp-common-trace { - BmscFunction - RncFunction - MmeFunction - - The traceTarget shall be IMSI if the Trace Session is activated to a - ManagedEntity playing a role of ServinGWFunction. - - In case of signaling based Trace/MDT, the traceTarget attribute shall - be able to carry (IMSI or IMEI(SV)or SUPI), the areaScope attribute - shall be able to carry a list of (cell or E-UtranCell or NRCellDU or - TA/LA/RA). + - ServingGWFunction + - PGWFunction + + The traceTarget shall be either SUPI or IMEISV if the Trace Session + is activated to any of the following ManagedEntity(ies): + - AFFunction + - AMFFunction + - AUSFunction + - NEFFunction + - NRFFunction + - NSSFFunction + - PCFFunction + - SMFFunction + - UPFFunction + - UDMFunction + + + In case of signalling based MDT, the traceTarget attribute shall be + able to carry PUBLIC_ID, IMSI, IMEI, IMEISV or SUPI. In case of management based Immediate MDT, the traceTarget attribute - shall be null value, the areaScope attribute shall carry a list of - (Utrancell or E-UtranCell or NRCellDU). + shall be null value. - In case of management based Logged MDT, the traceTarget attribute - shall carry an eBs or a RNC or gNBs. The Logged MDT should be initiated - on the specified eNB or RNC or gNB in traceTarget. The areaScope - attribute shall carry a list of (Utrancell or E-UtranCell or NRCellDU or - TA/LA/RA). + In case of management based Logged MDT, the traceTarget attribute + shall carry an eNB or a gNB or an RNC. + The Logged MDT should be initiated on the specified eNB/gNB/RNC in traceTarget. In case of RLF reporting, or RCEF reporting, the traceTarget - attribute shall be null value, the areaScope attribute shall carry - one or list of eNBs/gNBs"; + attribute shall be null value."; reference "3GPP TS 32.422"; } - leaf triggeringEvent { + leaf triggeringEvents { when '../jobType = "TRACE_ONLY" or ../jobType = "IMMEDIATE_MDT_AND_TRACE"'; - type string ; + type enumeration { + enum MO_MT_CALLS ; + enum MO_MT_SMS ; + enum LU_IMSIattach_IMSIdetach ; + enum HANDOVER ; + enum SS ; + enum PDPcontext ; + enum RAU_GPRSattach_GPRSdetach ; + enum MBMScontext ; + enum CONTEXT ; + enum SIPsession_StandaloneTransaction ; + enum MBMSactivation ; + enum UEinitiatedPDNconnectivityRequest ; + enum ServiceRequest ; + enum InitialAttach_TAU_Detach ; + enum UEinitiatedPDNdisconnection ; + enum BearerActivationModificationDeletion ; + enum Handover ; + enum PDNconnectionCreation ; + enum PDNconnectionTermination ; + enum Registration ; + enum UEderegistration ; + enum NetworkDeregistration ; + enum UEMobilityFromEPC ; + enum UEMobilityToEPC ; + enum PDUsessionEstablishment ; + enum PDUsessionModification ; + enum PDUsessionRelease ; + enum PDUsessionUPactivationDeactivation ; + enum MobilityBtw3gppAndN3gppTo5GC ; + enum MobilityFromEpc ; + enum AMpolicy ; + enum SMpolicy ; + enum Authorization ; + enum BDTpolicy ; + enum N4Session ; + enum UEauthentication ; + enum EventExposure ; + enum PFDmanagement ; + enum ParameterProvision ; + enum Trigger ; + enum NFmanagement ; + enum NFdiscovery ; + enum NSSelection ; + enum NSSAI ; + enum SMservice ; + enum UEcontext ; + enum SubscriberData ; + } mandatory true; description "Specifies the triggering event parameter of the trace session. The attribute is applicable only for Trace. In case this attribute is @@ -564,37 +628,83 @@ module _3gpp-common-trace { reference "Clause 5.1 of 3GPP TS 32.422"; } - leaf MDTAnonymizationOfData { + leaf anonymizationOfMDTData { when ../areaScope ; type enumeration { enum NO_IDENTITY; enum TAC_OF_IMEI; } default NO_IDENTITY; - description "Specifies level of MDT anonymization."; - reference "3GPP TS 32.422 clause 5.10.12."; + description "Specifies the level of anonymization for management based MDT."; + reference "Clause 5.10.12 of 3GPP TS 32.422"; } - list AreaConfigurationForNeighCell { + list areaConfigurationForNeighCell { when '../jobType = "LOGGED_MDT_ONLY"'; key "idx"; min-elements 1; leaf idx { type uint32 ; } - description "It specifies the area for which UE is requested to perform measurement logging for neighbour cells which have list of frequencies. If it is not configured, the UE shall perform measurement logging for all the neighbour cells. + Applicable only to Logged MDT in NR."; + reference "Clause 5.10.26 of 3GPP TS 32.422"; - Applicable only to NR Logged MDT."; - reference "3GPP TS 32.422 clause 5.10.26."; + uses AreaConfigGrp; + } - leaf frequency { - type string; + grouping AreaConfigGrp { + description "Represents the AreaConfig dataType. + This <> defines the area for which measurement logging should + be performed. It is described by a list of cells and a list of + frequencies."; + + list freqInfo { + key arfcn; + min-elements 1; + max-elements 32; + description "It specifies the carrier frequency and bands used in + a cell."; + uses FreqInfoGrp ; } - leaf cell { - type string; + leaf-list pciList { + type uint32 { + range 0..1007; + } + min-elements 1; + max-elements 32; + description "List of neighbour cells subject for MDT scope."; + } + } + + grouping FreqInfoGrp { + description "Represents the FreqInfo dataType. + This <> defines the RF reference frequency and the frequency + operating bands used in a cell for a given direction (UL or DL) in FDD + or for both UL and DL directions in TDD"; + + leaf arfcn { + type uint32 { + range 0..3279165; + } + mandatory true; + description "RF Reference Frequency as defined in TS 38.104, + clause 5.4.2.1. The frequency provided identifies the absolute + frequency position of the reference resource block (Common RB 0) + of the carrier. Its lowest subcarrier is also known as Point A."; + } + + leaf-list freqBands { + type uint32 { + range 1..1024; + } + min-elements 1; + description "List of NR frequency operating bands. Primary NR + Operating Band as defined in TS 38.104, clause 5.4.2.3. + The value 1 corresponds to n1, value 2 corresponds to NR operating + band n2, etc."; } } @@ -607,22 +717,29 @@ module _3gpp-common-trace { uses AreaScopeGrp; } - leaf MDTCollectionPeriodRrmLte { + leaf collectionPeriodRRMLTE { when '../jobType = "IMMEDIATE_MDT_ONLY"' + ' or ../jobType = "IMMEDIATE_MDT_AND_TRACE"'; - type uint32 { - range "250|500|1000|2000|3000|4000|6000|8000|12000|16000|20000|" - +"24000|28000|32000|64000"; + type enumeration { + enum 100ms; + enum 1000ms; + enum 1024ms; + enum 1280ms; + enum 2048ms; + enum 2560ms; + enum 5120ms; + enum 10000ms; + enum 10240ms; + enum 1min; } - units milliseconds; description "Specifies the collection period for collecting RRM configured - measurement samples for M2, M3 in LTE. The attribute is applicable only + measurement samples for M3 in LTE. The attribute is applicable only for Immediate MDT. In case this attribute is not used, it carries a null semantic."; reference "Clause 5.10.20 of 3GPP TS 32.422"; } - leaf MDTCollectionPeriodM6Lte { + leaf collectionPeriodM6LTE { when '../jobType = "IMMEDIATE_MDT_ONLY"' + ' or ../jobType = "IMMEDIATE_MDT_AND_TRACE"'; type uint32 { @@ -636,7 +753,7 @@ module _3gpp-common-trace { reference "Clause 5.10.32 of TS 32.422 "; } - leaf MDTCollectionPeriodM7Lte { + leaf collectionPeriodM7LTE { when '../jobType = "IMMEDIATE_MDT_ONLY"' + ' or ../jobType = "IMMEDIATE_MDT_AND_TRACE"'; type uint16 { @@ -649,12 +766,12 @@ module _3gpp-common-trace { reference "Clause 5.10.22 of TS 32.422 ."; } - leaf MDTCollectionPeriodRrmUmts { + leaf collectionPeriodRRMUMTS { when '../jobType = "IMMEDIATE_MDT_ONLY"' + ' or ../jobType = "IMMEDIATE_MDT_AND_TRACE"'; type uint32 { - range "1024|1280|2048|2560|5120|" - +"10240|60000"; + range "100|250|500|1000|2000|" + +"3000|4000|6000"; } units milliseconds; description "Specifies the collection period for collecting RRM configured @@ -664,7 +781,7 @@ module _3gpp-common-trace { reference "Clause 5.10.21 of 3GPP TS 32.422"; } - leaf MDTCollectionPeriodRrmNR { + leaf collectionPeriodRRMNR { when '../jobType = "IMMEDIATE_MDT_ONLY"' + ' or ../jobType = "IMMEDIATE_MDT_AND_TRACE"'; type uint32 { @@ -678,7 +795,7 @@ module _3gpp-common-trace { reference "Clause 5.10.30 of 3GPP TS 32.422"; } - leaf MDTCollectionPeriodM6NR { + leaf collectionPeriodM6NR { when '../jobType = "IMMEDIATE_MDT_ONLY"' + ' or ../jobType = "IMMEDIATE_MDT_AND_TRACE"'; type enumeration { @@ -704,7 +821,7 @@ module _3gpp-common-trace { reference "clause 5.10.34 of TS 32.422"; } - leaf MDTCollectionPeriodM7NR { + leaf collectionPeriodM7NR { when '../jobType = "IMMEDIATE_MDT_ONLY"' + ' or ../jobType = "IMMEDIATE_MDT_AND_TRACE"'; type uint32 { @@ -717,7 +834,7 @@ module _3gpp-common-trace { reference "clause 5.10.35 of TS 32.422"; } - leaf MDTEventListForTriggeredMeasurement { + leaf eventListForTriggeredMeasurement { when '../jobType = "LOGGED_MDT_ONLY"'; type enumeration { enum OUT_OF_COVERAGE ; @@ -733,7 +850,7 @@ module _3gpp-common-trace { reference "Clause 5.10.28 of 3GPP TS 32.422"; } - leaf MDTEventThreshold { + leaf eventThreshold { type int64; description "Specifies the threshold which should trigger the reporting in case A2 event reporting in LTE or 1F/1l event in UMTS. The attribute @@ -743,17 +860,17 @@ module _3gpp-common-trace { reference "Clauses 5.10.7 and 5.10.7a of 3GPP TS 32.422"; } - leaf MDTListOfMeasurements { + leaf listOfMeasurements { when '../jobType = "IMMEDIATE_MDT_ONLY"'; type int64; mandatory true; description "It specifies the UE measurements that shall be collected in an Immediate MDT job. The attribute is applicable only for Immediate MDT. In case this attribute is not used, it carries a null semantic."; - reference "3GPP TS 32.422 clause 5.10.3"; + reference "Clause 5.10.3 of 3GPP TS 32.422"; } - leaf MDTLoggingDuration { + leaf loggingDuration { when '../jobType = "LOGGED_MDT_ONLY" or ../jobType = "LOGGED_MBSFN_MDT"'; type uint32 { range "600|1200|2400|3600|5400|7200"; @@ -764,117 +881,157 @@ module _3gpp-common-trace { UE in case of Logged MDT. The attribute is applicable only for Logged MDT and Logged MBSFN MDT. In case this attribute is not used, it carries a null semantic."; - reference "5.10.9 of 3GPP TS 32.422"; + reference "Clause 5.10.9 of 3GPP TS 32.422"; } - leaf MDTLoggingInterval { + leaf loggingInterval { when '../jobType = "LOGGED_MDT_ONLY" or ../jobType = "LOGGED_MBSFN_MDT"'; - type uint32 { - range "1280|2560|5120|10240|20480|" - +"30720|40960|61440"; + type enumeration { + enum 320ms; + enum 640ms; + enum 1280ms; + enum 2560ms; + enum 5120ms; + enum 10240ms; + enum 20480ms; + enum 30720ms; + enum 40960ms; + enum 61440ms; + enum INFINITY; } - units milliseconds; mandatory true; - description "Specifies the periodicty for Logged MDT. The attribute is + description "Specifies the periodicity for Logged MDT. The attribute is applicable only for Logged MDT and Logged MBSFN MDT. In case this attribute is not used, it carries a null semantic"; - reference "5.10.8 of 3GPP TS 32.422"; + reference "Clause 5.10.8 of 3GPP TS 32.422"; } - leaf MDTLoggingEventThreshold { + leaf eventThresholdL1 { when '../jobType = "LOGGED_MDT_ONLY" or ../jobType = "LOGGED_MBSFN_MDT"'; type uint32 { range "0..127"; } description "It specifies the threshold which should trigger the reporting in case of event based reporting of logged NR MDT. - The attribute is applicable only for Logged MDT and when MDTReportType + The attribute is applicable only for Logged MDT and when reportType is configured for event triggered reporting and when - MDTEventListForTriggeredMeasurement is configured for L1 event. + EventListForTriggeredMeasurement is configured for L1 event. In case this attribute is not used, it carries a null semantic."; - reference "clause 5.10.36 of TS 32.422"; + reference "Clause 5.10.36 of TS 32.422"; } - leaf MDTLoggedHysteresis { + leaf hysteresisl1 { when '../jobType = "LOGGED_MDT_ONLY" or ../jobType = "LOGGED_MBSFN_MDT"'; type uint32 { range "0..30"; } description "It specifies the hysteresis used within the entry and leave condition of the L1 event based reporting of logged NR MDT. - The attribute is applicable only for Logged MDT, when MDTReportType + The attribute is applicable only for Logged MDT, when reportType is configured for event triggered reporting and when - MDTEventListForTriggeredMeasurement is configured for L1 event. + eventListForTriggeredMeasurement is configured for L1 event. In case this attribute is not used, it carries a null semantic."; - reference "clause 5.10.37 of TS 32.422"; + reference "Clause 5.10.37 of TS 32.422"; } - leaf MDTLoggedTimeToTrigger { + leaf timeToTriggerL1 { when '../jobType = "LOGGED_MDT_ONLY" or ../jobType = "LOGGED_MBSFN_MDT"'; - type int32 ; + type int32 { + range 0|40|64|80|100|128|160|256|320|480|512|640|1024|1280|2560|5120; + } + units milliseconds; description "It specifies the threshold which should trigger the reporting in case of event based reporting of logged NR MDT. - The attribute is applicable only for Logged MDT, when MDTReportType + The attribute is applicable only for Logged MDT, when reportType is configured for event triggered reporting and when - MDTEventListForTriggeredMeasurement is configured for L1 event. + EventListForTriggeredMeasurement is configured for L1 event. In case this attribute is not used, it carries a null semantic."; - reference "clauses 5.10.38 of TS 32.422"; + reference "Clause 5.10.38 of TS 32.422"; } + + grouping MbsfnAreaGrp { + description "Represents the MbsfnArea dataType. + This <> defines a MBSFN area. It is composed of the MBSFN Area + identifier and the carrier frequency (EARFCN)."; - leaf-list MDTMBSFNAreaList { + leaf mbsfnAreaId { + type uint32 { + range 1..max; + } + mandatory true; + description "MBSFN Area Identifier"; + } + + leaf earfcn{ + type uint32 { + range 1..max; + } + mandatory true; + description "Carrier Frequency"; + } + } + + + list mbsfnAreaList { when '../jobType = "LOGGED_MBSFN_MDT"'; - type string; - min-elements 1; + key "mbsfnAreaId earfcn"; max-elements 8; description "The MBSFN Area consists of a MBSFN Area ID and Carrier Frequency (EARFCN). The target MBSFN area List can have up to 8 entries. This parameter is applicable only if the job type is Logged MBSFN MDT."; - reference "5.10.25 of 3GPP TS 32.422"; + reference "Clause 5.10.25 of 3GPP TS 32.422"; + uses MbsfnAreaGrp; } - leaf MDTMeasurementPeriodLTE { - when '../jobType = "IMMEDIATE_MDT_ONLY"' - + ' or ../jobType = "IMMEDIATE_MDT_AND_TRACE"'; - type uint32 { - range "1024|1280|2048|2560|5120|" - +"10240|60000"; + + leaf measurementPeriodLTE { + when '../jobType = "IMMEDIATE_MDT_ONLY"' + + ' or ../jobType = "IMMEDIATE_MDT_AND_TRACE"'; + type enumeration { + enum 1024ms; + enum 2048ms; + enum 5120ms; + enum 10240ms; + enum 1min; } - units milliseconds; mandatory true; - description "It specifies the measurement period for the Data Volume and - Scheduled IP throughput measurements for MDT taken by the eNB. + description "It specifies the measurement period for the Data Volume (M4) and + Scheduled IP throughput measurements (M5) for LTE MDT taken by the eNB. The attribute is applicable only for Immediate MDT. In case this attribute is not used, it carries a null semantic."; reference "Clause 5.10.23 of 3GPP TS 32.422"; } - leaf MDTMeasurementPeriodUMTS { + leaf measurementPeriodUMTS { when '../jobType = "IMMEDIATE_MDT_ONLY"' + 'or ../jobType = "IMMEDIATE_MDT_AND_TRACE"'; type uint32 { - range "250|500|1000|2000|3000|4000|6000|8000|12000|16000|20000|" + range "1000|2000|3000|4000|6000|8000|12000|16000|20000|" +"24000|28000|32000|64000"; } units milliseconds; mandatory true; - description "It specifies the measurement period for the Data Volume and - Throughput measurements for MDT taken by RNC. + description "It specifies the measurement period for the Data Volume (M6) and + Throughput measurements (M7) for UMTS MDT taken by RNC. The attribute is applicable only for Immediate MDT. In case this attribute is not used, it carries a null semantic."; reference "Clause 5.10.22 of 3GPP TS 32.422"; } - leaf MDTMeasurementQuantity { + leaf measurementQuantity { when '../jobType = "IMMEDIATE_MDT_ONLY"' + ' or ../jobType = "IMMEDIATE_MDT_AND_TRACE"'; - type uint64 ; - mandatory true; + type enumeration { + enum CPICH_ECNO; + enum CPICH_RSCP; + enum PATHLOSS; + } description "It specifies the measurements that are collected in an MDT job for a UMTS MDT configured for event triggered reporting."; reference "Clause 5.10.15 of 3GPP TS 32.422"; } - leaf MDTM4ThresholdUmts { + leaf eventThresholdUphUMTS { when '../jobType = "IMMEDIATE_MDT_ONLY"' + ' or ../jobType = "IMMEDIATE_MDT_AND_TRACE"'; type uint16 { @@ -884,26 +1041,25 @@ module _3gpp-common-trace { the reporting in case of event-triggered periodic reporting for M4 (UE power headroom measurement) in UMTS. In case this attribute is not used, it carries a null semantic."; - reference "3GPP TS 32.422 clause 5.10.A"; + reference "Clause 5.10.39 of 3GPP TS 32.422"; } - list MDTPLMList { + list plmnList { when '../jobType = "LOGGED_MDT_ONLY"'; key "mcc mnc"; uses types3gpp:PLMNId; - min-elements 1; max-elements 16; description "It indicates the PLMNs where measurement collection, status indication and log reporting is allowed."; reference "Clause 5.10.24 of 3GPP TS 32.422"; } - leaf MDTPositioningMethod { + leaf positioningMethod { when '../jobType = "IMMEDIATE_MDT_ONLY"' + ' or ../jobType = "IMMEDIATE_MDT_AND_TRACE"'; type enumeration { enum GNSS; - enum E_CELL_ID; + enum E-CELL_ID; } mandatory true; description "It specifies what positioning method should be used in the @@ -911,27 +1067,27 @@ module _3gpp-common-trace { reference "Clause 5.10.19 of 3GPP TS 32.422"; } - leaf MDTReportAmount { + leaf reportAmount { when '../jobType = "IMMEDIATE_MDT_ONLY"' - + ' and ../MDTReportingTrigger = "PERIODICAL"'; - type union { - type uint32 { - range "1|4|8|16|32|64" ; - } - type enumeration { - enum INFINITY; - } + + ' and ../reportingTrigger = "PERIODICAL"'; + type enumeration { + enum 1ms; + enum 4ms; + enum 8ms; + enum 16ms; + enum 32ms; + enum 64ms; + enum INFINITY; } - mandatory true; description "It specifies the number of measurement reports that shall be taken for periodic reporting while the UE is in connected. The attribute is applicable only for Immediate MDT and when - MDTReportingTrigger is configured for periodical measurements. In + reportingTrigger is configured for periodical measurements. In case this attribute is not used, it carries a null semantic."; reference "Clause 5.10.6 of 3GPP TS 32.422"; } - leaf MDTReportingTrigger { + leaf reportingTrigger { when '../jobType = "IMMEDIATE_MDT_ONLY"'; type enumeration { enum PERIODICAL; @@ -945,15 +1101,15 @@ module _3gpp-common-trace { description "It specifies whether periodic or event based measurements should be collected. The attribute is applicable only for Immediate MDT and when the - MDTListOfMeasurements is configured for M1 (for both UMTS and LTE) + ListOfMeasurements is configured for M1 (for both UMTS and LTE) or M2 (only for UMTS). In case this attribute is not used, it carries a null semantic."; reference "Clause 5.10.4 of 3GPP TS 32.422"; } - leaf MDTReportInterval { + leaf reportInterval { when '../jobType = "IMMEDIATE_MDT_ONLY"' - + ' and ../MDTReportingTrigger = "PERIODICAL"'; + + ' and ../reportingTrigger = "PERIODICAL"'; type uint32 { range "120|240|250|480|500|640|1000|1024|2000|2048|3000|4000|" +"5120|6000|8000|10240|12000|16000|20000|" @@ -965,12 +1121,12 @@ module _3gpp-common-trace { description "It specifies the interval between the periodical measurements that shall be taken when the UE is in connected mode. The attribute is applicable only for Immediate MDT and when - MDTReportingTrigger is configured for periodical measurements. In case + reportingTrigger is configured for periodical measurements. In case this attribute is not used, it carries a null semantic."; reference "5.10.5 of 3GPP TS 32.422"; } - leaf MDTReportType { + leaf reportType { when '../jobType = "LOGGED_MDT_ONLY"'; type enumeration { enum PERIODICAL; @@ -981,13 +1137,12 @@ module _3gpp-common-trace { reference "Clause 5.10.27 of 3GPP TS 32.422"; } - leaf MDTSensorInformation { - type bits { - bit BAROMETRIC_PRESSURE; - bit UE_SPEED; - bit UE_ORIENTATION; + leaf sensorInformation { + type enumeration { + enum BAROMETRIC_PRESSURE; + enum UE_SPEED; + enum UE_ORIENTATION; } - default ""; description "It specifies which sensor information shall be included in logged NR MDT and immediate NR MDT measurement if they are available. The following sensor measurement can be included or excluded for @@ -995,7 +1150,7 @@ module _3gpp-common-trace { reference "Clause 5.10.29 of 3GPP TS 32.422"; } - leaf MDTTraceCollectionEntityID { + leaf traceCollectionEntityID { when '../jobType = "LOGGED_MDT_ONLY" or ../jobType = "LOGGED_MBSFN_MDT"'; type uint8; mandatory true; @@ -1054,7 +1209,7 @@ module _3gpp-common-trace { grouping TraceSubtree { description "Contains classes that manage Tracing. Should be used in all classes (or classes inheriting from) - - SubNnetwork + - SubNetwork - ManagedElement - ManagedFunction @@ -1096,39 +1251,36 @@ module _3gpp-common-trace { For the different job types the attributes are differentiated as follows: - In case of TRACE_ONLY additionally the following attributes shall be available: listOfNeTypes, traceDepth, traceTarget and - triggeringEvent. + triggeringEvents. For this case the optional attribute listOfInterfaces allows to specify the interfaces to be recorded. - In case of IMMEDIATE_MDT_ONLY additionally the following attributes shall be available: - - traceTarget - - MDTAnonymizationOfData, - - MDTListOfMeasurements, - - MDTCollectionPeriodRrmUmts (conditional for M3, M4 and M5 in UMTS), - - MDTMeasurementPeriodUMTS (conditional for M6 and M7 in UMTS), - - MDTCollectionPeriodRrmLte (conditional for M2 and M3 in LTE), - - MDTMeasurementPeriodLTE (conditional for M4 and M5 in LTE), - - MDTCollectionPeriodM6Lte (conditional for M6 in LTE), - - MDTCollectionPeriodM7Lte (conditional for M7 in LTE), - - MDTCollectionPeriodRrmNR (conditional for M4 and M5 in NR), - - MDTCollectionPeriodM6NR (conditional for M6 in NR), - - MDTCollectionPeriodM7NR (conditional for M7 in NR), - - MDTReportInterval (conditional for M1 in LTE or NR and M1/M2 in - UMTS), - - MDTReportAmount (conditional for M1 in LTE or NR and M1/M2 in - UMTS), - - MDTReportingTrigger (conditional for M1 in LTE or NR and M1/M2 in - UMTS), - - MDTEventThreshold (conditional for A2 event reporting or A2 event - triggered periodic reporting), - - MDTMeasurementQuantity (conditional for 1F event reporting). - - For this case the optional attribute areaScope allows to specify - the area in terms of cells or Tracking Area/Routing Area/Location area - where the MDT data collection shall take place and the optional - attributes MDTPositioningMethod, MDTSensorInformation allow to + - anonymizationOfMDTData, + - listOfMeasurements, + - collectionPeriodRRMUMTS (conditional for M4 and M5 in UMTS), + - measurementPeriodUMTS (conditional for M6 and M7 in UMTS), + - collectionPeriodRRMLTE (conditional for M3 in LTE), + - measurementPeriodLTE (conditional for M4 and M5 in LTE), + - collectionPeriodM6LTE (conditional for M6 in LTE), + - collectionPeriodM7LTE (conditional for M7 in LTE), + - collectionPeriodRRMNR (conditional for M4 and M5 in NR), + - collectionPeriodM6NR (conditional for M6 in NR), + - collectionPeriodM7NR (conditional for M7 in NR), + - beamLevelMeasurement (conditional for M1 in NR), + - reportInterval (conditional for M1 in LTE or NR and M1/M2 in UMTS), + - reportAmount (conditional for M1 in LTE or NR and M1/M2 in UMTS), + - reportingTrigger (conditional for M1 in LTE or NR and M1/M2 in UMTS), + - eventThreshold (conditional for A2 event reporting or A2 event triggered periodic reporting), + - measurementQuantity (conditional for 1F event reporting). + - excessPacketDelayThresholds (conditional for M6 UL measurement in NR). + + + For this case the optional attribute areaScope defines the area scope + of MDT, which is specified in clause 5.10.2 of TS 32.44. Additionally, the optional + attributes positioningMethod, sensorInformation allow to specify the positioning methods to use or the sensor information to include. @@ -1136,30 +1288,27 @@ module _3gpp-common-trace { TRACE_ONLY and IMMEDIATE_MDT_ONLY shall apply. - In case of LOGGED_MDT_ONLY additionally the following attributes - shall be available: traceTarget, MDTAnonymizationOfData, - MDTTraceCollectionEntityID, MDTLoggingInterval, - MDTLoggingDuration, MDTReportType, - MDTEventListForTriggeredMeasurements. - - For this case the optional attribute areaScope allows to specify - the area in terms of cells or Tracking Area/Routing Area/Location area - where the MDT data collection shall take place, the optional attribute - MDTPLMNList allows to specify the PLMNs where measurement collection, + shall be available: traceTarget, anonymizationOfData, + traceCollectionEntityID, loggingInterval, + loggingDuration, reportType, + eventListForTriggeredMeasurements. + + For this case the optional attribute areaScope defines the area + scope of MDT, which is specified in clause 5.10.2 of TS 32.422. + Additionaly, the optional attribute PLMNList allows to specify the PLMNs where measurement collection, status indication and log reporting is allowed, the optional attribute areaConfigurationForNeighCell allows to specify the area for which UE is requested to perform measurements logging for neighbour cells which have list of frequencies and the optional attribute - MDTSensorInformation allows to specify the sensor information to + SensorInformation allows to specify the sensor information to include. - In case of RLF_REPORT_ONLY and RCEF_REPORT_ONLY additionally the - attribute traceTarget shall be available, the optional attribute - areaScope allows to specify the eNB or list of eNBs or gNB or - list of gNBs where the reports should be collected. + attribute traceTarget shall be available. - In case of LOGGED_MBSFN_MDT additionally the following attributes - shall be available: MDTAnonymizationOfData, MDTLoggingInterval, - MDTLoggingDuration, MDTMBSFNAreaList. + shall be available: anonymizationOfData, loggingInterval, + loggingDuration, msbnfAreaList. Creation and deletion of TraceJob instances by MnS consumers is optional; when not supported, the TraceJob instances may be created and deleted by