diff --git a/yang-models/_3gpp-common-trace.yang b/yang-models/_3gpp-common-trace.yang index f112b8034585226574def9c1d9802bbd90f24231..fe2f8de801f3df71087df9f466c12405a265d2cc 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 2023-02-15 { reference "CR-0236"; } revision 2022-04-27 { reference "CR-0159"; } revision 2021-10-18 { reference "CR-0139"; } revision 2021-07-22 { reference "CR-0137"; } @@ -29,8 +30,23 @@ module _3gpp-common-trace { revision 2020-11-16 { reference "CR-0117"; } revision 2020-08-06 { reference "CR-0102"; } + grouping TraceReference { + leaf mcc { + mandatory true; + type types3gpp:Mcc; + } + leaf mnc { + mandatory true; + type types3gpp:Mnc; + } + leaf traceId { + mandatory true; + type int64; + } + } + grouping TraceJobGrp { - leaf tjJobType { + leaf jobType { type enumeration { enum IMMEDIATE_MDT_ONLY; enum LOGGED_MDT_ONLY; @@ -49,7 +65,7 @@ module _3gpp-common-trace { allowed values."; } - list tjListOfInterfaces { + list listOfInterfaces { key idx; must 'count(MSCServerInterfaces)+count(MGWInterfaces)+count(RNCInterfaces)' +'+count(SGSNInterfaces)+count(GGSNInterfaces)+count(S-CSCFInterfaces)' @@ -362,7 +378,7 @@ module _3gpp-common-trace { } } - leaf-list tjListOfNeTypes { + leaf-list listOfNeTypes { type enumeration { enum MSC_SERVER; enum SGSN; @@ -387,7 +403,7 @@ module _3gpp-common-trace { allowed values"; } - leaf tjPLMNTarget { + leaf PLMNTarget { type string; mandatory true; description "Specifies which PLMN that the subscriber of the session to @@ -396,35 +412,35 @@ module _3gpp-common-trace { reference "Clause 5.9b of 3GPP TS 32.422"; } - leaf tjStreamingTraceConsumerURI { - when '../tjTraceReportingFormat = "STREAMING"'; + leaf streamingTraceConsumerURI { + 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 tjTraceReportingFormat set to 'file based' or when - tjJobType is set to Logged MDT or Logged MBSFN MDT."; + supported and traceReportingFormat set to 'file based' or when + jobType is set to Logged MDT or Logged MBSFN MDT."; reference "Clause 5.9 of 3GPP TS 32.422"; } - leaf tjTraceCollectionEntityAddress { - when '../tjTraceReportingFormat = "FILE_BASED" or ' - +'../tjJobType = "LOGGED_MDT_ONLY" or ../tjJobType = "LOGGED_MBSFN_MDT"'; + leaf traceCollectionEntityAddress { + when '../traceReportingFormat = "FILE_BASED" or ' + +'../jobType = "LOGGED_MDT_ONLY" or ../jobType = "LOGGED_MBSFN_MDT"'; type union { type inet:uri; type inet:ip-address; } mandatory true; description "Specifies the address of the Trace Collection Entity when - the attribute tjTraceReportingFormat is configured for the file-based + the attribute traceReportingFormat is configured for the file-based reporting. The attribute is applicable for both Trace and MDT."; reference "Clause 5.9 of 3GPP TS 32.422"; } - leaf tjTraceDepth { - when '../tjJobType = "TRACE_ONLY"' - + ' or ../tjJobType = "IMMEDIATE_MDT_AND_TRACE"'; + leaf traceDepth { + when '../jobType = "TRACE_ONLY"' + + ' or ../jobType = "IMMEDIATE_MDT_AND_TRACE"'; type enumeration { enum MINIMUM; enum MEDIUM; @@ -443,9 +459,10 @@ module _3gpp-common-trace { reference "Clause 5.3 of 3GPP TS 32.422"; } - leaf tjTraceReference { - type uint64; - mandatory true; + list traceReference { + uses TraceReference; + key "mcc mnc traceId"; + max-elements 1; description "A globally unique identifier, which uniquely identifies the Trace Session that is created by the TraceJob. In case of shared network, it is the MCC and MNC of the Participating @@ -453,7 +470,7 @@ module _3gpp-common-trace { The attribute is applicable for both Trace and MDT."; } - leaf tjTraceRecordSessionReference { + leaf traceRecordSessionReference { type string; mandatory true; description "An identifier, which identifies the Trace Recording Session. @@ -462,7 +479,7 @@ module _3gpp-common-trace { allowed values."; } - leaf tjTraceReportingFormat { + leaf traceReportingFormat { type enumeration { enum FILE_BASED; enum STREAMING; @@ -472,7 +489,7 @@ module _3gpp-common-trace { reporting or file-based trace reporting"; reference "3GPP TS 32.422 clause 5.11"; } - list tjTraceTarget { + list traceTarget { key "targetIdType targetIdValue"; max-elements 1; @@ -500,12 +517,12 @@ 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 tjTraceTarget shall be public ID in case of a Management Based - Activation is done to an ScscfFunction. The tjTraceTarget shall be + 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 tjTraceTarget shall be E-UtranCell only in case of E-UTRAN cell - traffic trace function.The tjTraceTarget shall be either IMSI or + 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 ManagedEntity(ies): - HssFunction @@ -516,33 +533,33 @@ module _3gpp-common-trace { - RncFunction - MmeFunction - The tjTraceTarget shall be IMSI if the Trace Session is activated to a + 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 tjTraceTarget attribute shall - be able to carry (IMSI or IMEI(SV)or SUPI), the tjMDTAreaScope attribute + In case of signaling based Trace/MDT, the traceTarget attribute shall + be able to carry (IMSI or IMEI(SV)or SUPI), the MDTAreaScope attribute shall be able to carry a list of (cell or E-UtranCell or NRCellDU or TA/LA/RA). - In case of management based Immediate MDT, the tjTraceTarget attribute - shall be null value, the tjMDTAreaScope attribute shall carry a list of + In case of management based Immediate MDT, the traceTarget attribute + shall be null value, the MDTAreaScope attribute shall carry a list of (Utrancell or E-UtranCell or NRCellDU). - In case of management based Logged MDT, the tjTraceTarget attribute + 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 tjTraceTarget. The tjMDTAreaScope + on the specified eNB or RNC or gNB in traceTarget. The MDTAreaScope attribute shall carry a list of (Utrancell or E-UtranCell or NRCellDU or TA/LA/RA). - In case of RLF reporting, or RCEF reporting, the tjTraceTarget - attribute shall be null value, the tjMDTAreaScope attribute shall carry + In case of RLF reporting, or RCEF reporting, the traceTarget + attribute shall be null value, the MDTAreaScope attribute shall carry one or list of eNBs/gNBs"; reference "3GPP TS 32.422"; } - leaf tjTriggeringEvent { - when '../tjJobType = "TRACE_ONLY" or ' + - '../tjJobType = "IMMEDIATE_MDT_AND_TRACE"'; + leaf triggeringEvent { + when '../jobType = "TRACE_ONLY" or ' + + '../jobType = "IMMEDIATE_MDT_AND_TRACE"'; type string ; mandatory true; description "Specifies the triggering event parameter of the trace session. @@ -551,8 +568,8 @@ module _3gpp-common-trace { reference "Clause 5.1 of 3GPP TS 32.422"; } - leaf tjMDTAnonymizationOfData { - when ../tjMDTAreaScope ; + leaf MDTAnonymizationOfData { + when ../MDTAreaScope ; type enumeration { enum NO_IDENTITY; enum TAC_OF_IMEI; @@ -562,8 +579,8 @@ module _3gpp-common-trace { reference "3GPP TS 32.422 clause 5.10.12."; } - list tjMDTAreaConfigurationForNeighCell { - when '../tjJobType = "LOGGED_MDT_ONLY"'; + list MDTAreaConfigurationForNeighCell { + when '../jobType = "LOGGED_MDT_ONLY"'; key "idx"; min-elements 1; leaf idx { type uint32 ; } @@ -585,7 +602,7 @@ module _3gpp-common-trace { } } - leaf-list tjMDTAreaScope { + leaf-list MDTAreaScope { type string; description "specifies MDT area scope when activates an MDT job. @@ -604,9 +621,9 @@ module _3gpp-common-trace { reference "Clause 5.10.2 of 3GPP TS 32.422"; } - leaf tjMDTCollectionPeriodRrmLte { - when '../tjJobType = "IMMEDIATE_MDT_ONLY"' - + ' or ../tjJobType = "IMMEDIATE_MDT_AND_TRACE"'; + leaf MDTCollectionPeriodRrmLte { + 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"; @@ -619,9 +636,9 @@ module _3gpp-common-trace { reference "Clause 5.10.20 of 3GPP TS 32.422"; } - leaf tjMDTCollectionPeriodM6Lte { - when '../tjJobType = "IMMEDIATE_MDT_ONLY"' - + ' or ../tjJobType = "IMMEDIATE_MDT_AND_TRACE"'; + leaf MDTCollectionPeriodM6Lte { + when '../jobType = "IMMEDIATE_MDT_ONLY"' + + ' or ../jobType = "IMMEDIATE_MDT_AND_TRACE"'; type uint32 { range "1024|2048|5120|10240"; } @@ -633,9 +650,9 @@ module _3gpp-common-trace { reference "Clause 5.10.32 of TS 32.422 "; } - leaf tjMDTCollectionPeriodM7Lte { - when '../tjJobType = "IMMEDIATE_MDT_ONLY"' - + ' or ../tjJobType = "IMMEDIATE_MDT_AND_TRACE"'; + leaf MDTCollectionPeriodM7Lte { + when '../jobType = "IMMEDIATE_MDT_ONLY"' + + ' or ../jobType = "IMMEDIATE_MDT_AND_TRACE"'; type uint16 { range 1..60 ; } @@ -646,9 +663,9 @@ module _3gpp-common-trace { reference "Clause 5.10.22 of TS 32.422 ."; } - leaf tjMDTCollectionPeriodRrmUmts { - when '../tjJobType = "IMMEDIATE_MDT_ONLY"' - + ' or ../tjJobType = "IMMEDIATE_MDT_AND_TRACE"'; + leaf MDTCollectionPeriodRrmUmts { + when '../jobType = "IMMEDIATE_MDT_ONLY"' + + ' or ../jobType = "IMMEDIATE_MDT_AND_TRACE"'; type uint32 { range "1024|1280|2048|2560|5120|" +"10240|60000"; @@ -661,9 +678,9 @@ module _3gpp-common-trace { reference "Clause 5.10.21 of 3GPP TS 32.422"; } - leaf tjMDTCollectionPeriodRrmNR { - when '../tjJobType = "IMMEDIATE_MDT_ONLY"' - + ' or ../tjJobType = "IMMEDIATE_MDT_AND_TRACE"'; + leaf MDTCollectionPeriodRrmNR { + when '../jobType = "IMMEDIATE_MDT_ONLY"' + + ' or ../jobType = "IMMEDIATE_MDT_AND_TRACE"'; type uint32 { range "1024|2048|5120|10240|60000"; } @@ -675,9 +692,9 @@ module _3gpp-common-trace { reference "Clause 5.10.30 of 3GPP TS 32.422"; } - leaf tjMDTCollectionPeriodM6NR { - when '../tjJobType = "IMMEDIATE_MDT_ONLY"' - + ' or ../tjJobType = "IMMEDIATE_MDT_AND_TRACE"'; + leaf MDTCollectionPeriodM6NR { + when '../jobType = "IMMEDIATE_MDT_ONLY"' + + ' or ../jobType = "IMMEDIATE_MDT_AND_TRACE"'; type enumeration { enum 120ms; enum 240ms; @@ -701,9 +718,9 @@ module _3gpp-common-trace { reference "clause 5.10.34 of TS 32.422"; } - leaf tjMDTCollectionPeriodM7NR { - when '../tjJobType = "IMMEDIATE_MDT_ONLY"' - + ' or ../tjJobType = "IMMEDIATE_MDT_AND_TRACE"'; + leaf MDTCollectionPeriodM7NR { + when '../jobType = "IMMEDIATE_MDT_ONLY"' + + ' or ../jobType = "IMMEDIATE_MDT_AND_TRACE"'; type uint32 { range "1..60"; } @@ -714,8 +731,8 @@ module _3gpp-common-trace { reference "clause 5.10.35 of TS 32.422"; } - leaf tjMDTEventListForTriggeredMeasurement { - when '../tjJobType = "LOGGED_MDT_ONLY"'; + leaf MDTEventListForTriggeredMeasurement { + when '../jobType = "LOGGED_MDT_ONLY"'; type enumeration { enum OUT_OF_COVERAGE ; enum A2_EVENT ; @@ -730,7 +747,7 @@ module _3gpp-common-trace { reference "Clause 5.10.28 of 3GPP TS 32.422"; } - leaf tjMDTEventThreshold { + leaf MDTEventThreshold { 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 @@ -740,8 +757,8 @@ module _3gpp-common-trace { reference "Clauses 5.10.7 and 5.10.7a of 3GPP TS 32.422"; } - leaf tjMDTListOfMeasurements { - when '../tjJobType = "IMMEDIATE_MDT_ONLY"'; + leaf MDTListOfMeasurements { + when '../jobType = "IMMEDIATE_MDT_ONLY"'; type int64; mandatory true; description "It specifies the UE measurements that shall be collected in @@ -750,9 +767,9 @@ module _3gpp-common-trace { reference "3GPP TS 32.422 clause 5.10.3"; } - leaf tjMDTLoggingDuration { - when '../tjJobType = "LOGGED_MDT_ONLY" or' - + ' ../tjJobType = "LOGGED_MBSFN_MDT"'; + leaf MDTLoggingDuration { + when '../jobType = "LOGGED_MDT_ONLY" or' + + ' ../jobType = "LOGGED_MBSFN_MDT"'; type uint32 { range "600|1200|2400|3600|5400|7200"; } @@ -765,9 +782,9 @@ module _3gpp-common-trace { reference "5.10.9 of 3GPP TS 32.422"; } - leaf tjMDTLoggingInterval { - when '../tjJobType = "LOGGED_MDT_ONLY" or' - + ' ../tjJobType = "LOGGED_MBSFN_MDT"'; + leaf MDTLoggingInterval { + when '../jobType = "LOGGED_MDT_ONLY" or' + + ' ../jobType = "LOGGED_MBSFN_MDT"'; type uint32 { range "1280|2560|5120|10240|20480|" +"30720|40960|61440"; @@ -780,51 +797,51 @@ module _3gpp-common-trace { reference "5.10.8 of 3GPP TS 32.422"; } - leaf tjMDTLoggingEventThreshold { - when '../tjJobType = "LOGGED_MDT_ONLY" or' - + ' ../tjJobType = "LOGGED_MBSFN_MDT"'; + leaf MDTLoggingEventThreshold { + 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 tjMDTReportType + The attribute is applicable only for Logged MDT and when MDTReportType is configured for event triggered reporting and when - tjMDTEventListForTriggeredMeasurement is configured for L1 event. + MDTEventListForTriggeredMeasurement 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"; } - leaf tjMDTLoggedHysteresis { - when '../tjJobType = "LOGGED_MDT_ONLY" or ' - + '../tjJobType = "LOGGED_MBSFN_MDT"'; + leaf MDTLoggedHysteresis { + 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 tjMDTReportType + The attribute is applicable only for Logged MDT, when MDTReportType is configured for event triggered reporting and when - tjMDTEventListForTriggeredMeasurement is configured for L1 event. + MDTEventListForTriggeredMeasurement 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"; } - leaf tjMDTLoggedTimeToTrigger { - when '../tjJobType = "LOGGED_MDT_ONLY" or ' - + '../tjJobType = "LOGGED_MBSFN_MDT"'; + leaf MDTLoggedTimeToTrigger { + when '../jobType = "LOGGED_MDT_ONLY" or ' + + '../jobType = "LOGGED_MBSFN_MDT"'; type int32 ; 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 tjMDTReportType + The attribute is applicable only for Logged MDT, when MDTReportType is configured for event triggered reporting and when - tjMDTEventListForTriggeredMeasurement is configured for L1 event. + MDTEventListForTriggeredMeasurement 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"; } - leaf-list tjMDTMBSFNAreaList { - when '../tjJobType = "LOGGED_MBSFN_MDT"'; + leaf-list MDTMBSFNAreaList { + when '../jobType = "LOGGED_MBSFN_MDT"'; type string; min-elements 1; max-elements 8; @@ -834,9 +851,9 @@ module _3gpp-common-trace { reference "5.10.25 of 3GPP TS 32.422"; } - leaf tjMDTMeasurementPeriodLTE { - when '../tjJobType = "IMMEDIATE_MDT_ONLY"' - + ' or ../tjJobType = "IMMEDIATE_MDT_AND_TRACE"'; + leaf MDTMeasurementPeriodLTE { + when '../jobType = "IMMEDIATE_MDT_ONLY"' + + ' or ../jobType = "IMMEDIATE_MDT_AND_TRACE"'; type uint32 { range "1024|1280|2048|2560|5120|" +"10240|60000"; @@ -850,9 +867,9 @@ module _3gpp-common-trace { reference "Clause 5.10.23 of 3GPP TS 32.422"; } - leaf tjMDTMeasurementPeriodUMTS { - when '../tjJobType = "IMMEDIATE_MDT_ONLY"' - + 'or ../tjJobType = "IMMEDIATE_MDT_AND_TRACE"'; + leaf MDTMeasurementPeriodUMTS { + 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"; @@ -866,9 +883,9 @@ module _3gpp-common-trace { reference "Clause 5.10.22 of 3GPP TS 32.422"; } - leaf tjMDTMeasurementQuantity { - when '../tjJobType = "IMMEDIATE_MDT_ONLY"' - + ' or ../tjJobType = "IMMEDIATE_MDT_AND_TRACE"'; + leaf MDTMeasurementQuantity { + when '../jobType = "IMMEDIATE_MDT_ONLY"' + + ' or ../jobType = "IMMEDIATE_MDT_AND_TRACE"'; type uint64 ; mandatory true; description "It specifies the measurements that are collected in an MDT @@ -876,9 +893,9 @@ module _3gpp-common-trace { reference "Clause 5.10.15 of 3GPP TS 32.422"; } - leaf tjMDTM4ThresholdUmts { - when '../tjJobType = "IMMEDIATE_MDT_ONLY"' - + ' or ../tjJobType = "IMMEDIATE_MDT_AND_TRACE"'; + leaf MDTM4ThresholdUmts { + when '../jobType = "IMMEDIATE_MDT_ONLY"' + + ' or ../jobType = "IMMEDIATE_MDT_AND_TRACE"'; type uint16 { range 0..31 ; } @@ -889,8 +906,8 @@ module _3gpp-common-trace { reference "3GPP TS 32.422 clause 5.10.A"; } - list tjMDTPLMList { - when '../tjJobType = "LOGGED_MDT_ONLY"'; + list MDTPLMList { + when '../jobType = "LOGGED_MDT_ONLY"'; key "mcc mnc"; uses types3gpp:PLMNId; min-elements 1; @@ -900,9 +917,9 @@ module _3gpp-common-trace { reference "Clause 5.10.24 of 3GPP TS 32.422"; } - leaf tjMDTPositioningMethod { - when '../tjJobType = "IMMEDIATE_MDT_ONLY"' - + ' or ../tjJobType = "IMMEDIATE_MDT_AND_TRACE"'; + leaf MDTPositioningMethod { + when '../jobType = "IMMEDIATE_MDT_ONLY"' + + ' or ../jobType = "IMMEDIATE_MDT_AND_TRACE"'; type enumeration { enum GNSS; enum E_CELL_ID; @@ -913,9 +930,9 @@ module _3gpp-common-trace { reference "Clause 5.10.19 of 3GPP TS 32.422"; } - leaf tjMDTReportAmount { - when '../tjJobType = "IMMEDIATE_MDT_ONLY"' - + ' and ../tjMDTReportingTrigger = "PERIODICAL"'; + leaf MDTReportAmount { + when '../jobType = "IMMEDIATE_MDT_ONLY"' + + ' and ../MDTReportingTrigger = "PERIODICAL"'; type union { type uint32 { range "1|4|8|16|32|64" ; @@ -928,13 +945,13 @@ module _3gpp-common-trace { 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 - tjMDTReportingTrigger is configured for periodical measurements. In + MDTReportingTrigger 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 tjMDTReportingTrigger { - when '../tjJobType = "IMMEDIATE_MDT_ONLY"'; + leaf MDTReportingTrigger { + when '../jobType = "IMMEDIATE_MDT_ONLY"'; type enumeration { enum PERIODICAL; enum A2_FOR_LTE; @@ -947,15 +964,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 - tjMDTListOfMeasurements is configured for M1 (for both UMTS and LTE) + MDTListOfMeasurements 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 tjMDTReportInterval { - when '../tjJobType = "IMMEDIATE_MDT_ONLY"' - + ' and ../tjMDTReportingTrigger = "PERIODICAL"'; + leaf MDTReportInterval { + when '../jobType = "IMMEDIATE_MDT_ONLY"' + + ' and ../MDTReportingTrigger = "PERIODICAL"'; type uint32 { range "120|240|250|480|500|640|1000|1024|2000|2048|3000|4000|" +"5120|6000|8000|10240|12000|16000|20000|" @@ -967,13 +984,13 @@ 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 - tjMDTReportingTrigger is configured for periodical measurements. In case + MDTReportingTrigger 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 tjMDTReportType { - when '../tjJobType = "LOGGED_MDT_ONLY"'; + leaf MDTReportType { + when '../jobType = "LOGGED_MDT_ONLY"'; type enumeration { enum PERIODICAL; enum EVENT_TRIGGERED; @@ -983,7 +1000,7 @@ module _3gpp-common-trace { reference "Clause 5.10.27 of 3GPP TS 32.422"; } - leaf tjMDTSensorInformation { + leaf MDTSensorInformation { type bits { bit BAROMETRIC_PRESSURE; bit UE_SPEED; @@ -997,9 +1014,9 @@ module _3gpp-common-trace { reference "Clause 5.10.29 of 3GPP TS 32.422"; } - leaf tjMDTTraceCollectionEntityID { - when '../tjJobType = "LOGGED_MDT_ONLY" or ' - + '../tjJobType = "LOGGED_MBSFN_MDT"'; + leaf MDTTraceCollectionEntityID { + when '../jobType = "LOGGED_MDT_ONLY" or ' + + '../jobType = "LOGGED_MBSFN_MDT"'; type uint8; mandatory true; description "It specifies the TCE Id which is sent to the UE in @@ -1027,7 +1044,7 @@ module _3gpp-common-trace { To activate Trace Jobs, a MnS consumer has to create TraceJob object instances on the MnS producer. A MnS consumer can activate a Trace Job for another MnS consumer since it is not required the value of - tjTraceCollectionEntityAddress or tjStreamingTraceConsumerUri to be his + traceCollectionEntityAddress or streamingTraceConsumerUri to be his own. When a MnS consumer wishes to deactivate a Trace Job, the MnS consumer @@ -1036,51 +1053,51 @@ module _3gpp-common-trace { For details of management Trace Job activation/deactivation see clause 4.1.1.1.2 of TS 32.422. - The attribute tjJobType specifies the kind of data to collect. Dependent + The attribute jobType specifies the kind of data to collect. Dependent on the selected type various parameters shall be available. The - attributes tjJobType, tjTraceReference, tjTraceRecordSessionReference, - tjTraceCollectionEntityAddress and tjTraceReportingFormat are mandatory + attributes jobType, traceReference, traceRecordSessionReference, + traceCollectionEntityAddress and traceReportingFormat are mandatory for all job types. If streaming reporting is selected for - tjTraceReportingFormat, tjStreamingTraceConsumerURI shall be present - additionally. The attribute tjPLMNTarget shall be present if trace + traceReportingFormat, streamingTraceConsumerURI shall be present + additionally. The attribute PLMNTarget shall be present if trace activation method is management based. For the different job types the attributes are differentiated as follows: - In case of TRACE_ONLY additionally the following attributes shall be - available: tjListOfNeTypes, tjTraceDepth, tjTraceTarget and - tjTriggeringEvent. + available: listOfNeTypes, traceDepth, traceTarget and + triggeringEvent. - For this case the optional attribute tjListOfInterfaces allows to + 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: - - tjTraceTarget - - tjMDTAnonymizationOfData, - - tjMDTListOfMeasurements, - - tjMDTCollectionPeriodRrmUmts (conditional for M3, M4 and M5 in UMTS), - - tjMDTMeasurementPeriodUMTS (conditional for M6 and M7 in UMTS), - - tjMDTCollectionPeriodRrmLte (conditional for M2 and M3 in LTE), - - tjMDTMeasurementPeriodLTE (conditional for M4 and M5 in LTE), - - tjMDTCollectionPeriodM6Lte (conditional for M6 in LTE), - - tjMDTCollectionPeriodM7Lte (conditional for M7 in LTE), - - tjMDTCollectionPeriodRrmNR (conditional for M4 and M5 in NR), - - tjMDTCollectionPeriodM6NR (conditional for M6 in NR), - - tjMDTCollectionPeriodM7NR (conditional for M7 in NR), - - tjMDTReportInterval (conditional for M1 in LTE or NR and M1/M2 in + - 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), - - tjMDTReportAmount (conditional for M1 in LTE or NR and M1/M2 in + - MDTReportAmount (conditional for M1 in LTE or NR and M1/M2 in UMTS), - - tjMDTReportingTrigger (conditional for M1 in LTE or NR and M1/M2 in + - MDTReportingTrigger (conditional for M1 in LTE or NR and M1/M2 in UMTS), - - tjMDTEventThreshold (conditional for A2 event reporting or A2 event + - MDTEventThreshold (conditional for A2 event reporting or A2 event triggered periodic reporting), - - tjMDTMeasurementQuantity (conditional for 1F event reporting). + - MDTMeasurementQuantity (conditional for 1F event reporting). - For this case the optional attribute tjMDTAreaScope allows to specify + For this case the optional attribute MDTAreaScope 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 tjMDTPositioningMethod, tjMDTSensorInformation allow to + attributes MDTPositioningMethod, MDTSensorInformation allow to specify the positioning methods to use or the sensor information to include. @@ -1088,30 +1105,30 @@ 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: tjTraceTarget, tjMDTAnonymizationOfData, - tjMDTTraceCollectionEntityID, tjMDTLoggingInterval, - tjMDTLoggingDuration, tjMDTReportType, - tjMDTEventListForTriggeredMeasurements. + shall be available: traceTarget, MDTAnonymizationOfData, + MDTTraceCollectionEntityID, MDTLoggingInterval, + MDTLoggingDuration, MDTReportType, + MDTEventListForTriggeredMeasurements. - For this case the optional attribute tjMDTAreaScope allows to specify + For this case the optional attribute MDTAreaScope 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 - tjMDTPLMNList allows to specify the PLMNs where measurement collection, + MDTPLMNList allows to specify the PLMNs where measurement collection, status indication and log reporting is allowed, the optional attribute - tjMDTAreaConfigurationForNeighCell allows to specify the area for + MDTAreaConfigurationForNeighCell 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 - tjMDTSensorInformation allows to specify the sensor information to + MDTSensorInformation allows to specify the sensor information to include. - In case of RLF_REPORT_ONLY and RCEF_REPORT_ONLY additionally the - attribute tjTraceTarget shall be available, the optional attribute - tjMDTAreaScope allows to specify the eNB or list of eNBs or gNB or + attribute traceTarget shall be available, the optional attribute + MDTAreaScope allows to specify the eNB or list of eNBs or gNB or list of gNBs where the reports should be collected. - In case of LOGGED_MBSFN_MDT additionally the following attributes - shall be available: tjMDTAnonymizationOfData, tjMDTLoggingInterval, - tjMDTLoggingDuration, tjMDTMBSFNAreaList. + shall be available: MDTAnonymizationOfData, MDTLoggingInterval, + MDTLoggingDuration, MDTMBSFNAreaList. Creation and deletion of TraceJob instances by MnS consumers is optional; when not supported, the TraceJob instances may be created and deleted by @@ -1124,4 +1141,4 @@ module _3gpp-common-trace { } } } -} \ No newline at end of file +}