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:

  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 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:

  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.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)

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 {

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)

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 {

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)

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.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:

  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.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:

  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 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:

  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 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:

  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.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:

  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 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:

  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.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