8.1.6 SON and MDT support for NR
38.523-13GPP5GSPart 1: ProtocolRelease 17TSUser Equipment (UE) conformance specification
8.1.6.1 Intra NR MDT
8.1.6.1.1 Immediate MDT
8.1.6.1.1.1 Immediate MDT / Measurement reporting / Location information
8.1.6.1.1.1.1 Test Purpose (TP)
(1)
with { UE in RRC_CONNECTED state and measurement with event A2 configured with includeLocationInfo included in the reportConfig }
ensure that {
when { Entry condition for event A2 is met and detailed location information that has not been reported is available }
then { UE sends MeasurementReport message with locationInfo included }
}
(2)
with { UE in RRC_CONNECTED state and measurement configured for event A2 }
ensure that {
when { Exit condition for event A2 is met }
then { UE stops sending MeasurementReport message }
}
8.1.6.1.1.1.2 Conformance requirements
References: The conformance requirements covered in the current TC is specified in: TS 38.331 clause 5.3.5.3, 5.5.4.1, 5.5.4.3, 5.5.5.1.
[TS 38.331, clause 5.3.5.3]
The UE shall perform the following actions upon reception of the RRCReconfiguration, or upon execution of the conditional reconfiguration (CHO or CPC):
…
1> if the RRCReconfiguration message includes the measConfig:
2> perform the measurement configuration procedure as specified in 5.5.2;
…
[TS 38.331, clause 5.5.4.1]
If AS security has been activated successfully, the UE shall:
1> for each measId included in the measIdList within VarMeasConfig:
2> if the corresponding reportConfig includes a reportType set to eventTriggered or periodical:
3> if the corresponding measObject concerns NR:
4> if the eventA1 or eventA2 is configured in the corresponding reportConfig:
5> consider only the serving cell to be applicable;
4> if the eventA3 or eventA5 is configured in the corresponding reportConfig:
5> if a serving cell is associated with a measObjectNR and neighbours are associated with another measObjectNR, consider any serving cell associated with the other measObjectNR to be a neighbouring cell as well;
4> if corresponding reportConfig includes reportType set to periodical; or
4> for measurement events other than eventA1 or eventA2:
5> if useWhiteCellList is set to true:
6> consider any neighbouring cell detected based on parameters in the associated measObjectNR to be applicable when the concerned cell is included in the whiteCellsToAddModList defined within the VarMeasConfig for this measId;
5> else:
6> consider any neighbouring cell detected based on parameters in the associated measObjectNR to be applicable when the concerned cell is not included in the blackCellsToAddModList defined within the VarMeasConfig for this measId;
…
2> if the reportType is set to eventTriggered and if the entry condition applicable for this event, i.e. the event corresponding with the eventId of the corresponding reportConfig within VarMeasConfig, is fulfilled for one or more applicable cells for all measurements after layer 3 filtering taken during timeToTrigger defined for this event within the VarMeasConfig, while the VarMeasReportList does not include a measurement reporting entry for this measId (a first cell triggers the event):
3> include a measurement reporting entry within the VarMeasReportList for this measId;
3> set the numberOfReportsSent defined within the VarMeasReportList for this measId to 0;
3> include the concerned cell(s) in the cellsTriggeredList defined within the VarMeasReportList for this measId;
3> if useT312 is set to true in reportConfig for this event:
4> if T310 for the corresponding SpCell is running; and
4> if T312 is not running for corresponding SpCell:
5> start timer T312 for the corresponding SpCell with the value of T312 configured in the corresponding measObjectNR;
3> initiate the measurement reporting procedure, as specified in 5.5.5;
2> else if the reportType is set to eventTriggered and if the entry condition applicable for this event, i.e. the event corresponding with the eventId of the corresponding reportConfig within VarMeasConfig, is fulfilled for one or more applicable cells not included in the cellsTriggeredList for all measurements after layer 3 filtering taken during timeToTrigger defined for this event within the VarMeasConfig (a subsequent cell triggers the event):
3> set the numberOfReportsSent defined within the VarMeasReportList for this measId to 0;
3> include the concerned cell(s) in the cellsTriggeredList defined within the VarMeasReportList for this measId;
3> if useT312 is set to true in reportConfig for this event:
4> if T310 for the corresponding SpCell is running; and
4> if T312 is not running for corresponding SpCell:
5> start timer T312 for the corresponding SpCell with the value of T312 configured in the corresponding measObjectNR;
3> initiate the measurement reporting procedure, as specified in 5.5.5;
2> else if the reportType is set to eventTriggered and if the leaving condition applicable for this event is fulfilled for one or more of the cells included in the cellsTriggeredList defined within the VarMeasReportList for this measId for all measurements after layer 3 filtering taken during timeToTrigger defined within the VarMeasConfig for this event:
3> remove the concerned cell(s) in the cellsTriggeredList defined within the VarMeasReportList for this measId;
3> if reportOnLeave is set to true for the corresponding reporting configuration:
4> initiate the measurement reporting procedure, as specified in 5.5.5;
3> if the cellsTriggeredList defined within the VarMeasReportList for this measId is empty:
4> remove the measurement reporting entry within the VarMeasReportList for this measId;
4> stop the periodical reporting timer for this measId, if running;
2> else if the reportType is set to eventTriggered and if the entry condition applicable for this event, i.e. the event corresponding with the eventId of the corresponding reportConfig within VarMeasConfig, is fulfilled for one or more applicable transmission resource pools for all measurements taken during timeToTrigger defined for this event within the VarMeasConfig, while the VarMeasReportList does not include an measurement reporting entry for this measId (a first transmission resource pool triggers the event):
3> include a measurement reporting entry within the VarMeasReportList for this measId;
3> set the numberOfReportsSent defined within the VarMeasReportList for this measId to 0;
3> include the concerned transmission resource pool(s) in the poolsTriggeredList defined within the VarMeasReportList for this measId;
3> initiate the measurement reporting procedure, as specified in 5.5.5;
2> else if the reportType is set to eventTriggered and if the entry condition applicable for this event, i.e. the event corresponding with the eventId of the corresponding reportConfig within VarMeasConfig, is fulfilled for one or more applicable transmission resource pools not included in the poolsTriggeredList for all measurements taken during timeToTrigger defined for this event within the VarMeasConfig (a subsequent transmission resource pool triggers the event):
3> set the numberOfReportsSent defined within the VarMeasReportList for this measId to 0;
3> include the concerned transmission resource pool(s) in the poolsTriggeredList defined within the VarMeasReportList for this measId;
3> initiate the measurement reporting procedure, as specified in 5.5.5;
2> else if the reportType is set to eventTriggered and if the leaving condition applicable for this event is fulfilled for one or more applicable transmission resource pools included in the poolsTriggeredList defined within the VarMeasReportList for this measId for all measurements taken during timeToTrigger defined within the VarMeasConfig for this event:
3> remove the concerned transmission resource pool(s) in the poolsTriggeredList defined within the VarMeasReportList for this measId;
3> if the poolsTriggeredList defined within the VarMeasReportList for this measId is empty:
4> remove the measurement reporting entry within the VarMeasReportList for this measId;
4> stop the periodical reporting timer for this measId, if running
…
[TS 38.331, clause 5.5.4.3]
The UE shall:
1> consider the entering condition for this event to be satisfied when condition A2-1, as specified below, is fulfilled;
1> consider the leaving condition for this event to be satisfied when condition A2-2, as specified below, is fulfilled;
1> for this measurement, consider the serving cell indicated by the measObjectNR associated to this event.
Inequality A2-1 (Entering condition)
Ms + Hys < Thresh
Inequality A2-2 (Leaving condition)
Ms – Hys > Thresh
The variables in the formula are defined as follows:
Ms is the measurement result of the serving cell, not taking into account any offsets.
Hys is the hysteresis parameter for this event (i.e. hysteresis as defined within reportConfigNR for this event).
Thresh is the threshold parameter for this event (i.e. a2-Threshold as defined within reportConfigNR for this event).
Ms is expressed in dBm in case of RSRP, or in dB in case of RSRQ and RS-SINR.
Hys is expressed in dB.
Thresh is expressed in the same unit as Ms.
[TS 38.331, clause 5.5.5.1]
…
For the measId for which the measurement reporting procedure was triggered, the UE shall set the measResults within the MeasurementReport message as follows:
1> set the measId to the measurement identity that triggered the measurement reporting;
…
1> if there is at least one applicable neighbouring cell to report:
…
1> if the includeCommonLocationInfo is configured in the corresponding reportConfig for this measId and detailed location information that has not been reported is available, set the content of commonLocationInfo of the locationInfo as follows:
2> include the locationTimestamp;
2> include the locationCoordinate, if available;
2> include the velocityEstimate, if available;
2> include the locationError, if available;
2> include the locationSource, if available;
2> if available, include the gnss-TOD-msec,
…
1> increment the numberOfReportsSent as defined within the VarMeasReportList for this measId by 1;
1> stop the periodical reporting timer, if running;
1> if the numberOfReportsSent as defined within the VarMeasReportList for this measId is less than the reportAmount as defined within the corresponding reportConfig for this measId:
2> start the periodical reporting timer with the value of reportInterval as defined within the corresponding reportConfig for this measId;
1> else:
2> if the reportType is set to periodical or cli-Periodical:
3> remove the entry within the VarMeasReportList for this measId;
3> remove this measId from the measIdList within VarMeasConfig;
8.1.6.1.1.1.3 Test description
8.1.6.1.1.1.3.1 Pre-test conditions
System Simulator:
– NR Cell 1
Preamble:
– The UE’s positioning engine (e.g. standalone GNSS receiver) should be provided with any necessary stimulus to allow it to provide the position. This shall be done by use of the test function Update UE Location Information defined in TS 38.509 [6], if supported by the UE according to pc_UpdateUE_LocationInformation. Otherwise, or in addition any other suitable method may also be used.
– The UE is in state 3N-A as defined in TS 38.508-1 [4], subclause 4.4A on NR Cell 1.
8.1.6.1.1.1.3.2 Test procedure sequence
Table 8.1.6.1.1.1.3.2-1 and Table 8.1.6.1.1.1.3.2-1a illustrate the downlink power levels to be applied for NR Cell 1 at various time instants of the test execution. Row marked "T0" denotes the initial conditions after the preamble, while rows marked "T1" and "T2" are to be applied subsequently. The exact instants on which these values shall be applied are described in the texts in this clause.
Table 8.1.6.1.1.1.3.2-1: Time instances of cell power level and parameter changes for FR1
Parameter |
Unit |
NR Cell 1 |
Remark |
|
T0 |
SS/PBCH SSS EPRE |
dBm/SCS |
-78 |
Power level is such that Ms > Thresh + Hys |
T1 |
SS/PBCH SSS EPRE |
dBm/SCS |
-98 |
Power level is such that entry condition for event A2 is satisfied Ms + Hys < Thresh |
T2 |
SS/PBCH SSS EPRE |
dBm/SCS |
-78 |
Power level is such that exit condition for event A2 is satisfied Ms – Hys > Thresh |
Table 8.1.6.1.1.1.3.2-1a: Time instances of cell power level and parameter changes for FR2
Parameter |
Unit |
NR Cell 1 |
Remark |
|
T0 |
SS/PBCH SSS EPRE |
dBm/SCS |
-82 |
Power level is such that Ms > Thresh + Hys |
T1 |
SS/PBCH SSS EPRE |
dBm/SCS |
-96 |
Power level is such that entry condition for event A2 is satisfied Ms + Hys < Thresh |
T2 |
SS/PBCH SSS EPRE |
dBm/SCS |
-82 |
Power level is such that exit condition for event A2 is satisfied Ms – Hys > Thresh |
Table 8.1.6.1.1.1.3.2-2: Main behaviour
St |
Procedure |
Message Sequence |
TP |
Verdict |
|
U – S |
Message |
||||
1 |
The SS transmits an RRCReconfiguration message including measConfig to setup intra NR measurement and reporting for event A2 with includeLocationInfo configured. |
<– |
NR RRC: RRCReconfiguration |
– |
– |
2 |
The UE transmits an RRCReconfigurationComplete message. |
–> |
NR RRC: RRCReconfigurationComplete |
– |
– |
3 |
SS re-adjusts the SS/PBCH EPRE level according to row "T1" in Table 8.1.6.1.1.1.3.2-1 or Table 8.1.6.1.1.1.3.2-1a. |
– |
– |
– |
– |
4 |
Check: Does the UE transmit a MeasurementReport message to report event A2 with the UE commonLocationInfo included? |
–> |
NR RRC: MeasurementReport |
1 |
P |
5 |
SS re-adjusts the SS/PBCH EPRE level according to row "T2" in Table 8.1.6.1.1.1.3.2-1 or Table 8.1.6.1.1.1.3.2-1a. |
– |
– |
– |
– |
6 |
Wait and ignore MeasurementReport messages for 5 s to allow change of power levels for NR Cell 1. |
– |
– |
– |
– |
7 |
Check: Does the UE attempt to transmit MeasurementReport message within the next 10s?? |
– |
2 |
F |
8.1.6.1.1.1.3.3 Specific message contents
Table 8.1.6.1.1.1.3.3-1: RRCReconfiguration (step 1 Table 8.1.6.1.1.1.3.2-2)
Derivation Path: TS 38.508-1 [4], Table 4.6.1-13 with condition NR_MEAS |
Table 8.1.6.1.1.1.3.3-2: MeasConfig (Table 8.1.6.1.1.1.3.3-1)
Derivation Path: TS 38.508-1 [4] Table 4.6.3-69 |
|||
Information Element |
Value/Remark |
Comment |
Condition |
measConfig ::= SEQUENCE { |
|||
measObjectToAddModList SEQUENCE (SIZE (1.. maxNrofObjectId)) OF MeasObjectToAddMod { |
1 entry |
||
MeasObjectToAddMod[1] SEQUENCE { |
entry 1 |
||
measObjectId |
1 |
||
measObject CHOICE { |
|||
measObjectNR |
MeasObjectNR(57) |
Thres=57(-100dBm ≤ SS-RSRP<-99dBm) |
|
} |
|||
} |
|||
} |
|||
reportConfigToAddModList SEQUENCE (SIZE (1..maxReportConfigId)) OF ReportConfigToAddMod { |
1 entry |
||
ReportConfigToAddMod[1] SEQUENCE { |
entry 1 |
||
reportConfigId |
1 |
||
reportConfig |
ReportConfigNR-EventA2 |
||
} |
|||
} |
|||
measIdToAddModList SEQUENCE (SIZE (1.. maxNrofMeasId)) OF MeasIdToAddMod { |
1 entry |
||
MeasIdToAddMod[1] SEQUENCE { |
entry 1 |
||
measId |
1 |
||
measObjectId |
1 |
||
reportConfigId |
1 |
||
} |
|||
} |
|||
} |
Table 8.1.6.1.1.1.3.3-3: ReportConfigNR-EventA2 (Table 8.1.6.1.1.1.3.3-2)
Derivation Path: TS 38.508-1 [4], Table 4.6.3-142 with condition EVENT_A2 |
|||
Information Element |
Value/remark |
Comment |
Condition |
ReportConfigNR::= SEQUENCE { |
|||
reportType CHOICE { |
|||
eventTriggered SEQUENCE { |
|||
eventId CHOICE { |
|||
eventA2 SEQUENCE { |
EVENT_A2 |
||
a2-Threshold CHOICE { |
|||
rsrp |
69 |
-88dBm ≤ SS-RSRP<-87dBm |
FR1/FR2 |
} |
|||
hysteresis |
0 |
0 dB |
FR1/FR2 |
} |
|||
} |
|||
reportAmount |
r1 |
||
includeCommonLocationInfo-r16 |
True |
||
} |
|||
} |
|||
} |
Table 8.1.6.1.1.1.3.3-4: MeasurementReport (steps 4, Table 8.1.6.1.1.1.3.2-2)
Derivation Path: TS 38.508-1 [4], Table 4.6.1-5A |
||||
Information Element |
Value/remark |
Comment |
Condition |
|
MeasurementReport ::= SEQUENCE { |
||||
criticalExtensions CHOICE { |
||||
measurementReport SEQUENCE { |
||||
measResults SEQUENCE { |
||||
measId |
1 |
Step 4 |
||
measResultServingMOList SEQUENCE { |
1 entry |
|||
servCellId |
ServCellIndex of NR Cell 1 |
|||
measResultServingCell SEQUENCE { |
||||
physCellId |
Physical CellID of the NR Cell 1 |
|||
measResult SEQUENCE { |
||||
cellResults SEQUENCE { |
||||
resultsSSB-Cell SEQUENCE { |
||||
rsrp |
(0..127) |
|||
rsrq |
(0..127) |
|||
sinr |
Not present |
|||
(0..127) |
pc_ss_SINR_Meas |
|||
} |
||||
} |
||||
} |
||||
} |
||||
} |
||||
locationInfo-r16 SEQUENCE { |
||||
commonLocationInfo-r16 SEQUENCE { |
||||
gnss-TOD-msec-r16 |
Any allowed value |
|||
locationTimestamp-r16 |
Any allowed value |
|||
locationCoordinate-r16 |
Any allowed value |
|||
locationError-r16 |
Not checked |
|||
locationSource-r16 |
Any allowed value |
|||
velocityEstimate-r16 |
Any allowed value |
|||
} |
||||
} |
||||
} |
||||
} |
||||
} |
||||
} |
8.1.6.1.1.2 Immediate MDT / Measurement / Latency metrics for UL PDCP Packet Delay per DRB
8.1.6.1.1.2.1 Test Purpose (TP)
(1)
with {UE supporting UL PDCP Packet Delay per DRB measurement and in RRC_CONNECTED state}
ensure that {
when {UE receives RRCReconfiguration containing ReportConfigNR IE with ul-DelayValueConfig IE set to “setup”}
then {UE sends the RRCReconfigurationComplete message}
}
(2)
with {UE in RRC_CONNECTED and measurement configured for UL PDCP Packet Delay per DRB and having DRBs established}
ensure that {
when {UE determines that UL PDCP SDUs per DRB}
then {UE sends the MeasurementReport message with ul-PDCP-DelayResultList for corresponding DRB}
}
(3)
with { UE in RRC_CONNECTED and measurement configured for UL PDCP Packet Delay per DRB}
ensure that {
when {UE receives RRCReconfiguration containing ReportConfigNR IE with ul-DelayConfig IE set to “release”)
then {UE stops monitoring the UL PDCP Packet Delay per DRB}
}
8.1.6.1.1.2.2 Conformance requirements
References: The conformance requirements covered in the present TC are specified in: TS 38.331, clause 5.5.3.1, 5.5.4.1, 5.5.5.1 & TS 38.314, clause 4.3.1.1
[TS 38.331, clause 5.5.3.1]
…
The UE shall:
…
1> for each measId included in the measIdList within VarMeasConfig:
…
2> if the ul-DelayValueConfig is configured for the associated reportConfig:
3> ignore the measObject;
3> for each of the configured DRBs, configure the PDCP layer to perform corresponding average UL PDCP packet delay measurement per DRB;
…
[TS 38.331, clause 5.5.4.1]
If AS security has been activated successfully, the UE shall:
1> for each measId included in the measIdList within VarMeasConfig:
…
2> if the corresponding reportConfig includes the ul-DelayValueConfig:
3> initiate the measurement reporting procedure, as specified in 5.5.5, immediately after a first measurement result is provided by all lower layers of the associated DRB identity;
…
[TS 38.331, clause 5.5.5.1]
…
For the measId for which the measurement reporting procedure was triggered, the UE shall set the measResults within the MeasurementReport message as follows:
…
1> if average uplink PDCP delay values are available:
2> set the ul-PDCP-DelayValueResultList to include the corresponding average uplink PDCP delay values;
…
[TS 38.314, clause 4.3.1.1]
The objective of this measurement performed by UE is to measure Packet Delay in Layer PDCP for QoS verification of MDT or for the QoS monitoring as defined in TS 23.501.
Protocol Layer: PDCP
Table 4.3.1.1-1: Definition for UL PDCP Packet Average Delay per DRB per UE
Definition |
PDCP Packet Delay in the UL per DRB. This measurement refers to PDCP queuing delay for DRBs in the UE, which captures the delay from packet arrival at PDCP upper SAP until the UL grant to transmit the packet is available, which has included the delay the UE gets resources granted (from sending SR/RACH to get the first grant). The measurement is done separately per DRB. Detailed Definition: where explanations can be found in the table 4.3.1.1-2 below. |
NOTE: UE measures UL PDCP queueing delay at DRB level. It is up to gNB to convert DRB level delay to QoS level delay with the assumption that all QoS flows mapped to the same DRB get the same QoS treatment, and it is up to gNB to calculate QoS level delay if multiple DRBs mapped with the same QoS.
Table 4.3.1.1-2: Parameter description for UL PDCP Packet Average Delay per DRB per UE
PDCP average delay in the UL per DRB, averaged during time period 𝑇. Unit: 0.1 ms. PDCP average delay in the UL per DRB is 1s if the actual value is larger than 1s. |
|
The point in time when the UL PDCP SDU i arrivals at PDCP upper SAP. |
|
The point in time when the UL MAC PDU k including the first part of UL PDCP SDU i is scheduled for transmission. |
|
A UL PDCP SDU that is received by the PDCP during time period 𝑇. |
|
Total number of UL PDCP SDUs received during time period 𝑇. |
|
Time Period during which the measurement is performed |
|
The identity of the measured DRB. |
8.1.6.1.1.2.3 Test description
8.1.6.1.1.2.3.1 Pre-test conditions
System Simulator:
– NR Cell 1
UE:
– None
Preamble:
– The UE is in 5GS state 3N-A with one PDU session active according to TS 38.508-1 [4], clause 4.4A.3 Table 4.4A.3-1.and using the message condition UE TEST LOOP MODE A active. 3 DRBs are configured where DRB#j1 is defined as default DRB.
8.1.6.1.1.2.3.2 Test procedure sequence
Table 8.1.6.1.1.2.3.2-1: Main behaviour
St |
Procedure |
Message Sequence |
TP |
Verdict |
|
U – S |
Message |
||||
1 |
The SS transmits an RRCReconfiguration message including MeasConfig to setup ul-DelayValueConfig |
<– |
NR RRC: RRCReconfiguration |
– |
– |
2 |
The UE transmits an RRCReconfigurationComplete message |
–> |
NR RRC: RRCReconfigurationComplete |
1 |
P |
EXCEPTION: In parallel with steps 3-9, parallel behaviour defined in table 8.1.6.1.1.2.3.2-3 is executed to receive periodic measurement report. |
|||||
3 |
The SS transmits UL grant to the UE at every 5ms in PDCCH occasion |
||||
4 |
The SS transmits an IP Packet on the data radio bearer associated with the dedicated 5GC bearer context #2 |
||||
5 |
The UE loop backs the IP packet received in step 4 on DRB#j+1 |
||||
5A |
Check: Does the UE transmit a MeasurementReport message containing UL-PDCP-DelayValueResult with averageDelay set to non zero value for DRB#j+1 and DRB# j+2? |
–> |
NR RRC: MeasurementReport |
2 |
P |
6 |
The SS transmits an IP Packet on the data radio bearer associated with the dedicated 5GC bearer context #3 |
||||
7 |
The UE loop backs the IP packet received in step 6 on DRB# j+2 |
||||
8 |
Check: Does the UE transmit a MeasurementReport message containing UL-PDCP-DelayValueResult for DRB# j+1 and with with averageDelay set to non zero value DRB# j+2?2 and DRB#3? |
–> |
MeasurementReport |
2 |
P |
9 |
The SS transmits an RRCReconfiguration message including MeasConfig to release the ul-DelayValueConfig measurement |
<– |
NR RRC: RRCReconfiguration |
– |
– |
10 |
The UE transmits an RRCReconfigurationComplete message. |
–> |
NR RRC: RRCReconfigurationComplete |
||
– |
EXCEPTION: In parallel with steps 11-14, parallel behaviour defined in table 8.1.6.1.1.2.3.2-2 is executed. |
– |
– |
– |
– |
11 |
The SS transmits an IP Packet on the data radio bearer associated with the dedicated 5GC bearer context #2 |
||||
12 |
The UE loop backs the IP packet received in step 11 on DRB# j+1 |
||||
13 |
The SS transmits an IP Packet on the data radio bearer associated with the dedicated 5GC bearer context #3 |
||||
14 |
The UE loop backs the IP packet received in step 13 on DRB#j+2 |
||||
15 |
Void |
– |
– |
– |
– |
Table 8.1.6.1.1.2.3.2-2: Parallel behaviour
St |
Procedure |
Message Sequence |
TP |
Verdict |
|
U – S |
Message |
||||
1 |
Check: Does the UE transmit a MeasurementReport message containing UL-PDCP-DelayValueResult? |
–> |
MeasurementReport |
3 |
F |
Table 8.1.6.1.1.2.3.2-3: Parallel behaviour
St |
Procedure |
Message Sequence |
TP |
Verdict |
|
U – S |
Message |
||||
1 |
The UE transmit a MeasurementReport message |
–> |
MeasurementReport |
– |
– |
8.1.6.1.1.2.3.3 Specific message contents
Table 8.1.6.1.1.2.3.3-1: RRCReconfiguration (step 1 and 9, Table 8.1.6.1.1.2.3.2-1)
Derivation Path: TS 38.508-1 [4], Table 4.6.1-13 with condition NR_MEAS |
Table 8.1.6.1.1.2.3.3-2: MeasConfig (Table 8.1.6.1.1.2.3.3-1)
Derivation Path: TS 38.508-1 [4] Table 4.6.3-69 |
|||
Information Element |
Value/Remark |
Comment |
Condition |
measConfig ::= SEQUENCE { |
|||
measObjectToAddModList SEQUENCE (SIZE (1.. maxNrofObjectId)) OF MeasObjectToAddMod { |
1 entry |
||
MeasObjectToAddMod[1] SEQUENCE { |
entry 1 |
||
measObjectId |
1 |
||
measObject CHOICE { |
|||
measObjectNR |
MeasObjectNR(57) |
Thres=57(-100dBm ≤ SS-RSRP<-99dBm) |
|
} |
|||
} |
|||
} |
|||
reportConfigToAddModList SEQUENCE (SIZE (1..maxReportConfigId)) OF ReportConfigToAddMod { |
1 entry |
||
ReportConfigToAddMod[1] SEQUENCE { |
entry 1 |
||
reportConfigId |
1 |
||
reportConfig |
ReportConfigNR- PERIODICAL |
||
} |
|||
} |
|||
measIdToAddModList SEQUENCE (SIZE (1.. maxNrofMeasId)) OF MeasIdToAddMod { |
1 entry |
||
MeasIdToAddMod[1] SEQUENCE { |
entry 1 |
||
measId |
1 |
||
measObjectId |
1 |
||
reportConfigId |
1 |
||
} |
|||
} |
|||
} |
Table 8.1.6.1.1.2.3.3-3: ReportConfigNR- PERIODICAL (Table 8.1.6.1.1.2.3.3-2)
Derivation Path: TS 38.508-1 [4], Table 4.6.3-142 with condition PERIODICAL, MDT_DELAY |
|||
Information Element |
Value/remark |
Comment |
Condition |
ReportConfigNR::= SEQUENCE { |
|||
reportType CHOICE { |
|||
periodical SEQUENCE { |
|||
ul-DelayValueConfig-r16 CHOICE { |
|||
setup SEQUENCE { |
Step1 |
||
delay-DRBlist SEQUENCE (SIZE(1..maxDRB)) OF DRB-Identity { |
2 entries |
||
DRB-Identity[1] |
j+1 |
entry 1 |
|
DRB-Identity[2] |
j+2 |
entry 2 |
|
} |
|||
} |
|||
Release |
NULL |
Step9 |
|
} |
|||
} |
|||
} |
|||
} |
Table 8.1.6.1.1.2.3.3-4: MeasurementReport (steps 5A and 8, Table 8.1.6.1.1.2.3.2-1 and step 1, Table 8.1.6.1.1.2.3.2-2)
Derivation Path: TS 38.508-1 [4], Table 4.6.1-5A |
||||
Information Element |
Value/remark |
Comment |
Condition |
|
MeasurementReport ::= SEQUENCE { |
||||
criticalExtensions CHOICE { |
||||
measurementReport SEQUENCE { |
||||
measResults SEQUENCE { |
||||
measId |
1 |
|||
measResultServingMOList SEQUENCE { |
1 entry |
|||
servCellId |
ServCellIndex of NR Cell 1 |
|||
measResultServingCell SEQUENCE { |
||||
physCellId |
Physical CellID of the NR Cell 1 |
|||
measResult SEQUENCE { |
||||
cellResults SEQUENCE { |
||||
resultsSSB-Cell SEQUENCE { |
||||
rsrp |
(0..127) |
|||
rsrq |
(0..127) |
|||
sinr |
Not checked |
|||
} |
||||
} |
||||
} |
||||
} |
||||
} |
||||
ul-PDCP-DelayValueResultList-r16 SEQUENCE (SIZE (1..maxDRB)) OF UL-PDCP-DelayValueResult-r16{ |
2 entries |
Step 5A, Table 8.1.6.1.1.2.3.2-1 |
||
drb-Id-r16[1] |
j+1 |
entry 1 |
||
averageDelay-r16[1] |
Any value other than 0 |
|||
drb-Id-r16[2] |
j+2 |
entry 2 |
||
averageDelay-r16[2] |
0 |
|||
} |
||||
ul-PDCP-DelayValueResultList-r16 SEQUENCE (SIZE (1..maxDRB)) OF UL-PDCP-DelayValueResult-r16{ |
2 entries |
Step8, Table 8.1.6.1.1.2.3.2-1 |
||
drb-Id-r16[1] |
j+1 |
entry 1 |
||
averageDelay-r16[1] |
0 |
|||
drb-Id-r16[2] |
j+2 |
entry 2 |
||
averageDelay-r16[2] |
Any value other than 0 |
|||
} |
||||
ul-PDCP-DelayValueResultList-r16 |
Present |
Step 1, Table 8.1.6.1.1.2.3.2-2 |
||
} |
||||
} |
||||
} |
||||
} |
Table 8.1.6.1.1.2.3.3-5: RRCReconfiguration (Preamble, Table 8.1.6.1.1.2.3.3-1)
Derivation Path: TS 38.508-1 [4], table 4.6.1-13 with condition NR |
||||
Information Element |
Value/remark |
Comment |
Condition |
|
RRCReconfiguration ::= SEQUENCE { |
||||
criticalExtensions CHOICE { |
||||
rrcReconfiguration SEQUENCE { |
||||
radioBearerConfig |
RadioBearerConfig-3DRBs |
|||
nonCriticalExtension SEQUENCE { |
||||
masterCellGroup |
CellGroupConfig-3DRBs |
OCTET STRING (CONTAINING CellGroupConfig) |
||
} |
||||
} |
||||
} |
||||
} |
Table 8.1.6.1.1.2.3.3-6: RadioBearerConfig-3DRBs (Table 8.1.6.1.1.2.3.3-4)
Derivation Path: TS 38.508-1 [4], table 4.6.3-132 and condition SRB2 and DRB1 |
|||
Information Element |
Value/remark |
Comment |
Condition |
RadioBearerConfig ::= SEQUENCE { |
|||
drb-ToAddModList SEQUENCE (SIZE (1..maxDRB)) OF DRB-ToAddMod { |
3 entries |
||
DRB-ToAddMod[1] SEQUENCE { |
entry 1 |
||
cnAssociation CHOICE { |
|||
sdap-Config::= SEQUENCE { |
|||
pdu-Session |
PDU session ID |
Same as the PDU session ID in PDU SESSION ESTABLISHMENT REQUEST |
|
defaultDRB |
true |
||
mappedQoS-FlowsToAdd SEQUENCE { |
|||
QFI |
1 |
||
} |
|||
} |
|||
} |
|||
drb-Identity |
DRB-Identity with Condition DRBj |
j is the ID of the DRB established during the preamble which is allocated according to internal TTCN mapping |
|
} |
|||
} |
|||
DRB-ToAddMod[2] SEQUENCE |
entry 2 |
||
cnAssociation CHOICE { |
|||
sdap-Config SEQUENCE { |
|||
pdu-Session |
PDU session ID |
Same as the PDU session ID in PDU SESSION ESTABLISHMENT REQUEST |
|
defaultDRB |
false |
||
mappedQoS-FlowsToAdd SEQUENCE { |
|||
QFI |
5 |
||
} |
|||
} |
|||
} |
|||
drb-Identity |
DRB-Identity with Condition DRBj+1 |
||
} |
|||
} |
|||
DRB-ToAddMod[3] SEQUENCE |
entry 3 |
||
cnAssociation CHOICE { |
|||
sdap-Config SEQUENCE { |
|||
pdu-Session |
PDU session ID |
Same as the PDU session ID in PDU SESSION ESTABLISHMENT REQUEST |
|
defaultDRB |
false |
||
mappedQoS-FlowsToAdd SEQUENCE { |
|||
QFI |
2 |
||
} |
|||
} |
|||
} |
|||
drb-Identity |
DRB-Identity with Condition DRBj+2 |
||
} |
|||
} |
|||
} |
|||
} |
Table 8.1.6.1.1.2.3.3-7: CellGroupConfig-3DRBs (Table 8.1.6.1.1.2.3.3-4)
Derivation Path: TS 38.508-1 [4], table 4.6.3-19 and condition SRB2_DRB1 |
|||
Information Element |
Value/remark |
Comment |
Condition |
CellGroupConfig ::= SEQUENCE { |
|||
rlc-BearerToAddModList SEQUENCE (SIZE(1..maxLC-ID)) OF RLC-BearerConfig { |
4 entries |
||
RLC-BearerConfig[1] |
RLC-BearerConfig with condition SRB2 |
entry 1 |
|
RLC-BearerConfig[2] |
RLC-BearerConfig with conditions AM and DRBj |
entry 2 |
|
RLC-BearerConfig[3] |
RLC-BearerConfig with conditions AM and DRBj+1 |
entry 3 |
|
RLC-BearerConfig[3] |
RLC-BearerConfig with conditions AM and DRBj+2 |
entry 4 |
|
} |
|||
} |
Table 8.1.6.1.1.2.3.3-8: PDU SESSION ESTABLISHMENT ACCEPT (Preamble) (Table 8.1.6.1.1.2.3.3-1)
Derivation Path: TS 38.508-1, table 4.7.2-2 |
|||
Information Element |
Value/remark |
Comment |
Condition |
PDU session ID |
The same as the PDU session ID in PDU SESSION ESTABLISHMENT REQUEST |
||
Authorized QoS rules |
3 entries |
||
QoS rule [1] |
Reference QoS rule #1 as defined in Table 4.8.2.1-1. |
QFI=1 |
|
QoS rule [2] |
Reference QoS rule #4 as defined in Table 4.8.2.1-4 except DQR bit set to ‘0’B. |
QFI=2 |
|
QoS rule [3] |
Reference QoS rule #5 as defined in Table 4.8.2.1-5. |
QFI=5 |
|
Mapped EPS Bearer contexts |
Not Present |
||
Authorized QoS flow descriptions |
3 entries |
||
QoS flow [1] |
Reference QoS flow #1 as defined in Table8.1.5.4.1.3.3-7. |
QFI=1 |
|
QoS flow [2] |
Reference QoS flow #2 as defined in Table8.1.5.4.1.3.3-8. |
QFI=2 |
|
QoS flow [3] |
Reference QoS flow #3 as defined in Table 4.8.2.3-3. |
QFI=5 |
8.1.6.1.2 Logged MDT
8.1.6.1.2.1 Logged MDT / RRC_IDLE / Logging and reporting / Intra-frequency measurement
8.1.6.1.2.1.1 Test Purpose (TP)
(1)
with { UE in NR RRC_IDLE state camping normally on an NR cell where logged measurement is configured without areaConfiguration and the UE is able to detect an NR intra-frequency cell }
ensure that {
when { T330 is running }
then { UE is logging serving cell idle mode measurements and Intra-frequency neighbouring cell measurements }
}
(2)
with { UE in NR RRC_IDLE state and UE has one or more logged Intra-frequency neighbouring cell measurement entries stored in VarLogMeasReport }
ensure that {
when { receiving RRCSetup message }
then { UE includes the logMeasAvailable IE in the RRCSetupComplete message }
}
(3)
with { UE in NR RRC_CONNECTED state and UE has one or more logged Intra-frequency neighbouring cell measurement entries stored in VarLogMeasReport }
ensure that {
when { receiving UEInformationRequest message }
then { UE transmits UEInformationResponse messages with absoluteTimeStamp set equal to the value configured when the logged measurement configuration was received and a relativeTimeStamp for each logged measurement indicating the elapsed time since the logged measurement configuration was received }
}
(4)
with { UE in NR RRC_CONNECTED state and UE has one or more logged Intra-frequency neighbouring cell measurement entries stored in VarLogMeasReport }
ensure that {
when { receiving UEInformationRequest message }
then { UE transmits UEInformationResponse messages with traceReference, traceRecordingSessionRef and tce-Id being set to same values as configured when the logged measurement configuration was received }
}
8.1.6.1.2.1.2 Conformance requirements
References: The conformance requirements covered in the current TC are specified in: TS 38.331, clauses 5.3.3.4, 5 5.5a.1.3, 5.5a.3.2, 5.7.10.3 and 6.2.2. Unless otherwise stated these are Rel-16 requirements.
[TS 38.331, clause 5.3.3.4]
The UE shall perform the following actions upon reception of the RRCSetup:
…
- set the content of RRCSetupComplete message as follows:
…
2> if the UE has logged measurements available for NR and if the RPLMN is included in plmn-IdentityList stored in VarLogMeasReport:
3> include the logMeasAvailable in the RRCSetupComplete message;
2> if the UE has Bluetooth logged measurements available and if the RPLMN is included in plmn-IdentityList stored in VarLogMeasReport:
3> include the logMeasAvailableBT in the RRCSetupComplete message;
2> if the UE has WLAN logged measurements available and if the RPLMN is included in plmn-IdentityList stored in VarLogMeasReport:
3> include the logMeasAvailableWLAN in the RRCSetupComplete message;
…
[TS 38.331, clause 5.5a.1.3]
Upon receiving the LoggedMeasurementConfiguration message the UE shall:
1> discard the logged measurement configuration as well as the logged measurement information as specified in 5.5a.2;
1> store the received loggingDuration, reportType and areaConfiguration, if included, in VarLogMeasConfig;
1> if the LoggedMeasurementConfiguration message includes plmn-IdentityList:
2> set plmn-IdentityList in VarLogMeasReport to include the RPLMN as well as the PLMNs included in plmn-IdentityList;
1> else:
2> set plmn-IdentityList in VarLogMeasReport to include the RPLMN;
1> store the received absoluteTimeInfo, traceReference, traceRecordingSessionRef, and tce-Id in VarLogMeasReport;
1> store the received bt-NameList, if included, in VarLogMeasConfig;
1> store the received wlan-Namelist, if included, in VarLogMeasConfig;
1> store the received sensor-Namelist, if included, in VarLogMeasConfig;
1> start timer T330 with the timer value set to the loggingDuration;
[TS 38.331, clause5.5a.3.2]
While T330 is running, the UE shall:
1> perform the logging in accordance with the following:
2> if the reportType is set to periodical in the VarLogMeasConfig:
3> if the UE is camping normally on an NR cell and if the RPLMN is included in plmn-IdentityList stored in VarLogMeasReport and, if the cell is part of the area indicated by areaConfiguration if configured in VarLogMeasConfig:
4> perform the logging at regular time intervals, as defined by the loggingInterval in the VarLogMeasConfig;
2> else if the reportType is set to eventTriggered, and eventType is set to outOfCoverage:
3> perform the logging at regular time intervals as defined by the loggingInterval in VarLogMeasConfig only when the UE is in any cell selection state;
3> perform the logging immediately upon transitioning from the any cell selection state to the camped normally state;
2> else if the reportType is set to eventTriggered and eventType is set to eventL1:
3> if the UE is camping normally on an NR cell and if the RPLMN is included in plmn-IdentityList stored in VarLogMeasReport and, if the cell is part of the area indicated by areaConfiguration if configured in VarLogMeasConfig;
4> perform the logging at regular time intervals as defined by the loggingInterval in VarLogMeasConfig only when the conditions indicated by the eventL1 are met;
2> when performing the logging:
3> set the relativeTimeStamp to indicate the elapsed time since the moment at which the logged measurement configuration was received;
3> if detailed location information became available during the last logging interval, set the content of the locationInfo as in 5.3.3.7:
3> if the UE is in any cell selection state (as specified in TS 38.304 [20]):
4> set anyCellSelectionDetected to indicate the detection of no suitable or no acceptable cell found;
4> set the servCellIdentity to indicate global cell identity of the last logged cell that the UE was camping on;
4> set the measResultServingCell to include the quantities of the last logged cell the UE was camping on;
3> else:
4> set the servCellIdentity to indicate global cell identity of the cell the UE is camping on;
4> set the measResultServingCell to include the quantities of the cell the UE is camping on;
4> if available, set the measResultNeighCells, in order of decreasing ranking-criterion as used for cell re-selection, to include neighbouring cell measurements that became available during the last logging interval for at most the following number of neighbouring cells: 6 intra-frequency and 3 inter-frequency neighbours per frequency as well as 3 inter-RAT neighbours, per frequency/ set of frequencies per RAT and according to the following:
5> for each neighbour cell included, include the optional fields that are available;
NOTE: The UE includes the latest results of the available measurements as used for cell reselection evaluation in RRC_IDLE or RRC_INACTIVE, which are performed in accordance with the performance requirements as specified in TS 38.133 [14].
2> when the memory reserved for the logged measurement information becomes full, stop timer T330 and perform the same actions as performed upon expiry of T330, as specified in 5.5a.1.4.
[TS 38.331, clause 5.7.10.3]
Upon receiving the UEInformationRequest message, the UE shall, only after successful security activation:
…
1> if the logMeasReportReq is present and if the RPLMN is included in plmn-IdentityList stored in VarLogMeasReport:
2> if VarLogMeasReport includes one or more logged measurement entries, set the contents of the logMeasReport in the UEInformationResponse message as follows:
3> include the absoluteTimeStamp and set it to the value of absoluteTimeInfo in the VarLogMeasReport;
3> include the traceReference and set it to the value of traceReference in the VarLogMeasReport;
3> include the traceRecordingSessionRef and set it to the value of traceRecordingSessionRef in the VarLogMeasReport;
3> include the tce-Id and set it to the value of tce-Id in the VarLogMeasReport;
3> include the logMeasInfoList and set it to include one or more entries from VarLogMeasReport starting from the entries logged first;
3> if the VarLogMeasReport includes one or more additional logged measurement entries that are not included in the logMeasInfoList within the UEInformationResponse message:
4> include the logMeasAvailable;
3> if the VarLogMeasReport includes one or more additional logged Bluetooth measurement entries that are not included in the logMeasInfoList within the UEInformationResponse message:
4> include the logMeasAvailableBT;
3> if the VarLogMeasReport includes one or more additional logged WLAN measurement entries that are not included in the logMeasInfoList within the UEInformationResponse message:
4> include the logMeasAvailableWLAN;
…
1> if the logMeasReport is included in the UEInformationResponse:
2> submit the UEInformationResponse message to lower layers for transmission via SRB2;
2> discard the logged measurement entries included in the logMeasInfoList from VarLogMeasReport upon successful delivery of the UEInformationResponse message confirmed by lower layers;
1> else:
2> submit the UEInformationResponse message to lower layers for transmission via SRB1.
[TS 38.331, clause 6.2.2]
– LoggedMeasurementConfiguration
The LoggedMeasurementConfiguration message is used to perform logging of measurement results while in RRC_IDLE or RRC_INACTIVE. It is used to transfer the logged measurement configuration for network performance optimisation.
Signalling radio bearer: SRB1
RLC-SAP: AM
Logical channel: DCCH
Direction: Network to UE
LoggedMeasurementConfiguration message
— ASN1START
— TAG-LOGGEDMEASUREMENTCONFIGURATION-START
LoggedMeasurementConfiguration-r16 ::= SEQUENCE {
criticalExtensions CHOICE {
loggedMeasurementConfiguration-r16 LoggedMeasurementConfiguration-r16-IEs,
criticalExtensionsFuture SEQUENCE {}
}
}
LoggedMeasurementConfiguration-r16-IEs ::= SEQUENCE {
traceReference-r16 TraceReference-r16,
traceRecordingSessionRef-r16 OCTET STRING (SIZE (2)),
tce-Id-r16 OCTET STRING (SIZE (1)),
absoluteTimeInfo-r16 AbsoluteTimeInfo-r16,
areaConfiguration-r16 AreaConfiguration-r16 OPTIONAL, –Need R
plmn-IdentityList-r16 PLMN-IdentityList2-r16 OPTIONAL, –Need R
bt-NameList-r16 SetupRelease {BT-NameList-r16} OPTIONAL, –Need M
wlan-NameList-r16 SetupRelease {WLAN-NameList-r16} OPTIONAL, –Need M
sensor-NameList-r16 SetupRelease {Sensor-NameList-r16} OPTIONAL, –Need M
loggingDuration-r16 LoggingDuration-r16,
reportType CHOICE {
periodical LoggedPeriodicalReportConfig-r16,
eventTriggered LoggedEventTriggerConfig-r16,
…
},
lateNonCriticalExtension OCTET STRING OPTIONAL,
nonCriticalExtension SEQUENCE {} OPTIONAL
}
LoggedPeriodicalReportConfig-r16 ::= SEQUENCE {
loggingInterval-r16 LoggingInterval-r16,
…
}
LoggedEventTriggerConfig-r16 ::= SEQUENCE {
eventType-r16 EventType-r16,
loggingInterval-r16 LoggingInterval-r16,
…
}
EventType-r16 ::= CHOICE {
outOfCoverage NULL,
eventL1 SEQUENCE {
l1-Threshold MeasTriggerQuantity,
hysteresis Hysteresis,
timeToTrigger TimeToTrigger
},
…
}
— TAG-LOGGEDMEASUREMENTCONFIGURATION-STOP
— ASN1STOP
LoggedMeasurementConfiguration field descriptions |
---|
absoluteTimeInfo Indicates the absolute time in the current cell. |
areaConfiguration Used to restrict the area in which the UE performs measurement logging to cells broadcasting either one of the included cell identities or one of the included tracking area codes/ frequencies. |
eventType The value outOfCoverage indicates the UE to perform logging of measurements when the UE enters any cell selection state, and the value eventL1 indicates the UE to perform logging of measurements when the triggering condition (similar as event A2 as specified in 5.5.4.3) as configured in the event is met for the camping cell in camped normally state. |
plmn-IdentityList Indicates a set of PLMNs defining when the UE performs measurement logging as well as the associated status indication and information retrieval i.e. the UE performs these actions when the RPLMN is part of this set of PLMNs. |
tce-Id Parameter Trace Collection Entity Id: See TS 32.422 [52]. |
traceRecordingSessionRef Parameter Trace Recording Session Reference: See TS 32.422 [52]. |
reportType Parameter configures the type of MDT configuration, specifically Periodic MDT conifguraiton or Event Triggerd MDT configuration. |
8.1.6.1.2.1.3 Test description
8.1.6.1.2.1.3.1 Pre-test conditions
System Simulator:
– NR Cell 1 and NR Cell 11.
– System information combination NR-2 as defined in TS 38.508-1[4] clause 4.4.3.1.2 is used in NR cells.
UE:
– None.
Preamble:
– The UE is in state 3N-A on NR Cell 1 according to TS 38.508-1 [4], clause 4.4A.2 Table 4.4A.2-3.
8.1.6.1.2.1.3.2 Test procedure sequence
Table 8.1.6.1.2.1.3.2-1/2 illustrate the downlink power levels and other changing parameters to be applied for the cell at various time instants of the test execution. The configuration "T0" indicates the initial conditions. The exact instants on which these values shall be applied are described in the texts in this clause.
Table 8.1.6.1.2.1.3.2-1: Time instances of cell power level for FR1
Parameter |
Unit |
NR Cell 1 |
NR Cell 11 |
Remark |
|
T0 |
SS/PBCH SSS EPRE |
dBm/SCS |
-78 |
-85 |
NR Cell 1 becomes the highest ranked cell. |
T1 |
SS/PBCH SSS EPRE |
dBm/SCS |
-85 |
-78 |
NR Cell 11 becomes the highest ranked cell. |
Table 8.1.6.1.2.1.3.2-2: Time instances of cell power level for FR2
Parameter |
Unit |
NR Cell 1 |
NR Cell 11 |
Remark |
|
T0 |
SS/PBCH SSS EPRE |
dBm/SCS |
-82 |
-91 |
NR Cell 1 becomes the highest ranked cell. |
T1 |
SS/PBCH SSS EPRE |
dBm/SCS |
-91 |
-82 |
NR Cell 11 becomes the highest ranked cell. |
Table 8.1.6.1.2.1.3.2-3: Main behaviour
St |
Procedure |
Message Sequence |
TP |
Verdict |
|
U – S |
Message |
||||
1 |
SS transmits a LoggedMeasurementConfiguration message to configure the UE to perform logging of measurement results while in RRC_IDLE. |
<– |
LoggedMeasurementConfiguration |
– |
– |
2 |
The SS transmits an RRCRelease message. |
<– |
NR RRC:RRCRelease |
– |
– |
3 |
Wait 5s to allow UE to activate logging. |
– |
– |
– |
– |
4 |
The SS changes NR Cell 1 and NR Cell 11 levels according to the row "T1" in table 8.1.6.1.2.1.3.2-1/2. (Note 1) |
– |
– |
– |
– |
5 |
The UE transmits an RRCSetupRequest message on NR Cell 11 to initiate a tracking area update procedure. |
–> |
NR RRC: RRCSetupRequest |
– |
– |
6 |
SS transmits an RRCSetup message. |
<– |
NR RRC: RRCSetup |
– |
– |
7 |
Check: Does the UE include the IE logMeasAvailable in the RRCSetupComplete message? |
–> |
NR RRC: RRCSetupComplete 5GMM: REGISTRATION REQUEST |
2 |
P |
8-10 |
Steps 4 to 6a1 of generic test procedure in TS 38.508-1[4] Table 4.9.5.2.2-1 are performed on NR Cell 11. NOTE: The UE performs a REGISTRATION procedure update the registration of the actual tracking area and the RRC connection is released. |
– |
– |
– |
– |
11-18 |
Steps 1 to 8 of the generic radio bearer establishment procedure in TS 38.508-1 [4], Table4.5.4.2-3 are executed to successfully complete the service request procedure on NR Cell 11. |
– |
– |
– |
– |
19 |
The SS transmits a UEInformationRequest message on NR Cell 11. |
<– |
UEInformationRequest |
– |
– |
20 |
Check: Does the UE transmit a UEInformationResponse message with the IEs absoluteTimeStamp, traceReference, traceRecordingSessionRef and tce-Id set to same value as received in the LoggedMeasurementConfiguration message in step 1; and a LogMeasInfoList with at least two entries with serving cell idle mode measurements and where in at least one of the entries the IE measResultListNR include a neighbouring cell measurement of NR Cell 11; and where the relativeTimeStamp is increased between the subsequent LogMeasInfoList entries by at least the value of configured loggingInterval in the received LoggedMeasurementConfiguration message in step 1. |
–> |
UEInformationResponse |
1, 3, 4 |
P |
Note 1: The change of power levels is to trigger a cell re-selection procedure to make sure that the UE is logging neighbouring cell measurements (logging interval=2.56 seconds) of Cell NR 11 while t-Reselection timer is running (7 seconds). |
8.1.6.1.2.1.3.3 Specific message contents
Table 8.1.6.1.2.1.3.3-1: SIB2 for NR cell 1 (preamble)
Derivation Path: TS 38.508-1 [4], table 4.6.2-1 |
||||
Information Element |
Value/remark |
Comment |
Condition |
|
SIB2 ::= SEQUENCE { |
||||
intraFreqCellReselectionInfo SEQUENCE { |
||||
t-ReselectionNR |
7 |
seconds |
||
} |
||||
} |
Table 8.1.6.1.2.1.3.3-2: LoggedMeasurementConfiguration (step 1, Table 8.1.6.1.2.1.3.2-3)
Derivation path: TS 38.508-1 [4], table 4.6.1-5AA with condition PERIODICAL |
Table 8.1.6.1.2.1.3.3-3: RRCSetupComplete (steps 7 and 14, Table 8.1.6.1.2.1.3.2-3)
Derivation path: TS 38.508-1 [4], table 4.6.1-22 |
||||
Information Element |
Value/remark |
Comment |
Condition |
|
RRCSetupComplete ::= SEQUENCE { |
||||
criticalExtensions CHOICE { |
||||
rrcSetupComplete SEQUENCE { |
||||
nonCriticalExtension SEQUENCE { |
||||
ue-MeasurementsAvailable-r16 |
UE-MeasurementsAvailable-r16 with condition LOG |
|||
} |
||||
} |
||||
} |
||||
} |
Table 8.1.6.1.2.1.3.3-4: UEInformationRequest (step 19, Table 8.1.6.1.2.1.3.2-3)
Derivation path: TS 38.508-1 [4], table 4.6.1-32A with condition LOG |
Table 8.1.6.1.2.1.3.3-5: UEInformationResponse (step 20, Table 8.1.6.1.2.1.3.2-3)
Derivation path: TS 38.508-1 [4], table 4.6.1-32B |
||||
Information Element |
Value/remark |
Comment |
Condition |
|
UEInformationResponse-r16 ::= SEQUENCE { |
||||
criticalExtensions CHOICE { |
||||
ueInformationResponse-r16 SEQUENCE { |
||||
logMeasReport-r16 SEQUENCE { |
||||
absoluteTimeStamp-r16 |
Same value as sent by SS in LoggedMeasurementConfiguration in step 1 |
|||
traceReference-r16 SEQUENCE { |
||||
plmn-Identity-r16 SEQUENCE { |
||||
mcc SEQUENCE (SIZE (3)) OF MCC-NMC-Digit |
Same value as sent by SS in LoggedMeasurementConfiguration in step 1 |
|||
mnc SEQUENCE (SIZE (2..3)) OF MCC-NMC-Digit |
Same value as sent by SS in LoggedMeasurementConfiguration in step 1 |
|||
} |
||||
traceId-r16 |
Same value as sent by SS in LoggedMeasurementConfiguration in step 1 |
|||
} |
||||
traceRecordingSessionRef-r16 |
Same value as sent by SS in LoggedMeasurementConfiguration in step 1 |
|||
tce-Id-r16 |
Same value as sent by SS in LoggedMeasurementConfiguration in step 1 |
|||
logMeasInfoList-r16 SEQUENCE (SIZE (1..maxLogMeasReport-r16)) OF LogMeasInfo-r16 SEQUENCE { |
At least 2 entries where at least one entry complies to entry with index ‘x’ below. SS records the relativeTimeStamp value for each entry |
|||
LogMeasInfo-r16[x] SEQUENCE { |
entry x |
|||
locationInfo-r16 |
Not checked |
|||
relativeTimeStamp-r16 |
SS record the value |
|||
servCellIdentity-r16 |
Same as NR Cell 1 |
|||
measResultServCell-16 SEQUENCE { |
||||
resultsSSB-Cell-r16 |
MeasQuantityResults of NR Cell 1 |
|||
resultsSSB SEQUENCE { |
||||
best-ssb-Index |
Not checked |
|||
best-ssb-Results |
Not checked |
|||
numberOfGoodSSB |
Not checked |
|||
} |
||||
} |
||||
measResultNeighCells-r16 SEQUENCE { |
||||
measResultNeighCellListNR SEQUENCE (SIZE (1..maxFreq)) OF MeasResultLogging2NR-r16 SEQUENCE { |
1 entry |
|||
carrierFreq-r16 |
Same as NR Cell 11 |
|||
measResultListLoggingNR -r16 SEQUENCE (SIZE (1..maxCellReport)) OF MeasResultLoggingNR-r16 SEQUENCE { |
1 entry |
|||
MeasResultLoggingNR-r16[1] SEQUENCE { |
entry 1 |
|||
physCellId-r16 |
Same as NR Cell 11 |
|||
resultsSSB-Cell-r16 |
MeasQuantityResults of NR Cell 11 |
|||
numberOfGoodSSB-r16 |
Not checked |
|||
} |
||||
} |
||||
} |
||||
} |
||||
measResultNeighCellListEUTRA |
Not present |
|||
} |
||||
anyCellSelectionDetected-r16 |
Not present |
|||
} |
||||
} |
||||
logMeasAvailable-r16 |
Not present |
|||
} |
||||
} |
||||
} |
||||
} |
8.1.6.1.2.2 Logged MDT / RRC_INACTIVE / Logging and reporting / Inter-frequency measurement
8.1.6.1.2.2.1 Test Purpose (TP)
(1)
with { UE in NR RRC_INACTIVE state camping normally on an NR cell where logged measurement is configured without areaConfiguration and the UE is able to detect an NR inter-frequency cell }
ensure that {
when { T330 is running }
then { UE is logging serving cell measurements and Inter-frequency neighbouring cell measurements }
}
(2)
with { UE in NR RRC_INACTIVE state and has sent RRCResumeRequest message and UE has one or more logged Inter-frequency neighbouring cell measurement entries stored in VarLogMeasReport }
ensure that {
when { receiving RRCResume message }
then { UE includes the logMeasAvailable IE in the RRCResumeComplete message }
}
(3)
with { UE in NR RRC_CONNECTED state and UE has one or more logged Inter-frequency neighbouring cell measurement entries stored in VarLogMeasReport }
ensure that {
when { receiving UEInformationRequest message }
then { UE transmits UEInformationResponse messages with a logMeasReport with Inter-frequency neighbouring cell measurements }
}
(4)
with { UE in NR RRC_CONNECTED state and UE has one or more logged Inter-frequency neighbouring cell measurement entries stored in VarLogMeasReport }
ensure that {
when { receiving UEInformationRequest message and the UE has not transferred the total log in the UEInformationResponse message }
then { UE transmits UEInformationResponse messages with the logMeasAvailable IE }
}
8.1.6.1.2.2.2 Conformance requirements
References: The conformance requirements covered in the current TC are specified in: TS 38.331, clauses 5.3.13.4, 5 5.5a.1.3, 5.5a.3.2, 5.7.10.3 and 6.2.2. Unless otherwise stated these are Rel-16 requirements. [TS 38.331, clause 5.3.13.4]
The UE shall:
1> stop timer T319;
1> stop timer T380, if running;
…
1> set the content of the of RRCResumeComplete message as follows:
2> if the upper layer provides NAS PDU, set the dedicatedNAS-Message to include the information received from upper layers;
…
2> if the UE has logged measurements available for NR and if the RPLMN is included in plmn-IdentityList stored in VarLogMeasReport:
3> include the logMeasAvailable in the RRCResumeComplete message;
2> if the UE has Bluetooth logged measurements available and if the RPLMN is included in plmn-IdentityList stored in VarLogMeasReport:
3> include the logMeasAvailableBT in the RRCResumeComplete message;
2> if the UE has WLAN logged measurements available and if the RPLMN is included in plmn-IdentityList stored in VarLogMeasReport:
3> include the logMeasAvailableWLAN in the RRCResumeComplete message;
…
[TS 38.331, clause 5.5a.1.3]
Upon receiving the LoggedMeasurementConfiguration message the UE shall:
1> discard the logged measurement configuration as well as the logged measurement information as specified in 5.5a.2;
1> store the received loggingDuration, reportType and areaConfiguration, if included, in VarLogMeasConfig;
1> if the LoggedMeasurementConfiguration message includes plmn-IdentityList:
2> set plmn-IdentityList in VarLogMeasReport to include the RPLMN as well as the PLMNs included in plmn-IdentityList;
1> else:
2> set plmn-IdentityList in VarLogMeasReport to include the RPLMN;
1> store the received absoluteTimeInfo, traceReference, traceRecordingSessionRef, and tce-Id in VarLogMeasReport;
1> store the received bt-NameList, if included, in VarLogMeasConfig;
1> store the received wlan-Namelist, if included, in VarLogMeasConfig;
1> store the received sensor-Namelist, if included, in VarLogMeasConfig;
1> start timer T330 with the timer value set to the loggingDuration;
[TS 38.331, clause5.5a.3.2]
While T330 is running, the UE shall:
1> perform the logging in accordance with the following:
2> if the reportType is set to periodical in the VarLogMeasConfig:
3> if the UE is camping normally on an NR cell and if the RPLMN is included in plmn-IdentityList stored in VarLogMeasReport and, if the cell is part of the area indicated by areaConfiguration if configured in VarLogMeasConfig:
4> perform the logging at regular time intervals, as defined by the loggingInterval in the VarLogMeasConfig;
2> else if the reportType is set to eventTriggered, and eventType is set to outOfCoverage:
3> perform the logging at regular time intervals as defined by the loggingInterval in VarLogMeasConfig only when the UE is in any cell selection state;
3> perform the logging immediately upon transitioning from the any cell selection state to the camped normally state;
2> else if the reportType is set to eventTriggered and eventType is set to eventL1:
3> if the UE is camping normally on an NR cell and if the RPLMN is included in plmn-IdentityList stored in VarLogMeasReport and, if the cell is part of the area indicated by areaConfiguration if configured in VarLogMeasConfig;
4> perform the logging at regular time intervals as defined by the loggingInterval in VarLogMeasConfig only when the conditions indicated by the eventL1 are met;
2> when performing the logging:
3> set the relativeTimeStamp to indicate the elapsed time since the moment at which the logged measurement configuration was received;
3> if detailed location information became available during the last logging interval, set the content of the locationInfo as in 5.3.3.7:
3> if the UE is in any cell selection state (as specified in TS 38.304 [20]):
4> set anyCellSelectionDetected to indicate the detection of no suitable or no acceptable cell found;
4> set the servCellIdentity to indicate global cell identity of the last logged cell that the UE was camping on;
4> set the measResultServingCell to include the quantities of the last logged cell the UE was camping on;
3> else:
4> set the servCellIdentity to indicate global cell identity of the cell the UE is camping on;
4> set the measResultServingCell to include the quantities of the cell the UE is camping on;
4> if available, set the measResultNeighCells, in order of decreasing ranking-criterion as used for cell re-selection, to include neighbouring cell measurements that became available during the last logging interval for at most the following number of neighbouring cells: 6 intra-frequency and 3 inter-frequency neighbours per frequency as well as 3 inter-RAT neighbours, per frequency/ set of frequencies per RAT and according to the following:
5> for each neighbour cell included, include the optional fields that are available;
NOTE: The UE includes the latest results of the available measurements as used for cell reselection evaluation in RRC_IDLE or RRC_INACTIVE, which are performed in accordance with the performance requirements as specified in TS 38.133 [14].
2> when the memory reserved for the logged measurement information becomes full, stop timer T330 and perform the same actions as performed upon expiry of T330, as specified in 5.5a.1.4.
[TS 38.331, clause 5.7.10.3]
Upon receiving the UEInformationRequest message, the UE shall, only after successful security activation:
…
1> if the logMeasReportReq is present and if the RPLMN is included in plmn-IdentityList stored in VarLogMeasReport:
2> if VarLogMeasReport includes one or more logged measurement entries, set the contents of the logMeasReport in the UEInformationResponse message as follows:
3> include the absoluteTimeStamp and set it to the value of absoluteTimeInfo in the VarLogMeasReport;
3> include the traceReference and set it to the value of traceReference in the VarLogMeasReport;
3> include the traceRecordingSessionRef and set it to the value of traceRecordingSessionRef in the VarLogMeasReport;
3> include the tce-Id and set it to the value of tce-Id in the VarLogMeasReport;
3> include the logMeasInfoList and set it to include one or more entries from VarLogMeasReport starting from the entries logged first;
3> if the VarLogMeasReport includes one or more additional logged measurement entries that are not included in the logMeasInfoList within the UEInformationResponse message:
4> include the logMeasAvailable;
3> if the VarLogMeasReport includes one or more additional logged Bluetooth measurement entries that are not included in the logMeasInfoList within the UEInformationResponse message:
4> include the logMeasAvailableBT;
3> if the VarLogMeasReport includes one or more additional logged WLAN measurement entries that are not included in the logMeasInfoList within the UEInformationResponse message:
4> include the logMeasAvailableWLAN;
…
1> if the logMeasReport is included in the UEInformationResponse:
2> submit the UEInformationResponse message to lower layers for transmission via SRB2;
2> discard the logged measurement entries included in the logMeasInfoList from VarLogMeasReport upon successful delivery of the UEInformationResponse message confirmed by lower layers;
1> else:
2> submit the UEInformationResponse message to lower layers for transmission via SRB1.
[TS 38.331, clause 6.2.2]
– LoggedMeasurementConfiguration
The LoggedMeasurementConfiguration message is used to perform logging of measurement results while in RRC_IDLE or RRC_INACTIVE. It is used to transfer the logged measurement configuration for network performance optimisation.
Signalling radio bearer: SRB1
RLC-SAP: AM
Logical channel: DCCH
Direction: Network to UE
LoggedMeasurementConfiguration message
— ASN1START
— TAG-LOGGEDMEASUREMENTCONFIGURATION-START
LoggedMeasurementConfiguration-r16 ::= SEQUENCE {
criticalExtensions CHOICE {
loggedMeasurementConfiguration-r16 LoggedMeasurementConfiguration-r16-IEs,
criticalExtensionsFuture SEQUENCE {}
}
}
LoggedMeasurementConfiguration-r16-IEs ::= SEQUENCE {
traceReference-r16 TraceReference-r16,
traceRecordingSessionRef-r16 OCTET STRING (SIZE (2)),
tce-Id-r16 OCTET STRING (SIZE (1)),
absoluteTimeInfo-r16 AbsoluteTimeInfo-r16,
areaConfiguration-r16 AreaConfiguration-r16 OPTIONAL, –Need R
plmn-IdentityList-r16 PLMN-IdentityList2-r16 OPTIONAL, –Need R
bt-NameList-r16 SetupRelease {BT-NameList-r16} OPTIONAL, –Need M
wlan-NameList-r16 SetupRelease {WLAN-NameList-r16} OPTIONAL, –Need M
sensor-NameList-r16 SetupRelease {Sensor-NameList-r16} OPTIONAL, –Need M
loggingDuration-r16 LoggingDuration-r16,
reportType CHOICE {
periodical LoggedPeriodicalReportConfig-r16,
eventTriggered LoggedEventTriggerConfig-r16,
…
},
lateNonCriticalExtension OCTET STRING OPTIONAL,
nonCriticalExtension SEQUENCE {} OPTIONAL
}
LoggedPeriodicalReportConfig-r16 ::= SEQUENCE {
loggingInterval-r16 LoggingInterval-r16,
…
}
LoggedEventTriggerConfig-r16 ::= SEQUENCE {
eventType-r16 EventType-r16,
loggingInterval-r16 LoggingInterval-r16,
…
}
EventType-r16 ::= CHOICE {
outOfCoverage NULL,
eventL1 SEQUENCE {
l1-Threshold MeasTriggerQuantity,
hysteresis Hysteresis,
timeToTrigger TimeToTrigger
},
…
}
— TAG-LOGGEDMEASUREMENTCONFIGURATION-STOP
— ASN1STOP
LoggedMeasurementConfiguration field descriptions |
---|
absoluteTimeInfo Indicates the absolute time in the current cell. |
areaConfiguration Used to restrict the area in which the UE performs measurement logging to cells broadcasting either one of the included cell identities or one of the included tracking area codes/ frequencies. |
eventType The value outOfCoverage indicates the UE to perform logging of measurements when the UE enters any cell selection state, and the value eventL1 indicates the UE to perform logging of measurements when the triggering condition (similar as event A2 as specified in 5.5.4.3) as configured in the event is met for the camping cell in camped normally state. |
plmn-IdentityList Indicates a set of PLMNs defining when the UE performs measurement logging as well as the associated status indication and information retrieval i.e. the UE performs these actions when the RPLMN is part of this set of PLMNs. |
tce-Id Parameter Trace Collection Entity Id: See TS 32.422 [52]. |
traceRecordingSessionRef Parameter Trace Recording Session Reference: See TS 32.422 [52]. |
reportType Parameter configures the type of MDT configuration, specifically Periodic MDT conifguraiton or Event Triggerd MDT configuration. |
8.1.6.1.2.2.3 Test description
8.1.6.1.2.2.3.1 Pre-test conditions
System Simulator:
– NR Cell 1 is the serving cell and NR Cell 3 is a suitable neighbour inter-frequency cell.
– System information combination NR-4 as defined in TS 38.508-1 [4] clause 4.4.3.1.2 is used in NR cells.
UE:
– None.
Preamble:
– The UE is in state 3N-A on NR Cell 1 according to TS 38.508-1 [4], clause 4.4A.2 Table 4.4A.2-3.
8.1.6.1.2.2.3.2 Test procedure sequence
Table 8.1.6.1.2.2.3.2-1: Main behaviour
St |
Procedure |
Message Sequence |
TP |
Verdict |
|
U – S |
Message |
||||
1 |
SS transmits a LoggedMeasurementConfiguration message with loggingInterval is set to ’320ms’ to configure the UE to perform logging of measurement results while in RRC_INACTIVE. |
<– |
NR RRC: LoggedMeasurementConfiguration |
– |
– |
2 |
The SS transmits an RRCRelease message. |
<– |
NR RRC:RRCRelease |
– |
– |
3 |
Wait 5 minutes to allow UE to activate logging. Note: Make the UE to log more than 520 entires of LogMeasInfo, and UE can’t transfer the total log in one UEInformationResponse message. |
– |
– |
– |
– |
4 |
The SS transmits a Paging message including a matched identity (correct fullI-RNTI). |
<– |
NR RRC: Paging |
– |
– |
5 |
The UE transmits an RRCResumeRequest message by setting resumeIdentity to the stored shortI-RNTI value. |
–> |
NR RRC: RRCResumeRequest |
– |
– |
6 |
The SS transmits an RRCResume message. |
<– |
NR RRC: RRCResume |
– |
– |
7 |
Check: Does the UE include the IE logMeasAvailable in the RRCResumeComplete message? |
–> |
NR RRC: RRCResumeComplete |
2 |
P |
8 |
The SS transmits a UEInformationRequest message on NR Cell 1. |
<– |
NR RRC: UEInformationRequest |
– |
– |
9 |
Check: Does the UE transmit a UEInformationResponse message with a LogMeasInfoList with at least one neighbouring cell measurement of NR Cell 3 and the logMeasAvailable IE? |
–> |
NR RRC: UEInformationResponse |
1, 3, 4 |
P |
10 |
The SS sends an UEInformationRequest message to get logMeasReport. |
<– |
NR RRC: UEInformationRequest |
– |
– |
11 |
The UE sends an UEInformationResponse message including logMeasReport. |
–> |
NR RRC: UEInformationResponse |
– |
– |
8.1.6.1.2.2.3.3 Specific message contents
Table 8.1.6.1.2.2.3.3-1: LoggedMeasurementConfiguration (step 1, Table 8.1.6.1.2.2.3.2-1)
Derivation path: TS 38.508-1 [4], Table 4.6.1-5AA |
||||
Information Element |
Value/remark |
Comment |
Condition |
|
LoggedMeasurementConfiguration-r16 ::= SEQUENCE { |
||||
criticalExtensions CHOICE { |
||||
loggedMeasurementConfiguration-r16 SEQUENCE { |
||||
reportType CHOICE { |
||||
periodical SEQUENCE { |
||||
loggingInterval-r16 |
ms320 |
0.32 seconds |
||
} |
||||
} |
||||
} |
||||
} |
||||
} |
Table 8.1.6.1.2.2.3.3-2: RRCRelease (step 2, Table 8.1.6.1.2.2.3.2-1)
Derivation Path: TS 38.508-1 [4], Table 4.6.1-16 with condition NR_RRC_INACTIVE |
Table 8.1.6.1.2.2.3.3-3: RRCResumeComplete (step 7, Table 8.1.6.1.2.2.3.2-1)
Derivation path: TS 38.508-1 [4], Table 4.6.1-18 |
||||
Information Element |
Value/remark |
Comment |
Condition |
|
RRCResumeComplete ::= SEQUENCE { |
||||
criticalExtensions CHOICE { |
||||
rrcResumeComplete SEQUENCE { |
||||
nonCriticalExtension SEQUENCE { |
||||
ue-MeasurementsAvailable-r16 |
UE-MeasurementsAvailable-r16 with condition LOG |
|||
} |
||||
} |
||||
} |
||||
} |
Table 8.1.6.1.2.2.3.3-4: UEInformationRequest (steps 8 and 10, Table 8.1.6.1.2.2.3.2-1)
Derivation path: TS 38.508-1 [4], Table 4.6.1-32A with condition LOG |
Table 8.1.6.1.2.2.3.3-5: UEInformationResponse (steps 9 and 11, Table 8.1.6.1.2.2.3.2-1)
Derivation path: TS 38.508-1 [4], Table 4.6.1-32B |
||||
Information Element |
Value/remark |
Comment |
Condition |
|
criticalExtensions CHOICE { |
||||
ueInformationResponse-r16 SEQUENCE { |
||||
UEInformationResponse-r16 ::= SEQUENCE { |
||||
logMeasReport-r16 SEQUENCE { |
||||
absoluteTimeStamp-r16 |
Same value as sent by SS in LoggedMeasurementConfiguration in step 1 |
|||
traceReference-r16 SEQUENCE { |
||||
plmn-Identity-r16 SEQUENCE { |
||||
mcc SEQUENCE (SIZE (3)) OF MCC-NMC-Digit |
Same value as sent by SS in LoggedMeasurementConfiguration in step 1 |
|||
mnc SEQUENCE (SIZE (2..3)) OF MCC-NMC-Digit |
Same value as sent by SS in LoggedMeasurementConfiguration in step 1 |
|||
} |
||||
traceId-r16 |
Same value as sent by SS in LoggedMeasurementConfiguration in step 1 |
|||
} |
||||
traceRecordingSessionRef-r16 |
Same value as sent by SS in LoggedMeasurementConfiguration in step 1 |
|||
tce-Id-r16 |
Same value as sent by SS in LoggedMeasurementConfiguration in step 1 |
|||
logMeasInfoList-r16 SEQUENCE (SIZE (1..maxLogMeasReport-r16)) OF LogMeasInfo-r16 SEQUENCE { |
Total number of entries in step 9 and 11 exceeds 520 and all entries complies to entry with index ‘x’ below. |
|||
LogMeasInfo-r16[x] SEQUENCE { |
entry x |
|||
locationInfo-r16 |
Not checked |
|||
relativeTimeStamp-r16 |
SS record the value |
|||
servCellIdentity-r16 |
Same as NR Cell 1 |
|||
measResultServCell-16 SEQUENCE { |
||||
resultsSSB-Cell-r16 |
MeasQuantityResults of NR Cell 1 |
|||
resultsSSB SEQUENCE { |
||||
best-ssb-Index |
Not checked |
|||
best-ssb-Results |
Not checked |
|||
numberOfGoodSSB |
Not checked |
|||
} |
||||
} |
||||
measResultNeighCells-r16 SEQUENCE { |
||||
measResultNeighCellListNR SEQUENCE (SIZE (1..maxFreq)) OF MeasResultLogging2NR-r16 SEQUENCE { |
1 entry |
|||
MeasResultLogging2NR-r16[1] SEQUENCE { |
entry 1 |
|||
carrierFreq-r16 |
Same as NR Cell 3 |
|||
measResultListLoggingNR -r16 SEQUENCE (SIZE (1..maxCellReport)) OF MeasResultLoggingNR-r16 SEQUENCE { |
1 entry |
|||
MeasResultLoggingNR-r16[1] SEQUENCE { |
entry 1 |
|||
physCellId-r16 |
Same as NR Cell 3 |
|||
resultsSSB-Cell-r16 |
MeasQuantityResults of NR Cell 3 |
|||
numberOfGoodSSB-r16 |
Not checked |
|||
} |
||||
} |
||||
} |
||||
} |
||||
measResultNeighCellListEUTRA |
Not present |
|||
} |
||||
anyCellSelectionDetected-r16 |
Not present |
|||
} |
||||
} |
||||
logMeasAvailable-r16 |
True |
Step 9 |
||
Not checked |
Step 11 |
|||
} |
||||
} |
||||
} |
||||
} |
8.1.6.1.2.3 Logged MDT / Intra-frequency measurement, logging and reporting
8.1.6.1.2.3.1 Test Purpose (TP)
(1)
with { UE received LoggedMeasurementConfiguration message with a cellGlobalIdList on a NR cell }
ensure that {
when { UE camps on a NR cell in the cellGlobalIdList }
then { UE performs logged measurements }
}
(2)
with { UE received LoggedMeasurementConfiguration message with a cellGlobalIdList on a NR cell }
ensure that {
when { UE camps on a NR cell not in the cellGlobalIdList }
then { UE does not perform logged measurements }
}
(3)
with { UE received LoggedMeasurementConfiguration message with a trackingAreaCodeList on a NR cell }
ensure that {
when { UE camps on a NR cell in the trackingAreaCodeList }
then { UE performs logged measurements }
}
(4)
with { UE received LoggedMeasurementConfiguration message with a trackingAreaCodeList on a NR cell }
ensure that {
when { UE camps on a NR cell not in the trackingAreaCodeList }
then { UE does not perform logged measurements }
}
8.1.6.1.2.3.2 Conformance requirements
References: The conformance requirements covered in the current TC are specified in: TS 38.331, clauses 5.3.3.4, 5 5.5a.1.3, 5.5a.3.2, and 5.7.10.3. Unless otherwise stated these are Rel-16 requirements.
[TS 38.331, clause 5.3.3.4]
The UE shall perform the following actions upon reception of the RRCSetup:
…
- set the content of RRCSetupComplete message as follows:
…
2> if the UE has logged measurements available for NR and if the RPLMN is included in plmn-IdentityList stored in VarLogMeasReport:
3> include the logMeasAvailable in the RRCSetupComplete message;
2> if the UE has Bluetooth logged measurements available and if the RPLMN is included in plmn-IdentityList stored in VarLogMeasReport:
3> include the logMeasAvailableBT in the RRCSetupComplete message;
2> if the UE has WLAN logged measurements available and if the RPLMN is included in plmn-IdentityList stored in VarLogMeasReport:
3> include the logMeasAvailableWLAN in the RRCSetupComplete message;
…
[TS 38.331, clause 5.7.10.3]
Upon receiving the UEInformationRequest message, the UE shall, only after successful security activation:
…
1> if the logMeasReportReq is present and if the RPLMN is included in plmn-IdentityList stored in VarLogMeasReport:
2> if VarLogMeasReport includes one or more logged measurement entries, set the contents of the logMeasReport in the UEInformationResponse message as follows:
3> include the absoluteTimeStamp and set it to the value of absoluteTimeInfo in the VarLogMeasReport;
3> include the traceReference and set it to the value of traceReference in the VarLogMeasReport;
3> include the traceRecordingSessionRef and set it to the value of traceRecordingSessionRef in the VarLogMeasReport;
3> include the tce-Id and set it to the value of tce-Id in the VarLogMeasReport;
3> include the logMeasInfoList and set it to include one or more entries from VarLogMeasReport starting from the entries logged first;
3> if the VarLogMeasReport includes one or more additional logged measurement entries that are not included in the logMeasInfoList within the UEInformationResponse message:
4> include the logMeasAvailable;
3> if the VarLogMeasReport includes one or more additional logged Bluetooth measurement entries that are not included in the logMeasInfoList within the UEInformationResponse message:
4> include the logMeasAvailableBT;
3> if the VarLogMeasReport includes one or more additional logged WLAN measurement entries that are not included in the logMeasInfoList within the UEInformationResponse message:
4> include the logMeasAvailableWLAN;
…
1> if the logMeasReport is included in the UEInformationResponse:
2> submit the UEInformationResponse message to lower layers for transmission via SRB2;
2> discard the logged measurement entries included in the logMeasInfoList from VarLogMeasReport upon successful delivery of the UEInformationResponse message confirmed by lower layers;
1> else:
2> submit the UEInformationResponse message to lower layers for transmission via SRB1.
[TS 38.331, clause 5.5a.1.3]
Upon receiving the LoggedMeasurementConfiguration message the UE shall:
1> discard the logged measurement configuration as well as the logged measurement information as specified in 5.5a.2;
1> store the received loggingDuration, reportType and areaConfiguration, if included, in VarLogMeasConfig;
1> if the LoggedMeasurementConfiguration message includes plmn-IdentityList:
2> set plmn-IdentityList in VarLogMeasReport to include the RPLMN as well as the PLMNs included in plmn-IdentityList;
1> else:
2> set plmn-IdentityList in VarLogMeasReport to include the RPLMN;
1> store the received absoluteTimeInfo, traceReference, traceRecordingSessionRef, and tce-Id in VarLogMeasReport;
1> store the received bt-NameList, if included, in VarLogMeasConfig;
1> store the received wlan-Namelist, if included, in VarLogMeasConfig;
1> store the received sensor-Namelist, if included, in VarLogMeasConfig;
1> start timer T330 with the timer value set to the loggingDuration;
[TS 38.331, clause5.5a.3.2]
While T330 is running, the UE shall:
1> perform the logging in accordance with the following:
2> if the reportType is set to periodical in the VarLogMeasConfig:
3> if the UE is camping normally on an NR cell and if the RPLMN is included in plmn-IdentityList stored in VarLogMeasReport and, if the cell is part of the area indicated by areaConfiguration if configured in VarLogMeasConfig:
4> perform the logging at regular time intervals, as defined by the loggingInterval in the VarLogMeasConfig;
2> else if the reportType is set to eventTriggered, and eventType is set to outOfCoverage:
3> perform the logging at regular time intervals as defined by the loggingInterval in VarLogMeasConfig only when the UE is in any cell selection state;
3> perform the logging immediately upon transitioning from the any cell selection state to the camped normally state;
2> else if the reportType is set to eventTriggered and eventType is set to eventL1:
3> if the UE is camping normally on an NR cell and if the RPLMN is included in plmn-IdentityList stored in VarLogMeasReport and, if the cell is part of the area indicated by areaConfiguration if configured in VarLogMeasConfig;
4> perform the logging at regular time intervals as defined by the loggingInterval in VarLogMeasConfig only when the conditions indicated by the eventL1 are met;
2> when performing the logging:
3> set the relativeTimeStamp to indicate the elapsed time since the moment at which the logged measurement configuration was received;
3> if detailed location information became available during the last logging interval, set the content of the locationInfo as in 5.3.3.7:
3> if the UE is in any cell selection state (as specified in TS 38.304 [20]):
4> set anyCellSelectionDetected to indicate the detection of no suitable or no acceptable cell found;
4> set the servCellIdentity to indicate global cell identity of the last logged cell that the UE was camping on;
4> set the measResultServingCell to include the quantities of the last logged cell the UE was camping on;
3> else:
4> set the servCellIdentity to indicate global cell identity of the cell the UE is camping on;
4> set the measResultServingCell to include the quantities of the cell the UE is camping on;
4> if available, set the measResultNeighCells, in order of decreasing ranking-criterion as used for cell re-selection, to include neighbouring cell measurements that became available during the last logging interval for at most the following number of neighbouring cells: 6 intra-frequency and 3 inter-frequency neighbours per frequency as well as 3 inter-RAT neighbours, per frequency/ set of frequencies per RAT and according to the following:
5> for each neighbour cell included, include the optional fields that are available;
NOTE: The UE includes the latest results of the available measurements as used for cell reselection evaluation in RRC_IDLE or RRC_INACTIVE, which are performed in accordance with the performance requirements as specified in TS 38.133 [14].
2> when the memory reserved for the logged measurement information becomes full, stop timer T330 and 8.1.6.1.2.3.3 Test description
8.1.6.1.2.3.3.1 Pre-test conditions
System Simulator:
– NR Cell 1, NR Cell 2 and NR Cell 11.
– System information combination NR-2 as defined in TS 38.508-1 [4] clause 4.4.3.1.2 is used in NR cells.
UE:
– None.
Preamble:
– The UE is in state 3N-A according to TS 38.508-1 [4], clause 4.4A.2 Table 4.4A.2-3 on NR Cell 1.
8.1.6.1.2.3.3.2 Test procedure sequence
Table 8.1.6.1.2.3.3.2-1/2 illustrate the downlink power levels and other changing parameters to be applied for the cell at various time instants of the test execution. The configuration "T0" indicates the initial conditions. The exact instants on which these values shall be applied are described in the texts in this clause.
Table 8.1.6.1.2.3.3.2-1: Time instances of cell power level for FR1
Parameter |
Unit |
NR Cell 1 |
NR Cell 2 |
NR Cell 11 |
Remark |
|
T0 |
SS/PBCH SSS EPRE |
dBm/SCS |
-78 |
"Off" |
"Off" |
NR Cell 1 becomes the highest ranked cell. |
T1 |
SS/PBCH SSS EPRE |
dBm/SCS |
-85 |
"Off" |
-78 |
NR Cell 11 becomes the highest ranked cell. |
T2 |
SS/PBCH SSS EPRE |
dBm/SCS |
-85 |
-78 |
"Off" |
NR Cell 2 becomes the highest ranked cell. |
T3 |
SS/PBCH SSS EPRE |
dBm/SCS |
-85 |
"Off" |
-78 |
NR Cell 11 becomes the highest ranked cell. |
T4 |
SS/PBCH SSS EPRE |
dBm/SCS |
-78 |
"Off" |
-85 |
NR Cell 1 becomes the highest ranked cell. |
Note: The downlink signal level uncertainty is specified in TS 38.508-1 [4] clause 6.2.2.1. |
Table 8.1.6.1.2.3.3.2-2: Time instances of cell power level for FR2
Parameter |
Unit |
NR Cell 1 |
NR Cell 2 |
NR Cell 11 |
Remark |
|
T0 |
SS/PBCH SSS EPRE |
dBm/SCS |
-82 |
-91 |
-91 |
NR Cell 1 becomes the highest ranked cell. |
T1 |
SS/PBCH SSS EPRE |
dBm/SCS |
-91 |
-91 |
-82 |
NR Cell 11 becomes the highest ranked cell. |
T2 |
SS/PBCH SSS EPRE |
dBm/SCS |
-91 |
-82 |
-91 |
NR Cell 2 becomes the highest ranked cell. |
T3 |
SS/PBCH SSS EPRE |
dBm/SCS |
-91 |
-91 |
-82 |
NR Cell 11 becomes the highest ranked cell. |
T4 |
SS/PBCH SSS EPRE |
dBm/SCS |
-82 |
-91 |
-91 |
NR Cell 1 becomes the highest ranked cell. |
Note: The downlink signal level uncertainty is specified in TS 38.508-1 [4] clause 6.2.2.2.2. |
Table 8.1.6.1.2.3.3.2-3: Main behaviour
St |
Procedure |
Message Sequence |
TP |
Verdict |
|
U – S |
Message |
||||
1 |
The SS transmits a LoggedMeasurementConfiguration message with a cellGlobalIdList on NR Cell 1. |
<– |
NR RRC: LoggedMeasurementConfiguration |
– |
– |
2 |
SS transmits a RRCRelease message to release the RRC connection. |
<– |
NR RRC: RRCRelease |
– |
– |
3 |
The SS changes NR Cell 1, NR Cell 2 and NR Cell 11 level according to the row "T1" in Table 8.1.6.1.2.3.3.2-1/2. |
– |
– |
– |
– |
4-9 |
Steps 1 to 6a1 of generic test procedure in TS 38.508-1 [4] subclause 4.9.5.2.2-1 are performed on NR Cell 11. |
– |
– |
– |
– |
10 |
Wait 30 seconds for UE logging interval timer to expire at least once. |
– |
– |
– |
– |
11-18 |
Steps 1 to 8 of the generic radio bearer establishment procedure in TS 38.508-1 [4] Table 4.5.4.2-3 are executed to successfully complete the service request procedure on NR Cell 11. |
– |
– |
– |
– |
19 |
Void |
– |
– |
– |
– |
20 |
The SS sends a UEInformationRequest message to get logMeasReport. |
<– |
NR RRC: UEInformationRequest |
– |
– |
21 |
Check: Does the UE send a UEInformationResponse message including at least one logMeasReport with serving cell measurements for NR Cell 11? |
–> |
NR RRC: UEInformationResponse |
1 |
P |
22 |
SS transmits a RRCRelease message to release the RRC connection. |
<– |
NR RRC: RRCRelease |
– |
– |
23 |
The SS changes NR Cell 1, NR Cell 2 and NR Cell 11 level according to the row "T2" in Table 8.1.6.1.2.3.3.2-1/2. |
– |
– |
– |
– |
24-29 |
Steps 1 to 6a1 of generic test procedure in TS 38.508-1 [4] subclause 4.9.5.2.2-1 are performed on NR Cell 2. |
– |
– |
– |
– |
30 |
Wait 30 seconds for UE logging interval timer to expire at least once. |
– |
– |
– |
– |
31 |
The SS transmits a Paging message. |
<– |
NR RRC: Paging |
– |
– |
32 |
The UE transmits an RRCSetupRequest message. |
–> |
NR RRC: RRCSetupRequest |
– |
– |
33 |
The SS transmits an RRCSetup message. |
<– |
NR RRC: RRCSetup |
– |
– |
– |
EXCEPTION: In case the UE had performed a logging before the cell re-selection to NR Cell 2 then the steps 34a1-34a7 are executed. |
||||
34a1 |
The UE transmits an RRCSetupComplete message including logMeasAvailable IE set it to true. |
–> |
NR RRC: RRCSetupComplete |
– |
– |
34a2-34a5 |
Steps 5 to 8 of the generic procedure in TS 38.508-1 [4] Table 4.5.4.2-3 are executed to successfully complete the service request procedure. |
– |
– |
– |
– |
34a6 |
The SS sends a UEInformationRequest message to get logMeasReport. |
<– |
NR RRC: UEInformationRequest |
– |
– |
34a7 |
Check: Does the UE send a UEInformationResponse message with logged serving cell measurements of NR Cell 2? |
–> |
NR RRC: UEInformationResponse |
2 |
F |
– |
EXCEPTION: In case the UE had not performed any logging before the cell re-selection to NR Cell 2 then the step 34b1 is executed. |
– |
– |
– |
– |
34b1 |
Check: Does UE transmit an RRCSetupComplete message with logMeasAvailable IE not present? |
–> |
NR RRC: RRCSetupComplete |
2 |
P |
35 |
The SS transmits a LoggedMeasurementConfiguration message with a trackingAreaCodeList on NR Cell 2. |
<– |
NR RRC: LoggedMeasurementConfiguration |
– |
– |
36 |
The SS transmits an RRCRelease message to release RRC connection and move to RRC_IDLE on NR Cell 2. |
<– |
NR RRC: RRCRelease |
– |
– |
37 |
The SS changes NR Cell 1, NR Cell 2 and NR Cell 11 level according to the row "T3" in Table 8.1.6.1.2.3.3.2-1/2. |
– |
– |
– |
– |
38-43 |
Steps 1 to 6a1 of generic test procedure in TS 38.508-1 [4] subclause 4.9.5.2.2-1 are performed on NR Cell 11. |
– |
– |
– |
– |
44 |
The SS transmits a Paging message on NR Cell 11. |
<– |
NR RRC: Paging |
– |
– |
45 |
The UE transmits an RRCSetupRequest message on NR Cell 11. |
–> |
NR RRC: RRCSetupRequest |
– |
– |
46 |
The SS transmits an RRCSetup message on NR Cell 11. |
<– |
NR RRC: RRCSetup |
– |
– |
– |
EXCEPTION: In case the UE had performed a logging before the cell re-selection to NR Cell 11 then the steps 47a1-47a7 are executed. |
– |
– |
– |
– |
47a1 |
The UE transmits an RRCSetupComplete message including logMeasAvailable IE set it to true. |
–> |
NR RRC: RRCSetupComplete |
– |
– |
47a2-47a5 |
Steps 5 to 8 of the generic procedure in TS 38.508-1 [4] Table 4.5.4.2-3 are executed to successfully complete the service request procedure. |
– |
– |
– |
– |
47a6 |
The SS sends a UEInformationRequest message to get logMeasReport. |
<– |
NR RRC: UEInformationRequest |
– |
– |
47a7 |
Check: Does the UE send a UEInformationResponse message with logged serving cell measurements of NR Cell 11? |
–> |
NR RRC: UEInformationResponse |
4 |
F |
– |
EXCEPTION: In case the UE had not performed any logging before the cell re-selection to NR Cell 11 then the step 47b1-47b5 are executed. |
– |
– |
– |
– |
47b1 |
Check: Does UE transmit an RRCSetupComplete message with logMeasAvailable IE not present? |
–> |
NR RRC: RRCSetupComplete |
4 |
P |
47b2-47b5 |
Steps 5 to 8 of the generic procedure in TS 38.508-1 [4] Table 4.5.4.2-3 are executed to successfully complete the service request procedure. |
– |
– |
– |
– |
48 |
The SS transmits an RRCRelease message to release the RRC connection. |
<– |
NR RRC: RRCRelease |
– |
– |
49 |
The SS changes NR Cell 1, NR Cell 2 and NR Cell 11 level according to the row "T4" in Table 8.1.6.1.2.3.3.2-1/2. |
– |
– |
– |
– |
50-55 |
Steps 1 to 6a1 of generic test procedure in TS 38.508-1 [4] subclause 4.9.5.2.2-1 are performed on NR Cell 1. |
– |
– |
– |
– |
56 |
Wait 30 seconds for UE logging interval timer to expire at least once. |
– |
– |
– |
– |
57-64 |
Steps 1 to 8 of the generic procedure in TS 38.508-1 [4] Table 4.5.4.2-3 are executed to successfully complete the service request procedure. |
– |
– |
– |
– |
65 |
Void |
– |
– |
– |
– |
66 |
The SS sends a UEInformationRequest message to get logMeasReport. |
<– |
NR RRC: UEInformationRequest |
||
67 |
Check: Does the UE send a UEInformationResponse include logMeasReport with logged serving cell measurements of NR Cell 1? |
–> |
NR RRC: UEInformationResponse |
3 |
P |
8.1.6.1.2.3.3.3 Specific message contents
Table 8.1.6.1.2.3.3.3-1: LoggedMeasurementConfiguration (step 1, Table 8.1.6.1.2.3.3.2-3)
|
||||
Information Element |
Value/remark |
Comment |
Condition |
|
LoggedMeasurementConfiguration-r16 ::= SEQUENCE { |
||||
criticalExtensions CHOICE { |
||||
loggedMeasurementConfiguration-r16 SEQUENCE { |
||||
areaConfiguration-r16 SEQUENCE { |
||||
areaConfig-r16 CHOICE { |
||||
CellGlobalIdList-r16 SEQUENCE (SIZE (1)) OF CGI-Info-Logging-r16 { |
||||
plmn-Identity-r16 |
Set to the same Mobile Country Code and Mobile Network Code stored in EFIMSI on the test USIM card |
|||
cellIdentity-r16 |
Same as NR Cell 11 |
|||
trackingAreaCode-r16 |
2 |
|||
} |
||||
} |
||||
} |
||||
} |
||||
} |
||||
} |
Table 8.1.6.1.2.3.3.3-2: LoggedMeasurementConfiguration (step 35, Table 8.1.6.1.2.3.3.2-3)
|
||||
Information Element |
Value/remark |
Comment |
Condition |
|
LoggedMeasurementConfiguration-r16 ::= SEQUENCE { |
||||
criticalExtensions CHOICE { |
||||
loggedMeasurementConfiguration-r16 SEQUENCE { |
||||
areaConfiguration-r16 SEQUENCE { |
||||
areaConfig-r16 CHOICE { |
||||
trackingAreaCodeList-r16 SEQUENCE (SIZE (1…)) OF TrackingAreaCode { |
1 entry |
|||
TrackingAreaCode |
1 |
Entry 1 |
||
} |
||||
} |
||||
} |
||||
} |
||||
} |
||||
} |
Table 8.1.6.1.2.3.3.3-3: RRCSetupComplete (steps 34b1 and 47b1, Table 8.1.6.1.2.3.3.2-3)
|
||||
Information Element |
Value/remark |
Comment |
Condition |
|
RRCSetupComplete ::= SEQUENCE { |
||||
criticalExtensions CHOICE { |
||||
rrcSetupComplete SEQUENCE { |
||||
nonCriticalExtension |
Not present |
|||
} |
||||
} |
||||
} |
Table 8.1.6.1.2.3.3.3-4: RRCSetupComplete (steps 14, 34a1, 47a1, and 60, Table 8.1.6.1.2.3.3.2-3)
Derivation path: TS 38.508-1 [4], Table 4.6.1-22 |
||||
Information Element |
Value/remark |
Comment |
Condition |
|
RRCSetupComplete ::= SEQUENCE { |
||||
criticalExtensions CHOICE { |
||||
rrcSetupComplete SEQUENCE { |
||||
nonCriticalExtension SEQUENCE { |
||||
ue-MeasurementsAvailable-r16 |
UE-MeasurementsAvailable-r16 with condition LOG |
|||
} |
||||
} |
||||
} |
||||
} |
Table 8.1.6.1.2.3.3.3-5: UEInformationRequest (steps 20, 34a6, 47a6, and 66, Table 8.1.6.1.2.3.3.2-3)
Derivation path: TS 38.508-1 [4], Table 4.6.1-32A with condition LOG |
Table 8.1.6.1.2.3.3.3-6: UEInformationResponse (steps 21 and 34a7, Table 8.1.6.1.2.3.3.2-3)
Derivation path: TS 38.508-1 [4], Table 4.6.1-32B |
||||
Information Element |
Value/remark |
Comment |
Condition |
|
UEInformationResponse-r16 ::= SEQUENCE { |
||||
criticalExtensions CHOICE { |
||||
ueInformationResponse-r16 SEQUENCE { |
||||
logMeasReport-r16 SEQUENCE { |
||||
absoluteTimeStamp-r16 |
Same value as sent by SS in LoggedMeasurementConfiguration in step 1 |
|||
traceReference-r16 SEQUENCE { |
||||
plmn-Identity-r16 SEQUENCE { |
||||
mcc SEQUENCE (SIZE (3)) OF MCC-NMC-Digit |
Same value as sent by SS in LoggedMeasurementConfiguration in step 1 |
|||
mnc SEQUENCE (SIZE (2..3)) OF MCC-NMC-Digit |
Same value as sent by SS in LoggedMeasurementConfiguration in step 1 |
|||
} |
||||
traceId-r16 |
Same value as sent by SS in LoggedMeasurementConfiguration in step 1 |
|||
} |
||||
traceRecordingSessionRef-r16 |
Same value as sent by SS in LoggedMeasurementConfiguration in step 1 |
|||
tce-Id-r16 |
Same value as sent by SS in LoggedMeasurementConfiguration in step 1 |
|||
logMeasInfoList-r16 SEQUENCE (SIZE (1..maxLogMeasReport-r16)) OF LogMeasInfo-r16 SEQUENCE { |
At least one entry and all entries complies to entry with index ‘x’ below. |
|||
LogMeasInfo-r16[x] SEQUENCE { |
entry x |
|||
locationInfo-r16 |
Not checked |
|||
relativeTimeStamp-r16 |
SS record the value |
|||
servCellIdentity-r16 |
Same as NR Cell 11 |
No logged serving cell measurement of NR Cell 2 |
||
measResultServCell-16 SEQUENCE { |
||||
resultsSSB-Cell-r16 |
MeasQuantityResults of NR Cell 11 |
|||
resultsSSB SEQUENCE { |
||||
best-ssb-Index |
Not checked |
|||
best-ssb-Results |
Not checked |
|||
numberOfGoodSSB |
Not checked |
|||
} |
||||
} |
||||
measResultNeighCells-r16 |
Any allowed value |
|||
anyCellSelectionDetected-r16 |
Not present |
|||
} |
||||
} |
||||
logMeasAvailable-r16 |
Not present |
|||
} |
||||
} |
||||
} |
||||
} |
Table 8.1.6.1.2.3.3.3-7: UEInformationResponse (step 47a7, Table 8.1.6.1.2.3.3.2-3)
Derivation path: TS 38.508-1 [4], Table 4.6.1-32B |
||||
Information Element |
Value/remark |
Comment |
Condition |
|
UEInformationResponse-r16 ::= SEQUENCE { |
||||
criticalExtensions CHOICE { |
||||
ueInformationResponse-r16 SEQUENCE { |
||||
logMeasReport-r16 SEQUENCE { |
||||
absoluteTimeStamp-r16 |
Same value as sent by SS in LoggedMeasurementConfiguration in step 35 |
|||
traceReference-r16 SEQUENCE { |
||||
plmn-Identity-r16 SEQUENCE { |
||||
mcc SEQUENCE (SIZE (3)) OF MCC-NMC-Digit |
Same value as sent by SS in LoggedMeasurementConfiguration in step 35 |
|||
mnc SEQUENCE (SIZE (2..3)) OF MCC-NMC-Digit |
Same value as sent by SS in LoggedMeasurementConfiguration in step 35 |
|||
} |
||||
traceId-r16 |
Same value as sent by SS in LoggedMeasurementConfiguration in step 35 |
|||
} |
||||
traceRecordingSessionRef-r16 |
Same value as sent by SS in LoggedMeasurementConfiguration in step 35 |
|||
tce-Id-r16 |
Same value as sent by SS in LoggedMeasurementConfiguration in step 1 |
|||
logMeasInfoList-r16 SEQUENCE (SIZE (1..maxLogMeasReport-r16)) OF LogMeasInfo-r16 SEQUENCE { |
At least one entry and all entries complies to entry with index ‘x’ below. |
|||
LogMeasInfo-r16[x] SEQUENCE { |
entry x |
|||
locationInfo-r16 |
Not checked |
|||
relativeTimeStamp-r16 |
SS record the value |
|||
servCellIdentity-r16 |
Same as NR Cell 2 |
No logged serving cell measurement of NR Cell 11 |
||
measResultServCell-16 SEQUENCE { |
||||
resultsSSB-Cell-r16 |
MeasQuantityResults of NR Cell 2 |
|||
resultsSSB SEQUENCE { |
||||
best-ssb-Index |
Not checked |
|||
best-ssb-Results |
Not checked |
|||
numberOfGoodSSB |
Not checked |
|||
} |
||||
} |
||||
measResultNeighCells-r16 |
Any allowed value |
|||
anyCellSelectionDetected-r16 |
Not present |
|||
} |
||||
} |
||||
logMeasAvailable-r16 |
Not present |
|||
} |
||||
} |
||||
} |
||||
} |
Table 8.1.6.1.2.3.3.3-8: UEInformationResponse (step 67, Table 8.1.6.1.2.3.3.2-3)
Derivation path: TS 38.508-1 [4], Table 4.6.1-32B |
||||
Information Element |
Value/remark |
Comment |
Condition |
|
UEInformationResponse-r16 ::= SEQUENCE { |
||||
criticalExtensions CHOICE { |
||||
ueInformationResponse-r16 SEQUENCE { |
||||
logMeasReport-r16 SEQUENCE { |
||||
absoluteTimeStamp-r16 |
Same value as sent by SS in LoggedMeasurementConfiguration in step 35 |
|||
traceReference-r16 SEQUENCE { |
||||
plmn-Identity-r16 SEQUENCE { |
||||
mcc SEQUENCE (SIZE (3)) OF MCC-NMC-Digit |
Same value as sent by SS in LoggedMeasurementConfiguration in step 35 |
|||
mnc SEQUENCE (SIZE (2..3)) OF MCC-NMC-Digit |
Same value as sent by SS in LoggedMeasurementConfiguration in step 35 |
|||
} |
||||
traceId-r16 |
Same value as sent by SS in LoggedMeasurementConfiguration in step 35 |
|||
} |
||||
traceRecordingSessionRef-r16 |
Same value as sent by SS in LoggedMeasurementConfiguration in step 35 |
|||
tce-Id-r16 |
Same value as sent by SS in LoggedMeasurementConfiguration in step 1 |
|||
logMeasInfoList-r16 SEQUENCE (SIZE (1..maxLogMeasReport-r16)) OF LogMeasInfo-r16 SEQUENCE { |
At least one entry complies to entry with index ‘x’ below. |
|||
LogMeasInfo-r16[x] SEQUENCE { |
entry x |
|||
locationInfo-r16 |
Not checked |
|||
relativeTimeStamp-r16 |
SS record the value |
|||
servCellIdentity-r16 |
Same as NR Cell 1 |
No logged serving cell measurement of NR Cell 11 |
||
measResultServCell-16 [x] SEQUENCE { |
||||
resultsSSB-Cell-r16 |
MeasQuantityResults of NR Cell 1 |
|||
resultsSSB SEQUENCE { |
||||
best-ssb-Index |
Not checked |
|||
best-ssb-Results |
Not checked |
|||
numberOfGoodSSB |
Not checked |
|||
} |
||||
} |
||||
measResultNeighCells-r16 |
Any allowed value |
|||
anyCellSelectionDetected-r16 |
Not present |
|||
} |
||||
} |
||||
logMeasAvailable-r16 |
Not present |
|||
} |
||||
} |
||||
} |
||||
} |
8.1.6.1.2.4 Logged MDT/ RRC_IDLE / Logging and reporting / periodic measurement trigger
8.1.6.1.2.4.1 Test Purpose (TP)
(1)
with { UE in NR RRC_IDLE state camping normally on an NR cell where reportType is set to periodical and the UE is able to detect an intra-frequency cell }
ensure that {
when { T330 is running }
then { UE is logging serving cell idle mode measurements and intra-frequency neighbouring cell measurements at regular time intervals }
}
8.1.6.1.2.4.2 Conformance requirements
References: The conformance requirements covered in the current TC are specified in: TS 38.331, clauses 5.3.3.4, 5 5.5a.1.3, 5.5a.3.2, 5.7.10.3 and 6.2.2. Unless otherwise stated these are Rel-16 requirements.
[TS 38.331, clause 5.3.3.4]
The UE shall perform the following actions upon reception of the RRCSetup:
…
- set the content of RRCSetupComplete message as follows:
…
2> if the UE has logged measurements available for NR and if the RPLMN is included in plmn-IdentityList stored in VarLogMeasReport:
3> include the logMeasAvailable in the RRCSetupComplete message;
2> if the UE has Bluetooth logged measurements available and if the RPLMN is included in plmn-IdentityList stored in VarLogMeasReport:
3> include the logMeasAvailableBT in the RRCSetupComplete message;
2> if the UE has WLAN logged measurements available and if the RPLMN is included in plmn-IdentityList stored in VarLogMeasReport:
3> include the logMeasAvailableWLAN in the RRCSetupComplete message;
…
[TS 38.331, clause 5.7.10.3]
Upon receiving the UEInformationRequest message, the UE shall, only after successful security activation:
…
1> if the logMeasReportReq is present and if the RPLMN is included in plmn-IdentityList stored in VarLogMeasReport:
2> if VarLogMeasReport includes one or more logged measurement entries, set the contents of the logMeasReport in the UEInformationResponse message as follows:
3> include the absoluteTimeStamp and set it to the value of absoluteTimeInfo in the VarLogMeasReport;
3> include the traceReference and set it to the value of traceReference in the VarLogMeasReport;
3> include the traceRecordingSessionRef and set it to the value of traceRecordingSessionRef in the VarLogMeasReport;
3> include the tce-Id and set it to the value of tce-Id in the VarLogMeasReport;
3> include the logMeasInfoList and set it to include one or more entries from VarLogMeasReport starting from the entries logged first;
3> if the VarLogMeasReport includes one or more additional logged measurement entries that are not included in the logMeasInfoList within the UEInformationResponse message:
4> include the logMeasAvailable;
3> if the VarLogMeasReport includes one or more additional logged Bluetooth measurement entries that are not included in the logMeasInfoList within the UEInformationResponse message:
4> include the logMeasAvailableBT;
3> if the VarLogMeasReport includes one or more additional logged WLAN measurement entries that are not included in the logMeasInfoList within the UEInformationResponse message:
4> include the logMeasAvailableWLAN;
…
1> if the logMeasReport is included in the UEInformationResponse:
2> submit the UEInformationResponse message to lower layers for transmission via SRB2;
2> discard the logged measurement entries included in the logMeasInfoList from VarLogMeasReport upon successful delivery of the UEInformationResponse message confirmed by lower layers;
1> else:
2> submit the UEInformationResponse message to lower layers for transmission via SRB1.
[TS 38.331, clause 5.5a.1.3]
Upon receiving the LoggedMeasurementConfiguration message the UE shall:
1> discard the logged measurement configuration as well as the logged measurement information as specified in 5.5a.2;
1> store the received loggingDuration, reportType and areaConfiguration, if included, in VarLogMeasConfig;
1> if the LoggedMeasurementConfiguration message includes plmn-IdentityList:
2> set plmn-IdentityList in VarLogMeasReport to include the RPLMN as well as the PLMNs included in plmn-IdentityList;
1> else:
2> set plmn-IdentityList in VarLogMeasReport to include the RPLMN;
1> store the received absoluteTimeInfo, traceReference, traceRecordingSessionRef, and tce-Id in VarLogMeasReport;
1> store the received bt-NameList, if included, in VarLogMeasConfig;
1> store the received wlan-Namelist, if included, in VarLogMeasConfig;
1> store the received sensor-Namelist, if included, in VarLogMeasConfig;
1> start timer T330 with the timer value set to the loggingDuration;
[TS 38.331, clause5.5a.3.2]
While T330 is running, the UE shall:
1> perform the logging in accordance with the following:
2> if the reportType is set to periodical in the VarLogMeasConfig:
3> if the UE is camping normally on an NR cell and if the RPLMN is included in plmn-IdentityList stored in VarLogMeasReport and, if the cell is part of the area indicated by areaConfiguration if configured in VarLogMeasConfig:
4> perform the logging at regular time intervals, as defined by the loggingInterval in the VarLogMeasConfig;
2> else if the reportType is set to eventTriggered, and eventType is set to outOfCoverage:
3> perform the logging at regular time intervals as defined by the loggingInterval in VarLogMeasConfig only when the UE is in any cell selection state;
3> perform the logging immediately upon transitioning from the any cell selection state to the camped normally state;
2> else if the reportType is set to eventTriggered and eventType is set to eventL1:
3> if the UE is camping normally on an NR cell and if the RPLMN is included in plmn-IdentityList stored in VarLogMeasReport and, if the cell is part of the area indicated by areaConfiguration if configured in VarLogMeasConfig;
4> perform the logging at regular time intervals as defined by the loggingInterval in VarLogMeasConfig only when the conditions indicated by the eventL1 are met;
2> when performing the logging:
3> set the relativeTimeStamp to indicate the elapsed time since the moment at which the logged measurement configuration was received;
3> if detailed location information became available during the last logging interval, set the content of the locationInfo as in 5.3.3.7:
3> if the UE is in any cell selection state (as specified in TS 38.304 [20]):
4> set anyCellSelectionDetected to indicate the detection of no suitable or no acceptable cell found;
4> set the servCellIdentity to indicate global cell identity of the last logged cell that the UE was camping on;
4> set the measResultServingCell to include the quantities of the last logged cell the UE was camping on;
3> else:
4> set the servCellIdentity to indicate global cell identity of the cell the UE is camping on;
4> set the measResultServingCell to include the quantities of the cell the UE is camping on;
4> if available, set the measResultNeighCells, in order of decreasing ranking-criterion as used for cell re-selection, to include neighbouring cell measurements that became available during the last logging interval for at most the following number of neighbouring cells: 6 intra-frequency and 3 inter-frequency neighbours per frequency as well as 3 inter-RAT neighbours, per frequency/ set of frequencies per RAT and according to the following:
5> for each neighbour cell included, include the optional fields that are available;
NOTE: The UE includes the latest results of the available measurements as used for cell reselection evaluation in RRC_IDLE or RRC_INACTIVE, which are performed in accordance with the performance requirements as specified in TS 38.133 [14].
2> when the memory reserved for the logged measurement information becomes full, stop timer T330 and perform the same actions as performed upon expiry of T330, as specified in 5.5a.1.4.
[TS 38.331, clause 6.2.2]
– LoggedMeasurementConfiguration
The LoggedMeasurementConfiguration message is used to perform logging of measurement results while in RRC_IDLE or RRC_INACTIVE. It is used to transfer the logged measurement configuration for network performance optimisation.
Signalling radio bearer: SRB1
RLC-SAP: AM
Logical channel: DCCH
Direction: Network to UE
LoggedMeasurementConfiguration message
— ASN1START
— TAG-LOGGEDMEASUREMENTCONFIGURATION-START
LoggedMeasurementConfiguration-r16 ::= SEQUENCE {
criticalExtensions CHOICE {
loggedMeasurementConfiguration-r16 LoggedMeasurementConfiguration-r16-IEs,
criticalExtensionsFuture SEQUENCE {}
}
}
LoggedMeasurementConfiguration-r16-IEs ::= SEQUENCE {
traceReference-r16 TraceReference-r16,
traceRecordingSessionRef-r16 OCTET STRING (SIZE (2)),
tce-Id-r16 OCTET STRING (SIZE (1)),
absoluteTimeInfo-r16 AbsoluteTimeInfo-r16,
areaConfiguration-r16 AreaConfiguration-r16 OPTIONAL, –Need R
plmn-IdentityList-r16 PLMN-IdentityList2-r16 OPTIONAL, –Need R
bt-NameList-r16 SetupRelease {BT-NameList-r16} OPTIONAL, –Need M
wlan-NameList-r16 SetupRelease {WLAN-NameList-r16} OPTIONAL, –Need M
sensor-NameList-r16 SetupRelease {Sensor-NameList-r16} OPTIONAL, –Need M
loggingDuration-r16 LoggingDuration-r16,
reportType CHOICE {
periodical LoggedPeriodicalReportConfig-r16,
eventTriggered LoggedEventTriggerConfig-r16,
…
},
lateNonCriticalExtension OCTET STRING OPTIONAL,
nonCriticalExtension SEQUENCE {} OPTIONAL
}
LoggedPeriodicalReportConfig-r16 ::= SEQUENCE {
loggingInterval-r16 LoggingInterval-r16,
…
}
LoggedEventTriggerConfig-r16 ::= SEQUENCE {
eventType-r16 EventType-r16,
loggingInterval-r16 LoggingInterval-r16,
…
}
EventType-r16 ::= CHOICE {
outOfCoverage NULL,
eventL1 SEQUENCE {
l1-Threshold MeasTriggerQuantity,
hysteresis Hysteresis,
timeToTrigger TimeToTrigger
},
…
}
— TAG-LOGGEDMEASUREMENTCONFIGURATION-STOP
— ASN1STOP
LoggedMeasurementConfiguration field descriptions |
---|
absoluteTimeInfo Indicates the absolute time in the current cell. |
areaConfiguration Used to restrict the area in which the UE performs measurement logging to cells broadcasting either one of the included cell identities or one of the included tracking area codes/ frequencies. |
eventType The value outOfCoverage indicates the UE to perform logging of measurements when the UE enters any cell selection state, and the value eventL1 indicates the UE to perform logging of measurements when the triggering condition (similar as event A2 as specified in 5.5.4.3) as configured in the event is met for the camping cell in camped normally state. |
plmn-IdentityList Indicates a set of PLMNs defining when the UE performs measurement logging as well as the associated status indication and information retrieval i.e. the UE performs these actions when the RPLMN is part of this set of PLMNs. |
tce-Id Parameter Trace Collection Entity Id: See TS 32.422 [52]. |
traceRecordingSessionRef Parameter Trace Recording Session Reference: See TS 32.422 [52]. |
reportType Parameter configures the type of MDT configuration, specifically Periodic MDT conifguraiton or Event Triggerd MDT configuration. |
8.1.6.1.2.4.3 Test description
8.1.6.1.2.4.3.1 Pre-test conditions
System Simulator:
– NR Cell 1 and NR Cell 11.
– System information combination NR-2 as defined in TS 38.508-1[4] clause 4.4.3.1.2 is used in NR cells.
UE:
– None.
Preamble:
– The UE is in state 3N-A according to TS 38.508-1 [4], clause 4.4A.2 Table 4.4A.2-3 on NR Cell 1.
8.1.6.1.2.4.3.2 Test procedure sequence
Table 8.1.6.1.2.4.3.2-1/2 illustrate the downlink power levels and other changing parameters to be applied for the cell at various time instants of the test execution. Row marked "T0" denotes the initial conditions after preamble, while columns marked "T1" is to be applied subsequently. The exact instants on which these values shall be applied are described in the texts in this clause.
Table 8.1.6.1.2.4.3.2-1: Time instances of cell power level and parameter changes for FR1
Parameter |
Unit |
NR Cell 1 |
NR Cell 11 |
Remark |
|
T0 |
SS/PBCH SSS EPRE |
dBm/SCS |
-78 |
-85 |
NR Cell 1 becomes the highest ranked cell. |
T1 |
SS/PBCH SSS EPRE |
dBm/SCS |
-85 |
-78 |
NR Cell 11 becomes the highest ranked cell. |
Table 8.1.6.1.2.4.3.2-2: Time instances of cell power level and parameter changes for FR2
Parameter |
Unit |
NR Cell 1 |
NR Cell 11 |
Remark |
|
T0 |
SS/PBCH SSS EPRE |
dBm/SCS |
-82 |
-91 |
NR Cell 1 becomes the highest ranked cell. |
T1 |
SS/PBCH SSS EPRE |
dBm/SCS |
-91 |
-82 |
NR Cell 11 becomes the highest ranked cell. |
Table 8.1.6.1.2.4.3.2-3: Main behaviour
St |
Procedure |
Message Sequence |
TP |
Verdict |
|
U – S |
Message |
||||
1 |
SS transmits a LoggedMeasurementConfiguration message with reportType is set to ‘periodical’ and LoggingInterval is set to ‘ms10240’, to configure the UE to perform logging of measurement results while in RRC_IDLE. |
<– |
LoggedMeasurementConfiguration |
– |
– |
2 |
The SS transmits an RRCRelease message. |
<– |
NR RRC:RRCRelease |
– |
– |
3 |
Wait 5s and the LoggingInterval will not be expired. |
– |
– |
– |
– |
4 |
The SS changes NR Cell 1 and NR Cell 11 levels according to the row "T1" in table 8.1.6.1.2.4.3.2-1/2. |
– |
– |
– |
– |
5 |
The UE transmits an RRCSetupRequest message on NR Cell 11 to initiate a tracking area update procedure. |
–> |
NR RRC: RRCSetupRequest |
– |
– |
6 |
SS transmits an RRCSetup message. |
<– |
NR RRC: RRCSetup |
– |
– |
7 |
Check: Does the UE include the IE logMeasAvailable in the RRCSetupComplete message? |
–> |
NR RRC: RRCSetupComplete 5GMM: REGISTRATION REQUEST |
1 |
F |
8-10 |
Steps 4 to 6a1 of generic test procedure in TS 38.508-1 [4] subclause 4.9.5.2.2-1 are performed on NR Cell 11. |
– |
– |
– |
– |
11 |
Wait 30s to allow UE to activate logging. |
– |
– |
– |
– |
12-14 |
Steps 1 to 3 of the generic procedure in TS 38.508-1 [4] Table 4.5.4.2-3 are executed to successfully complete the service request procedure. |
– |
– |
– |
– |
15 |
Check: Does the UE include the IE logMeasAvailable in the RRCSetupComplete message? |
–> |
NR RRC: RRCSetupComplete 5GMM: SERVICE REQUEST |
1 |
P |
16-19 |
Steps 5 to 8 of the generic procedure in TS 38.508-1 [4] Table 4.5.4.2-3 are executed to successfully complete the service request procedure. |
– |
– |
– |
– |
20 |
The SS transmits a UEInformationRequest message on NR Cell 11. |
<– |
UEInformationRequest |
– |
– |
21 |
Check: Does the UE transmit a UEInformationResponse message? |
–> |
UEInformationResponse |
1 |
P |
8.1.6.1.2.4.3.3 Specific message contents
Table 8.1.6.1.2.4.3.3-1: LoggedMeasurementConfiguration (step 1, Table 8.1.6.1.2.4.3.2-3)
Derivation path: TS 38.508-1 [4], Table 4.6.1-5AA |
||||
Information Element |
Value/remark |
Comment |
Condition |
|
LoggedMeasurementConfiguration-r16 ::= SEQUENCE { |
||||
criticalExtensions CHOICE { |
||||
loggedMeasurementConfiguration-r16 SEQUENCE { |
||||
reportType CHOICE { |
||||
periodical SEQUENCE { |
||||
loggingInterval-r16 |
ms10240 |
10.24 seconds |
||
} |
||||
} |
||||
} |
||||
} |
||||
} |
Table 8.1.6.1.2.4.3.3-2: Void
Table 8.1.6.1.2.4.3.3-3: RRCSetupComplete (steps 7 and 15, Table 8.1.6.1.2.4.3.2-3)
Derivation path: TS 38.508-1 [4], Table 4.6.1-22 |
||||
Information Element |
Value/remark |
Comment |
Condition |
|
RRCSetupComplete ::= SEQUENCE { |
||||
criticalExtensions CHOICE { |
||||
rrcSetupComplete SEQUENCE { |
||||
nonCriticalExtension { |
||||
ue-MeasurementsAvailable-r16 SEQUENCE { |
||||
logMeasAvailable-r16 |
true |
Step 15 |
||
Not Present |
Step 7 |
|||
logMeasAvailableBT-r16 |
Not Present |
|||
logMeasAvailableWLAN-r16 |
Not Present |
|||
connEstFailInfoAvailable-r16 |
Not Checked |
|||
rlf-InfoAvailable-r16 |
Not Checked |
|||
} |
||||
} |
||||
} |
||||
} |
||||
} |
Table 8.1.6.1.2.4.3.3-4: UEInformationRequest (step 20, Table 8.1.6.1.2.4.3.2-3)
Derivation path: TS 38.508-1 [4], Table 4.6.1-32A with condition LOG |
Table 8.1.6.1.2.4.3.3-5: UEInformationResponse (step 21, Table 8.1.6.1.2.4.3.2-3)
Derivation path: TS 38.508-1 [4], Table 4.6.1-32B |
||||
Information Element |
Value/remark |
Comment |
Condition |
|
UEInformationResponse-r16 ::= SEQUENCE { |
||||
criticalExtensions CHOICE { |
||||
ueInformationResponse-r16 SEQUENCE { |
||||
logMeasReport-r16 SEQUENCE { |
||||
absoluteTimeStamp-r16 |
Same value as sent by SS in LoggedMeasurementConfiguration in step 1 |
|||
traceReference-r16 SEQUENCE { |
||||
plmn-Identity-r16 SEQUENCE { |
||||
mcc SEQUENCE (SIZE (3)) OF MCC-NMC-Digit |
Same value as sent by SS in LoggedMeasurementConfiguration in step 1 |
|||
mnc SEQUENCE (SIZE (2..3)) OF MCC-NMC-Digit |
Same value as sent by SS in LoggedMeasurementConfiguration in step 1 |
|||
} |
||||
traceId-r16 |
Same value as sent by SS in LoggedMeasurementConfiguration in step 1 |
|||
} |
||||
traceRecordingSessionRef-r16 |
Same value as sent by SS in LoggedMeasurementConfiguration in step 1 |
|||
tce-Id-r16 |
Same value as sent by SS in LoggedMeasurementConfiguration in step 1 |
|||
logMeasInfoList-r16 SEQUENCE (SIZE (1..maxLogMeasReport-r16)) OF LogMeasInfo-r16 SEQUENCE { |
At least 2 entries where at least one entry complies to entry with index ‘x’ below. SS records the relativeTimeStamp value for each entry |
|||
LogMeasInfo-r16[x] SEQUENCE { |
entry x |
|||
locationInfo-r16 |
Not checked |
|||
relativeTimeStamp-r16 |
SS record the value |
|||
servCellIdentity-r16 |
Same as NR Cell 11 |
|||
measResultServCell-16 SEQUENCE { |
||||
resultsSSB-Cell-r16 |
MeasQuantityResults of NR Cell 11 |
|||
resultsSSB SEQUENCE { |
||||
best-ssb-Index |
Not checked |
|||
best-ssb-Results |
Not checked |
|||
numberOfGoodSSB |
Not checked |
|||
} |
||||
} |
||||
measResultNeighCells-r16 SEQUENCE { |
||||
measResultNeighCellListNR SEQUENCE (SIZE (1..maxFreq)) OF MeasResultLogging2NR-r16 SEQUENCE { |
1 entry |
|||
MeasResultLogging2NR-r16[1] SEQUENCE { |
entry 1 |
|||
carrierFreq-r16 |
Same as NR Cell 1 |
|||
measResultListLoggingNR -r16 SEQUENCE (SIZE (1..maxCellReport)) OF MeasResultLoggingNR-r16 SEQUENCE { |
1 entry |
|||
MeasResultLoggingNR-r16[1] SEQUENCE { |
entry 1 |
|||
physCellId-r16 |
Same as NR Cell 1 |
|||
resultsSSB-Cell-r16 |
MeasQuantityResults of NR Cell 1 |
|||
numberOfGoodSSB-r16 |
Not checked |
|||
} |
||||
} |
||||
} |
||||
} |
||||
measResultNeighCellListEUTRA |
Not present |
|||
} |
||||
anyCellSelectionDetected-r16 |
Not present |
|||
} |
||||
} |
||||
logMeasAvailable-r16 |
Not present |
|||
} |
||||
} |
||||
} |
||||
} |
8.1.6.1.2.5 Logged MDT/ RRC_IDLE / Logging and reporting / event-based trigger
8.1.6.1.2.5.1 Test Purpose (TP)
(1)
with { UE in NR RRC_IDLE state camping normally on an NR cell where reportType is set to eventTriggered and eventType is set to eventL1 }
ensure that {
when { T330 is running }
then { UE is logging serving cell idle mode measurements only when the conditions indicated by the eventL1 are met }
}
8.1.6.1.2.5.2 Conformance requirements
References: The conformance requirements covered in the current TC are specified in: TS 38.331, clauses 5.3.3.4, 5 5.5a.1.3, 5.5a.3.2, 5.7.10.3 and 6.2.2. Unless otherwise stated these are Rel-16 requirements.
[TS 38.331, clause 5.3.3.4]
The UE shall perform the following actions upon reception of the RRCSetup:
…
- set the content of RRCSetupComplete message as follows:
…
2> if the UE has logged measurements available for NR and if the RPLMN is included in plmn-IdentityList stored in VarLogMeasReport:
3> include the logMeasAvailable in the RRCSetupComplete message;
2> if the UE has Bluetooth logged measurements available and if the RPLMN is included in plmn-IdentityList stored in VarLogMeasReport:
3> include the logMeasAvailableBT in the RRCSetupComplete message;
2> if the UE has WLAN logged measurements available and if the RPLMN is included in plmn-IdentityList stored in VarLogMeasReport:
3> include the logMeasAvailableWLAN in the RRCSetupComplete message;
…
[TS 38.331, clause 5.5a.1.3]
Upon receiving the LoggedMeasurementConfiguration message the UE shall:
1> discard the logged measurement configuration as well as the logged measurement information as specified in 5.5a.2;
1> store the received loggingDuration, reportType and areaConfiguration, if included, in VarLogMeasConfig;
1> if the LoggedMeasurementConfiguration message includes plmn-IdentityList:
2> set plmn-IdentityList in VarLogMeasReport to include the RPLMN as well as the PLMNs included in plmn-IdentityList;
1> else:
2> set plmn-IdentityList in VarLogMeasReport to include the RPLMN;
1> store the received absoluteTimeInfo, traceReference, traceRecordingSessionRef, and tce-Id in VarLogMeasReport;
1> store the received bt-NameList, if included, in VarLogMeasConfig;
1> store the received wlan-Namelist, if included, in VarLogMeasConfig;
1> store the received sensor-Namelist, if included, in VarLogMeasConfig;
1> start timer T330 with the timer value set to the loggingDuration;
[TS 38.331, clause5.5a.3.2]
While T330 is running, the UE shall:
1> perform the logging in accordance with the following:
2> if the reportType is set to periodical in the VarLogMeasConfig:
3> if the UE is camping normally on an NR cell and if the RPLMN is included in plmn-IdentityList stored in VarLogMeasReport and, if the cell is part of the area indicated by areaConfiguration if configured in VarLogMeasConfig:
4> perform the logging at regular time intervals, as defined by the loggingInterval in the VarLogMeasConfig;
2> else if the reportType is set to eventTriggered, and eventType is set to outOfCoverage:
3> perform the logging at regular time intervals as defined by the loggingInterval in VarLogMeasConfig only when the UE is in any cell selection state;
3> perform the logging immediately upon transitioning from the any cell selection state to the camped normally state;
2> else if the reportType is set to eventTriggered and eventType is set to eventL1:
3> if the UE is camping normally on an NR cell and if the RPLMN is included in plmn-IdentityList stored in VarLogMeasReport and, if the cell is part of the area indicated by areaConfiguration if configured in VarLogMeasConfig;
4> perform the logging at regular time intervals as defined by the loggingInterval in VarLogMeasConfig only when the conditions indicated by the eventL1 are met;
2> when performing the logging:
3> set the relativeTimeStamp to indicate the elapsed time since the moment at which the logged measurement configuration was received;
3> if detailed location information became available during the last logging interval, set the content of the locationInfo as in 5.3.3.7:
3> if the UE is in any cell selection state (as specified in TS 38.304 [20]):
4> set anyCellSelectionDetected to indicate the detection of no suitable or no acceptable cell found;
4> set the servCellIdentity to indicate global cell identity of the last logged cell that the UE was camping on;
4> set the measResultServingCell to include the quantities of the last logged cell the UE was camping on;
3> else:
4> set the servCellIdentity to indicate global cell identity of the cell the UE is camping on;
4> set the measResultServingCell to include the quantities of the cell the UE is camping on;
4> if available, set the measResultNeighCells, in order of decreasing ranking-criterion as used for cell re-selection, to include neighbouring cell measurements that became available during the last logging interval for at most the following number of neighbouring cells: 6 intra-frequency and 3 inter-frequency neighbours per frequency as well as 3 inter-RAT neighbours, per frequency/ set of frequencies per RAT and according to the following:
5> for each neighbour cell included, include the optional fields that are available;
NOTE: The UE includes the latest results of the available measurements as used for cell reselection evaluation in RRC_IDLE or RRC_INACTIVE, which are performed in accordance with the performance requirements as specified in TS 38.133 [14].
2> when the memory reserved for the logged measurement information becomes full, stop timer T330 and perform the same actions as performed upon expiry of T330, as specified in 5.5a.1.4.
[TS 38.331, clause 5.7.10.3]
Upon receiving the UEInformationRequest message, the UE shall, only after successful security activation:
…
1> if the logMeasReportReq is present and if the RPLMN is included in plmn-IdentityList stored in VarLogMeasReport:
2> if VarLogMeasReport includes one or more logged measurement entries, set the contents of the logMeasReport in the UEInformationResponse message as follows:
3> include the absoluteTimeStamp and set it to the value of absoluteTimeInfo in the VarLogMeasReport;
3> include the traceReference and set it to the value of traceReference in the VarLogMeasReport;
3> include the traceRecordingSessionRef and set it to the value of traceRecordingSessionRef in the VarLogMeasReport;
3> include the tce-Id and set it to the value of tce-Id in the VarLogMeasReport;
3> include the logMeasInfoList and set it to include one or more entries from VarLogMeasReport starting from the entries logged first;
3> if the VarLogMeasReport includes one or more additional logged measurement entries that are not included in the logMeasInfoList within the UEInformationResponse message:
4> include the logMeasAvailable;
3> if the VarLogMeasReport includes one or more additional logged Bluetooth measurement entries that are not included in the logMeasInfoList within the UEInformationResponse message:
4> include the logMeasAvailableBT;
3> if the VarLogMeasReport includes one or more additional logged WLAN measurement entries that are not included in the logMeasInfoList within the UEInformationResponse message:
4> include the logMeasAvailableWLAN;
…
1> if the logMeasReport is included in the UEInformationResponse:
2> submit the UEInformationResponse message to lower layers for transmission via SRB2;
2> discard the logged measurement entries included in the logMeasInfoList from VarLogMeasReport upon successful delivery of the UEInformationResponse message confirmed by lower layers;
1> else:
2> submit the UEInformationResponse message to lower layers for transmission via SRB1.
[TS 38.331, clause 6.2.2]
– LoggedMeasurementConfiguration
The LoggedMeasurementConfiguration message is used to perform logging of measurement results while in RRC_IDLE or RRC_INACTIVE. It is used to transfer the logged measurement configuration for network performance optimisation.
Signalling radio bearer: SRB1
RLC-SAP: AM
Logical channel: DCCH
Direction: Network to UE
LoggedMeasurementConfiguration message
— ASN1START
— TAG-LOGGEDMEASUREMENTCONFIGURATION-START
LoggedMeasurementConfiguration-r16 ::= SEQUENCE {
criticalExtensions CHOICE {
loggedMeasurementConfiguration-r16 LoggedMeasurementConfiguration-r16-IEs,
criticalExtensionsFuture SEQUENCE {}
}
}
LoggedMeasurementConfiguration-r16-IEs ::= SEQUENCE {
traceReference-r16 TraceReference-r16,
traceRecordingSessionRef-r16 OCTET STRING (SIZE (2)),
tce-Id-r16 OCTET STRING (SIZE (1)),
absoluteTimeInfo-r16 AbsoluteTimeInfo-r16,
areaConfiguration-r16 AreaConfiguration-r16 OPTIONAL, –Need R
plmn-IdentityList-r16 PLMN-IdentityList2-r16 OPTIONAL, –Need R
bt-NameList-r16 SetupRelease {BT-NameList-r16} OPTIONAL, –Need M
wlan-NameList-r16 SetupRelease {WLAN-NameList-r16} OPTIONAL, –Need M
sensor-NameList-r16 SetupRelease {Sensor-NameList-r16} OPTIONAL, –Need M
loggingDuration-r16 LoggingDuration-r16,
reportType CHOICE {
periodical LoggedPeriodicalReportConfig-r16,
eventTriggered LoggedEventTriggerConfig-r16,
…
},
lateNonCriticalExtension OCTET STRING OPTIONAL,
nonCriticalExtension SEQUENCE {} OPTIONAL
}
LoggedPeriodicalReportConfig-r16 ::= SEQUENCE {
loggingInterval-r16 LoggingInterval-r16,
…
}
LoggedEventTriggerConfig-r16 ::= SEQUENCE {
eventType-r16 EventType-r16,
loggingInterval-r16 LoggingInterval-r16,
…
}
EventType-r16 ::= CHOICE {
outOfCoverage NULL,
eventL1 SEQUENCE {
l1-Threshold MeasTriggerQuantity,
hysteresis Hysteresis,
timeToTrigger TimeToTrigger
},
…
}
— TAG-LOGGEDMEASUREMENTCONFIGURATION-STOP
— ASN1STOP
LoggedMeasurementConfiguration field descriptions |
---|
absoluteTimeInfo Indicates the absolute time in the current cell. |
areaConfiguration Used to restrict the area in which the UE performs measurement logging to cells broadcasting either one of the included cell identities or one of the included tracking area codes/ frequencies. |
eventType The value outOfCoverage indicates the UE to perform logging of measurements when the UE enters any cell selection state, and the value eventL1 indicates the UE to perform logging of measurements when the triggering condition (similar as event A2 as specified in 5.5.4.3) as configured in the event is met for the camping cell in camped normally state. |
plmn-IdentityList Indicates a set of PLMNs defining when the UE performs measurement logging as well as the associated status indication and information retrieval i.e. the UE performs these actions when the RPLMN is part of this set of PLMNs. |
tce-Id Parameter Trace Collection Entity Id: See TS 32.422 [52]. |
traceRecordingSessionRef Parameter Trace Recording Session Reference: See TS 32.422 [52]. |
reportType Parameter configures the type of MDT configuration, specifically Periodic MDT conifguraiton or Event Triggerd MDT configuration. |
8.1.6.1.2.5.3 Test description
8.1.6.1.2.5.3.1 Pre-test conditions
System Simulator:
– NR Cell 1.
UE:
– None.
Preamble:
– The UE is in state 3N-A according to TS 38.508-1 [4], clause 4.4A.2 Table 4.4A.2-3.
8.1.6.1.2.5.3.2 Test procedure sequence
Table 8.1.6.1.2.5.3.2-1/2 illustrate the downlink power levels and other changing parameters to be applied for the cell at various time instants of the test execution. Row marked "T0" denotes the initial conditions, while columns marked "T1" is to be applied subsequently. The exact instants on which these values shall be applied are described in the texts in this clause.
Table 8.1.6.1.2.5.3.2-1: Time instances of cell power level in FR1
Parameter |
Unit |
NR Cell 1 |
Remark |
|
T0 |
SS/PBCH SSS EPRE |
dBm/SCS |
-85 |
|
T1 |
SS/PBCH SSS EPRE |
dBm/SCS |
-98 |
Power level is such that entry condition for eventL1 is satisfied Ms + Hys < Thresh |
Table 8.1.6.1.2.5.3.2-2: Time instances of cell power level in FR2
Parameter |
Unit |
NR Cell 1 |
Remark |
|
T0 |
SS/PBCH SSS EPRE |
dBm/SCS |
FFS |
|
T1 |
SS/PBCH SSS EPRE |
dBm/SCS |
FFS |
Power level is such that entry condition for eventL1 is satisfied Ms + Hys < Thresh |
Table 8.1.6.1.2.5.3.2-3: Main behaviour
St |
Procedure |
Message Sequence |
TP |
Verdict |
|
U – S |
Message |
||||
1 |
SS transmits a LoggedMeasurementConfiguration message with reportType is set to eventTriggered and eventType is set to eventL1, to configure the UE to perform logging of measurement results while in RRC_IDLE. |
<– |
NR RRC: LoggedMeasurementConfiguration |
– |
– |
2 |
The SS transmits an RRCRelease message. |
<– |
NR RRC: RRCRelease |
– |
– |
3 |
Wait 30s to allow UE to activate logging. |
– |
– |
– |
– |
4-6 |
Steps 1 to 3 of the generic procedure in TS 38.508-1 [4] Table 4.5.4.2-3 are executed to successfully complete the service request procedure. |
– |
– |
– |
– |
7 |
Check: Does the UE include the IE logMeasAvailable in the RRCSetupComplete message? |
–> |
NR RRC: RRCSetupComplete 5GMM: SERVICE REQUEST |
1 |
F |
8-11 |
Steps 5 to 8 of the generic procedure in TS 38.508-1 [4] Table 4.5.4.2-3 are executed to successfully complete the service request procedure. |
– |
– |
– |
– |
12 |
The SS transmits a UEInformationRequest message with logMeasReportReq present. |
<– |
NR RRC: UEInformationRequest |
– |
– |
13 |
Check: Does the UE transmit a UEInformationResponse message on SRB1 including logMeasReport? |
–> |
NR RRC: UEInformationResponse |
1 |
F |
14 |
The SS transmits an RRCRelease message. |
<– |
NR RRC: RRCRelease |
– |
– |
15 |
The SS changes NR Cell 1 levels according to the row "T1" in table 8.1.6.1.2.5.3.2-1/2. |
– |
– |
– |
– |
16 |
Wait 30s to allow UE to activate logging. |
– |
– |
– |
– |
17-19 |
Steps 1 to 3 of the generic procedure in TS 38.508-1 [4] Table 4.5.4.2-3 are executed. |
– |
– |
– |
– |
20 |
Check: Does the UE include the IE logMeasAvailable in the RRCSetupComplete message? |
–> |
NR RRC: RRCSetupComplete 5GMM: SERVICE REQUEST |
1 |
P |
21-24 |
Steps 5 to 8 of of the generic procedure in TS 38.508-1 [4] Table 4.5.4.2-3 are executed to successfully complete the service request procedure. |
– |
– |
– |
– |
25 |
The SS transmits a UEInformationRequest message. |
<– |
NR RRC: UEInformationRequest |
– |
– |
26 |
Check: Does the UE transmit a UEInformationResponse message on SRB2? |
–> |
NR RRC: UEInformationResponse |
1 |
P |
8.1.6.1.2.5.3.3 Specific message contents
Table 8.1.6.1.2.5.3.3-1: LoggedMeasurementConfiguration (step 1, Table 8.1.6.1.2.5.3.2-3)
Derivation path: TS 38.508-1 [4], Table 4.6.1-5AA with condition EVENTL1 |
|||
Information Element |
Value/remark |
Comment |
Condition |
LoggedMeasurementConfiguration-r16 ::= SEQUENCE { |
|||
criticalExtensions CHOICE { |
|||
loggedMeasurementConfiguration-r16 SEQUENCE { |
|||
reportType CHOICE { |
|||
eventTriggered SEQUENCE { |
|||
eventType-r16 CHOICE { |
|||
eventL1 SEQUENCE { |
|||
l1-Threshold CHOICE { |
|||
rsrp |
69 |
-87dBm |
FR1 |
FFS |
FR2 |
||
} |
|||
hysteresis |
0 |
||
timeToTrigger |
ms100 |
0.1s |
|
} |
|||
loggingInterval-r16 |
ms2560 |
2.56s |
|
} |
|||
} |
|||
} |
|||
} |
|||
} |
|||
} |
Table 8.1.6.1.2.5.3.3-2: Void
Table 8.1.6.1.2.5.3.3-3: UEInformationRequest (step 12 and step 25, Table 8.1.6.1.2.5.3.2-3)
Derivation path: TS 38.508-1 [4], Table 4.6.1-32A with condition LOG |
Table 8.1.6.1.2.5.3.3-4: UEInformationResponse (step 13, Table 8.1.6.1.2.5.3.2-3)
Derivation path: TS 38.508-1 [4], Table 4.6.1-32B |
||||
Information Element |
Value/remark |
Comment |
Condition |
|
UEInformationResponse-r16 ::= SEQUENCE { |
||||
criticalExtensions CHOICE { |
||||
ueInformationResponse-r16 SEQUENCE { |
||||
logMeasReport-r16 |
Not present |
|||
} |
||||
} |
||||
} |
Table 8.1.6.1.2.5.3.3-5: RRCSetupComplete (steps 7 and 20, Table 8.1.6.1.2.5.3.2-3)
Derivation path: TS 38.508-1 [4], Table 4.6.1-22 |
||||
Information Element |
Value/remark |
Comment |
Condition |
|
RRCSetupComplete ::= SEQUENCE { |
||||
criticalExtensions CHOICE { |
||||
rrcSetupComplete SEQUENCE { |
||||
nonCriticalExtension { |
||||
ue-MeasurementsAvailable-r16 SEQUENCE { |
||||
logMeasAvailable-r16 |
true |
Step 20 |
||
Not Present |
Step 7 |
|||
logMeasAvailableBT-r16 |
Not Present |
|||
logMeasAvailableWLAN-r16 |
Not Present |
|||
connEstFailInfoAvailable-r16 |
Not Checked |
|||
rlf-InfoAvailable-r16 |
Not Checked |
|||
} |
||||
} |
||||
} |
||||
} |
||||
} |
Table 8.1.6.1.2.5.3.3-6: UEInformationResponse (step 26, Table 8.1.6.1.2.5.3.2-3)
Derivation path: TS 38.508-1[4], Table 4.6.1-32B |
||||
Information Element |
Value/remark |
Comment |
Condition |
|
UEInformationResponse-r16 ::= SEQUENCE { |
||||
criticalExtensions CHOICE { |
||||
ueInformationResponse-r16 SEQUENCE { |
||||
logMeasReport-r16 SEQUENCE { |
||||
absoluteTimeStamp-r16 |
Same value as sent by SS in LoggedMeasurementConfiguration in step 1 |
|||
traceReference-r16 SEQUENCE { |
||||
plmn-Identity-r16 SEQUENCE { |
||||
mcc SEQUENCE (SIZE (3)) OF MCC-NMC-Digit |
Same value as sent by SS in LoggedMeasurementConfiguration in step 1 |
|||
mnc SEQUENCE (SIZE (2..3)) OF MCC-NMC-Digit |
Same value as sent by SS in LoggedMeasurementConfiguration in step 1 |
|||
} |
||||
traceId-r16 |
Same value as sent by SS in LoggedMeasurementConfiguration in step 1 |
|||
} |
||||
traceRecordingSessionRef-r16 |
Same value as sent by SS in LoggedMeasurementConfiguration in step 1 |
|||
tce-Id-r16 |
Same value as sent by SS in LoggedMeasurementConfiguration in step 1 |
|||
logMeasInfoList-r16 SEQUENCE (SIZE (1..maxLogMeasReport-r16)) OF LogMeasInfo-r16 SEQUENCE { |
At least 2 entries where at least one entry complies to entry with index ‘x’ below. SS records the relativeTimeStamp value for each entry |
|||
LogMeasInfo-r16[x] SEQUENCE { |
entry x |
|||
locationInfo-r16 |
Not checked |
|||
relativeTimeStamp-r16 |
SS record the value |
|||
servCellIdentity-r16 |
Same as NR Cell 1 |
|||
measResultServCell-16 SEQUENCE { |
||||
resultsSSB-Cell-r16 |
MeasQuantityResults of NR Cell 1 |
|||
resultsSSB SEQUENCE { |
||||
best-ssb-Index |
Not checked |
|||
best-ssb-Results |
Not checked |
|||
numberOfGoodSSB |
Not checked |
|||
} |
||||
} |
||||
measResultNeighCells-r16 |
Any allowed value |
|||
anyCellSelectionDetected-r16 |
Not present |
|||
} |
||||
} |
||||
logMeasAvailable-r16 |
Not present |
|||
} |
||||
} |
||||
} |
||||
} |
8.1.6.1.2.6 Logged MDT/ RRC_IDLE / Logging and reporting / event-based trigger/ out-of-coverage
8.1.6.1.2.6.1 Test Purpose (TP)
(1)
with {UE has received LoggedMeasurementConfiguration message with reportType is set to eventTriggered and eventType is set to outOfCoverage }
ensure that {
when { T330 is running }
then { UE performs the logging at regular time intervals as defined by the loggingInterval in VarLogMeasConfig only when the UE is in any cell selection state }
}
(2)
with {UE has received LoggedMeasurementConfiguration message with reportType is set to eventTriggered and eventType is set to outOfCoverage }
ensure that {
when { T330 is running }
then { UE performs the logging immediately upon transitioning from the any cell selection state to the camped normally state }
}
8.1.6.1.2.6.2 Conformance requirements
References: The conformance requirements covered in the current TC are specified in: TS 38.331, clauses 5.3.3.4, 5 5.5a.1.3, 5.5a.3.2, 5.7.10.3 and 6.2.2. Unless otherwise stated these are Rel-16 requirements.
[TS 38.331, clause 5.3.3.4]
The UE shall perform the following actions upon reception of the RRCSetup:
…
- set the content of RRCSetupComplete message as follows:
…
2> if the UE has logged measurements available for NR and if the RPLMN is included in plmn-IdentityList stored in VarLogMeasReport:
3> include the logMeasAvailable in the RRCSetupComplete message;
2> if the UE has Bluetooth logged measurements available and if the RPLMN is included in plmn-IdentityList stored in VarLogMeasReport:
3> include the logMeasAvailableBT in the RRCSetupComplete message;
2> if the UE has WLAN logged measurements available and if the RPLMN is included in plmn-IdentityList stored in VarLogMeasReport:
3> include the logMeasAvailableWLAN in the RRCSetupComplete message;
…
[TS 38.331, clause 5.5a.1.3]
Upon receiving the LoggedMeasurementConfiguration message the UE shall:
1> discard the logged measurement configuration as well as the logged measurement information as specified in 5.5a.2;
1> store the received loggingDuration, reportType and areaConfiguration, if included, in VarLogMeasConfig;
1> if the LoggedMeasurementConfiguration message includes plmn-IdentityList:
2> set plmn-IdentityList in VarLogMeasReport to include the RPLMN as well as the PLMNs included in plmn-IdentityList;
1> else:
2> set plmn-IdentityList in VarLogMeasReport to include the RPLMN;
1> store the received absoluteTimeInfo, traceReference, traceRecordingSessionRef, and tce-Id in VarLogMeasReport;
1> store the received bt-NameList, if included, in VarLogMeasConfig;
1> store the received wlan-Namelist, if included, in VarLogMeasConfig;
1> store the received sensor-Namelist, if included, in VarLogMeasConfig;
1> start timer T330 with the timer value set to the loggingDuration;
[TS 38.331, clause5.5a.3.2]
While T330 is running, the UE shall:
1> perform the logging in accordance with the following:
2> if the reportType is set to periodical in the VarLogMeasConfig:
3> if the UE is camping normally on an NR cell and if the RPLMN is included in plmn-IdentityList stored in VarLogMeasReport and, if the cell is part of the area indicated by areaConfiguration if configured in VarLogMeasConfig:
4> perform the logging at regular time intervals, as defined by the loggingInterval in the VarLogMeasConfig;
2> else if the reportType is set to eventTriggered, and eventType is set to outOfCoverage:
3> perform the logging at regular time intervals as defined by the loggingInterval in VarLogMeasConfig only when the UE is in any cell selection state;
3> perform the logging immediately upon transitioning from the any cell selection state to the camped normally state;
2> else if the reportType is set to eventTriggered and eventType is set to eventL1:
3> if the UE is camping normally on an NR cell and if the RPLMN is included in plmn-IdentityList stored in VarLogMeasReport and, if the cell is part of the area indicated by areaConfiguration if configured in VarLogMeasConfig;
4> perform the logging at regular time intervals as defined by the loggingInterval in VarLogMeasConfig only when the conditions indicated by the eventL1 are met;
2> when performing the logging:
3> set the relativeTimeStamp to indicate the elapsed time since the moment at which the logged measurement configuration was received;
3> if detailed location information became available during the last logging interval, set the content of the locationInfo as in 5.3.3.7:
3> if the UE is in any cell selection state (as specified in TS 38.304 [20]):
4> set anyCellSelectionDetected to indicate the detection of no suitable or no acceptable cell found;
4> set the servCellIdentity to indicate global cell identity of the last logged cell that the UE was camping on;
4> set the measResultServingCell to include the quantities of the last logged cell the UE was camping on;
3> else:
4> set the servCellIdentity to indicate global cell identity of the cell the UE is camping on;
4> set the measResultServingCell to include the quantities of the cell the UE is camping on;
4> if available, set the measResultNeighCells, in order of decreasing ranking-criterion as used for cell re-selection, to include neighbouring cell measurements that became available during the last logging interval for at most the following number of neighbouring cells: 6 intra-frequency and 3 inter-frequency neighbours per frequency as well as 3 inter-RAT neighbours, per frequency/ set of frequencies per RAT and according to the following:
5> for each neighbour cell included, include the optional fields that are available;
NOTE: The UE includes the latest results of the available measurements as used for cell reselection evaluation in RRC_IDLE or RRC_INACTIVE, which are performed in accordance with the performance requirements as specified in TS 38.133 [14].
2> when the memory reserved for the logged measurement information becomes full, stop timer T330 and perform the same actions as performed upon expiry of T330, as specified in 5.5a.1.4.
[TS 38.331, clause 5.7.10.3]
Upon receiving the UEInformationRequest message, the UE shall, only after successful security activation:
…
1> if the logMeasReportReq is present and if the RPLMN is included in plmn-IdentityList stored in VarLogMeasReport:
2> if VarLogMeasReport includes one or more logged measurement entries, set the contents of the logMeasReport in the UEInformationResponse message as follows:
3> include the absoluteTimeStamp and set it to the value of absoluteTimeInfo in the VarLogMeasReport;
3> include the traceReference and set it to the value of traceReference in the VarLogMeasReport;
3> include the traceRecordingSessionRef and set it to the value of traceRecordingSessionRef in the VarLogMeasReport;
3> include the tce-Id and set it to the value of tce-Id in the VarLogMeasReport;
3> include the logMeasInfoList and set it to include one or more entries from VarLogMeasReport starting from the entries logged first;
3> if the VarLogMeasReport includes one or more additional logged measurement entries that are not included in the logMeasInfoList within the UEInformationResponse message:
4> include the logMeasAvailable;
3> if the VarLogMeasReport includes one or more additional logged Bluetooth measurement entries that are not included in the logMeasInfoList within the UEInformationResponse message:
4> include the logMeasAvailableBT;
3> if the VarLogMeasReport includes one or more additional logged WLAN measurement entries that are not included in the logMeasInfoList within the UEInformationResponse message:
4> include the logMeasAvailableWLAN;
…
1> if the logMeasReport is included in the UEInformationResponse:
2> submit the UEInformationResponse message to lower layers for transmission via SRB2;
2> discard the logged measurement entries included in the logMeasInfoList from VarLogMeasReport upon successful delivery of the UEInformationResponse message confirmed by lower layers;
1> else:
2> submit the UEInformationResponse message to lower layers for transmission via SRB1.
[TS 38.331, clause 6.2.2]
– LoggedMeasurementConfiguration
The LoggedMeasurementConfiguration message is used to perform logging of measurement results while in RRC_IDLE or RRC_INACTIVE. It is used to transfer the logged measurement configuration for network performance optimisation.
Signalling radio bearer: SRB1
RLC-SAP: AM
Logical channel: DCCH
Direction: Network to UE
LoggedMeasurementConfiguration message
— ASN1START
— TAG-LOGGEDMEASUREMENTCONFIGURATION-START
LoggedMeasurementConfiguration-r16 ::= SEQUENCE {
criticalExtensions CHOICE {
loggedMeasurementConfiguration-r16 LoggedMeasurementConfiguration-r16-IEs,
criticalExtensionsFuture SEQUENCE {}
}
}
LoggedMeasurementConfiguration-r16-IEs ::= SEQUENCE {
traceReference-r16 TraceReference-r16,
traceRecordingSessionRef-r16 OCTET STRING (SIZE (2)),
tce-Id-r16 OCTET STRING (SIZE (1)),
absoluteTimeInfo-r16 AbsoluteTimeInfo-r16,
areaConfiguration-r16 AreaConfiguration-r16 OPTIONAL, –Need R
plmn-IdentityList-r16 PLMN-IdentityList2-r16 OPTIONAL, –Need R
bt-NameList-r16 SetupRelease {BT-NameList-r16} OPTIONAL, –Need M
wlan-NameList-r16 SetupRelease {WLAN-NameList-r16} OPTIONAL, –Need M
sensor-NameList-r16 SetupRelease {Sensor-NameList-r16} OPTIONAL, –Need M
loggingDuration-r16 LoggingDuration-r16,
reportType CHOICE {
periodical LoggedPeriodicalReportConfig-r16,
eventTriggered LoggedEventTriggerConfig-r16,
…
},
lateNonCriticalExtension OCTET STRING OPTIONAL,
nonCriticalExtension SEQUENCE {} OPTIONAL
}
LoggedPeriodicalReportConfig-r16 ::= SEQUENCE {
loggingInterval-r16 LoggingInterval-r16,
…
}
LoggedEventTriggerConfig-r16 ::= SEQUENCE {
eventType-r16 EventType-r16,
loggingInterval-r16 LoggingInterval-r16,
…
}
EventType-r16 ::= CHOICE {
outOfCoverage NULL,
eventL1 SEQUENCE {
l1-Threshold MeasTriggerQuantity,
hysteresis Hysteresis,
timeToTrigger TimeToTrigger
},
…
}
— TAG-LOGGEDMEASUREMENTCONFIGURATION-STOP
— ASN1STOP
LoggedMeasurementConfiguration field descriptions |
---|
absoluteTimeInfo Indicates the absolute time in the current cell. |
areaConfiguration Used to restrict the area in which the UE performs measurement logging to cells broadcasting either one of the included cell identities or one of the included tracking area codes/ frequencies. |
eventType The value outOfCoverage indicates the UE to perform logging of measurements when the UE enters any cell selection state, and the value eventL1 indicates the UE to perform logging of measurements when the triggering condition (similar as event A2 as specified in 5.5.4.3) as configured in the event is met for the camping cell in camped normally state. |
plmn-IdentityList Indicates a set of PLMNs defining when the UE performs measurement logging as well as the associated status indication and information retrieval i.e. the UE performs these actions when the RPLMN is part of this set of PLMNs. |
tce-Id Parameter Trace Collection Entity Id: See TS 32.422 [52]. |
traceRecordingSessionRef Parameter Trace Recording Session Reference: See TS 32.422 [52]. |
reportType Parameter configures the type of MDT configuration, specifically Periodic MDT conifguraiton or Event Triggerd MDT configuration. |
8.1.6.1.2.6.3 Test description
8.1.6.1.2.6.3.1 Pre-test conditions
System Simulator:
– NR Cell 1.
UE:
– None.
Preamble:
– The UE is in state 3N-A according to TS 38.508-1 [4], clause 4.4A.2 Table 4.4A.2-3.
8.1.6.1.2.6.3.2 Test procedure sequence
Table 8.1.6.1.2.6.3.2-1/2 illustrate the downlink power levels and other changing parameters to be applied for the cell at various time instants of the test execution. Row marked "T0" denotes the initial conditions, while columns marked "T1" is to be applied subsequently. The exact instants on which these values shall be applied are described in the texts in this clause.
Table 8.1.6.1.2.6.3.2-1: Time instances of cell power level in FR1
Parameter |
Unit |
NR Cell 1 |
Remark |
|
T0 |
SS/PBCH SSS EPRE |
dBm/SCS |
-85 |
|
T1 |
SS/PBCH SSS EPRE |
dBm/SCS |
Off |
Make UE go to any cell selection state |
T2 |
SS/PBCH SSS EPRE |
dBm/SCS |
-85 |
Cell 1 become suitable cell |
Table 8.1.6.1.2.6.3.2-2: Time instances of cell power level in FR2
Parameter |
Unit |
NR Cell 1 |
Remark |
|
T0 |
SS/PBCH SSS EPRE |
dBm/SCS |
-82 |
|
T1 |
SS/PBCH SSS EPRE |
dBm/SCS |
Off |
Make UE go to any cell selection state |
T2 |
SS/PBCH SSS EPRE |
dBm/SCS |
-82 |
Cell 1 become suitable cell |
Table 8.1.6.1.2.6.3.2-3: Main behaviour
St |
Procedure |
Message Sequence |
TP |
Verdict |
|
U – S |
Message |
||||
1 |
SS transmits a LoggedMeasurementConfiguration message with reportType is set to eventTriggered and eventType is set to outOfCoverage, to configure the UE to perform logging of measurement results. |
<– |
NR RRC: LoggedMeasurementConfiguration |
– |
– |
2 |
The SS transmits an RRCRelease message. |
<– |
NR RRC: RRCRelease |
– |
– |
3 |
Wait 30s to allow UE to activate logging. |
– |
– |
– |
– |
4-6 |
Steps 1 to 3 of the generic procedure in TS 38.508-1 [4], Table 4.5.4.2-3 are executed. |
– |
– |
– |
– |
7 |
Check: Does the UE include the IE logMeasAvailable in the RRCSetupComplete message? |
–> |
NR RRC: RRCSetupComplete 5GMM: SERVICE REQUEST |
1 |
F |
8-11 |
Steps 5 to 8 of the generic procedure in TS 38.508-1 [4], Table 4.5.4.2-3 are executed to successfully complete the service request procedure. |
– |
– |
– |
– |
12 |
The SS transmits a UEInformationRequest message with logMeasReportReq present. |
<– |
NR RRC: UEInformationRequest |
– |
– |
13 |
Check: Does the UE transmit a UEInformationResponse message on SRB1 including logMeasReport? |
–> |
NR RRC: UEInformationResponse |
1 |
F |
14 |
The SS transmits an RRCRelease message. |
<– |
NR RRC: RRCRelease |
– |
– |
15 |
The SS changes NR Cell 1 level according to the row "T1" in table 8.1.6.1.2.6.3.2-1/2. |
– |
– |
– |
– |
16 |
Wait 30s to allow UE to activate logging. |
– |
– |
– |
– |
17 |
The SS changes NR Cell 1 level according to the row "T2" in table 8.1.6.1.2.6.3.2-1/2. |
– |
– |
– |
– |
18 |
Wait 10s to allow UE to go to camp normaly state and activate logging. |
– |
– |
– |
– |
19 |
Steps 1 to 3 of the generic procedure in TS 38.508-1 [4], Table 4.5.4.2-3 are executed. |
– |
– |
– |
– |
20 |
Check: Does the UE include the IE logMeasAvailable in the RRCSetupComplete message? |
–> |
NR RRC: RRCSetupComplete 5GMM: SERVICE REQUEST |
1, 2 |
P |
21-24 |
Steps 5 to 8 of the generic procedure in TS 38.508-1 [4], Table 4.5.4.2-3 are executed to successfully complete the service request procedure. |
– |
– |
– |
– |
25 |
The SS transmits a UEInformationRequest message to get logMeasReport. |
<– |
NR RRC: UEInformationRequest |
– |
– |
26 |
Check: Does the UE transmit a UEInformationResponse message on SRB2 with logMeasReport including at least one LogMeasInfo for any cell selection state and one LogMeasInfo for transitioning from the any cell selection state to the camped normally state? |
–> |
NR RRC: UEInformationResponse |
1, 2 |
P |
8.1.6.1.2.6.3.3 Specific message contents
Table 8.1.6.1.2.6.3.3-1: LoggedMeasurementConfiguration (step 1, Table 8.1.6.1.2.6.3.2-3)
Derivation path: TS 38.508-1 [4], Table 4.6.1-5AA with condition EVENT and OUT-OF-COVERAGE |
Table 8.1.6.1.2.6.3.3-2: Void
Table 8.1.6.1.2.6.3.3-3: UEInformationRequest (steps 12 and 25, Table 8.1.6.1.2.6.3.2-3)
Derivation path: TS 38.508-1 [4], Table 4.6.1-32A with condition LOG |
Table 8.1.6.1.2.6.3.3-4: UEInformationResponse (step 13, Table 8.1.6.1.2.6.3.2-3)
Derivation path: TS 38.508-1 [4], Table 4.6.1-32B |
||||
Information Element |
Value/remark |
Comment |
Condition |
|
UEInformationResponse-r16 ::= SEQUENCE { |
||||
criticalExtensions CHOICE { |
||||
ueInformationResponse-r16 SEQUENCE { |
||||
logMeasReport-r16 |
Not present |
|||
} |
||||
} |
||||
} |
Table 8.1.6.1.2.6.3.3-5: RRCSetupComplete (steps 7 and 20, Table 8.1.6.1.2.6.3.2-3)
Derivation path: TS 38.508-1 [4], Table 4.6.1-22 |
||||
Information Element |
Value/remark |
Comment |
Condition |
|
RRCSetupComplete ::= SEQUENCE { |
||||
criticalExtensions CHOICE { |
||||
rrcSetupComplete SEQUENCE { |
||||
nonCriticalExtension { |
||||
ue-MeasurementsAvailable-r16 SEQUENCE { |
||||
logMeasAvailable-r16 |
true |
Step 20 |
||
Not Present |
Step 7 |
|||
logMeasAvailableBT-r16 |
Not Present |
|||
logMeasAvailableWLAN-r16 |
Not Present |
|||
connEstFailInfoAvailable-r16 |
Not Checked |
|||
rlf-InfoAvailable-r16 |
Not Checked |
|||
} |
||||
} |
||||
} |
||||
} |
||||
} |
Table 8.1.6.1.2.6.3.3-6: UEInformationResponse (step 26, Table 8.1.6.1.2.6.3.2-3)
Derivation path: TS 38.508-1 [4], Table 4.6.1-32B |
||||
Information Element |
Value/remark |
Comment |
Condition |
|
UEInformationResponse-r16 ::= SEQUENCE { |
||||
criticalExtensions CHOICE { |
||||
ueInformationResponse-r16 SEQUENCE { |
||||
logMeasReport-r16 SEQUENCE { |
||||
absoluteTimeStamp-r16 |
Same value as sent by SS in LoggedMeasurementConfiguration in step 1 |
|||
traceReference-r16 SEQUENCE { |
||||
plmn-Identity-r16 SEQUENCE { |
||||
mcc SEQUENCE (SIZE (3)) OF MCC-NMC-Digit |
Same value as sent by SS in LoggedMeasurementConfiguration in step 1 |
|||
mnc SEQUENCE (SIZE (2..3)) OF MCC-NMC-Digit |
Same value as sent by SS in LoggedMeasurementConfiguration in step 1 |
|||
} |
||||
traceId-r16 |
Same value as sent by SS in LoggedMeasurementConfiguration in step 1 |
|||
} |
||||
traceRecordingSessionRef-r16 |
Same value as sent by SS in LoggedMeasurementConfiguration in step 1 |
|||
tce-Id-r16 |
Same value as sent by SS in LoggedMeasurementConfiguration in step 1 |
|||
logMeasInfoList-r16 SEQUENCE (SIZE (1..maxLogMeasReport-r16)) OF LogMeasInfo-r16 SEQUENCE { |
At least 2 entries where at least one entry complies to entry with index ‘x’ below. SS records the relativeTimeStamp value for each entry. And the relative TimeStamp of first entry is more than 10s before the last one. |
|||
LogMeasInfo-r16[x] SEQUENCE { |
entry x |
|||
locationInfo-r16 |
Not checked |
|||
relativeTimeStamp-r16 |
SS record the value |
|||
servCellIdentity-r16 |
Same as NR Cell 1 |
|||
measResultServCell-16 SEQUENCE { |
||||
resultsSSB-Cell-r16 |
MeasQuantityResults of NR Cell 1 |
|||
resultsSSB SEQUENCE { |
||||
best-ssb-Index |
Not checked |
|||
best-ssb-Results |
Not checked |
|||
numberOfGoodSSB |
Not checked |
|||
} |
||||
} |
||||
measResultNeighCells-r16 |
Any allowed value |
|||
anyCellSelectionDetected-r16 |
Not checked |
|||
} |
||||
} |
||||
logMeasAvailable-r16 |
Not present |
|||
} |
||||
} |
||||
} |
||||
} |
8.1.6.1.2.7 Logged MDT / Logging and reporting / Indication of logged measurements at NR reestablishment
8.1.6.1.2.7.1 Test Purpose (TP)
(1)
with { UE has one or more logged measurement entries stored in VarLogMeasReport }
ensure that {
when { receiving RRCReestablishment message }
then { UE includes the logMeasAvailable IE in the RRCReestablishmentComplete message }
}
8.1.6.1.2.7.2 Conformance requirements
References: The conformance requirements covered in the current TC are specified in: TS 38.331, clauses 5.3.7.5. Unless otherwise stated these are Rel-16 requirements.
[TS 38.331, clause 5.3.7.5]
The UE shall:
1> stop timer T301;
1> consider the current cell to be the PCell;
1> store the nextHopChainingCount value indicated in the RRCReestablishment message;
1> update the KgNB key based on the current KgNB key or the NH, using the stored nextHopChainingCount value, as specified in TS 33.501 [11];
1> derive the KRRCenc and KUPenc keys associated with the previously configured cipheringAlgorithm, as specified in TS 33.501 [11];
1> derive the KRRCint and KUPint keys associated with the previously configured integrityProtAlgorithm, as specified in TS 33.501 [11].
1> request lower layers to verify the integrity protection of the RRCReestablishment message, using the previously configured algorithm and the KRRCint key;
1> if the integrity protection check of the RRCReestablishment message fails:
2> perform the actions upon going to RRC_IDLE as specified in 5.3.11, with release cause ‘RRC connection failure’, upon which the procedure ends;
1> configure lower layers to resume integrity protection for SRB1 using the previously configured algorithm and the KRRCint key immediately, i.e., integrity protection shall be applied to all subsequent messages received and sent by the UE, including the message used to indicate the successful completion of the procedure;
1> configure lower layers to resume ciphering for SRB1 using the previously configured algorithm and, the KRRCenc key immediately, i.e., ciphering shall be applied to all subsequent messages received and sent by the UE, including the message used to indicate the successful completion of the procedure;
1> release the measurement gap configuration indicated by the measGapConfig, if configured;
1> set the content of RRCReestablishmentComplete message as follows:
2> if the UE has logged measurements available for NR and if the RPLMN is included in plmn-IdentityList stored in VarLogMeasReport:
3> include the logMeasAvailable in the RRCReestablishmentComplete message;
3> if Bluetooth measurement results are included in the logged measurements the UE has available for NR and if the RPLMN is included in plmn-IdentityList stored in VarLogMeasReport:
4> include the logMeasAvailableBT in the RRCReestablishmentComplete message;
3> if WLAN measurement results are included in the logged measurements the UE has available for NR and if the RPLMN is included in plmn-IdentityList stored in VarLogMeasReport:
4> include the logMeasAvailableWLAN in the RRCReestablishmentComplete message;
2> if the UE has connection establishment failure or connection resume failure information available in VarConnEstFailReport and if the RPLMN is equal to plmn-Identity stored in VarConnEstFailReport:
3> include connEstFailInfoAvailable in the RRCReestablishmentComplete message;
2> if the UE has radio link failure or handover failure information available in VarRLF-Report and if the RPLMN is included in plmn-IdentityList stored in VarRLF-Report; or
2> if the UE has radio link failure or handover failure information available in VarRLF-Report of TS 36.331 [10] and if the UE is capable of cross-RAT RLF reporting and if the RPLMN is included in plmn-IdentityList stored in VarRLF-Report of TS 36.331 [10]:
3> include rlf-InfoAvailable in the RRCReestablishmentComplete message;
1> submit the RRCReestablishmentComplete message to lower layers for transmission;
1> the procedure ends.
8.1.6.1.2.7.3 Test description
8.1.6.1.2.7.3.1 Pre-test conditions
System Simulator:
– NR Cell 1 and NR Cell 2.
– System information combination NR-2 as defined in TS 38.508-1 [4] clause 4.4.3.1.2 is used in NR cells.
UE:
– None.
Preamble:
– The UE is in state 3N-A on NR Cell 1 according to TS 38.508-1 [4], clause 4.4A.2 Table 4.4A.2-3.
8.1.6.1.2.7.3.2 Test procedure sequence
Table 8.1.6.1.2.7.3.2-1/2 illustrate the downlink power levels and other changing parameters to be applied for the cell at various time instants of the test execution. The exact instants on which these values shall be applied are described in the texts in this clause.
Table 8.1.6.1.2.7.3.2-1: Time instances of cell power level for FR1
Parameter |
Unit |
NR Cell 1 |
NR Cell 2 |
|
T0 |
SS/PBCH SSS EPRE |
dBm/SCS |
-85 |
-91 |
T1 |
SS/PBCH SSS EPRE |
dBm/SCS |
Off |
-85 |
Table 8.1.6.1.2.7.3.2-2: Time instances of cell power level for FR2
Parameter |
Unit |
NR Cell 1 |
NR Cell 2 |
|
T0 |
SS/PBCH SSS EPRE |
dBm/SCS |
-82 |
-91 |
T1 |
SS/PBCH SSS EPRE |
dBm/SCS |
Off |
-82 |
Table 8.1.6.1.2.7.3.2-3: Main behaviour
St |
Procedure |
Message Sequence |
TP |
Verdict |
|
U – S |
Message |
||||
1 |
SS transmits a LoggedMeasurementConfiguration message with reportType is set to ‘periodical’ and LoggingInterval is set to ‘ms10240’, to configure the UE to perform logging of measurement results while in RRC_IDLE. |
<– |
LoggedMeasurementConfiguration |
– |
– |
2 |
The SS transmits an RRCRelease message. |
<– |
NR RRC: RRCRelease |
– |
– |
3 |
Wait 30s to allow UE to activate logging. |
– |
– |
– |
– |
4-11 |
Steps 1 to 8 of the generic procedure in TS 38.508-1 [4] Table 4.5.4.2-3 are executed to successfully complete the service request procedure on NR Cell 1. |
– |
– |
– |
– |
12 |
The SS changes NR Cell 1 and NR Cell 2 levels according to the row "T1" in table 8.1.6.1.2.7.3.2-1 for FR1 or table 8.1.6.1.2.7.3.2-2 for FR2. |
– |
– |
– |
– |
13 |
The UE sends RRCReestablishmentRequest message on NR Cell 2. |
–> |
NR RRC: RRCReestablishmentRequest |
– |
– |
14 |
The SS transmits RRCReestablishment message. |
<– |
NR RRC: RRCReestablishment |
– |
– |
15 |
Check: Does the UE transmit RRCReestablishmentComplete message including logMeasAvailable IE? |
–> |
NR RRC: RRCReestablishmentComplete |
1 |
P |
16 |
The SS transmits an RRCReconfigurationmessage to resume existing radio bearer. |
<– |
NR RRC: RRCReconfiguration |
– |
– |
17 |
The UE transmits an RRCReconfigurationComplete message. |
–> |
NR RRC: RRCReconfigurationtComplete |
– |
– |
18 |
The SS sends an UEInformationRequest message to get logMeasReport and rlf-Report. |
<– |
NR RRC: UEInformationRequest |
– |
– |
19 |
The UE sends an UEInformationResponse message including logMeasReport and rlf-Report. |
–> |
NR RRC: UEInformationResponse |
– |
– |
8.1.6.1.2.7.3.3 Specific message contents
Table 8.1.6.1.2.7.3.3-1: LoggedMeasurementConfiguration (step 1, Table 8.1.6.1.2.7.3.2-3)
Derivation path: TS 38.508-1 [4], Table 4.6.1-5AA |
||||
Information Element |
Value/remark |
Comment |
Condition |
|
LoggedMeasurementConfiguration-r16 ::= SEQUENCE { |
||||
criticalExtensions CHOICE { |
||||
loggedMeasurementConfiguration-r16 SEQUENCE { |
||||
reportType CHOICE { |
||||
periodical SEQUENCE { |
||||
loggingInterval-r16 |
ms10240 |
10.24 seconds |
||
} |
||||
} |
||||
} |
||||
} |
||||
} |
Table 8.1.6.1.2.7.3.3-2: RRCReestablishmentComplete (step 15, Table 8.1.6.1.2.7.3.2-3)
Derivation path: TS 38.508-1 [4], Table 4.6.1-11 |
||||
Information Element |
Value/remark |
Comment |
Condition |
|
RRCReestablishmentComplete ::= SEQUENCE { |
||||
criticalExtensions CHOICE { |
||||
rrcReestablishmentComplete SEQUENCE { |
||||
nonCriticalExtension SEQUENCE { |
||||
ue-MeasurementsAvailable-r16 |
UE-MeasurementsAvailable-r16 with condition LOG and RLF |
|||
} |
||||
} |
||||
} |
||||
} |
Table 8.1.6.1.2.7.3.3-3: UEInformationRequest (step 18, Table 8.1.6.1.2.7.3.2-3)
Derivation Path: TS 38.508-1 [4], Table 4.6.1-32A with condition LOG and RLF |
8.1.6.1.2.8 Logged MDT / Logging and reporting / Reporting at RRC reconfiguration
8.1.6.1.2.8.1 Test Purpose (TP)
(1)
with { UE received LoggedMeasurementConfiguration message and has stored logMeasReport in VarLogMeasReport }
ensure that {
when { UE receives an RRCReconfiguration message including a reconfigurationWithSyn }
then { UE transmits an RRCReconfigurationComplete message with logMeasAvailable set to true }
}
(2)
with { UE having indicated availability of logged measurements in RRCReconfigurationComplete message }
ensure that {
when { UE has completed intra NR handover procedure and receives a UEInformationRequest message with logMeasReportReq present }
then { UE transmits an UEInformationResponse message including logMeasReport }
}
8.1.6.1.2.8.2 Conformance requirements
References: The conformance requirements covered in the current TC are specified in: TS 38.331, clauses 5.3.5.3 and and 5.7.10.3. Unless otherwise stated these are Rel-16 requirements.
[TS 38.331, clause 5.3.5.3]
The UE shall perform the following actions upon reception of the RRCReconfiguration, or upon execution of the conditional reconfiguration (CHO or CPC):
1> if the RRCReconfiguration is applied due to a conditional reconfiguration execution upon cell selection while timer T311 is running, as defined in 5.3.7.3:
2> remove all the entries within VarConditionalReconfig, if any;
…
1> set the content of the RRCReconfigurationComplete message as follows:
2> if the RRCReconfiguration includes the masterCellGroup containing the reportUplinkTxDirectCurrent:
3> include the uplinkTxDirectCurrentList for each MCG serving cell with UL;
3> include uplinkDirectCurrentBWP-SUL for each MCG serving cell configured with SUL carrier, if any, within the uplinkTxDirectCurrentList;
2> if the RRCReconfiguration includes the secondaryCellGroup containing the reportUplinkTxDirectCurrent:
3> include the uplinkTxDirectCurrentList for each SCG serving cell with UL;
3> include uplinkDirectCurrentBWP-SUL for each SCG serving cell configured with SUL carrier, if any, within the uplinkTxDirectCurrentList;
2> if the RRCReconfiguration message includes the mrdc-SecondaryCellGroupConfig with mrdc-SecondaryCellGroup set to eutra-SCG:
3> include in the eutra-SCG-Response the E-UTRA RRCConnectionReconfigurationComplete message in accordance with TS 36.331 [10] clause 5.3.5.3;
2> if the RRCReconfiguration message includes the mrdc-SecondaryCellGroupConfig with mrdc-SecondaryCellGroup set to nr-SCG:
3> include in the nr-SCG-Response the RRCReconfigurationComplete message;
2> if the RRCReconfiguration message was included in an RRCResume message:
3> include the RRCReconfigurationComplete message in the nr-SCG-Response within the scg-Response in the RRCResumeComplete message;
2> if the RRCReconfiguration message was included in E-UTRA RRCConnectionResume message:
3> include the RRCReconfigurationComplete message in the E-UTRA MCG RRC message RRCConnectionResumeComplete in accordance with TS 36.331 [10], clause 5.3.3.4a;
2> if the UE has logged measurements available for NR and if the RPLMN is included in plmn-IdentityList stored in VarLogMeasReport:
3> include the logMeasAvailable in the RRCReconfigurationComplete message;
3> if Bluetooth measurement results are included in the logged measurements the UE has available for NR and if the RPLMN is included in plmn-IdentityList stored in VarLogMeasReport:
4> include the logMeasAvailableBT in the RRCReconfigurationComplete message;
3> if WLAN measurement results are included in the logged measurements the UE has available for NR and if the RPLMN is included in plmn-IdentityList stored in VarLogMeasReport:
4> include the logMeasAvailableWLAN in the RRCReconfigurationComplete message;
…
[TS 38.331, clause 5.7.10.3]
Upon receiving the UEInformationRequest message, the UE shall, only after successful security activation:
…
1> if the logMeasReportReq is present and if the RPLMN is included in plmn-IdentityList stored in VarLogMeasReport:
2> if VarLogMeasReport includes one or more logged measurement entries, set the contents of the logMeasReport in the UEInformationResponse message as follows:
3> include the absoluteTimeStamp and set it to the value of absoluteTimeInfo in the VarLogMeasReport;
3> include the traceReference and set it to the value of traceReference in the VarLogMeasReport;
3> include the traceRecordingSessionRef and set it to the value of traceRecordingSessionRef in the VarLogMeasReport;
3> include the tce-Id and set it to the value of tce-Id in the VarLogMeasReport;
3> include the logMeasInfoList and set it to include one or more entries from VarLogMeasReport starting from the entries logged first;
3> if the VarLogMeasReport includes one or more additional logged measurement entries that are not included in the logMeasInfoList within the UEInformationResponse message:
4> include the logMeasAvailable;
3> if the VarLogMeasReport includes one or more additional logged Bluetooth measurement entries that are not included in the logMeasInfoList within the UEInformationResponse message:
4> include the logMeasAvailableBT;
3> if the VarLogMeasReport includes one or more additional logged WLAN measurement entries that are not included in the logMeasInfoList within the UEInformationResponse message:
4> include the logMeasAvailableWLAN;
…
1> if the logMeasReport is included in the UEInformationResponse:
2> submit the UEInformationResponse message to lower layers for transmission via SRB2;
2> discard the logged measurement entries included in the logMeasInfoList from VarLogMeasReport upon successful delivery of the UEInformationResponse message confirmed by lower layers;
1> else:
2> submit the UEInformationResponse message to lower layers for transmission via SRB1.
8.1.6.1.2.8.3 Test description
8.1.6.1.2.8.3.1 Pre-test conditions
System Simulator:
– NR Cell 1 and NR Cell 2
– System information combination NR-2 as defined in TS 38.508-1 [4] clause 4.4.3.1.2 is used in NR cells.
UE:
– None.
Preamble:
– The UE is in state 3N-A according to TS 38.508-1 [4], clause 4.4A.2 Table 4.4A.2-3 on NR Cell 1.
8.1.6.1.2.8.3.2 Test procedure sequence
Table 8.1.6.1.2.8.3.2-1/2 illustrate the downlink power levels and other changing parameters to be applied for the cell at various time instants of the test execution. Row marked "T0" denotes the conditions after the preamble, while the configuration marked "T1" shall be applied as described in the texts in this clause.
Table 8.1.6.1.2.8.3.2-1: Power levels in FR1
Parameter |
Unit |
NR Cell 1 |
NR Cell 2 |
Remark |
|
T0 |
SS/PBCH SSS EPRE |
dBm/ SCS |
-85 |
-91 |
Power levels are such that entry condition for event A3 is not satisfied for NR Cell 2 |
T1 |
SS/PBCH SSS EPRE |
dBm/ SCS |
-85 |
-79 |
Power levels are such that entry condition for event A3 is satisfied for NR Cell 2 |
Table 8.1.6.1.2.8.3.2-2: Power levels in FR2
Parameter |
Unit |
NR Cell 1 |
NR Cell 2 |
Remark |
|
T0 |
SS/PBCH SSS EPRE |
dBm/ SCS |
FFS |
FFS |
Power levels are such that entry condition for event A3 is not satisfied for NR Cell 2 |
T1 |
SS/PBCH SSS EPRE |
dBm/ SCS |
FFS |
FFS |
Power levels are such that entry condition for event A3 is satisfied for NR Cell 2 |
Table 8.1.6.1.2.8.3.2-3: Main behaviour
St |
Procedure |
Message Sequence |
TP |
Verdict |
|
U – S |
Message |
||||
1 |
The SS transmits a LoggedMeasurementConfiguration message on NR Cell 1. |
<– |
NR RRC: LoggedMeasurementConfiguration |
– |
– |
2 |
The SS transmits a RRCRelease message to release the RRC connection. |
<– |
NR RRC: RRCRelease |
– |
– |
3 |
Wait 30 seconds for the UE to perform the logging at regular time intervals. |
– |
– |
– |
– |
4-11 |
Steps 1 to 8 of the generic procedure in TS 38.508-1 [4] Table 4.5.4.2-3 are executed to successfully complete the service request procedure. |
– |
– |
– |
– |
12 |
The SS transmits an RRCReconfiguration message including MeasConfig to setup intra NR measurement and reporting for intra-frequency event A3. |
<– |
NR RRC: RRCReconfiguration |
– |
– |
13 |
The UE transmits an RRCReconfigurationComplete message. |
–> |
NR RRC: RRCReconfigurationComplete |
– |
– |
14 |
The SS changes NR Cell 1 and NR Cell 2 parameters according to the row "T1" in tables 8.1.6.1.2.8.3.2-1/2. |
– |
– |
– |
– |
15 |
The UE transmits a MeasurementReport message to report event A3 with the measured RSRP value for NR Cell 2. |
–> |
NR RRC: MeasurementReport |
– |
– |
16 |
The SS transmits an RRCReconfiguration message on NR Cell 1 to order the UE to perform intra frequency handover to NR Cell 2. |
<– |
NR RRC: RRCReconfiguration |
– |
– |
17 |
Check: Does the UE transmit an RRCReconfigurationComplete message on NR Cell 2 with logMeasAvailable set to true to confirm the successful completion of the intra frequency handover? |
–> |
NR RRC: RRCReconfigurationComplete |
1 |
P |
18 |
The SS sends an UEInformationRequest message to get logMeasReport. |
<– |
NR RRC: UEInformationRequest |
– |
– |
19 |
Check: Does the UE send an UEInformationReponse message including logMeasReport? |
–> |
NR RRC: UEInformationResponse |
2 |
P |
8.1.6.1.2.8.3.3 Specific message contents
Table 8.1.6.1.2.8.3.3-1: LoggedMeasurementConfiguration (step 1, Table 8.1.6.1.2.8.3.2-3)
Derivation path: TS 38.508-1 [4], Table 4.6.1-5AA |
||||
Information Element |
Value/remark |
Comment |
Condition |
|
LoggedMeasurementConfiguration-r16 ::= SEQUENCE { |
||||
criticalExtensions CHOICE { |
||||
loggedMeasurementConfiguration-r16 SEQUENCE { |
||||
reportType CHOICE { |
||||
periodical SEQUENCE { |
||||
loggingInterval-r16 |
ms10240 |
10.24 seconds |
||
} |
||||
} |
||||
} |
||||
} |
||||
} |
Table 8.1.6.1.2.8.3.3-2: RRCReconfiguration (step 12, Table Table 8.1.6.1.2.8.3.2-3)
Derivation Path: TS 38.508-1 [4], Table 4.6.1-13, condition NR_MEAS |
Table 8.1.6.1.2.8.3.3-3: MeasConfig (Table 8.1.6.1.2.8.3.3-2)
Derivation Path: TS 38.508-1 [4], Table 4.6.3-69 |
|||
Information Element |
Value/remark |
Comment |
Condition |
MeasConfig ::= SEQUENCE { |
|||
measObjectToAddModList SEQUENCE (SIZE (1..maxObjectId)) OF MeasObjectToAddMod { |
1 entry |
||
MeasObjectToAddMod[1] SEQUENCE { |
entry 1 |
||
measObjectId |
1 |
||
measObject CHOICE { |
|||
measObjectNR SEQUENCE { |
|||
ssbFrequency |
ssbFrequency IE equals the ARFCN for NR Cell 1 |
||
absThreshSS-BlocksConsolidation |
Not present |
||
} |
|||
} |
|||
} |
|||
} |
|||
reportConfigToAddModList SEQUENCE (SIZE (1..maxReportConfigId)) OF ReportConfigToAddMod { |
1 entry |
||
ReportConfigToAddMod[1] SEQUENCE { |
entry 1 |
||
reportConfigId |
1 |
||
reportConfig CHOICE { |
|||
reportConfigNR |
ReportConfigNR-EventA3 |
||
} |
|||
} |
|||
} |
|||
measIdToAddModList::= SEQUENCE (SIZE (1..maxNrofMeasId)) OF MeasIdToAddMod { |
1 entry |
||
MeasIdToAddMod[1] SEQUENCE { |
entry 1 |
||
measId |
1 |
||
measObjectId |
1 |
||
reportConfigId |
1 |
||
} |
|||
} |
|||
} |
Table 8.1.6.1.2.8.3.3-4: ReportConfigNR-EventA3 (Table 8.1.6.1.2.8.3.3-3)
Derivation Path: TS 38.508-1 [4] Table 4.6.3-142 with condition EVENT_A3 |
|||
Information Element |
Value/remark |
Comment |
Condition |
ReportConfigNR ::= SEQUENCE { |
|||
reportType CHOICE { |
|||
eventTriggered SEQUENCE { |
|||
eventId CHOICE { |
|||
eventA3 SEQUENCE { |
|||
a3-Offset CHOICE { |
|||
rsrp |
2 |
1 dB (2*0.5 dB) |
FR1 |
FFS |
FR2 |
||
} |
|||
} |
|||
} |
|||
reportAmount |
r1 |
||
reportQuantityCell SEQUENCE { |
|||
rsrp |
true |
||
rsrq |
false |
||
sinr |
false |
||
} |
|||
} |
|||
} |
|||
} |
Table 8.1.6.1.2.8.3.3-4A: RRCReconfiguration-HO (step 16, Table 8.1.6.1.2.8.3.2-3)
Derivation Path: TS 38.508-1 [4], Table 4.8.1-1A with condition RBConfig_KeyChange |
Table 8.1.6.1.2.8.3.3-5: RRCReconfigurationComplete (step 17, Table 8.1.6.1.2.8.3.2-3)
Derivation path: TS 38.508-1 [4] Table 4.6.1-14 |
||||
Information Element |
Value/remark |
Comment |
Condition |
|
RRCReconfigurationComplete ::= SEQUENCE { |
||||
criticalExtensions CHOICE { |
||||
rrcReconfigurationComplete SEQUENCE { |
||||
nonCriticalExtension { |
||||
nonCriticalExtension { |
||||
nonCriticalExtension { |
||||
ue-MeasurementsAvailable-r16 |
UE-MeasurementsAvailable-r16 with condition LOG |
|||
} |
||||
} |
||||
} |
||||
} |
||||
} |
||||
} |
Table 8.1.6.1.2.8.3.3-6: UEInformationRequest (step 18, Table 8.1.6.1.2.8.3.2-3)
Derivation path: TS 38.508-1 [4] Table 4.6.1-32A with condition LOG |
Table 8.1.6.1.2.8.3.3-7: UEInformationResponse (step 19, Table 8.1.6.1.2.8.3.2-3)
Derivation path: TS 38.508-1 [4] Table 4.6.1-32B |
||||
Information Element |
Value/remark |
Comment |
Condition |
|
UEInformationResponse-r16 ::= SEQUENCE { |
||||
criticalExtensions CHOICE { |
||||
ueInformationResponse-r16 SEQUENCE { |
||||
logMeasReport-r16 SEQUENCE { |
||||
absoluteTimeStamp-r16 |
Same value as sent by SS in LoggedMeasurementConfiguration in step 1 |
|||
traceReference-r16 SEQUENCE { |
||||
plmn-Identity-r16 SEQUENCE { |
||||
mcc SEQUENCE (SIZE (3)) OF MCC-NMC-Digit |
Same value as sent by SS in LoggedMeasurementConfiguration in step 1 |
|||
mnc SEQUENCE (SIZE (2..3)) OF MCC-NMC-Digit |
Same value as sent by SS in LoggedMeasurementConfiguration in step 1 |
|||
} |
||||
traceId-r16 |
FFS |
|||
} |
||||
traceRecordingSessionRef-r16 |
Same value as sent by SS in LoggedMeasurementConfiguration in step 1 |
|||
tce-Id-r16 |
Same value as sent by SS in LoggedMeasurementConfiguration in step 1 |
|||
logMeasInfoList-r16 SEQUENCE (SIZE (1..maxLogMeasReport-r16)) OF LogMeasInfo-r16 SEQUENCE { |
At least 2 entries where at least one entry complies to entry with index ‘x’ below. SS records the relativeTimeStamp value for each entry |
|||
LogMeasInfo-r16[x] SEQUENCE { |
entry x |
|||
locationInfo-r16 |
Not checked |
|||
relativeTimeStamp-r16 |
SS record the value |
|||
servCellIdentity-r16 |
Same as NR Cell 1 |
|||
measResultServCell-16 SEQUENCE { |
||||
resultsSSB-Cell-r16 |
MeasQuantityResults of NR Cell 1 |
|||
resultsSSB SEQUENCE { |
||||
best-ssb-Index |
Not checked |
|||
best-ssb-Results |
Not checked |
|||
numberOfGoodSSB |
Not checked |
|||
} |
||||
} |
||||
measResultNeighCells-r16 SEQUENCE { |
||||
measResultNeighCellListNR SEQUENCE (SIZE (1..maxFreq)) OF MeasResultLogging2NR-r16 SEQUENCE { |
1 entry |
|||
MeasResultLogging2NR-r16[1] SEQUENCE { |
entry 1 |
|||
carrierFreq-r16 |
Same as NR Cell 2 |
|||
measResultListLoggingNR -r16 SEQUENCE (SIZE (1..maxCellReport)) OF MeasResultLoggingNR-r16 SEQUENCE { |
1 entry |
|||
MeasResultLoggingNR-r16[1] SEQUENCE { |
entry 1 |
|||
physCellId-r16 |
Same as NR Cell 2 |
|||
resultsSSB-Cell-r16 |
MeasQuantityResults of NR Cell 2 |
|||
numberOfGoodSSB-r16 |
Not checked |
|||
} |
||||
} |
||||
} |
||||
} |
||||
measResultNeighCellListEUTRA |
Not present |
|||
} |
||||
anyCellSelectionDetected-r16 |
Not present |
|||
} |
||||
} |
||||
logMeasAvailable-r16 |
Not present |
|||
logMeasAvailableBT-r16 |
Not present |
|||
logMeasAvailableWLAN-r16 |
Not present |
|||
} |
||||
} |
||||
} |
||||
} |
Table 8.1.6.1.2.8.3.3-8: RRCSetupComplete (step 7, Table 8.1.6.1.2.8.3.2-3)
Derivation path: TS 38.508-1 [4], Table 4.6.1-22 |
||||
Information Element |
Value/remark |
Comment |
Condition |
|
RRCSetupComplete ::= SEQUENCE { |
||||
criticalExtensions CHOICE { |
||||
rrcSetupComplete SEQUENCE { |
||||
nonCriticalExtension SEQUENCE { |
||||
ue-MeasurementsAvailable-r16 |
UE-MeasurementsAvailable-r16 with condition LOG |
|||
} |
||||
} |
||||
} |
||||
} |
8.1.6.1.2.9 Logged MDT / Location information
8.1.6.1.2.9.1 Test Purpose (TP)
(1)
with { UE received LoggedMeasurementConfiguration message and has stored logMeasReport with detailed
location information in VarLogMeasReport }
ensure that {
when { receiving UEInformationRequest message }
then { UE transmits UEInformationResponse messages with a logMeasReport with locationCoordinate in the locationInfo in the logged measurement entries }
}
8.1.6.1.2.9.2 Conformance requirements
References: The conformance requirements covered in the current TC are specified in: TS 38.331, clauses 5.3.3.4, 5 5.5a.1.3, 5.5a.3.2, 5.3.3.7 and 5.7.10.3. Unless otherwise stated these are Rel-16 requirements.
[TS 38.331, clause 5.3.3.4]
The UE shall perform the following actions upon reception of the RRCSetup:
…
- set the content of RRCSetupComplete message as follows:
…
2> if the UE has logged measurements available for NR and if the RPLMN is included in plmn-IdentityList stored in VarLogMeasReport:
3> include the logMeasAvailable in the RRCSetupComplete message;
2> if the UE has Bluetooth logged measurements available and if the RPLMN is included in plmn-IdentityList stored in VarLogMeasReport:
3> include the logMeasAvailableBT in the RRCSetupComplete message;
2> if the UE has WLAN logged measurements available and if the RPLMN is included in plmn-IdentityList stored in VarLogMeasReport:
3> include the logMeasAvailableWLAN in the RRCSetupComplete message;
…
[TS 38.331, clause 5.5a.1.3]
Upon receiving the LoggedMeasurementConfiguration message the UE shall:
1> discard the logged measurement configuration as well as the logged measurement information as specified in 5.5a.2;
1> store the received loggingDuration, reportType and areaConfiguration, if included, in VarLogMeasConfig;
1> if the LoggedMeasurementConfiguration message includes plmn-IdentityList:
2> set plmn-IdentityList in VarLogMeasReport to include the RPLMN as well as the PLMNs included in plmn-IdentityList;
1> else:
2> set plmn-IdentityList in VarLogMeasReport to include the RPLMN;
1> store the received absoluteTimeInfo, traceReference, traceRecordingSessionRef, and tce-Id in VarLogMeasReport;
1> store the received bt-NameList, if included, in VarLogMeasConfig;
1> store the received wlan-Namelist, if included, in VarLogMeasConfig;
1> store the received sensor-Namelist, if included, in VarLogMeasConfig;
1> start timer T330 with the timer value set to the loggingDuration;
[TS 38.331, clause 5.5a.3.2]
While T330 is running, the UE shall:
1> perform the logging in accordance with the following:
…
2> when performing the logging:
3> set the relativeTimeStamp to indicate the elapsed time since the moment at which the logged measurement configuration was received;
3> if location information became available during the last logging interval, set the content of the locationInfo as in 5.3.3.7:
[TS 38.331, clause 5.3.3.7]
3> if available, set the locationInfo as follows:
4> if available, set the commonLocationInfo to include the detailed location information;
4> if available, set the bt-LocationInfo to include the Bluetooth measurement results, in order of decreasing RSSI for Bluetooth beacons;
4> if available, set the wlan-LocationInfo to include the WLAN measurement results, in order of decreasing RSSI for WLAN APs;
4> if available, set the sensor-LocationInfo to include the sensor measurement results as follows;
5> if available, include the sensor-MeasurementInformation;
5> if available, include the sensor-MotionInformation;
[TS 38.331, clause 5.7.10.3]
Upon receiving the UEInformationRequest message, the UE shall, only after successful security activation:
…
1> if the logMeasReportReq is present and if the RPLMN is included in plmn-IdentityList stored in VarLogMeasReport:
2> if VarLogMeasReport includes one or more logged measurement entries, set the contents of the logMeasReport in the UEInformationResponse message as follows:
3> include the absoluteTimeStamp and set it to the value of absoluteTimeInfo in the VarLogMeasReport;
3> include the traceReference and set it to the value of traceReference in the VarLogMeasReport;
3> include the traceRecordingSessionRef and set it to the value of traceRecordingSessionRef in the VarLogMeasReport;
3> include the tce-Id and set it to the value of tce-Id in the VarLogMeasReport;
3> include the logMeasInfoList and set it to include one or more entries from VarLogMeasReport starting from the entries logged first;
3> if the VarLogMeasReport includes one or more additional logged measurement entries that are not included in the logMeasInfoList within the UEInformationResponse message:
4> include the logMeasAvailable;
3> if the VarLogMeasReport includes one or more additional logged Bluetooth measurement entries that are not included in the logMeasInfoList within the UEInformationResponse message:
4> include the logMeasAvailableBT;
3> if the VarLogMeasReport includes one or more additional logged WLAN measurement entries that are not included in the logMeasInfoList within the UEInformationResponse message:
4> include the logMeasAvailableWLAN;
…
1> if the logMeasReport is included in the UEInformationResponse:
2> submit the UEInformationResponse message to lower layers for transmission via SRB2;
2> discard the logged measurement entries included in the logMeasInfoList from VarLogMeasReport upon successful delivery of the UEInformationResponse message confirmed by lower layers;
1> else:
2> submit the UEInformationResponse message to lower layers for transmission via SRB1.
8.1.6.1.2.9.3 Test description
8.1.6.1.2.9.3.1 Pre-test conditions
System Simulator:
– NR Cell 1 and NR Cell 11.
– System information combination NR-2 as defined in TS 38.508-1 [4] clause 4.4.3.1.2 is used in NR cells.
UE:
– None.
Preamble:
– The UE is in state 3N-A according to TS 38.508-1 [4], clause 4.4A.2 Table 4.4A.2-3 on Cell 1.
– The UE’s positioning engine (e.g. standalone GNSS receiver) should be provided with any necessary stimulus to allow it to provide the position. This shall be done by use of the test function Update UE Location Information defined in TS 38.509 [6] clause5.6.2. Or in addition any other suitable method may also be used.
8.1.6.1.2.9.3.2 Test procedure sequence
Table 8.1.6.1.2.9.3.2-1/2 illustrate the downlink power levels and other changing parameters to be applied for the cell at various time instants of the test execution. The exact instants on which these values shall be applied are described in the texts in this clause.
Table 8.1.6.1.2.9.3.2-1: Time instances of cell power level for FR1
Parameter |
Unit |
NR Cell 1 |
NR Cell 11 |
Remark |
|
T0 |
SS/PBCH SSS EPRE |
dBm/SCS |
-78 |
-85 |
NR Cell 1 becomes the highest ranked cell. |
T1 |
SS/PBCH SSS EPRE |
dBm/SCS |
-85 |
-78 |
NR Cell 11 becomes the highest ranked cell. |
Table 8.1.6.1.2.9.3.2-2: Time instances of cell power level for FR2
Parameter |
Unit |
NR Cell 1 |
NR Cell 11 |
Remark |
|
T0 |
SS/PBCH SSS EPRE |
dBm/SCS |
-82 |
-91 |
NR Cell 1 becomes the highest ranked cell. |
T1 |
SS/PBCH SSS EPRE |
dBm/SCS |
-91 |
-82 |
NR Cell 11 becomes the highest ranked cell. |
Table 8.1.6.1.2.9.3.2-3: Main behaviour
St |
Procedure |
Message Sequence |
TP |
Verdict |
|
U – S |
Message |
||||
1 |
SS transmits a LoggedMeasurementConfiguration message including to configure the UE to perform logging of measurement results while in RRC_IDLE. |
<– |
LoggedMeasurementConfiguration |
– |
– |
2 |
The SS transmits an RRCRelease message. |
<– |
NR RRC:RRCRelease |
– |
– |
3 |
Wait 5s to allow UE to activate logging. |
– |
– |
– |
– |
4 |
The SS changes Cell 1 and Cell 11 levels according to the row "T1" in table 8.1.6.1.2.9.3.2-1/2. |
– |
– |
– |
– |
5 |
The UE transmits an RRCSetupRequest message on Cell 11 to initiate a tracking area update procedure. |
–> |
NR RRC: RRCSetupRequest |
– |
– |
6 |
SS transmit an RRCSetup message. |
<– |
NR RRC: RRCSetup |
– |
– |
7 |
The UE includes the IE logMeasAvailable in the RRCSetupComplete message. |
–> |
NR RRC: RRCSetupComplete 5GMM: REGISTRATION REQUEST |
– |
– |
8-10 |
Steps 4 to 6a1 of generic test procedure in TS 38.508-1 [4] Table 4.9.5.2.2-1 are performed on Cell 11. NOTE: The UE performs a REGISTRATION procedure update the registration of the actual tracking area and the RRC connection is released. |
– |
– |
– |
– |
11-18 |
Steps 1 to 8 of the generic procedure in TS 38.508-1 [4] Table 4.5.4.2-3 are executed to successfully complete the service request procedure. |
– |
– |
– |
– |
19 |
The SS transmits a UEInformationRequest message on Cell 11. |
<– |
UEInformationRequest |
– |
– |
20 |
Check: Does the UE transmit a UEInformationResponse message where the IE CommonLocationInfo is present? |
–> |
UEInformationResponse |
1 |
P |
8.1.6.1.2.9.3.3 Specific message contents
Table 8.1.6.1.2.9.3.3-1: LoggedMeasurementConfiguration (step 1, Table 8.1.6.1.2.9.3.2-3)
Derivation path: TS 38.508-1 [4], Table 4.6.1-5AA with condition PERIODICAL |
Table 8.1.6.1.2.9.3.3-2: RRCSetupComplete (step 7, Table 8.1.6.1.2.9.3.2-3)
Derivation path: TS 38.508-1 [4], Table 4.6.1-22 |
||||
Information Element |
Value/remark |
Comment |
Condition |
|
RRCSetupComplete ::= SEQUENCE { |
||||
criticalExtensions CHOICE { |
||||
rrcSetupComplete SEQUENCE { |
||||
nonCriticalExtension SEQUENCE { |
||||
ue-MeasurementsAvailable-r16 |
UE-MeasurementsAvailable-r16 with condition LOG |
|||
} |
||||
} |
||||
} |
||||
} |
Table 8.1.6.1.2.9.3.3-3: UEInformationRequest (step 19, Table 8.1.6.1.2.9.3.2-3)
Derivation path: TS 38.508-1 [4], Table 4.6.1-32A with condition LOG |
Table 8.1.6.1.2.9.3.3-4: UEInformationResponse (step 20, Table 8.1.6.1.2.9.3.2-3)
Derivation path: TS 38.508-1 [4], Table 4.6.1-32B |
||||
Information Element |
Value/remark |
Comment |
Condition |
|
UEInformationResponse-r16 ::= SEQUENCE { |
||||
criticalExtensions CHOICE { |
||||
ueInformationResponse-r16 SEQUENCE { |
||||
logMeasReport-r16 SEQUENCE { |
||||
absoluteTimeStamp-r16 |
Same value as sent by SS in LoggedMeasurementConfiguration in step 1 |
|||
traceReference-r16 SEQUENCE { |
||||
plmn-Identity-r16 SEQUENCE { |
||||
mcc SEQUENCE (SIZE (3)) OF MCC-NMC-Digit |
Same value as sent by SS in LoggedMeasurementConfiguration in step 1 |
|||
mnc SEQUENCE (SIZE (2..3)) OF MCC-NMC-Digit |
Same value as sent by SS in LoggedMeasurementConfiguration in step 1 |
|||
} |
||||
traceId-r16 |
Same value as sent by SS in LoggedMeasurementConfiguration in step 1 |
|||
} |
||||
traceRecordingSessionRef-r16 |
Same value as sent by SS in LoggedMeasurementConfiguration in step 1 |
|||
tce-Id-r16 |
Same value as sent by SS in LoggedMeasurementConfiguration in step 1 |
|||
logMeasInfoList-r16 SEQUENCE (SIZE (1..maxLogMeasReport-r16)) OF LogMeasInfo-r16 SEQUENCE { |
At least 1 entrie where at least one entry complies to entry with index ‘x’ below. |
|||
LogMeasInfo-r16[x] SEQUENCE { |
entry x |
|||
locationInfo-r16 SEQUENCE { |
||||
commonLocationInfo-r16 SEQUENCE { |
||||
gnss-TOD-msec-r16 |
Not checked |
|||
locationTimestamp-r16 |
Not checked |
|||
locationCoordinate-r16 |
OCTET STRING including LocationCoordinates message according to TS 37.355 |
|||
locationError-r16 |
Not checked |
|||
locationSource-r16 |
Not checked |
|||
velocityEstimate-r16 |
Not checked |
|||
} |
||||
bt-LocationInfo-r16 |
Not present |
|||
wlan-LocationInfo-r16 |
Not present |
|||
sensor-LocationInfo-r16 |
Not present |
|||
} |
||||
relativeTimeStamp-r16 |
SS record the value |
|||
servCellIdentity-r16 |
Same as Cell 1 |
|||
measResultServCell-16 SEQUENCE { |
||||
resultsSSB-Cell-r16 |
MeasQuantityResults of Cell 1 |
|||
resultsSSB SEQUENCE { |
||||
best-ssb-Index |
Not checked |
|||
best-ssb-Results |
Not checked |
|||
numberOfGoodSSB |
Not checked |
|||
} |
||||
} |
||||
measResultNeighCells-r16 SEQUENCE { |
||||
measResultNeighCellListNR SEQUENCE (SIZE (1..maxFreq)) OF MeasResultLogging2NR-r16 SEQUENCE { |
1 entry |
|||
MeasResultLogging2NR-r16[1] SEQUENCE { |
entry 1 |
|||
carrierFreq-r16 |
Same as Cell 11 |
|||
measResultListLoggingNR -r16 SEQUENCE (SIZE (1..maxCellReport)) OF MeasResultLoggingNR-r16 SEQUENCE { |
1 entry |
|||
MeasResultLoggingNR-r16[1] SEQUENCE { |
entry 1 |
|||
physCellId-r16 |
Same as Cell 11 |
|||
resultsSSB-Cell-r16 |
MeasQuantityResults of Cell 11 |
|||
numberOfGoodSSB-r16 |
Not checked |
|||
} |
||||
} |
||||
} |
||||
} |
||||
measResultNeighCellListEUTRA |
Not present |
|||
} |
||||
anyCellSelectionDetected-r16 |
Not present |
|||
} |
||||
} |
||||
logMeasAvailable-r16 |
Not present |
|||
logMeasAvailableBT-r16 |
Not present |
|||
logMeasAvailableWLAN-r16 |
Not present |
|||
} |
||||
} |
||||
} |
||||
} |
8.1.6.1.2.10 Logged MDT / Maintaining logged measurement configuration / UE mobility
8.1.6.1.2.10.1 Test Purpose (TP)
(1)
with { UE received LoggedMeasurementConfiguration message and has stored logMeasReport in VarLogMeasReport }
ensure that {
when { UE reselected to a cell belong to non MDT PLMN }
then { UE does not indicate availability of Logged MDT measurements }
}
(2)
with { UE received LoggedMeasurementConfiguration message and has stored logMeasReport in VarLogMeasReport }
ensure that {
when { UE reselects to a cell belong to non MDT PLMN }
then { UE suspends Logged MDT measurements }
}
(3)
with { UE received LoggedMeasurementConfiguration message and has reselected to a cell belong to non MDT PLMN }
ensure that {
when { UE returns to a cell belong to MDT PLMN }
then { UE indicate availability of Logged MDT measurements }
}
(4)
with { UE received LoggedMeasurementConfiguration message and has reselected to a cell belong to non MDT PLMN }
ensure that {
when { UE returns to a cell belong to MDT PLMN }
then { UE resumes Logged MDT measurements }
}
8.1.6.1.2.10.2 Conformance requirements
References: The conformance requirements covered in the current TC are specified in: TS 38.331, clauses 5.3.3.4, 5 5.5a.1.3 and 5.7.10.3. Unless otherwise stated these are Rel-16 requirements.
[TS 38.331, clause 5.3.3.4]
The UE shall perform the following actions upon reception of the RRCSetup:
…
1> set the content of RRCSetupComplete message as follows:
…
2> if the UE has logged measurements available for NR and if the RPLMN is included in plmn-IdentityList stored in VarLogMeasReport:
3> include the logMeasAvailable in the RRCSetupComplete message;
2> if the UE has Bluetooth logged measurements available and if the RPLMN is included in plmn-IdentityList stored in VarLogMeasReport:
3> include the logMeasAvailableBT in the RRCSetupComplete message;
2> if the UE has WLAN logged measurements available and if the RPLMN is included in plmn-IdentityList stored in VarLogMeasReport:
3> include the logMeasAvailableWLAN in the RRCSetupComplete message;
…
[TS 38.331, clause 5.5a.1.3]
Upon receiving the LoggedMeasurementConfiguration message the UE shall:
1> discard the logged measurement configuration as well as the logged measurement information as specified in 5.5a.2;
1> store the received loggingDuration, reportType and areaConfiguration, if included, in VarLogMeasConfig;
1> if the LoggedMeasurementConfiguration message includes plmn-IdentityList:
2> set plmn-IdentityList in VarLogMeasReport to include the RPLMN as well as the PLMNs included in plmn-IdentityList;
1> else:
2> set plmn-IdentityList in VarLogMeasReport to include the RPLMN;
1> store the received absoluteTimeInfo, traceReference, traceRecordingSessionRef, and tce-Id in VarLogMeasReport;
1> store the received bt-NameList, if included, in VarLogMeasConfig;
1> store the received wlan-Namelist, if included, in VarLogMeasConfig;
1> store the received sensor-Namelist, if included, in VarLogMeasConfig;
1> start timer T330 with the timer value set to the loggingDuration;
[TS 38.331, clause 5.7.10.3]
Upon receiving the UEInformationRequest message, the UE shall, only after successful security activation:
…
1> if the logMeasReportReq is present and if the RPLMN is included in plmn-IdentityList stored in VarLogMeasReport:
2> if VarLogMeasReport includes one or more logged measurement entries, set the contents of the logMeasReport in the UEInformationResponse message as follows:
3> include the absoluteTimeStamp and set it to the value of absoluteTimeInfo in the VarLogMeasReport;
3> include the traceReference and set it to the value of traceReference in the VarLogMeasReport;
3> include the traceRecordingSessionRef and set it to the value of traceRecordingSessionRef in the VarLogMeasReport;
3> include the tce-Id and set it to the value of tce-Id in the VarLogMeasReport;
3> include the logMeasInfoList and set it to include one or more entries from VarLogMeasReport starting from the entries logged first;
3> if the VarLogMeasReport includes one or more additional logged measurement entries that are not included in the logMeasInfoList within the UEInformationResponse message:
4> include the logMeasAvailable;
3> if the VarLogMeasReport includes one or more additional logged Bluetooth measurement entries that are not included in the logMeasInfoList within the UEInformationResponse message:
4> include the logMeasAvailableBT;
3> if the VarLogMeasReport includes one or more additional logged WLAN measurement entries that are not included in the logMeasInfoList within the UEInformationResponse message:
4> include the logMeasAvailableWLAN;
…
1> if the logMeasReport is included in the UEInformationResponse:
2> submit the UEInformationResponse message to lower layers for transmission via SRB2;
2> discard the logged measurement entries included in the logMeasInfoList from VarLogMeasReport upon successful delivery of the UEInformationResponse message confirmed by lower layers;
1> else:
2> submit the UEInformationResponse message to lower layers for transmission via SRB1.
8.1.6.1.2.10.3 Test description
8.1.6.1.2.10.3.1 Pre-test conditions
System Simulator:
– NR Cell 1, NR Cell 3, NR Cell 11
– System information combination NR-4 as defined in TS 38.508-1 [4] clause 4.4.3.1.2 is used in NR cells.
– When NR Cell 3 is used its PLMN will be set to PLMN2.
UE:
– None.
Preamble:
– The UE is in state 3N-A according to TS 38.508-1 [4], clause 4.4A.2 Table 4.4A.2-3 on NR Cell 1.
8.1.6.1.2.10.3.2 Test procedure sequence
Table 8.1.6.1.2.10.3.2-1/2 illustrate the downlink power levels and other changing parameters to be applied for the cell at various time instants of the test execution. The exact instants on which these values shall be applied are described in the texts in this clause.
Table 8.1.6.1.2.10.3.2-1: Time instances of cell power level for FR1
Parameter |
Unit |
NR Cell 1 |
NR Cell 11 |
NR Cell 3 |
|
T0 |
SS/PBCH SSS EPRE |
dBm/SCS |
-85 |
Off |
Off |
T1 |
SS/PBCH SSS EPRE |
dBm/SCS |
Off |
Off |
-85 |
T2 |
SS/PBCH SSS EPRE |
dBm/SCS |
Off |
-85 |
Off |
Note: The downlink signal level uncertainty is specified in TS 38.508-1 [4] clause 6.2.2.1. |
Table 8.1.6.1.2.10.3.2-2: Time instances of cell power level for FR2
Parameter |
Unit |
NR Cell 1 |
NR Cell 11 |
NR Cell 3 |
|
T0 |
SS/PBCH SSS EPRE |
dBm/SCS |
-82 |
Off |
Off |
T1 |
SS/PBCH SSS EPRE |
dBm/SCS |
Off |
Off |
-82 |
T2 |
SS/PBCH SSS EPRE |
dBm/SCS |
Off |
-82 |
Off |
Note: The downlink signal level uncertainty is specified in TS 38.508-1 [4] clause 6.2.2.2.2. |
Table 8.1.6.1.2.10.3.2-3: Main behaviour
St |
Procedure |
Message Sequence |
TP |
Verdict |
|
U – S |
Message |
||||
1 |
The SS transmits a LoggedMeasurementConfiguration message on NR Cell 1. |
<– |
NR RRC: LoggedMeasurementConfiguration |
– |
– |
2 |
The SS transmits a RRCRelease message to release the RRC connection. |
<– |
NR RRC: RRCRelease |
– |
– |
3 |
Wait 10 seconds for UE performing the logging at regular time intervals. |
– |
– |
– |
– |
4 |
The SS changes NR Cell 1 and NR Cell 3 level according to the row "T1" in Table 8.1.6.1.2.10.3.2-1/2. |
– |
– |
– |
– |
5-10 |
Steps 1 to 6a1 of generic test procedure in TS 38.508-1 [4] subclause 4.9.5.2.2-1 are performed on NR Cell 3. |
– |
– |
– |
– |
11 |
Wait 10 seconds for UE not to perform the logging at regular time intervals. |
– |
– |
– |
– |
12 |
The SS transmits a Paging message. |
<– |
NR RRC: Paging |
– |
– |
13 |
The UE transmits an RRCRequest message. |
–> |
NR RRC: RRCRequest |
– |
– |
14 |
The SS transmits an RRCSetup message. |
<– |
NR RRC: RRCSetup |
– |
– |
15 |
Check: Does UE transmit an RRCSetupComplete message with logMeasAvailable IE not present? |
–> |
NR RRC: RRCSetupComplete |
1 |
P |
15A-15D |
Steps 5 to 8 of the generic procedure in TS 38.508-1 [4] Table 4.5.4.2-3 are executed to successfully complete the service request procedure. |
– |
– |
– |
– |
16 |
The SS transmits a RRCRelease message to release RRC connection and move to RRC_IDLE on NR Cell 3. |
<– |
NR RRC: RRCRelease |
– |
– |
17 |
The SS changes NR Cell 1, NR Cell 11 and NR Cell 3 level according to the row "T2" in Table 8.1.6.1.2.10.3.2-1/2. |
– |
– |
– |
– |
18-23 |
Steps 1 to 6a1 of generic test procedure in TS 38.508-1 [4] subclause 4.9.5.2.2-1 are performed on NR Cell 11. |
– |
– |
– |
– |
24 |
Wait 10 seconds for UE performing the logging at regular time intervals. |
– |
– |
– |
– |
25 |
The SS transmits a Paging message. |
<– |
NR RRC: Paging |
– |
– |
26 |
The UE transmits an RRCRequest message. |
–> |
NR RRC: RRCRequest |
– |
– |
27 |
The SS transmits an RRCSetup message. |
<– |
NR RRC: RRCSetup |
– |
– |
28 |
Check: Does UE transmit an RRCSetupComplete message with logMeasAvailable set as true? |
–> |
NR RRC: RRCSetupComplete |
3 |
P |
29-31 |
Steps 5 to 8 of the generic procedure in TS 38.508-1 [4] Table 4.5.4.2-3 are executed to successfully complete the service request procedure. |
– |
– |
– |
– |
32 |
The SS send a UEInformationRequest message to get logMeasReport. |
<– |
NR RRC: UEInformationRequest |
– |
– |
33 |
Check: Does the UE send an UEInformationResponse message including at least one logMeasReport with serving cell measurements for NR Cell 1 and NR Cell 11 and without serving cell measurements for NR Cell 3? |
–> |
NR RRC: UEInformationResponse |
2, 4, |
P |
8.1.6.1.2.10.3.3 Specific message contents
Table 8.1.6.1.2.10.3.3-1: LoggedMeasurementConfiguration (step 1, Table 8.1.6.1.2.10.3.2-3)
Derivation path: TS 38.508-1 [4], table 4.6.1-5AA with condition PERIODICAL |
Table 8.1.6.1.2.10.3.3-1A: RRCSetupComplete (step 15, Table 8.1.6.1.2.10.3.2-3)
Derivation path: TS 38.508-1 [4], table 4.6.1-22 |
||||
Information Element |
Value/remark |
Comment |
Condition |
|
RRCSetupComplete ::= SEQUENCE { |
||||
criticalExtensions CHOICE { |
||||
rrcSetupComplete SEQUENCE { |
||||
nonCriticalExtension SEQUENCE { |
Checked |
Note 1 |
||
ue-MeasurementsAvailable-r16 SEQUENCE { |
If nonCriticalExtension is present |
|||
logMeasAvailable-r16 |
Not present |
|||
} |
||||
} |
||||
} |
||||
} |
||||
} |
Condition |
Explanation |
If nonCriticalExtension is present |
Contents of ue-MeasurementsAvailable-r16 shall be checked only if nonCriticalExtension is present |
Note 1: If the UE has no underlying information to report to the network, this information element may be absent. If this information element is present, futher check on the contents of the ue-MeasurementsAvailable-r16 shall be performed |
Table 8.1.6.1.2.10.3.3-2: RRCSetupComplete (step 28, Table 8.1.6.1.2.10.3.2-3)
Derivation path: TS 38.508-1 [4], Table 4.6.1-22 |
||||
Information Element |
Value/remark |
Comment |
Condition |
|
RRCSetupComplete ::= SEQUENCE { |
||||
criticalExtensions CHOICE { |
||||
rrcSetupComplete SEQUENCE { |
||||
nonCriticalExtension SEQUENCE { |
||||
ue-MeasurementsAvailable-r16 |
UE-MeasurementsAvailable-r16 with condition LOG |
|||
} |
||||
} |
||||
} |
||||
} |
Table 8.1.6.1.2.10.3.3-3: UEInformationRequest (step 32, Table 8.1.6.1.2.10.3.2-3)
Derivation path: TS 38.508-1 [4], Table 4.6.1-32A with condition LOG |
Table 8.1.6.1.2.10.3.3-4: UEInformationResponse (step 33, Table 8.1.6.1.2.10.3.2-3)
Derivation path: TS 38.508-1 [4], Table 4.6.1-32B |
||||
Information Element |
Value/remark |
Comment |
Condition |
|
UEInformationResponse-r16 ::= SEQUENCE { |
||||
criticalExtensions CHOICE { |
||||
ueInformationResponse-r16 SEQUENCE { |
||||
logMeasReport-r16 SEQUENCE { |
||||
absoluteTimeStamp-r16 |
Same value as sent by SS in LoggedMeasurementConfiguration in step 1 |
|||
traceReference-r16 SEQUENCE { |
||||
plmn-Identity-r16 SEQUENCE { |
||||
mcc SEQUENCE (SIZE (3)) OF MCC-NMC-Digit |
Same value as sent by SS in LoggedMeasurementConfiguration in step 1 |
|||
mnc SEQUENCE (SIZE (2..3)) OF MCC-NMC-Digit |
Same value as sent by SS in LoggedMeasurementConfiguration in step 1 |
|||
} |
||||
traceId-r16 |
Same value as sent by SS in LoggedMeasurementConfiguration in step 1 |
|||
} |
||||
traceRecordingSessionRef-r16 |
Same value as sent by SS in LoggedMeasurementConfiguration in step 1 |
|||
tce-Id-r16 |
Same value as sent by SS in LoggedMeasurementConfiguration in step 1 |
|||
logMeasInfoList-r16 SEQUENCE (SIZE (1..maxLogMeasReport-r16)) OF LogMeasInfo-r16 SEQUENCE { |
At least 2 entries where at least one entry complies to entry with index ‘x’ below. At least 1 entry with “servCellIdentity-r16” set to NR Cell 1 and at least 1 entry with “servCellIdentity-r16” set to NR Cell 11. |
|||
LogMeasInfo-r16[x] SEQUENCE { |
entry x |
|||
locationInfo-r16 |
Not checked |
|||
relativeTimeStamp-r16 |
SS record the value |
|||
servCellIdentity-r16 |
Same as NR Cell 1 or NR Cell 11 |
|||
measResultServCell-16 SEQUENCE { |
||||
resultsSSB-Cell-r16 |
MeasQuantityResults of NR Cell 1 or NR Cell 11 |
|||
resultsSSB SEQUENCE { |
||||
best-ssb-Index |
Not checked |
|||
best-ssb-Results |
Not checked |
|||
numberOfGoodSSB |
Not checked |
|||
} |
||||
} |
||||
measResultNeighCells-r16 |
Any allowed value |
|||
anyCellSelectionDetected-r16 |
Not present |
|||
} |
||||
} |
||||
logMeasAvailable-r16 |
Not present |
|||
logMeasAvailableBT-r16 |
Not present |
|||
logMeasAvailableWLAN-r16 |
Not present |
|||
} |
||||
} |
||||
} |
||||
} |
8.1.6.1.2.11 Logged MDT / UE state transitions
8.1.6.1.2.11.1 Test Purpose (TP)
(1)
with { UE received LoggedMeasurementConfiguration message and has stored logMeasReport in VarLogMeasReport }
ensure that {
when { UE moves to RRC_CONNECTED state }
then { UE maintains the Logged measurement configurations and logged measurement reports }
}
(2)
Void
(3)
with { UE received LoggedMeasurementConfiguration message and is not in ‘camped normally’ state }
ensure that {
when { UE is again in ‘camped normally’ state on an NR cell }
then { UE performs logged MDT measurements }
}
8.1.6.1.2.11.2 Conformance requirements
References: The conformance requirements covered in the current TC are specified in: TS 38.331, clauses 5.3.5.3, 5.5.4.1, 5.5.4.2 and 5.5.5. Unless otherwise stated these are Rel-16 requirements.
[TS 38.331, clause 5.3.3.4]
The UE shall perform the following actions upon reception of the RRCSetup:
…
1> set the content of RRCSetupComplete message as follows:
…
2> if the UE has logged measurements available for NR and if the RPLMN is included in plmn-IdentityList stored in VarLogMeasReport:
3> include the logMeasAvailable in the RRCSetupComplete message;
2> if the UE has Bluetooth logged measurements available and if the RPLMN is included in plmn-IdentityList stored in VarLogMeasReport:
3> include the logMeasAvailableBT in the RRCSetupComplete message;
2> if the UE has WLAN logged measurements available and if the RPLMN is included in plmn-IdentityList stored in VarLogMeasReport:
3> include the logMeasAvailableWLAN in the RRCSetupComplete message;
…
[TS 38.331, clause 5.5a.1.3]
Upon receiving the LoggedMeasurementConfiguration message the UE shall:
1> discard the logged measurement configuration as well as the logged measurement information as specified in 5.5a.2;
1> store the received loggingDuration, reportType and areaConfiguration, if included, in VarLogMeasConfig;
1> if the LoggedMeasurementConfiguration message includes plmn-IdentityList:
2> set plmn-IdentityList in VarLogMeasReport to include the RPLMN as well as the PLMNs included in plmn-IdentityList;
1> else:
2> set plmn-IdentityList in VarLogMeasReport to include the RPLMN;
1> store the received absoluteTimeInfo, traceReference, traceRecordingSessionRef, and tce-Id in VarLogMeasReport;
1> store the received bt-NameList, if included, in VarLogMeasConfig;
1> store the received wlan-Namelist, if included, in VarLogMeasConfig;
1> store the received sensor-Namelist, if included, in VarLogMeasConfig;
1> start timer T330 with the timer value set to the loggingDuration;
[TS 38.331, clause5.5a.3.2]
While T330 is running, the UE shall:
1> perform the logging in accordance with the following:
2> if the reportType is set to periodical in the VarLogMeasConfig:
3> if the UE is in any cell selection state (as specified in TS 38.304 [20]):
4> perform the logging at regular time intervals, as defined by the loggingInterval in the VarLogMeasConfig;
3> if the UE is in camped normally state on an NR cell and if the RPLMN is included in plmn-IdentityList stored in VarLogMeasReport:
4> if areaConfiguration is not included in VarLogMeasConfig; or
4> if the serving cell is part of the area indicated by areaConfig in areaConfiguration in VarLogMeasConfig:
5> perform the logging at regular time intervals, as defined by the loggingInterval in the VarLogMeasConfig;
[TS 38.331, clause 5.7.10.3]
Upon receiving the UEInformationRequest message, the UE shall, only after successful security activation:
…
1> if the logMeasReportReq is present and if the RPLMN is included in plmn-IdentityList stored in VarLogMeasReport:
2> if VarLogMeasReport includes one or more logged measurement entries, set the contents of the logMeasReport in the UEInformationResponse message as follows:
3> include the absoluteTimeStamp and set it to the value of absoluteTimeInfo in the VarLogMeasReport;
3> include the traceReference and set it to the value of traceReference in the VarLogMeasReport;
3> include the traceRecordingSessionRef and set it to the value of traceRecordingSessionRef in the VarLogMeasReport;
3> include the tce-Id and set it to the value of tce-Id in the VarLogMeasReport;
3> include the logMeasInfoList and set it to include one or more entries from VarLogMeasReport starting from the entries logged first;
3> if the VarLogMeasReport includes one or more additional logged measurement entries that are not included in the logMeasInfoList within the UEInformationResponse message:
4> include the logMeasAvailable;
3> if the VarLogMeasReport includes one or more additional logged Bluetooth measurement entries that are not included in the logMeasInfoList within the UEInformationResponse message:
4> include the logMeasAvailableBT;
3> if the VarLogMeasReport includes one or more additional logged WLAN measurement entries that are not included in the logMeasInfoList within the UEInformationResponse message:
4> include the logMeasAvailableWLAN;
…
1> if the logMeasReport is included in the UEInformationResponse:
2> submit the UEInformationResponse message to lower layers for transmission via SRB2;
2> discard the logged measurement entries included in the logMeasInfoList from VarLogMeasReport upon successful delivery of the UEInformationResponse message confirmed by lower layers;
1> else:
2> submit the UEInformationResponse message to lower layers for transmission via SRB1.
8.1.6.1.2.11.3 Test description
8.1.6.1.2.11.3.1 Pre-test conditions
System Simulator:
– NR Cell 1 and NR Cell 11.
– System information combination NR-2 as defined in TS 38.508-1 [4] clause 4.4.3.1.2 is used in NR cells.
UE:
– None.
Preamble:
– The UE is in state 3N-A on NR Cell 1 according to TS 38.508-1 [4], clause 4.4A.2 Table 4.4A.2-3.
8.1.6.1.2.11.3.2 Test procedure sequence
Table 8.1.6.1.2.11.3.2-1/2 illustrate the downlink power levels and other changing parameters to be applied for the cell at various time instants of the test execution. The exact instants on which these values shall be applied are described in the texts in this clause.
Table 8.1.6.1.2.11.3.2-1: Time instances of cell power level for FR1
Parameter |
Unit |
NR Cell 1 |
NR Cell 11 |
|
T0 |
SS/PBCH SSS EPRE |
dBm/SCS |
-85 |
Off |
T1 |
SS/PBCH SSS EPRE |
dBm/SCS |
Off |
Off |
T2 |
SS/PBCH SSS EPRE |
dBm/SCS |
Off |
-85 |
Table 8.1.6.1.2.11.3.2-2: Time instances of cell power level for FR2
Parameter |
Unit |
NR Cell 1 |
NR Cell 11 |
|
T0 |
SS/PBCH SSS EPRE |
dBm/SCS |
-82 |
Off |
T1 |
SS/PBCH SSS EPRE |
dBm/SCS |
Off |
Off |
T2 |
SS/PBCH SSS EPRE |
dBm/SCS |
Off |
-82 |
Table 8.1.6.1.2.11.3.2-3: Main behaviour
St |
Procedure |
Message Sequence |
TP |
Verdict |
|
U – S |
Message |
||||
1 |
SS transmits a LoggedMeasurementConfiguration message including to configure the UE to perform logging of measurement results while in RRC_IDLE. |
<– |
LoggedMeasurementConfiguration |
– |
– |
2 |
The SS transmits an RRCRelease message to move the UE to RRC_IDLE state. |
<– |
NR RRC: RRCRelease |
– |
– |
3 |
Wait 10s to allow UE to activate logging. |
– |
– |
– |
– |
4 |
The SS changes NR Cell 1 and NR Cell 11 levels according to the row "T1" in table 8.1.6.1.2.11.3.2-1/2. |
– |
– |
– |
– |
5 |
Wait 15 seconds. |
– |
– |
– |
– |
6 |
The SS changes NR Cell 1 and NR Cell 11 levels according to the row "T2" in table 8.1.6.1.2.11.3.2-1/2. |
– |
– |
– |
– |
7-11 |
Steps 1 to 5 of generic test procedure in TS 38.508-1 [4] subclause 4.9.5.2.2-1 are performed on NR Cell 11. |
– |
– |
– |
– |
12 |
Wait 15 seconds. Note: It is checked that UE does not perform the logging while in RRC_CONNECTED state. |
– |
– |
– |
– |
13 |
The SS transmits an RRCRelease message to move the UE to RRC_INACTIVE state. |
<– |
NR RRC: RRCRelease |
– |
– |
14 |
Wait 10s to allow UE to activate logging. |
– |
– |
– |
– |
15-22 |
Steps 1 to 8 of the generic procedure in TS 38.508-1 [4] Table 4.5.4.2-3 are executed to successfully complete the service request procedure on NR Cell 11. |
– |
– |
– |
– |
23 |
The SS transmits a UEInformationRequest message on NR Cell 11. |
<– |
UEInformationRequest |
– |
– |
24 |
Check: Does the UE transmit a UEInformationResponse message including logMeasReport with serving cell measurements for NR Cell 1 and NR Cell 11? |
–> |
UEInformationResponse |
1, 3 |
P |
8.1.6.1.2.11.3.3 Specific message contents
Table 8.1.6.1.2.11.3.3-1: LoggedMeasurementConfiguration (step 1, Table 8.1.6.1.2.11.3.2-3)
Derivation path: TS 38.508-1 [4], Table 4.6.1-5AA with condition PERIODICAL |
Table 8.1.6.1.2.11.3.3-2: UEInformationRequest (step 23, Table 8.1.6.1.2.11.3.2-3)
Derivation path: TS 38.508-1 [4], Table 4.6.1-32A with condition LOG |
Table 8.1.6.1.2.11.3.3-3: UEInformationResponse (step 24, Table 8.1.6.1.2.11.3.2-3)
Derivation path: TS 38.508-1 [4], Table 4.6.1-32B |
||||
Information Element |
Value/remark |
Comment |
Condition |
|
UEInformationResponse-r16 ::= SEQUENCE { |
||||
rrc-TransactionIdentifier |
||||
criticalExtensions CHOICE { |
||||
ueInformationResponse-r16 SEQUENCE { |
||||
logMeasReport-r16 SEQUENCE { |
||||
absoluteTimeStamp-r16 |
Same value as sent by SS in LoggedMeasurementConfiguration in step 1 |
|||
traceReference-r16 SEQUENCE { |
||||
plmn-Identity-r16 SEQUENCE { |
||||
mcc SEQUENCE (SIZE (3)) OF MCC-NMC-Digit |
Same value as sent by SS in LoggedMeasurementConfiguration in step 1 |
|||
mnc SEQUENCE (SIZE (2..3)) OF MCC-NMC-Digit |
Same value as sent by SS in LoggedMeasurementConfiguration in step 1 |
|||
} |
||||
traceId-r16 |
Same value as sent by SS in LoggedMeasurementConfiguration in step 1 |
|||
} |
||||
traceRecordingSessionRef-r16 |
Same value as sent by SS in LoggedMeasurementConfiguration in step 1 |
|||
tce-Id-r16 |
Same value as sent by SS in LoggedMeasurementConfiguration in step 1 |
|||
logMeasInfoList-r16 SEQUENCE (SIZE (1..maxLogMeasReport-r16)) OF LogMeasInfo-r16 SEQUENCE { |
At least 2 entries, Where at least 1 entry with servCellIdentity-r16 set to cell Identity of NR Cell 1 and at least 1 entry with servCellIdentity-r16 set to cell Identity of NR Cell 11. |
|||
LogMeasInfo-r16[x] SEQUENCE { |
entry x |
|||
locationInfo-r16 |
Not checked |
|||
relativeTimeStamp-r16 |
SS record the value |
|||
servCellIdentity-r16 |
Same as NR Cell 1 or NR Cell 11 |
|||
measResultServCell-16 SEQUENCE { |
||||
resultsSSB-Cell-r16 |
MeasQuantityResults of NR Cell 1 or NR Cell 11 |
|||
resultsSSB SEQUENCE { |
||||
best-ssb-Index |
Not checked |
|||
best-ssb-Results |
Not checked |
|||
numberOfGoodSSB |
Not checked |
|||
} |
||||
} |
||||
measResultNeighCells-r16 |
Any allowed value |
|||
anyCellSelectionDetected-r16 |
Not checked |
|||
} |
||||
} |
||||
logMeasAvailable-r16 |
Not present |
|||
logMeasAvailableBT-r16 |
Not present |
|||
logMeasAvailableWLAN-r16 |
Not present |
|||
} |
||||
} |
||||
} |
||||
} |
8.1.6.1.2.12 Logged MDT / Release of logged MDT measurement configuration / Expire of duration timer
8.1.6.1.2.12.1 Test Purpose (TP)
(1)
with { UE received LoggedMeasurementConfiguration message and has stored logMeasReport in VarLogMeasReport }
ensure that {
when { The logging duration timer T330 expires }
then { UE releases VarLogMeasConfig and will not perform logged measurements }
}
(2)
with { UE received LoggedMeasurementConfiguration message and has stored logMeasReport in VarLogMeasReport }
ensure that {
when { UE has released VarlogMeasConfig due to timer T330 has expired and UE receives UEInformationRequest message with logMeasReportReq present }
then { UE transmits an UEInformationResponse message including logMeasReport }
}
(3)
with { UE received LoggedMeasurementConfiguration message and has stored logMeasReport in VarLogMeasReport }
ensure that {
when { UE has transmitted all the stored logMeasReport and UE receives UEInformationRequest message with logMeasReportReq present }
then { UE transmits an UEInformationResponse message without logMeasReport }
}
8.1.6.1.2.12.2 Conformance requirements
References: The conformance requirements covered in the current TC are specified in: TS 38.331, clauses 5.3.3.4, 5 5.5a.1.3, 5.5a.1.4, 5.5a.3.2, and 5.7.10.3. Unless otherwise stated these are Rel-16 requirements.
[TS 38.331, clause 5.3.3.4]
The UE shall perform the following actions upon reception of the RRCSetup:
…
- set the content of RRCSetupComplete message as follows:
…
2> if the UE has logged measurements available for NR and if the RPLMN is included in plmn-IdentityList stored in VarLogMeasReport:
3> include the logMeasAvailable in the RRCSetupComplete message;
2> if the UE has Bluetooth logged measurements available and if the RPLMN is included in plmn-IdentityList stored in VarLogMeasReport:
3> include the logMeasAvailableBT in the RRCSetupComplete message;
2> if the UE has WLAN logged measurements available and if the RPLMN is included in plmn-IdentityList stored in VarLogMeasReport:
3> include the logMeasAvailableWLAN in the RRCSetupComplete message;
…
[TS 38.331, clause 5.5a.1.3]
Upon receiving the LoggedMeasurementConfiguration message the UE shall:
1> discard the logged measurement configuration as well as the logged measurement information as specified in 5.5a.2;
1> store the received loggingDuration, reportType and areaConfiguration, if included, in VarLogMeasConfig;
1> if the LoggedMeasurementConfiguration message includes plmn-IdentityList:
2> set plmn-IdentityList in VarLogMeasReport to include the RPLMN as well as the PLMNs included in plmn-IdentityList;
1> else:
2> set plmn-IdentityList in VarLogMeasReport to include the RPLMN;
1> store the received absoluteTimeInfo, traceReference, traceRecordingSessionRef, and tce-Id in VarLogMeasReport;
1> store the received bt-NameList, if included, in VarLogMeasConfig;
1> store the received wlan-Namelist, if included, in VarLogMeasConfig;
1> store the received sensor-Namelist, if included, in VarLogMeasConfig;
1> start timer T330 with the timer value set to the loggingDuration;
[TS 38.331, clause5.5a.3.2]
While T330 is running, the UE shall:
1> perform the logging in accordance with the following:
2> if the reportType is set to periodical in the VarLogMeasConfig:
3> if the UE is camping normally on an NR cell and if the RPLMN is included in plmn-IdentityList stored in VarLogMeasReport and, if the cell is part of the area indicated by areaConfiguration if configured in VarLogMeasConfig:
4> perform the logging at regular time intervals, as defined by the loggingInterval in the VarLogMeasConfig;
2> else if the reportType is set to eventTriggered, and eventType is set to outOfCoverage:
3> perform the logging at regular time intervals as defined by the loggingInterval in VarLogMeasConfig only when the UE is in any cell selection state;
3> perform the logging immediately upon transitioning from the any cell selection state to the camped normally state;
2> else if the reportType is set to eventTriggered and eventType is set to eventL1:
3> if the UE is camping normally on an NR cell and if the RPLMN is included in plmn-IdentityList stored in VarLogMeasReport and, if the cell is part of the area indicated by areaConfiguration if configured in VarLogMeasConfig;
4> perform the logging at regular time intervals as defined by the loggingInterval in VarLogMeasConfig only when the conditions indicated by the eventL1 are met;
2> when performing the logging:
3> set the relativeTimeStamp to indicate the elapsed time since the moment at which the logged measurement configuration was received;
3> if detailed location information became available during the last logging interval, set the content of the locationInfo as in 5.3.3.7:
3> if the UE is in any cell selection state (as specified in TS 38.304 [20]):
4> set anyCellSelectionDetected to indicate the detection of no suitable or no acceptable cell found;
4> set the servCellIdentity to indicate global cell identity of the last logged cell that the UE was camping on;
4> set the measResultServingCell to include the quantities of the last logged cell the UE was camping on;
3> else:
4> set the servCellIdentity to indicate global cell identity of the cell the UE is camping on;
4> set the measResultServingCell to include the quantities of the cell the UE is camping on;
4> if available, set the measResultNeighCells, in order of decreasing ranking-criterion as used for cell re-selection, to include neighbouring cell measurements that became available during the last logging interval for at most the following number of neighbouring cells: 6 intra-frequency and 3 inter-frequency neighbours per frequency as well as 3 inter-RAT neighbours, per frequency/ set of frequencies per RAT and according to the following:
5> for each neighbour cell included, include the optional fields that are available;
NOTE: The UE includes the latest results of the available measurements as used for cell reselection evaluation in RRC_IDLE or RRC_INACTIVE, which are performed in accordance with the performance requirements as specified in TS 38.133 [14].
2> when the memory reserved for the logged measurement information becomes full, stop timer T330 and perform the same actions as performed upon expiry of T330, as specified in 5.5a.1.4.
[TS 38.331, clause 5.5a.1.4]
Upon expiry of T330 the UE shall:
1> release VarLogMeasConfig;
The UE is allowed to discard stored logged measurements, i.e. to release VarLogMeasReport, 48 hours after T330 expiry.
[TS 38.331, clause 5.7.10.3]
Upon receiving the UEInformationRequest message, the UE shall, only after successful security activation:
…
1> if the logMeasReportReq is present and if the RPLMN is included in plmn-IdentityList stored in VarLogMeasReport:
2> if VarLogMeasReport includes one or more logged measurement entries, set the contents of the logMeasReport in the UEInformationResponse message as follows:
3> include the absoluteTimeStamp and set it to the value of absoluteTimeInfo in the VarLogMeasReport;
3> include the traceReference and set it to the value of traceReference in the VarLogMeasReport;
3> include the traceRecordingSessionRef and set it to the value of traceRecordingSessionRef in the VarLogMeasReport;
3> include the tce-Id and set it to the value of tce-Id in the VarLogMeasReport;
3> include the logMeasInfoList and set it to include one or more entries from VarLogMeasReport starting from the entries logged first;
3> if the VarLogMeasReport includes one or more additional logged measurement entries that are not included in the logMeasInfoList within the UEInformationResponse message:
4> include the logMeasAvailable;
3> if the VarLogMeasReport includes one or more additional logged Bluetooth measurement entries that are not included in the logMeasInfoList within the UEInformationResponse message:
4> include the logMeasAvailableBT;
3> if the VarLogMeasReport includes one or more additional logged WLAN measurement entries that are not included in the logMeasInfoList within the UEInformationResponse message:
4> include the logMeasAvailableWLAN;
…
1> if the logMeasReport is included in the UEInformationResponse:
2> submit the UEInformationResponse message to lower layers for transmission via SRB2;
2> discard the logged measurement entries included in the logMeasInfoList from VarLogMeasReport upon successful delivery of the UEInformationResponse message confirmed by lower layers;
1> else:
2> submit the UEInformationResponse message to lower layers for transmission via SRB1.
8.1.6.1.2.12.3 Test description
8.1.6.1.2.12.3.1 Pre-test conditions
System Simulator:
– NR Cell 1.
UE:
– None.
Preamble:
– The UE is in state 3N-A according to TS 38.508-1 [4], clause 4.4A.2 Table 4.4A.2-3.
8.1.6.1.2.12.3.2 Test procedure sequence
Table 8.1.6.1.2.12.3.2-1: Main behaviour
St |
Procedure |
Message Sequence |
TP |
Verdict |
|
U – S |
Message |
||||
1 |
The SS transmits a LoggedMeasurementConfiguration message on NR Cell 1. |
<– |
NR RRC: LoggedMeasurementConfiguration |
– |
– |
2 |
The SS transmits a RRCRelease message to release the RRC connection. |
<– |
NR RRC: RRCRelease |
– |
– |
3 |
Wait 30 seconds for the UE to perform the logging at regular time intervals. |
– |
– |
– |
– |
4-11 |
Steps 1 to 8 of the generic procedure in TS 38.508-1 [4] Table 4.5.4.2-3 are executed to successfully complete the service request procedure. |
– |
– |
– |
– |
12 |
Void |
– |
– |
– |
– |
13 |
The SS sends an UEInformationRequest message to get logMeasReport. |
<– |
NR RRC: UEInformationRequest |
– |
– |
14 |
The UE sends an UEInformationResponse message on SRB2 including logMeasReport. |
–> |
NR RRC: UEInformationResponse |
– |
– |
– |
EXCEPTION: In case the logMeasAvailable in logMeasReport is True, steps 14a1 and 14a2 will be executed. |
– |
– |
– |
– |
14a1 |
The SS sends an UEInformationRequest message to get logMeasReport. |
<– |
NR RRC: UEInformationRequest |
– |
– |
14a2 |
The UE sends an UEInformationResponse message on SRB2 including logMeasReport. |
–> |
NR RRC: UEInformationResponse |
– |
– |
15 |
The SS sends an UEInformationRequest message to get logMeasReport. |
<– |
NR RRC: UEInformationRequest |
– |
– |
16 |
Check: Does the UE send an UEInformationResponse message on SRB1 without logMeasReport? |
–> |
NR RRC: UEInformationResponse |
3 |
P |
17 |
The SS transmits a RRCRelease message to release the RRC connection. |
<– |
NR RRC: RRCRelease |
– |
– |
18 |
Wait 10 minutes for UE to perform the logging at regular time intervals as to ensure timer T330 has expired. |
– |
– |
– |
– |
19-26 |
Steps 1 to 8 of the generic procedure in TS 38.508-1 [4] Table 4.5.4.2-3 are executed to successfully complete the service request procedure. |
– |
– |
– |
– |
27 |
Void |
– |
– |
– |
– |
28 |
The SS sends an UEInformationRequest message to get logMeasReport. |
<– |
NR RRC: UEInformationRequest |
||
29 |
Check: Does the UE send an UEInformationResponse message on SRB2 including logMeasReport? |
–> |
NR RRC: UEInformationResponse |
2 |
P |
– |
EXCEPTION: In case the logMeasAvailable in logMeasReport is True, steps 29a1 and 29a2 will be executed until all the stored logMeasReport transmitted. |
– |
– |
– |
– |
29a1 |
The SS sends an UEInformationRequest message to get logMeasReport. |
<– |
NR RRC: UEInformationRequest |
– |
– |
29a2 |
UE sends an UEInformationResponse message on SRB2 including logMeasReport. |
–> |
NR RRC: UEInformationResponse |
– |
– |
30 |
The SS transmits a RRCRelease message to release the RRC connection. |
<– |
NR RRC: RRCRelease |
– |
– |
31 |
Wait 30 seconds. |
– |
– |
– |
– |
32 |
The SS transmits a Paging message on NR Cell 1. |
<– |
NR RRC: Paging |
– |
– |
33 |
The UE transmits an RRCRequest message on NR Cell 1. |
–> |
NR RRC: RRCRequest |
– |
– |
34 |
The SS transmits an RRCSetup message on NR Cell 1. |
<– |
NR RRC: RRCSetup |
– |
– |
35 |
Check: Does UE transmit an RRCSetupComplete message with logMeasAvailable IE not present? |
–> |
NR RRC: RRCSetupComplete |
1 |
P |
36-39 |
Steps 5 to 8 of the generic procedure in TS 38.508-1 [4] Table 4.5.4.2-3 are executed to successfully complete the service request procedure. |
– |
– |
– |
– |
8.1.6.1.2.12.3.3 Specific message contents
Table 8.1.6.1.2.12.3.3-1: LoggedMeasurementConfiguration (step 1, Table 8.1.6.1.2.12.3.2-1)
Derivation path: TS 38.508-1 [4], Table 4.6.1-5AA with condition PERIODICAL |
||||
Information Element |
Value/remark |
Comment |
Condition |
|
LoggedMeasurementConfiguration-r16 ::= SEQUENCE { |
||||
criticalExtensions CHOICE { |
||||
loggedMeasurementConfiguration-r16 SEQUENCE { |
||||
loggingDuration-r16 |
min10 |
10 minutes for T330 |
||
} |
||||
} |
||||
} |
Table 8.1.6.1.2.12.3.3-2: RRCSetupComplete (step 35, Table 8.1.6.1.2.12.3.2-1)
Derivation path: TS 38.508-1 [4], Table 4.6.1-22 |
||||
Information Element |
Value/remark |
Comment |
Condition |
|
RRCSetupComplete ::= SEQUENCE { |
||||
criticalExtensions CHOICE { |
||||
rrcSetupComplete SEQUENCE { |
||||
nonCriticalExtension |
Not Present |
|||
} |
||||
} |
||||
} |
Table 8.1.6.1.2.12.3.3-3: UEInformationRequest (steps 13, 14a1, 15, 28 and 29a1, Table 8.1.6.1.2.12.3.2-1)
Derivation path: TS 38.508-1 [4], Table 4.6.1-32A with condition LOG |
Table 8.1.6.1.2.12.3.3-4: UEInformationResponse (steps 14, 14a2, 29 and 29a2, Table 8.1.6.1.2.12.3.2-1)
Derivation path: TS 38.508-1 [4], Table 4.6.1-32B |
||||
Information Element |
Value/remark |
Comment |
Condition |
|
UEInformationResponse-r16 ::= SEQUENCE { |
||||
criticalExtensions CHOICE { |
||||
ueInformationResponse-r16 SEQUENCE { |
||||
logMeasReport-r16 SEQUENCE { |
||||
absoluteTimeStamp-r16 |
Same value as sent by SS in LoggedMeasurementConfiguration in step 1 |
|||
traceReference-r16 SEQUENCE { |
||||
plmn-Identity-r16 SEQUENCE { |
||||
mcc SEQUENCE (SIZE (3)) OF MCC-NMC-Digit |
Same value as sent by SS in LoggedMeasurementConfiguration in step 1 |
|||
mnc SEQUENCE (SIZE (2..3)) OF MCC-NMC-Digit |
Same value as sent by SS in LoggedMeasurementConfiguration in step 1 |
|||
} |
||||
traceId-r16 |
Same value as sent by SS in LoggedMeasurementConfiguration in step 1 |
|||
} |
||||
traceRecordingSessionRef-r16 |
Same value as sent by SS in LoggedMeasurementConfiguration in step 1 |
|||
tce-Id-r16 |
Same value as sent by SS in LoggedMeasurementConfiguration in step 1 |
|||
logMeasInfoList-r16 SEQUENCE (SIZE (1..maxLogMeasReport-r16)) OF LogMeasInfo-r16 SEQUENCE { |
At least 2 entries where at least one entry complies to entry with index ‘x’ below. SS records the relativeTimeStamp value for each entry |
|||
LogMeasInfo-r16[x] SEQUENCE { |
entry x |
|||
locationInfo-r16 |
Not checked |
|||
relativeTimeStamp-r16 |
SS record the value |
|||
servCellIdentity-r16 |
Same as NR Cell 1 |
|||
measResultServCell-16 SEQUENCE { |
||||
resultsSSB-Cell-r16 |
MeasQuantityResults of NR Cell 1 |
|||
resultsSSB SEQUENCE { |
||||
best-ssb-Index |
Not checked |
|||
best-ssb-Results |
Not checked |
|||
numberOfGoodSSB |
Not checked |
|||
} |
||||
} |
||||
measResultNeighCells-r16 |
Any allowed value |
|||
anyCellSelectionDetected-r16 |
Not present |
|||
} |
||||
} |
||||
logMeasAvailable-r16 |
Not checked |
|||
logMeasAvailableBT-r16 |
Not present |
|||
logMeasAvailableWLAN-r16 |
Not present |
|||
} |
||||
} |
||||
} |
||||
} |
Table 8.1.6.1.2.12.3.3-5: UEInformationResponse (step 16, Table 8.1.6.1.2.12.3.2-1)
Derivation path: TS 38.508-1 [4] Table 4.6.1-32B |
||||
Information Element |
Value/remark |
Comment |
Condition |
|
UEInformationResponse-r16 ::= SEQUENCE { |
||||
rrc-TransactionIdentifier |
||||
criticalExtensions CHOICE { |
||||
ueInformationResponse-r16 SEQUENCE { |
||||
logMeasReport-r16 |
Not present |
|||
} |
||||
} |
||||
} |
Table 8.1.6.1.2.12.3.3-6: RRCSetupComplete (steps 7 and 22, Table 8.1.6.1.2.12.3.2-1)
Derivation path: TS 38.508-1 [4] Table 4.6.1-22 |
||||
Information Element |
Value/remark |
Comment |
Condition |
|
RRCSetupComplete ::= SEQUENCE { |
||||
criticalExtensions CHOICE { |
||||
rrcSetupComplete SEQUENCE { |
||||
nonCriticalExtension SEQUENCE { |
||||
ue-MeasurementsAvailable-r16 |
UE-MeasurementsAvailable-r16 with condition LOG |
|||
} |
||||
} |
||||
} |
||||
} |
8.1.6.1.2.13 Logged MDT / Release of logged MDT measurement configuration / Reception of new logged measurement configuration
8.1.6.1.2.13.1 Test Purpose (TP)
(1)
with { UE received LoggedMeasurementConfiguration message and has stored logMeasReport in VarLogMeasReport }
ensure that {
when { UE receive a new LoggedMeasurementConfiguration message }
then { UE discards the stored logMeasReport }
}
(2)
with { UE received LoggedMeasurementConfiguration message and has stored logMeasReport in VarLogMeasReport }
ensure that {
when { UE receive a new LoggedMeasurementConfiguration message }
then { UE discards the old logged measurement configuration }
}
8.1.6.1.2.13.2 Conformance requirements
References: The conformance requirements covered in the current TC are specified in: TS 38.331, clauses 5.3.3.4, 5 5.5a.1.3 and 5.5a.3.2. Unless otherwise stated these are Rel-16 requirements.
[TS 38.331, clause 5.3.3.4]
The UE shall perform the following actions upon reception of the RRCSetup:
…
- set the content of RRCSetupComplete message as follows:
…
2> if the UE has logged measurements available for NR and if the RPLMN is included in plmn-IdentityList stored in VarLogMeasReport:
3> include the logMeasAvailable in the RRCSetupComplete message;
2> if the UE has Bluetooth logged measurements available and if the RPLMN is included in plmn-IdentityList stored in VarLogMeasReport:
3> include the logMeasAvailableBT in the RRCSetupComplete message;
2> if the UE has WLAN logged measurements available and if the RPLMN is included in plmn-IdentityList stored in VarLogMeasReport:
3> include the logMeasAvailableWLAN in the RRCSetupComplete message;
…
[TS 38.331, clause 5.7.10.3]
Upon receiving the UEInformationRequest message, the UE shall, only after successful security activation:
…
1> if the logMeasReportReq is present and if the RPLMN is included in plmn-IdentityList stored in VarLogMeasReport:
2> if VarLogMeasReport includes one or more logged measurement entries, set the contents of the logMeasReport in the UEInformationResponse message as follows:
3> include the absoluteTimeStamp and set it to the value of absoluteTimeInfo in the VarLogMeasReport;
3> include the traceReference and set it to the value of traceReference in the VarLogMeasReport;
3> include the traceRecordingSessionRef and set it to the value of traceRecordingSessionRef in the VarLogMeasReport;
3> include the tce-Id and set it to the value of tce-Id in the VarLogMeasReport;
3> include the logMeasInfoList and set it to include one or more entries from VarLogMeasReport starting from the entries logged first;
3> if the VarLogMeasReport includes one or more additional logged measurement entries that are not included in the logMeasInfoList within the UEInformationResponse message:
4> include the logMeasAvailable;
3> if the VarLogMeasReport includes one or more additional logged Bluetooth measurement entries that are not included in the logMeasInfoList within the UEInformationResponse message:
4> include the logMeasAvailableBT;
3> if the VarLogMeasReport includes one or more additional logged WLAN measurement entries that are not included in the logMeasInfoList within the UEInformationResponse message:
4> include the logMeasAvailableWLAN;
…
1> if the logMeasReport is included in the UEInformationResponse:
2> submit the UEInformationResponse message to lower layers for transmission via SRB2;
2> discard the logged measurement entries included in the logMeasInfoList from VarLogMeasReport upon successful delivery of the UEInformationResponse message confirmed by lower layers;
1> else:
2> submit the UEInformationResponse message to lower layers for transmission via SRB1.
[TS 38.331, clause 5.5a.1.3]
Upon receiving the LoggedMeasurementConfiguration message the UE shall:
1> discard the logged measurement configuration as well as the logged measurement information as specified in 5.5a.2;
1> store the received loggingDuration, reportType and areaConfiguration, if included, in VarLogMeasConfig;
1> if the LoggedMeasurementConfiguration message includes plmn-IdentityList:
2> set plmn-IdentityList in VarLogMeasReport to include the RPLMN as well as the PLMNs included in plmn-IdentityList;
1> else:
2> set plmn-IdentityList in VarLogMeasReport to include the RPLMN;
1> store the received absoluteTimeInfo, traceReference, traceRecordingSessionRef, and tce-Id in VarLogMeasReport;
1> store the received bt-NameList, if included, in VarLogMeasConfig;
1> store the received wlan-Namelist, if included, in VarLogMeasConfig;
1> store the received sensor-Namelist, if included, in VarLogMeasConfig;
1> start timer T330 with the timer value set to the loggingDuration;
[TS 38.331, clause5.5a.3.2]
While T330 is running, the UE shall:
1> perform the logging in accordance with the following:
2> if the reportType is set to periodical in the VarLogMeasConfig:
3> if the UE is camping normally on an NR cell and if the RPLMN is included in plmn-IdentityList stored in VarLogMeasReport and, if the cell is part of the area indicated by areaConfiguration if configured in VarLogMeasConfig:
4> perform the logging at regular time intervals, as defined by the loggingInterval in the VarLogMeasConfig;
2> else if the reportType is set to eventTriggered, and eventType is set to outOfCoverage:
3> perform the logging at regular time intervals as defined by the loggingInterval in VarLogMeasConfig only when the UE is in any cell selection state;
3> perform the logging immediately upon transitioning from the any cell selection state to the camped normally state;
2> else if the reportType is set to eventTriggered and eventType is set to eventL1:
3> if the UE is camping normally on an NR cell and if the RPLMN is included in plmn-IdentityList stored in VarLogMeasReport and, if the cell is part of the area indicated by areaConfiguration if configured in VarLogMeasConfig;
4> perform the logging at regular time intervals as defined by the loggingInterval in VarLogMeasConfig only when the conditions indicated by the eventL1 are met;
2> when performing the logging:
3> set the relativeTimeStamp to indicate the elapsed time since the moment at which the logged measurement configuration was received;
3> if detailed location information became available during the last logging interval, set the content of the locationInfo as in 5.3.3.7:
3> if the UE is in any cell selection state (as specified in TS 38.304 [20]):
4> set anyCellSelectionDetected to indicate the detection of no suitable or no acceptable cell found;
4> set the servCellIdentity to indicate global cell identity of the last logged cell that the UE was camping on;
4> set the measResultServingCell to include the quantities of the last logged cell the UE was camping on;
3> else:
4> set the servCellIdentity to indicate global cell identity of the cell the UE is camping on;
4> set the measResultServingCell to include the quantities of the cell the UE is camping on;
4> if available, set the measResultNeighCells, in order of decreasing ranking-criterion as used for cell re-selection, to include neighbouring cell measurements that became available during the last logging interval for at most the following number of neighbouring cells: 6 intra-frequency and 3 inter-frequency neighbours per frequency as well as 3 inter-RAT neighbours, per frequency/ set of frequencies per RAT and according to the following:
5> for each neighbour cell included, include the optional fields that are available;
NOTE: The UE includes the latest results of the available measurements as used for cell reselection evaluation in RRC_IDLE or RRC_INACTIVE, which are performed in accordance with the performance requirements as specified in TS 38.133 [14].
2> when the memory reserved for the logged measurement information becomes full, stop timer T330 and perform the same actions as performed upon expiry of T330, as specified in 5.5a.1.4.
8.1.6.1.2.13.3 Test description
8.1.6.1.2.13.3.1 Pre-test conditions
System Simulator:
– NR Cell 1.
UE:
– None.
Preamble:
– The UE is in state 3N-A according to TS 38.508-1 [4], clause 4.4A.2 Table 4.4A.2-3.
8.1.6.1.2.13.3.2 Test procedure sequence
Table 8.1.6.1.2.13.3.2-1: Main behaviour
St |
Procedure |
Message Sequence |
TP |
Verdict |
|
U – S |
Message |
||||
1 |
The SS transmits a LoggedMeasurementConfiguration message on NR Cell 1. |
<– |
NR RRC: LoggedMeasurementConfiguration |
– |
– |
2 |
The SS transmits a RRCRelease message to release the RRC connection. |
<– |
NR RRC: RRCRelease |
– |
– |
3 |
Wait 30 seconds for the UE to perform the logging at regular time intervals. |
– |
– |
– |
– |
4-11 |
Steps 1 to 8 of the generic procedure in TS 38.508-1 [4], Table 4.5.4.2-3 are executed to successfully complete the service request procedure. |
– |
– |
– |
– |
12 |
Void |
– |
– |
– |
– |
13 |
The SS transmits a LoggedMeasurementConfiguration message on NR Cell 1. |
<– |
NR RRC: LoggedMeasurementConfiguration |
– |
– |
14 |
The SS sends an UEInformationRequest message to get logMeasReport. |
<– |
NR RRC: UEInformationRequest |
– |
– |
15 |
Check: Does the UE send an UEInformationResponse message on SRB1 without logMeasReport? |
–> |
NR RRC: UEInformationResponse |
1 |
P |
16 |
The SS transmits a RRCRelease message to release the RRC connection. |
<– |
NR RRC: RRCRelease |
– |
– |
17 |
Wait 30 seconds for the UE to perform the logging at regular time intervals. |
– |
– |
– |
– |
18-25 |
Steps 1 to 8 of the generic procedure in TS 38.508-1 [4], Table 4.5.4.2-3 are executed to successfully complete the service request procedure. |
– |
– |
– |
– |
26 |
Void |
– |
– |
– |
– |
27 |
The SS sends an UEInformationRequest message to get logMeasReport. |
<– |
NR RRC: UEInformationRequest |
– |
– |
28 |
Check: Does the UE send an UEInformationResponse message on SRB2 without logMeasReport based on the LoggedMeasurementConfiguration as in step 1, but with logMeasReport based on the LoggedMeasurementConfiguration as in step 13? |
–> |
NR RRC: UEInformationResponse |
2 |
P |
8.1.6.1.2.13.3.3 Specific message contents
Table 8.1.6.1.2.13.3.3-1: LoggedMeasurementConfiguration (step 1, Table 8.1.6.1.2.13.3.2-1)
Derivation path: TS 38.508-1 [4], Table 4.6.1-5AA with condition PERIODICAL |
Table 8.1.6.1.2.13.3.3-1A: LoggedMeasurementConfiguration (step 13, Table 8.1.6.1.2.13.3.2-1)
Derivation path: TS 38.508-1 [4], Table 4.6.1-5AA |
||||
Information Element |
Value/remark |
Comment |
Condition |
|
LoggedMeasurementConfiguration-r16 ::= SEQUENCE { |
||||
criticalExtensions CHOICE { |
||||
loggedMeasurementConfiguration-r16 SEQUENCE { |
||||
reportType CHOICE { |
||||
periodical SEQUENCE { |
||||
loggingInterval-r16 |
ms5120 |
5.12 seconds |
||
} |
||||
} |
||||
} |
||||
} |
||||
} |
Table 8.1.6.1.2.13.3.3-2: RRCSetupComplete (steps 7 and 21, Table 8.1.6.1.2.13.3.2-1)
Derivation path: TS 38.508-1 [4], Table 4.6.1-22 |
||||
Information Element |
Value/remark |
Comment |
Condition |
|
RRCSetupComplete ::= SEQUENCE { |
||||
criticalExtensions CHOICE { |
||||
rrcSetupComplete SEQUENCE { |
||||
nonCriticalExtension SEQUENCE { |
||||
ue-MeasurementsAvailable-r16 |
UE-MeasurementsAvailable-r16 with condition LOG |
|||
} |
||||
} |
||||
} |
||||
} |
Table 8.1.6.1.2.13.3.3-3: UEInformationRequest (steps 14 and 27, Table 8.1.6.1.2.13.3.2-1)
Derivation path: TS 38.508-1 [4], Table 4.6.1-32A with condition LOG |
Table 8.1.6.1.2.13.3.3-4: UEInformationResponse (step 15, Table 8.1.6.1.2.13.3.2-1)
Derivation path: TS 38.508-1 [4], Table 4.6.1-32B |
||||
Information Element |
Value/remark |
Comment |
Condition |
|
UEInformationResponse-r16 ::= SEQUENCE { |
||||
criticalExtensions CHOICE { |
||||
ueInformationResponse-r16 SEQUENCE { |
||||
logMeasReport-r16 |
Not present |
|||
} |
||||
} |
||||
} |
Table 8.1.6.1.2.13.3.3-5: UEInformationResponse (step 28, Table 8.1.6.1.2.13.3.2-1)
Derivation path: TS 38.508-1 [4], Table 4.6.1-32B |
||||
Information Element |
Value/remark |
Comment |
Condition |
|
UEInformationResponse-r16 ::= SEQUENCE { |
||||
criticalExtensions CHOICE { |
||||
ueInformationResponse-r16 SEQUENCE { |
||||
logMeasReport-r16 SEQUENCE { |
||||
absoluteTimeStamp-r16 |
Same value as sent by SS in LoggedMeasurementConfiguration in step 13 |
|||
traceReference-r16 SEQUENCE { |
||||
plmn-Identity-r16 SEQUENCE { |
||||
mcc SEQUENCE (SIZE (3)) OF MCC-NMC-Digit |
Same value as sent by SS in LoggedMeasurementConfiguration in step 13 |
|||
mnc SEQUENCE (SIZE (2..3)) OF MCC-NMC-Digit |
Same value as sent by SS in LoggedMeasurementConfiguration in step 13 |
|||
} |
||||
traceId-r16 |
Same value as sent by SS in LoggedMeasurementConfiguration in step 13 |
|||
} |
||||
traceRecordingSessionRef-r16 |
Same value as sent by SS in LoggedMeasurementConfiguration in step 13 |
|||
tce-Id-r16 |
Same value as sent by SS in LoggedMeasurementConfiguration in step 13 |
|||
logMeasInfoList-r16 SEQUENCE (SIZE (1..maxLogMeasReport-r16)) OF LogMeasInfo-r16 SEQUENCE { |
At least 1 entries where at least one entry complies to entry with index ‘x’ below. SS records the relativeTimeStamp value for each entry |
|||
LogMeasInfo-r16[x] SEQUENCE { |
entry x |
|||
locationInfo-r16 |
Not checked |
|||
relativeTimeStamp-r16 |
SS record the value |
|||
servCellIdentity-r16 |
Same as NR Cell 1 |
|||
measResultServCell-16 SEQUENCE { |
||||
resultsSSB-Cell-r16 |
MeasQuantityResults of NR Cell 1 |
|||
resultsSSB SEQUENCE { |
||||
best-ssb-Index |
Not checked |
|||
best-ssb-Results |
Not checked |
|||
numberOfGoodSSB |
Not checked |
|||
} |
||||
} |
||||
measResultNeighCells-r16 |
Any allowed value |
|||
anyCellSelectionDetected-r16 |
Not present |
|||
} |
||||
} |
||||
logMeasAvailable-r16 |
Not present |
|||
logMeasAvailableBT-r16 |
Not present |
|||
logMeasAvailableWLAN-r16 |
Not present |
|||
} |
||||
} |
||||
} |
||||
} |
8.1.6.1.3 Radio Link Failure report
8.1.6.1.3.1 Radio Link Failure / Reporting of Intra-frequency measurements
8.1.6.1.3.1.1 Test Purpose (TP)
(1)
with { UE in RRC_CONNECTED having performed the intra-frequency measurement and reported that the UE has radio link failure information available }
ensure that {
when { UE receives the UEInformationRequest message containing rlf-ReportReq }
then { UE sends the UEInformationResponse message containing the measurement result for intra-frequency neighbour cell }
}
(2)
with { UE sends the UEInformationResponse message containing the measurement result for intra-frequency neighbour cell }
ensure that {
when { The latest radio measurement results of the serving and neighbouring cells are available }
then { UE includes SSB index and associated measurements in the measResultLastServCell }
}
8.1.6.1.3.1.2 Conformance requirements
References: The conformance requirements covered in the present TC are specified in: TS 38.331, clauses 5.3.10.5, 5.3.7.4, 5.3.7.5, 5.3.10.3 and 5.7.10.3. Unless otherwise stated these are Rel-16 requirements.
[TS 38.331, clause 5.3.10.5]
The UE shall determine the content in the VarRLF-Report as follows:
1> clear the information included in VarRLF-Report, if any;
1> set the plmn-IdentityList to include the list of EPLMNs stored by the UE (i.e. includes the RPLMN);
1> set the measResultLastServCell to include the cell level RSRP, RSRQ and the available SINR, of the source PCell(in case HO failure) or PCell (in case RLF) based on the available SSB and CSI-RS measurements collected up to the moment the UE detected failure;
1> if the SS/PBCH block-based measurement quantities are available:
2> set the rsIndexResults in measResultLastServCell to include all the available measurement quantities of the source PCell (in case HO failure) or PCell (in case RLF), ordered such that the highest SS/PBCH block RSRP is listed first if SS/PBCH block RSRP measurement results are available, otherwise the highest SS/PBCH block RSRQ is listed first if SS/PBCH block RSRQ measurement results are available, otherwise the highest SS/PBCH block SINR is listed first, based on the available SS/PBCH block based measurements collected up to the moment the UE detected failure;
…
1> set the ssbRLMConfigBitmap and/or csi-rsRLMConfigBitmap in measResultLastServCell to include the radio link monitoring configuration of the source PCell(in case HO failure) or PCell (in case RLF);
1> for each of the configured measObjectNR in which measurements are available:
2> if the SS/PBCH block-based measurement quantities are available:
3> set the measResultListNR in measResultNeighCells to include all the available measurement quantities of the best measured cells, other than the source PCell(in case HO failure) or PCell (in case RLF), ordered such that the cell with highest SS/PBCH block RSRP is listed first if SS/PBCH block RSRP measurement results are available, otherwise the cell with highest SS/PBCH block RSRQ is listed first if SS/PBCH block RSRQ measurement results are available, otherwise the cell with highest SS/PBCH block SINR is listed first, based on the available SS/PBCH block based measurements collected up to the moment the UE detected failure;
4> for each neighbour cell included, include the optional fields that are available;
…
1> set the c-RNTI to the C-RNTI used in the source PCell(in case HO failure) or PCell (in case RLF);
…
1> else if the failure is detected due to radio link failure as described in 5.3.10.3, set the fields in VarRLF-report as follows:
2> set the connectionFailureType to rlf;
2> set the rlf-Cause to the trigger for detecting radio link failure in accordance with clause 5.3.10.4;
2> set the nrFailedPCellId in failedPCellId to the global cell identity and the tracking area code, if available, and otherwise to the physical cell identity and carrier frequency of the PCell where radio link failure is detected;
…
1> if location information is available, set the content of locationInfo as follows:
2> if available, set the commonLocationInfo to include the detailed location information;
2> if available, set the bt-LocationInfo in locationInfo to include the Bluetooth measurement results, in order of decreasing RSSI for Bluetooth beacons;
2> if available, set the wlan-LocationInfo in locationInfo to include the WLAN measurement results, in order of decreasing RSSI for WLAN APs;
2> if available, set the sensor-LocationInfo in locationInfo to include the sensor measurement results;
[TS 38.331, clause 5.3.7.4]
The UE shall set the contents of RRCReestablishmentRequest message as follows:
1> if the procedure was initiated due to radio link failure as specified in 5.3.10.3 or handover failure as specified in 5.3.5.8.3:
2> set the reestablishmentCellId in the VarRLF-Report to the global cell identity of the selected cell;
[TS 38.331, clause 5.3.7.5]
The UE shall:
…
1> set the content of RRCReestablishmentComplete message as follows:
2> if the UE has logged measurements available for NR and if the RPLMN is included in plmn-IdentityList stored in VarLogMeasReport:
3> include the logMeasAvailable in the RRCReestablishmentComplete message;
…
2> if the UE has radio link failure or handover failure information available in VarRLF-Report and if the RPLMN is included in plmn-IdentityList stored in VarRLF-Report; or
…
3> include rlf-InfoAvailable in the RRCReestablishmentComplete message;
1> submit the RRCReestablishmentComplete message to lower layers for transmission;
[TS 38.331, clause 5.3.10.3]
The UE shall:
…
1> else:
2> during a DAPS handover: the following only applies for the target PCell;
2> upon T310 expiry in PCell; or
…
2> upon consistent uplink LBT failure indication from MCG MAC while T304 is not running:
…
3> else:
4> consider radio link failure to be detected for the MCG i.e. RLF;
4> discard any segments of segmented RRC messages stored according to 5.7.6.3;
NOTE: Void.
4> if AS security has not been activated:
5> perform the actions upon going to RRC_IDLE as specified in 5.3.11, with release cause ‘other’;-
4> else if AS security has been activated but SRB2 and at least one DRB or, for IAB, SRB2, have not been setup:
5> store the radio link failure information in the VarRLF-Report as described in subclause 5.3.10.5;
5> perform the actions upon going to RRC_IDLE as specified in 5.3.11, with release cause ‘RRC connection failure’;
4> else:
5> store the radio link failure information in the VarRLF-Report as described in subclause 5.3.10.5;
…
5> else:
6> initiate the connection re-establishment procedure as specified in 5.3.7.
The UE may discard the radio link failure information, i.e. release the UE variable VarRLF-Report, 48 hours after the radio link failure is detected.
[TS 38.331, clause 5.7.10.3]
Upon receiving the UEInformationRequest message, the UE shall, only after successful security activation:
…
1> if the logMeasReportReq is present and if the RPLMN is included in plmn-IdentityList stored in VarLogMeasReport:
2> if VarLogMeasReport includes one or more logged measurement entries, set the contents of the logMeasReport in the UEInformationResponse message as follows:
3> include the absoluteTimeStamp and set it to the value of absoluteTimeInfo in the VarLogMeasReport;
3> include the traceReference and set it to the value of traceReference in the VarLogMeasReport;
3> include the traceRecordingSessionRef and set it to the value of traceRecordingSessionRef in the VarLogMeasReport;
3> include the tce-Id and set it to the value of tce-Id in the VarLogMeasReport;
3> include the logMeasInfoList and set it to include one or more entries from VarLogMeasReport starting from the entries logged first;
3> if the VarLogMeasReport includes one or more additional logged measurement entries that are not included in the logMeasInfoList within the UEInformationResponse message:
4> include the logMeasAvailable;
…
1> if rlf-ReportReq is set to true:
2> if the UE has radio link failure information or handover failure information available in VarRLF-Report and if the RPLMN is included in plmn-IdentityList stored in VarRLF-Report:
3> set timeSinceFailure in VarRLF-Report to the time that elapsed since the last radio link or handover failure in NR;
3> set the rlf-Report in the UEInformationResponse message to the value of rlf-Report in VarRLF-Report;
3> discard the rlf-Report from VarRLF-Report upon successful delivery of the UEInformationResponse message confirmed by lower layers;
…
1> if the logMeasReport is included in the UEInformationResponse:
2> submit the UEInformationResponse message to lower layers for transmission via SRB2;
2> discard the logged measurement entries included in the logMeasInfoList from VarLogMeasReport upon successful delivery of the UEInformationResponse message confirmed by lower layers;
1> else:
2> submit the UEInformationResponse message to lower layers for transmission via SRB1.
8.1.6.1.3.1.3 Test description
8.1.6.1.3.1.3.1 Pre-test conditions
System Simulator:
– NR Cell 1 is the serving cell.
– NR Cell 2 is the intra-frequency neighbor cell.
– System information combination NR-2 as defined in TS 38.508-1 [4] clause 4.4.3.1.2 is used in NR cells.
UE:
None.
Preamble:
– The UE is in state 3N-A on NR Cell 1 according to TS 38.508-1 [4], clause 4.4A.
8.1.6.1.3.1.3.2 Test procedure sequence
Table 8.1.6.1.3.1.3.2-1/2 illustrates the downlink power levels and other changing parameters to be applied for the cells at various time instants of the test execution. Row marked "T0" denotes the initial conditions after preamble, while columns marked "T1" and "T2" are to be applied subsequently. The exact instants on which these values shall be applied are described in the texts in this clause.
Table 8.1.6.1.3.1.3.2-1: Time instances of cell power level and parameter changes for FR1
Parameter |
Unit |
NR Cell 1 |
NR Cell 2 |
Remark |
|
T0 |
SS/PBCH SSS EPRE |
dBm/SCS |
-88 |
-94 |
The power level values are such that measurement results for Cell 1 (M1) and Cell 2 (M2) satisfy exit condition for event A3 (M2 < M1). |
T1 |
SS/PBCH SSS EPRE |
dBm/SCS |
-88 |
-82 |
The power level values are such that measurement results for Cell 1 (M1) and Cell 2 (M2) satisfy entry condition for event A3 (M2 > M1). |
T2 |
SS/PBCH SSS EPRE |
dBm/SCS |
"Off" |
-82 |
Only Cell 2 is available. |
Table 8.1.6.1.3.1.3.2-2: Time instances of cell power level and parameter changes for FR2
Parameter |
Unit |
NR Cell 1 |
NR Cell 2 |
Remark |
|
T0 |
SS/PBCH SSS EPRE |
dBm/SCS |
FFS |
FFS |
The power level values are such that measurement results for Cell 1 (M1) and Cell 2 (M2) satisfy exit condition for event A3 (M2 < M1). |
T1 |
SS/PBCH SSS EPRE |
dBm/SCS |
FFS |
FFS |
The power level values are such that measurement results for Cell 1 (M1) and Cell 2 (M2) satisfy entry condition for event A3 (M2 > M1). |
T2 |
SS/PBCH SSS EPRE |
dBm/SCS |
"Off" |
-73 |
Only Cell 2 is available. |
Table 8.1.6.1.3.1.3.2-3: Main behaviour
St |
Procedure |
Message Sequence |
TP |
Verdict |
|
U – S |
Message |
||||
1 |
The SS transmits an RRCReconfiguration message including MeasConfig to setup NR measurement and reporting for intra-frequency event A3 (measId 1). |
<– |
NR RRC: RRCReconfiguration |
– |
– |
2 |
The UE transmits an RRCReconfigurationComplete message. |
–> |
NR RRC: RRCReconfigurationComplete |
– |
– |
3 |
The SS changes NR Cell 2 parameters according to the row "T1" in Table 8.1.6.1.3.1.3.2-1/2. |
– |
– |
– |
– |
4 |
The UE transmit a MeasurementReport message to report event A3 (measId 1) with the measured RSRP value for NR Cell 2. |
–> |
NR RRC: MeasurementReport |
– |
– |
5 |
The SS changes NR Cell 1 parameter according to the row "T2" in Table 8.1.6.1.3.1.3.2-1/2. |
– |
– |
– |
– |
6 |
The UE transmits an RRCReestablishmentRequest message on NR Cell 2. |
–> |
NR RRC: RRCReestablishmentRequest |
– |
– |
7 |
The SS transmits an RRCReestablishment message. |
<– |
NR RRC: RRCReestablishment |
– |
– |
8 |
Check: Does the UE transmits an RRCReestablishmentComplete message with rlf-InfoAvailable included? |
–> |
NR RRC: RRCReestablishmentComplete |
1 |
P |
9 |
The SS transmits an RRCReconfiguration message to establish SRB2 and DRB. |
<– |
NR RRC: RRCReconfiguration |
– |
– |
10 |
The UE transmits an RRCReconfigurationtComplete message. |
–> |
NR RRC: RRCReconfigurationtComplete |
– |
– |
11 |
The SS transmits a UEInformationRequest message. |
<– |
NR RRC: UEInformationRequest |
– |
– |
12 |
Check: Does the UE transmit a UEInformationResponse message on NR Cell 2? |
–> |
NR RRC: UEInformationResponse |
1, 2 |
P |
8.1.6.1.3.1.3.3 Specific message contents
Table 8.1.6.1.3.1.3.3-1: RRCReconfiguration (step 1, Table 8.1.6.1.3.1.3.2-3)
Derivation Path: TS 38.508-1 [4], Table 4.6.1-13 with condition NR_MEAS |
Table 8.1.6.1.3.1.3.3-2: MeasConfig (Table 8.1.6.1.3.1.3.3-1)
Derivation Path: TS 38.508-1 [4], Table 4.6.3-69 |
|||
Information Element |
Value/remark |
Comment |
Condition |
MeasConfig ::= SEQUENCE { |
|||
measObjectToAddModList SEQUENCE (SIZE (1..maxNrofMeasId)) OF MeasObjectToAddMod { |
1 entry |
||
MeasObjectToAddMod[1] SEQUENCE { |
entry 1 |
||
measObjectId |
1 |
||
measObject CHOICE { |
|||
measObjectNR |
MeasObjectNR |
Table 8.1.6.1.3.1.3.3-3 |
|
} |
|||
} |
|||
} |
|||
reportConfigToAddModList SEQUENCE(SIZE (1..maxReportConfigId)) OF ReportConfigToAddMod { |
1 entry |
||
ReportConfigToAddMod[1] SEQUENCE { |
entry 1 |
||
reportConfigId |
1 |
||
reportConfig CHOICE { |
|||
reportConfigNR |
ReportConfigNR-EventA3 |
Table 8.1.6.1.3.1.3.3-4 |
|
} |
|||
} |
|||
} |
|||
measIdToAddModList SEQUENCE (SIZE (1..maxNrofMeasId)) OF MeasIdToAddMod { |
1 entry |
||
MeasIdToAddMod[1] SEQUENCE { |
entry 1 |
||
measId |
1 |
||
measObjectId |
1 |
||
reportConfigId |
1 |
||
} |
|||
} |
|||
} |
Table 8.1.6.1.3.1.3.3-3: MeasObjectNR (Table 8.1.6.1.3.1.3.3-2)
Derivation Path: TS 38.508-1 [4], Table 4.6.3-76 |
|||
Information Element |
Value/remark |
Comment |
Condition |
MeasObjectNR::= SEQUENCE { |
|||
ssbFrequency |
ARFCN-ValueNR for SSB of NR Cell 1 |
||
absThreshSS-BlocksConsolidation |
Not present |
||
nrofSS-BlocksToAverage |
Not present |
||
} |
Table 8.1.6.1.3.1.3.3-4: ReportConfigNR-EventA3 (Table 8.1.6.1.3.1.3.3-2)
Derivation Path: TS 38.508-1 [4], Table 4.6.3-142 with condition EVENT_A3 |
|||
Information Element |
Value/remark |
Comment |
Condition |
ReportConfigNR ::= SEQUENCE { |
|||
reportType CHOICE { |
|||
eventTriggered SEQUENCE { |
|||
eventId CHOICE { |
|||
eventA3 SEQUENCE { |
|||
a3-Offset CHOICE { |
|||
rsrp |
2 |
1 dB (2*0.5 dB) |
|
} |
|||
} |
|||
} |
|||
reportAmount |
r1 |
||
reportQuantityCell SEQUENCE { |
|||
rsrp |
true |
||
rsrq |
false |
||
sinr |
false |
||
} |
|||
} |
|||
} |
|||
} |
Table 8.1.6.1.3.1.3.3-5: MeasurementReport (step 4, Table 8.1.6.1.3.1.3.2-3)
Derivation Path: TS 38.508-1 [4], Table 4.6.1-5A |
|||
Information Element |
Value/remark |
Comment |
Condition |
MeasurementReport ::= SEQUENCE { |
|||
criticalExtensions CHOICE { |
|||
measurementReport SEQUENCE { |
|||
measResults SEQUENCE { |
|||
measId |
1 |
||
measResultServingMOList SEQUENCE (SIZE (1..maxNrofServingCells)) OF MeasResultServMO { |
1 entry |
Measurement result for NR Cell 1 |
|
MeasResultServMO[1] SEQUENCE { |
entry 1 |
||
servCellId |
ServCellIndex of NR Cell 1 |
||
measResultServingCell SEQUENCE { |
|||
physCellId |
PCI of NR Cell 1 |
||
measResult SEQUENCE { |
|||
cellResults SEQUENCE { |
|||
resultsSSB-Cell SEQUENCE { |
|||
rsrp |
(0..127) |
||
rsrq |
(0..127) |
||
sinr |
Not checked |
||
} |
|||
} |
|||
} |
|||
} |
|||
} |
|||
} |
|||
measResultNeighCells CHOICE { |
|||
measResultListNR SEQUENCE (SIZE (1.. maxCellReport)) OF MeasResultNR { |
1 entry |
Measurement result for NR Cell 2 |
|
MeasResultNR[1] SEQUENCE { |
entry 1 |
||
physCellId |
PCI of NR Cell 2 |
||
measResult SEQUENCE { |
|||
cellResults SEQUENCE { |
|||
resultsSSB-Cell SEQUENCE { |
|||
rsrp |
(0..127) |
||
rsrq |
Not present |
||
sinr |
Not present |
||
} |
|||
resultsCSI-RS-Cell |
Not present |
||
} |
|||
rsIndexResults |
Not present |
||
} |
|||
cgi-Info |
Not present |
||
} |
|||
} |
|||
} |
|||
} |
|||
} |
|||
} |
|||
} |
Table 8.1.6.1.3.1.3.3-6: RRCReestablishmentRequest (step 6, Table 8.1.6.1.3.1.3.2-3)
Derivation Path: TS 38.508-1 [4], Table 4.6.1-12 |
|||
Information Element |
Value/remark |
Comment |
Condition |
RRCReestablishmentRequest ::= SEQUENCE { |
|||
ue-Identity SEQUENCE { |
|||
c-RNTI |
the value of the C-RNTI of the UE |
||
physCellId |
PCI of NR Cell 1 |
||
shortMAC-I |
The same value as the 16 least significant bits of the XMAC-I value calculated by SS |
||
} |
|||
reestablishmentCause |
otherFailure |
||
} |
Table 8.1.6.1.3.1.3.3-7: RRCReestablishmentComplete (step 8, Table 8.1.6.1.3.1.3.2-3)
Derivation Path: TS 38.508-1 [4], Table 4.6.1-11 |
|||
Information Element |
Value/remark |
Comment |
Condition |
RRCReestablishmentComplete ::= SEQUENCE { |
|||
criticalExtensions CHOICE { |
|||
rrcReestablishmentComplete SEQUENCE { |
|||
nonCriticalExtension SEQUENCE { |
|||
ue-MeasurementsAvailable-r16 |
UE-MeasurementsAvailable-r16 with condition RLF |
||
} |
|||
} |
|||
} |
|||
} |
Table 8.1.6.1.3.1.3.3-8: RRCReconfiguration (step 9, Table 8.1.6.1.3.1.3.2-3)
Derivation Path: TS 38.508-1 [4], Table 4.6.1-13 with condition REEST |
Table 8.1.6.1.3.1.3.3-9: UEInformationRequest (step 11, Table 8.1.6.1.3.1.3.2-3)
Derivation Path: TS 38.508-1 [4], Table 4.6.1-32A with condition RLF |
Table 8.1.6.1.3.1.3.3-10: UEInformationResponse (step 12, Table 8.1.6.1.3.1.3.2-3)
Derivation Path: TS 38.508-1 [4], Table 4.6.1-32B |
|||
Information Element |
Value/remark |
Comment |
Condition |
UEInformationResponse-r16 ::= SEQUENCE { |
|||
criticalExtensions CHOICE { |
|||
ueInformationResponse-r16 SEQUENCE { |
|||
rlf-Report-r16 CHOICE { |
|||
nr-RLF-Report-r16 SEQUENCE { |
|||
measResultLastServCell-r16 SEQUENCE { |
|||
measResult-r16 SEQUENCE { |
|||
cellResults-r16 SEQUENCE { |
|||
resultsSSB-Cell-r16 SEQUENCE { |
|||
rsrp |
(0..127) |
||
rsrq |
(0..127) |
||
sinr |
Not checked |
||
} |
|||
resultsCSI-RS-Cell-r16 |
Not checked |
||
} |
|||
rsIndexResults-r16 SEQUENCE { |
|||
resultsSSB-Indexes-r16 SEQUENCE { |
|||
ssb-Index |
1 |
||
ssb-Results SEQUENCE { |
|||
rsrp |
(0..127) |
||
rsrq |
(0..127) |
||
sinr |
Not checked |
||
} |
|||
} |
|||
ssbRLMConfigBitmap-r16 |
01000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 |
||
resultsCSI-RS-Indexes-r16 |
Not present |
||
csi-rsRLMConfigBitmap-r16 |
Not present |
||
} |
|||
} |
|||
} |
|||
measResultNeighCells-r16 SEQUENCE { |
|||
measResultListNR-r16 SEQUENCE { |
|||
ssbFrequency-r16 |
ARFCN-ValueNR for SSB of NR Cell 2 |
||
refFreqCSI-RS-r16 |
Not present |
||
measResultList-r16 SEQUENCE { |
|||
physCellId |
PCI of NR Cell 2 |
||
measResult SEQUENCE { |
|||
cellResults SEQUENCE { |
|||
resultsSSB-Cell SEQUENCE { |
|||
rsrp |
(0..127) |
||
rsrq |
Not checked |
||
sinr |
Not checked |
||
} |
|||
rsIndexResults |
Not checked |
||
} |
|||
} |
|||
} |
|||
} |
|||
} |
|||
c-RNTI-r16 |
the old value of the C-RNTI of the UE used in NR Cell 1 |
||
previousPCellId-r16 |
Not present |
||
failedPCellId-r16 CHOICE { |
|||
nrFailedPCellId-r16 |
Any Allowed Value |
Either pci-arfcn-r16 or cellGlobalId-r16 corresponding to NR Cell 1 |
|
eutraFailedPCellId-r16 |
Not present |
||
} |
|||
reconnectCellId-r16 |
Not present |
||
timeUntilReconnection-16 |
Not present |
||
reestablishmentCellId-r16 SEQUENCE { |
|||
plmn-Identity-r16 |
PLMN ID of NR Cell 2 |
||
cellIdentity-r16 |
CGI of NR Cell 2 |
||
trackingAreaCode-r16 |
TAC of NR Cell 2 |
||
} |
|||
timeConnFailure-r16 |
Not present |
||
timeSinceFailure-r16 |
Any allowed value |
||
connectionFailureType-r16 |
rlf |
||
rlf-Cause-r16 |
t310-Expiry |
||
locationInfo-r16 |
Not checked |
||
noSuitableCellFound-r16 |
Not present |
||
ra-InformationCommon-r16 |
Not present |
||
csi-rsRLMConfigBitmap-v1650 |
Not present |
||
} |
|||
eutra-RLF-Report-r16 |
Not present |
||
} |
|||
} |
|||
} |
|||
} |
8.1.6.1.3.2 Radio Link Failure / Reporting of Inter-frequency measurements
8.1.6.1.3.2.1 Test Purpose (TP)
(1)
with { UE in RRC_CONNECTED having performed the inter-frequency measurement and reported that the UE has radio link failure information available }
ensure that {
when { UE receives the UEInformationRequest message containing rlf-ReportReq }
then { UE sends the UEInformationResponse message containing the measurement result for inter-frequency neighbour cell }
}
(2)
with { UE sends the UEInformationResponse message containing the measurement result for inter-frequency neighbour cell }
ensure that {
when { The latest radio measurement results of the serving and neighbouring cells are available }
then { UE includs SSB index and associated measurements in the measResultLastServCell }
}
8.1.6.1.3.2.2 Conformance requirements
Same as test case 8.1.6.1.3.1.
8.1.6.1.3.2.3 Test description
8.1.6.1.3.2.3.1 Pre-test conditions
Same as test case 8.1.6.1.3.1 with the following differences:
– Cells configuration: NR Cell 3 replaces NR Cell 2.
– System information combination: NR-4 repleaces NR-2.
8.1.6.1.3.2.3.2 Test procedure sequence
Same as test case 8.1.6.1.3.1 with the following differences:
– Cells configuration: NR Cell 3 replaces NR Cell 2.
8.1.6.1.3.2.3.3 Specific message contents
Same as test case 8.1.6.1.3.1 with the following difference:
– Cells configuration: NR Cell 3 replaces NR Cell 2.
Table 8.1.6.1.3.2.3.3-1: MeasConfig (Table 8.1.6.1.3.1.3.3-2)
Derivation Path: TS 38.508-1 [4] Table 4.6.3-69 |
|||
Information Element |
Value/remark |
Comment |
Condition |
MeasConfig ::= SEQUENCE { |
|||
measObjectToAddModList SEQUENCE (SIZE (1..maxNrofMeasId)) OF MeasObjectToAddMod { |
2 entries |
||
MeasObjectToAddMod[1] SEQUENCE { |
entry 1 |
||
measObjectId |
1 |
||
measObject CHOICE { |
|||
measObjectNR |
MeasObjectNR-f1 |
Table 8.1.6.1.3.2.3.3-2 |
|
} |
|||
} |
|||
MeasObjectToAddMod[2] SEQUENCE { |
entry 2 |
||
measObjectId |
2 |
||
measObject CHOICE { |
|||
measObjectNR |
MeasObjectNR-f2 |
Table 8.1.6.1.3.2.3.3-3 |
|
} |
|||
} |
|||
} |
|||
reportConfigToAddModList SEQUENCE(SIZE (1..maxReportConfigId)) OF ReportConfigToAddMod { |
1 entry |
||
ReportConfigToAddMod[1] SEQUENCE { |
entry 1 |
||
reportConfigId |
1 |
||
reportConfig CHOICE { |
|||
reportConfigNR |
ReportConfigNR-EventA3 |
Table 8.1.6.1.3.1.3.3-4 |
|
} |
|||
} |
|||
} |
|||
measIdToAddModList SEQUENCE (SIZE (1..maxNrofMeasId)) OF MeasIdToAddMod { |
1 entry |
||
MeasIdToAddMod[1] SEQUENCE { |
entry 1 |
||
measId |
1 |
||
measObjectId |
2 |
||
reportConfigId |
1 |
||
} |
|||
} |
|||
measGapConfig |
MeasGapConfig |
||
} |
Table 8.1.6.1.3.2.3.3-2: MeasObjectNR-f1 (Table 8.1.6.1.3.2.3.3-1)
Derivation Path: TS 38.508-1 [4], Table 4.6.3-76 |
|||
Information Element |
Value/remark |
Comment |
Condition |
MeasObjectNR::= SEQUENCE { |
|||
ssbFrequency |
ARFCN-ValueNR for SSB of NR Cell 1 |
||
absThreshSS-BlocksConsolidation |
Not present |
||
nrofSS-BlocksToAverage |
Not present |
||
} |
Table 8.1.6.1.3.2.3.3-3: MeasObjectNR-f2 (Table 8.1.6.1.3.2.3.3-1)
Derivation Path: TS 38.508-1 [4], Table 4.6.3-76 |
|||
Information Element |
Value/remark |
Comment |
Condition |
MeasObjectNR::= SEQUENCE { |
|||
ssbFrequency |
ARFCN-ValueNR for SSB of NR Cell 3 |
||
absThreshSS-BlocksConsolidation |
Not present |
||
nrofSS-BlocksToAverage |
Not present |
||
} |
Table 8.1.6.1.3.2.3.3-4: ReportConfigNR-EventA3 (Table 8.1.6.1.3.2.3.3-1)
Derivation Path: TS 38.508-1 [4], Table 4.6.3-142 with condition EVENT_A3 |
|||
Information Element |
Value/remark |
Comment |
Condition |
ReportConfigNR ::= SEQUENCE { |
|||
reportType CHOICE { |
|||
eventTriggered SEQUENCE { |
|||
eventId CHOICE { |
|||
eventA3 SEQUENCE { |
|||
a3-Offset CHOICE { |
|||
rsrp |
2 |
1 dB (2*0.5 dB) |
FR1 |
2+ Delta(NRf2) – Delta(NRf1) |
a3-Offset value set to (2+ Delta(NRf2) – Delta(NRf1)). (Note 1) |
FR2 |
|
} |
|||
} |
|||
} |
|||
reportAmount |
r1 |
||
reportQuantityCell SEQUENCE { |
|||
rsrp |
true |
||
rsrq |
false |
||
sinr |
false |
||
} |
|||
} |
|||
} |
|||
} |
|||
Note 1: Delta(NRf2) and Delta(NRf1) are derived based on calibration procedure defined in the TS 38.508-1 [4], clause 6.1.3.3 where Delta(NRf1) is derived for the carrier of NR PCell and Delta(NRf2) is derived for the carrier of neighbour cell. |
8.1.6.1.3.3 Radio Link Failure / Reporting at RRC connection establishment and reestablishment
8.1.6.1.3.3.1 Test Purpose (TP)
(1)
with { UE in NR RRC_CONNECTED state detecting radio link failure }
ensure that {
when { T301 expires after UE having sent an RRCReestablishmentRequest message, the UE has radio link failure information available in VarRLF-Report and plmn-Identity stored in VarRLF-Report is equal to the RPLMN }
then { UE sends the RRCSetupComplete message with rlf-InfoAvailable included after receiving an RRCSetup message }
}
(2)
with { UE in NR RRC_CONNECTED state detecting radio link failure }
ensure that {
when { UE has radio link failure information available in VarRLF-Report and plmn-Identity stored in VarRLF-Report is equal to the RPLMN }
then { UE sends the RRCReestablishmentComplete message with rlf-InfoAvailable included after receiving an RRCReestablishment message }
}
(3)
with { UE in NR RRC_CONNECTED state with the radio link failure information available and plmn-Identity stored in VarRLF-Report is equal to the RPLMN }
ensure that {
when { UE receives the UEInformationRequest message containing rlf-ReportReq set to true }
then { UE sends the UEInformationResponse message with rlf-Report included }
}
8.1.6.1.3.3.2 Conformance requirements
References: The conformance requirements covered in the present TC are specified in: TS 38.331, clauses 5.3.3.4, 5.3.7.5, 5.3.10.3, 5.3.7.4 and 5.7.10.3. Unless otherwise stated these are Rel-16 requirements.
[TS 38.331, clause 5.3.3.4]
The UE shall perform the following actions upon reception of the RRCSetup:
1> if the RRCSetup is received in response to an RRCReestablishmentRequest; or
…
1> perform the cell group configuration procedure in accordance with the received masterCellGroup and as specified in 5.3.5.5;
1> perform the radio bearer configuration procedure in accordance with the received radioBearerConfig and as specified in 5.3.5.6;
1> if stored, discard the cell reselection priority information provided by the cellReselectionPriorities or inherited from another RAT;
…
1> set the content of RRCSetupComplete message as follows:
…
2> if the UE has logged measurements available for NR and if the RPLMN is included in plmn-IdentityList stored in VarLogMeasReport:
3> include the logMeasAvailable in the RRCSetupComplete message;
…
2> if the UE has connection establishment failure or connection resume failure information available in VarConnEstFailReport and if the RPLMN is equal to plmn-Identity stored in VarConnEstFailReport:
3> include connEstFailInfoAvailable in the RRCSetupComplete message;
2> if the UE has radio link failure or handover failure information available in VarRLF-Report and if the RPLMN is included in plmn-IdentityList stored in VarRLF-Report:
3> if reconnectCellId in VarRLF-Report is not set:
4> set timeUntilReconnection in VarRLF-Report to the time that elapsed since the last radio link or handover failure;
4> set nrReconnectCellId in reconnectCellId in VarRLF-Report to the global cell identity and the tracking area code of the PCell;
3> include rlf-InfoAvailable in the RRCSetupComplete message;
…
1> submit the RRCSetupComplete message to lower layers for transmission, upon which the procedure ends.
[TS 38.331, clause 5.3.7.5]
The UE shall:
…
1> set the content of RRCReestablishmentComplete message as follows:
2> if the UE has logged measurements available for NR and if the RPLMN is included in plmn-IdentityList stored in VarLogMeasReport:
3> include the logMeasAvailable in the RRCReestablishmentComplete message;
…
2> if the UE has radio link failure or handover failure information available in VarRLF-Report and if the RPLMN is included in plmn-IdentityList stored in VarRLF-Report; or
…
3> include rlf-InfoAvailable in the RRCReestablishmentComplete message;
1> submit the RRCReestablishmentComplete message to lower layers for transmission;
[TS 38.331, clause 5.3.10.3]
The UE shall:
…
1> else:
2> during a DAPS handover: the following only applies for the target PCell;
2> upon T310 expiry in PCell; or
…
2> upon consistent uplink LBT failure indication from MCG MAC while T304 is not running:
…
3> else:
4> consider radio link failure to be detected for the MCG i.e. RLF;
4> discard any segments of segmented RRC messages stored according to 5.7.6.3;
NOTE: Void.
4> if AS security has not been activated:
5> perform the actions upon going to RRC_IDLE as specified in 5.3.11, with release cause ‘other’;-
4> else if AS security has been activated but SRB2 and at least one DRB or, for IAB, SRB2, have not been setup:
5> store the radio link failure information in the VarRLF-Report as described in subclause 5.3.10.5;
5> perform the actions upon going to RRC_IDLE as specified in 5.3.11, with release cause ‘RRC connection failure’;
4> else:
5> store the radio link failure information in the VarRLF-Report as described in subclause 5.3.10.5;
…
5> else:
6> initiate the connection re-establishment procedure as specified in 5.3.7.
The UE may discard the radio link failure information, i.e. release the UE variable VarRLF-Report, 48 hours after the radio link failure is detected.
[TS 38.331, clause 5.3.7.4]
The UE shall set the contents of RRCReestablishmentRequest message as follows:
1> if the procedure was initiated due to radio link failure as specified in 5.3.10.3 or handover failure as specified in 5.3.5.8.3:
2> set the reestablishmentCellId in the VarRLF-Report to the global cell identity of the selected cell;
[TS 38.331, clause 5.7.10.3]
Upon receiving the UEInformationRequest message, the UE shall, only after successful security activation:
…
1> if the logMeasReportReq is present and if the RPLMN is included in plmn-IdentityList stored in VarLogMeasReport:
2> if VarLogMeasReport includes one or more logged measurement entries, set the contents of the logMeasReport in the UEInformationResponse message as follows:
3> include the absoluteTimeStamp and set it to the value of absoluteTimeInfo in the VarLogMeasReport;
3> include the traceReference and set it to the value of traceReference in the VarLogMeasReport;
3> include the traceRecordingSessionRef and set it to the value of traceRecordingSessionRef in the VarLogMeasReport;
3> include the tce-Id and set it to the value of tce-Id in the VarLogMeasReport;
3> include the logMeasInfoList and set it to include one or more entries from VarLogMeasReport starting from the entries logged first;
3> if the VarLogMeasReport includes one or more additional logged measurement entries that are not included in the logMeasInfoList within the UEInformationResponse message:
4> include the logMeasAvailable;
…
1> if rlf-ReportReq is set to true:
2> if the UE has radio link failure information or handover failure information available in VarRLF-Report and if the RPLMN is included in plmn-IdentityList stored in VarRLF-Report:
3> set timeSinceFailure in VarRLF-Report to the time that elapsed since the last radio link or handover failure in NR;
3> set the rlf-Report in the UEInformationResponse message to the value of rlf-Report in VarRLF-Report;
3> discard the rlf-Report from VarRLF-Report upon successful delivery of the UEInformationResponse message confirmed by lower layers;
…
1> if the logMeasReport is included in the UEInformationResponse:
2> submit the UEInformationResponse message to lower layers for transmission via SRB2;
2> discard the logged measurement entries included in the logMeasInfoList from VarLogMeasReport upon successful delivery of the UEInformationResponse message confirmed by lower layers;
1> else:
2> submit the UEInformationResponse message to lower layers for transmission via SRB1.
8.1.6.1.3.3.3 Test description
8.1.6.1.3.3.3.1 Pre-test conditions
System Simulator:
– NR Cell 1 (TAI-1) is the serving cell.
– NR Cell 2 and Cell 4 are the inter-frequency neighbor cells.
– System information combination NR-2 as defined in TS 38.508-1 [4] clause 4.4.3.1.2 is used in NR cells.
NOTE: For NR Cell 2 and Cell 4 TAI is set to TAI-2.
UE:
None.
Preamble:
– The UE is in state 3N-A on NR Cell 1 according to TS 38.508-1 [4], clause 4.4A.
8.1.6.1.3.3.3.2 Test procedure sequence
Table 8.1.6.1.3.3.3.2-1/2 illustrates the downlink power levels and other changing parameters to be applied for the cells at various time instants of the test execution. Row marked "T0" denotes the initial conditions after preamble, while columns marked "T1" and "T2" are to be applied subsequently. The exact instants on which these values shall be applied are described in the texts in this clause.
Table 8.1.6.1.3.3.3.2-1: Time instances of cell power level and parameter changes for FR1
Parameter |
Unit |
NR Cell 1 |
NR Cell 2 |
NR Cell 4 |
Remark |
|
T0 |
SS/PBCH SSS EPRE |
dBm/SCS |
-88 |
"Off" |
"Off" |
Only Cell 1 is available. |
T1 |
SS/PBCH SSS EPRE |
dBm/SCS |
"Off" |
-88 |
"Off" |
Only Cell 2 is available. |
T2 |
SS/PBCH SSS EPRE |
dBm/SCS |
"Off" |
"Off" |
-88 |
Only Cell 4 is available. |
Table 8.1.6.1.3.3.3.2-2: Time instances of cell power level and parameter changes for FR2
Parameter |
Unit |
NR Cell 1 |
NR Cell 2 |
NR Cell 4 |
Remark |
|
T0 |
SS/PBCH SSS EPRE |
dBm/SCS |
-82 |
"Off" |
"Off" |
Only Cell 1 is available. |
T1 |
SS/PBCH SSS EPRE |
dBm/SCS |
"Off" |
-82 |
"Off" |
Only Cell 2 is available. |
T2 |
SS/PBCH SSS EPRE |
dBm/SCS |
"Off" |
"Off" |
-82 |
Only Cell 4 is available. |
Table 8.1.6.1.3.3.3.2-3: Main behaviour
St |
Procedure |
Message Sequence |
TP |
Verdict |
|
U – S |
Message |
||||
1 |
The SS changes NR Cell 1 and Cell 2 parameters according to the row "T1" in Table 8.1.6.1.3.3.3.2-1/2. |
– |
– |
– |
– |
2 |
The UE transmits an RRCReestablishmentRequest message on NR Cell 2. |
–> |
NR RRC: RRCReestablishmentRequest |
– |
– |
3 |
The SS does not respond to any RRCReestablishmentRequest message and waits for 1s to ensure that T301 expires and the UE goes to NR RRC_IDLE state on NR Cell 2. |
– |
– |
– |
– |
4-5 |
Steps 1-2 of Table 4.9.5.2.2-1 of the generic procedure in TS 38.508-1 [4] are performed on NR Cell 2. |
– |
– |
– |
– |
6 |
Check: Does the UE transmit an RRCSetupComplete message with rlf-InfoAvailable included and a REGISTRATION REQUEST message indicating "mobility registration updating" is sent to update the registration of the actual tracking area? |
–> |
NR RRC: RRCSetupComplete 5GMM: REGISTRATION REQUEST |
1 |
P |
6A |
The SS transmits a SecurityModeCommand message. |
<– |
NR RRC: SecurityModeCommand |
– |
– |
6B |
The UE transmits a SecurityModeComplete message. |
–> |
NR RRC: SecurityModeComplete |
– |
– |
7-8 |
Steps 4-5 of Table 4.9.5.2.2-1 of the generic procedure in TS 38.508-1 [4] are performed. |
– |
– |
– |
– |
8A |
The SS transmits an RRCReconfiguration message to establish SRB2 and DRB. |
<– |
NR RRC: RRCReconfiguration |
– |
– |
8B |
The UE transmits an RRCReconfigurationtComplete message. |
–> |
NR RRC: RRCReconfigurationtComplete |
– |
– |
9 |
The SS changes NR Cell 2 and Cell 4 parameters according to the row "T2" in Table 8.1.6.1.3.3.3.2-1/2. |
– |
– |
– |
– |
10 |
The UE transmits an RRCReestablishmentRequest message on NR Cell 4. |
–> |
NR RRC: RRCReestablishmentRequest |
– |
– |
11 |
The SS transmits an RRCReestablishment message. |
<– |
NR RRC: RRCReestablishment |
– |
– |
12 |
Check: Does the UE transmit an RRCReestablishmentComplete message with rlf-InfoAvailable included? |
–> |
NR RRC: RRCReestablishmentComplete |
2 |
P |
13 |
The SS transmits an RRCReconfiguration message to establish SRB2 and DRB. |
<– |
NR RRC: RRCReconfiguration |
– |
– |
14 |
The UE transmits an RRCReconfigurationtComplete message. |
–> |
NR RRC: RRCReconfigurationtComplete |
– |
– |
15 |
The SS transmits a UEInformationRequest message with rlf-ReportReq set to true. |
<– |
NR RRC: UEInformationRequest |
– |
– |
16 |
Check: Does the UE transmit a UEInformationResponse message on Cell 4 with rlf-Report included? |
–> |
NR RRC: UEInformationResponse |
3 |
P |
8.1.6.1.3.3.3.3 Specific message contents
Table 8.1.6.1.3.3.3.3-0: RRCSetup (preamble and step 5 in Table 8.1.6.1.3.3.3.2-3)
Derivation Path: TS 38.508-1 [4], Table 4.6.1-21 |
||||
Information Element |
Value/remark |
Comment |
Condition |
|
RRCSetup ::= SEQUENCE { |
||||
criticalExtensions CHOICE { |
||||
rrcSetup SEQUENCE { |
||||
masterCellGroup |
CellGroupConfig as per table 8.1.6.1.3.3.3.3-0A |
OCTET STRING (CONTAINING CellGroupConfig) |
||
} |
||||
} |
||||
} |
Table 8.1.6.1.3.3.3.3-0A: CellGroupConfig (preamble)
Derivation Path: TS 38.508-1 [4], Table 4.6.1-19 with condition SRB1 |
|||
Information Element |
Value/remark |
Comment |
Condition |
CellGroupConfig ::= SEQUENCE { |
|||
spCellConfig SEQUENCE { |
|||
rlf-TimersAndConstants CHOICE { |
|||
Setup SEQUENCE { |
|||
t311 |
ms10000 |
||
} |
|||
} |
|||
} |
|||
} |
Table 8.1.6.1.3.3.3.3-1: RRCReestablishmentRequest (steps 2 and 10, Table 8.1.6.1.3.3.3.2-3)
Derivation Path: TS 38.508-1 [4], Table 4.6.1-12 |
|||
Information Element |
Value/remark |
Comment |
Condition |
RRCReestablishmentRequest ::= SEQUENCE { |
|||
ue-Identity SEQUENCE { |
|||
c-RNTI |
the value of the C-RNTI of the UE |
||
physCellId |
PCI of NR Cell 1 |
Step 2 |
|
PCI of NR Cell 2 |
Step 10 |
||
shortMAC-I |
The same value as the 16 least significant bits of the XMAC-I value calculated by SS |
||
} |
|||
reestablishmentCause |
otherFailure |
||
} |
Table 8.1.6.1.3.3.3.3-2: RRCSetupComplete (step 6, Table 8.1.6.1.3.3.3.2-3)
Derivation Path: TS 38.508-1 [4], Table 4.6.1-22 |
|||
Information Element |
Value/remark |
Comment |
Condition |
RRCSetupComplete ::= SEQUENCE { |
|||
criticalExtensions CHOICE { |
|||
rrcSetupComplete SEQUENCE { |
|||
nonCriticalExtension SEQUENCE { |
|||
ue-MeasurementsAvailable-r16 |
UE-MeasurementsAvailable-r16 with condition RLF |
||
} |
|||
} |
|||
} |
|||
} |
Table 8.1.6.1.3.3.3.3-3: RRCReestablishmentComplete (step 12, Table 8.1.6.1.3.3.3.2-3)
Derivation Path: TS 38.508-1 [4], Table 4.6.1-11 |
|||
Information Element |
Value/remark |
Comment |
Condition |
RRCReestablishmentComplete ::= SEQUENCE { |
|||
criticalExtensions CHOICE { |
|||
rrcReestablishmentComplete SEQUENCE { |
|||
nonCriticalExtension SEQUENCE { |
|||
ue-MeasurementsAvailable-r16 |
UE-MeasurementsAvailable-r16 with condition RLF |
||
} |
|||
} |
|||
} |
|||
} |
Table 8.1.6.1.3.3.3.3-4: UEInformationRequest (step 15, Table 8.1.6.1.3.3.3.2-3)
Derivation Path: TS 38.508-1 [4], Table 4.6.1-32A with condition RLF |
Table 8.1.6.1.3.3.3.3-5: UEInformationResponse (step 16, Table 8.1.6.1.3.3.3.2-3)
Derivation Path: TS 38.508-1 [4], Table 4.6.1-32B |
|||
Information Element |
Value/remark |
Comment |
Condition |
UEInformationResponse-r16 ::= SEQUENCE { |
|||
criticalExtensions CHOICE { |
|||
ueInformationResponse-r16 SEQUENCE { |
|||
rlf-Report-r16 CHOICE { |
|||
nr-RLF-Report-r16 SEQUENCE { |
|||
measResultLastServCell-r16 SEQUENCE { |
|||
measResult-r16 SEQUENCE { |
|||
cellResults-r16 SEQUENCE { |
|||
resultsSSB-Cell-r16 SEQUENCE { |
|||
rsrp |
(0..127) |
||
rsrq |
(0..127) |
||
sinr |
Not checked |
||
} |
|||
resultsCSI-RS-Cell-r16 |
Not checked |
||
} |
|||
rsIndexResults-r16 SEQUENCE { |
|||
resultsSSB-Indexes-r16 SEQUENCE { |
|||
ssb-Index |
0 |
Cell 2 SSB index |
|
ssb-Results SEQUENCE { |
|||
rsrp |
(0..127) |
||
rsrq |
(0..127) |
||
sinr |
Not checked |
||
} |
|||
} |
|||
ssbRLMConfigBitmap-r16 |
10000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 |
Radio LinkMonitoring configuration for Cell 2 |
|
resultsCSI-RS-Indexes-r16 |
Not present |
||
csi-rsRLMConfigBitmap-r16 |
Not present |
||
} |
|||
} |
|||
} |
|||
measResultNeighCells-r16 |
Not present |
||
c-RNTI-r16 |
the old value of the C-RNTI of the UE used in NR Cell 2 |
||
previousPCellId-r16 |
Not present |
||
failedPCellId-r16 CHOICE { |
|||
nrFailedPCellId-r16 |
Any Allowed Value |
Either pci-arfcn-r16 or cellGlobalId-r16 corresponding to NR Cell 2 |
|
eutraFailedPCellId-r16 |
Not present |
||
} |
|||
reconnectCellId-r16 |
Not present |
||
timeUntilReconnection-16 |
Not present |
||
reestablishmentCellId-r16 SEQUENCE { |
|||
plmn-Identity-r16 |
PLMN ID of NR Cell 4 |
||
cellIdentity-r16 |
CGI of NR Cell 4 |
||
trackingAreaCode-r16 |
TAC of NR Cell 4 |
||
} |
|||
timeConnFailure-r16 |
Not present |
||
timeSinceFailure-r16 |
Not checked |
||
connectionFailureType-r16 |
rlf |
||
rlf-Cause-r16 |
t310-Expiry |
||
locationInfo-r16 |
Not checked |
||
noSuitableCellFound-r16 |
Not present |
||
ra-InformationCommon-r16 |
Not present |
||
csi-rsRLMConfigBitmap-v1650 |
Not present |
||
} |
|||
eutra-RLF-Report-r16 |
Not present |
||
} |
|||
} |
|||
} |
|||
} |
8.1.6.1.3.4 Radio Link Failure / Reporting at NR handover
8.1.6.1.3.4.1 Test Purpose (TP)
(1)
with { UE in RRC_CONNECTED state with handover failure information available }
ensure that {
when { UE receives RRCReestablishment message }
then { UE sends the RRCReestablishmentComplete message with rlf-InfoAvailable }
}
(2)
with { UE in RRC_CONNECTED state with the handover failure information available }
ensure that {
when { UE receives the UEInformationRequest message containing rlf-ReportReq }
then { UE sends the UEInformationResponse message with rlf-Report included }
}
8.1.6.1.3.4.2 Conformance requirements
References: The conformance requirements covered in the present TC are specified in: TS 38.331, clauses 5.3.7.4, 5.3.10.5, 5.3.5.8.3, 5.3.5.3 and 5.7.10.3. Unless otherwise stated these are Rel-16 requirements.
[TS 38.331, clause 5.3.7.4]
The UE shall set the contents of RRCReestablishmentRequest message as follows:
1> if the procedure was initiated due to radio link failure as specified in 5.3.10.3 or reconfiguration with sync failure as specified in 5.3.5.8.3:
2> set the reestablishmentCellId in the VarRLF-Report to the global cell identity of the selected cell;
…
[TS 38.331, clause 5.3.7.4]
The UE shall:
…
…
1> set the content of RRCReestablishmentComplete message as follows:
…
…
2> if the UE has radio link failure or handover failure information available in VarRLF-Report of TS 36.331 [10] and if the UE is capable of cross-RAT RLF reporting and if the RPLMN is included in plmn-IdentityList stored in VarRLF-Report of TS 36.331 [10]:
3> include rlf-InfoAvailable in the RRCReestablishmentComplete message;
1> submit the RRCReestablishmentComplete message to lower layers for transmission;
[TS 38.331, clause 5.3.10.5]
The UE shall determine the content in the VarRLF-Report as follows:
1> clear the information included in VarRLF-Report, if any;
1> set the plmn-IdentityList to include the list of EPLMNs stored by the UE (i.e. includes the RPLMN);
1> set the measResultLastServCell to include the cell level RSRP, RSRQ and the available SINR, of the source PCell(in case HO failure) or PCell (in case RLF) based on the available SSB and CSI-RS measurements collected up to the moment the UE detected failure;
1> if the SS/PBCH block-based measurement quantities are available:
2> set the rsIndexResults in measResultLastServCell to include all the available measurement quantities of the source PCell (in case HO failure) or PCell (in case RLF), ordered such that the highest SS/PBCH block RSRP is listed first if SS/PBCH block RSRP measurement results are available, otherwise the highest SS/PBCH block RSRQ is listed first if SS/PBCH block RSRQ measurement results are available, otherwise the highest SS/PBCH block SINR is listed first, based on the available SS/PBCH block based measurements collected up to the moment the UE detected failure;
…
1> set the c-RNTI to the C-RNTI used in the source PCell(in case HO failure) or PCell (in case RLF);
1> if the failure is detected due to reconfiguration with sync failure as described in 5.3.5.8.3, set the fields in VarRLF-report as follows:
2> set the connectionFailureType to hof;
2> set the nrFailedPCellId in failedPCellId to the global cell identity and tracking area code, if available, and otherwise to the physical cell identity and carrier frequency of the target PCell of the failed handover;
2> include nrPreviousCell in previousPCellId and set it to the global cell identity and tracking area code of the PCell where the last RRCReconfiguration message including reconfigurationWithSync was received;
2> set the timeConnFailure to the elapsed time since reception of the last RRCReconfiguration message including the reconfigurationWithSync;
…
1> if available, set the locationInfo as in 5.3.3.7.
The UE may discard the radio link failure information or handover failure information, i.e. release the UE variable VarRLF-Report, 48 hours after the radio link failure/handover failure is detected.
NOTE 2: In this clause, the term ‘handover failure’ has been used to refer to ‘reconfiguration with sync failure’.
[TS 38.331, clause 5.3.5.8.3]
The UE shall:
1> if T304 of the MCG expires:
2> release dedicated preambles provided in rach-ConfigDedicated if configured;
2> release dedicated msgA PUSCH resources provided in rach-ConfigDedicated if configured;
…
2> else:
3> revert back to the UE configuration used in the source PCell;
3> store the handover failure information in VarRLF-Report as described in the subclause 5.3.10.5;
3> initiate the connection re-establishment procedure as specified in subclause 5.3.7.
[TS 38.331, clause 5.3.5.3]
The UE shall perform the following actions upon reception of the RRCReconfiguration, or upon execution of the conditional reconfiguration (CHO or CPC):
…
1> set the content of the RRCReconfigurationComplete message as follows:
…
2> if the UE has radio link failure or handover failure information available in VarRLF-Report and if the RPLMN is included in plmn-IdentityList stored in VarRLF-Report; or
…
3> include rlf-InfoAvailable in the RRCReconfigurationComplete message;
…
1> else (RRCReconfiguration was received via SRB1):
2> submit the RRCReconfigurationComplete message via SRB1 to lower layers for transmission using the new configuration;
[TS 38.331, clause 5.7.10.3]
Upon receiving the UEInformationRequest message, the UE shall, only after successful security activation:
…
1> if rlf-ReportReq is set to true:
2> if the UE has radio link failure information or handover failure information available in VarRLF-Report and if the RPLMN is included in plmn-IdentityList stored in VarRLF-Report:
3> set timeSinceFailure in VarRLF-Report to the time that elapsed since the last radio link failure or handover failure in NR;
3> set the rlf-Report in the UEInformationResponse message to the value of rlf-Report in VarRLF-Report;
3> discard the rlf-Report from VarRLF-Report upon successful delivery of the UEInformationResponse message confirmed by lower layers;
…
1> else:
2> submit the UEInformationResponse message to lower layers for transmission via SRB1.
8.1.6.1.3.4.3 Test description
8.1.6.1.3.4.3.1 Pre-test conditions
System Simulator:
– NR Cell 1 is the serving cell.
– NR Cell 2 is the Suitable neighbour intra-frequency cell.
– System information combination NR-2 as defined in TS 38.508-1 [4] clause 4.4.3.1.2 is used in NR cells.
UE:
None.
Preamble:
– The UE is in state 3N-A on NR Cell 1 according to TS 38.508-1 [4], clause 4.4A.
8.1.6.1.3.4.3.2 Test procedure sequence
Table 8.1.6.1.3.4.3.2-1/2 illustrates the downlink power levels and other changing parameters to be applied for the cells at various time instants of the test execution. Row marked "T0" denotes the initial conditions after preamble, while columns marked "T1" is to be applied subsequently. The exact instants on which these values shall be applied are described in the texts in this clause.
Table 8.1.6.1.3.4.3.2-1: Time instances of cell power level and parameter changes for FR1
Parameter |
Unit |
NR Cell 1 |
NR Cell 2 |
Remark |
|
T0 |
SS/PBCH SSS EPRE |
dBm/SCS |
-88 |
-94 |
|
T1 |
SS/PBCH SSS EPRE |
dBm/SCS |
-88 |
"Off" |
Only Cell 1 is available. |
Table 8.1.6.1.3.4.3.2-2: Time instances of cell power level and parameter changes for FR2
Parameter |
Unit |
NR Cell 1 |
NR Cell 2 |
Remark |
|
T0 |
SS/PBCH SSS EPRE |
dBm/SCS |
FFS |
FFS |
|
T1 |
SS/PBCH SSS EPRE |
dBm/SCS |
-82 |
"Off" |
Only Cell 1 is available. |
Table 8.1.6.1.3.4.3.2-3: Main behaviour
St |
Procedure |
Message Sequence |
TP |
Verdict |
|
U – S |
Message |
||||
1 |
The SS transmits an RRCReconfiguration message on NR Cell 1 to order the UE to perform handover to NR Cell 2. |
<– |
NR RRC: RRCReconfiguration |
– |
– |
– |
EXCEPTION: In parallel to the events described in step 2 the steps specified in Table 8.1.6.1.3.4.3.2-4 should take place. |
– |
– |
– |
– |
2 |
The SS changes the power level setting according to the row "T1". |
– |
– |
– |
– |
3 |
The UE transmits an RRCReestablishmentRequest message on NR Cell 1. |
–> |
NR RRC: RRCReestablishmentRequest |
– |
– |
4 |
The SS transmits an RRCReestablishment message to resume SRB1 operation and re-activate security on NR Cell 1. |
<– |
NR RRC: RRCReestablishment |
– |
– |
5 |
Check: Does the UE transmits an RRCReestablishmentComplete message with rlf-InfoAvailable included using the security key derived from the nextHopChainingCount on NR Cell 1. |
–> |
NR RRC: RRCReestablishmentComplete |
1 |
P |
6 |
The SS transmits an RRCReconfiguration message to resume existing radio bearers on NR Cell 1. |
<– |
NR RRC: RRCReconfiguration |
– |
– |
7 |
The UE transmit an RRCReconfigurationtComplete message. |
–> |
NR RRC: RRCReconfigurationtComplete |
– |
– |
8 |
The SS transmits a UEInformationRequest message. |
<– |
NR RRC: UEInformationRequest |
– |
– |
9 |
Check: Does the UE transmit a UEInformationResponse message on NR Cell 1? |
–> |
NR RRC: UEInformationResponse |
2 |
P |
Table 8.1.6.1.3.4.3.2-4: Parallel behaviour
St |
Procedure |
Message Sequence |
TP |
Verdict |
|
U – S |
Message |
||||
– |
EXCEPTION: The steps 1 and 2 below are repeated for the duration of T304. |
– |
– |
– |
– |
1 |
The UE attempts to perform the handover using MAC Random Access Preamble on NR Cell 2. |
– |
– |
– |
– |
2 |
The SS does not respond. |
– |
– |
– |
– |
8.1.6.1.3.4.3.3 Specific message contents
Table 8.1.6.1.3.4.3.3-1: RRCReconfiguration-HO (step 1, Table 8.1.6.1.3.4.3.2-3)
Derivation Path: TS 38.508-1 [4], Table 4.8.1-1A with condition RBConfig_KeyChange |
Table 8.1.6.1.3.4.3.3-2: RRCReestablishmentRequest (step 3, Table 8.1.6.1.3.4.3.2-3)
Derivation Path: TS 38.508-1, Table 4.6.1-12 |
|||
Information Element |
Value/remark |
Comment |
Condition |
RRCReestablishmentRequest ::= SEQUENCE { |
|||
ue-Identity SEQUENCE { |
|||
c-RNTI |
the value of the C-RNTI of the UE |
||
physCellId |
PhysicalCellIdentity of NR Cell 1 |
||
shortMAC-I |
The same value as the 16 least significant bits of the MAC-I value calculated by SS. |
||
} |
|||
reestablishmentCause |
handoverFailure |
||
} |
Table 8.1.6.1.3.4.3.3-3: RRCReestablishment (step 4, Table 8.1.6.1.3.4.3.2-3)
Derivation Path: TS 38.508-1, Table 4.6.1-10 |
|||
Information Element |
Value/remark |
Comment |
Condition |
RRCReestablishment ::= SEQUENCE { |
|||
criticalExtensions CHOICE { |
|||
rrcReestablishment SEQUENCE { |
|||
nextHopChainingCount |
2 |
||
} |
|||
} |
|||
} |
Table 8.1.6.1.3.4.3.3-4: RRCReestablishmentComplete (step 5, Table 8.1.6.1.3.4.3.2-3)
Derivation Path: TS 38.508-1 [4], Table 4.6.1-11 |
|||
Information Element |
Value/remark |
Comment |
Condition |
RRCReestablishmentComplete ::= SEQUENCE { |
|||
criticalExtensions CHOICE { |
|||
rrcReestablishmentComplete SEQUENCE { |
|||
nonCriticalExtension SEQUENCE { |
|||
ue-MeasurementsAvailable-r16 |
UE-MeasurementsAvailable-r16 with condition RLF |
||
} |
|||
} |
|||
} |
|||
} |
Table 8.1.6.1.3.4.3.3-5: RRCReconfiguration (step 6, Table 8.1.6.1.3.4.3.2-3)
Derivation Path: TS 38.508-1 [4], Table 4.6.1-13 with condition REEST |
Table 8.1.6.1.3.4.3.3-6: Void
Table 8.1.6.1.3.4.3.3-7: UEInformationRequest (step 8, Table 8.1.6.1.3.4.3.2-3)
Derivation Path: TS 38.508-1 [4], Table 4.6.1-32A with condition RLF |
Table 8.1.6.1.3.4.3.3-8: UEInformationResponse (step 9, Table 8.1.6.1.3.4.3.2-3)
Derivation Path: TS 38.508-1 [4], Table 4.6.1-32B |
|||
Information Element |
Value/remark |
Comment |
Condition |
UEInformationResponse-r16 ::= SEQUENCE { |
|||
criticalExtensions CHOICE { |
|||
ueInformationResponse-r16 SEQUENCE { |
|||
rlf-Report-r16 CHOICE { |
|||
nr-RLF-Report-r16 SEQUENCE { |
|||
measResultLastServCell-r16 SEQUENCE { |
|||
measResult-r16 SEQUENCE { |
|||
cellResults-r16 SEQUENCE { |
|||
resultsSSB-Cell-r16 SEQUENCE { |
|||
rsrp |
(0..127) |
||
rsrq |
(0..127) |
||
sinr |
Not checked |
||
} |
|||
resultsCSI-RS-Cell-r16 |
Not checked |
||
} |
|||
rsIndexResults-r16 SEQUENCE { |
|||
resultsSSB-Indexes-r16 SEQUENCE { |
|||
ssb-Index |
1 |
||
ssb-Results SEQUENCE { |
|||
rsrp |
(0..127) |
||
rsrq |
(0..127) |
||
sinr |
Not checked |
||
} |
|||
} |
|||
ssbRLMConfigBitmap-r16 |
01000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 |
||
resultsCSI-RS-Indexes-r16 |
Not present |
||
csi-rsRLMConfigBitmap-r16 |
Not present |
||
} |
|||
} |
|||
} |
|||
measResultNeighCells-r16 |
Not present |
||
c-RNTI-r16 |
the old value of the C-RNTI of the UE used in NR Cell 1 |
||
previousPCellId-r16 CHOICE { |
|||
nrPreviousCell-r16 SEQUENCE { |
|||
plmn-Identity-r16 |
PLMN ID of NR Cell 1 |
||
cellIdentity-r16 |
CGI of NR Cell 1 |
||
trackingAreaCode-r16 |
TAC of NR Cell 1 |
||
} |
|||
} |
|||
failedPCellId-r16 CHOICE { |
|||
nrFailedPCellId-r16 |
Any Allowed Value |
Either pci-arfcn-r16 or cellGlobalId-r16 corresponding to NR Cell 2 |
|
eutraFailedPCellId-r16 |
Not present |
||
} |
|||
reconnectCellId-r16 |
Not present |
||
timeUntilReconnection-16 |
Not present |
||
reestablishmentCellId-r16 SEQUENCE { |
|||
plmn-Identity-r16 |
PLMN ID of NR Cell 1 |
||
cellIdentity-r16 |
CGI of NR Cell 1 |
||
trackingAreaCode-r16 |
TAC of NR Cell 1 |
||
} |
|||
timeConnFailure-r16 |
Any allowed value |
||
timeSinceFailure-r16 |
Any allowed value |
||
connectionFailureType-r16 |
hof |
||
rlf-Cause-r16 |
Not checked |
||
locationInfo-r16 |
Not checked |
||
noSuitableCellFound-r16 |
Not present |
||
ra-InformationCommon-r16 |
Not checked |
||
} |
|||
} |
|||
} |
|||
} |
|||
} |
8.1.6.1.3.5 Radio Link Failure / Location information
8.1.6.1.3.5.1 Test Purpose (TP)
(1)
with { UE in RRC_CONNECTED having performed the intra-frequency measurement and reported that the UE has radio link failure information with location information available }
ensure that {
when { UE receives the UEInformationRequest message containing rlf-ReportReq }
then { UE sends the UEInformationResponse containing the measurement result for intra-frequency neighbour cell including locationInfo }
}
8.1.6.1.3.5.2 Conformance requirements
References: The conformance requirements covered in the present TC are specified in: TS 38.306 clause 4.2.18; TS 38.331, clauses 5.3.10.3, 5.3.10.5, 5.3.3.7, 5.3.7.4, 5.3.7.5, and 5.7.10.3. Unless otherwise stated these are Rel-16 requirements.
[TS 38.306, clause 4.2.18]
gnss-Location-r16 Indicates whether the UE is equipped with a GNSS or A-GNSS receiver that may be used to provide detailed location information along with SON or MDT related measurements in RRC_CONNECTED, RRC_IDLE and RRC_INACTIVE. |
UE |
No |
No |
No |
---|
[TS 38.331, clause 5.3.10.3]
The UE shall:
…
1> else:
2> during a DAPS handover: the following only applies for the target PCell;
2> upon T310 expiry in PCell; or
…
2> upon consistent uplink LBT failure indication from MCG MAC while T304 is not running:
…
3> else:
4> consider radio link failure to be detected for the MCG i.e. RLF;
4> discard any segments of segmented RRC messages stored according to 5.7.6.3;
NOTE: Void.
4> if AS security has not been activated:
5> perform the actions upon going to RRC_IDLE as specified in 5.3.11, with release cause ‘other’;-
4> else if AS security has been activated but SRB2 and at least one DRB or, for IAB, SRB2, have not been setup:
5> store the radio link failure information in the VarRLF-Report as described in subclause 5.3.10.5;
5> perform the actions upon going to RRC_IDLE as specified in 5.3.11, with release cause ‘RRC connection failure’;
4> else:
5> store the radio link failure information in the VarRLF-Report as described in subclause 5.3.10.5;
…
5> else:
6> initiate the connection re-establishment procedure as specified in 5.3.7.
The UE may discard the radio link failure information, i.e. release the UE variable VarRLF-Report, 48 hours after the radio link failure is detected.
[TS 38.331, clause 5.3.10.5]
The UE shall determine the content in the VarRLF-Report as follows:
1> clear the information included in VarRLF-Report, if any;
1> set the plmn-IdentityList to include the list of EPLMNs stored by the UE (i.e. includes the RPLMN);
1> set the measResultLastServCell to include the cell level RSRP, RSRQ and the available SINR, of the source PCell(in case HO failure) or PCell (in case RLF) based on the available SSB and CSI-RS measurements collected up to the moment the UE detected failure;
1> if the SS/PBCH block-based measurement quantities are available:
2> set the rsIndexResults in measResultLastServCell to include all the available measurement quantities of the source PCell (in case HO failure) or PCell (in case RLF), ordered such that the highest SS/PBCH block RSRP is listed first if SS/PBCH block RSRP measurement results are available, otherwise the highest SS/PBCH block RSRQ is listed first if SS/PBCH block RSRQ measurement results are available, otherwise the highest SS/PBCH block SINR is listed first, based on the available SS/PBCH block based measurements collected up to the moment the UE detected failure;
…
1> set the ssbRLMConfigBitmap and/or csi-rsRLMConfigBitmap in measResultLastServCell to include the radio link monitoring configuration of the source PCell(in case HO failure) or PCell (in case RLF);
…
1> set the c-RNTI to the C-RNTI used in the source PCell(in case HO failure) or PCell (in case RLF);
…
1> else if the failure is detected due to radio link failure as described in 5.3.10.3, set the fields in VarRLF-report as follows:
2> set the connectionFailureType to rlf;
2> set the rlf-Cause to the trigger for detecting radio link failure in accordance with clause 5.3.10.4;
2> set the nrFailedPCellId in failedPCellId to the global cell identity and the tracking area code, if available, and otherwise to the physical cell identity and carrier frequency of the PCell where radio link failure is detected;
…
1> if available, set the locationInfo as in 5.3.3.7.
The UE may discard the radio link failure information or handover failure information, i.e. release the UE variable VarRLF-Report, 48 hours after the radio link failure/handover failure is detected.
NOTE 2: In this clause, the term ‘handover failure’ has been used to refer to ‘reconfiguration with sync failure’.
[TS 38.331, clause 5.3.3.7]
The UE shall:
1> if timer T300 expires:
2> reset MAC, release the MAC configuration and re-establish RLC for all RBs that are established;
2> if the UE supports RRC Connection Establishment failure with temporary offset and the T300 has expired a consecutive connEstFailCount times on the same cell for which connEstFailureControl is included in SIB1:
3> for a period as indicated by connEstFailOffsetValidity:
4> use connEstFailOffset for the parameter Qoffsettemp for the concerned cell when performing cell selection and reselection according to TS 38.304 [20] and TS 36.304 [27];
NOTE 1: When performing cell selection, if no suitable or acceptable cell can be found, it is up to UE implementation whether to stop using connEstFailOffset for the parameter Qoffsettemp during connEstFailOffsetValidity for the concerned cell.
2> if the UE has connection establishment failure informaton or connection resume failure information available in VarConnEstFailReport and if the RPLMN is not equal to plmn-identity stored in VarConnEstFailReport; or
2> if the cell identity of current cell is not equal to the cell identity stored in measResultFailedCell in VarConnEstFailReport:
3> reset the numberOfConnFail to 0;
2> clear the content included in VarConnEstFailReport except for the numberOfConnFail, if any;
2> store the following connection establishment failure information in the VarConnEstFailReport by setting its fields as follows:
…
3> if available, set the locationInfo as follows:
4> if available, set the commonLocationInfo to include the detailed location information;
4> if available, set the bt-LocationInfo to include the Bluetooth measurement results, in order of decreasing RSSI for Bluetooth beacons;
4> if available, set the wlan-LocationInfo to include the WLAN measurement results, in order of decreasing RSSI for WLAN APs;
4> if available, set the sensor-LocationInfo to include the sensor measurement results as follows;
5> if available, include the sensor-MeasurementInformation;
5> if available, include the sensor-MotionInformation;
[TS 38.331, clause 5.3.7.4]
The UE shall set the contents of RRCReestablishmentRequest message as follows:
1> if the procedure was initiated due to radio link failure as specified in 5.3.10.3 or handover failure as specified in 5.3.5.8.3:
2> set the reestablishmentCellId in the VarRLF-Report to the global cell identity of the selected cell;
[TS 38.331, clause 5.3.7.5]
The UE shall:
…
1> set the content of RRCReestablishmentComplete message as follows:
2> if the UE has logged measurements available for NR and if the RPLMN is included in plmn-IdentityList stored in VarLogMeasReport:
3> include the logMeasAvailable in the RRCReestablishmentComplete message;
…
2> if the UE has radio link failure or handover failure information available in VarRLF-Report and if the RPLMN is included in plmn-IdentityList stored in VarRLF-Report; or
…
3> include rlf-InfoAvailable in the RRCReestablishmentComplete message;
1> submit the RRCReestablishmentComplete message to lower layers for transmission;
[TS 38.331, clause 5.7.10.3]
Upon receiving the UEInformationRequest message, the UE shall, only after successful security activation:
1> if rlf-ReportReq is set to true:
2> if the UE has radio link failure information or handover failure information available in VarRLF-Report and if the RPLMN is included in plmn-IdentityList stored in VarRLF-Report:
3> set timeSinceFailure in VarRLF-Report to the time that elapsed since the last radio link failure or handover failure in NR;
3> set the rlf-Report in the UEInformationResponse message to the value of rlf-Report in VarRLF-Report;
3> discard the rlf-Report from VarRLF-Report upon successful delivery of the UEInformationResponse message confirmed by lower layers;
…
1> else:
2> submit the UEInformationResponse message to lower layers for transmission via SRB1.
8.1.6.1.3.5.3 Test description
8.1.6.1.3.5.3.1 Pre-test conditions
System Simulator:
– NR Cell 1 is the serving cell.
– NR Cell 2 is the Suitable neighbour intra-frequency cell.
– System information combination NR-2 as defined in TS 38.508-1 [4] clause 4.4.3.1.2 is used in NR cells.
UE:
None.
Preamble:
– The UE’s positioning engine (e.g. standalone GNSS receiver) should be provided with any necessary stimulus to allow it to provide the position. This shall be done by use of the test function Update UE Location Information defined in TS 38.509 [6] or any other suitable method may also be used.
– The UE is in state 3N-A on NR Cell 1 according to TS 38.508-1 [4], clause 4.4A.
8.1.6.1.3.5.3.2 Test procedure sequence
Same test procedure as specified in 8.1.6.1.3.1.3.2 with the following exception:
– The specific message content for the UEInformationResponse message in Table 8.1.6.1.3.1.3.3-10 is replaced by the specific message content in Table 8.1.6.1.3.5.3.3-1.
8.1.6.1.3.5.3.3 Specific message contents
Table 8.1.6.1.3.5.3.3-1: UEInformationResponse (step 9, Table 8.1.6.1.3.1.3.2-3)
Derivation Path: TS 38.508-1 [4], Table 4.6.1-32B |
|||
Information Element |
Value/remark |
Comment |
Condition |
UEInformationResponse-r16 ::= SEQUENCE { |
|||
criticalExtensions CHOICE { |
|||
ueInformationResponse-r16 SEQUENCE { |
|||
rlf-Report-r16 CHOICE { |
|||
nr-RLF-Report-r16 SEQUENCE { |
|||
measResultLastServCell-r16 SEQUENCE { |
|||
measResult-r16 SEQUENCE { |
|||
cellResults-r16 SEQUENCE { |
|||
resultsSSB-Cell-r16 SEQUENCE { |
|||
rsrp |
(0..127) |
||
rsrq |
(0..127) |
||
sinr |
Not checked |
||
} |
|||
resultsCSI-RS-Cell-r16 |
Not checked |
||
} |
|||
rsIndexResults-r16 SEQUENCE { |
|||
resultsSSB-Indexes-r16 SEQUENCE { |
|||
ssb-Index |
1 |
||
ssb-Results SEQUENCE { |
|||
rsrp |
(0..127) |
||
rsrq |
(0..127) |
||
sinr |
Not checked |
||
} |
|||
} |
|||
ssbRLMConfigBitmap-r16 |
01000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 |
||
resultsCSI-RS-Indexes-r16 |
Not present |
||
csi-rsRLMConfigBitmap-r16 |
Not present |
||
} |
|||
} |
|||
} |
|||
measResultNeighCells-r16 SEQUENCE { |
|||
measResultListNR-r16 SEQUENCE { |
|||
ssbFrequency-r16 |
ARFCN-ValueNR for SSB of NR Cell 2 |
||
refFreqCSI-RS-r16 |
Not present |
||
measResultList-r16 SEQUENCE { |
|||
physCellId |
PCI of NR Cell 2 |
||
measResult SEQUENCE { |
|||
cellResults SEQUENCE { |
|||
resultsSSB-Cell SEQUENCE { |
|||
rsrp |
(0..127) |
||
rsrq |
Not present |
||
sinr |
Not present |
||
} |
|||
} |
|||
} |
|||
} |
|||
} |
|||
} |
|||
c-RNTI-r16 |
the old value of the C-RNTI of the UE used in NR Cell 1 |
||
previousPCellId-r16 |
Not present |
||
failedPCellId-r16 CHOICE { |
|||
nrFailedPCellId-r16 CHOICE { |
|||
pci-arfcn-r16 SEQUENCE { |
|||
physCellId-r16 |
PCI of NR Cell 1 |
||
carrierFreq-r16 |
NARFCN of NR Cell 1 |
||
} |
|||
} |
|||
} |
|||
reconnectCellId-r16 |
Not present |
||
timeUntilReconnection-16 |
Not present |
||
reestablishmentCellId-r16 SEQUENCE { |
|||
plmn-Identity-r16 |
PLMN ID of NR Cell 2 |
||
cellIdentity-r16 |
CGI of NR Cell 2 |
||
trackingAreaCode-r16 |
TAC of NR Cell 2 |
||
} |
|||
timeConnFailure-r16 |
Not present |
||
timeSinceFailure-r16 |
Any allowed value |
||
connectionFailureType-r16 |
rlf |
||
rlf-Cause-r16 |
t310-Expiry |
||
locationInfo-r16 SEQUENCE { |
|||
commonLocationInfo-r16 SEQUENCE { |
|||
gnss-TOD-msec-r16 |
Not checked |
||
locationTimestamp-r16 |
Any allowed value |
||
locationCoordinate-r16 |
Not checked |
||
locationError-r16 |
Not checked |
||
locationSource-r16 |
Not checked |
||
velocityEstimate-r16 |
Not checked |
||
} |
|||
bt-LocationInfo-r16 |
Not checked |
||
wlan-LocationInfo-r16 |
Not checked |
||
sensor-LocationInfo-r16 |
Not checked |
||
} |
|||
noSuitableCellFound-r16 |
Not present |
||
ra-InformationCommon-r16 |
Not present |
||
} |
|||
} |
|||
} |
|||
} |
|||
} |
8.1.6.1.3.6 Radio Link Failure / Random access problem
8.1.6.1.3.6.1 Test Purpose (TP)
(1)
with { UE in RRC_CONNECTED state with the radio link failure information with cause randomAccessProblem available }
ensure that {
when { UE receives the UEInformationRequest message containing rlf-ReportReq }
then { UE sends the UEInformationResponse message with rlf-Report with rlf-cause randomAccesProblem included }
}
8.1.6.1.3.6.2 Conformance requirements
References: The conformance requirements covered in the present TC are specified in: TS 38.331, clauses 5.3.3.7, 5.7.10.5, 5.3.10.3, 5.3.10.5 and 5.7.10.3. Unless otherwise stated these are Rel-16 requirements.
[TS 38.331, clause 5.3.3.7]
The UE shall:
1> if timer T300 expires:
…
2> store the following connection establishment failure information in the VarConnEstFailReport by setting its fields as follows:
3> set the plmn-Identity to the PLMN selected by upper layers (see TS 24.501 [23]) from the PLMN(s) included in the plmn-IdentityList in SIB1;
…
3> set perRAInfoList to indicate random access failure information as specified in 5.7.10.5;
…
2> inform upper layers about the failure to establish the RRC connection, upon which the procedure ends;
The UE may discard the connection establishment failure or connection resume failure information, i.e. release the UE variable VarConnEstFailReport, 48 hours after the last connection establishment failure is detected.
[TS 38.331, clause 5.7.10.5]
The UE shall set the content in ra-InformationCommon as follows:
1> set the absoluteFrequencyPointA to indicate the absolute frequency of the reference resource block associated to the random-access resources used in the random-access procedure;
1> set the locationAndBandwidth and subcarrierSpacing associated to the UL BWP of the random-access resources used in the random-access procedure;
1> set the msg1-FrequencyStart, msg1-FDM and msg1-SubcarrierSpacing associated to the contention based random-access resources if used in the random-access procedure;
1> set the msg1-FrequencyStartCFRA, msg1-FDMCFRA and msg1-SubcarrierSpacingCFRA associated to the contention free random-access resources if used in the random-access procedure;
1> set the parameters associated to individual random-access attempt in the chronological order of attempts in the perRAInfoList as follows:
2> if the random-access resource used is associated to a SS/PBCH block, set the associated random-access parameters for the successive random-access attempts associated to the same SS/PBCH block for one or more random-access attempts as follows:
3> set the ssb-Index to include the SS/PBCH block index associated to the used random-access resource;
3> set the numberOfPreamblesSentOnSSB to indicate the number of successive random-access attempts associated to the SS/PBCH block;
3> for each random-access attempt performed on the random-access resource, include the following parameters in the chronological order of the random-access attempt:
4> if the random-access attempt is performed on the contention based random-access resource and if raPurpose is not equal to ‘requestForOtherSI‘, include contentionDetected as follows:
5> if contention resolution was not successful as specified in TS 38.321 [6] for the transmitted preamble:
6> set the contentionDetected to true;
5> else:
6> set the contentionDetected to false;
4> if the random-access attempt is performed on the contention based random-access resource; or
4> if the random-access attempt is performed on the contention free random-access resource and if the random-access procedure was initiated due to the PDCCH ordering:
5> if the SS/PBCH block RSRP of the SS/PBCH block corresponding to the random-access resource used in the random-access attempt is above rsrp-ThresholdSSB:
6> set the dlRSRPAboveThreshold to true;
5> else:
6> set the dlRSRPAboveThreshold to false;
[TS 38.331, clause 5.3.10.3]
The UE shall:
…
1> else:
…
2> upon random access problem indication from MCG MAC while neither T300, T301, T304, T311 nor T319 are running; or
[TS 38.331, clause 5.3.10.5]
The UE shall determine the content in the VarRLF-Report as follows:
1> clear the information included in VarRLF-Report, if any;
1> set the plmn-IdentityList to include the list of EPLMNs stored by the UE (i.e. includes the RPLMN);
1> set the measResultLastServCell to include the cell level RSRP, RSRQ and the available SINR, of the source PCell(in case HO failure) or PCell (in case RLF) based on the available SSB and CSI-RS measurements collected up to the moment the UE detected failure;
1> if the SS/PBCH block-based measurement quantities are available:
2> set the rsIndexResults in measResultLastServCell to include all the available measurement quantities of the source PCell (in case HO failure) or PCell (in case RLF), ordered such that the highest SS/PBCH block RSRP is listed first if SS/PBCH block RSRP measurement results are available, otherwise the highest SS/PBCH block RSRQ is listed first if SS/PBCH block RSRQ measurement results are available, otherwise the highest SS/PBCH block SINR is listed first, based on the available SS/PBCH block based measurements collected up to the moment the UE detected failure;
…
1> set the ssbRLMConfigBitmap and/or csi-rsRLMConfigBitmap in measResultLastServCell to include the radio link monitoring configuration of the source PCell(in case HO failure) or PCell (in case RLF);
…
1> set the c-RNTI to the C-RNTI used in the source PCell(in case HO failure) or PCell (in case RLF);
…
1> else if the failure is detected due to radio link failure as described in 5.3.10.3, set the fields in VarRLF-report as follows:
2> set the connectionFailureType to rlf;
2> set the rlf-Cause to the trigger for detecting radio link failure in accordance with clause 5.3.10.4;
2> set the nrFailedPCellId in failedPCellId to the global cell identity and the tracking area code, if available, and otherwise to the physical cell identity and carrier frequency of the PCell where radio link failure is detected;
…
1> if connectionFailureType is rlf and the rlf-Cause is set to randomAccessProblem or beamFailureRecoveryFailure; or
1> if connectionFailureType is hof and if the failed handover is an intra-RAT handover:
2> set the ra-InformationCommon to include the random-access related information as described in subclause 5.7.10.5;
1> if available, set the locationInfo as in 5.3.3.7.
[TS 38.331, clause 5.7.10.3]
Upon receiving the UEInformationRequest message, the UE shall, only after successful security activation:
…
1> if rlf-ReportReq is set to true:
2> if the UE has radio link failure information or handover failure information available in VarRLF-Report and if the RPLMN is included in plmn-IdentityList stored in VarRLF-Report:
3> set timeSinceFailure in VarRLF-Report to the time that elapsed since the last radio link failure or handover failure in NR;
3> set the rlf-Report in the UEInformationResponse message to the value of rlf-Report in VarRLF-Report;
3> discard the rlf-Report from VarRLF-Report upon successful delivery of the UEInformationResponse message confirmed by lower layers;
…
1> else:
2> submit the UEInformationResponse message to lower layers for transmission via SRB1.
8.1.6.1.3.6.3 Test description
8.1.6.1.3.6.3.1 Pre-test conditions
– NR Cell 1 is the serving cell.
– System information combination NR-2 as defined in TS 38.508-1 [4] clause 4.4.3.1.2 is used in NR cells.
UE:
None.
Preamble:
– The UE is in state 3N-A according to TS 38.508-1 [4], clause 4.4A.2 Table 4.4A.2-3.
8.1.6.1.3.6.3.2 Test procedure sequence
Table 8.1.6.1.3.6.3.2-1: Void
Table 8.1.6.1.3.6.3.2-2: Void
Table 8.1.6.1.3.6.3.2-3: Main behaviour
St |
Procedure |
Message Sequence |
TP |
Verdict |
|
U – S |
Message |
||||
1-11 |
Void |
||||
12 |
The SS is configured to ignore the preambles transmitted by the UE on PRACH. |
– |
– |
– |
– |
13 |
The SS sends a PDCCH order with ra-PreambleIndex = ‘000000’B. |
– |
– |
– |
– |
14 |
The UE transmits Preamble on PRACH corresponding to ra-PreambleIndex in step 13 preambleTransMax times. |
– |
– |
– |
– |
14A |
The SS is configured to reply the preambles transmitted by the UE on PRACH. |
||||
15 |
The UE transmits an RRCReestablishmentRequest message |
–> |
NR RRC: RRCReestablishmentRequest |
– |
– |
16 |
The SS transmits an RRCReestablishment message. |
<– |
NR RRC: RRCReestablishment |
– |
– |
17 |
The UE transmita an RRCReestablishmentComplete message. |
–> |
NR RRC: RRCReestablishmentComplete |
– |
– |
18 |
The SS transmits an RRCReconfiguration message to establish SRB2 and DRB. |
<– |
NR RRC: RRCReconfiguration |
– |
– |
19 |
The UE transmits an RRCReconfigurationtComplete message. |
–> |
NR RRC: RRCReconfigurationtComplete |
– |
– |
20 |
The SS transmits a UEInformationRequest message with rlf-ReportReq set to true. |
<– |
NR RRC: UEInformationRequest |
– |
– |
21 |
Check: Does the UE transmit a UEInformationResponse message with rlf-Report included? |
–> |
NR RRC: UEInformationResponse |
2 |
P |
8.1.6.1.3.6.3.3 Specific message contents
Table 8.1.6.1.3.6.3.3-1: RRCReestablishmentComplete (step 17, Table 8.1.6.1.3.6.3.2-3)
Derivation Path: TS 38.508-1 [4], Table 4.6.1-11 |
|||
Information Element |
Value/remark |
Comment |
Condition |
RRCReestablishmentComplete ::= SEQUENCE { |
|||
criticalExtensions CHOICE { |
|||
rrcReestablishmentComplete SEQUENCE { |
|||
nonCriticalExtension SEQUENCE { |
|||
ue-MeasurementsAvailable-r16 |
UE-MeasurementsAvailable-r16 with condition RLF |
||
} |
|||
} |
|||
} |
|||
} |
Table 8.1.6.1.3.6.3.3-2: UEInformationRequest (step 20, Table 8.1.6.1.3.6.3.2-3)
Derivation Path: TS 38.508-1 [4], Table 4.6.1-32A with condition RLF |
Table 8.1.6.1.3.6.3.3-3: UEInformationResponse (step 21, Table 8.1.6.1.3.6.3.2-3)
Derivation Path: TS 38.508-1 [4], Table 4.6.1-32B |
|||
Information Element |
Value/remark |
Comment |
Condition |
UEInformationResponse-r16 ::= SEQUENCE { |
|||
criticalExtensions CHOICE { |
|||
ueInformationResponse-r16 SEQUENCE { |
|||
rlf-Report-r16 CHOICE { |
|||
nr-RLF-Report-r16 SEQUENCE { |
|||
measResultLastServCell-r16 SEQUENCE { |
|||
measResult-r16 SEQUENCE { |
|||
cellResults-r16 SEQUENCE { |
|||
resultsSSB-Cell-r16 SEQUENCE { |
|||
rsrp |
(0..127) |
||
rsrq |
(0..127) |
||
sinr |
Not checked |
||
} |
|||
resultsCSI-RS-Cell-r16 |
Not checked |
||
} |
|||
rsIndexResults-r16 SEQUENCE { |
|||
resultsSSB-Indexes-r16 SEQUENCE { |
|||
ssb-Index |
1 |
||
ssb-Results SEQUENCE { |
|||
rsrp |
(0..127) |
||
rsrq |
(0..127) |
||
sinr |
Not checked |
||
} |
|||
} |
|||
ssbRLMConfigBitmap-r16 |
01000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 |
||
resultsCSI-RS-Indexes-r16 |
Not present |
||
csi-rsRLMConfigBitmap-r16 |
Not present |
||
} |
|||
} |
|||
} |
|||
measResultNeighCells-r16 |
Not present |
||
c-RNTI-r16 |
the value of the C-RNTI of the UE used in the pre-amble |
||
previousPCellId-r16 CHOICE { |
Not present |
||
failedPCellId-r16 CHOICE { |
|||
nrFailedPCellId-r16 CHOICE { |
|||
cellGlobalId-r16 SEQUENCE { |
|||
plmn-Identity-r16 |
PLMN ID of NR Cell 1 |
||
cellIdentity-r16 |
CGI of NR Cell 1 |
||
trackingAreaCode-r16 |
TAC of NR Cell 1 |
||
} |
|||
} |
|||
} |
|||
reconnectCellId-r16 |
Not present |
||
timeUntilReconnection-16 |
Not present |
||
reestablishmentCellId-r16 |
Not present |
||
timeConnFailure-r16 |
Not present |
||
timeSinceFailure-r16 |
Any allowed value |
||
connectionFailureType-r16 |
rlf |
||
rlf-Cause-r16 |
randomAccessProblem |
||
locationInfo-r16 |
Not checked |
||
noSuitableCellFound-r16 |
Not present |
||
ra-InformationCommon-r16 SEQUENCE { |
|||
absoluteFrequencyPointA-r16 |
Any allowed value |
||
locationAndBandwidth-r16 |
Any allowed value |
||
subcarrierSpacing-r16 |
Any allowed value |
||
msg1-FrequencyStart-r16 |
Not checked |
||
msg1-FrequencyStartCFRA-r16 |
Not checked |
||
msg1-SubcarrierSpacing-r16 |
Not checked |
||
msg1-SubcarrierSpacingCFRA-r16 |
Not checked |
||
msg1-FDM-r16 |
Not checked |
||
msg1-FDMCFRA-r16 |
Not checked |
||
perRAInfoList-r16 SEQUENCE { |
|||
PerRAInfo-r16[1] CHOICE { |
|||
perRASSBInfoList-r16 SEQUENCE { |
|||
PerRASSBInfo-r16[1] SEQUENCE { |
|||
ssb-Index-r16 |
Any allowed value |
||
numberOfPreamblesSentOnSSB-r16 |
Any allowed value |
||
perRAAttemptInfoList-r16 SEQUENCE { |
|||
PerRAAttemptInfo-r16[1] SEQUENCE { |
|||
contentionDetected-r16 |
Any allowed value |
||
dlRSRPAboveThreshold-r16 |
True |
||
} |
|||
} |
|||
} |
|||
} |
|||
} |
|||
} |
|||
} |
|||
} |
|||
} |
|||
} |
|||
} |
|||
} |
8.1.6.1.3.7 Radio Link Failure / Logging and reporting / Reporting at intra NR handover / PLMN list
8.1.6.1.3.7.1 Test Purpose (TP)
(1)
with { UE having completed the radio bearer establishment and initial security activation procedure }
ensure that {
when { UE performs RRC connection re-establishment procedure and intra-NR handover procedure}
then { UE sends an RRCReconfigurationComplete message with rlf-InfoAvailable }
}
(2)
with { UE receives a UEInformationRequest message with rlf-ReportReq set to true }
ensure that {
when { The RPLMN is included in plmn-IdentityList stored in VarRLF-Report }
then { UE sends a UEInformationResponse message with rlf-Report }
}
8.1.6.1.3.7.2 Conformance requirements
References: The conformance requirements covered in the present TC are specified in: TS 38.331, clauses 5.3.5.3, 5.3.10.3, 5.3.10.5 and 5.7.10.3. Unless otherwise stated these are Rel-16 requirements.
[TS 38.331, clause 5.3.5.3]
The UE shall perform the following actions upon reception of the RRCReconfiguration, or upon execution of the conditional reconfiguration (CHO or CPC):
…
1> if the RRCReconfiguration includes the masterCellGroup:
2> perform the cell group configuration for the received masterCellGroup according to 5.3.5.5;
…
1> if the RRCReconfiguration message includes the radioBearerConfig:
2> perform the radio bearer configuration according to 5.3.5.6;
…
1> set the content of the RRCReconfigurationComplete message as follows:
…
2> if the UE has radio link failure or handover failure information available in VarRLF-Report and if the RPLMN is included in plmn-IdentityList stored in VarRLF-Report; or
2> if the UE has radio link failure or handover failure information available in VarRLF-Report of TS 36.331 [10] and if the UE is capable of cross-RAT RLF reporting and if the RPLMN is included in plmn-IdentityList stored in VarRLF-Report of TS 36.331 [10]:
3> include rlf-InfoAvailable in the RRCReconfigurationComplete message;
[TS 38.331, clause 5.3.10.3]
The UE shall:
…
1> else:
2> during a DAPS handover: the following only applies for the target PCell;
2> upon T310 expiry in PCell; or
2> upon T312 expiry in PCell; or
2> upon random access problem indication from MCG MAC while neither T300, T301, T304, T311 nor T319 are running; or
2> upon indication from MCG RLC that the maximum number of retransmissions has been reached; or
2> if connected as an IAB-node, upon BH RLF indication received on BAP entity from the MCG; or
2> upon consistent uplink LBT failure indication from MCG MAC while T304 is not running:
…
3> else:
4> consider radio link failure to be detected for the MCG, i.e. MCG RLF;
4> discard any segments of segmented RRC messages stored according to 5.7.6.3;
NOTE: Void.
4> if AS security has not been activated:
5> perform the actions upon going to RRC_IDLE as specified in 5.3.11, with release cause ‘other’;-
4> else if AS security has been activated but SRB2 and at least one DRB or, for IAB, SRB2, have not been setup:
5> store the radio link failure information in the VarRLF-Report as described in subclause 5.3.10.5;
5> perform the actions upon going to RRC_IDLE as specified in 5.3.11, with release cause ‘RRC connection failure’;
4> else:
5> store the radio link failure information in the VarRLF-Report as described in subclause 5.3.10.5;
…
5> else:
6> initiate the connection re-establishment procedure as specified in 5.3.7.
[TS 38.331, clause 5.3.10.5]
The UE shall determine the content in the VarRLF-Report as follows:
1> clear the information included in VarRLF-Report, if any;
1> set the plmn-IdentityList to include the list of EPLMNs stored by the UE (i.e. includes the RPLMN);
1> set the measResultLastServCell to include the cell level RSRP, RSRQ and the available SINR, of the source PCell(in case HO failure) or PCell (in case RLF) based on the available SSB and CSI-RS measurements collected up to the moment the UE detected failure;
1> if the SS/PBCH block-based measurement quantities are available:
2> set the rsIndexResults in measResultLastServCell to include all the available measurement quantities of the source PCell (in case HO failure) or PCell (in case RLF), ordered such that the highest SS/PBCH block RSRP is listed first if SS/PBCH block RSRP measurement results are available, otherwise the highest SS/PBCH block RSRQ is listed first if SS/PBCH block RSRQ measurement results are available, otherwise the highest SS/PBCH block SINR is listed first, based on the available SS/PBCH block based measurements collected up to the moment the UE detected failure;
…
1> set the ssbRLMConfigBitmap and/or csi-rsRLMConfigBitmap in measResultLastServCell to include the radio link monitoring configuration of the source PCell(in case HO failure) or PCell (in case RLF);
…
1> set the c-RNTI to the C-RNTI used in the source PCell(in case HO failure) or PCell (in case RLF);
…
1> else if the failure is detected due to radio link failure as described in 5.3.10.3, set the fields in VarRLF-report as follows:
2> set the connectionFailureType to rlf;
2> set the rlf-Cause to the trigger for detecting radio link failure in accordance with clause 5.3.10.4;
2> set the nrFailedPCellId in failedPCellId to the global cell identity and the tracking area code, if available, and otherwise to the physical cell identity and carrier frequency of the PCell where radio link failure is detected;
…
1> if available, set the locationInfo as in 5.3.3.7.
The UE may discard the radio link failure information or handover failure information, i.e. release the UE variable VarRLF-Report, 48 hours after the radio link failure/handover failure is detected.
NOTE 2: In this clause, the term ‘handover failure’ has been used to refer to ‘reconfiguration with sync failure’.
[TS 38.331, clause 5.7.10.3]
Upon receiving the UEInformationRequest message, the UE shall, only after successful security activation:
…
1> if rlf-ReportReq is set to true:
2> if the UE has radio link failure information or handover failure information available in VarRLF-Report and if the RPLMN is included in plmn-IdentityList stored in VarRLF-Report:
3> set timeSinceFailure in VarRLF-Report to the time that elapsed since the last radio link failure or handover failure in NR;
3> set the rlf-Report in the UEInformationResponse message to the value of rlf-Report in VarRLF-Report;
3> discard the rlf-Report from VarRLF-Report upon successful delivery of the UEInformationResponse message confirmed by lower layers;
…
1> else:
2> submit the UEInformationResponse message to lower layers for transmission via SRB1.
8.1.6.1.3.7.3 Test description
8.1.6.1.3.7.3.1 Pre-test conditions
System Simulator:
– NR Cell 1 is the serving cell.
– NR Cell 12 is the Suitable neighbour inter-frequency cell.
– System information combination NR-4 as defined in TS 38.508-1 [4] clause 4.4.3.1.2 is used in NR cells.
– The PLMNs are identified in the test by the identifiers in Table 8.1.6.1.3.7.3.1-1.
Table 8.1.6.1.3.7.3.1-1: PLMN identifiers
Cell |
PLMN ID |
1 |
PLMN1 |
12 |
PLMN2 |
UE:
None.
Preamble:
– The UE is registered on PLMN1 (NR Cell 1) using the procedure described in TS 38.508-1[4] clause 4.5.2.2-2 except that the REGISTRATION ACCEPT message indicates PLMN2 in the Equivalent PLMN list.
– The UE is in state 3N-A on NR Cell 1 according to TS 38.508-1 [4], clause 4.4A.
8.1.6.1.3.7.3.2 Test procedure sequence
Table 8.1.6.1.3.7.3.2-1/2 illustrates the downlink power levels and other changing parameters to be applied for the cells at various time instants of the test execution. Row marked "T0" denotes the initial conditions after preamble, while columns marked "T1" is to be applied subsequently. The exact instants on which these values shall be applied are described in the texts in this clause.
Table 8.1.6.1.3.7.3.2-1: Time instances of cell power level and parameter changes for FR1
Parameter |
Unit |
NR Cell 1 |
NR Cell 12 |
Remark |
|
T0 |
SS/PBCH SSS EPRE |
dBm/SCS |
-88 |
"Off" |
|
T1 |
SS/PBCH SSS EPRE |
dBm/SCS |
"Off" |
"Off" |
|
T2 |
SS/PBCH SSS EPRE |
dBm/SCS |
-88 |
"Off" |
Only Cell 1 is available. |
T3 |
SS/PBCH SSS EPRE |
dBm/SCS |
-88 |
-82 |
Table 8.1.6.1.3.7.3.2-2: Time instances of cell power level and parameter changes for FR2
Parameter |
Unit |
NR Cell 1 |
NR Cell 12 |
Remark |
|
T0 |
SS/PBCH SSS EPRE |
dBm/SCS |
-82 |
"Off" |
|
T1 |
SS/PBCH SSS EPRE |
dBm/SCS |
"Off" |
"Off" |
|
T2 |
SS/PBCH SSS EPRE |
dBm/SCS |
-82 |
"Off" |
Only Cell 1 is available. |
T3 |
SS/PBCH SSS EPRE |
dBm/SCS |
-82 |
-73 |
Table 8.1.6.1.3.7.3.2-3: Main behaviour
St |
Procedure |
Message Sequence |
TP |
Verdict |
|
U – S |
Message |
||||
1 |
The SS changes NR Cell 1 parameters according to the row "T1" in Table 8.1.6.1.3.7.3.2-1/2. |
– |
– |
– |
– |
2 |
The SS waits for 3s to ensure that the UE detects T310 expiry. |
– |
– |
– |
– |
3 |
The SS changes NR Cell 1 parameters according to the row "T2" in Table 8.1.6.1.3.7.3.2-1/2. |
– |
– |
– |
– |
4 |
The UE transmits an RRCReestablishmentRequest message on NR Cell 1. |
–> |
NR RRC: RRCReestablishmentRequest |
– |
– |
5 |
The SS transmits an RRCReestablishment message. |
<– |
NR RRC: RRCReestablishment |
– |
– |
6 |
The UE transmits an RRCReestablishmentComplete message. |
–> |
NR RRC: RRCReestablishmentComplete |
– |
– |
7 |
The SS transmits an RRCReconfiguration message to establish SRB2 and DRB. |
<– |
NR RRC: RRCReconfiguration |
– |
– |
8 |
The UE transmits an RRCReconfigurationtComplete message. |
–> |
NR RRC: RRCReconfigurationtComplete |
– |
– |
9 |
The SS changes NR Cell 12 parameters according to the row "T3" in Table 8.1.6.1.3.7.3.2-1/2. |
– |
– |
– |
|
10 |
The SS transmits an RRCReconfiguration message on Cell 1 to order the UE to perform inter frequency handover to Cell 12. |
<– |
NR RRC: RRCReconfiguration |
– |
– |
11 |
Check: Does the UE send an RRCReconfigurationComplete message with rlf-InfoAvailable on Cell 12? |
–> |
NR RRC: RRCReconfigurationComplete |
1 |
P |
12 |
The UE transmit a REGISTRATION REQUEST message with registration type value set to “mobility registration updating”. |
–> |
NR RRC: ULInformationTransfer 5GMM: REGISTRATION REQUEST |
– |
– |
13-14 |
Steps 4 to 5 of generic test procedure in TS 38.508-1 [4] subclause 4.9.5.2.2-1 are performed on Cell 12. |
– |
– |
– |
– |
15 |
The SS transmits a UEInformationRequest message with rlf-ReportReq set to true. |
<– |
NR RRC: UEInformationRequest |
– |
– |
16 |
Check: Does the UE transmit a UEInformationResponse message on NR Cell 12? |
–> |
NR RRC: UEInformationResponse |
2 |
P |
8.1.6.1.3.7.3.3 Specific message contents
Table 8.1.6.1.3.7.3.3-0: CellGroupConfig (preamble RRCSetup)
Derivation Path: TS 38.508-1 [4], Table 4.6.3-19 |
|||
Information Element |
Value/remark |
Comment |
Condition |
CellGroupConfig ::= SEQUENCE { |
|||
spCellConfig SEQUENCE { |
|||
rlf-TimersAndConstants SEQUENCE { |
|||
t311 |
ms10000 |
||
} |
|||
} |
|||
} |
Table 8.1.6.1.3.7.3.3-1: RRCReestablishmentRequest (step 4, Table 8.1.6.1.3.7.3.2-3)
Derivation Path: TS 38.508-1, Table 4.6.1-12 |
|||
Information Element |
Value/remark |
Comment |
Condition |
RRCReestablishmentRequest ::= SEQUENCE { |
|||
ue-Identity SEQUENCE { |
|||
c-RNTI |
the value of the C-RNTI of the UE |
||
physCellId |
PhysicalCellIdentity of NR Cell 1 |
||
shortMAC-I |
The same value as the 16 least significant bits of the MAC-I value calculated by SS. |
||
} |
|||
reestablishmentCause |
otherFailure |
||
} |
Table 8.1.6.1.3.7.3.3-2: RRCReconfiguration (step 7, Table 8.1.6.1.3.7.3.2-3)
Derivation Path: TS 38.508-1 [4], Table 4.6.1-13 with condition REEST |
Table 8.1.6.1.3.7.3.3-3: RRCReconfiguration-HO (step 10, Table 8.1.6.1.3.7.3.2-3)
Derivation Path: TS 38.508-1 [4], Table 4.8.1-1A with condition RBConfig_KeyChange |
Table 8.1.6.1.3.7.3.3-4: RRCReconfigurationComplete (step 11, Table 8.1.6.1.3.7.3.2-3)
Derivation Path: TS 38.508-1 [4], Table 4.6.1-14 |
||||
Information Element |
Value/remark |
Comment |
Condition |
|
RRCReconfigurationComplete ::= SEQUENCE { |
||||
criticalExtensions CHOICE { |
||||
rrcReconfigurationComplete SEQUENCE { |
||||
nonCriticalExtension SEQUENCE { |
||||
nonCriticalExtension SEQUENCE { |
||||
nonCriticalExtension SEQUENCE { |
||||
ue-MeasurementsAvailable-r16 |
UE-MeasurementsAvailable-r16 with condition RLF |
|||
} |
||||
} |
||||
} |
||||
} |
||||
} |
||||
} |
Table 8.1.6.1.3.7.3.3-5: UEInformationRequest (step 15, Table 8.1.6.1.3.7.3.2-3)
Derivation Path: TS 38.508-1 [4], Table 4.6.1-32A with condition RLF |
Table 8.1.6.1.3.7.3.3-6: UEInformationResponse (step 16, Table 8.1.6.1.3.7.3.2-3)
Derivation Path: TS 38.508-1 [4], Table 4.6.1-32B |
|||
Information Element |
Value/remark |
Comment |
Condition |
UEInformationResponse-r16 ::= SEQUENCE { |
|||
criticalExtensions CHOICE { |
|||
ueInformationResponse-r16 SEQUENCE { |
|||
rlf-Report-r16 CHOICE { |
|||
nr-RLF-Report-r16 SEQUENCE { |
|||
measResultLastServCell-r16 SEQUENCE { |
|||
measResult-r16 SEQUENCE { |
|||
cellResults-r16 SEQUENCE { |
|||
resultsSSB-Cell-r16 SEQUENCE { |
|||
rsrp |
(0..127) |
||
rsrq |
(0..127) |
||
sinr |
Not checked |
||
} |
|||
resultsCSI-RS-Cell-r16 |
Not checked |
||
} |
|||
rsIndexResults-r16 SEQUENCE { |
|||
resultsSSB-Indexes-r16 SEQUENCE { |
|||
ssb-Index |
1 |
||
ssb-Results SEQUENCE { |
|||
rsrp |
(0..127) |
||
rsrq |
(0..127) |
||
sinr |
Not checked |
||
} |
|||
} |
|||
ssbRLMConfigBitmap-r16 |
01000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 |
||
resultsCSI-RS-Indexes-r16 |
Not present |
||
csi-rsRLMConfigBitmap-r16 |
Not present |
||
} |
|||
} |
|||
} |
|||
measResultNeighCells-r16 |
Not present |
||
c-RNTI-r16 |
the old value of the C-RNTI of the UE used in NR Cell 1 |
||
previousPCellId-r16 |
Not present |
||
failedPCellId-r16 CHOICE { |
|||
nrFailedPCellId-r16 CHOICE { |
|||
cellGlobalId-r16 SEQUENCE { |
|||
plmn-Identity-r16 |
the first PLMN entry of plmn-IdentityList (in SIB1) |
||
cellIdentity-r16 |
CGI of NR Cell 1 |
||
trackingAreaCode-r16 |
TAC of NR Cell 1 |
||
} |
|||
} |
|||
} |
|||
reconnectCellId-r16 |
Not present |
||
timeUntilReconnection-16 |
Not present |
||
reestablishmentCellId-r16 SEQUENCE { |
|||
plmn-Identity-r16 |
the first PLMN entry of plmn-IdentityList (in SIB1) |
||
cellIdentity-r16 |
CGI of NR Cell 1 |
||
trackingAreaCode-r16 |
TAC of NR Cell 1 |
||
} |
|||
timeConnFailure-r16 |
Not present |
||
timeSinceFailure-r16 |
Any allowed value |
||
connectionFailureType-r16 |
rlf |
||
rlf-Cause-r16 |
t310-Expiry |
||
locationInfo-r16 |
Not checked |
||
noSuitableCellFound-r16 |
Not present |
||
ra-InformationCommon-r16 |
Not present |
||
} |
|||
} |
|||
} |
|||
} |
|||
} |
8.1.6.1.4 Connection Establishment Failure
8.1.6.1.4.1 Connection Establishment Failure / Logging and reporting / T300 expiry
8.1.6.1.4.1.1 Test Purpose (TP)
(1)
with { UE having sent an RRCSetupRequest message }
ensure that {
when { T300 is expired and random access procedure failed }
then { UE stores the connection establishment failure information }
}
(2)
with { UE having sent an RRCSetupComplete message with connEstFailInfoAvailable }
ensure that {
when { UE receives a UEInformationRequest message with connEstFailReportReq set to true }
then { UE sends a UEInformationResponse message with connEstFailReport }
}
8.1.6.1.4.1.2 Conformance requirements
References: The conformance requirements covered in the current TC is specified in: TS 38.331 clause 5.3.3.4, 5.3.3.7, 5.7.10.3.[TS 38.331, clause 5.3.3.4]
The UE shall perform the following actions upon reception of the RRCSetup:
…1> set the content of RRCSetupComplete message as follows:
…
2> if the UE has connection establishment failure or connection resume failure information available in VarConnEstFailReport and if the RPLMN is equal to plmn-Identity stored in VarConnEstFailReport:
3> include connEstFailInfoAvailable in the RRCSetupComplete message;
…
[TS 38.331, clause 5.3.3.7]
The UE shall:
1> if timer T300 expires:
2> reset MAC, release the MAC configuration and re-establish RLC for all RBs that are established;
2> if the UE supports RRC Connection Establishment failure with temporary offset and the T300 has expired a consecutive connEstFailCount times on the same cell for which connEstFailureControl is included in SIB1:
3> for a period as indicated by connEstFailOffsetValidity:
4> use connEstFailOffset for the parameter Qoffsettemp for the concerned cell when performing cell selection and reselection according to TS 38.304 [20] and TS 36.304 [27];
NOTE 1: When performing cell selection, if no suitable or acceptable cell can be found, it is up to UE implementation whether to stop using connEstFailOffset for the parameter Qoffsettemp during connEstFailOffsetValidity for the concerned cell.
2> if the UE has connection establishment failure informaton or connection resume failure information available in VarConnEstFailReport and if the RPLMN is not equal to plmn-identity stored in VarConnEstFailReport; or
2> if the cell identity of current cell is not equal to the cell identity stored in measResultFailedCell in VarConnEstFailReport:
3> reset the numberOfConnFail to 0;
2> clear the content included in VarConnEstFailReport except for the numberOfConnFail, if any;
2> store the following connection establishment failure information in the VarConnEstFailReport by setting its fields as follows:
3> set the plmn-Identity to the PLMN selected by upper layers (see TS 24.501 [23]) from the PLMN(s) included in the plmn-IdentityList in SIB1;
3> set the measResultFailedCell to include the global cell identity, tracking area code, the cell level and SS/PBCH block level RSRP, and RSRQ, and SS/PBCH block indexes, of the failed cell based on the available SSB measurements collected up to the moment the UE detected connection establishment failure;
3> if available, set the measResultNeighCells, in order of decreasing ranking-criterion as used for cell re-selection, to include neighbouring cell measurements for at most the following number of neighbouring cells: 6 intra-frequency and 3 inter-frequency neighbours per frequency as well as 3 inter-RAT neighbours, per frequency/ set of frequencies per RAT and according to the following:
4> for each neighbour cell included, include the optional fields that are available;
NOTE 2: The UE includes the latest results of the available measurements as used for cell reselection evaluation, which are performed in accordance with the performance requirements as specified in TS 38.133 [14].
3> if available, set the locationInfo as follows:
4> if available, set the commonLocationInfo to include the detailed location information;
4> if available, set the bt-LocationInfo to include the Bluetooth measurement results, in order of decreasing RSSI for Bluetooth beacons;
4> if available, set the wlan-LocationInfo to include the WLAN measurement results, in order of decreasing RSSI for WLAN APs;
4> if available, set the sensor-LocationInfo to include the sensor measurement results as follows;
5> if available, include the sensor-MeasurementInformation;
5> if available, include the sensor-MotionInformation;
3> set perRAInfoList to indicate random access failure information as specified in 5.7.10.5;
3> if the numberOfConnFail is smaller than 8:
4> increment the numberOfConnFail by 1;
2> inform upper layers about the failure to establish the RRC connection, upon which the procedure ends;
The UE may discard the connection establishment failure or connection resume failure information, i.e. release the UE variable VarConnEstFailReport, 48 hours after the last connection establishment failure is detected.
[TS 38.331, clause 5.7.10.3]
Upon receiving the UEInformationRequest message, the UE shall, only after successful security activation:
…
1> if connEstFailReportReq is set to true and the UE has connection establishment failure or connection resume failure information in VarConnEstFailReport and if the RPLMN is equal to plmn-Identity stored in VarConnEstFailReport:
2> set timeSinceFailure in VarConnEstFailReport to the time that elapsed since the last connection establishment failure or connection resume failure in NR;
2> set the connEstFailReport in the UEInformationResponse message to the value of connEstFailReport in VarConnEstFailReport;
2> discard the connEstFailReport from VarConnEstFailReport upon successful delivery of the UEInformationResponse message confirmed by lower layers;
…
8.1.6.1.4.1.3 Test description
8.1.6.1.4.1.3.1 Pre-test conditions
System Simulator:
– NR Cell 1.
– System information combination NR-1 as defined in TS 38.508-1 [4] clause 4.4.3.1.2.
UE:
– None.
Preamble:
– The UE is in state 1N-A as defined in TS 38.508-1 [4], subclause 4.4A.
8.1.6.1.4.1.3.2 Test procedure sequence
Table 8.1.6.1.4.1.3.2-1: Main behaviour
St |
Procedure |
Message Sequence |
TP |
Verdict |
|
U – S |
Message |
||||
1 |
The SS transmits a Paging message. |
<– |
NR RRC: Paging |
– |
– |
2 |
The UE transmits an RRCSetupRequest message. |
–> |
NR RRC: RRCSetupRequest |
– |
– |
3 |
The SS waits for 2sec to ensure that the UE detects T300 expiry. |
– |
– |
– |
– |
4 |
The SS transmits a Paging message. |
<– |
NR RRC: Paging |
– |
– |
5 |
The UE transmits an RRCSetupRequest message. |
–> |
NR RRC: RRCSetupRequest |
– |
– |
6 |
The SS transmits an RRCSetup message. |
<– |
NR RRC: RRCSetup |
– |
– |
7 |
Check: Does the UE transmit an RRCSetupComplete message including connEstFailInfoAvailable IE set it to true? UE initiates the session management procedure by including the SERVICE REQUEST message. |
–> |
NR RRC: RRCSetupComplete 5GMM: SERVICE REQUEST |
1 |
P |
8-11 |
Steps 5 to 8 of the generic radio bearer establishment procedure in TS 38.508-1 table 4.5.4.2-3 |
– |
– |
– |
– |
12 |
The SS sends a UEInformationRequest message to get connEstFailReportReq. |
<– |
UEInformationRequest |
– |
– |
13 |
Check: Does the UE send a UEInformationResponse message with connEstFailReport? |
–> |
UEInformationResponse |
2 |
P |
8.1.6.1.4.1.3.3 Specific message contents
Table 8.1.6.1.4.1.3.3-1: RRCSetupComplete (step 7, Table 8.1.6.1.4.1.3.2-1)
Derivation Path: TS 38.508-1 [4], Table 4.6.1-22 |
|||
Information Element |
Value/remark |
Comment |
Condition |
RRCSetupComplete ::= SEQUENCE { |
|||
criticalExtensions CHOICE { |
|||
rrcSetupComplete SEQUENCE { |
|||
nonCriticalExtension SEQUENCE { |
|||
ue-MeasurementsAvailable-r16 |
UE-MeasurementsAvailable-r16 with condition CEF |
||
} |
|||
} |
|||
} |
|||
} |
Table 8.1.6.1.4.1.3.3-2: Void
Table 8.1.6.1.4.1.3.3-3: UEInformationResponse (step 13, Table 8.1.6.1.4.1.3.2-1)
Derivation Path: TS 38.508-1 [4], Table 4.6.1-32B |
|||
Information Element |
Value/remark |
Comment |
Condition |
UEInformationResponse-r16 ::= SEQUENCE { |
|||
criticalExtensions CHOICE { |
|||
ueInformationResponse-r16 SEQUENCE { |
|||
connEstFailReport-r16 SEQUENCE { |
|||
measResultFailedCell-r16 SEQUENCE { |
|||
cgi-Info SEQUENCE { |
|||
plmn-Identity-r16 |
plmn-Identity within SIB1 broadcasted in NR Cell 1 |
||
cellIdentity-r16 |
cellIdentity within SIB1 broadcasted in NR Cell 1 |
BIT STRING (SIZE (36)) |
|
trackingAreaCode-r16 |
Not present or any allowed value |
BIT STRING (SIZE (24)) |
|
} |
|||
measResult-r16 SEQUENCE { |
|||
cellResults-r16 |
Not present or any allowed value |
||
rsIndexResults-r16 |
Not present or any allowed value |
||
} |
|||
} |
|||
locationInfo-r16 |
Not present or any allowed value |
||
measResultNeighCells-r16 SEQUENCE { |
|||
measResultNeighCellListNR |
Not present |
||
measResultNeighCellListEUTRA |
Not present |
||
} |
|||
numberOfConnFail-r16 |
Any allowed value |
INTEGER (1..8) |
|
perRAInfoList-r16 |
Any allowed value |
||
timeSinceFailure-r16 |
Any allowed value |
INTEGER (0..172800) |
|
} |
|||
} |
|||
} |
|||
} |
8.1.6.1.4.2 Connection Establishment Failure / Logging and reporting / RRC Resume
8.1.6.1.4.2.1 Test Purpose (TP)
(1)
with { UE having sent an RRCResumeRequest message }
ensure that {
when { T319 is expired and random access procedure failed }
then { UE stores the connection resume failure information }
}
(2)
with { UE having sent an RRCSetupComplete message with connEstFailInfoAvailable }
ensure that {
when { UE receives a UEInformationRequest message with connEstFailReportReq set to true }
then { UE sends a UEInformationResponse message with connEstFailReport }
}
8.1.6.1.4.2.2 Conformance requirements
References: The conformance requirements covered in the current TC is specified in: TS 38.331 clause 5.3.3.4, 5.3.13.5, 5.7.10.3.
[TS 38.331, clause 5.3.3.4]
The UE shall perform the following actions upon reception of the RRCSetup:
…1> set the content of RRCSetupComplete message as follows:
…
2> if the UE has connection establishment failure or connection resume failure information available in VarConnEstFailReport and if the RPLMN is equal to plmn-Identity stored in VarConnEstFailReport:
3> include connEstFailInfoAvailable in the RRCSetupComplete message;
…
[TS 38.331, clause 5.3.13.5]
The UE shall:
1> if timer T319 expires or upon receiving Integrity check failure indication from lower layers while T319 is running:
2> if the UE has connection establishment failure information or connection resume failure informaton available in VarConnEstFailReport and if the RPLMN is not equal to plmn-identity stored in VarConnEstFailReport; or
2> if the cell identity of current cell is not equal to the cell identity stored in measResultFailedCell in VarConnEstFailReport:
3> reset the numberOfConnFail to 0;
2> clear the content included in VarConnEstFailReport except for the numberOfConnFail, if any;
2> store the following connection resume failure information in the VarConnEstFailReport by setting its fields as follows:
3> set the plmn-Identity to the PLMN selected by upper layers (see TS 24.501 [23]) from the PLMN(s) included in the plmn-IdentityList in SIB1;
3> set the measResultFailedCell to include the global cell identity, tracking area code, the cell level and SS/PBCH block level RSRP, and RSRQ, and SS/PBCH block indexes, of the failed cell based on the available SSB measurements collected up to the moment the UE detected connection resume failure;
3> if available, set the measResultNeighCells, in order of decreasing ranking-criterion as used for cell re-selection, to include neighbouring cell measurements for at most the following number of neighbouring cells: 6 intra-frequency and 3 inter-frequency neighbours per frequency as well as 3 inter-RAT neighbours, per frequency/ set of frequencies per RAT and according to the following:
4> for each neighbour cell included, include the optional fields that are available;
NOTE: The UE includes the latest results of the available measurements as used for cell reselection evaluation, which are performed in accordance with the performance requirements as specified in TS 38.133 [14].
3> if available, set the locationInfo as in 5.3.3.7;
3> set perRAInfoList to indicate random access failure information as specified in 5.7.10.5;
3> if numberOfConnFail is smaller than 8:
4> increment the numberOfConnFail by 1;
2> perform the actions upon going to RRC_IDLE as specified in 5.3.11 with release cause ‘RRC Resume failure’.
The UE may discard the connection resume failure or connection establishment failure information, i.e. release the UE variable VarConnEstFailReport, 48 hours after the last connection resume failure is detected.
[TS 38.331, clause 5.7.10.3]
Upon receiving the UEInformationRequest message, the UE shall, only after successful security activation:
…
1> if connEstFailReportReq is set to true and the UE has connection establishment failure or connection resume failure information in VarConnEstFailReport and if the RPLMN is equal to plmn-Identity stored in VarConnEstFailReport:
2> set timeSinceFailure in VarConnEstFailReport to the time that elapsed since the last connection establishment failure or connection resume failure in NR;
2> set the connEstFailReport in the UEInformationResponse message to the value of connEstFailReport in VarConnEstFailReport;
2> discard the connEstFailReport from VarConnEstFailReport upon successful delivery of the UEInformationResponse message confirmed by lower layers;
…
[TS 24.501, clause 5.3.1.4]
…
If the UE in 5GMM-CONNECTED mode with RRC inactive indication receives an indication from the lower layers that the resumption of the RRC connection has failed, and:
a) if the lower layers indicate that access barring is applicable for all access categories except categories 0 and 2, the UE shall:
1) stay in 5GMM-CONNECTED mode with RRC inactive indication;
b) else, the UE shall:
1) enter 5GMM-IDLE mode; and
2) initiate the registration procedure for mobility and periodic registration update used for mobility (i.e. the 5GS registration type IE set to "mobility registration updating" in the REGISTRATION REQUEST message) for N1 NAS signalling connection recovery as specified in subclause 5.5.1.3.2.
NOTE 2: An indication from the lower layer that the RRC connection has been released with cause "RRC resume failure" can be considered as an indication that the resumption of the RRC connection has failed.
8.1.6.1.4.2.3 Test description
8.1.6.1.4.2.3.1 Pre-test conditions
System Simulator:
– NR Cell 1
UE:
– None.
Preamble:
– The UE is in state 2N-A on NR Cell 1 as defined in TS 38.508-1 [4], subclause 4.4A.
8.1.6.1.4.2.3.2 Test procedure sequence
Table 8.1.6.1.4.2.3.2-1: Void
Table 8.1.6.1.4.2.3.2-2: Void
Table 8.1.6.1.4.2.3.2-3: Main behaviour
St |
Procedure |
Message Sequence |
TP |
Verdict |
|
U – S |
Message |
||||
1 |
The SS transmits a Paging message on NR Cell 1. |
<– |
NR RRC: Paging |
– |
– |
2 |
The UE transmits an RRCResumeRequest message. |
–> |
NR RRC: RRCResumeRequest |
– |
– |
3 |
The SS waits for 1 sec to ensure that the UE detects T319 expiry. |
– |
– |
– |
– |
3A |
The UE transmits an RRCSetupRequest message. |
–> |
NR RRC: RRCSetupRequest |
||
3B |
The SS transmits an RRCSetup message. |
<– |
NR RRC: RRCSetup |
||
3C |
Check: Does the UE transmit an RRCSetupComplete message including connEstFailInfoAvailable IE set it to true? UE initiates the mobility registration procedure by including the REGISTRATION REQUEST message. |
–> |
NR RRC: RRCSetupComplete 5GMM: REGISTRATION REQUEST |
1 |
P |
3D-3E |
Steps4-5 defined in TS 38.508-1 [4] Table 4.9.5.2.2-1, indicate that the UE has performed mobility registration on NR cell 1 started in NR RRC_IDLE? |
– |
– |
– |
– |
4 |
The SS transmits a SecurityModeCommand message. |
<– |
NR RRC: SecurityModeCommand |
– |
– |
5 |
The UE transmits a SecurityModeComplete message. |
–> |
NR RRC: SecurityModeComplete |
– |
– |
6-12 |
Void |
||||
13 |
The SS sends a UEInformationRequest message to get connEstFailReportReq. |
<– |
UEInformationRequest |
– |
– |
14 |
Check: Does the UE send a UEInformationResponse message with connEstFailReport? |
–> |
UEInformationResponse |
2 |
P |
8.1.6.1.4.2.3.3 Specific message contents
Table 8.1.6.1.4.2.3.3-1: RRCSetupComplete (step 3C, Table 8.1.6.1.4.2.3.2-3)
Derivation Path: TS 38.508-1 [4], Table 4.6.1-22 |
|||
Information Element |
Value/remark |
Comment |
Condition |
RRCSetupComplete ::= SEQUENCE { |
|||
criticalExtensions CHOICE { |
|||
rrcSetupComplete SEQUENCE { |
|||
nonCriticalExtension SEQUENCE { |
|||
ue-MeasurementsAvailable-r16 |
UE-MeasurementsAvailable-r16 with condition CEF |
||
} |
|||
} |
|||
} |
|||
} |
Table 8.1.6.1.4.2.3.3-2: Void
Table 8.1.6.1.4.2.3.3-3: UEInformationResponse (step 14, Table 8.1.6.1.4.2.3.2-3)
Derivation Path: TS 38.508-1 [4], Table 4.6.1-32B |
|||
Information Element |
Value/remark |
Comment |
Condition |
UEInformationResponse-r16 ::= SEQUENCE { |
|||
criticalExtensions CHOICE { |
|||
ueInformationResponse-r16 SEQUENCE { |
|||
connEstFailReport-r16 SEQUENCE { |
|||
measResultFailedCell-r16 SEQUENCE { |
|||
cgi-Info SEQUENCE { |
|||
plmn-Identity-r16 |
plmn-Identity within SIB1 broadcasted in NR Cell 1 |
||
cellIdentity-r16 |
cellIdentity within SIB1 broadcasted in NR Cell 1 |
BIT STRING (SIZE (36)) |
|
trackingAreaCode-r16 |
Not checked |
BIT STRING (SIZE (24)) |
|
} |
|||
measResult-r16 SEQUENCE { |
|||
cellResults-r16 |
Not checked |
||
rsIndexResults-r16 |
Not checked |
||
} |
|||
} |
|||
locationInfo-r16 |
Not checked |
||
measResultNeighCells-r16 SEQUENCE { |
|||
measResultNeighCellListNR |
Not present |
||
measResultNeighCellListEUTRA |
Not present |
||
} |
|||
numberOfConnFail-r16 |
Not checked |
INTEGER (1..8) |
|
perRAInfoList-r16 |
Not checked |
||
timeSinceFailure-r16 |
Not checked |
INTEGER (0..172800) |
|
} |
|||
} |
|||
} |
|||
} |
8.1.6.1.4.3 Connection Establishment Failure / Logging and reporting / Reporting at intra-NR handover
8.1.6.1.4.3.1 Test Purpose (TP)
(1)
with { UE has connection establishment failure information available }
ensure that {
when { UE performs an intra-NR Handover procedure }
then { UE sends an RRCReconfigurationComplete message with connEstFailInfoAvailable }
}
8.1.6.1.4.2 Conformance requirements
References: The conformance requirements covered in the current TC are specified in: TS 38.331, clauses 5.3.5.3. Unless otherwise stated these are Rel-16 requirements.
[TS 38.331, clause 5.3.5.3]
The UE shall perform the following actions upon reception of the RRCReconfiguration, or upon execution of the conditional reconfiguration (CHO or CPC):
…
1> set the content of the RRCReconfigurationComplete message as follows:
…
2> if the UE has connection establishment failure or connection resume failure information available in VarConnEstFailReport and if the RPLMN is equal to plmn-Identity stored in VarConnEstFailReport:
3> include connEstFailInfoAvailable in the RRCReconfigurationComplete message;
8.1.6.1.4.3.3 Test description
8.1.6.1.4.3.3.1 Pre-test conditions
System Simulator:
– NR Cell 1 and NR Cell 3.
– System information combination NR-4 as defined in TS 38.508-1 [4] clause 4.4.3.1.2.
UE:
– None.
Preamble:
– The UE is in state 1N-A as defined in TS 38.508-1 [4], subclause 4.4A.
8.1.6.1.4.3.3.2 Test procedure sequence
Table 8.1.6.1.4.3.3.2-1/2 illustrates the downlink power levels and other changing parameters to be applied for the cells at various time instants of the test execution. Row marked "T0" denotes the initial conditions after preamble, while columns marked "T1" is to be applied subsequently. The exact instants on which these values shall be applied are described in the texts in this clause.
Table 8.1.6.1.4.3.3.2-1: Time instances of cell power level and parameter changes for FR1
Parameter |
Unit |
NR Cell 1 |
NR Cell 3 |
Remark |
|
T0 |
SS/PBCH SSS EPRE |
dBm/SCS |
-85 |
-97 |
Power levels are such that entry condition for event A3 is not satisfied for the neighbour NR cell. |
T1 |
SS/PBCH SSS EPRE |
dBm/SCS |
-85 |
-78 |
Power levels are such that entry condition for event A3 is satisfied for the neighbour NR cell. |
Table 8.1.6.1.4.3.3.2-2: Time instances of cell power level and parameter changes for FR2
Parameter |
Unit |
NR Cell 1 |
NR Cell 3 |
Remark |
|
T0 |
SS/PBCH SSS EPRE |
dBm/SCS |
FFS |
FFS |
|
T1 |
SS/PBCH SSS EPRE |
dBm/SCS |
FFS |
FFS |
Table 8.1.6.1.4.3.3.2-3: Main behaviour
St |
Procedure |
Message Sequence |
TP |
Verdict |
|
U – S |
Message |
||||
1 |
Void |
– |
– |
– |
– |
2 |
The SS transmits a Paging message. |
<– |
NR RRC: Paging |
– |
– |
3 |
The UE transmits an RRCSetupRequest message. |
–> |
NR RRC: RRCSetupRequest |
– |
– |
4 |
The SS waits for 2 sec to ensure that the UE detects T300 expiry. |
– |
– |
– |
– |
5 |
Void |
– |
– |
– |
– |
6 |
The SS transmits a Paging message. |
<– |
NR RRC: Paging |
– |
– |
7-8 |
Steps 2 to 3 of the generic radio bearer establishment procedure in TS 38.508-1 table 4.5.4.2-3 on NR Cell 1. |
– |
– |
– |
– |
9 |
The UE transmits an RRCSetupComplete message and a SERVICE REQUEST message. |
–> |
NR RRC: RRCSetupComplete 5GMM: SERVICE REQUEST |
– |
– |
10-13 |
Steps 5 to 8 of the generic radio bearer establishment procedure in TS 38.508-1 table 4.5.4.2-3 on NR Cell 1. |
– |
– |
– |
– |
14 |
The SS transmits an RRCReconfiguration message to configure measurement. |
<– |
NR RRC: RRCReconfiguration |
– |
– |
15 |
UE transmit an RRCReconfigurationComplete message to confirm the measurement configuration. |
–> |
NR RRC: RRCReconfigurationComplete |
– |
– |
16 |
The SS changes NR Cell 1 and NR Cell 3 parameters according to the row "T1"in table 8.1.6.1.4.3.3.2-1/2. |
– |
– |
– |
– |
17 |
The UE transmits a MeasurementReport message. |
–> |
NR RRC: MeasurementReport |
– |
– |
18 |
The SS transmits an RRCReconfiguration message to order the UE to perform handover to NR Cell 3. |
<– |
NR RRC: RRCReconfiguration |
– |
– |
19 |
Check: Dose the UE transmit an RRCReconfigurationComplete message containing connEstFailInfoAvailable on NR Cell 3? |
–> |
NR RRC: RRCReconfigurationComplete |
1 |
P |
20 |
The SS sends a UEInformationRequest message to get connEstFailReport. |
<– |
NR RRC: UEInformationRequest |
– |
– |
21 |
The UE send a UEInformationResponse message with connEstFailReport. |
–> |
NR RRC: UEInformationResponse |
– |
– |
8.1.6.1.4.3.3.3 Specific message contents
Table 8.1.6.1.4.3.3.3-1: Void
Table 8.1.6.1.4.3.3.3-1A: RRCSetupComplete (step 9, Table 8.1.6.1.4.3.3.2-3)
Derivation Path: TS 38.508-1 [4], Table 4.6.1-22 |
|||
Information Element |
Value/remark |
Comment |
Condition |
RRCSetupComplete ::= SEQUENCE { |
|||
criticalExtensions CHOICE { |
|||
rrcSetupComplete SEQUENCE { |
|||
nonCriticalExtension SEQUENCE { |
|||
ue-MeasurementsAvailable-r16 |
UE-MeasurementsAvailable-r16 with condition CEF |
||
} |
|||
} |
|||
} |
|||
} |
Table 8.1.6.1.4.3.3.3-2: RRCReconfiguration (step 14, Table 8.1.6.1.4.3.3.2-3)
Derivation Path: TS 38.508-1 [4], Table 4.6.1-13, condition MEAS |
Table 8.1.6.1.4.3.3.3-3: MeasConfig (Table 8.1.6.1.4.3.3.3-2)
Derivation Path: TS 38.508-1 [4], Table 4.6.3-69 |
|||
Information Element |
Value/remark |
Comment |
Condition |
MeasConfig ::= SEQUENCE { |
|||
measObjectToAddModList SEQUENCE (SIZE (1..maxObjectId)) OF MeasObjectToAddMod { |
2 entries |
||
MeasObjectToAddMod[1] SEQUENCE { |
entry 1 |
||
measObjectId |
1 |
||
measObject CHOICE { |
|||
measObjectNR SEQUENCE { |
|||
ssbFrequency |
ssbFrequency IE equals the ARFCN for NR Cell 3 |
||
absThreshSS-BlocksConsolidation |
Not present |
||
} |
|||
} |
|||
MeasObjectToAddMod[2] SEQUENCE { |
entry 2 |
||
measObjectId |
2 |
||
measObject CHOICE { |
|||
measObjectNR SEQUENCE { |
|||
ssbFrequency |
ssbFrequency IE equals the ARFCN for NR Cell 1 |
||
absThreshSS-BlocksConsolidation |
Not present |
||
} |
|||
} |
|||
} |
|||
reportConfigToAddModList SEQUENCE (SIZE (1..maxReportConfigId)) OF ReportConfigToAddMod { |
1 entry |
||
ReportConfigToAddMod[1] SEQUENCE { |
entry 1 |
||
reportConfigId |
1 |
||
reportConfig CHOICE { |
|||
reportConfigNR |
ReportConfigNR-EventA3 |
||
} |
|||
} |
|||
MeasIdToAddModList::= SEQUENCE (SIZE (1..maxNrofMeasId)) OF MeasIdToAddMod { |
1 entry |
||
MeasIdToAddMod[1] SEQUENCE { |
entry 1 |
||
measId |
1 |
||
measObjectId |
1 |
||
reportConfigId |
1 |
||
} |
|||
} |
|||
} |
Table 8.1.6.1.4.3.3.3-3A: ReportConfigNR-EventA3 (Table 8.1.6.1.4.3.3.3-3)
Derivation Path: TS 38.508-1 [4] Table 4.6.3-142 with condition EVENT_A3 |
|||
Information Element |
Value/remark |
Comment |
Condition |
ReportConfigNR ::= SEQUENCE { |
|||
reportType CHOICE { |
|||
eventTriggered SEQUENCE { |
|||
eventId CHOICE { |
|||
eventA3 SEQUENCE { |
|||
a3-Offset CHOICE { |
|||
rsrp |
2 |
1 dB (2*0.5 dB) |
FR1 |
FFS |
FR2 |
||
} |
|||
} |
|||
} |
|||
reportAmount |
r1 |
||
reportQuantityCell SEQUENCE { |
|||
rsrp |
true |
||
rsrq |
false |
||
sinr |
false |
||
} |
|||
} |
|||
} |
|||
} |
Table 8.1.6.1.4.3.3.3-4: MeasurementReport (step 17, Table 8.1.6.1.4.3.3.3-3)
Derivation Path: TS 38.508-1 [4] Table 4.6.1-5A |
|||
Information Element |
Value/remark |
Comment |
Condition |
MeasurementReport ::= SEQUENCE { |
|||
criticalExtensions ::= CHOICE { |
|||
measurementReport ::= SEQUENCE { |
|||
measResults ::= SEQUENCE { |
|||
measId |
1 |
||
measResultServingMOList SEQUENCE (SIZE (1.. maxNrofServingCells)) OF MeasResultServMO { |
1 entry |
||
MeasResultServMO[1] SEQUENCE { |
entry 1 |
||
servCellId |
Cell index corresponding to NR Cell 1 |
||
measResultServingCell SEQUENCE { |
|||
physCellId |
PhysicalCellIdentity of NR Cell 1 |
||
measResult SEQUENCE { |
|||
cellResults SEQUENCE { |
|||
resultsSSB-Cell SEQUENCE { |
|||
rsrp |
(0..127) |
||
rsrq |
(0..127) |
||
sinr |
Not checked |
||
} |
|||
} |
|||
} |
|||
} |
|||
} |
|||
} |
|||
measResultNeighCells CHOICE { |
|||
measResultListNR SEQUENCE (SIZE (1.. maxCellReport)) OF MeasResultNR { |
1 entry |
||
MeasResultNR[1] SEQUENCE { |
|||
physCellId |
Physical layer cell identity of NR Cell 3 |
||
measResult SEQUENCE { |
|||
cellResults SEQUENCE { |
|||
rsrp |
(0..127) |
||
rsrq |
Not present |
||
sinr |
Not present |
||
} |
|||
} |
|||
} |
|||
} |
|||
} |
|||
} |
|||
} |
|||
} |
|||
} |
|||
} |
Table 8.1.6.1.4.3.3.3-5: RRCReconfiguration (step 18, Table 8.1.6.1.4.3.3.2-3)
Derivation Path: TS 38.508-1 [4], Table 4.8.1-1A, condition RBConfig_NoKeyChange |
Table 8.1.6.1.4.3.3.3-6: RRCReconfigurationComplete (step 19, Table 8.1.6.1.4.3.3.2-3)
Derivation Path: TS 38.508-1 [4] Table 4.6.1-14 |
|||
Information Element |
Value/remark |
Comment |
Condition |
RRCReconfigurationComplete ::= SEQUENCE { |
|||
criticalExtensions CHOICE { |
|||
rrcReconfigurationComplete SEQUENCE { |
|||
nonCriticalExtension SEQUENCE { |
|||
nonCriticalExtension SEQUENCE { |
|||
nonCriticalExtension SEQUENCE { |
|||
ue-MeasurementsAvailable-r16 |
UE-MeasurementsAvailable-r16 with condition CEF |
||
} |
|||
} |
|||
} |
|||
} |
|||
} |
|||
} |
8.1.6.1.4.4 Connection Establishment Failure / Logging and reporting / Reporting at RRC connection re-establishment
8.1.6.1.4.4.1 Test Purpose (TP)
(1)
with { UE has connection establishment failure information available }
ensure that {
when { UE performs an RRC Connection re-establishment procedure }
then { UE sends an RRCReestablishmentComplete message with connEstFailInfoAvailable }
}
8.1.6.1.4.4.2 Conformance requirements
References: The conformance requirements covered in the current TC are specified in: TS 38.331, clauses 5.3.7.5. Unless otherwise stated these are Rel-16 requirements.
[TS 38.331, clause 5.3.7.5]
The UE shall:
…
1> set the content of RRCReestablishmentComplete message as follows:
2> if the UE has logged measurements available for NR and if the RPLMN is included in plmn-IdentityList stored in VarLogMeasReport:
3> include the logMeasAvailable in the RRCReestablishmentComplete message;
…
2> if the UE has connection establishment failure or connection resume failure information available in VarConnEstFailReport and if the RPLMN is equal to plmn-Identity stored in VarConnEstFailReport:
3> include connEstFailInfoAvailable in the RRCReestablishmentComplete message;
8.1.6.1.4.4.3 Test description
8.1.6.1.4.4.3.1 Pre-test conditions
System Simulator:
– NR Cell 1 and Cell 2.
– System information combination NR-2 as defined in TS 38.508-1 [4] clause 4.4.3.1.2.
UE:
– None.
Preamble:
– The UE is in state 1N-A as defined in TS 38.508-1 [4], subclause 4.4A.
8.1.6.1.4.4.3.2 Test procedure sequence
Table 8.1.6.1.4.4.3.2-1/2 illustrates the downlink power levels and other changing parameters to be applied for the cells at various time instants of the test execution. Row marked "T0" denotes the initial conditions after preamble, while columns marked "T1" is to be applied subsequently. The exact instants on which these values shall be applied are described in the texts in this clause.
Table 8.1.6.1.4.4.3.2-1: Time instances of cell power level and parameter changes (FR1)
Parameter |
Unit |
Cell 1 |
Cell 2 |
Remark |
|
T0 |
SS/PBCH SSS EPRE |
dBm/SCS |
-80 |
”Off” |
Only Cell 1 is available. (NOTE 1). |
T1 |
SS/PBCH SSS EPRE |
dBm/SCS |
”Off” |
-80 |
Only Cell 2 is available. (NOTE 1). |
NOTE 1: Power level “Off” is defined in TS 38.508-1 Table 6.2.2.1-3. |
Table 8.1.6.1.4.4.3.2-2: Time instances of cell power level and parameter changes (FR2)
Parameter |
Unit |
Cell 1 |
Cell 2 |
Remark |
|
T0 |
SS/PBCH SSS EPRE |
dBm/SCS |
-80 |
”Off” |
Only Cell 1 is available. (NOTE 1). |
T1 |
SS/PBCH SSS EPRE |
dBm/SCS |
”Off” |
-80 |
Only Cell 2 is available. (NOTE 1). |
NOTE 1: Power level “Off” is defined in TS 38.508-1 Table 6.2.2.2.2-2. |
Table 8.1.6.1.4.4.3.2-3: Main behaviour
St |
Procedure |
Message Sequence |
TP |
Verdict |
|
U – S |
Message |
||||
1 |
The SS transmits a Paging message. |
<– |
NR RRC: Paging |
– |
– |
2 |
The UE transmits an RRCSetupRequest message. |
–> |
NR RRC: RRCSetupRequest |
– |
– |
3 |
The SS waits for 2 sec to ensure that the UE detects T300 expiry. |
– |
– |
– |
– |
4-6 |
Steps 1 to 3 of the generic radio bearer establishment procedure in TS 38.508-1 table 4.5.4.2-3 on NR Cell 1. |
– |
– |
– |
– |
7 |
The UE transmits an RRCSetupComplete message and a SERVICE REQUEST message. |
–> |
NR RRC: RRCSetupComplete |
– |
– |
8-11 |
Steps 5 to 8 of the generic radio bearer establishment procedure in TS 38.508-1 table 4.5.4.2-3 on NR Cell 1. |
– |
– |
– |
– |
12 |
The SS changes Cell 1 and Cell 2 parameters according to the row "T1" in table 8.1.6.1.4.4.3.2-1/2. |
– |
– |
– |
|
13 |
The UE transmits an RRCReestablishmentRequest message on Cell 2. |
–> |
NR RRC: RRCReestablishmentRequest |
– |
– |
14 |
The SS transmits an RRCReestablishment message on Cell 2. |
<– |
NR RRC: RRCReestablishment |
– |
– |
15 |
Check: Does the UE send an RRCReestablishmentComplete message with connEstFailInfoAvailable on Cell 2? |
–> |
NR RRC: RRCReestablishmentComplete |
1 |
P |
16 |
The SS transmits an RRCReconfiguration message to establish SRB2 and DRB. |
<– |
NR RRC: RRCReconfiguration |
– |
– |
17 |
The UE transmits an RRCReconfigurationtComplete message. |
–> |
NR RRC: RRCReconfigurationtComplete |
– |
– |
18 |
The SS sends a UEInformationRequest message to get connEstFailReport and rlf-Report. |
<– |
NR RRC: UEInformationRequest |
– |
– |
19 |
The UE send a UEInformationResponse message with connEstFailReport and rlf-Report. |
–> |
NR RRC: UEInformationResponse |
– |
– |
8.1.6.1.4.4.3.3 Specific message contents
Table 8.1.6.1.4.4.3.3-1: RRCSetupComplete (step 7, Table 8.1.6.1.4.4.3.2-3)
Derivation Path: TS 38.508-1 [4] Table 4.6.1-22 |
|||
Information Element |
Value/remark |
Comment |
Condition |
RRCSetupComplete ::= SEQUENCE { |
|||
criticalExtensions CHOICE { |
|||
rrcSetupComplete SEQUENCE{ |
|||
nonCriticalExtension EQUENCE{ |
|||
ue-MeasurementsAvailable-r16 |
UE-MeasurementsAvailable-r16 with condition CEF |
||
} |
|||
} |
|||
} |
Table 8.1.6.1.4.4.3.3-2: RRCReestablishmentRequest (step 13, Table 8.1.6.1.4.4.3.2-3)
Derivation Path: TS 38.508-1 [4] Table 4.6.1-12 |
|||
Information Element |
Value/remark |
Comment |
Condition |
RRCReestablishmentRequest ::= SEQUENCE { |
|||
reestablishmentCause |
otherFailure |
Table 8.1.6.1.4.4.3.3-3: RRCReestablishmentComplete (step 15, Table 8.1.6.1.4.4.3.2-3)
Derivation Path: TS 38.508-1 [4] Table 4.6.1-11 |
|||
Information Element |
Value/remark |
Comment |
Condition |
RRCReestablishmentComplete ::= SEQUENCE { |
|||
criticalExtensions CHOICE { |
|||
rrcReestablishmentComplete SEQUENCE { |
|||
nonCriticalExtension SEQUENCE { |
|||
ue-MeasurementsAvailable-r16 |
UE-MeasurementsAvailable-r16 with condition CEF and RLF |
||
} |
|||
} |
|||
} |
|||
} |
Table 8.1.6.1.4.4.3.3-4: UEInformationRequest (step 18, Table 8.1.6.1.4.4.3.2-3)
Derivation Path: TS 38.508-1 [4], Table 4.6.1-32A with condition RLF |
8.1.6.1.4.5 Connection Establishment Failure / Logging and reporting / Location Information
8.1.6.1.4.5.1 Test Purpose (TP)
(1)
with { UE has connection establishment failure information available with location information }
ensure that {
when { UE receives the UEInformationRequest message containing connEstFailReportReq }
then { UE sends the UEInformationResponse message containing connEstFailReport with CommonLocationInfo }
}
8.1.6.1.4.5 Conformance requirements
References: The conformance requirements covered in the current TC are specified in: TS 38.331, clauses 5.3.3.7, 5.7.10.3 and 6.3.2. Unless otherwise stated these are Rel-16 requirements.
[TS 38.331, clause 5.7.10.3]
Upon receiving the UEInformationRequest message, the UE shall, only after successful security activation:
…
1> if connEstFailReportReq is set to true and the UE has connection establishment failure or connection resume failure information in VarConnEstFailReport and if the RPLMN is equal to plmn-Identity stored in VarConnEstFailReport:
2> set timeSinceFailure in VarConnEstFailReport to the time that elapsed since the last connection establishment failure or connection resume failure in NR;
2> set the connEstFailReport in the UEInformationResponse message to the value of connEstFailReport in VarConnEstFailReport;
2> discard the connEstFailReport from VarConnEstFailReport upon successful delivery of the UEInformationResponse message confirmed by lower layers;
[TS 38.331, clause 5.3.3.7]
The UE shall:
1> if timer T300 expires:
…
2> store the following connection establishment failure information in the VarConnEstFailReport by setting its fields as follows:
…
3> if available, set the locationInfo as follows:
4> if available, set the commonLocationInfo to include the detailed location information;
[TS 38.331, clause 6.3.2]
The IE CommonLocationInfo is used to transfer detailed location information available at the UE to correlate measurements and UE position information.
CommonLocationInfo field descriptions |
LocationTimeStamp Parameter type DisplacementTimeStamp defined in TS 37.355 [49]. The first/leftmost bit of the first octet contains the most significant bit. |
locationCoordinate Parameter type LocationCoordinates defined in TS 37.355 [49]. The first/leftmost bit of the first octet contains the most significant bit. |
locationError Parameter LocationError defined in TS 37.355 [49]. The first/leftmost bit of the first octet contains the most significant bit. |
locationSource Parameter LocationSource defined in TS 37.355 [49]. The first/leftmost bit of the first octet contains the most significant bit. |
velocityEstimate Parameter type Velocity defined in TS 37.355 [49]. The first/leftmost bit of the first octet contains the most significant bit. |
8.1.6.1.4.5.3 Test description
8.1.6.1.4.5.3.1 Pre-test conditions
System Simulator:
– NR Cell 1
UE:
– None.
Preamble:
– The UE’s positioning engine (e.g. standalone GNSS receiver) should be provided with any necessary stimulus to allow it to provide the position. This shall be done by use of the test function Update UE Location Information defined in TS 38.509 [6], if supported by the UE according to pc_UpdateUE_LocationInformation. Otherwise, or in addition any other suitable method may also be used.
– The UE is in state 1N-A as defined in TS 38.508-1 [4], subclause 4.4A.
8.1.6.1.4.5.3.2 Test procedure sequence
Table 8.1.6.1.4.5.3.2-1: Main behaviour
St |
Procedure |
Message Sequence |
TP |
Verdict |
|
U – S |
Message |
||||
1 |
Void |
– |
– |
– |
– |
2 |
The SS transmits a Paging message. |
<– |
NR RRC: Paging |
– |
– |
3 |
The UE transmits an RRCSetupRequest message. |
–> |
NR RRC: RRCSetupRequest |
– |
– |
4 |
The SS waits for 2sec to ensure that the UE detects T300 expiry. |
– |
– |
– |
– |
5 |
Void |
– |
– |
– |
– |
6-8 |
Steps 1 to 3 of the generic radio bearer establishment procedure in TS 38.508-1 table 4.5.4.2-3. |
– |
– |
– |
– |
9 |
The UE transmits an RRCSetupComplete message and a SERVICE REQUEST message. |
–> |
NR RRC: RRCSetupComplete |
– |
– |
10-13 |
Steps 5 to 8 of the generic radio bearer establishment procedure in TS 38.508-1 table 4.5.4.2-3. |
– |
– |
– |
– |
14 |
The SS sends a UEInformationRequest message to get connEstFailReportReq. |
<– |
UEInformationRequest |
– |
– |
15 |
Check: Does the UE send a UEInformationResponse message with connEstFailReport with the IE commonLocationInfo-r16 is present? |
–> |
UEInformationResponse |
1 |
P |
8.1.6.1.4.5.3.3 Specific message contents
Table 8.1.6.1.4.5.3.3-1: RRCSetupComplete (step 9, Table 8.1.6.1.4.5.3.2-1)
Derivation Path: TS 38.508-1 [4], Table 4.6.1-22 |
|||
Information Element |
Value/remark |
Comment |
Condition |
RRCSetupComplete ::= SEQUENCE { |
|||
criticalExtensions CHOICE { |
|||
rrcSetupComplete SEQUENCE { |
|||
nonCriticalExtension SEQUENCE { |
|||
ue-MeasurementsAvailable-r16 |
UE-MeasurementsAvailable-r16 with condition CEF |
||
} |
|||
} |
|||
} |
|||
} |
Table 8.1.6.1.4.5.3.3-2: Void
Table 8.1.6.1.4.5.3.3-3: UEInformationResponse (step 15, Table 8.1.6.1.4.5.3.2-1)
Derivation Path: TS 38.508-1 [4] Table 4.6.1-32B |
|||
Information Element |
Value/remark |
Comment |
Condition |
UEInformationResponse-r16 ::= SEQUENCE { |
|||
rrc-TransactionIdentifier |
RRC-TransactionIdentifier |
||
criticalExtensions CHOICE { |
|||
ueInformationResponse-r16 SEQUENCE { |
|||
connEstFailReport-r16 SEQUENCE { |
|||
measResultFailedCell-r16 SEQUENCE { |
|||
cgi-Info SEQUENCE { |
|||
plmn-Identity-r16 |
Any allowed value |
||
cellIdentity-r16 |
Any allowed value |
||
trackingAreaCode-r16 |
Not checked |
||
} |
|||
measResult-r16 SEQUENCE { |
|||
cellResults-r16 SEQUENCE { |
|||
resultsSSB-Cell-r16 SEQUENCE { |
|||
rsrp |
Not checked |
||
rsrq |
Not checked |
||
sinr |
Not checked |
||
} |
|||
} |
|||
rsIndexResults-r16 SEQUENCE { |
|||
resultsSSB-Indexes-r16 SEQUENCE (SIZE (1..maxNrofIndexesToReport2)) OF ResultsPerSSB-Index |
1 entry |
||
ssb-Index |
Any allowed value |
||
ssb-Results SEQUENCE { |
|||
rsrp |
Not checked |
||
rsrq |
Not checked |
||
sinr |
Not checked |
||
} |
|||
} |
|||
} |
|||
} |
|||
locationInfo-r16 SEQUENCE { |
|||
commonLocationInfo-r16 SEQUENCE { |
|||
gnss-TOD-msec-r16 |
Not checked |
||
locationTimestamp-r16 |
Any allowed value |
||
locationCoordinate-r16 |
Not checked |
||
locationError-r16 |
Not checked |
||
locationSource-r16 |
Not checked |
||
velocityEstimate-r16 |
Not checked |
||
} |
|||
bt-LocationInfo-r16 |
Not present |
||
wlan-LocationInfo-r16 |
Not present |
||
sensor-LocationInfo-r16 |
Not present |
||
} |
|||
measResultNeighCells-r16 SEQUENCE { |
|||
measResultNeighCellListNR |
Not present |
||
measResultNeighCellListEUTRA |
Not present |
||
} |
|||
numberOfConnFail-r16 |
Any allowed value |
||
perRAInfoList-r16 |
Any allowed value |
||
timeSinceFailure-r16 |
Any allowed value |
||
} |
|||
} |
|||
} |
|||
} |
8.1.6.1.4.6 Connection Establishment Failure / Logging and reporting / Reporting of Intra-frequency measurements
8.1.6.1.4.6.1 Test Purpose (TP)
(1)
with { UE has connection establishment failure information available with the intra-frequency measurement result }
ensure that {
when { UE receives a UEInformationRequest message with connEstFailReportReq set to true }
then { UE sends a UEInformationResponse message containing the measurement result for intra-frequency neighbouring cell }
}
8.1.6.1.4.6.2 Conformance requirements
References: The conformance requirements covered in the current TC are specified in: TS 38.331, clauses 5.3.3.7, 5.7.10.3 and 6.2.2. Unless otherwise stated these are Rel-16 requirements.
[TS 38.331, clause 5.7.10.3]
Upon receiving the UEInformationRequest message, the UE shall, only after successful security activation:
…
1> if connEstFailReportReq is set to true and the UE has connection establishment failure or connection resume failure information in VarConnEstFailReport and if the RPLMN is equal to plmn-Identity stored in VarConnEstFailReport:
2> set timeSinceFailure in VarConnEstFailReport to the time that elapsed since the last connection establishment failure or connection resume failure in NR;
2> set the connEstFailReport in the UEInformationResponse message to the value of connEstFailReport in VarConnEstFailReport;
2> discard the connEstFailReport from VarConnEstFailReport upon successful delivery of the UEInformationResponse message confirmed by lower layers;
[TS 38.331, clause 5.3.3.7]
The UE shall:
1> if timer T300 expires:
…
2> store the following connection establishment failure information in the VarConnEstFailReport by setting its fields as follows:
…
3> if available, set the measResultNeighCells, in order of decreasing ranking-criterion as used for cell re-selection, to include neighbouring cell measurements for at most the following number of neighbouring cells: 6 intra-frequency and 3 inter-frequency neighbours per frequency as well as 3 inter-RAT neighbours, per frequency/ set of frequencies per RAT and according to the following:
4> for each neighbour cell included, include the optional fields that are available;
NOTE 2: The UE includes the latest results of the available measurements as used for cell reselection evaluation, which are performed in accordance with the performance requirements as specified in TS 38.133 [14].
[TS 38.331, clause 6.2.2]
– UEInformationResponse
The UEInformationResponse message is used by the UE to transfer information requested by the network.
…
ConnEstFailReport field descriptions |
measResultFailedCell This field refers to the last measurement results taken in the cell, where connection establishment failure or connection resume failure happened. |
measResultNeighCells This field refers to the neighbour cell measurements when connection establishment failure or connection resume failure happened. |
numberOfConnFail This field is used to indicate the latest number of consecutive failed RRCSetup or RRCResume procedures in the same cell independent of RRC state transition. |
numberOfPreamblesSent This field is used to indicate the number of random access preambles that were transmitted. |
timeSinceFailure This field is used to indicate the time that elapsed since the connection (establishment or resume) failure. Value in seconds. The maximum value 172800 means 172800s or longer. |
8.1.6.1.4.6.3 Test description
8.1.6.1.4.6.3.1 Pre-test conditions
System Simulator:
– NR Cell 1 and Cell 2
UE:
– None.
Preamble:
– The UE is in state 1N-A as defined in TS 38.508-1 [4], subclause 4.4A, on cell 1.
– System information combination NR-2 as defined in TS 38.508-1 [4] clause 4.4.3.1.2.
8.1.6.1.4.6.3.2 Test procedure sequence
Table 8.1.6.1.4.6.3.2-1 illustrates the downlink power levels and other changing parameters to be applied for the cells at various time instants of the test execution. Row marked "T0" denotes the initial conditions after preamble, while columns marked "T1" is to be applied subsequently. The exact instants on which these values shall be applied are described in the texts in this clause.
Table 8.1.6.1.4.6.3.2-1: Time instances of cell power level and parameter changes (FR1)
Parameter |
Unit |
Cell 1 |
Cell 2 |
Remark |
|
T0 |
SS/PBCH SSS EPRE |
dBm/SCS |
-85 |
”Off” |
Only Cell 1 is available. (NOTE 1). |
T1 |
SS/PBCH SSS EPRE |
dBm/SCS |
-85 |
-91 |
The power level values are assigned to satisfy RCell 1 > RCell 2. |
NOTE 1: Power level “Off” is defined in TS 38.508-1 Table 6.2.2.1-3. |
Table 8.1.6.1.4.6.3.2-2: Time instances of cell power level and parameter changes (FR2)
Parameter |
Unit |
Cell 1 |
Cell 2 |
Remark |
|
T0 |
SS/PBCH SSS EPRE |
dBm/SCS |
FFS |
"Off" |
Only Cell 1 is available. (NOTE 1). |
T1 |
SS/PBCH SSS EPRE |
dBm/SCS |
FFS |
FFS |
The power level values are assigned to satisfy RCell 1 > RCell 2. |
NOTE 1: Power level “Off” is defined in TS 38.508-1 Table 6.2.2.2-3. |
Table 8.1.6.1.4.6.3.2-3: Main behaviour
St |
Procedure |
Message Sequence |
TP |
Verdict |
|
U – S |
Message |
||||
1 |
The SS changes NR Cell 1 and NR Cell 2 parameter according to the row "T1" in Table 8.1.6.1.4.6.3.2-1/2. |
– |
– |
– |
– |
2 |
The SS waits for 40s to ensure that the UE detects intra-frequency cell. |
– |
– |
– |
– |
3 |
Void |
– |
– |
– |
– |
4 |
The SS transmits a Paging message. |
<– |
NR RRC: Paging |
– |
– |
5 |
The UE transmits an RRCSetupRequest message. |
–> |
NR RRC: RRCSetupRequest |
– |
– |
6 |
The SS waits for 2sec to ensure that the UE detects T300 expiry. |
– |
– |
– |
– |
7 |
Void |
– |
– |
– |
– |
8-10 |
Steps 1 to 3 of the generic radio bearer establishment procedure in TS 38.508-1 table 4.5.4.2-3 on NR Cell 1. |
– |
– |
– |
– |
11 |
The UE transmits an RRCSetupComplete message and a SERVICE REQUEST message on NR Cell 1. |
–> |
NR RRC: RRCSetupComplete 5GMM: SERVICE REQUEST |
– |
– |
12-15 |
Steps 5 to 8 of the generic radio bearer establishment procedure in TS 38.508-1 table 4.5.4.2-3 on NR Cell 1. |
– |
– |
– |
– |
16 |
The SS sends a UEInformationRequest message to get connEstFailReportReq on NR Cell 1. |
<– |
UEInformationRequest |
– |
– |
17 |
Check: Does the UE send a UEInformationResponse message with connEstFailReport on NR Cell 1? |
–> |
UEInformationResponse |
1 |
P |
8.1.6.1.4.6.3.3 Specific message contents
Table 8.1.6.1.4.6.3.3-1: RRCSetupComplete (step 11, Table 8.1.6.1.4.6.3.2-3)
Derivation Path: TS 38.508-1 [4] Table 4.6.1-22 |
|||
Information Element |
Value/remark |
Comment |
Condition |
RRCSetupComplete ::= SEQUENCE { |
|||
criticalExtensions CHOICE { |
|||
rrcSetupComplete SEQUENCE { |
|||
nonCriticalExtension SEQUENCE { |
|||
ue-MeasurementsAvailable-r16 |
UE-MeasurementsAvailable-r16 with condition CEF |
||
} |
|||
} |
|||
} |
|||
} |
Table 8.1.6.1.4.6.3.3-2: Void
Table 8.1.6.1.4.6.3.3-3: UEInformationResponse (step 17, Table 8.1.6.1.4.6.3.2-3)
Derivation Path: TS 38.508-1 [4] Table 4.6.1-32B |
|||
Information Element |
Value/remark |
Comment |
Condition |
UEInformationResponse-r16 ::= SEQUENCE { |
|||
criticalExtensions CHOICE { |
|||
ueInformationResponse-r16 SEQUENCE { |
|||
connEstFailReport-r16 SEQUENCE { |
|||
measResultFailedCell-r16 SEQUENCE { |
|||
CGI-Info-Logging-r16 SEQUENCE { |
Information of NR Cell 2 |
||
plmn-Identity-r16 |
the same MCC and MNC stored in EFIMSI on the test USIM card |
||
cellIdentity-r16 |
NR Cell 1 |
||
trackingAreaCode-r16 |
1 |
||
} |
|||
measResult-r16 SEQUENCE { |
|||
cellResults-r16 SEQUENCE { |
Measurement result of NR Cell 2 |
||
resultsSSB-Cell-r16 SEQUENCE { |
|||
rsrp |
as specified in TS 38.508-1 Table 4.6.3-152 |
Integer value for RSRP measurements |
|
rsrq |
as specified in TS 38.508-1 Table 4.6.3-153 |
Integer value for RSRQ measurements |
|
sinr |
as specified in TS 38.508-1 Table 4.6.3-172 |
Integer value for SINR measurements |
|
} |
|||
} |
|||
rsIndexResults-r16 SEQUENCE { |
|||
resultsSSB-Indexes-r16 SEQUENCE (SIZE (1..maxNrofIndexesToReport2)) OF ResultsPerSSB-Index { |
1 entry |
||
ResultsPerSSB-Index[1] SEQUENCE { |
entry 1 |
||
ssb-Index |
SSB-Index |
an SS-Block within an SS-Burst |
|
ssb-Results SEQUENCE { |
MeasQuantityResults |
||
rsrp |
as specified in TS 38.508-1 Table 4.6.3-152 |
Integer value for RSRP measurements |
|
rsrq |
as specified in TS 38.508-1 Table 4.6.3-153 |
Integer value for RSRQ measurements |
|
sinr |
as specified in TS 38.508-1 Table 4.6.3-172 |
Integer value for SINR measurements |
|
} |
|||
} |
|||
} |
|||
} |
|||
} |
|||
} |
|||
locationInfo-r16 |
Not checked |
||
measResultNeighCells-r16 SEQUENCE { |
|||
measResultNeighCellListNR SEQUENCE (SIZE (1..maxFreq)) OF MeasResult2NR-r16 { |
1 entry |
||
MeasResult2NR-r16[1] SEQUENCE { |
entry 1 |
||
ssbFrequency-r16 |
ARFCN-ValueNR |
||
refFreqCSI-RS-r16 |
ARFCN-ValueNR |
||
measResultList-r16 SEQUENCE (SIZE (1..maxCellReport)) OF MeasResultNR SEQUENCE { |
1 entry |
the log measurement results taken in the PCell upon detecting radio link failure or the source PCell upon handover failure. |
|
MeasResultNR[1] SEQUENCE { |
entry 1 |
||
physCellId |
PCI of NR Cell 2 |
||
measResult SEQUENCE { |
|||
cellResults SEQUENCE { |
|||
resultsSSB-Cell SEQUENCE { |
|||
rsrp |
(0..127) |
||
rsrq |
Not checked |
||
sinr |
Not checked |
||
} |
|||
resultsCSI-RS-Cell |
Not checked |
||
} |
|||
rsIndexResults |
Not checked |
||
} |
|||
cgi-Info |
Not checked |
||
} |
|||
} |
|||
} |
|||
} |
|||
} |
|||
numberOfConnFail-r16 |
Integer between 1-8 |
||
perRAInfoList-r16 |
Not checked |
||
timeSinceFailure-r16 |
Not checked |
||
} |
|||
} |
|||
} |
|||
} |
8.1.6.1.4.7 Connection Establishment Failure / Logging and reporting / Reporting of Inter-frequency measurements
8.1.6.1.4.7.1 Test Purpose (TP)
(1)
with { UE has connection establishment failure information available with the inter-frequency measurement result }
ensure that {
when { UE receives a UEInformationRequest message with connEstFailReportReq set to true }
then { UE sends a UEInformationResponse message containing the measurement result for inter-frequency neighbouring cell }
}
8.1.6.1.4.7.2 Conformance requirements
References: The conformance requirements covered in the current TC are specified in: TS 38.331, clauses 5.3.3.7, 5.7.10.3 and 6.2.2. Unless otherwise stated these are Rel-16 requirements.
[TS 38.331, clause 5.7.10.3]
Upon receiving the UEInformationRequest message, the UE shall, only after successful security activation:
…
1> if connEstFailReportReq is set to true and the UE has connection establishment failure or connection resume failure information in VarConnEstFailReport and if the RPLMN is equal to plmn-Identity stored in VarConnEstFailReport:
2> set timeSinceFailure in VarConnEstFailReport to the time that elapsed since the last connection establishment failure or connection resume failure in NR;
2> set the connEstFailReport in the UEInformationResponse message to the value of connEstFailReport in VarConnEstFailReport;
2> discard the connEstFailReport from VarConnEstFailReport upon successful delivery of the UEInformationResponse message confirmed by lower layers;
[TS 38.331, clause 5.3.3.7]
The UE shall:
1> if timer T300 expires:
…
2> store the following connection establishment failure information in the VarConnEstFailReport by setting its fields as follows:
…
3> if available, set the measResultNeighCells, in order of decreasing ranking-criterion as used for cell re-selection, to include neighbouring cell measurements for at most the following number of neighbouring cells: 6 intra-frequency and 3 inter-frequency neighbours per frequency as well as 3 inter-RAT neighbours, per frequency/ set of frequencies per RAT and according to the following:
4> for each neighbour cell included, include the optional fields that are available;
NOTE 2: The UE includes the latest results of the available measurements as used for cell reselection evaluation, which are performed in accordance with the performance requirements as specified in TS 38.133 [14].
[TS 38.331, clause 6.2.2]
– UEInformationResponse
The UEInformationResponse message is used by the UE to transfer information requested by the network.
…
ConnEstFailReport field descriptions |
measResultFailedCell This field refers to the last measurement results taken in the cell, where connection establishment failure or connection resume failure happened. |
measResultNeighCells This field refers to the neighbour cell measurements when connection establishment failure or connection resume failure happened. |
numberOfConnFail This field is used to indicate the latest number of consecutive failed RRCSetup or RRCResume procedures in the same cell independent of RRC state transition. |
numberOfPreamblesSent This field is used to indicate the number of random access preambles that were transmitted. |
timeSinceFailure This field is used to indicate the time that elapsed since the connection (establishment or resume) failure. Value in seconds. The maximum value 172800 means 172800s or longer. |
8.1.6.1.4.7.3 Test description
8.1.6.1.4.7.3.1 Pre-test conditions
System Simulator:
– NR Cell 1 and NR Cell 3
– System information combination NR-4 as defined in TS 38.508-1 [4] clause 4.4.3.1.2 is used in NR cells.
UE:
– None.
Preamble:
– The UE is in state 1N-A as defined in TS 38.508-1 [4], subclause 4.4A, on NR Cell 1.
8.1.6.1.4.7.3.2 Test procedure sequence
Tables 8.1.6.1.4.7.3.2-1/2 illustrate the downlink power levels and other changing parameters to be applied for the cells at various time instants of the test execution. Row marked "T0" denotes the initial conditions after preamble, while columns marked "T1" is to be applied subsequently. The exact instants on which these values shall be applied are described in the texts in this clause.
Table 8.1.6.1.4.7.3.2-1: Time instances of cell power level and parameter changes (FR1)
Parameter |
Unit |
NR Cell 1 |
NR Cell 3 |
Remark |
|
T0 |
SS/PBCH SSS EPRE |
dBm/SCS |
-85 |
”Off” |
Only NR Cell 1 is available. (NOTE 1). |
T1 |
SS/PBCH SSS EPRE |
dBm/SCS |
-85 |
-91 |
The power level values are assigned to satisfy RNRCell 1 > RNRCell 3. |
NOTE 1: Power level “Off” is defined in TS 38.508-1 [4], Table 6.2.2.1-3. |
Table 8.1.6.1.4.7.3.2-2: Time instances of cell power level and parameter changes (FR2)
Parameter |
Unit |
NR Cell 1 |
NR Cell 3 |
Remark |
|
T0 |
SS/PBCH SSS EPRE |
dBm/SCS |
FFS |
”Off” |
Only NR Cell 1 is available. (NOTE 1). |
T1 |
SS/PBCH SSS EPRE |
dBm/SCS |
FFS |
FFS |
The power level values are assigned to satisfy RNRCell 1 > RNRCell 3. |
NOTE 1: Power level “Off” is defined in TS 38.508-1 [4], Table 6.2.2.2.2-2. |
Table 8.1.6.1.4.7.3.2-3: Main behaviour
St |
Procedure |
Message Sequence |
TP |
Verdict |
|
U – S |
Message |
||||
1 |
The SS changes NR Cell 1 and NR Cell 3 parameter according to the row "T1" in Table 8.1.6.1.4.7.3.2-1/2. |
– |
– |
– |
– |
2 |
The SS waits for 40s to ensure that the UE detects inter-frequency cell. |
– |
– |
– |
– |
3 |
Void |
– |
– |
– |
– |
4 |
The SS transmits a Paging message. |
<– |
NR RRC: Paging |
– |
– |
5 |
The UE transmits an RRCSetupRequest message. |
–> |
NR RRC: RRCSetupRequest |
– |
– |
6 |
The SS waits for 2 sec to ensure that the UE detects T300 expiry. |
– |
– |
– |
– |
7 |
Void |
– |
– |
– |
– |
8-10 |
Steps 1 to 3 of the generic radio bearer establishment procedure in TS 38.508-1 [4], table 4.5.4.2-3 on NR Cell 1. |
– |
– |
– |
– |
11 |
The UE transmits an RRCSetupComplete message and a SERVICE REQUEST message on NR Cell 1. |
–> |
NR RRC: RRCSetupComplete |
– |
– |
12-15 |
Steps 5 to 8 of the generic radio bearer establishment procedure in TS 38.508-1 [4], table 4.5.4.2-3 on NR Cell 1. |
– |
– |
– |
– |
16 |
The SS sends a UEInformationRequest message to get connEstFailReportReq. |
<– |
UEInformationRequest |
– |
– |
17 |
Check: Does the UE send a UEInformationResponse message with connEstFailReport on NR Cell 1? |
–> |
UEInformationResponse |
1 |
P |
8.1.6.1.4.7.3.3 Specific message contents
Table 8.1.6.1.4.7.3.3-1: RRCSetupComplete (step 11, Table 8.1.6.1.4.7.3.2-3)
Derivation Path: TS 38.508-1 [4], Table 4.6.1-22 |
|||
Information Element |
Value/remark |
Comment |
Condition |
RRCSetupComplete ::= SEQUENCE { |
|||
criticalExtensions CHOICE { |
|||
rrcSetupComplete SEQUENCE { |
|||
nonCriticalExtension SEQUENCE { |
|||
ue-MeasurementsAvailable-r16 |
UE-MeasurementsAvailable-r16 with condition CEF |
||
} |
|||
} |
|||
} |
|||
} |
Table 8.1.6.1.4.7.3.3-2: Void
Table 8.1.6.1.4.7.3.3-3: UEInformationResponse (step 17, Table 8.1.6.1.4.7.3.2-3)
Derivation Path: TS 38.508-1 [4], Table 4.6.1-32B |
|||
Information Element |
Value/remark |
Comment |
Condition |
UEInformationResponse-r16 ::= SEQUENCE { |
|||
criticalExtensions CHOICE { |
|||
ueInformationResponse-r16 SEQUENCE { |
|||
connEstFailReport-r16 SEQUENCE { |
|||
measResultFailedCell-r16 SEQUENCE { |
|||
cgi-Info SEQUENCE { |
Information of NR Cell 1 |
||
plmn-Identity-r16 |
the same MCC and MNC stored in EFIMSI on the test USIM card |
||
cellIdentity-r16 |
NR Cell 1 |
||
trackingAreaCode-r16 |
1 |
||
} |
|||
measResult-r16 SEQUENCE { |
|||
cellResults-r16 SEQUENCE { |
Measurement result of NR Cell 1 |
||
resultsSSB-Cell-r16 SEQUENCE { |
|||
rsrp |
(0..127) |
||
rsrq |
(0..127) |
||
sinr |
Not checked |
||
} |
|||
} |
|||
rsIndexResults-r16 |
Not checked |
||
} |
|||
} |
|||
locationInfo-r16 |
Not checked |
||
measResultNeighCells-r16 SEQUENCE { |
|||
measResultNeighCellListNR SEQUENCE (SIZE (1..maxFreq)) OF MeasResult2NR-r16 { |
1 entry |
||
MeasResult2NR-r16[1] SEQUENCE { |
entry 1 |
||
ssbFrequency-r16 |
ARFCN-ValueNR for SSB of NR Cell 3 |
||
refFreqCSI-RS-r16 |
Not checked |
||
measResultList-r16 SEQUENCE (SIZE (1..maxCellReport)) OF MeasResultNR SEQUENCE { |
1 entry |
||
MeasResultNR[1] SEQUENCE { |
entry 1 |
||
physCellId |
PCI of NR Cell 3 |
||
measResult SEQUENCE { |
|||
cellResults SEQUENCE { |
|||
resultsSSB-Cell SEQUENCE { |
|||
rsrp |
(0..127) |
||
rsrq |
Not checked |
||
sinr |
Not checked |
||
} |
|||
resultsCSI-RS-Cell |
Not checked |
||
} |
|||
rsIndexResults |
Not checked |
||
} |
|||
cgi-Info |
Not checked |
||
} |
|||
} |
|||
} |
|||
} |
|||
numberOfConnFail-r16 |
Integer between 1-8 |
||
perRAInfoList-r16 |
Not checked |
||
timeSinceFailure-r16 |
Any allowed value |
||
} |
|||
} |
|||
} |
|||
} |
|||
} |
8.1.6.1.4.8 Connection Establishment Failure / Logging and reporting / RACH failure report
8.1.6.1.4.8.1 Test Purpose (TP)
(1)
with { UE having previously failed the random access procedure where contention resolution was not successful for any of the transmitted preambles }
ensure that {
when { UE receives UEInformationRequest message with connEstFailReportReq set to true }
then { UE transmits UEInformationResponse message with a connEstFailReport including the perRAInfoList }
}
8.1.6.1.4.8.2 Conformance requirements
References: The conformance requirements covered in the current TC are specified in: TS 38.331, clauses 5.3.3.7, 5.7.10.3, 5.7.10.4, 5.7.10.5 and 6.2.2. Unless otherwise stated these are Rel-16 requirements.
[TS 38.331, clause 5.7.10.3]
1> if timer T300 expires:
…
2> store the following connection establishment failure information in the VarConnEstFailReport by setting its fields as follows:
…
3> set perRAInfoList to indicate the performed random access procedure related information as specified in 5.7.10.5;
[TS 38.331, clause 5.7.10.3]
Upon receiving the UEInformationRequest message, the UE shall, only after successful security activation:
…
1> if connEstFailReportReq is set to true and the UE has connection establishment failure or connection resume failure information in VarConnEstFailReport and if the RPLMN is equal to plmn-Identity stored in VarConnEstFailReport:
2> set timeSinceFailure in VarConnEstFailReport to the time that elapsed since the last connection establishment failure or connection resume failure in NR;
2> set the connEstFailReport in the UEInformationResponse message to the value of connEstFailReport in VarConnEstFailReport;
2> discard the connEstFailReport from VarConnEstFailReport upon successful delivery of the UEInformationResponse message confirmed by lower layers; [TS 38.331, clause 5.7.10.5]
The UE shall set the content in ra-InformationCommon as follows:
…
1> set the parameters associated to individual random-access attempt in the chronological order of attempts in the perRAInfoList as follows:
2> if the random-access resource used is associated to a SS/PBCH block, set the associated random-access parameters for the successive random-access attempts associated to the same SS/PBCH block for one or more random-access attempts as follows:
3> set the ssb-Index to include the SS/PBCH block index associated to the used random-access resource;
3> set the numberOfPreamblesSentOnSSB to indicate the number of successive random-access attempts associated to the SS/PBCH block;
3> for each random-access attempt performed on the random-access resource, include the following parameters in the chronological order of the random-access attempt:
4> if the random-access attempt is performed on the contention based random-access resource and if raPurpose is not equal to ‘requestForOtherSI‘, include contentionDetected as follows:
5> if contention resolution was not successful as specified in TS 38.321 [6] for the transmitted preamble:
6> set the contentionDetected to true;
5> else:
6> set the contentionDetected to false;
4> if the random-access attempt is performed on the contention based random-access resource; or
4> if the random-access attempt is performed on the contention free random-access resource and if the random-access procedure was initiated due to the PDCCH ordering:
5> if the SS/PBCH block RSRP of the SS/PBCH block corresponding to the random-access resource used in the random-access attempt is above rsrp-ThresholdSSB:
6> set the dlRSRPAboveThreshold to true;
5> else:
6> set the dlRSRPAboveThreshold to false;
2> else if the random-access resource used is associated to a CSI-RS, set the associated random-access parameters for the successive random-access attempts associated to the same CSI-RS for one or more random-access attempts as follows:
3> set the csi-RS-Index to include the CSI-RS index associated to the used random-access resource;
3> set the numberOfPreamblesSentOnCSI-RS to indicate the number of successive random-access attempts associated to the CSI-RS.
[TS 38.331, clause 6.2.2]
– UEInformationResponse
The UEInformationResponse message is used by the UE to transfer information requested by the network.
…
UEInformationResponse-IEs field descriptions |
logMeasReport This field is used to provide the measurement results stored by the UE associated to logged MDT. |
measResultIdleEUTRA EUTRA measurement results performed during RRC_INACTIVE or RRC_IDLE. |
measResultIdleNR NR measurement results performed during RRC_INACTIVE or RRC_IDLE. |
ra-Report This field is used to provide the list of RA reports that is stored by the UE for the past up to maxRAReport-r16 number of successful random access procedures. |
rlf-Report This field is used to indicate the RLF report related contents. |
…
RA-Report field descriptions |
absoluteFrequencyPointA This field indicates the absolute frequency position of the reference resource block (Common RB 0). |
cellID This field indicates the CGI of the cell in which the associated random access procedure was performed. |
contentionDetected This field is used to indicate that contention was detected for the transmitted preamble in the given random access attempt or not. This field is not included when the UE performs random access attempt is using contention free random-access resources or when the raPurpose is set to requestForOtherSI. |
csi-RS-Index This field is used to indicate the CSI-RS index corresponding to the random access attempt. |
dlRSRPAboveThreshold This field is used to indicate whether the DL beam (SSB) quality associated to the random access attempt was above or below the threshold (rsrp-ThresholdSSB in beamFailureRecoveryConfig in UL BWP configuration of UL BWP selected for random access procedure initiated for beam failure recovery; Otherwise, rsrp-ThresholdSSB in rach-ConfigCommon in UL BWP configuration of UL BWP selected for random access procedure. |
locationAndBandwidth Frequency domain location and bandwidth of the bandwidth part associated to the random-access resources used by the UE. |
numberOfPreamblesSentOnCSI-RS This field is used to indicate the total number of successive RA preambles that were transmitted on the corresponding CSI-RS. |
numberOfPreamblesSentOnSSB This field is used to indicate the total number of successive RA preambles that were transmitted on the corresponding SS/PBCH block. |
perRAAttemptInfoList This field provides detailed information about a random access attempt. |
perRAInfoList This field provides detailed information about each of the random access attempts in the chronological order of the random access attempts. |
perRACSI-RSInfoList This field provides detailed information about the successive random access attempts associated to the same CSI-RS. |
perRASSBInfoList This field provides detailed information about the successive random access attempts associated to the same SS/PBCH block. |
raPurpose This field is used to indicate the RA scenario for which the RA report entry is triggered. The RA accesses associated to Initial access from RRC_IDLE, transition from RRC-INACTIVE and the MSG3 based SI request are indicated using the indicator ‘accessRelated’. The indicator beamFailureRecovery is used in case of beam failure recovery failure in the SpCell [3]. The indicator reconfigurationWithSync is used if the UE executes a reconfiguration with sync. The indicator ulUnSynchronized is used if the random access procedure is initiated in a SpCell by DL or UL data arrival during RRC_CONNECTED when the timeAlignmentTimer is not running in the PTAG or in a serving cell by a PDCCH order [3]. The indicator schedulingRequestFailure is used in case of SR failures [3]. The indicator noPUCCHResourceAvailable is used when the UE has no valid SR PUCCH resources configured [3]. The indicator requestForOtherSI is used for MSG1 based on demand SI request. |
ra-InformationCommon This field is used to indicate the common random-access related information between RA-report and RLF-report. For RA report, this field is mandatory presented. For RLF-report, this field is optionally included when connectionFailureType is set to ‘hof’ or when connectionFailureType is set to ‘rlf’ and the rlf-Cause equals to ‘randomAccessProblem’ or ‘beamRecoveryFailure’; otherwise this field is absent. |
ssb-Index This field is used to indicate the SS/PBCH index of the SS/PBCH block corresponding to the random access attempt. |
subcarrierSpacing Subcarrier spacing used in the BWP associated to the random-access resources used by the UE. |
…
8.1.6.1.4.8.3 Test description
8.1.6.1.4.8.3.1 Pre-test conditions
System Simulator:
– NR Cell 1
– System information combination NR-1 as defined in TS 38.508-1 [4] clause 4.4.3.1.2.
UE:
– None.
Preamble:
– The UE is in state 1N-A on Cell 1 as defined in TS 38.508-1 [4], subclause 4.4A.
8.1.6.1.4.8.3.2 Test procedure sequence
Table 8.1.6.1.4.8.3.2-1: Main behaviour
St |
Procedure |
Message Sequence |
TP |
Verdict |
|
U – S |
Message |
||||
1 |
SS is configured to not transmit MAC control element and ignore subsequent RACH attempts |
– |
– |
– |
– |
1A |
The SS transmits a Paging message. |
<– |
NR RRC: Paging |
– |
– |
1B |
The UE transmits an RRCSetupRequest message. |
–> |
NR RRC: RRCSetupRequest |
– |
– |
1C |
The SS waits for 2sec to ensure that the UE detects T300 expiry. |
– |
– |
– |
– |
1D |
SS is configured to transmit MAC control element with matched UE Contention Resolution Identity |
– |
– |
– |
– |
2 |
SS sends a Paging message to the UE on the appropriate paging block, and including the UE identity in one entry of the IE pagingRecordList. |
<– |
NR RRC: Paging |
– |
– |
3-9 |
Steps 2-8 of generic test procedure in TS 38.508-1 Table 4.5.4.2-3 are performed on NR Cell 1. |
– |
– |
– |
– |
10 |
The SS sends a UEInformationRequest message to get connEstFailReportReq. |
<– |
NR RRC: UEInformationRequest |
– |
– |
11 |
Check: Does the UE send a UEInformationResponse message with connEstFailReport including the perRAInfoList on NR Cell 1? |
–> |
NR RRC: UEInformationResponse |
1 |
P |
8.1.6.1.4.8.3.3 Specific message contents
Table 8.1.6.1.4.8.3.3-1: Void
Table 8.1.6.1.4.8.3.3-2: UEInformationResponse (step 11, Table 8.1.6.1.4.8.3.2-1)
Derivation Path: TS 38.508-1 [4], Table 4.6.1-32B |
|||
Information Element |
Value/remark |
Comment |
Condition |
UEInformationResponse-r16 ::= SEQUENCE { |
|||
criticalExtensions CHOICE { |
|||
ueInformationResponse-r16 SEQUENCE { |
|||
connEstFailReport-r16 SEQUENCE { |
|||
measResultFailedCell-r16 SEQUENCE { |
|||
cgi-Info SEQUENCE { |
|||
plmn-Identity-r16 |
plmn-Identity within SIB1 broadcasted in NR Cell 1 |
||
cellIdentity-r16 |
cellIdentity within SIB1 broadcasted in NR Cell 1 |
BIT STRING (SIZE (36)) |
|
trackingAreaCode-r16 |
Not checked |
BIT STRING (SIZE (24)) |
|
} |
|||
measResult-r16 SEQUENCE { |
|||
cellResults-r16 |
Any allowed value |
||
rsIndexResults-r16 |
Any allowed value |
||
} |
|||
} |
|||
locationInfo-r16 |
Not checked |
||
measResultNeighCells-r16 SEQUENCE { |
|||
measResultNeighCellListNR |
Not present |
||
measResultNeighCellListEUTRA |
Not present |
||
} |
|||
numberOfConnFail-r16 |
Any allowed value |
INTEGER (1..8) |
|
perRAInfoList-r16 SEQUENCE (SIZE (1..200)) OF PerRAInfo-r16{ |
1 entry |
||
PerRAInfo-r16[1] CHOICE { |
entry 1 |
||
perRASSBInfoList-r16 SEQUENCE { |
|||
ssb-Index-r16 |
1 |
||
numberOfPreamblesSentOnSSB-r16 |
Any allowed value |
total number of successive RA preambles sent by the UE before T300 expiry |
|
perRAAttemptInfoList-r16 SEQUENCE (SIZE (1..200)) OF PerRAAttemptInfo-r16{ |
|||
PerRAAttemptInfo-r16[x] SEQUENCE { |
x ranges from 1 to numberOfPreamblesSentOnSSB-r16 |
||
contentionDetected-r16 |
true |
||
dlRSRPAboveThreshold-r16 |
true |
||
} |
|||
} |
|||
} |
|||
} |
|||
} |
|||
timeSinceFailure-r16 |
Any allowed value |
INTEGER (0..172800) |
|
} |
|||
} |
|||
} |
|||
} |
8.1.6.2 Inter-RAT MDT
8.1.6.2.1 Inter-RAT MDT / Immediate MDT / Periodic reporting of E-UTRAN/ Location information
8.1.6.2.1.1 Test Purpose (TP)
with { UE in NR RRC CONNECTED state and periodic inter-RAT measurement reporting of neighbour E-UTRA cells with includeCommonLocationInfo included is configured }
ensure that {
when { The UE receives reference signal power of E-UTRA cell where measurements are configured }
then { UE sends MeasurementReport message with locationInfo included at regular intervals }
}
8.1.6.2.1.2 Conformance requirements
References: The conformance requirements covered in the current TC is specified in: TS 38.331 clause 5.3.5.3, 5.5.2.1, 5.5.2.9, 5.5.4.1, 5.5.5.1.
[TS 38.331, clause 5.3.5.3]
The UE shall perform the following actions upon reception of the RRCReconfiguration, or upon execution of the conditional reconfiguration (CHO or CPC):
…
1> if the RRCReconfiguration message includes the measConfig:
2> perform the measurement configuration procedure as specified in 5.5.2;
…
[TS 38.331, clause 5.5.2.1]
The UE shall:
…
1> if the received measConfig includes the measObjectToAddModList:
2> perform the measurement object addition/modification procedure as specified in 5.5.2.5;
…
1> if the received measConfig includes the reportConfigToAddModList:
2> perform the reporting configuration addition/modification procedure as specified in 5.5.2.7;
…
1> if the received measConfig includes the measIdToAddModList:
2> perform the measurement identity addition/modification procedure as specified in 5.5.2.3;
1> if the received measConfig includes the measGapConfig:
2> perform the measurement gap configuration procedure as specified in 5.5.2.9;
[TS 38.331, clause 5.5.2.9]
1> if gapFR1 is set to setup:
2> if an FR1 measurement gap configuration is already setup, release the FR1 measurement gap configuration;
2> setup the FR1 measurement gap configuration indicated by the measGapConfig in accordance with the received gapOffset, i.e., the first subframe of each gap occurs at an SFN and subframe meeting the following condition:
SFN mod T = FLOOR(gapOffset/10);
subframe = gapOffset mod 10;
with T = MGRP/10 as defined in TS 38.133 [14];
2> apply the specified timing advance mgta to the gap occurrences calculated above (i.e. the UE starts the measurement mgta ms before the gap subframe occurrences);
1> else if gapFR1 is set to release:
2> release the FR1 measurement gap configuration;
1> if gapFR2 is set to setup:
2> if an FR2 measurement gap configuration is already setup, release the FR2 measurement gap configuration;
2> setup the FR2 measurement gap configuration indicated by the measGapConfig in accordance with the received gapOffset, i.e., the first subframe of each gap occurs at an SFN and subframe meeting the following condition:
SFN mod T = FLOOR(gapOffset/10);
subframe = gapOffset mod 10;
with T = MGRP/10 as defined in TS 38.133 [14];
2> apply the specified timing advance mgta to the gap occurrences calculated above (i.e. the UE starts the measurement mgta ms before the gap subframe occurrences);
1> else if gapFR2 is set to release:
2> release the FR2 measurement gap configuration;
1> if gapUE is set to setup:
2> if a per UE measurement gap configuration is already setup, release the per UE measurement gap configuration;
2> setup the per UE measurement gap configuration indicated by the measGapConfig in accordance with the received gapOffset, i.e., the first subframe of each gap occurs at an SFN and subframe meeting the following condition:
SFN mod T = FLOOR(gapOffset/10);
subframe = gapOffset mod 10;
with T = MGRP/10 as defined in TS 38.133 [14];
2> apply the specified timing advance mgta to the gap occurrences calculated above (i.e. the UE starts the measurement mgta ms before the gap subframe occurrences);
1> else if gapUE is set to release:
2> release the per UE measurement gap configuration.
[TS 38.331, clause 5.5.4.1]
If AS security has been activated successfully, the UE shall:
1> for each measId included in the measIdList within VarMeasConfig:
2> if the corresponding reportConfig includes a reportType set to eventTriggered or periodical:
3> if the corresponding measObject concerns NR:
4> if the corresponding reportConfig includes measRSSI-ReportConfig:
5> consider the resource indicated by the rmtc-Config on the associated frequency to be applicable;
4> if the eventA1 or eventA2 is configured in the corresponding reportConfig:
5> consider only the serving cell to be applicable;
4> if the eventA3 or eventA5 is configured in the corresponding reportConfig:
5> if a serving cell is associated with a measObjectNR and neighbours are associated with another measObjectNR, consider any serving cell associated with the other measObjectNR to be a neighbouring cell as well;
4> if corresponding reportConfig includes reportType set to periodical; or
4> for measurement events other than eventA1 or eventA2:
5> if useWhiteCellList is set to true:
6> consider any neighbouring cell detected based on parameters in the associated measObjectNR to be applicable when the concerned cell is included in the whiteCellsToAddModList defined within the VarMeasConfig for this measId;
5> else:
6> consider any neighbouring cell detected based on parameters in the associated measObjectNR to be applicable when the concerned cell is not included in the blackCellsToAddModList defined within the VarMeasConfig for this measId;
3> else if the corresponding measObject concerns E-UTRA:
4> if eventB1 or eventB2 is configured in the corresponding reportConfig:
5> consider a serving cell, if any, on the associated E-UTRA frequency as neighbour cell;
4> else:
5> consider any neighbouring cell detected on the associated frequency to be applicable when the concerned cell is not included in the blackCellsToAddModListEUTRAN defined within the VarMeasConfig for this measId;
…
[TS 38.331, clause 5.5.5.1]
The purpose of this procedure is to transfer measurement results from the UE to the network. The UE shall initiate this procedure only after successful AS security activation.
For the measId for which the measurement reporting procedure was triggered, the UE shall set the measResults within the MeasurementReport message as follows:
1> if there is at least one applicable neighbouring cell to report:
2> if the reportType is set to eventTriggered or periodical:
3> set the measResultNeighCells to include the best neighbouring cells up to maxReportCells in accordance with the following:
4> if the reportType is set to eventTriggered:
5> include the cells included in the cellsTriggeredList as defined within the VarMeasReportList for this measId;
4> else:
5> include the applicable cells for which the new measurement results became available since the last periodical reporting or since the measurement was initiated or reset;
4> for each cell that is included in the measResultNeighCells, include the physCellId;
4> if the reportType is set to eventTriggered or periodical:
5> for each included cell, include the layer 3 filtered measured results in accordance with the reportConfig for this measId, ordered as follows:
6> if the measObject associated with this measId concerns NR:
7> if rsType in the associated reportConfig is set to ssb:
8> set resultsSSB-Cell within the measResult to include the SS/PBCH block based quantity(ies) indicated in the reportQuantityCell within the concerned reportConfig, in decreasing order of the sorting quantity, determined as specified in 5.5.5.3, i.e. the best cell is included first;
8> if reportQuantityRS-Indexes and maxNrofRS-IndexesToReport are configured, include beam measurement information as described in 5.5.5.2;
7> else if rsType in the associated reportConfig is set to csi-rs:
8> set resultsCSI-RS-Cell within the measResult to include the CSI-RS based quantity(ies) indicated in the reportQuantityCell within the concerned reportConfig, in decreasing order of the sorting quantity, determined as specified in 5.5.5.3, i.e. the best cell is included first;
8> if reportQuantityRS-Indexes and maxNrofRS-IndexesToReport are configured, include beam measurement information as described in 5.5.5.2;
6> if the measObject associated with this measId concerns E-UTRA:
7> set the measResult to include the quantity(ies) indicated in the reportQuantity within the concerned reportConfigInterRAT in decreasing order of the sorting quantity, determined as specified in 5.5.5.3, i.e. the best cell is included first;
…
1> if the includeCommonLocationInfo is configured in the corresponding reportConfig for this measId and detailed location information that has not been reported is available, set the content of commonLocationInfo of the locationInfo as follows:
2> include the locationTimestamp;
2> include the locationCoordinate, if available;
2> include the velocityEstimate, if available;
2> include the locationError, if available;
2> include the locationSource, if available;
2> if available, include the gnss-TOD-msec,
…
1> increment the numberOfReportsSent as defined within the VarMeasReportList for this measId by 1;
1> stop the periodical reporting timer, if running;
1> if the numberOfReportsSent as defined within the VarMeasReportList for this measId is less than the reportAmount as defined within the corresponding reportConfig for this measId:
2> start the periodical reporting timer with the value of reportInterval as defined within the corresponding reportConfig for this measId;
1> else:
2> if the reportType is set to periodical or cli-Periodical:
3> remove the entry within the VarMeasReportList for this measId;
3> remove this measId from the measIdList within VarMeasConfig;
8.1.6.2.1.3 Test description
8.1.6.2.1.3.1 Pre-test conditions
System Simulator:
– NR Cell 1 is the serving cell and E-UTRA Cell 1 is the inter-RAT neighbour cell of NR Cell 1
– System information combination NR-6 as defined in TS 38.508-1 [4] clause 4.4.3.1.2.
Preamble:
– The UE’s positioning engine (e.g. standalone GNSS receiver) should be provided with any necessary stimulus to allow it to provide the position. This shall be done by use of the test function Update UE Location Information defined in TS 36.509 , if supported by the UE according to pc_UpdateUE_LocationInformation. Otherwise, or in addition any other suitable method may also be used.
– The UE is in state 3N-A as defined in TS 38.508-1 [4], subclause 4.4A on NR Cell 1.
8.1.6.2.1.3.2 Test procedure sequence
Table 8.1.6.2.1.3.2-1 and Table 8.1.6.2.1.3.2-2 illustrate the downlink power levels and other changing parameters to be applied for the cells at various time instants of the test execution. Row marked "T0" denotes the initial conditions after preamble, while columns marked "T1" is to be applied subsequently. The exact instants on which these values shall be applied are described in the texts in this clause.
Table 8.1.6.2.1.3.2-1: Time instances of cell power level and parameter changes for FR1
Parameter |
Unit |
NR Cell 1 |
E-UTRA Cell 1 |
Remark |
|
T0 |
SS/PBCH SSS EPRE |
dBm/SCS |
-78 |
– |
|
Cell-specific RS EPRE |
dBm/15kHz |
– |
Off |
||
T1 |
SS/PBCH SSS EPRE |
dBm/SCS |
-78 |
– |
|
Cell-specific RS EPRE |
dBm/15kHz |
– |
-85 |
Table 8.1.6.2.1.3.2-2: Time instances of cell power level and parameter changes for FR2
Parameter |
Unit |
NR Cell 1 |
E-UTRA Cell 1 |
Remark |
|
T0 |
SS/PBCH SSS EPRE |
dBm/SCS |
-82 |
– |
|
Cell-specific RS EPRE |
dBm/15kHz |
– |
Off |
||
T1 |
SS/PBCH SSS EPRE |
dBm/SCS |
FFS |
– |
|
Cell-specific RS EPRE |
dBm/15kHz |
– |
FFS |
Table 8.1.6.2.1.3.2-3: Main behaviour
St |
Procedure |
Message Sequence |
TP |
Verdict |
|
U – S |
Message |
||||
0 |
The SS changes E-UTRA Cell 1 parameters according to the row "T1" in table 8.1.6.2.1.3.2-1 or 8.1.6.2.1.3.2-2. |
– |
– |
– |
– |
1 |
The SS transmits an RRCReconfiguration message including measConfig to setup inter-RAT measurement and reporting for E-UTRA cell with includeCommonLocationInfo. |
<– |
NR RRC: RRCReconfiguration |
– |
– |
2 |
The UE transmits an RRCReconfigurationComplete message on NR Cell1. |
–> |
NR RRC: RRCReconfigurationComplete |
– |
– |
3 |
Void |
– |
– |
– |
– |
4 |
Wait and ignore MeasurementReport messages for 8s to allow for the switching of cells and UE measurement. |
– |
– |
– |
– |
5 |
Check: Does the UE transmit a MeasurementReport message on NR Cell 1 to perform periodical reporting for E-UTRA Cell 1 with locationInfo? |
–> |
NR RRC: MeasurementReport |
1 |
P |
6 |
The SS transmits an RRCReconfiguration message including measConfig to remove inter-RAT measurement and reporting for E-UTRA cell |
<– |
NR RRC: RRCReconfiguration |
– |
– |
7 |
The UE transmits an RRCReconfigurationComplete message on NR Cell1. |
–> |
NR RRC: RRCReconfigurationComplete |
– |
– |
8.1.6.2.1.3.3 Specific message contents
Table 8.1.6.2.1.3.3-1: RRCReconfiguration (step 1 Table 8.1.6.2.1.3.2-3)
Derivation Path: TS 38.508-1 [4], Table 4.6.1-13 with condition NR_MEAS |
Table 8.1.6.2.1.3.3-2: MeasConfig (Table 8.1.6.2.1.3.3-1)
Derivation Path: TS 38.508-1 [4] Table 4.6.3-69 |
|||
Information Element |
Value/Remark |
Comment |
Condition |
measConfig ::= SEQUENCE { |
|||
measObjectToAddModList SEQUENCE (SIZE (1.. maxNrofObjectId)) OF MeasObjectToAddMod { |
2 entries |
||
MeasObjectToAddMod[1] SEQUENCE { |
entry 1 |
||
measObjectId |
1 |
MeasObjectIdNR-f1 |
|
measObject CHOICE { |
|||
measObjectNR SEQUENCE { |
|||
ssbFrequency |
ssbFrequency IE equals the ARFCN for NR Cell 1 |
||
absThreshSS-BlocksConsolidation |
Not present |
||
} |
|||
} |
|||
} |
|||
MeasObjectToAddMod[2] SEQUENCE { |
entry 2 |
||
measObjectId |
2 |
MeasObjectEUTRA-f1 |
|
measObject CHOICE { |
|||
measObjectEUTRA SEQUENCE { |
|||
carrierFreq |
ARFCN-ValueEUTRA for E-UTRA Cell 1 |
||
} |
|||
} |
|||
} |
|||
} |
|||
reportConfigToAddModList SEQUENCE (SIZE (1..maxReportConfigId)) OF ReportConfigToAddMod { |
1 entry |
||
ReportConfigToAddMod[1] SEQUENCE { |
entry 1 |
||
reportConfigId |
1 |
||
reportConfig |
ReportConfigInterRAT-PERIODICAL-E-UTRA |
Table 8.1.6.2.1.3.3-3 |
|
} |
|||
} |
|||
measIdToAddModList SEQUENCE (SIZE (1.. maxNrofMeasId)) OF MeasIdToAddMod { |
1 entry |
||
MeasIdToAddMod[1] SEQUENCE { |
entry 1 |
||
measId |
1 |
||
measObjectId |
2 |
||
reportConfigId |
1 |
||
} |
|||
} |
|||
} |
Table 8.1.6.2.1.3.3-3: ReportConfigInterRAT-PERIODICAL-E-UTRA (Table 8.1.6.2.1.3.3-2)
Derivation Path: 38.508-1 [4] Table 4.6.3-141 with condition PERIODICAL |
|||
Information Element |
Value/remark |
Comment |
Condition |
ReportConfigInterRAT ::= SEQUENCE { |
|||
reportType CHOICE { |
|||
PeriodicalReportConfigInterRAT SEQUENCE { |
|||
maxReportCells |
1 |
||
includeCommonLocationInfo-r16 |
true |
||
} |
|||
} |
|||
} |
Table 8.1.6.2.1.3.3-4: MeasurementReport (steps 5, Table 8.1.6.2.1.3.2-3)
Derivation Path: TS 38.508-1 [4], Table 4.6.1-5A |
||||
Information Element |
Value/remark |
Comment |
Condition |
|
MeasurementReport ::= SEQUENCE { |
||||
criticalExtensions CHOICE { |
||||
measurementReport SEQUENCE { |
||||
measResults SEQUENCE { |
||||
measId |
1 |
|||
measResultServingMOList SEQUENCE { |
1 entry |
|||
servCellId |
ServCellIndex of NR Cell 1 |
|||
measResultServingCell SEQUENCE { |
||||
physCellId |
Physical CellID of the NR Cell 1 |
|||
measResult SEQUENCE { |
||||
cellResults SEQUENCE { |
||||
resultsSSB-Cell SEQUENCE { |
||||
rsrp |
(0..127) |
|||
rsrq |
(0..127) |
|||
sinr |
Not present |
|||
} |
||||
} |
||||
} |
||||
} |
||||
} |
||||
measResultNeighCells CHOICE { |
||||
measResultListEUTRA SEQUENCE (SIZE (1..maxCellReport)) OF MeasResultEUTRA { |
1 entry |
|||
eutra-PhysCellId |
Physical layer cell identity of E-UTRA Cell 1 |
|||
measResult SEQUENCE { |
||||
rsrp |
(0..97) |
|||
rsrq |
(0..34) |
|||
sinr |
Not present |
|||
} |
||||
} |
||||
} |
||||
locationInfo-r16 SEQUENCE { |
||||
commonLocationInfo-r16 SEQUENCE { |
||||
gnss-TOD-msec-r16 |
Any allowed value |
|||
locationTimestamp-r16 |
Any allowed value |
|||
locationCoordinate-r16 |
Any allowed value |
|||
locationError-r16 |
Not checked |
|||
locationSource-r16 |
Any allowed value |
|||
velocityEstimate-r16 |
Any allowed value |
|||
} |
||||
bt-LocationInfo-r16 |
Not present |
|||
wlan-LocationInfo-r16 |
Not present |
|||
sensor-LocationInfo-r16 |
Not present |
|||
} |
||||
} |
||||
} |
||||
} |
||||
} |
Table 8.1.6.2.1.3.3-5: RRCReconfiguration (step 6 Table 8.1.6.2.1.3.2-3)
Derivation Path: TS 38.508-1 [4], Table 4.6.1-13 with condition NR_MEAS |
Table 8.1.6.2.1.3.3-6: MeasConfig (Table 8.1.6.2.1.3.3-5)
Derivation Path: TS 38.508-1 [4] Table 4.6.3-69 |
|||
Information Element |
Value/Remark |
Comment |
Condition |
measConfig ::= SEQUENCE { |
|||
measObjectToRemoveList SEQUENCE (SIZE (1..maxNrofObjectId)) OF MeasObjectId { |
2 entries |
||
measObjectId[1] |
1 |
entry 1 |
|
measObjectId[2] |
2 |
entry 2 |
|
} |
|||
measIdToRemoveList SEQUENCE (SIZE (1..maxNrofMeasId)) OF MeasId { |
1 entry |
||
measId[1] |
1 |
entry 1 |
|
} |
|||
} |
8.1.6.2.2 Inter-RAT MDT / Logged MDT / E-UTRA Inter-RAT measurement, logging and reporting
8.1.6.2.2.1 Test Purpose (TP)
(1)
with { UE in NR RRC_IDLE state camping normally on NR cell and the UE is able to detect a E-UTRA cell }
ensure that {
when { T330 is running }
then { UE is logging serving cell idle mode measurements and E-UTRA neighbouring cell measurements at regular time intervals }
}
(2)
with { UE in RRC_CONNECTED state and UE has logged E-UTRA neighbouring cell measurements available and plmn-Identity stored in VarLogMeasReport is equal to the RPLMN }
ensure that {
when { receiving UEInformationRequest message }
then { UE transmits UEInformationResponse messages with E-UTRA neighbouring cell measurements }
}
8.1.6.2.2.2 Conformance requirements
References: The conformance requirements covered in the current TC are specified in: TS 38.331, clauses 5.3.3.4, 5 5.5a.1.3, 5.5a.3.2, 5.7.10.3. Unless otherwise stated these are Rel-16 requirements.
[TS 38.331, clause 5.3.3.4]
The UE shall perform the following actions upon reception of the RRCSetup:
…
1> set the content of RRCSetupComplete message as follows:
…
2> if the SIB1 contains idleModeMeasurementsEUTRA and the UE has E-UTRA idle/inactive measurement information available in VarMeasIdleReport:
3> include the idleMeasAvailable;
2> if the UE has logged measurements available for NR and if the RPLMN is included in plmn-IdentityList stored in VarLogMeasReport:
3> include the logMeasAvailable in the RRCSetupComplete message;
3> if Bluetooth measurement results are included in the logged measurements the UE has available for NR:
4> include the logMeasAvailableBT in the RRCSetupComplete message;
3> if WLAN measurement results are included in the logged measurements the UE has available for NR:
4> include the logMeasAvailableWLAN in the RRCSetupComplete message;
…
[TS 38.331, clause 5.5a.1.3]
Upon receiving the LoggedMeasurementConfiguration message the UE shall:
1> discard the logged measurement configuration as well as the logged measurement information as specified in 5.5a.2;
1> store the received loggingDuration, reportType and areaConfiguration, if included, in VarLogMeasConfig;
1> if the LoggedMeasurementConfiguration message includes plmn-IdentityList:
2> set plmn-IdentityList in VarLogMeasReport to include the RPLMN as well as the PLMNs included in plmn-IdentityList;
1> else:
2> set plmn-IdentityList in VarLogMeasReport to include the RPLMN;
1> store the received absoluteTimeInfo, traceReference, traceRecordingSessionRef, and tce-Id in VarLogMeasReport;
1> store the received bt-NameList, if included, in VarLogMeasConfig;
1> store the received wlan-NameList, if included, in VarLogMeasConfig;
1> store the received sensor-NameList, if included, in VarLogMeasConfig;
1> start timer T330 with the timer value set to the loggingDuration;
[TS 38.331, clause 5.5a.3.2]
While T330 is running, the UE shall:
1> perform the logging in accordance with the following:
2> if the reportType is set to periodical in the VarLogMeasConfig:
3> if the UE is in any cell selection state (as specified in TS 38.304 [20]):
4> perform the logging at regular time intervals, as defined by the loggingInterval in the VarLogMeasConfig;
3> if the UE is in camped normally state on an NR cell and if the RPLMN is included in plmn-IdentityList stored in VarLogMeasReport:
4> if areaConfiguration is not included in VarLogMeasConfig; or
4> if the serving cell is part of the area indicated by areaConfig in areaConfiguration in VarLogMeasConfig:
5> perform the logging at regular time intervals, as defined by the loggingInterval in the VarLogMeasConfig;
…
2> when performing the logging:
3> set the relativeTimeStamp to indicate the elapsed time since the moment at which the logged measurement configuration was received;
3> if location information became available during the last logging interval, set the content of the locationInfo as in 5.3.3.7:
3> if the UE is in any cell selection state (as specified in TS 38.304 [20]):
4> set anyCellSelectionDetected to indicate the detection of no suitable or no acceptable cell found;
4> if the reportType is set to eventTriggered in the VarLogMeasConfig; and
4> if the RPLMN at the time of entering the any cell selection state is included in plmn-IdentityList stored in VarLogMeasReport; and
4> if areaConfiguration is not included in VarLogMeasConfig or if the last cell that the UE was camping on is part of the area indicated by areaConfig of areaConfiguration in VarLogMeasConfig:
5> set the servCellIdentity to indicate global cell identity of the last cell that the UE was camping on;
5> set the measResultServingCell to include the quantities of the last cell the UE was camping on;
4> else if the reportType is set to periodical in the VarLogMeasConfig:
5> set the servCellIdentity to indicate global cell identity of the last logged cell that the UE was camping on;
5> set the measResultServingCell to include the quantities of the last logged cell the UE was camping on;
3> else:
4> set the servCellIdentity to indicate global cell identity of the cell the UE is camping on;
4> set the measResultServingCell to include the quantities of the cell the UE is camping on;
3> if available, set the measResultNeighCells, in order of decreasing ranking-criterion as used for cell re-selection, to include measurements of neighbouring cell that became available during the last logging interval and according to the following:
4> include measurement results for at most 6 neighbouring cells on the NR serving frequency and for at most 3 cells per NR neighbouring frequency and for the NR neighbouring frequencies in accordance with the following:
5> if interFreqTargetInfo is included in VarLogMeasConfig:
6> include measurement results for NR neighbouring frequencies that are included in both interFreqTargetInfo and SIB4;
5> else:
6> include measurement results for NR neighbouring frequencies that are included in SIB4;
4> include measurement results for at most 3 neighbours per inter-RAT frequency that is included in SIB5;
4> for each neighbour cell included, include the optional fields that are available;
NOTE: The UE includes the latest results of the available measurements as used for cell reselection evaluation in RRC_IDLE or RRC_INACTIVE, which are performed in accordance with the performance requirements as specified in TS 38.133 [14].
2> when the memory reserved for the logged measurement information becomes full, stop timer T330 and perform the same actions as performed upon expiry of T330, as specified in 5.5a.1.4.
[TS 38.331, clause 5.7.10.3]
Upon receiving the UEInformationRequest message, the UE shall, only after successful security activation:
1> if the idleModeMeasurementReq is included in the UEInformationRequest and the UE has stored VarMeasIdleReport that contains measurement information concerning cells other than the PCell:
2> set the measResultIdleEUTRA in the UEInformationResponse message to the value of measReportIdleEUTRA in the VarMeasIdleReport, if available;
2> set the measResultIdleNR in the UEInformationResponse message to the value of measReportIdleNR in the VarMeasIdleReport, if available;
2> discard the VarMeasIdleReport upon successful delivery of the UEInformationResponse message confirmed by lower layers;
1> if the logMeasReportReq is present and if the RPLMN is included in plmn-IdentityList stored in VarLogMeasReport:
2> if VarLogMeasReport includes one or more logged measurement entries, set the contents of the logMeasReport in the UEInformationResponse message as follows:
3> include the absoluteTimeStamp and set it to the value of absoluteTimeInfo in the VarLogMeasReport;
3> include the traceReference and set it to the value of traceReference in the VarLogMeasReport;
3> include the traceRecordingSessionRef and set it to the value of traceRecordingSessionRef in the VarLogMeasReport;
3> include the tce-Id and set it to the value of tce-Id in the VarLogMeasReport;
3> include the logMeasInfoList and set it to include one or more entries from the VarLogMeasReport starting from the entries logged first, and for each entry of the logMeasInfoList that is included, include all information stored in the corresponding logMeasInfoList entry in VarLogMeasReport;
3> if the VarLogMeasReport includes one or more additional logged measurement entries that are not included in the logMeasInfoList within the UEInformationResponse message:
4> include the logMeasAvailable;
4> if bt-LocationInfo is included in locationInfo of one or more of the additional logged measurement entries in VarLogMeasReport that are not included in the logMeasInfoList within the UEInformationResponse message:
5> include the logMeasAvailableBT;
4> if wlan-LocationInfo is included in locationInfo of one or more of the additional logged measurement entries in VarLogMeasReport that are not included in the logMeasInfoList within the UEInformationResponse message:
5> include the logMeasAvailableWLAN;
8.1.6.2.2.3 Test description
8.1.6.2.2.3.1 Pre-test conditions
System Simulator:
– NR Cell 1 is the serving cell and E-UTRA Cell 1 is the inter-RAT neighbour cell of NR Cell 1
– System information combination NR-6 as defined in TS 38.508-1 [4] clause 4.4.3.1.2.
Preamble:
– The UE is in state 3N-A as defined in TS 38.508-1 [4], subclause 4.4A on NR Cell 1.
8.1.6.2.2.3.2 Test procedure sequence
Table 8.1.6.2.2.3.2-1 and Table 8.1.6.2.2.3.2-2 illustrate the downlink power levels and other changing parameters to be applied for the cells at various time instants of the test execution. Row marked "T0" denotes the initial conditions after preamble, while columns marked "T1" is to be applied subsequently. The exact instants on which these values shall be applied are described in the texts in this clause.
Table 8.1.6.2.2.3.2-1: Time instances of cell power level and parameter changes for FR1
Parameter |
Unit |
NR Cell 1 |
E-UTRA Cell 1 |
Remark |
|
T0 |
SS/PBCH SSS EPRE |
dBm/SCS |
-78 |
– |
The power level values are assigned to ensure UE registered on NR Cell 1 |
Cell-specific RS EPRE |
dBm/15kHz |
– |
Off |
||
T1 |
SS/PBCH SSS EPRE |
dBm/SCS |
-78 |
– |
The power level values are assigned to satisfy SrxlevE-UTRA Cell 1< Threshx, high |
Cell-specific RS EPRE |
dBm/15kHz |
– |
-85 |
Table 8.1.6.2.2.3.2-2: Time instances of cell power level and parameter changes for FR2
Parameter |
Unit |
NR Cell 1 |
E-UTRA Cell 1 |
Remark |
|
T0 |
SS/PBCH SSS EPRE |
dBm/SCS |
-82 |
– |
The power level values are assigned to ensure UE registered on NR Cell 1 |
Cell-specific RS EPRE |
dBm/15kHz |
– |
Off |
||
T1 |
SS/PBCH SSS EPRE |
dBm/SCS |
FFS |
– |
The power level values are assigned to satisfy SrxlevE-UTRA Cell 1< Threshx, high |
Cell-specific RS EPRE |
dBm/15kHz |
– |
FFS |
Table 8.1.6.2.2.3.2-3: Main behaviour
St |
Procedure |
Message Sequence |
TP |
Verdict |
|
U – S |
Message |
||||
1 |
SS transmits a LoggedMeasurementConfiguration message with reportType set to ‘periodical’ on NR Cell 1. |
<– |
LoggedMeasurementConfiguration |
– |
– |
2 |
The SS transmits a RRCRelease message to release the RRC connection. |
<– |
NR RRC: RRCRelease |
– |
– |
3 |
The SS changes cell power levels according to the row "T1" in table 8.1.6.2.2.3.2-1/2. |
– |
– |
– |
– |
4 |
Wait 10 seconds for UE performing the logging at regular time intervals. |
– |
– |
– |
– |
5 |
The SS transmits a Paging message. |
<– |
NR RRC: Paging |
– |
– |
6 |
The UE transmits an RRCRequest message. |
–> |
NR RRC: RRCRequest |
– |
– |
7 |
The SS transmit an RRCSetup message. |
<– |
NR RRC: RRCSetup |
– |
– |
8 |
Check: Does UE transmit an RRCSetupComplete message with logMeasAvailable set as true? |
–> |
NR RRC: RRCSetupComplete |
– |
– |
9-11 |
Steps 6 to 8 of the generic procedure in TS 38.508 [4] Table 4.5.4.2-3 are executed to successfully complete the service request procedure. |
– |
– |
– |
– |
12 |
The SS send a UEInformationRequest message to get logMeasReport. |
<– |
NR RRC: UEInformationRequest |
– |
– |
13 |
Check: Does the UE send an UEInformationResponse message including logMeasReport with E-UTRAN Cell1? |
–> |
NR RRC: UEInformationResponse |
1, 2 |
P |
8.1.6.2.2.3.3 Specific message contents
Table 8.1.6.2.2.3.3-1: SIB2 of NR Cell 1(preamble and all steps, Table 8.1.6.2.2.3.2-3)
Derivation Path: TS 38.508-1 [4], Table 4.6.2-1 |
|||
Information Element |
Value/remark |
Comment |
Condition |
SIB2 ::= SEQUENCE { |
|||
cellReselectionServingFreqInfo SEQUENCE { |
|||
threshServingLowP |
10 |
20 dB |
|
} |
|||
} |
Table 8.1.6.2.2.3.3-2: SIB5 of NR Cell 1(preamble and all steps, Table 8.1.6.2.2.3.2-3)
Derivation Path: TS 38.508-1 [4], Table 4.6.2-4 |
|||
Information Element |
Value/remark |
Comment |
Condition |
SIB5 ::= SEQUENCE { |
|||
carrierFreqListEUTRA SEQUENCE (SIZE (1..maxEUTRA-Carrier)) OF CarrierFreqEUTRA { |
1 entry |
||
CarrierFreqEUTRA[1] SEQUENCE { |
entry 1 |
||
carrierFreq |
Downlink EUTRA ARFCN as E-UTRA Cell 1 used |
||
cellReselectionPriority |
5 |
||
threshX-High |
10 |
20 dB |
|
threshX-Low |
20 |
40 dB |
|
} |
|||
} |
|||
t-ReselectionEUTRA |
7 |
7 Seconds |
|
} |
Table 8.1.6.2.2.3.3-3: LoggedMeasurementConfiguration (step 1, Table 8.1.6.2.2.3.2-3)
Derivation path: TS 38.508-1 [4], Table 4.6.1-5AA |
||||
Information Element |
Value/remark |
Comment |
Condition |
|
LoggedMeasurementConfiguration-r16 ::= SEQUENCE { |
||||
criticalExtensions CHOICE { |
||||
LoggedMeasurementConfiguration SEQUENCE { |
||||
reportType CHOICE { |
||||
periodical SEQUENCE { |
||||
loggingInterval-r16 |
ms2560 |
2.56 seconds |
||
} |
||||
} |
||||
} |
||||
} |
||||
} |
Table 8.1.6.2.2.3.3-4: RRCSetupComplete (step 8, Table 8.1.6.2.2.3.2-3)
Derivation path: TS 38.508-1 [4], Table 4.6.1-23 |
||||
Information Element |
Value/remark |
Comment |
Condition |
|
RRCSetupComplete ::= SEQUENCE { |
||||
criticalExtensions CHOICE { |
||||
rrcSetupComplete SEQUENCE { |
||||
nonCriticalExtension SEQUENCE { |
||||
ue-MeasurementsAvailable-r16 |
UE-MeasurementsAvailable-r16 with condition LOG |
|||
} |
||||
} |
||||
} |
||||
} |
Table 8.1.6.2.2.3.3-5: UEInformationRequest (step 12, Table 8.1.6.2.2.3.2-3)
Derivation path: TS 38.508-1 [4], Table 4.6.1-32A with condition LOG |
Table 8.1.6.2.2.3.3-6: UEInformationResponse (step 13, Table 8.1.6.2.2.3.2-3)
Derivation path: TS 38.508-1 [4], Table 4.6.1-32B |
||||
Information Element |
Value/remark |
Comment |
Condition |
|
UEInformationResponse-r16 ::= SEQUENCE { |
||||
logMeasReport-r16 SEQUENCE { |
||||
absoluteTimeStamp-r16 |
Same value as sent by SS in LoggedMeasurementConfiguration in step 1 |
|||
traceReference-r16 SEQUENCE { |
||||
plmn-Identity-r16 SEQUENCE { |
||||
mcc SEQUENCE (SIZE (3)) OF MCC-NMC-Digit |
Same value as sent by SS in LoggedMeasurementConfiguration in step 1 |
|||
mnc SEQUENCE (SIZE (2..3)) OF MCC-NMC-Digit |
Same value as sent by SS in LoggedMeasurementConfiguration in step 1 |
|||
} |
||||
} |
||||
traceRecordingSessionRef-r16 |
Same value as sent by SS in LoggedMeasurementConfiguration in step 1 |
|||
tce-Id-r16 |
Same value as sent by SS in LoggedMeasurementConfiguration in step 1 |
|||
logMeasInfoList-r16 SEQUENCE (SIZE (1..maxLogMeasReport-r16)) OF SEQUENCE { |
1 entry |
|||
locationInfo-r16[1] |
Not checked |
|||
relativeTimeStamp-r16[1] |
SS record the value |
|||
servCellIdentity-r16[1] |
Same as NR Cell 1 |
|||
measResultServCell-16[1] SEQUENCE { |
||||
resultsSSB-Cell-r16 |
MeasQuantityResults of NR Cell 1 |
|||
resultsSSB SEQUENCE { |
||||
best-ssb-Index |
Not checked |
|||
best-ssb-Results |
Not checked |
|||
numberOfGoodSSB |
Not checked |
|||
} |
||||
} |
||||
measResultNeighCells-r16 SEQUENCE { |
||||
measResultNeighCellListEUTRA SEQUENCE (SIZE (1..maxFreq)) OF SEQUENCE { |
1 entry |
|||
carrierFreq-r16[1] |
Same as E-UTRA Cell 1 |
|||
measResultList-r16[1] SEQUENCE (SIZE (1..maxCellReport)) OF SEQUENCE { |
1 entry |
|||
eutra-PhysCellId[1] |
Same as E-UTRA Cell 1 |
|||
measResult[1] |
MeasQuantityResults of E-UTRA Cell 1 |
|||
} |
||||
} |
||||
} |
||||
} |
||||
} |
||||
} |
8.1.6.2.3 Inter-RAT MDT / Radio Link Failure / Reporting at E-UTRA Inter-RAT handover
8.1.6.2.3.1 Test Purpose (TP)
(1)
with {UE selects the E-UTRA cell after detection of radio link failure in NR cell }
ensure that {
when { UE receives a HANDOVER FROM E-UTRA COMMAND message }
then { UE transmits an RRCReconfigurationComplete message containing rlf-InfoAvailable and enters NR RRC_CONNECTED state }
}
(2)
with { UE in RRC_CONNECTED having reported that the UE has radio link failure information available }
ensure that {
when {UE receives the UEInformationRequest message containing rlf-ReportReq }
then { UE sends the UEInformationResponse message containing the measurement result for E-UTRA neighbour cell }
}
8.1.6.2.3.2 Conformance requirements
References: The conformance requirements covered in the present TC are specified in: TS 38.331, clauses 5.3.10.5, 5.4.2.3, 5.3.5.3, and 5.7.10.3. Unless otherwise stated these are Rel-16 requirements.
[TS 38.331, clause 5.3.10.5]
The UE shall determine the content in the VarRLF-Report as follows:
1> clear the information included in VarRLF-Report, if any;
1> set the plmn-IdentityList to include the list of EPLMNs stored by the UE (i.e. includes the RPLMN);
…
1> for each of the configured measObjectNR in which measurements are available:
2> if the SS/PBCH block-based measurement quantities are available:
3> set the measResultListNR in measResultNeighCells to include all the available measurement quantities of the best measured cells, other than the source PCell(in case HO failure) or PCell (in case RLF), ordered such that the cell with highest SS/PBCH block RSRP is listed first if SS/PBCH block RSRP measurement results are available, otherwise the cell with highest SS/PBCH block RSRQ is listed first if SS/PBCH block RSRQ measurement results are available, otherwise the cell with highest SS/PBCH block SINR is listed first, based on the available SS/PBCH block based measurements collected up to the moment the UE detected failure;
4> for each neighbour cell included, include the optional fields that are available;
2> if the CSI-RS based measurement quantities are available:
3> set the measResultListNR in measResultNeighCells to include all the available measurement quantities of the best measured cells, other than the source PCell, ordered such that the cell with highest CSI-RS RSRP is listed first if CSI-RS RSRP measurement results are available, otherwise the cell with highest CSI-RS RSRQ is listed first if CSI-RS RSRQ measurement results are available, otherwise the cell with highest CSI-RS SINR is listed first, based on the available CSI-RS based measurements collected up to the moment the UE detected radio link failure;
4> for each neighbour cell included, include the optional fields that are available;
1> for each of the configured EUTRA frequencies in which measurements are available;
2> set the measResultListEUTRA in measResultNeighCells to include the best measured cells ordered such that the cell with highest RSRP is listed first if RSRP measurement results are available, otherwise the cell with highest RSRQ is listed first, and based on measurements collected up to the moment the UE detected failure;
3> for each neighbour cell included, include the optional fields that are available;
NOTE 1: The measured quantities are filtered by the L3 filter as configured in the mobility measurement configuration. The measurements are based on the time domain measurement resource restriction, if configured. Blacklisted cells are not required to be reported.
…
1> else if the failure is detected due to radio link failure as described in 5.3.10.3, set the fields in VarRLF-report as follows:
2> set the connectionFailureType to rlf;
2> set the rlf-Cause to the trigger for detecting radio link failure in accordance with clause 5.3.10.4;
2> set the nrFailedPCellId in failedPCellId to the global cell identity and the tracking area code, if available, and otherwise to the physical cell identity and carrier frequency of the PCell where radio link failure is detected;
2> if an RRCReconfiguration message including the reconfigurationWithSync was received before the connection failure:
3> if the last RRCReconfiguration message including the reconfigurationWithSync concerned an intra NR handover:
4> include the nrPreviousCell in previousPCellId and set it to the global cell identity and the tracking area code of the PCell where the last RRCReconfiguration message including reconfigurationWithSync was received;
4> set the timeConnFailure to the elapsed time since reception of the last RRCReconfiguration message including the reconfigurationWithSync;
3> else if the last RRCReconfiguration message including the reconfigurationWithSync concerned a handover to NR from E-UTRA and if the UE supports Radio Link Failure Report for Inter-RAT MRO EUTRA:
4> include the eutraPreviousCell in previousPCellId and set it to the global cell identity and the tracking area code of the E-UTRA PCell where the last RRCReconfiguration message including reconfigurationWithSync was received embedded in E-UTRA RRC message MobilityFromEUTRACommand message as specified in TS 36.331 [10] clause 5.4.3.3;
4> set the timeConnFailure to the elapsed time since reception of the last RRCReconfiguration message including the reconfigurationWithSync embedded in E-UTRA RRC message MobilityFromEUTRACommand message as specified in TS 36.331 [10] clause 5.4.3.3;
…
[TS 38.331, clause 5.4.2.3]
The UE shall:
1> apply the default L1 parameter values as specified in corresponding physical layer specifications except for the parameters for which values are provided in SIB1;
1> apply the default MAC Cell Group configuration as specified in 9.2.2;
1> perform RRC reconfiguration procedure as specified in 5.3.5;
NOTE: If the UE is connected to 5GC of the source E-UTRA cell, the delta configuration for PDCP and SDAP can be used for intra-system inter-RAT handover. For other cases, source RAT configuration is not considered when the UE applies the reconfiguration message of target RAT.
[TS 38.331, clause 5.3.5.3]
The UE shall perform the following actions upon reception of the RRCReconfiguration, or upon execution of the conditional reconfiguration (CHO or CPC):
…
1> set the content of the RRCReconfigurationComplete message as follows:
…
2> if the UE has connection establishment failure or connection resume failure information available in VarConnEstFailReport and if the RPLMN is equal to plmn-Identity stored in VarConnEstFailReport:
3> include connEstFailInfoAvailable in the RRCReconfigurationComplete message;
2> if the UE has radio link failure or handover failure information available in VarRLF-Report and if the RPLMN is included in plmn-IdentityList stored in VarRLF-Report; or
2> if the UE has radio link failure or handover failure information available in VarRLF-Report of TS 36.331 [10] and if the UE is capable of cross-RAT RLF reporting and if the RPLMN is included in plmn-IdentityList stored in VarRLF-Report of TS 36.331 [10]:
3> include rlf-InfoAvailable in the RRCReconfigurationComplete message;
…
[TS 38.331, clause 5.7.10.3]
Upon receiving the UEInformationRequest message, the UE shall, only after successful security activation:
…
1> if the logMeasReportReq is present and if the RPLMN is included in plmn-IdentityList stored in VarLogMeasReport:
2> if VarLogMeasReport includes one or more logged measurement entries, set the contents of the logMeasReport in the UEInformationResponse message as follows:
3> include the absoluteTimeStamp and set it to the value of absoluteTimeInfo in the VarLogMeasReport;
3> include the traceReference and set it to the value of traceReference in the VarLogMeasReport;
3> include the traceRecordingSessionRef and set it to the value of traceRecordingSessionRef in the VarLogMeasReport;
3> include the tce-Id and set it to the value of tce-Id in the VarLogMeasReport;
3> include the logMeasInfoList and set it to include one or more entries from VarLogMeasReport starting from the entries logged first;
3> if the VarLogMeasReport includes one or more additional logged measurement entries that are not included in the logMeasInfoList within the UEInformationResponse message:
4> include the logMeasAvailable;
…
1> if rlf-ReportReq is set to true:
2> if the UE has radio link failure information or handover failure information available in VarRLF-Report and if the RPLMN is included in plmn-IdentityList stored in VarRLF-Report:
3> set timeSinceFailure in VarRLF-Report to the time that elapsed since the last radio link or handover failure in NR;
3> set the rlf-Report in the UEInformationResponse message to the value of rlf-Report in VarRLF-Report;
3> discard the rlf-Report from VarRLF-Report upon successful delivery of the UEInformationResponse message confirmed by lower layers;
…
1> if the logMeasReport is included in the UEInformationResponse:
2> submit the UEInformationResponse message to lower layers for transmission via SRB2;
2> discard the logged measurement entries included in the logMeasInfoList from VarLogMeasReport upon successful delivery of the UEInformationResponse message confirmed by lower layers;
1> else:
2> submit the UEInformationResponse message to lower layers for transmission via SRB1.
8.1.6.2.3.3 Test description
8.1.6.2.3.3.1 Pre-test conditions
System Simulator:
– NR Cell 1 is the serving cell and E-UTRA Cell 1 is the inter-RAT neighbour cell of NR Cell 1
– System information combination NR-6 as defined in TS 38.508-1 [4] clause 4.4.3.1.2.
– System information combination 31 as defined in TS 36.508 [7] clause 4.4.3.1 is used in the E-UTRA cell.
Preamble:
– The UE is in state 3N-A as defined in TS 38.508-1 [4], subclause 4.4A on NR Cell 1.
8.1.6.2.3.3.2 Test procedure sequence
Table 8.1.6.2.3.3.2-1 and Table 8.1.6.2.3.3.2-2 illustrate the downlink power levels and other changing parameters to be applied for the cells at various time instants of the test execution. Configurations marked "T1", "T2" and "T3" are applied at the points indicated in the Main behaviour description in Table 8.1.6.2.3.3.2-1 and Table 8.1.6.2.3.3.2-2. The exact instants on which these values shall be applied are described in the texts in this clause.
Table 8.1.6.2.3.3.2-1: Time instances of cell power level and parameter changes for FR1
Parameter |
Unit |
NR Cell 1 |
E-UTRA Cell 1 |
Remark |
|
T0 |
SS/PBCH SSS EPRE |
dBm/SCS |
-90 |
– |
Power levels are such that entry condition 1 for event B2 and entry condition 2 are both satisfied: Mp + Hys < Thresh1 and Mn + Ofn + Ocn – Hys > Thresh2 |
Cell-specific RS EPRE |
dBm/15kHz |
– |
-73 |
||
T1 |
SS/PBCH SSS EPRE |
dBm/SCS |
Off |
– |
Only E-UTRA Cell 1 is available. |
Cell-specific RS EPRE |
dBm/15kHz |
– |
-73 |
||
T2 |
SS/PBCH SSS EPRE |
dBm/SCS |
-88 |
– |
|
Cell-specific RS EPRE |
dBm/15kHz |
– |
-85 |
Table 8.1.6.2.3.3.2-2: Time instances of cell power level and parameter changes for FR2
Parameter |
Unit |
NR Cell 1 |
E-UTRA Cell 1 |
Remark |
|
T0 |
SS/PBCH SSS EPRE |
dBm/SCS |
FFS |
– |
Power levels are such that entry condition 1 for event B2 and entry condition 2 are both satisfied: Mp + Hys < Thresh1 and Mn + Ofn + Ocn – Hys > Thresh2 |
Cell-specific RS EPRE |
dBm/15kHz |
– |
FFS |
||
T1 |
SS/PBCH SSS EPRE |
dBm/SCS |
Off |
– |
Only E-UTRA Cell 1 is available. |
Cell-specific RS EPRE |
dBm/15kHz |
– |
-73 |
||
T2 |
SS/PBCH SSS EPRE |
dBm/SCS |
FFS |
– |
|
Cell-specific RS EPRE |
dBm/15kHz |
– |
FFS |
Table 8.1.6.2.3.3.2-3: Main behaviour
St |
Procedure |
Message Sequence |
TP |
Verdict |
|
U – S |
Message |
||||
1 |
The SS transmits an RRCReconfiguration message including measConfig to setup inter-RAT measurement on NR Cell 1. |
<– |
NR RRC: RRCReconfiguration |
– |
– |
2 |
The UE transmits an RRCReconfigurationComplete message on NR Cell1. |
–> |
NR RRC: RRCReconfigurationComplete |
– |
– |
3 |
The UE transmits a MeasurementReport message on NR Cell 1. |
–> |
MeasurementReport |
– |
– |
4 |
The SS changes NR Cell 1 and E-UTRA Cell 1 parameters according to the row "T1" in table 8.1.6.2.3.3.2-1/2. |
– |
– |
– |
– |
5 |
Steps 1-4b2of TS 38.508-1 Table 4.9.7.2.2-1 is performed with the conditions ‘connected without release’ & ‘mapped 5G security context’ on E-UTRA Cell 1. |
– |
– |
– |
– |
5A |
The SS transmits a SecurityModeCommand message. |
<– |
E-UTRA RRC: SecurityModeCommand |
– |
– |
5B |
The UE transmits a SecurityModeComplete message. |
–> |
E-UTRA RRC: SecurityModeComplete |
– |
– |
5C-5D |
Steps 5-6 of TS 38.508-1 Table 4.9.7.2.2-1 is performed |
– |
– |
– |
– |
5E |
The SS transmits an RRCConnectionReconfiguration message to establish SRB2 and DRB(s). |
<– |
E-UTRA RRC: RRCConnectionReconfiguration |
– |
– |
5F |
The UE transmits an RRCConnectionReconfigurationComplete message. |
–> |
E-UTRA RRC: RRCConnectionReconfigurationComplete |
– |
– |
6 |
The SS changes NR Cell 1 parameter according to the row "T2" in Table 8.1.6.2.3.3.2-1/2. |
– |
– |
– |
– |
7 |
The SS transmits a MobilityFromEUTRACommand message on E-UTRA Cell 1. |
<– |
E-UTRA RRC: MobilityFromEUTRACommand |
– |
– |
8 |
Check: Does the UE transmit a RRCReconfigurationComplete message containing rlf-InfoAvailable on NR Cell 1? |
–> |
NR RRC: RRCReconfigurationComplete |
1 |
P |
9 |
The UE transmits a ULInformationTransfer message and a REGISTRATION REQUEST message indicating “mobility registration updating” is sent to update the registration of the actual tracking area. |
–> |
NR RRC: ULInformationTransfer 5GMM: REGISTRATION REQUEST |
– |
– |
10 |
SS sends an DLInformationTransfer message and a REGISTRATION ACCEPT message containing a 5G-GUTI. |
<– |
NR RRC: DLInformationTransfer 5GMM: REGISTRATION ACCEPT |
– |
– |
11 |
The UE transmits an ULInformationTransfer message and a REGISTRATION COMPLETE message. |
–> |
NR RRC: ULInformationTransfer 5GMM: REGISTRATION COMPLETE |
– |
– |
12 |
Void |
– |
– |
– |
– |
13 |
The SS transmits a UEInformationRequest message. |
<– |
NR RRC: UEInformationRequest |
– |
– |
14 |
Check: Does the UE transmit a UEInformationResponse message on NR Cell 1? |
–> |
NR RRC: UEInformationResponse |
2 |
P |
8.1.6.2.3.3.3 Specific message contents
Table 8.1.6.2.3.3.3-1: RRCReconfiguration (step 1, Table 8.1.6.2.3.3.2-3)
Derivation Path: TS 38.508-1 [4] Table 4.6.1-13 with condition NR_MEAS |
Table 8.1.6.2.3.3.3-2: MeasConfig (Table 8.1.6.2.3.3.3-1)
Derivation Path: TS 38.508-1 [4] Table 4.6.3-69 |
|||
Information Element |
Value/remark |
Comment |
Condition |
MeasConfig ::= SEQUENCE { |
|||
measObjectToAddModList SEQUENCE (SIZE (1..maxNrofMeasId)) OF MeasObjectToAddMod { |
2 entries |
||
MeasObjectToAddMod[1] SEQUENCE { |
entry 1 |
||
measObjectId |
1 |
||
measObject CHOICE { |
|||
measObjectNR SEQUENCE { |
|||
ssbFrequency |
ssbFrequency IE equals the ARFCN for NR Cell 1 |
||
absThreshSS-BlocksConsolidation |
Not present |
||
} |
|||
} |
|||
} |
|||
MeasObjectToAddMod[2] SEQUENCE { |
entry 2 |
||
measObjectId |
2 |
||
measObject CHOICE { |
|||
measObjectEUTRA SEQUENCE { |
|||
carrierFreq |
ARFCN-ValueEUTRA for E-UTRA Cell 1 |
||
} |
|||
} |
|||
} |
|||
} |
|||
reportConfigToAddModList SEQUENCE(SIZE (1..maxReportConfigId)) OF ReportConfigToAddMod { |
1 entry |
||
ReportConfigToAddMod[1] SEQUENCE { |
entry 1 |
||
reportConfigId |
1 |
||
reportConfig CHOICE { |
|||
reportConfigInterRAT |
ReportConfigInterRAT-EventB2 |
||
} |
|||
} |
|||
} |
|||
measIdToAddModList SEQUENCE (SIZE (1..maxNrofMeasId)) OF MeasIdToAddMod { |
1 entry |
||
MeasIdToAddMod[1] SEQUENCE { |
entry 1 |
||
measId |
1 |
||
measObjectId |
2 |
||
reportConfigId |
1 |
||
} |
|||
} |
|||
quantityConfig |
QuantityConfig with Condition INTER-RAT |
||
measGapConfig |
MeasGapConfig |
||
} |
Table 8.1.6.2.3.3.3-3: ReportConfigInterRAT-EventB2 (Table 8.1.6.2.3.3.3-2)
Derivation Path: TS 38.508-1 [4] Table 4.6.3-141 with condition EVENT_B2 |
|||
Information Element |
Value/remark |
Comment |
Condition |
ReportConfigNR ::= SEQUENCE { |
|||
reportType CHOICE { |
|||
eventTriggered SEQUENCE { |
|||
eventId CHOICE { |
|||
eventB2 SEQUENCE { |
|||
b2-Threshold1 SEQUENCE { |
|||
rsrp |
73 |
-83dBm |
FR1 |
73 |
-83dBm |
FR2 |
|
} |
|||
b2-Threshold2EUTRA SEQUENCE { |
|||
rsrp |
58 |
-83dBm |
FR1 |
58 |
-83dBm |
FR2 |
|
} |
|||
} |
|||
} |
|||
reportAmount |
r1 |
||
} |
|||
} |
|||
} |
Table 8.1.6.2.3.3.3-4: MeasurementReport (step 3, Table 8.1.6.2.3.3.2-3)
Derivation Path: TS 38.508-1 [4] Table 4.6.1-5A |
|||
Information Element |
Value/remark |
Comment |
Condition |
MeasurementReport ::= SEQUENCE { |
|||
criticalExtensions CHOICE { |
|||
measurementReport SEQUENCE { |
|||
measResults SEQUENCE { |
|||
measId |
1 |
||
measResultServingMOList SEQUENCE (SIZE (1..maxNrofServingCells)) OF MeasResultServMO { |
1 entry |
Report NR Cell 1 |
|
MeasResultServMO[1] SEQUENCE { |
entry 1 |
||
servCellId |
ServCellIndex of NR Cell 1 |
||
measResultServingCell SEQUENCE { |
|||
physCellId |
Physical layer cell identity of NR Cell 1 |
||
measResult SEQUENCE { |
|||
cellResults SEQUENCE { |
|||
resultsSSB-Cell SEQUENCE { |
|||
rsrp |
(0..127) |
||
rsrq |
(0..127) |
||
sinr |
Not present |
||
Not checked |
pc_ss_SINR_Meas |
||
} |
|||
} |
|||
} |
|||
} |
|||
} |
|||
} |
|||
measResultNeighCells CHOICE { |
|||
measResultListEUTRA SEQUENCE (SIZE (1.. maxCellReport)) OF MeasResultEUTRA { |
1 entry |
Report E-UTRA neighbour cell |
|
MeasResultEUTRA[1] SEQUENCE { |
entry 1 |
||
eutra-PhysCellId |
Physical layer cell identity of E-UTRA Cell 1 |
||
measResult SEQUENCE { |
|||
rsrp |
(0..97) |
||
rsrq |
(0..34) |
||
sinr |
Not present |
||
} |
|||
cgi-Info |
Not present |
||
} |
|||
} |
|||
} |
|||
} |
|||
} |
|||
} |
Table 8.1.6.2.3.3.3-5: MobilityFromEUTRACommand (step 7, Table 8.1.6.2.3.3.2-3)
Derivation Path: TS 36.508 [7] table 4.6.1-6 |
|||
Information Element |
Value/remark |
Comment |
Condition |
MobilityFromEUTRACommand ::= SEQUENCE { |
|||
criticalExtensions CHOICE { |
|||
c1 CHOICE { |
|||
mobilityFromEUTRACommand-r8 SEQUENCE { |
|||
purpose CHOICE { |
|||
handover SEQUENCE { |
|||
targetRAT-Type |
nr |
||
targetRAT-MessageContainer |
RRCReconfiguration |
||
nas-SecurityParamFromEUTRA |
Not present |
||
systemInformation |
Not present |
||
} |
|||
} |
|||
} |
|||
} |
|||
} |
|||
} |
Table 8.1.6.2.3.3.3-6: RRCReconfiguration (Table 8.1.6.2.3.3.3-5)
Derivation Path: TS 38.508-1 [4] Table 4.6.1-13 |
||||
Information Element |
Value/remark |
Comment |
Condition |
|
RRCReconfiguration ::= SEQUENCE { |
||||
criticalExtensions CHOICE { |
||||
rrcReconfiguration SEQUENCE { |
||||
radioBearerConfig |
RadioBearerConfig as per table 4.6.3-132 in TS 38.508-1 [4] with conditions SRB1,SRB2 and DRB1 |
|||
nonCriticalExtension SEQUENCE { |
||||
masterCellGroup |
CellGroupConfig with conditions SRB1,SRB2 and DRB1 |
OCTET STRING (CONTAINING CellGroupConfig) |
||
fullConfig |
true |
|||
masterKeyUpdate |
MasterKeyUpdate |
|||
} |
||||
} |
||||
} |
||||
} |
Table 8.1.6.2.3.3.3-6A: MasterKeyUpdate (Table 8.1.6.2.3.3.3-6)
Derivation Path: TS 38.331 [12], clause 6.2.2 |
|||
Information Element |
Value/remark |
Comment |
Condition |
MasterKeyUpdate ::= SEQUENCE { |
|||
keySetChangeIndicator |
True |
||
nextHopChainingCount |
NextHopChainingCount |
TS 38.508-1 [4] Table 4.6.3-83 |
|
nas-Container |
Octets 1 to 4 are Message authentication code(MAC) IE using {NH, NCC=2} Bits 1 to 4 of octet 5 are set according to PIXIT parameter for default integrity protection algorithm. Bits 5 to 8 of octet 5 are set according to PIXIT parameter for default ciphering algorithm. Bits 1 to 3 of octet 6 contains the Key set identifier in 5G. Bit 4 of octet 6 contains the type of security context flag(TSC). Bits 5 to 7 of octet 6 contains the 3bit Next hop chaining counter. Bit 8 of octet 6 is Spare. Octets 7 and 8 are spare and shall be coded as zero. |
TS 24.501 [22] 9.11.2.9 The value part of S1 mode to N1 mode NAS transparent container |
|
} |
Table 8.1.6.2.3.3.3-7: RRCReconfigurationComplete (step 8, Table 8.1.6.2.3.3.2-3)
Derivation Path: TS 38.508-1 [4], Table 4.6.1-14 |
||||
Information Element |
Value/remark |
Comment |
Condition |
|
RRCReconfigurationComplete ::= SEQUENCE { |
||||
criticalExtensions CHOICE { |
||||
rrcReconfigurationComplete SEQUENCE { |
||||
nonCriticalExtension SEQUENCE { |
||||
nonCriticalExtension SEQUENCE { |
||||
nonCriticalExtension SEQUENCE { |
||||
ue-MeasurementsAvailable-r16 |
UE-MeasurementsAvailable-r16 with condition RLF |
|||
} |
||||
} |
||||
} |
||||
} |
||||
} |
||||
} |
Table 8.1.6.2.3.3.3-8: UEInformationRequest (step 13, Table 8.1.6.2.3.3.2-3)
Derivation Path: TS 38.508-1 [4], Table 4.6.1-32A with condition RLF |
Table 8.1.6.2.3.3.3-9: UEInformationResponse (step 14, Table 8.1.6.2.3.3.2-3)
Derivation Path: TS 38.508-1 [4], Table 4.6.1-32B |
|||
Information Element |
Value/remark |
Comment |
Condition |
UEInformationResponse-r16 ::= SEQUENCE { |
|||
criticalExtensions CHOICE { |
|||
ueInformationResponse-r16 SEQUENCE { |
|||
rlf-Report-r16 CHOICE { |
|||
nr-RLF-Report-r16 SEQUENCE { |
|||
measResultLastServCell-r16 SEQUENCE { |
|||
measResult-r16 SEQUENCE { |
|||
cellResults-r16 SEQUENCE { |
|||
resultsSSB-Cell-r16 SEQUENCE { |
|||
rsrp |
(0..127) |
||
rsrq |
(0..127) |
||
sinr |
Not checked |
||
} |
|||
resultsCSI-RS-Cell-r16 |
Not checked |
||
} |
|||
rsIndexResults-r16 SEQUENCE { |
|||
resultsSSB-Indexes-r16 SEQUENCE { |
|||
ssb-Index |
1 |
||
ssb-Results SEQUENCE { |
|||
rsrp |
(0..127) |
||
rsrq |
(0..127) |
||
sinr |
Not checked |
||
} |
|||
} |
|||
ssbRLMConfigBitmap-r16 |
01000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 |
||
resultsCSI-RS-Indexes-r16 |
Not present |
||
csi-rsRLMConfigBitmap-r16 |
Not present |
||
} |
|||
} |
|||
} |
|||
measResultNeighCells-r16 SEQUENCE { |
|||
measResultListEUTRA-r16 SEQUENCE(SIZE (1..maxFreq)) OF SEQUENCE { |
1 entry |
||
carrierFreq-r16[1] |
Same as E-UTRA Cell 1 |
||
measResultList-r16[1] SEQUENCE (SIZE (1..maxCellReport)) OF SEQUENCE { |
1 entry |
||
eutra-PhysCellId[1] |
Same as E-UTRA Cell 1 |
||
measResult[1] |
MeasQuantityResults of E-UTRA Cell 1 |
||
} |
|||
} |
|||
} |
|||
c-RNTI-r16 |
the value of the C-RNTI of the UE before RLF |
||
previousPCellId-r16 |
Not present |
||
failedPCellId-r16 CHOICE { |
|||
nrFailedPCellId-r16 |
Any Allowed Value |
Either pci-arfcn-r16 or cellGlobalId-r16 corresponding to NR Cell 1 |
|
eutraFailedPCellId-r16 |
Not present |
||
} |
|||
} |
|||
reconnectCellId-r16 CHOICE { |
|||
nrReconnectCellId-r16 |
Not present |
||
eutraReconnectCellId-r16 |
Not checked |
||
} |
|||
timeUntilReconnection-16 |
Not checked |
||
reestablishmentCellId-r16 |
Not present |
||
timeConnFailure-r16 |
Not checked |
||
timeSinceFailure-r16 |
Any allowed value |
||
connectionFailureType-r16 |
rlf |
||
rlf-Cause-r16 |
t310-Expiry |
||
locationInfo-r16 |
Not checked |
||
noSuitableCellFound-r16 |
Not checked |
||
ra-InformationCommon-r16 |
Not present |
||
} |
|||
} |
|||
} |
|||
} |
|||
} |
8.1.6.2.4 Inter-RAT MDT / Connection Establishment Failure / Logging and reporting / Reporting of E-UTRA measurement
8.1.6.2.4.1 Test Purpose (TP)
(1)
with {UE has connection establishment failure information available with the E-UTRA measurement result }
ensure that {
when {UE performs an RRC connection establishment procedure }
then {UE sends an RRCSetupComplete message with connEstFailInfoAvailable }
}
(2)
with {UE having sent an RRCSetupComplete message with connEstFailInfoAvailable }
ensure that {
when {UE receives a UEInformationRequest message with connEstFailReportReq set to true }
then { UE sends a UEInformationResponse message containing the measurement result for E-UTRA neighbouring cell }
}
8.1.6.2.4.2 Conformance requirements
References: The conformance requirements covered in the current TC is specified in: TS 38.331 clause 5.3.3.4, 5.3.3.7, 5.7.10.3.
[TS 38.331, clause 5.3.3.4]
The UE shall perform the following actions upon reception of the RRCSetup:
…
1> set the content of RRCSetupComplete message as follows:
…
2> if the UE has connection establishment failure or connection resume failure information available in VarConnEstFailReport and if the RPLMN is equal to plmn-Identity stored in VarConnEstFailReport:
3> include connEstFailInfoAvailable in the RRCSetupComplete message;
…
[TS 38.331, clause 5.3.3.7]
The UE shall:
1> if timer T300 expires:
2> reset MAC, release the MAC configuration and re-establish RLC for all RBs that are established;
2> if the UE supports RRC Connection Establishment failure with temporary offset and the T300 has expired a consecutive connEstFailCount times on the same cell for which connEstFailureControl is included in SIB1:
3> for a period as indicated by connEstFailOffsetValidity:
4> use connEstFailOffset for the parameter Qoffsettemp for the concerned cell when performing cell selection and reselection according to TS 38.304 [20] and TS 36.304 [27];
NOTE 1: When performing cell selection, if no suitable or acceptable cell can be found, it is up to UE implementation whether to stop using connEstFailOffset for the parameter Qoffsettemp during connEstFailOffsetValidity for the concerned cell.
2> if the UE has connection establishment failure information or connection resume failure information available in VarConnEstFailReport and if the RPLMN is not equal to plmn-identity stored in VarConnEstFailReport; or
2> if the cell identity of current cell is not equal to the cell identity stored in measResultFailedCell in VarConnEstFailReport:
3> reset the numberOfConnFail to 0;
2> clear the content included in VarConnEstFailReport except for the numberOfConnFail, if any;
2> store the following connection establishment failure information in the VarConnEstFailReport by setting its fields as follows:
3> set the plmn-Identity to the PLMN selected by upper layers (see TS 24.501 [23]) from the PLMN(s) included in the plmn-IdentityList in SIB1;
3> set the measResultFailedCell to include the global cell identity, tracking area code, the cell level and SS/PBCH block level RSRP, and RSRQ, and SS/PBCH block indexes, of the failed cell based on the available SSB measurements collected up to the moment the UE detected connection establishment failure;
3> if available, set the measResultNeighCells, in order of decreasing ranking-criterion as used for cell re-selection, to include neighbouring cell measurements for at most the following number of neighbouring cells: 6 intra-frequency and 3 inter-frequency neighbours per frequency as well as 3 inter-RAT neighbours, per frequency/ set of frequencies per RAT and according to the following:
4> for each neighbour cell included, include the optional fields that are available;
NOTE 2: The UE includes the latest results of the available measurements as used for cell reselection evaluation, which are performed in accordance with the performance requirements as specified in TS 38.133 [14].
3> if available, set the locationInfo as follows:
4> if available, set the commonLocationInfo to include the detailed location information;
4> if available, set the bt-LocationInfo to include the Bluetooth measurement results, in order of decreasing RSSI for Bluetooth beacons;
4> if available, set the wlan-LocationInfo to include the WLAN measurement results, in order of decreasing RSSI for WLAN APs;
4> if available, set the sensor-LocationInfo to include the sensor measurement results as follows;
5> if available, include the sensor-MeasurementInformation;
5> if available, include the sensor-MotionInformation;
3> set perRAInfoList to indicate random access failure information as specified in 5.7.10.5;
3> if the numberOfConnFail is smaller than 8:
4> increment the numberOfConnFail by 1;
2> inform upper layers about the failure to establish the RRC connection, upon which the procedure ends;
The UE may discard the connection establishment failure or connection resume failure information, i.e. release the UE variable VarConnEstFailReport, 48 hours after the last connection establishment failure is detected.
[TS 38.331, clause 5.7.10.3]
Upon receiving the UEInformationRequest message, the UE shall, only after successful security activation:
…
1> if connEstFailReportReq is set to true and the UE has connection establishment failure or connection resume failure information in VarConnEstFailReport and if the RPLMN is equal to plmn-Identity stored in VarConnEstFailReport:
2> set timeSinceFailure in VarConnEstFailReport to the time that elapsed since the last connection establishment failure or connection resume failure in NR;
2> set the connEstFailReport in the UEInformationResponse message to the value of connEstFailReport in VarConnEstFailReport;
2> discard the connEstFailReport from VarConnEstFailReport upon successful delivery of the UEInformationResponse message confirmed by lower layers;
…
8.1.6.2.4.3 Test description
8.1.6.2.4.3.1 Pre-test conditions
System Simulator:
– NR Cell 1 is the serving cell and E-UTRA Cell 1 is the inter-RAT neighbour cell of NR Cell 1
– System information combination NR-6 as defined in TS 38.508-1 [4] clause 4.4.3.1.2.
Preamble:
– The UE is in state 1N-A as defined in TS 38.508-1 [4], subclause 4.4A.
8.1.6.2.4.3.2 Test procedure sequence
Table 8.1.6.2.4.3.2-1 and 8.1.6.2.4.3.2-2 illustrates the downlink power levels and other changing parameters to be applied for the cells at various time instants of the test execution. Row marked "T0" denotes the initial conditions after preamble, while columns marked "T1" is to be applied subsequently. The exact instants on which these values shall be applied are described in the texts in this clause.
Table 8.1.6.2.4.3.2-1: Time instances of cell power level and parameter changes for FR1
Parameter |
Unit |
NR Cell 1 |
E-UTRA Cell 1 |
Remark |
|
T0 |
SS/PBCH SSS EPRE |
dBm/SCS |
-78 |
– |
Only NR Cell 1 is available. |
Cell-specific RS EPRE |
dBm/15kHz |
– |
Off |
||
T1 |
SS/PBCH SSS EPRE |
dBm/SCS |
-78 |
– |
NR Cell 1 and E-UTRA Cell 1 are available. |
Cell-specific RS EPRE |
dBm/15kHz |
– |
-90 |
Table 8.1.6.2.4.3.2-2: Time instances of cell power level and parameter changes for FR2
Parameter |
Unit |
NR Cell 1 |
E-UTRA Cell 1 |
Remark |
|
T0 |
SS/PBCH SSS EPRE |
dBm/SCS |
FFS |
– |
Only NR Cell 1 is available. |
Cell-specific RS EPRE |
dBm/15kHz |
– |
Off |
||
T1 |
SS/PBCH SSS EPRE |
dBm/SCS |
FFS |
– |
NR Cell 1 and E-UTRA Cell 1 are available. |
Cell-specific RS EPRE |
dBm/15kHz |
– |
FFS |
Table 8.1.6.2.4.3.2-3: Main behaviour
St |
Procedure |
Message Sequence |
TP |
Verdict |
|
U – S |
Message |
||||
1 |
The SS changes NR Cell 1 and E-UTRA Cell 1 parameter according to the row "T1" in Table 8.1.6.2.4.3.2-1/2. |
– |
– |
– |
– |
2 |
The SS waits for [30s] to ensure that the UE detects E-UTRA cell. |
– |
– |
– |
– |
3 |
The SS transmits a Paging message on NR Cell 1. |
<– |
NR RRC: Paging |
– |
– |
4 |
The UE transmits an RRCSetupRequest message. |
–> |
NR RRC: RRCSetupRequest |
– |
– |
5 |
The SS waits for 2sec (T300 expiry) and ignores further received Random Access Preamble. |
– |
– |
– |
– |
6 |
The SS transmits a Paging message on NR Cell 1. |
<– |
NR RRC: Paging |
– |
– |
7 |
The UE transmits an RRCSetupRequest message on NR Cell 1. |
–> |
NR RRC: RRCSetupRequest |
– |
– |
8 |
The SS transmits an RRCSetup message on NR Cell 1. |
<– |
NR RRC: RRCSetup |
– |
– |
9 |
Check: Does the UE transmit an RRCSetupComplete message including connEstFailInfoAvailable IE set it to true? UE initiates the session management procedure by including the SERVICE REQUEST message. |
–> |
NR RRC: RRCSetupComplete 5GMM: SERVICE REQUEST |
1 |
P |
10-13 |
Steps 5 to 8 of the generic radio bearer establishment procedure in TS 38.508-1 table 4.5.4.2-3 |
– |
– |
– |
– |
14 |
The SS sends a UEInformationRequest message to get connEstFailReportReq. |
<– |
UEInformationRequest |
– |
– |
15 |
Check: Does the UE send a UEInformationResponse message with connEstFailReport containing the measurement result for E-UTRA Cell 1? |
–> |
UEInformationResponse |
2 |
P |
8.1.6.2.4.3.3 Specific message contents
Table 8.1.6.2.4.3.3-1: SIB2 of NR Cell 1(preamble and all steps, Table 8.1.6.2.4.3.2-3)
Derivation Path: TS 38.508-1 [4], Table 4.6.2-1 |
|||
Information Element |
Value/remark |
Comment |
Condition |
SIB2 ::= SEQUENCE { |
|||
cellReselectionServingFreqInfo SEQUENCE { |
|||
threshServingLowP |
10 |
20 dB |
|
} |
|||
} |
Table 8.1.6.2.4.3.3-2: SIB5 of NR Cell 1(preamble and all steps, Table 8.1.6.2.4.3.2-3)
Derivation Path: TS 38.508-1 [4], Table 4.6.2-4 |
|||
Information Element |
Value/remark |
Comment |
Condition |
SIB5 ::= SEQUENCE { |
|||
carrierFreqListEUTRA SEQUENCE (SIZE (1..maxEUTRA-Carrier)) OF CarrierFreqEUTRA { |
1 entry |
||
CarrierFreqEUTRA[1] SEQUENCE { |
entry 1 |
||
carrierFreq |
Downlink EUTRA ARFCN as E-UTRA Cell 1 used |
||
cellReselectionPriority |
5 |
||
threshX-High |
10 |
20 dB |
|
threshX-Low |
20 |
40 dB |
|
} |
|||
} |
|||
t-ReselectionEUTRA |
7 |
7 Seconds |
|
} |
Table 8.1.6.2.4.3.3-3: RRCSetupComplete (step 9, Table 8.1.6.2.4.3.2-3)
Derivation Path: TS 38.508-1 [4], Table 4.6.1-22 |
|||
Information Element |
Value/remark |
Comment |
Condition |
RRCSetupComplete ::= SEQUENCE { |
|||
criticalExtensions CHOICE { |
|||
rrcSetupComplete SEQUENCE { |
|||
nonCriticalExtension SEQUENCE { |
|||
ue-MeasurementsAvailable-r16 |
UE-MeasurementsAvailable-r16 with condition FAIL |
||
} |
|||
} |
|||
} |
|||
} |
Table 8.1.6.2.4.3.3-4: Void
Table 8.1.6.2.4.3.3-5: UEInformationResponse (step 15, Table 8.1.6.2.4.3.2-3)
Derivation Path: TS 38.508-1 [4], Table 4.6.1-32B |
|||
Information Element |
Value/remark |
Comment |
Condition |
UEInformationResponse-r16 ::= SEQUENCE { |
|||
criticalExtensions CHOICE { |
|||
ueInformationResponse-r16 SEQUENCE { |
|||
connEstFailReport-r16 SEQUENCE { |
|||
measResultFailedCell-r16 SEQUENCE { |
|||
cgi-Info SEQUENCE { |
|||
plmn-Identity-r16 |
plmn-Identity within SIB1 broadcasted in NR Cell 1 |
||
cellIdentity-r16 |
cellIdentity within SIB1 broadcasted in NR Cell 1 |
BIT STRING (SIZE (36)) |
|
trackingAreaCode-r16 |
Not present or any allowed value |
BIT STRING (SIZE (24)) |
|
} |
|||
measResult-r16 SEQUENCE { |
|||
cellResults-r16 |
Not present or any allowed value |
||
rsIndexResults-r16 |
Not present or any allowed value |
||
} |
|||
} |
|||
locationInfo-r16 |
Not checked |
||
measResultNeighCells-r16 SEQUENCE { |
|||
measResultNeighCellListNR |
Not present |
||
measResultNeighCellListEUTRA SEQUENCE(SIZE (1..maxFreq)) OF SEQUENCE { |
1 entry |
||
carrierFreq-r16[1] |
Same as E-UTRA Cell 1 |
||
measResultList-r16[1] SEQUENCE (SIZE (1..maxCellReport)) OF SEQUENCE { |
1 entry |
||
eutra-PhysCellId[1] |
Same as E-UTRA Cell 1 |
||
measResult[1] |
MeasQuantityResults of E-UTRA Cell 1 |
||
} |
|||
} |
|||
} |
|||
numberOfConnFail-r16 |
Not checked |
INTEGER (1..8) |
|
perRAInfoList-r16 |
Not checked |
||
timeSinceFailure-r16 |
Not checked |
INTEGER (0..172800) |
|
} |
|||
} |
|||
} |
|||
} |
8.1.6.3 Inter-System MDT
8.1.6.3.1 Inter-System MDT / Immediate MDT
8.1.6.3.1.1 Inter-System MDT / Immediate MDT / Measurement reporting / Bluetooth measurement collection
8.1.6.3.1.1.1 Test Purpose (TP)
(1)
with { UE is in RRC_CONNECTED state and supports Bluetooth measurements and receives the ReportConfigNR in RRCReconfiguration message with includeBT-Meas and measurement configured for event A2 and a Bluetooth beacon is included in BT-NameList }
ensure that {
when { Entry condition for event A2 is met and Bluetooth measurement results that has not been reported is available }
then { UE sends MeasurementReport message with LogMeasResultBT including Bluetooth measurement results corresponding to BT-Name included in includeBT-Meas }
}
(2)
with { UE is in RRC_CONNECTED state and supports Bluetooth measurements and receives the ReportConfigNR in RRCReconfiguration message with includeBT-Meas and measurement configured for event A2 and a Bluetooth beacon is not included in BT-NameList }
ensure that {
when { Entry condition for event A2 is met }
then { UE sends MeasurementReport message with LogMeasResultBT not including Bluetooth measurement results of the Bluetooth beacon not included in BT-Name }
}
8.1.6.3.1.1.2 Conformance requirements
References: The conformance requirements covered in the current TC is specified in: TS 38.331 clause 5.3.5.3, 5.5.4.1, 5.5.4.3, 5.5.5.1.
[TS 38.331, clause 5.3.5.3]
The UE shall perform the following actions upon reception of the RRCReconfiguration, or upon execution of the conditional reconfiguration (CHO or CPC):
…
1> if the RRCReconfiguration message includes the measConfig:
2> perform the measurement configuration procedure as specified in 5.5.2;
…
[TS 38.331, clause 5.5.4.1]
If AS security has been activated successfully, the UE shall:
1> for each measId included in the measIdList within VarMeasConfig:
2> if the corresponding reportConfig includes a reportType set to eventTriggered or periodical:
3> if the corresponding measObject concerns NR:
4> if the corresponding reportConfig includes measRSSI-ReportConfig:
5> consider the resource indicated by the rmtc-Config on the associated frequency to be applicable;
4> if the eventA1 or eventA2 is configured in the corresponding reportConfig:
5> consider only the serving cell to be applicable;
4> if the eventA3 or eventA5 is configured in the corresponding reportConfig:
5> if a serving cell is associated with a measObjectNR and neighbours are associated with another measObjectNR, consider any serving cell associated with the other measObjectNR to be a neighbouring cell as well;
4> if corresponding reportConfig includes reportType set to periodical; or
4> for measurement events other than eventA1 or eventA2:
5> if useWhiteCellList is set to true:
6> consider any neighbouring cell detected based on parameters in the associated measObjectNR to be applicable when the concerned cell is included in the whiteCellsToAddModList defined within the VarMeasConfig for this measId;
5> else:
6> consider any neighbouring cell detected based on parameters in the associated measObjectNR to be applicable when the concerned cell is not included in the blackCellsToAddModList defined within the VarMeasConfig for this measId;
…
2> if the reportType is set to eventTriggered and if the entry condition applicable for this event, i.e. the event corresponding with the eventId of the corresponding reportConfig within VarMeasConfig, is fulfilled for one or more applicable cells for all measurements after layer 3 filtering taken during timeToTrigger defined for this event within the VarMeasConfig, while the VarMeasReportList does not include a measurement reporting entry for this measId (a first cell triggers the event):
3> include a measurement reporting entry within the VarMeasReportList for this measId;
3> set the numberOfReportsSent defined within the VarMeasReportList for this measId to 0;
3> include the concerned cell(s) in the cellsTriggeredList defined within the VarMeasReportList for this measId;
3> if useT312 is set to true in reportConfig for this event:
4> if T310 for the corresponding SpCell is running; and
4> if T312 is not running for corresponding SpCell:
5> start timer T312 for the corresponding SpCell with the value of T312 configured in the corresponding measObjectNR;
3> initiate the measurement reporting procedure, as specified in 5.5.5;
2> else if the reportType is set to eventTriggered and if the entry condition applicable for this event, i.e. the event corresponding with the eventId of the corresponding reportConfig within VarMeasConfig, is fulfilled for one or more applicable cells not included in the cellsTriggeredList for all measurements after layer 3 filtering taken during timeToTrigger defined for this event within the VarMeasConfig (a subsequent cell triggers the event):
3> set the numberOfReportsSent defined within the VarMeasReportList for this measId to 0;
3> include the concerned cell(s) in the cellsTriggeredList defined within the VarMeasReportList for this measId;
3> if useT312 is set to true in reportConfig for this event:
4> if T310 for the corresponding SpCell is running; and
4> if T312 is not running for corresponding SpCell:
5> start timer T312 for the corresponding SpCell with the value of T312 configured in the corresponding measObjectNR;
3> initiate the measurement reporting procedure, as specified in 5.5.5;
2> else if the reportType is set to eventTriggered and if the leaving condition applicable for this event is fulfilled for one or more of the cells included in the cellsTriggeredList defined within the VarMeasReportList for this measId for all measurements after layer 3 filtering taken during timeToTrigger defined within the VarMeasConfig for this event:
3> remove the concerned cell(s) in the cellsTriggeredList defined within the VarMeasReportList for this measId;
3> if reportOnLeave is set to true for the corresponding reporting configuration:
4> initiate the measurement reporting procedure, as specified in 5.5.5;
3> if the cellsTriggeredList defined within the VarMeasReportList for this measId is empty:
4> remove the measurement reporting entry within the VarMeasReportList for this measId;
4> stop the periodical reporting timer for this measId, if running;
2> else if the reportType is set to eventTriggered and if the entry condition applicable for this event, i.e. the event corresponding with the eventId of the corresponding reportConfig within VarMeasConfig, is fulfilled for one or more applicable transmission resource pools for all measurements taken during timeToTrigger defined for this event within the VarMeasConfig, while the VarMeasReportList does not include an measurement reporting entry for this measId (a first transmission resource pool triggers the event):
3> include a measurement reporting entry within the VarMeasReportList for this measId;
3> set the numberOfReportsSent defined within the VarMeasReportList for this measId to 0;
3> include the concerned transmission resource pool(s) in the poolsTriggeredList defined within the VarMeasReportList for this measId;
3> initiate the measurement reporting procedure, as specified in 5.5.5;
2> else if the reportType is set to eventTriggered and if the entry condition applicable for this event, i.e. the event corresponding with the eventId of the corresponding reportConfig within VarMeasConfig, is fulfilled for one or more applicable transmission resource pools not included in the poolsTriggeredList for all measurements taken during timeToTrigger defined for this event within the VarMeasConfig (a subsequent transmission resource pool triggers the event):
3> set the numberOfReportsSent defined within the VarMeasReportList for this measId to 0;
3> include the concerned transmission resource pool(s) in the poolsTriggeredList defined within the VarMeasReportList for this measId;
3> initiate the measurement reporting procedure, as specified in 5.5.5;
2> else if the reportType is set to eventTriggered and if the leaving condition applicable for this event is fulfilled for one or more applicable transmission resource pools included in the poolsTriggeredList defined within the VarMeasReportList for this measId for all measurements taken during timeToTrigger defined within the VarMeasConfig for this event:
3> remove the concerned transmission resource pool(s) in the poolsTriggeredList defined within the VarMeasReportList for this measId;
3> if the poolsTriggeredList defined within the VarMeasReportList for this measId is empty:
4> remove the measurement reporting entry within the VarMeasReportList for this measId;
4> stop the periodical reporting timer for this measId, if running
…
[TS 38.331, clause 5.5.4.3]
The UE shall:
1> consider the entering condition for this event to be satisfied when condition A2-1, as specified below, is fulfilled;
1> consider the leaving condition for this event to be satisfied when condition A2-2, as specified below, is fulfilled;
1> for this measurement, consider the serving cell indicated by the measObjectNR associated to this event.
Inequality A2-1 (Entering condition)
Ms + Hys < Thresh
Inequality A2-2 (Leaving condition)
Ms – Hys > Thresh
The variables in the formula are defined as follows:
Ms is the measurement result of the serving cell, not taking into account any offsets.
Hys is the hysteresis parameter for this event (i.e. hysteresis as defined within reportConfigNR for this event).
Thresh is the threshold parameter for this event (i.e. a2-Threshold as defined within reportConfigNR for this event).
Ms is expressed in dBm in case of RSRP, or in dB in case of RSRQ and RS-SINR.
Hys is expressed in dB.
Thresh is expressed in the same unit as Ms.
[TS 38.331, clause 5.5.5.1]
…
For the measId for which the measurement reporting procedure was triggered, the UE shall set the measResults within the MeasurementReport message as follows:
1> set the measId to the measurement identity that triggered the measurement reporting;
…
1> if the includeWLAN-Meas is configured in the corresponding reportConfig for this measId, set the wlan-LocationInfo of the locationInfo in the measResults as follows:
2> if available, include the LogMeasResultWLAN, in order of decreasing RSSI for WLAN APs;
1> if the includeBT-Meas is configured in the corresponding reportConfig for this measId, set the BT-LocationInfo of the locationInfo in the measResults as follows:
2> if available, include the LogMeasResultBT, in order of decreasing RSSI for Bluetooth beacons;
1> if the includeSensor-Meas is configured in the corresponding reportConfig for this measId, set the sensor-LocationInfo of the locationInfo in the measResults as follows:
2> if available, include the sensor-MeasurementInformation;
2> if available, include the sensor-MotionInformation;
…
8.1.6.3.1.1.3 Test description
8.1.6.3.1.1.3.1 Pre-test conditions
System Simulator:
– NR Cell 1, Bluetooth beacon 1 (Cell 40) and Bluetooth beacon 2 (Cell 41)
– Cell 40 and Cell 41 are configured as per 38.508-1 [4] cl 4.4.1.3.2
Preamble:
– The UE is in state 3N-A as defined in TS 38.508-1 [4], subclause 4.4A on NR Cell 1.
8.1.6.3.1.1.3.2 Test procedure sequence
Table 8.1.6.3.1.1.3.2-1 and Table 8.1.6.3.1.1.3.2-1a illustrate the downlink power levels to be applied for NR Cell 1 at various time instants of the test execution. Row marked "T0" denotes the conditions after the preamble, while row marked "T1"is to be applied subsequently. The exact instants on which these values shall be applied are described in the texts in this clause.
Table 8.1.6.3.1.1.3.2-1: Time instances of cell power level and parameter changes for FR1
Parameter |
Unit |
NR Cell 1 |
Cell 40 (Bluetooth beacon 1) |
Cell 41 (Bluetooth beacon 2) |
Remark |
|
T0 |
SS/PBCH SSS EPRE |
dBm/SCS |
-78 |
Power level is such that Ms > Thresh + Hys |
||
BeaconRSSI |
dBm |
-80 |
-50 |
|||
T1 |
SS/PBCH SSS EPRE |
dBm/SCS |
-96 |
Power level is such that entry condition for event A2 is satisfied Ms + Hys < Thresh |
||
BeaconRSSI |
dBm |
-80 |
-50 |
Table 8.1.6.3.1.1.3.2-1a: Time instances of cell power level and parameter changes for FR2
Parameter |
Unit |
NR Cell 1 |
Cell 40 (Bluetooth beacon 1) |
Cell 41 (Bluetooth beacon 2) |
Remark |
|
T0 |
SS/PBCH SSS EPRE |
dBm/SCS |
-82 |
Power level is such that Ms > Thresh + Hys |
||
BeaconRSSI |
dBm |
-80 |
-50 |
|||
T1 |
SS/PBCH SSS EPRE |
dBm/SCS |
-96 |
Power level is such that entry condition for event A2 is satisfied Ms + Hys < Thresh |
||
BeaconRSSI |
dBm |
-80 |
-50 |
Table 8.1.6.3.1.1.3.2-2: Main behaviour
St |
Procedure |
Message Sequence |
TP |
Verdict |
|
U – S |
Message |
||||
1 |
The SS transmits an RRCReconfiguration message including measConfig to setup intra NR measurement and reporting for event A2 with includeBT-Meas-r16 configured. |
<– |
NR RRC: RRCReconfiguration |
– |
– |
2 |
The UE transmits an RRCReconfigurationComplete message. |
–> |
NR RRC: RRCReconfigurationComplete |
– |
– |
3 |
The SS re-adjusts the SS/PBCH EPRE level according to row "T1" in Table 8.1.6.3.1.1.3.2-1/1a. |
– |
– |
– |
– |
4 |
Check: Does the UE transmit a MeasurementReport message to report event A2 with the LogMeasResultBT including one entry (Bluetooth beacon 1) measurement result? |
–> |
NR RRC: MeasurementReport |
1,2 |
P |
8.1.6.3.1.1.3.3 Specific message contents
Table 8.1.6.3.1.1.3.3-1: RRCReconfiguration (step 1 Table 8.1.6.3.1.1.3.2-2)
Derivation Path: TS 38.508-1 [4], Table 4.6.1-13 with condition NR_MEAS |
Table 8.1.6.3.1.1.3.3-2: MeasConfig (Table 8.1.6.3.1.1.3.3-1)
Derivation Path: TS 38.508-1 [4] Table 4.6.3-69 |
|||
Information Element |
Value/Remark |
Comment |
Condition |
measConfig ::= SEQUENCE { |
|||
measObjectToAddModList SEQUENCE (SIZE (1.. maxNrofObjectId)) OF MeasObjectToAddMod { |
1 entry |
||
MeasObjectToAddMod[1] SEQUENCE { |
entry 1 |
||
measObjectId |
1 |
||
measObject CHOICE { |
|||
measObjectNR |
MeasObjectNR(57) |
Thres=57(-100dBm ≤ SS-RSRP<-99dBm) |
|
} |
|||
} |
|||
} |
|||
reportConfigToAddModList SEQUENCE (SIZE (1..maxReportConfigId)) OF ReportConfigToAddMod { |
1 entry |
||
ReportConfigToAddMod[1] SEQUENCE { |
entry 1 |
||
reportConfigId |
1 |
||
reportConfig |
ReportConfigNR-EventA2 |
||
} |
|||
} |
|||
measIdToAddModList SEQUENCE (SIZE (1.. maxNrofMeasId)) OF MeasIdToAddMod { |
1 entry |
||
MeasIdToAddMod[1] SEQUENCE { |
entry 1 |
||
measId |
1 |
||
measObjectId |
1 |
||
reportConfigId |
1 |
||
} |
|||
} |
|||
} |
Table 8.1.6.3.1.1.3.3-3: ReportConfigNR-EventA2 (Table 8.1.6.3.1.1.3.3-2)
Derivation Path: TS 38.508-1 [4], Table 4.6.3-142 with condition EVENT_A2 |
|||
Information Element |
Value/remark |
Comment |
Condition |
ReportConfigNR::= SEQUENCE { |
|||
reportType CHOICE { |
|||
eventTriggered SEQUENCE { |
|||
eventId CHOICE { |
|||
eventA2 SEQUENCE { |
EVENT_A2 |
||
a2-Threshold CHOICE { |
|||
rsrp |
69 |
-88dBm ≤ SS-RSRP<-87dBm |
FR1/FR2 |
} |
|||
hysteresis |
0 |
0 dB |
FR1/FR2 |
} |
|||
} |
|||
includeBT-Meas-r16 SEQUENCE (SIZE (1..maxBT-Name-r16)) OF BT-Name-r16 { |
1 entry |
||
BT-Name-r16[1] |
Set the value as per Cell 40 |
OCTET STRING (SIZE (1..248)) Refers to LOCAL NAME defined in Bluetooth specification |
|
} |
|||
} |
|||
} |
|||
} |
Table 8.1.6.3.1.1.3.3-4: MeasurementReport (step 4, Table 8.1.6.3.1.1.3.2-2)
Derivation Path: TS 38.508-1 [4], Table 4.6.1-5A |
||||
Information Element |
Value/remark |
Comment |
Condition |
|
MeasurementReport ::= SEQUENCE { |
||||
criticalExtensions CHOICE { |
||||
measurementReport SEQUENCE { |
||||
measResults SEQUENCE { |
||||
measId |
1 |
|||
measResultServingMOList SEQUENCE { |
1 entry |
|||
servCellId |
ServCellIndex of NR Cell 1 |
|||
measResultServingCell SEQUENCE { |
||||
physCellId |
Physical CellID of the NR Cell 1 |
|||
measResult SEQUENCE { |
||||
cellResults SEQUENCE { |
||||
resultsSSB-Cell SEQUENCE { |
||||
rsrp |
(0..127) |
|||
rsrq |
(0..127) |
|||
sinr |
Not present |
|||
(0..127) |
pc_ss_SINR_Meas |
|||
} |
||||
} |
||||
} |
||||
} |
||||
} |
||||
locationInfo-r16 SEQUENCE { |
MDT_BT |
|||
commonLocationInfo-r16 |
Not present |
|||
bt-LocationInfo-r16 SEQUENCE (SIZE (1..maxBT-IdReport-r16)) OF LogMeasResultBT-r16 { |
1 entry |
Report Bluetooth beacon 1 |
||
LogMeasResultBT-r16[1] SEQUENCE { |
Entry 1 |
|||
bt-Addr-r16 |
Bluetooth public address of Bluetooth beacon 1 |
BIT STRING (SIZE (48)) |
||
rssi-BT-r16 |
Any allowed value |
INTEGER (-128..127) |
||
} |
||||
} |
||||
wlan-LocationInfo-r16 |
Not present |
|||
sensor-LocationInfo-r16 |
Not present |
|||
} |
||||
} |
||||
} |
||||
} |
||||
} |
8.1.6.3.1.2 Inter-System MDT / Immediate MDT / Measurement reporting / WLAN measurement collection
8.1.6.3.1.2.1 Test Purpose (TP)
(1)
with { UE is in RRC_CONNECTED state and supports WLAN measurements and receives the ReportConfigNR in RRCReconfiguration message with includeWLAN-Meas and measurement configured for event A2 and a WLAN node is included in WLAN-NameList}
ensure that {
when { Entry condition for event A2 is met and WLAN measurement results that has not been reported is available }
then { UE sends MeasurementReport message with LogMeasResultWLAN including WLAN measurement results corresponding to WLAN-NameList included in includeWLAN-Meas }
}
(2)
with { UE is in RRC_CONNECTED state and supports WLAN measurements and receives the ReportConfigNR in RRCReconfiguration message with includeWLAN-Meas and measurement configured for event A2 and a WLAN node is not included in WLAN-NameList }
ensure that {
when { Entry condition for event A2 is met }
then { UE sends MeasurementReport message with LogMeasResultWLAN not including WLAN measurement results of the WLAN node not included in WLAN-NameList }
}
8.1.6.3.1.2.2 Conformance requirements
Same as test case 8.1.6.3.1.1.
8.1.6.3.1.2.3 Test description
8.1.6.3.1.2.3.1 Pre-test conditions
System Simulator:
- NR Cell 1, WLAN AP 1 (Cell 27) and WLAN AP 2 (Cell 27b)
- Cell 27 and Cell 27b are configured as per TS 38.508-1 [4] cl 4.4.1.3 with the OFFLOAD condition
Preamble:
– The UE is in state 3N-A as defined in TS 38.508-1 [4], subclause 4.4A on NR Cell 1.
8.1.6.3.1.2.3.2 Test procedure sequence
Table 8.1.6.3.1.2.3.2-1 and Table 8.1.6.3.1.2.3.2-1a illustrate the downlink power levels to be applied for NR Cell 1 at various time instants of the test execution. Row marked "T0" denotes the conditions after the preamble, while row marked "T1"is to be applied subsequently. The exact instants on which these values shall be applied are described in the texts in this clause.
Table 8.1.6.3.1.2.3.2-1: Time instances of cell power level and parameter changes for FR1
Parameter |
Unit |
Cell 1 |
Cell 27 (WLAN AP1) |
Cell 27b (WLAN AP2) |
Remark |
|
T0 |
SS/PBCH SSS EPRE |
dBm/SCS |
-78 |
Power level is such that Ms > Thresh + Hys |
||
BeaconRSSI |
dBm |
-60 |
-50 |
|||
T1 |
SS/PBCH SSS EPRE |
dBm/SCS |
-96 |
Power level is such that entry condition for event A2 is satisfied Ms + Hys < Thresh |
||
BeaconRSSI |
dBm |
-60 |
-50 |
Table 8.1.6.3.1.2.3.2-1a: Time instances of cell power level and parameter changes for FR2
Parameter |
Unit |
Cell 1 |
Cell 27 (WLAN AP1) |
Cell 27b (WLAN AP2) |
Remark |
|
T0 |
SS/PBCH SSS EPRE |
dBm/SCS |
-82 |
Power level is such that Ms > Thresh + Hys |
||
BeaconRSSI |
dBm |
-60 |
-50 |
|||
T1 |
SS/PBCH SSS EPRE |
dBm/SCS |
-96 |
Power level is such that entry condition for event A2 is satisfied Ms + Hys < Thresh |
||
BeaconRSSI |
dBm |
-60 |
-50 |
Table 8.1.6.3.1.2.3.2-2: Main behaviour
St |
Procedure |
Message Sequence |
TP |
Verdict |
|
U – S |
Message |
||||
1 |
The SS transmits an RRCReconfiguration message including measConfig to setup intra NR measurement and reporting for event A2 with includeWLAN-Meas-r16 configured. |
<– |
NR RRC: RRCReconfiguration |
– |
– |
2 |
The UE transmits an RRCReconfigurationComplete message. |
–> |
NR RRC: RRCReconfigurationComplete |
– |
– |
3 |
The SS re-adjusts the SS/PBCH EPRE level according to row "T1" in Table 8.1.6.3.1.2.3.2-1/1a. |
– |
– |
– |
– |
4 |
Check: Does the UE transmit a MeasurementReport message to report event A2 with the LogMeasResultWLAN including one entry (WLAN AP 1) measurement result? |
–> |
NR RRC: MeasurementReport |
1,2 |
P |
8.1.6.3.1.2.3.3 Specific message contents
Same as test case 8.1.6.3.1.1 with the following difference:
Table 8.1.6.3.1.2.3.3-1: ReportConfigNR-EventA2 (Table 8.1.6.3.1.1.3.3-2)
Derivation Path: TS 38.508-1 [4], Table 4.6.3-142 with condition EVENT_A2 and MDT_WLAN |
|||
Information Element |
Value/remark |
Comment |
Condition |
ReportConfigNR::= SEQUENCE { |
|||
reportType CHOICE { |
|||
eventTriggered SEQUENCE { |
|||
eventId CHOICE { |
|||
eventA2 SEQUENCE { |
EVENT_A2 |
||
a2-Threshold CHOICE { |
|||
rsrp |
69 |
-88dBm ≤ SS-RSRP<-87dBm |
FR1/FR2 |
} |
|||
hysteresis |
0 |
0 dB |
FR1/FR2 |
} |
|||
} |
|||
reportAmount |
r1 |
||
includeWLAN-Meas-r16 CHOICE { |
1 entry |
||
Setup SEQUENCE (SIZE (1..maxWLAN-Name-r16)) OF WLAN-Name-r16 { |
|||
WLAN-Name-r16 [1] |
Set the value as per Cell 27 |
OCTET STRING (SIZE (1..32)) Refers to Service Set Identifier (SSID) defined in IEEE 802.11-2012 |
|
} |
|||
} |
|||
} |
|||
} |
|||
} |
Table 8.1.6.3.1.2.3.3-2: MeasurementReport (step 4, Table 8.1.6.3.1.2.3.2-2)
Derivation Path: TS 38.508-1 [4], Table 4.6.1-5A |
||||
Information Element |
Value/remark |
Comment |
Condition |
|
MeasurementReport ::= SEQUENCE { |
||||
criticalExtensions CHOICE { |
||||
measurementReport SEQUENCE { |
||||
measResults SEQUENCE { |
||||
measId |
1 |
|||
measResultServingMOList SEQUENCE { |
1 entry |
|||
servCellId |
ServCellIndex of NR Cell 1 |
|||
measResultServingCell SEQUENCE { |
||||
physCellId |
Physical CellID of the NR Cell 1 |
|||
measResult SEQUENCE { |
||||
cellResults SEQUENCE { |
||||
resultsSSB-Cell SEQUENCE { |
||||
rsrp |
(0..127) |
|||
rsrq |
(0..127) |
|||
sinr |
Not present |
|||
(0..127) |
pc_ss_SINR_Meas |
|||
} |
||||
} |
||||
} |
||||
} |
||||
} |
||||
locationInfo-r16 SEQUENCE { |
MDT_WLAN |
|||
commonLocationInfo-r16 |
Not present |
|||
bt-LocationInfo-r16 |
Not present |
|||
wlan-LocationInfo-r16 SEQUENCE (SIZE (1..maxWLAN-Id-Report-r16)) OF LogMeasResultWLAN-r16 { |
1 entry |
Report WLAN AP1 |
||
LogMeasResultWLAN-r16[1] SEQUENCE { |
Entry 1 |
|||
wlan-Identifiers-r16 SEQUENCE { |
||||
ssid-r16 |
ssid for WLAN AP 1 |
OCTET STRING (SIZE (1..32)) |
||
bssid-r16 |
Not present |
OCTET STRING (SIZE (6)) |
||
hessid-r16 |
Not present |
OCTET STRING (SIZE (6)) |
||
} |
||||
rssiWLAN-r16 |
Any allowed value |
INTEGER(0..141) |
||
rtt-WLAN-r16 SEQUENCE { |
||||
rttValue-r16 |
Any allowed value |
INTEGER (0..16777215) |
||
rttUnits-r16 |
Any allowed value |
|||
rttAccuracy-r16 |
Any allowed value |
INTEGER (0..255) |
||
} |
||||
} |
||||
} |
||||
sensor-LocationInfo-r16 |
Not present |
|||
} |
||||
} |
||||
} |
||||
} |
||||
} |
8.1.6.3.1.3 Inter-System MDT / Immediate MDT / Measurement reporting / Sensor measurement collection
8.1.6.3.1.3.1 Test Purpose (TP)
(1)
with { UE is in RRC_CONNECTED state and supports sensor measurements and receives the ReportConfigNR in RRCReconfiguration message with include Sensor-Meas and measurement configured for event A2 and a sensor type is included in Sensor-NameList }
ensure that {
when { Entry condition for event A2 is met and sensor measurement results that has not been reported is available }
then { UE sends MeasurementReport message with MeasResults including sensor measurement results corresponding to Sensor-NameList, and the measurement results of the sensors that are not in the Sensor-NameList are not included }
}
(2) Void
8.1.6.3.1.3.2 Conformance requirements
Same as test case 8.1.6.3.1.1.
8.1.6.3.1.3.3 Test description
8.1.6.3.1.3.3.1 Pre-test conditions
System Simulator:
– NR Cell 1
UE:
– The UE at least contains one sensor that supports UE orientation measurement, and optionally contains other sensors to do barometeric pressure, UE motion speed etc.
Preamble:
– The UE is in state 3N-A on NR Cell 1 as defined in TS 38.508-1 [4], subclause 4.4A.
8.1.6.3.1.3.3.2 Test procedure sequence
Tables 8.1.6.3.1.3.3.2-1/2 illustrate the downlink power levels. Row marked "T0" denotes the conditions after the preamble.
Table 8.1.6.3.1.3.3.2-1: Time instances of cell power level and parameter changes (FR1)
Parameter |
Unit |
NR Cell 1 |
Remark |
|
T0 |
SS/PBCH SSS EPRE |
dBm/SCS |
-78 |
Power level is such that Ms > Thresh + Hys |
T1 |
SS/PBCH SSS EPRE |
dBm/SCS |
-96 |
Power level is such that entry condition for event A2 is satisfied Ms + Hys < Thresh |
Table 8.1.6.3.1.3.3.2-2: Time instances of cell power level and parameter changes (FR2)
Parameter |
Unit |
NR Cell 1 |
Remark |
|
T0 |
Cell-specific RS EPRE |
dBm/SCS |
-82 |
Power level is such that Ms > Thresh + Hys |
T1 |
Cell-specific RS EPRE |
dBm/SCS |
-96 |
Power level is such that entry condition for event A2 is satisfied Ms + Hys < Thresh |
Table 8.1.6.3.1.3.3.2-3: Main behaviour
St |
Procedure |
Message Sequence |
TP |
Verdict |
|
U – S |
Message |
||||
1 |
The SS transmits an RRCReconfiguration message including measConfig to setup intra NR measurement and reporting for event A2 with includeLocationInfo configured. |
<– |
RRCReconfiguration |
– |
– |
2 |
The UE transmits an RRCReconfigurationComplete message. |
–> |
RRCReconfigurationComplete |
– |
– |
3 |
The SS re-adjusts the cell-specific reference signal level according to row "T1" in tables 8.1.6.3.1.3.3.2-1/2. |
– |
– |
– |
– |
4 |
Check: Does the UE transmit a MeasurementReport message to report event A2 with MeasResults including sensor measurement results corresponding to Sensor-NameList? |
–> |
MeasurementReport |
1 |
P |
8.1.6.3.1.3.3.3 Specific message contents
Same as test case 8.1.6.3.1.1 with the following difference:
Table 8.1.6.3.1.3.3.3-1: ReportConfigNR-EventA2 (Table 8.1.6.3.1.1.3.3-2)
Derivation Path: TS 38.508-1 [4], Table 4.6.3-142, Condition EVENT_A2 |
|||
Information Element |
Value/remark |
Comment |
Condition |
ReportConfigNR::= SEQUENCE { |
|||
reportType CHOICE { |
|||
eventTriggered SEQUENCE { |
|||
eventId CHOICE { |
|||
eventA2 SEQUENCE { |
EVENT_A2 |
||
a2-Threshold CHOICE { |
|||
rsrp |
69 |
-88dBm ≤ SS-RSRP<-87dBm |
FR1/FR2 |
} |
|||
hysteresis |
0 |
||
} |
|||
} |
|||
includeSensor-Meas-r16 CHOICE { |
|||
setup |
Sensor-NameList-r16 |
||
} |
|||
} |
|||
} |
|||
} |
Table 8.1.6.3.1.3.3.3-2: Sensor-NameList-r16 (Table 8.1.6.3.1.3.3.3-1)
Derivation Path: TS 38.508-1 [4], Table 4.6.5-13 |
|||||||
Information Element |
Value/remark |
Comment |
Condition |
||||
Sensor-NameList-r16 ::= SEQUENCE { |
|||||||
measUncomBarPre-r16 |
true |
pc_barometer_r16 |
|||||
Not present |
|||||||
measUeSpeed |
true |
pc_speed_r16 |
|||||
Not present |
|||||||
measUeOrientation |
true |
pc_orientation_r16 |
|||||
Not present |
|||||||
} |
Table 8.1.6.3.1.3.3.3-3: MeasurementReport (step 4, Table 8.1.6.3.1.3.3.2-3)
Derivation Path: TS 38.508-1 [4], Table 4.6.1-5A |
|||
Information Element |
Value/remark |
Comment |
Condition |
MeasurementReport ::= SEQUENCE { |
|||
criticalExtensions ::= CHOICE { |
|||
measurementReport ::= SEQUENCE { |
|||
MeasResults ::= SEQUENCE { |
|||
measId |
1 |
||
measResultServingMOList SEQUENCE (SIZE (1.. maxNrofServingCells)) OF MeasResultServMO { |
1 entry |
||
MeasResultServMO[1] SEQUENCE { |
entry 1 |
||
servCellId |
ServCellIndex |
||
measResultServingCell SEQUENCE { |
|||
physCellId |
PhysicalCellIdentity of Cell 1 |
||
measResult SEQUENCE { |
|||
cellResults SEQUENCE { |
|||
resultsSSB-Cell SEQUENCE { |
|||
rsrp |
(0..127) |
||
rsrq |
(0..127) |
||
sinr |
Not checked |
||
} |
|||
} |
|||
} |
|||
} |
|||
} |
|||
} |
|||
locationInfo-r16 SEQUENCE { |
|||
commonLocationInfo-r16 |
Not present |
||
bt-LocationInfo-r16 |
Not present |
||
wlan-LocationInfo-r16 |
Not present |
||
sensor-LocationInfo-r16 SEQUENCE { |
|||
sensor-MeasurementInformation-r16 |
Not present |
||
sensor-MeasurementInformation-r16 |
OCTET STRING including Sensor-MeasurementInformation-r13 according to TS 37.355 cl 6.5.5.2 |
pc_barometer_r16 |
|
sensor-MeasurementInformation-r16 |
Not present |
||
sensor-MotionInformation-r16 |
OCTET STRING including Sensor-MotionInformation-r15 according to TS 37.355 cl 6.5.5.2 |
pc_orientation_r16 OR pc_speed_r16 |
|
} |
|||
} |
|||
} |
|||
} |
|||
} |
|||
} |
8.1.6.3.2 Inter-System MDT / Logged MDT
8.1.6.3.2.1 Inter-System MDT / Logged MDT / Logging and reporting / Bluetooth measurement collection
8.1.6.3.2.1.1 Test Purpose (TP)
(1)
with { UE received RRCSetup message }
ensure that {
when { UE has Bluetooth logged measurements available and plmn-Identity stored in VarRLF-Report is equal to the RPLMN }
then { UE transmits the logMeasAvailableBT in the RRCSetupComplete message }
}
(2)
with { UE in NR RRC_CONNECTED state and UE has Bluetooth logged measurements available and the RPLMN is included in plmn-IdentityList stored in VarLogMeasReport }
ensure that {
when { receiving UEInformationRequest message with logMeasReportReq set to true }
then { UE transmits UEInformationResponse messages with LogMeasInfo-r16 including logMeasResultListBT }
}
(3)
with { UE has Bluetooth logged measurements available and the RPLMN is included in plmn-IdentityList stored in VarLogMeasReport and a Bluetooth beacon is not included in BT-NameList }
ensure that {
when { UE in NR RRC_CONNECTED state and receiving UEInformationRequest message with logMeasReportReq set to true }
then { UE transmits UEInformationResponse messages with LogMeasInfo-r16 not including the measurement result of the Bluetooth beacon not included in BT-NameList }
}
8.1.6.3.2.1.2 Conformance requirements
References: The conformance requirements covered in the present TC are specified in: TS 38.331 clauses 5.5a.1.3, 5.5a.3.2, 5.3.3.7. Unless otherwise stated these are Rel-16 requirements
[TS 38.331, clause 5.5a.1.3]
Upon receiving the LoggedMeasurementConfiguration message the UE shall:
1> discard the logged measurement configuration as well as the logged measurement information as specified in 5.5a.2;
1> store the received loggingDuration, reportType and areaConfiguration, if included, in VarLogMeasConfig;
1> if the LoggedMeasurementConfiguration message includes plmn-IdentityList:
2> set plmn-IdentityList in VarLogMeasReport to include the RPLMN as well as the PLMNs included in plmn-IdentityList;
1> else:
2> set plmn-IdentityList in VarLogMeasReport to include the RPLMN;
1> store the received absoluteTimeInfo, traceReference, traceRecordingSessionRef, and tce-Id in VarLogMeasReport;
1> store the received bt-NameList, if included, in VarLogMeasConfig;
1> store the received wlan-NameList, if included, in VarLogMeasConfig;
1> store the received sensor-NameList, if included, in VarLogMeasConfig;
1> start timer T330 with the timer value set to the loggingDuration;
[TS 38.331, clause 5.5a.3.2]
While T330 is running, the UE shall:
1> perform the logging in accordance with the following:
2> if the reportType is set to periodical in the VarLogMeasConfig:
3> if the UE is in any cell selection state (as specified in TS 38.304 [20]); or
3> if the UE is in camped normally state on an NR cell and if the RPLMN is included in plmn-IdentityList stored in VarLogMeasReport:
4> if areaConfiguration is not included in VarLogMeasConfig; or
4> if the serving cell is part of the area indicated by areaConfig in areaConfiguration in VarLogMeasConfig:
5> perform the logging at regular time intervals, as defined by the loggingInterval in the VarLogMeasConfig;
…
2> when performing the logging:
…
3> if location information became available during the last logging interval, set the content of the locationInfo as in 5.3.3.7:
[TS 38.331, clause 5.3.3.7]
The UE shall:
1> if timer T300 expires:
…
2> store the following connection establishment failure information in the VarConnEstFailReport by setting its fields as follows:
…
3> if available, set the locationInfo as follows:
4> if available, set the commonLocationInfo to include the detailed location information;
4> if available, set the bt-LocationInfo to include the Bluetooth measurement results, in order of decreasing RSSI for Bluetooth beacons;
4> if available, set the wlan-LocationInfo to include the WLAN measurement results, in order of decreasing RSSI for WLAN APs;
4> if available, set the sensor-LocationInfo to include the sensor measurement results as follows;
5> if available, include the sensor-MeasurementInformation;
5> if available, include the sensor-MotionInformation;
8.1.6.3.2.1.3 Test description
8.1.6.3.2.1.3.1 Pre-test conditions
System Simulator:
– NR Cell 1, Bluetooth beacon 1 (Cell 40) and Bluetooth beacon 2 (Cell 41)
– Cell 40 and Cell 41 are configured as per TS 38.508-1 [4] cl 4.4.1.3.2
UE:
None
Preamble:
– The UE is in state 3N-A on NR Cell 1 as defined in TS 38.508-1 [4], subclause 4.4A.
8.1.6.3.2.1.3.2 Test procedure sequence
Table 8.1.6.3.2.1.3.2-1/2 illustrates the downlink power levels. Row marked "T0" denotes the conditions after the preamble.
Table 8.1.6.3.2.1.3.2-1: Time instances of cell power level and parameter changes (FR1)
Parameter |
Unit |
NR Cell 1 |
Cell 40 (Bluetooth beacon 1) |
Cell 41 (Bluetooth beacon 2) |
Remark |
|
T0 |
SS/PBCH SSS EPRE |
dBm/ SCS |
-85 |
|||
BeaconRSSI |
dBm |
-80 |
-50 |
Table 8.1.6.3.2.1.3.2-2: Time instances of cell power level and parameter changes (FR2)
Parameter |
Unit |
NR Cell 1 |
Cell 40 (Bluetooth beacon 1) |
Cell 41 (Bluetooth beacon 2) |
Remark |
|
T0 |
SS/PBCH SSS EPRE |
dBm/ SCS |
-82 |
|||
BeaconRSSI |
dBm |
-80 |
-50 |
Table 8.1.6.3.2.1.3.2-3: Main behaviour
St |
Procedure |
Message Sequence |
TP |
Verdict |
|
U – S |
Message |
||||
1 |
SS transmits a LoggedMeasurementConfiguration message to configure the UE to perform logging of measurement results while in RRC_IDLE. |
<– |
LoggedMeasurementConfiguration |
– |
– |
2 |
The SS transmits an RRCRelease message. |
<– |
RRCRelease |
– |
– |
3 |
Wait 8s to allow UE to activate logging. |
– |
– |
– |
– |
4 |
The SS transmits a Paging message on Cell 1. |
<– |
Paging |
– |
– |
5 |
The UE transmits an RRCRequest message on Cell 1. |
–> |
RRCRequest |
– |
– |
6 |
SS transmit an RRCSetup message on Cell 1. |
<– |
RRCSetup |
– |
– |
7 |
Check: Does the UE transmit an RRCSetupComplete message with logMeasAvailableBT on Cell 1? |
–> |
RRCSetupComplete |
1 |
P |
8-11 |
Steps 5 to 8 of the generic radio bearer establishment procedure in TS 38.508-1 table 4.5.4.2-3 on NR Cell 1. |
– |
– |
– |
– |
12 |
The SS transmits a UEInformationRequest message on Cell 1. |
<– |
UEInformationRequest |
– |
– |
13 |
Check: Does the UE transmit a UEInformationResponse message with a LogMeasInfo-r16 with one entry (Bluetooth beacon 1) measurement result in the IE logMeasResultListBT? |
–> |
UEInformationResponse |
2,3 |
P |
8.1.6.3.2.1.3.3 Specific message contents
Table 8.1.6.3.2.1.3.3-1: LoggedMeasurementConfiguration (step 1, Table 8.1.6.3.2.1.3.2-3)
Derivation path: TS 38.508-1 [4], table 4.6.1-5AA with condition PERIODICAL |
|||
Information Element |
Value/remark |
Comment |
Condition |
LoggedMeasurementConfiguration-r16 ::= SEQUENCE { |
|||
criticalExtensions CHOICE { |
|||
loggedMeasurementConfiguration-r16 SEQUENCE { |
|||
bt-NameList-r16 SEQUENCE { SIZE (1..maxBT-Name-r16)) OF |
1 entry |
Bluetooth beacon 1 |
|
BT-Name-r16[1] |
Set as per Table 4.4.9-1 of 3GPP TS 36.508 |
OCTET STRING (SIZE (1..248)) Refers to LOCAL NAME defined in Bluetooth specification |
|
} |
|||
reportType CHOICE { |
|||
periodical SEQUENCE { |
|||
loggingInterval-r16 |
ms10240 |
10.24s |
|
} |
|||
} |
|||
} |
|||
} |
|||
} |
Table 8.1.6.3.2.1.3.3-2: RRCSetupComplete (step 7, Table 8.1.6.3.2.1.3.2-3)
Derivation path: TS 38.508-1 [4], table 4.6.1-22 |
|||||||
Information Element |
Value/remark |
Comment |
Condition |
||||
RRCSetupComplete ::= SEQUENCE { |
|||||||
rrc-TransactionIdentifier |
Not checked |
||||||
criticalExtensions CHOICE { |
|||||||
rrcSetupComplete SEQUENCE { |
|||||||
nonCriticalExtension SEQUENCE { |
|||||||
iab-NodeIndication-r16 |
Not checked |
||||||
idleMeasAvailable-r16 |
Not checked |
||||||
ue-MeasurementsAvailable-r16 |
UE-MeasurementsAvailable-r16 with condition LOG and BT |
||||||
mobilityHistoryAvail-r16 |
Not checked |
||||||
mobilityState-r16 |
Not checked |
||||||
nonCriticalExtension |
Not checked |
||||||
} |
|||||||
} |
|||||||
} |
|||||||
} |
Table 8.1.6.3.2.1.3.3-3: UEInformationRequest (step 12, Table 8.1.6.3.2.1.3.2-3)
Derivation Path: TS 38.508-1 [4], table 4.6.1-32A with Condition LOG |
Table 8.1.6.3.2.1.3.3-4: UEInformationResponse (step 13, Table 8.1.6.3.2.1.3.2-3)
Derivation Path: TS 38.508-1 [4], table 4.6.1-32B |
||||
Information Element |
Value/remark |
Comment |
Condition |
|
UEInformationResponse-r16 ::= SEQUENCE { |
||||
criticalExtensions CHOICE { |
||||
ueInformationResponse-r16 SEQUENCE { |
||||
logMeasReport-r16 SEQUENCE { |
||||
absoluteTimeStamp-r16 |
Same value as sent by SS in LoggedMeasurementConfiguration in step 1 |
|||
traceReference-r16 |
Same value as sent by SS in LoggedMeasurementConfiguration in step 1 |
|||
traceRecordingSessionRef-r16 |
Same value as sent by SS in LoggedMeasurementConfiguration in step 1 |
|||
tce-Id-r16 |
Same value as sent by SS in LoggedMeasurementConfiguration in step 1 |
|||
logMeasInfoList-r16 SEQUENCE (SIZE (1..maxLogMeasReport-r16)) OF LogMeasInfo-r16 { |
||||
LogMeasInfo-r16[1] SEQUENCE { |
1 entry |
|||
locationInfo-r16 SEQUENCE { |
||||
commonLocationInfo-r16 |
Not checked |
|||
bt-LocationInfo-r16 SEQUENCE { |
||||
LogMeasResultListBT-r16 ::= SEQUENCE (SIZE (1..maxBT-IdReport-r16)) OF LogMeasResultBT-r16 { |
1 entry |
|||
LogMeasResultBT-r16[1] SEQUENCE { |
Report Bluetooth beacon 1 |
|||
bt-Addr-r16 |
Bluetooth public address of Bluetooth beacon 1 |
BIT STRING (SIZE (48)) |
||
rssi-BT-r16 |
Any allowed value |
INTEGER (-128..127) |
||
} |
||||
} |
||||
} |
||||
wlan-LocationInfo-r16 |
Not present |
|||
sensor-LocationInfo-r16 |
Not present |
|||
} |
||||
relativeTimeStamp-r16 |
Any allowed value |
INTEGER (0..7200) |
||
servCellIdentity-r16 |
Same as Cell 1 |
|||
measResultServingCell-r16 |
Not checked |
|||
measResultNeighCells-r16 SEQUENCE { |
||||
measResultNeighCellListNR |
Not present |
|||
measResultNeighCellListEUTRA |
Not present |
|||
} |
||||
anyCellSelectionDetected-r16 |
Not checked |
|||
} |
||||
} |
||||
logMeasAvailable-r16 |
Not present |
|||
logMeasAvailableBT-r16 |
Not present |
|||
logMeasAvailableWLAN-r16 |
Not present |
|||
} |
||||
} |
||||
} |
||||
} |
8.1.6.3.2.2 Inter-System MDT / Logged MDT / Logging and reporting / WLAN measurement collection
8.1.6.3.2.2.1 Test Purpose (TP)
(1)
with { UE received RRCSetup message }
ensure that {
when { UE has WLAN logged measurements available and plmn-Identity stored in VarRLF-Report is equal to the RPLMN }
then { UE transmits the RRCSetupComplete message with logMeasAvailable-r16 and logMeasAvailableWLAN-r16 included }
}
(2)
with { UE in NR RRC_CONNECTED state and UE has WLAN logged measurements available and the RPLMN is included in plmn-IdentityList stored in VarLogMeasReport }
ensure that {
when { receiving UEInformationRequest message with logMeasReportReq set to true }
then { UE transmits UEInformationResponse messages with LogMeasInfo-r16 including logMeasResultListWLAN }
}
(3)
with { UE has WLAN logged measurements available and the RPLMN is included in plmn-IdentityList stored in VarLogMeasReport and a WLAN AP is not included in wlan-NameList }
ensure that {
when { UE in NR RRC_CONNECTED state and receiving UEInformationRequest message with logMeasReportReq set to true }
then { UE transmits UEInformationResponse messages with LogMeasInfo-r16 not including the measurement result of the WLAN AP not included in wlan-NameList }
}
8.1.6.3.2.2.2 Conformance requirements
Same as test case 8.1.6.3.2.1.
8.1.6.3.2.2.3 Test description
8.1.6.3.2.2.3.1 Pre-test conditions
System Simulator:
– NR Cell 1, WLAN AP 1 (Cell 27) and WLAN AP 2 (Cell 27b)
– Cell 27 and Cell 27b are configured as per TS 38.508-1 [4] cl 4.4.1.3 with the OFFLOAD condition
UE:
None
Preamble:
– The UE is in state 3N-A on NR Cell 1 as defined in TS 38.508-1 [4], subclause 4.4A.
8.1.6.3.2.2.3.2 Test procedure sequence
Table 8.1.6.3.2.2.3.2-1/2 illustrates the downlink power levels. Row marked "T0" denotes the conditions after the preamble.
Table 8.1.6.3.2.2.3.2-1: Time instances of cell power level and parameter changes (FR1)
Parameter |
Unit |
NR Cell 1 |
Cell 27 (WLAN AP 1) |
Cell 27b (WLAN AP 2) |
Remark |
|
T0 |
SS/PBCH SSS EPRE |
dBm/ SCS |
-85 |
|||
BeaconRSSI |
dBm |
-60 |
-50 |
Table 8.1.6.3.2.2.3.2-2: Time instances of cell power level and parameter changes (FR2)
Parameter |
Unit |
NR Cell 1 |
Cell 27 (WLAN AP 1) |
Cell 27b (WLAN AP 2) |
Remark |
|
T0 |
SS/PBCH SSS EPRE |
dBm/ SCS |
-82 |
|||
BeaconRSSI |
dBm |
-60 |
-50 |
Table 8.1.6.3.2.2.3.2-3: Main behaviour
St |
Procedure |
Message Sequence |
TP |
Verdict |
|
U – S |
Message |
||||
1 |
SS transmits a LoggedMeasurementConfiguration message including to configure the UE to perform logging of measurement results while in RRC_IDLE. |
<– |
LoggedMeasurementConfiguration |
– |
– |
2 |
The SS transmits an RRCRelease message. |
<– |
RRCRelease |
– |
– |
3 |
Wait 8s to allow UE to activate logging. |
– |
– |
– |
– |
4 |
The SS transmits a Paging message on NR Cell 1. |
<– |
Paging |
– |
– |
5 |
The UE transmits an RRCRequest message on NR Cell 1. |
–> |
RRCRequest |
– |
– |
6 |
SS transmit an RRCSetup message on NR Cell 1. |
<– |
RRCSetup |
– |
– |
7 |
Check: Does the UE transmit an RRCSetupComplete message with logMeasAvailable-r16 and logMeasAvailableWLAN-r16 on NR Cell 1? |
–> |
RRCSetupComplete |
1 |
P |
8-11 |
Steps 5 to 8 of the generic radio bearer establishment procedure in TS 38.508-1 [4] table 4.5.4.2-3 on NR Cell 1. |
– |
– |
– |
– |
12 |
The SS transmits a UEInformationRequest message on NR Cell 1. |
<– |
UEInformationRequest |
– |
– |
13 |
Check: Does the UE transmit a UEInformationResponse message with a LogMeasInfo-r16 with one entry (WLAN AP 1) measurement result in the IE logMeasResultListWLAN?. |
–> |
UEInformationResponse |
2, 3 |
P |
8.1.6.3.2.2.3.3 Specific message contents
Same as test case 8.1.6.3.1.1 with the following difference:
Table 8.1.6.3.2.2.3.3-1: LoggedMeasurementConfiguration (step 1, Table 8.1.6.3.2.2.3.2-3)
Derivation path: TS 38.508-1 [4], Table 4.6.1-5AA with condition PERIODICAL |
|||
Information Element |
Value/remark |
Comment |
Condition |
LoggedMeasurementConfiguration-r16 ::= SEQUENCE { |
|||
criticalExtensions CHOICE { |
|||
loggedMeasurementConfiguration-r16 SEQUENCE { |
|||
wlan-NameList-r16 CHOICE { |
|||
Setup |
WLAN-NameList-r16 |
||
} |
|||
reportType CHOICE { |
|||
periodical SEQUENCE { |
|||
loggingInterval-r16 |
ms10240 |
10.24s |
|
} |
|||
} |
|||
} |
|||
} |
|||
} |
Table 8.1.6.3.2.2.3.3-1A: WLAN-NameList-r16 (Table 8.1.6.3.2.2.3.3-1)
Derivation path: TS 38.508-1 [4], table 4.6.5-18 |
|||
Information Element |
Value/remark |
Comment |
Condition |
WLAN-NameList-r16 ::= SEQUENCE (SIZE (1..maxWLAN-Name-r16)) OF { |
1 entry |
WLAN AP1 |
|
WLAN-Name-r16[1] |
Set as per Table 4.4.8-1 of TS 36.508 |
OCTET STRING (SIZE (1..32)) Refers to Service Set Identifier (SSID) defined in IEEE 802.11-2012 |
|
} |
Table 8.1.6.3.2.2.3.3-2: RRCSetupComplete (step 7, Table 8.1.6.3.2.2.3.2-3)
Derivation path: TS 38.508-1 [4], Table 4.6.1-22 |
||||
Information Element |
Value/remark |
Comment |
Condition |
|
RRCSetupComplete ::= SEQUENCE { |
||||
criticalExtensions CHOICE { |
||||
rrcSetupComplete SEQUENCE { |
||||
nonCriticalExtension SEQUENCE { |
||||
iab-NodeIndication-r16 |
Not present |
|||
idleMeasAvailable-r16 |
Not present |
|||
ue-MeasurementsAvailable-r16 |
UE-MeasurementsAvailable-r16 with condition LOG and WLAN |
|||
mobilityHistoryAvail-r16 |
Not present |
|||
mobilityState-r16 |
Not present |
|||
nonCriticalExtension |
Not present |
|||
} |
||||
} |
||||
} |
||||
} |
Table 8.1.6.3.2.2.3.3-3: Void
Table 8.1.6.3.2.2.3.3-4: UEInformationResponse (step 13, Table 8.1.6.3.2.2.3.2-3)
Derivation Path: TS 38.508-1 [4], Table 4.6.1-32B |
|||
Information Element |
Value/remark |
Comment |
Condition |
UEInformationResponse-r16 ::= SEQUENCE { |
|||
criticalExtensions CHOICE { |
|||
ueInformationResponse-r16 SEQUENCE { |
|||
logMeasReport-r16 SEQUENCE { |
|||
absoluteTimeStamp-r16 |
Same value as sent by SS in LoggedMeasurementConfiguration in step 1 |
||
traceReference-r16 |
Same value as sent by SS in LoggedMeasurementConfiguration in step 1 |
||
traceRecordingSessionRef-r16 |
Same value as sent by SS in LoggedMeasurementConfiguration in step 1 |
||
tce-Id-r16 |
Same value as sent by SS in LoggedMeasurementConfiguration in step 1 |
||
logMeasInfoList-r16 SEQUENCE (SIZE (1..maxLogMeasReport-r16)) OF LogMeasInfo-r16 { |
|||
LogMeasInfo-r16[1] SEQUENCE { |
entry 1 |
||
locationInfo-r16 SEQUENCE { |
|||
commonLocationInfo-r16 |
Not checked |
||
bt-LocationInfo-r1 |
Not present |
||
wlan-LocationInfo-r16 SEQUENCE (SIZE (1..maxWLAN-Id-Report-r16)) OF LogMeasResultWLAN-r16 { |
1 entry |
Report WLAN AP 1 |
|
LogMeasResultWLAN-r16[1] SEQUENCE { |
|||
wlan-Identifiers-r16 SEQUENCE { |
|||
ssid-r12 |
ssid for WLAN AP 1 |
||
bssid-r12 |
Not present |
||
hessid-r12 |
Not present |
||
} |
|||
rssiWLAN-r16 |
Any allowed value |
||
rtt-WLAN-r16 |
Any allowed value |
||
} |
|||
} |
|||
sensor-LocationInfo-r16 |
Not present |
||
} |
|||
relativeTimeStamp-r16 |
Any allowed value |
INTEGER (0..7200) |
|
servCellIdentity-r16 |
Same as NR Cell 1 |
||
measResultServCell-16 |
Not checked |
||
measResultNeighCells-r16 SEQUENCE { |
|||
measResultNeighCellListNR |
Not present |
||
measResultNeighCellListEUTRA |
Not present |
||
} |
|||
anyCellSelectionDetected-r16 |
Not checked |
||
} |
|||
} |
|||
logMeasAvailable-r16 |
Not present |
||
logMeasAvailableWLAN-r16 |
Not present |
||
…….logMeasAvailableWLAN-r16 |
Not present |
||
} |
|||
} |
|||
} |
|||
} |
8.1.6.3.2.3 Inter-System MDT / Logged MDT / Logging and reporting / Sensor measurement collection
8.1.6.3.2.3.1 Test Purpose (TP)
(1)
with { UE in NR RRC_CONNECTED state and UE has logged Sensor information available and the RPLMN is included in plmn-IdentityList stored in VarLogMeasReport }
ensure that {
when { receiving UEInformationRequest message with logMeasReportReq set to true }
then { UE transmits UEInformationResponse messages with LogMeasInfo-r16 including Sensor-LocationInfo-r16 }
}
(2)
with { UE has logged Sensor information available and the RPLMN is included in plmn-IdentityList stored in VarLogMeasReport and a sensor is not included in sensor-NameList }
ensure that {
when { UE in NR RRC_CONNECTED state and receiving UEInformationRequest message with logMeasReportReq set to true }
then { UE transmits UEInformationResponse messages with LogMeasInfo-r16 not including the information of the sensor not included in sensor-NameList }
}
8.1.6.3.2.3.2 Conformance requirements
Same as test case 8.1.6.3.2.1.
8.1.6.3.2.3.3 Test description
8.1.6.3.2.3.3.1 Pre-test conditions
System Simulator:
– NR Cell 1
UE:
UE supports at least one of pc_barometer_r16, pc_orientation_r16 and pc_speed_r16.
Preamble:
– The UE is in state 3N-A on NR cell 1 as defined in TS 38.508-1 [4], subclause 4.4A.
8.1.6.3.2.3.3.2 Test procedure sequence
Table 8.1.6.3.2.3.3.2-1/2 illustrates the downlink power levels. Row marked "T0" denotes the conditions after the preamble.
Table 8.1.6.3.2.3.3.2-1: Time instances of cell power level and parameter changes (FR1)
Parameter |
Unit |
NR Cell 1 |
Remark |
|
T0 |
SS/PBCH SSS EPRE |
dBm/ SCS |
-85 |
Table 8.1.6.3.2.3.3.2-2: Time instances of cell power level and parameter changes (FR2)
Parameter |
Unit |
NR Cell 1 |
Remark |
|
T0 |
SS/PBCH SSS EPRE |
dBm/ SCS |
-82 |
Table 8.1.6.3.2.3.3.2-3: Main behaviour
St |
Procedure |
Message Sequence |
TP |
Verdict |
|
U – S |
Message |
||||
1 |
SS transmits a LoggedMeasurementConfiguration message to configure the UE to perform logging of measurement results while in RRC_IDLE. |
<– |
LoggedMeasurementConfiguration |
– |
– |
2 |
The SS transmits an RRCRelease message. |
<– |
RRCRelease |
– |
– |
3 |
Wait 8s to allow UE to activate logging. |
– |
– |
– |
– |
4-11 |
Steps 1 to 8 of the generic radio bearer establishment procedure in TS 38.508-1 table 4.5.4.2-3 on NR Cell 1. |
– |
– |
– |
– |
12 |
The SS transmits a UEInformationRequest message on Cell 1. |
<– |
UEInformationRequest |
– |
– |
13 |
Check: Does the UE transmit a UEInformationResponse message with a LogMeasInfo-r16 with one entry (sensor 1) measurement result in the IE Sensor-LocationInfo-r16? |
–> |
UEInformationResponse |
1,2 |
P |
8.1.6.3.2.3.3.3 Specific message contents
Same as test case 8.1.6.3.2.1 with the following difference:
Table 8.1.6.3.2.3.3.3-1: LoggedMeasurementConfiguration (step 1, Table 8.1.6.3.2.3.3.2-3)
Derivation path: TS 38.508-1 [4], table 4.6.1-5AA with condition PERIODICAL |
|||||||
Information Element |
Value/remark |
Comment |
Condition |
||||
LoggedMeasurementConfiguration-r16 ::= SEQUENCE { |
|||||||
criticalExtensions CHOICE { |
|||||||
loggedMeasurementConfiguration-r16 SEQUENCE { |
|||||||
sensor-NameList-r16 SEQUENCE { |
|||||||
measUncomBarPre-r16 |
true |
pc_barometer_r16 |
|||||
Not present |
|||||||
measUeSpeed |
true |
pc_speed_r16 |
|||||
Not present |
|||||||
measUeOrientation |
true |
pc_orientation_r16 |
|||||
Not present |
|||||||
} |
|||||||
} |
|||||||
reportType CHOICE { |
|||||||
periodical SEQUENCE { |
|||||||
loggingInterval-r16 |
10.24s |
||||||
} |
|||||||
} |
|||||||
} |
|||||||
} |
|||||||
} |
Table 8.1.6.3.2.3.3.3-2: Void
Table 8.1.6.3.2.3.3.3-3: UEInformationResponse (step 13, Table 8.1.6.3.2.3.3.2-3)
Derivation Path: TS 38.508-1 [4], table 4.6.1-32B |
|||
Information Element |
Value/remark |
Comment |
Condition |
UEInformationResponse-r16 ::= SEQUENCE { |
|||
rrc-TransactionIdentifier |
Not checked |
||
criticalExtensions CHOICE { |
|||
ueInformationResponse-r16 SEQUENCE { |
|||
logMeasReport-r16 SEQUENCE { |
|||
absoluteTimeStamp-r16 |
Same value as sent by SS in LoggedMeasurementConfiguration in step 1 |
||
traceReference-r16 |
Same value as sent by SS in LoggedMeasurementConfiguration in step 1 |
||
traceRecordingSessionRef-r16 |
Same value as sent by SS in LoggedMeasurementConfiguration in step 1 |
||
tce-Id-r16 |
Same value as sent by SS in LoggedMeasurementConfiguration in step 1 |
||
logMeasInfoList-r16 SEQUENCE (SIZE (1..maxLogMeasReport-r16)) OF LogMeasInfo-r16{ |
|||
locationInfo-r16 SEQUENCE { |
|||
commonLocationInfo-r16 |
Not checked |
||
bt-LocationInfo-r16 |
Not present |
||
wlan-LocationInfo-r16 |
Not present |
||
sensor-LocationInfo-r16 ::= SEQUENCE { |
Report sensor measurement information |
||
sensor-MeasurementInformation-r16 |
Not present |
||
sensor-MeasurementInformation-r16 |
OCTET STRING including Sensor-MeasurementInformation-r13 according to TS 37.355 cl 6.5.5.2. |
pc_barometer_r16 |
|
sensor-MotionInformation-r16 |
Not present |
||
sensor-MotionInformation-r16 |
OCTET STRING including Sensor-MotionInformation-r15 according to TS 37.355 cl 6.5.5.2. |
pc_orientation_r16 OR pc_speed_r16 |
|
} |
|||
relativeTimeStamp-r16 |
Any allowed value |
INTEGER (0..7200) |
|
servCellIdentity-r16 |
Same as NR Cell 1 |
||
measResultServCell-16 |
Not checked |
||
measResultNeighCells-r16 SEQUENCE { |
|||
measResultNeighCellListNR |
Not present |
||
measResultNeighCellListEUTRA |
Not present |
||
} |
|||
anyCellSelectionDetected-r16 |
Not checked |
||
} |
|||
} |
|||
logMeasAvailable-r16 |
Not present |
||
logMeasAvailableBT-r16 |
Not present |
||
logMeasAvailableWLAN-r16 |
Not present |
||
} |
|||
} |
|||
} |
|||
} |
8.1.6.3.3 Inter-System MDT / Radio Link Failure
8.1.6.3.3.1 Inter-System MDT / Radio Link Failure / Logging and reporting / Bluetooth measurement collection
8.1.6.3.3.1.1 Test Purpose (TP)
(1)
with { UE in RRC_CONNECTED state detecting radio link failure }
ensure that {
when { UE has radio link failure information available in VarRLF-Report and plmn-Identity stored in VarRLF-Report is equal to the RPLMN }
then { UE sends the RRCReestablishmentComplete message with rlf-InfoAvailable included }
}
(2)
with { UE in RRC_CONNECTED state with the radio link failure information available and plmn-Identity stored in VarRLF-Report is equal to the RPLMN }
ensure that {
when { UE receives the UEInformationRequest message with rlf-ReportReq }
then { UE sends the UEInformationResponse message with rlf-Report-r16 including LocationInfo-r16 which includes logMeasResultListBT }
}
(3)
with { UE in RRC_CONNECTED state with the radio link failure information available and plmn-Identity stored in VarRLF-Report is equal to the RPLMN }
ensure that {
when { UE receives the UEInformationRequest message with rlf-ReportReq and a Bluetooth beacon is not included in bt-NameList }
then { UE sends the UEInformationResponse message not including the measurement result of the Bluetooth beacon not included in bt-NameList }
}
8.1.6.3.3.1.2 Conformance requirements
References: The conformance requirements covered in the present TC are specified in: TS 38.331 clauses 5.3.5.9, 5.3.10.5, 5.3.3.7, 5.7.10.3, 5.3.7.5. Unless otherwise stated these are Rel-16 requirements
[TS 38.331, clause 5.3.5.9]
The UE shall:
1> if the received otherConfig includes the btNameList:
2> if btNameList is set to setup, include available Bluetooth measurement results for any subsequent measurement report or any subsequent RLF report and SCGFailureInformation;
1> if the received otherConfig includes the wlanNameList:
2> if wlanNameList is set to setup, include available WLAN measurement results for any subsequent measurement report or any subsequent RLF report, CEF report and SCGFailureInformation;
1> if the received otherConfig includes the sensorNameList:
2> if sensorNameList is set to setup, include available Sensor measurement results for any subsequent measurement report or any subsequent RLF report, CEF report and SCGFailureInformation;
NOTE 2: The UE is requested to attempt to have valid Bluetooth measurements, WLAN measurements and Sensor measurements whenever sending a measurement report for which it is configured to include these measurements. The UE may not succeed e.g. because the user manually disabled the WLAN or Bluetooth or Sensor hardware. Further details, e.g. regarding when to activate WLAN or Bluetooth or Sensor, are up to UE implementation.
[TS 38.331, clause 5.3.10.5]
The UE shall determine the content in the VarRLF-Report as follows:
1> clear the information included in VarRLF-Report, if any;
1> set the plmn-IdentityList to include the list of EPLMNs stored by the UE (i.e. includes the RPLMN);
…
1> else if the failure is detected due to radio link failure as described in 5.3.10.3, set the fields in VarRLF-report as follows:
2> set the connectionFailureType to rlf;
2> set the rlf-Cause to the trigger for detecting radio link failure in accordance with clause 5.3.10.4;
2> set the nrFailedPCellId in failedPCellId to the global cell identity and the tracking area code, if available, and otherwise to the physical cell identity and carrier frequency of the PCell where radio link failure is detected;
2> if an RRCReconfiguration message including the reconfigurationWithSync was received before the connection failure:
3> if the last RRCReconfiguration message including the reconfigurationWithSync concerned an intra NR handover:
4> include the nrPreviousCell in previousPCellId and set it to the global cell identity and the tracking area code of the PCell where the last RRCReconfiguration message including reconfigurationWithSync was received;
4> set the timeConnFailure to the elapsed time since reception of the last RRCReconfiguration message including the reconfigurationWithSync;
…
1> if available, set the locationInfo as in 5.3.3.7.
[TS 38.331, clause 5.3.7.5]
The UE shall:
…
1> set the content of RRCReestablishmentComplete message as follows:
…
2> if the UE has radio link failure or handover failure information available in VarRLF-Report and if the RPLMN is included in plmn-IdentityList stored in VarRLF-Report; or
2> if the UE has radio link failure or handover failure information available in VarRLF-Report of TS 36.331 [10] and if the UE is capable of cross-RAT RLF reporting and if the RPLMN is included in plmn-IdentityList stored in VarRLF-Report of TS 36.331 [10]:
3> include rlf-InfoAvailable in the RRCReestablishmentComplete message;
1> submit the RRCReestablishmentComplete message to lower layers for transmission;
[TS 38.331, clause 5.3.3.7]
The UE shall:
1> if timer T300 expires:
…
2> store the following connection establishment failure information in the VarConnEstFailReport by setting its fields as follows:
…
3> if available, set the locationInfo as follows:
4> if available, set the commonLocationInfo to include the detailed location information;
4> if available, set the bt-LocationInfo to include the Bluetooth measurement results, in order of decreasing RSSI for Bluetooth beacons;
4> if available, set the wlan-LocationInfo to include the WLAN measurement results, in order of decreasing RSSI for WLAN APs;
4> if available, set the sensor-LocationInfo to include the sensor measurement results as follows;
5> if available, include the sensor-MeasurementInformation;
5> if available, include the sensor-MotionInformation;
[TS 38.331, clause 5.7.10.3]
Upon receiving the UEInformationRequest message, the UE shall, only after successful security activation:
…
1> if rlf-ReportReq is set to true:
2> if the UE has radio link failure information or handover failure information available in VarRLF-Report and if the RPLMN is included in plmn-IdentityList stored in VarRLF-Report:
3> set timeSinceFailure in VarRLF-Report to the time that elapsed since the last radio link failure or handover failure in NR;
3> set the rlf-Report in the UEInformationResponse message to the value of rlf-Report in VarRLF-Report;
3> discard the rlf-Report from VarRLF-Report upon successful delivery of the UEInformationResponse message confirmed by lower layers;
8.1.6.3.3.1.3 Test description
8.1.6.3.3.1.3.1 Pre-test conditions
System Simulator:
– NR Cell 1, NR Cell 2, Bluetooth beacon 1 (Cell 40) and Bluetooth beacon 2 (Cell 41)
– System information combination NR-2 as defined in TS 38.508-1 [4] clause 4.4.3.1.2 is used in NR cells.
– Cell 40 and Cell 41 are configured as per 38.508-1 [4] cl 4.4.1.3.
UE:
None
Preamble:
– The UE is in state 3N-A on NR Cell 1 as defined in TS 38.508-1 [4], subclause 4.4A.
8.1.6.3.3.1.3.2 Test procedure sequence
Tables 8.1.6.3.3.1.3.2-1/2 illustrate the downlink power levels. Row marked "T0" denotes the conditions after the preamble.
Table 8.1.6.3.3.1.3.2-1: Time instances of cell power level and parameter changes (FR1)
Parameter |
Unit |
NR Cell 1 |
NR Cell 2 |
Cell 40 (Bluetooth beacon 1) |
Cell 41 (Bluetooth beacon 2) |
Remark |
|
T0 |
SS/PBCH SSS EPRE |
dBm/ SCS |
-85 |
-91 |
The power level values are such that measurement results for Cell 1 (M1) and Cell 2 (M2) satisfy exit condition for event A3 (M2 < M1). |
||
BeaconRSSI |
dBm |
-80 |
-50 |
||||
T1 |
SS/PBCH SSS EPRE |
dBm/ SCS |
“Off” |
-79 |
Only Cell 2 is available. (NOTE 1) |
||
BeaconRSSI |
dBm |
-80 |
-50 |
||||
NOTE 1: Power level “Off” is defined in TS 38.508-1 [4], Table 6.2.2.1-3. |
Table 8.1.6.3.3.1.3.2-2: Time instances of cell power level and parameter changes (FR2)
Parameter |
Unit |
NR Cell 1 |
NR Cell 2 |
Cell 40 (Bluetooth beacon 1) |
Cell 41 (Bluetooth beacon 2) |
Remark |
|
T0 |
SS/PBCH SSS EPRE |
dBm/ SCS |
-82 |
-94 |
The power level values are such that measurement results for Cell 1 (M1) and Cell 2 (M2) satisfy exit condition for event A3 (M2 < M1). |
||
BeaconRSSI |
dBm |
-80 |
-50 |
||||
T1 |
SS/PBCH SSS EPRE |
dBm/ SCS |
“Off” |
-82 |
Only Cell 2 is available. (NOTE 1) |
||
BeaconRSSI |
dBm |
-80 |
-50 |
||||
NOTE 1: Power level “Off” is defined in TS 38.508-1 [4], Table 6.2.2.2.2-2. |
Table 8.1.6.3.3.1.3.2-3: Main behaviour
St |
Procedure |
Message Sequence |
TP |
Verdict |
|
U – S |
Message |
||||
1 |
The SS transmits an RRCReconfiguration message on NR Cell 1. |
<– |
RRCReconfiguration |
– |
– |
2 |
The UE transmits an RRCReconfigurationComplete message on Cell 1. |
–> |
RRCReconfigurationComplete |
– |
– |
3 |
The SS changes NR Cell 1 and NR Cell 2 parameters according to the row "T1" in Tables 8.1.6.3.3.1.3.2-1/2. |
– |
– |
– |
– |
4 |
The UE transmits an RRCReestablishmentRequest message on NR Cell 2. |
–> |
RRCReestablishmentRequest |
– |
– |
5 |
The SS transmits an RRCReestablishment message on NR Cell 2. |
<– |
RRCReestablishment |
– |
– |
6 |
Check: Does the UE transmit an RRCReestablishmentComplete message on NR Cell 2 with rlf-InfoAvailable included? |
–> |
RRCReestablishmentComplete |
1 |
P |
7 |
The SS transmits an RRCReconfiguration message to establish SRB2 and DRB on NR Cell 2. |
<– |
RRCReconfiguration |
– |
– |
8 |
The UE transmits an RRCReconfigurationComplete message on NR Cell 2. |
–> |
RRCReconfigurationComplete |
– |
– |
9 |
The SS transmits a UEInformationRequest message on NR Cell 2. |
<– |
UEInformationRequest |
– |
– |
10 |
Check: Does the UE transmit a UEInformationResponse message with rlf-Report-r9 with logMeasResultListBT including one entry (Bluetooth beacon 1) measurement result? |
–> |
UEInformationResponse |
2, 3 |
P |
8.1.6.3.3.1.3.3 Specific message contents
Table 8.1.6.3.3.1.3.3-1: RRCReconfiguration (step 1, Table 8.1.6.3.3.1.3.2-3)
Derivation path: TS 38.508-1 [4], Table 4.6.1-13 |
|||
Information Element |
Value/remark |
Comment |
Condition |
RRCReconfiguration ::= SEQUENCE { |
|||
criticalExtensions CHOICE { |
|||
rrcReconfiguration SEQUENCE { |
|||
nonCriticalExtension SEQUENCE { |
|||
nonCriticalExtension SEQUENCE { |
|||
nonCriticalExtension SEQUENCE { |
|||
nonCriticalExtension SEQUENCE { |
|||
otherConfig-v1610 SEQUENCE { |
|||
idc-AssistanceConfig-r16 |
Not present |
||
drx-PreferenceConfig-r16 |
Not present |
||
maxBW-PreferenceConfig-r16 |
Not present |
||
maxCC-PreferenceConfig-r16 |
Not present |
||
maxMIMO-LayerPreferenceConfig-r16 |
Not present |
||
minSchedulingOffsetPreferenceConfig-r16 |
Not present |
||
releasePreferenceConfig-r16 |
Not present |
||
referenceTimePreferenceReporting-r16 |
Not present |
||
btNameList-r16 CHOICE { |
|||
Setup BT-NameList-r16 SEQUENCE (SIZE (1..maxBT-Name-r16)) OF BT-Name-r16{ |
1 entry |
||
BT-Name-r16[1] |
Set as per Table 4.4.9-1 of 36.508 |
OCTET STRING (SIZE (1..248)) Refers to LOCAL NAME defined in Bluetooth specification |
|
} |
|||
} |
|||
wlanNameList-r16 |
Not present |
||
sensorNameList-r16 |
Not present |
||
obtainCommonLocation-r16 |
Not present |
||
sl-AssistanceConfigNR-r16 |
Not present |
||
} |
|||
} |
|||
} |
|||
} |
|||
} |
|||
} |
|||
} |
|||
} |
Table 8.1.6.3.3.1.3.3-2: RRCReestablishmentComplete (step 6, Table 8.1.6.3.3.1.3.2-3)
Derivation path: TS 38.508-1 [4], Table 4.6.1-11 |
|||
Information Element |
Value/remark |
Comment |
Condition |
RRCReestablishmentComplete ::= SEQUENCE { |
|||
criticalExtensions CHOICE { |
|||
rrcReestablishmentComplete SEQUENCE { |
|||
nonCriticalExtension SEQUENCE { |
|||
iab-NodeIndication-r16 |
Not checked |
||
idleMeasAvailable-r16 |
Not checked |
||
ue-MeasurementsAvailable-r16 |
UE-MeasurementsAvailable-r16 with condition RLF |
||
mobilityHistoryAvail-r16 |
Not checked |
||
mobilityState-r16 |
Not checked |
||
nonCriticalExtension |
Not present |
||
} |
|||
} |
|||
} |
|||
} |
Table 8.1.6.3.3.1.3.3-2A: UEInformationRequest (step 9, Table 8.1.6.3.3.1.3.2-3)
Derivation Path: TS 38.508-1 [4], Table 4.6.1-32A with Condition RLF |
Table 8.1.6.3.3.1.3.3-3: UEInformationResponse (step 10, Table 8.1.6.3.3.1.3.2-3)
Derivation Path: TS 38.508-1 [4], Table 4.6.1-32B |
|||
Information Element |
Value/remark |
Comment |
Condition |
UEInformationResponse-r16 ::= SEQUENCE { |
|||
rrc-TransactionIdentifier |
Not checked |
||
criticalExtensions CHOICE { |
|||
ueInformationResponse-r16 SEQUENCE { |
|||
rlf-Report-r16 |
Present |
Specified in Table 8.1.6.3.3.1.3.3-4 |
|
} |
|||
} |
|||
} |
Table 8.1.6.3.3.1.3.3-4: rlf-Report-r16 (Table 8.1.6.3.3.1.3.3-3)
Derivation Path: TS 38.331 [6], clause 6.2.2 |
|||
Information Element |
Value/remark |
Comment |
Condition |
rlf-Report-r16 CHOICE { |
|||
nr-RLF-Report-r16 SEQUENCE { |
|||
measResultLastServCell-r16 |
Not checked |
||
measResultNeighCells-r16 SEQUENCE {} |
Not checked |
||
c-RNTI-r16 |
Not checked |
||
previousPCellId-r16 CHOICE {} |
Not checked |
||
failedPCellId-r16 CHOICE {} |
Not checked |
||
reconnectCellId-r16 CHOICE {} |
Not checked |
||
timeUntilReconnection-r16 |
Not checked |
||
reestablishmentCellId-r16 |
Not checked |
||
timeConnFailure-r16 |
Not checked |
||
timeSinceFailure-r16 |
Not checked |
||
connectionFailureType-r16 |
rlf |
||
rlf-Cause-r16 |
Not checked |
||
locationInfo-r16 SEQUENCE { |
|||
commonLocationInfo-r16 |
Not checked |
||
bt-LocationInfo-r16 SEQUENCE (SIZE (1..maxBT-IdReport-r16)) OF LogMeasResultBT-r16 SEQUENCE { |
1 entry |
||
LogMeasResultBT-r16[1] SEQUENCE { |
Report Bluetooth beacon 1 |
||
bt-Addr-r16 |
Bluetooth public address of Bluetooth beacon 1 |
BIT STRING (SIZE (48)) |
|
rssi-BT-r16 |
Any allowed value |
INTEGER (-128..127) |
|
} |
|||
} |
|||
wlan-LocationInfo-r16 |
Not checked |
||
sensor-LocationInfo-r16 |
Not checked |
||
} |
|||
noSuitableCellFound-r16 |
Not checked |
||
ra-InformationCommon-r16 SEQUENCE {} |
Not checked |
||
csi-rsRLMConfigBitmap-v1650 SEQUENCE {} |
Not checked |
||
} |
|||
} |
8.1.6.3.3.2 Inter-System MDT / Radio Link Failure / Logging and reporting / WLAN measurement collection
8