8.1.3 Measurement configuration control and reporting

38.523-13GPP5GSPart 1: ProtocolRelease 17TSUser Equipment (UE) conformance specification

8.1.3.1 Intra NR measurements

8.1.3.1.1 Measurement configuration control and reporting / Intra NR measurements / Event A1 / Event A2

8.1.3.1.1.1 Test Purpose (TP)

(1)

with { UE in NR RRC_CONNECTED and measurement configured for event A1 and event A2 with event based periodical reporting }

ensure that {

when { Serving cell becomes better than absolute threshold plus hysteresis and entering condition for event A1 is met }

then { UE sends MeasurementReport message at regular intervals while entering condition for event A1 is satisfied }

}

(2)

with { UE in NR RRC_CONNECTED and periodical measurement reporting triggered by event A1 ongoing }

ensure that {

when { Serving cell becomes worse than absolute threshold minus hysteresis }

then { UE stops sending MeasurementReport message }

}

(3)

with { UE in NR RRC_CONNECTED and measurement configured for event A1 and event A2 with event based periodical reporting }

ensure that {

when { Serving cell becomes worse than absolute threshold minus hysteresis and entering condition for event A2 is met }

then { UE sends MeasurementReport message at regular intervals while entering condition for event A2 is satisfied }

}

(4)

with { UE in NR RRC_CONNECTED state and periodical measurement reporting triggered by event A2 ongoing }

ensure that {

when { Serving cell becomes better than absolute threshold plus hysteresis }

then { UE stops sending MeasurementReport message }

}

(5)

with { UE in NR RRC_CONNECTED and measurements are re-configured for event A1 with event based periodical reporting to report on leaving condition }

ensure that {

when { Serving cell becomes worse than absolute threshold minus hysteresis }

then { UE sends MeasurementReport message while leaving condition for event A1 is satisfied }

}

8.1.3.1.1.2 Conformance requirements

References: The conformance requirements covered in the current TC are specified in: TS 38.331, clause 5.3.5.3, 5.5.2, 5.5.4.1, 5.5.4.2, 5.5.4.3 and 5.5.5. Unless otherwise stated these are Rel-15 requirements.

[TS 38.331, clause 5.3.5.3]

The UE shall perform the following actions upon reception of the RRCReconfiguration:

1> if the RRCReconfiguration message includes the measConfig:

2> perform the measurement configuration procedure as specified in 5.5.2;

1> if the UE is configured with E-UTRA nr-SecondaryCellGroupConfig (MCG is E-UTRA):

1> else:

2> submit the RRCReconfigurationComplete message via SRB1 to lower layers for transmission using the new configuration;

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

2> perform the quantity configuration procedure as specified in 5.5.2.8;

1> if the received measConfig includes the measIdToRemoveList:

2> perform the measurement identity removal procedure as specified in 5.5.2.2;

1> if the received measConfig includes the measIdToAddModList:

2> perform the measurement identity addition/modification procedure as specified in 5.5.2.3;

[TS 38.331, clause 5.5.4.1]

If 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;

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> 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> upon expiry of the periodical reporting timer for this measId:

3> initiate the measurement reporting procedure, as specified in 5.5.5.

[TS 38.331, clause 5.5.4.2]

The UE shall:

1> consider the entering condition for this event to be satisfied when condition A1-1, as specified below, is fulfilled;

1> consider the leaving condition for this event to be satisfied when condition A1-2, as specified below, is fulfilled;

1> for this measurement, consider the NR serving cell corresponding to the associated measObjectNR associated with this event.

Inequality A1-1 (Entering condition)

Ms – Hys > Thresh

Inequality A1-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. a1-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.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]

Figure 5.5.5.1-1: Measurement reporting

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 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> set the measId to the measurement identity that triggered the measurement reporting;

1> set the measResultServingCell within measResultServingMOList to include , for each NR serving cell that is configured with servingCellMO, RSRP, RSRQ and the available SINR derived based on the rsType if indicated in the associated reportConfig , otherwise based on SSB if available, otherwise based on CSI-RS;

1> set the measResultServingCell within measResultServingMOList to include for each NR serving cell that is configured with servingCellMO, if any, the servCellId;

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:

3> remove the entry within the VarMeasReportList for this measId;

3> remove this measId from the measIdList within VarMeasConfig;

1> if the UE is configured with EN-DC:

1> else:

2> submit the MeasurementReport message to lower layers for transmission, upon which the procedure ends.

8.1.3.1.1.3 Test description

8.1.3.1.1.3.1 Pre-test conditions

System Simulator:

– NR Cell 1

UE:

– None.

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.3.1.1.3.2 Test procedure sequence

Table 8.1.3.1.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.3.1.1.3.2-1: Time instances of cell power level and parameter changes in FR1

Parameter

Unit

NR Cell 1

Remark

T0

SS/PBCH

SSS EPRE

dBm/SCS

-98

Power level is such that entry condition for event A2 is satisfied Ms + Hys < Thresh

T1

SS/PBCH

SSS EPRE

dBm/SCS

-78

Power level is such that entry condition for event A1 is satisfied Ms – Hys > Thresh and exit condition for event A2 is satisfied too.

T2

SS/PBCH

SSS EPRE

dBm/SCS

-98

Power level is such that exit condition for event A1 is satisfied Ms + Hys < Thresh

Table 8.1.3.1.1.3.2-2: Time instances of cell power level and parameter changes in FR2

Parameter

Unit

NR Cell 1

Remark

T0

SS/PBCH

SSS EPRE

dBm/SCS

FFS

Power level is such that entry condition for event A2 is satisfied Ms + Hys < Thresh

T1

SS/PBCH

SSS EPRE

dBm/SCS

FFS

Power level is such that entry condition for event A1 is satisfied Ms – Hys > Thresh and exit condition for event A2 is satisfied too.

T2

SS/PBCH

SSS EPRE

dBm/SCS

FFS

Power level is such that exit condition for event A1 is satisfied Ms + Hys < Thresh

Table 8.1.3.1.1.3.2-3: Main behaviour

St

Procedure

Message Sequence

TP

Verdict

U – S

Message

1

SS transmits an RRCReconfiguration message including measConfig to setup intra NR measurement and reporting for event A1 and event A2.

<–

NR RRC: RRCReconfiguration

2

The UE transmits an RRCReconfigrationComplete message.

–>

NR RRC: RRCReconfigurationComplete

3

Check: Does the UE transmit a MeasurementReport message to report event A2 with the measured RSRP, RSRQ and SINR value for NR Cell 1?

–>

NR RRC: MeasurementReport

3

P

EXCEPTION: Step 4 below is repeated until 3 MeasurementReport messages are received from the UE and Interval between two MeasurementReport is same as the IE reportInterval configured in measConfig.

4

Check: Does the UE transmit a MeasurementReport message at regular intervals, with the measured RSRP, RSRQ and SINR value for NR Cell 1?

–>

NR RRC: MeasurementReport

3

P

5

SS re-adjusts the SS/PBCH EPRE level according to row "T1" in Table 8.1.3.1.1.3.2-1/2.

6

Wait and ignore MeasurementReport messages for 15 s to allow change of power levels for NR Cell 1 and UE measurement.

EXCEPTION: In parallel with step 7, parallel behaviour defined in table 8.1.3.1.1.3.2-4 is executed

7

Check: Does the UE transmit a MeasurementReport message to report event A1 with the measured RSRP, RSRQ and SINR value for NR Cell 1?

–>

NR RRC: MeasurementReport

1

P

EXCEPTION: Step 8 below is repeated until 3 MeasurementReport messages are received from the UE and Interval between two MeasurementReport is same as the IE reportInterval configured in measConfig.

8

Check: Does the UE transmit a MeasurementReport message at regular intervals, with the measured RSRP, RSRQ and SINR value for NR Cell 1?

–>

NR RRC: MeasurementReport

1

P

9

SS re-adjusts the SS/PBCH EPRE level according to row "T2" in Table 8.1.3.1.1.3.2-1/2.

10

Wait and ignore MeasurementReport messages for 15 s to allow change of power levels for NR Cell 1 and UE measurement.

11

Check: Does the UE transmit a MeasurementReport message to report event A1 with the measured RSRP, RSRQ and SINR value for NR Cell 1 within the next 10s?

NOTE: SS ignore MeasurementReport message for event A2.

2

F

12

SS transmits an RRCReconfiguration message to re-configure for event A1 with event based periodical reporting to report on leaving condition and release event A2.

<–

NR RRC: RRCReconfiguration

13

The UE transmits an RRCReconfigrationComplete message.

–>

NR RRC: RRCReconfigurationComplete

14

SS re-adjusts the SS/PBCH EPRE level according to row "T1" in Table 8.1.3.1.1.3.2-1/2.

15

SS receive four MeasurementReport messages for A1 and then wait 5s.

16

SS re-adjusts the SS/PBCH EPRE level according to row "T2" in Table 8.1.3.1.1.3.2-1/2.

17

Check: Does the UE transmit a MeasurementReport message to report event A1 with the measured RSRP, RSRQ and SINR value for NR Cell 1?

–>

NR RRC: MeasurementReport

5

P

18

Check: Does the UE attempt to transmit MeasurementReport message within the next 10s?

5

F

Table 8.1.3.1.1.3.2-4: Parallel behaviour

St

Procedure

Message Sequence

TP

Verdict

U – S

Message

1

Check: Does the UE transmit a MeasurementReport message to report event A2 with the measured RSRP, RSRQ and SINR value for NR Cell 1?

4

F

8.1.3.1.1.3.3 Specific message contents

Table 8.1.3.1.1.3.3-1: RRCReconfiguration (step 1 Table 8.1.3.1.1.3.2-3)

Derivation Path: TS 38.508-1 [4], Table 4.6.1-13 with condition NR_MEAS

Table 8.1.3.1.1.3.3-2: MeasConfig (Table 8.1.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 {

2 entries

ReportConfigToAddMod[1] SEQUENCE {

entry 1

reportConfigId

1

reportConfig

ReportConfigNR-EventA1

}

ReportConfigToAddMod[2] SEQUENCE {

entry 2

reportConfigId

2

reportConfig

ReportConfigNR-EventA2

}

}

measIdToAddModList SEQUENCE (SIZE (1.. maxNrofMeasId)) OF MeasIdToAddMod {

2 entries

MeasIdToAddMod[1] SEQUENCE {

entry 1

measId

1

measObjectId

1

reportConfigId

1

{

MeasIdToAddMod[2] SEQUENCE {

entry 2

measId

2

measObjectId

1

reportConfigId

2

{

}

quantityConfig

QuantityConfig

}

Table 8.1.3.1.1.3.3-3: MeasObjectNR (Table 8.1.3.1.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

Downlink ARFCN of NR cell 1 SSB

}

Table 8.1.3.1.1.3.3-4: ReportConfigNR-EventA1 (Table 8.1.3.1.1.3.3-2)

Derivation Path: TS 38.508-1 [4], Table 4.6.3-142 with condition EVENT_A1

Information Element

Value/remark

Comment

Condition

ReportConfigNR::= SEQUENCE {

reportType CHOICE {

eventTriggered SEQUENCE {

eventId CHOICE {

eventA1 SEQUENCE {

EVENT_A1

a1-Threshold CHOICE {

rsrp

69

-88dBm

≤ SS-RSRP<-87dBm

FR1

rsrp

FFS

FR2

}

}

}

reportAmount

Infinity

}

}

}

Table 8.1.3.1.1.3.3-5: ReportConfigNR-EventA2 (Table 8.1.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

rsrp

73

-84dBm

≤ SS-RSRP<-83dBm

FR2

}

}

}

reportAmount

Infinity

}

}

}

Table 8.1.3.1.1.3.3-6: QuantityConfig (Table 8.1.3.1.1.3.3-2)

Derivation Path: TS 38.508-1 [4], Table 4.6.3-127

Information Element

Value/remark

Comment

Condition

QuantityConfig ::= SEQUENCE {

quantityConfigNR-List SEQUENCE (SIZE (1..maxNrofQuantityConfig)) OF QuantityConfigNR {

1 entry

QuantityConfigNR[1] SEQUENCE {

entry 1

quantityConfigCell SEQUENCE {

ssb-FilterConfig SEQUENCE {

filterCoefficientRSRP

fc4

filterCoefficientRSRQ

fc4

filterCoefficientRS-SINR

fc4

}

}

}

}

}

Table 8.1.3.1.1.3.3-7: MeasurementReport (steps 3, 4, 7, 8, 17, Table 8.1.3.1.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

2

Step 3, 4

measId

1

Step 7,8,17

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

}

}

}

}

}

}

}

}

}

Table 8.1.3.1.1.3.3-8: RRCReconfiguration (step 12, Table 8.1.3.1.1.3.2-3)

Derivation Path: TS 38.508-1 [4], Table 4.6.1-13 with condition NR_MEAS

Table 8.1.3.1.1.3.3-9: MeasConfig (Table 8.1.3.1.1.3.3-8)

Derivation Path: TS 38.508-1 [4] Table 4.6.3-69

Information Element

Value/Remark

Comment

Condition

measConfig ::= SEQUENCE {

measObjectToAddModList

Not Present

reportConfigToAddModList SEQUENCE (SIZE (1..maxReportConfigId)) OF ReportConfigToAddMod {

1 entry

ReportConfigToAddMod[1] SEQUENCE {

entry 1

reportConfigId

ReportConfigId

reportConfig

ReportConfigNR-EventA1

}

}

measIdToAddModList

Not Present

measIdToRemoveList SEQUENCE (SIZE (1..maxNrofMeasId)) OF MeasId {

1 entry

MeasId[1]

2

ebtry 1

Release event A2

}

quantityConfig

Not Present

}

Table 8.1.3.1.1.3.3-10: ReportConfigNR-EventA1 (Table 8.1.3.1.1.3.3-9)

Derivation Path: TS 38.508-1 [4], Table 4.6.3-142 with condition EVENT_A1

Information Element

Value/remark

Comment

Condition

ReportConfigNR::= SEQUENCE {

reportType CHOICE {

eventTriggered SEQUENCE {

eventId CHOICE {

eventA1 SEQUENCE {

a1-Threshold CHOICE {

rsrp

69

-88dBm

≤ SS-RSRP<-87dBm

FR1

rsrp

FFS

FR2

}

reportOnLeave

true

}

}

reportAmount

r4

}

}

}

8.1.3.1.2 Measurement configuration control and reporting / Event A3 / Measurement of Neighbour NR cell / Intra-frequency measurements

8.1.3.1.2.1 Test Purpose (TP)

(1)

with { UE in NR RRC_CONNECTED state and intra-frequency measurements configured for event A3 }

ensure that {

when { Entry condition for event A3 is not met for neighbor cell }

then { UE does not send MeasurementReport }

}

(2)

with { UE in NR RRC_CONNECTED state and intra-frequency measurements configured for event A3 }

ensure that {

when { Neighbor cell becomes offset better than serving cell }

then { UE sends MeasurementReport with correct measId for event A3 }

}

8.1.3.1.2.2 Conformance requirements

References: The conformance requirements covered in the current TC are specified in: TS 38.331, clause 5.3.5.3, 5.5.2, 5.5.4.1, 5.5.4.4 and 5.5.5. Unless otherwise stated these are Rel-15 requirements.

[TS 38.331, clause 5.3.5.3]

The UE shall perform the following actions upon reception of the RRCReconfiguration:

1> if the RRCReconfiguration message includes the measConfig:

2> perform the measurement configuration procedure as specified in 5.5.2;

1> if the UE is configured with E-UTRA nr-SecondaryCellGroupConfig (MCG is E-UTRA):

1> else:

2> submit the RRCReconfigurationComplete message via SRB1 to lower layers for transmission using the new configuration;

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

2> perform the quantity configuration procedure as specified in 5.5.2.8;

[TS 38.331, clause 5.5.4.1]

If security has been activated successfully, the UE shall:

1> for each measId included in the measIdList within VarMeasConfig:

2> if the corresponding reportConfigincludes a reportType set to eventTriggered or periodical;

3> if the corresponding measObject concerns NR;

4> if the eventA3 or eventA5 is configured in the corresponding reportConfig:

5> if a serving cell is associated with a measObjectNR and neighbors are associated with another measObjectNR, consider any serving cell associated with the other measObjectNR to be a neighboring cell as well;

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> initiate the measurement reporting procedure, as specified in 5.5.5;

[TS 38.331, clause 5.5.4.4]

The UE shall:

1> consider the entering condition for this event to be satisfied when condition A3-1, as specified below, is fulfilled;

1> consider the leaving condition for this event to be satisfied when condition A3-2, as specified below, is fulfilled;

1> use the SpCell for Mp, Ofp and Ocp.

NOTE The cell(s) that triggers the event has reference signals indicated in the measObjectNR associated to this event which may be different from the NR SpCell measObjectNR.

Inequality A3-1 (Entering condition)

Mn + Ofn + Ocn – Hys > Mp + Ofp + Ocp + Off

Inequality A3-2 (Leaving condition)

Mn + Ofn + Ocn + Hys < Mp + Ofp + Ocp + Off

The variables in the formula are defined as follows:

Mn is the measurement result of the neighboring cell, not taking into account any offsets.

Ofn is the measurement object specific offset of the reference signal of the neighbor cell (i.e. offsetMO as defined within measObjectNR corresponding to the neighbor cell).

Ocn is the cell specific offset of the neighbor cell (i.e. cellIndividualOffset as defined within measObjectNR corresponding to the frequency of the neighbor cell), and set to zero if not configured for the neighbor cell.

Mp is the measurement result of the SpCell, not taking into account any offsets.

Ofp is the measurement object specific offset of the SpCell (i.e. offsetMO as defined within measObjectNR corresponding to the SpCell).

Ocp is the cell specific offset of the SpCell (i.e. cellIndividualOffset as defined within measObjectNR corresponding to the SpCell), and is set to zero if not configured for the SpCell.

Hys is the hysteresis parameter for this event (i.e. hysteresis as defined within reportConfigNR for this event).

Off is the offset parameter for this event (i.e. a3-Offset as defined within reportConfigNR for this event).

Mn, Mp are expressed in dBm in case of RSRP, or in dB in case of RSRQ and RS-SINR.

Ofn, Ocn, Ofp, Ocp, Hys, Off are expressed in dB.

[TS 38.331, clause 5.5.5]

Figure 5.5.5.1-1: Measurement reporting

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 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> set the measId to the measurement identity that triggered the measurement reporting;

1> set the measResultServingCell within measResultServingMOList to include, for each NR serving cell that is configured with servingCellMO, RSRP, RSRQ and the available SINR, derived based on the rsType if indicated in the associated reportConfig, otherwise based on SSB if available, otherwise based on CSI-RS;

1> set the servCellId within measResultServingMOList to include each NR serving cell that is configured with servingCellMO, if any;

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> if there is at least one applicable neighboring cell to report:

2> if the reportType is set to eventTriggered or periodical:

3> set the measResultNeighCells to include the best neighboring 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> 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.1.3.1.2.3 Test description

8.1.3.1.2.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 as defined in TS 38.508-1 [4], subclause 4.4A.

8.1.3.1.2.3.2 Test procedure sequence

Table 8.1.3.1.2.3.2-1 and 8.1.3.1.2.3.2-2 illustrates the downlink power levels to be applied for NR Cell 1 and NR Cell 2 at various time instants of the test execution. Row marked "T0" denotes the conditions after the preamble, while the configuration marked "T1" and "T2", are applied at the point indicated in the Main behaviour description in Table 8.1.3.1.2.3.2-3.

Table 8.1.3.1.2.3.2-1: Time instances of cell power level and parameter changes for NR Cell 1 and NR Cell 2 in conducted test environment

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 the neighbour NR cell: Mn + Ofn + Ocn – Hys > Mp + Ofp + Ocp + Off

T1

SS/PBCH SSS EPRE

dBm/

SCS

-85

-79

Power levels are such that entry condition for event A3 is satisfied for intra-frequency neighbour NR cell (measId 1): Mn + Ofn + Ocn – Hys > Mp + Ofp + Ocp + Off

T2

SS/PBCH SSS EPRE

dBm/

SCS

-85

-91

Power levels are such that leaving condition for event A3 is satisfied (measId 1):

Mn + Ofn + Ocn + Hys < Mp + Ofp + Ocp + Off

Table 8.1.3.1.2.3.2-2: Time instances of cell power level and parameter changes for NR Cell 1 and NR Cell 2 in OTA test environment

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 the neighbour NR cell: Mn + Ofn + Ocn – Hys > Mp + Ofp + Ocp + Off

T1

SS/PBCH SSS EPRE

dBm/

SCS

FFS

FFS

Power levels are such that entry condition for event A3 is satisfied for intra-frequency neighbour NR cell (measId 1): Mn + Ofn + Ocn – Hys > Mp + Ofp + Ocp + Off

T2

SS/PBCH SSS EPRE

dBm/

SCS

FFS

FFS

Power levels are such that leaving condition for event A3 is satisfied (measId 1):

Mn + Ofn + Ocn + Hys < Mp + Ofp + Ocp + Off

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

SS re-adjusts the cell-specific reference signal level according to row "T1" in table 8.1.3.1.2.3.2-1/2.

4

Check: Does the UE transmit a MeasurementReport message to report event A3 (measId 1) with the measured RSRP value for NR Cell 2?

–>

NR RRC: MeasurementReport

2

P

5A

Wait and ignore MeasurementReport messages for 10s to allow change of power levels for NR Cell 2 and UE measurement

5

SS re-adjusts the cell-specific reference signal level according to row "T2" in table 8.1.3.1.2.2-1/2.

6

Check: Does the UE transmit a MeasurementReport message within the next 10s?

1

F

8.1.3.1.2.3.3 Specific message contents

Table 8.1.3.1.2.3.3-1: RRCReconfiguration (step 1, Table 8.1.3.1.2.3.2-3)

Derivation Path: TS 38.508-1 [4] Table 4.6.1-13 with condition NR_MEAS

Table 8.1.3.1.2.3.3-2: MeasConfig (Table 8.1.3.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..maxNrofMeasId)) OF MeasObjectToAddMod {

1 entry

MeasObjectToAddMod[1] SEQUENCE {

entry 1

measObjectId

1

measObject CHOICE {

measObjectNR

MeasObjectNR

Table 8.1.3.1.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.3.1.2.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.3.1.2.3.3-3: MeasObjectNR (Table 8.1.3.1.2.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.3.1.2.3.3-4: ReportConfigNR-EventA3 (Table 8.1.3.1.2.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)

FR1

FFS

FR2

}

}

}

reportAmount

infinity

reportQuantityCell SEQUENCE {

rsrp

true

rsrq

false

sinr

false

}

}

}

}

Table 8.1.3.1.2.3.3-5: MeasurementReport (step 4, Table 8.1.3.1.2.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 report 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 present

Not checked

pc_ss_SINR_Meas

}

}

}

}

}

}

measResultNeighCells CHOICE {

measResultListNR SEQUENCE (SIZE (1.. maxCellReport)) OF MeasResultNR {

1 entry

Measurement report for NR Cell 2

MeasResultNR[1] SEQUENCE {

entry 1

physCellId

Physical layer cell identity 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

}

}

}

}

}

}

}

8.1.3.1.3 Measurement configuration control and reporting / Event A3 / Measurement of Neighbour NR cell / Inter-frequency measurements

8.1.3.1.3.1 Test Purpose (TP)

(1)

with { UE in NR RRC_CONNECTED state and inter-frequency measurements configured for event A3 using measurement gaps configured as gapUE }

ensure that {

when { Entry condition for event A3 is not met for neighbour cell }

then { UE does not send MeasurementReport }

}

(2)

with { UE in NR RRC_CONNECTED state and inter-frequency measurements configured for event A3 using measurement gaps configured as gapUE }

ensure that {

when { Neighbour cell becomes offset better than serving cell }

then { UE sends MeasurementReport with correct measId for event A3 }

}

8.1.3.1.3.2 Conformance requirements

Same as test case 8.1.3.1.2 with the following difference:

[TS 38.331, clause 5.5.2.9]

The UE shall:

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> if mgta is configured, apply the specified timing advance to the gap occurrences calculated above (i.e. the UE starts the measurement mgta ms before the gap subframe occurrences);

8.1.3.1.3.3 Test description

8.1.3.1.3.3.1 Pre-test conditions

Same as test case 8.1.3.1.2 with the following differences:

– Cells configuration: NR Cell 3 replaces NR Cell 2.

– System information combination: NR-4 replaces NR-2.

8.1.3.1.3.3.2 Test procedure sequence

Same as test case 8.1.3.1.2 with the following differences:

– Cells configuration: NR Cell 3 replaces NR Cell 2.

8.1.3.1.3.3.3 Specific message contents

Same as test case 8.1.3.1.2 with the following difference:

– Cells configuration: NR Cell 3 replaces NR Cell 2.

Table 8.1.3.1.3.3.3-1: MeasConfig (Table 8.1.3.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..maxNrofMeasId)) OF MeasObjectToAddMod {

2 entries

MeasObjectToAddMod[1] SEQUENCE {

entry 1

measObjectId

1

measObject CHOICE {

measObjectNR

MeasObjectNR-f1

Table 8.1.3.1.3.3.3-2

}

}

MeasObjectToAddMod[2] SEQUENCE {

entry 2

measObjectId

2

measObject CHOICE {

measObjectNR

MeasObjectNR-f2

Table 8.1.3.1.3.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.3.1.2.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.3.1.3.3.3-2: MeasObjectNR-f1 (Table 8.1.3.1.3.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.3.1.3.3.3-3: MeasObjectNR-f2 (Table 8.1.3.1.3.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

}

8.1.3.1.4 Measurement configuration control and reporting / Event A3 / Measurement of Neighbour NR cell / Inter-band measurements

8.1.3.1.4.1 Test Purpose (TP)

(1)

with { UE in NR RRC_CONNECTED state and inter-band measurements configured for event A3 using measurement gaps configured as gapUE}

ensure that {

when { Entry condition for event A3 is not met for neighbour cell }

then { UE does not send MeasurementReport }

}

(2)

with { UE in NR RRC_CONNECTED state and inter-band measurements configured for event A3 using measurement gaps configured as gapUE }

ensure that {

when { Neighbour cell becomes offset better than serving cell }

then { UE sends MeasurementReport with correct measId for event A3 }

}

8.1.3.1.4.2 Conformance requirements

Same as test case 8.1.3.1.2 with the following difference:

[TS 38.331, clause 5.5.2.9]

The UE shall:

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> if mgta is configured, apply the specified timing advance to the gap occurrences calculated above (i.e. the UE starts the measurement mgta ms before the gap subframe occurrences);

8.1.3.1.4.3 Test description

8.1.3.1.4.3.1 Pre-test conditions

Same as test case 8.1.3.1.2 with the following differences:

– Cells configuration: NR Cell 10 replaces NR Cell 2.

– System information combination: NR-4 replaces NR-2.

8.1.3.1.4.3.2 Test procedure sequence

Same as test case 8.1.3.1.2 with the following differences:

– Cells configuration: NR Cell 10 replaces NR Cell 2.

Specific message contents

Same as test case 8.1.3.1.222 with the following difference:

– Cells configuration: NR Cell 10 replaces NR Cell 2.

Table 8.1.3.1.4.3.3-1: MeasConfig (Table 8.1.3.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..maxNrofMeasId)) OF MeasObjectToAddMod {

2 entries

MeasObjectToAddMod[1] SEQUENCE {

entry 1

measObjectId

1

measObject CHOICE {

measObjectNR

MeasObjectNR-f1

Table 8.1.3.1.4.3.3-2

}

}

MeasObjectToAddMod[2] SEQUENCE {

entry 2

measObjectId

2

measObject CHOICE {

measObjectNR

MeasObjectNR-f2

Table 8.1.3.1.4.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.3.1.2.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.3.1.4.3.3-2: MeasObjectNR-f1 (Table 8.1.3.1.4.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.3.1.4.3.3-3: MeasObjectNR-f2 (Table 8.1.3.1.4.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 10

absThreshSS-BlocksConsolidation

Not present

nrofSS-BlocksToAverage

Not present

}

8.1.3.1.5 Measurement configuration control and reporting / Event A4 / Measurement of Neighbour NR cell / Intra-frequency measurements

8.1.3.1.5.1 Test Purpose (TP)

(1)

with { UE in NR RRC_CONNECTED state and intra-frequency measurements configured for event A4 with event based periodical reporting }

ensure that {

when { Neighbour cell becomes better than absolute threshold }

then { UE sends MeasurementReport message at regular intervals while entering condition for event A4 is satisfied }

}

(2)

with { UE in NR RRC_CONNECTED state and periodical measurement reporting triggered by event A4 ongoing }

ensure that {

when { Neighbour cell becomes worse than absolute threshold }

then { UE stops sending MeasurementReport message }

}

8.1.3.1.5.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.2.1, 5.5.4.1, 5.5.4.5 and 5.5.5.1. Unless otherwise stated these are Rel-15 requirements.

[TS 38.331, clause 5.3.5.3]

The UE shall perform the following actions upon reception of the RRCReconfiguration:

1> if the RRCReconfiguration message includes the measConfig:

2> perform the measurement configuration procedure as specified in 5.5.2;

1> if the UE is configured with E-UTRA nr-SecondaryCellGroupConfig (MCG is E-UTRA):

1> else:

2> submit the RRCReconfigurationComplete message via SRB1 to lower layers for transmission using the new configuration;

[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;

[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> for measurement events other than eventA1 or eventA2:

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;

4> if the eventA1 or eventA2 is configured in the corresponding reportConfig:

4> else:

5> for events involving a serving cell associated with a measObjectNR and neighbours associated with another measObjectNR, consider any serving cell associated with the other measObjectNR to be a neighbouring cell as well;

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> 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> 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> upon expiry of the periodical reporting timer for this measId:

3> initiate the measurement reporting procedure, as specified in 5.5.5.

[TS 38.331, clause 5.5.4.5]

The UE shall:

1> consider the entering condition for this event to be satisfied when condition A4-1, as specified below, is fulfilled;

1> consider the leaving condition for this event to be satisfied when condition A4-2, as specified below, is fulfilled.

Inequality A4-1 (Entering condition)

Mn + Ofn + Ocn – Hys > Thresh

Inequality A4-2 (Leaving condition)

Mn + Ofn + Ocn + Hys < Thresh

The variables in the formula are defined as follows:

Mn is the measurement result of the neighbouring cell, not taking into account any offsets.

Ofn is the measurement object specific offset of the neighbour cell (i.e. offsetMO as defined within measObjectNR corresponding to the neighbour cell).

Ocn is the measurement object specific offset of the neighbour cell (i.e. cellIndividualOffset as defined within measObjectNR corresponding to the neighbour cell), and set to zero if not configured for the neighbour cell.

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. a4-Threshold as defined within reportConfigNR for this event).

Mn is expressed in dBm in case of RSRP, or in dB in case of RSRQ and RS-SINR.

Ofn, Ocn, Hys are expressed in dB.

Thresh is expressed in the same unit as Mn.

[TS 38.331, clause 5.5.5.1]

Figure 5.5.5-1: Measurement reporting

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> set the measId to the measurement identity that triggered the measurement reporting;

1> set the measResultServingCell within measResultServingMOList to include RSRP, RSRQ and the available SINR for each configured serving cell derived based on the rsType indicated in the associated reportConfig;

1> set the measResultServingCell within measResultServingMOList to include for each NR serving cell that is configured with servingCellMO, if any, the servCellId;

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

2> set the measResultNeighCells to include the best neighbouring cells up to maxReportCells in accordance with the following:

3> if the reportType is set to eventTriggered:

4> include the cells included in the cellsTriggeredList as defined within the VarMeasReportList for this measId;

3> for each cell that is included in the measResultNeighCells, include the physCellId;

3> if the reportType is set to eventTriggered:

4> for each included cell, include the layer 3 filtered measured results in accordance with the reportConfig for this measId, ordered as follows:

5> if the measObject associated with this measId concerns NR:

6> if rsType in the associated reportConfig is set to ssb:

7> set results SSB-Cell within the measResult to include the SS/PBCH block based quantity(ies) indicated in the reportQuantityCell within the concerned reportConfig, in order of decreasing trigger quantity, i.e. the best cell is included first:

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> if the UE is configured with EN-DC:

1> else:

2> submit the MeasurementReport message to lower layers for transmission, upon which the procedure ends.

8.1.3.1.5.3 Test description

8.1.3.1.5.3.1 Pre-test conditions

System Simulator:

– NR Cell 1 is the serving cell, NR Cell 2 is the intra-frequency neighbour cell of NR Cell 1.

– 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 as defined in TS 38.508-1 [4], subclause 4.4A.

8.1.3.1.5.3.2 Test procedure sequence

Table 8.1.3.1.5.3.2-1 and 8.1.3.1.5.3.2-2 illustrates the downlink power levels to be applied for NR Cell 1 and NR Cell 2 at various time instants of the test execution. Row marked "T0" denotes the conditions after the preamble, while the configuration marked "T1" and "T2", are applied at the point indicated in the Main behaviour description in Table 8.1.3.1.5.3.2-3.

Table 8.1.3.1.5.3.2-1: Time instances of cell power level and parameter changes in conducted test environment

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 A4 (measId 1) is not satisfied:

Mn + Ofn + Ocn – Hys Thresh

T1

SS/PBCH SSS EPRE

dBm/

SCS

-85

-79

Power levels are such that entry condition for event A4 (measId 1) is satisfied:

Mn + Ofn + Ocn – Hys > Thresh

T2

SS/PBCH SSS EPRE

dBm/

SCS

-85

-93

Power levels are such that leaving condition for event A4 (measId 1) is satisfied:

Mn + Ofn + Ocn + Hys < Thresh

Table 8.1.3.1.5.3.2-2: Time instances of cell power level and parameter changes in OTA test environment

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 A4 (measId 1) is not satisfied:

Mn + Ofn + Ocn – Hys Thresh

T1

SS/PBCH SSS EPRE

dBm/ SCS

FFS

FFS

Power levels are such that entry condition for event A4 (measId 1) is satisfied:

Mn + Ofn + Ocn – Hys > Thresh

T2

SS/PBCH SSS EPRE

dBm/ SCS

FFS

FFS

Power levels are such that leaving condition for event A4 (measId 1) is satisfied:

Mn + Ofn + Ocn + Hys < Thresh

Table 8.1.3.1.5.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 A4 (measId 1).

<–

NR RRC: RRCReconfiguration

2

The UE transmits an RRCReconfigurationComplete message.

–>

NR RRC: RRCReconfigurationComplete

3

SS re-adjusts the cell-specific reference signal level according to row "T1" in table 8.1.3.1.5.3.2-1/2.

EXCEPTION: In parallel to events described in step 4 the steps specified in table 8.1.3.1.5.3.2-4 shall take place

4

Wait for 30 seconds to ensure that the UE performs a periodical intra-frequency reporting for NR Cell 2

1

5

SS re-adjusts the cell-specific reference signal level according to row "T2" in table 8.1.3.1.5.3.2-1/2.

6

Wait and ignore MeasurementReport messages for 10s to allow change of power levels for NR Cell 2 and UE measurement

7

Check: Does the UE transmit a MeasurementReport message within the next 10s?

–>

NR RRC: MeasurementReport

2

F

Table 8.1.3.1.5.3.2-4: Parallel behaviour

St

Procedure

Message Sequence

TP

Verdict

U – S

Message

EXCEPTION: After the 1st message is received, step 1 below shall be repeated every time the duration indicated in the IE reportInterval has elapsed

1

Check: Does the UE transmit a MeasurementReport message to report event A4 (measId 1) with the measured RSRP value for NR Cell 2?

–>

NR RRC: MeasurementReport

1

P

8.1.3.1.5.3.3 Specific message contents

Table 8.1.3.1.5.3.3-1: RRCReconfiguration (step 1, Table 8.1.3.1.5.3.2-3)

Derivation Path: TS 38.508-1 [4] Table 4.6.1-13 with condition NR_MEAS

Table 8.1.3.1.5.3.3-2: MeasConfig (Table 8.1.3.1.5.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

MeasObjectIdNR-f1

measObject CHOICE {

measObjectNR SEQUENCE {

ssbFrequency

ssbFrequency IE equals the ARFCN for NR Cell 2

absThreshSS-BlocksConsolidation

Not present

}

}

}

}

reportConfigToAddModList SEQUENCE(SIZE (1..maxReportConfigId)) OF ReportConfigToAddMod {

1 entry

ReportConfigToAddMod[1] SEQUENCE {

entry 1

reportConfigId

1

reportConfig CHOICE {

reportConfigNR

ReportConfigNR-EventA4

Table 8.1.3.1.5.3.3-3

}

}

}

measIdToAddModList SEQUENCE (SIZE (1..maxNrofMeasId)) OF MeasIdToAddMod {

1 entry

MeasIdToAddMod[1] SEQUENCE {

entry 1

measId

1

measObjectId

1

reportConfigId

1

}

}

}

Table 8.1.3.1.5.3.3-3: ReportConfigNR-EventA4 (Table 8.1.3.1.5.3.3-2)

Derivation Path: TS 38.508-1 [4] Table 4.6.3-142 with condition EVENT_A4

Information Element

Value/remark

Comment

Condition

ReportConfigNR ::= SEQUENCE {

reportType CHOICE {

eventTriggered SEQUENCE {

eventId CHOICE {

eventA4 SEQUENCE {

a4-Threshold CHOICE {

rsrp

70

-86dBm

FR1

FFS

FR2

}

hysteresis

2

1 dB

}

}

reportAmount

infinity

reportQuantityCell SEQUENCE {

rsrp

true

rsrq

false

sinr

false

}

}

}

}

Table 8.1.3.1.5.3.3-4: MeasurementReport (step 1, Table 8.1.3.1.5.3.2-4)

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 {

measResultListNR SEQUENCE (SIZE (1.. maxCellReport)) OF OF MeasResultNR {

1 entry

Report NR neighbour cell

MeasResultNR[1] SEQUENCE {

entry 1

physCellId

Physical layer cell identity 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

}

}

}

}

}

}

}

8.1.3.1.6 Measurement configuration control and reporting / Event A4 / Measurement of Neighbour NR cell / Inter-frequency measurements

8.1.3.1.6.1 Test Purpose (TP)

Same as test case 8.1.3.1.5 but applied to inter-frequency case.

8.1.3.1.6.2 Conformance requirements

Same as test case 8.1.3.1.5 with the following difference:

[TS 38.331, clause 5.5.2.9]

The UE shall:

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> if mgta is configured, apply the specified timing advance to the gap occurrences calculated above (i.e. the UE starts the measurement mgta ms before the gap subframe occurrences);

8.1.3.1.6.3 Test description

8.1.3.1.6.3.1 Pre-test conditions

Same as test case 8.1.3.1.5 with the following differences:

– Cells configuration: NR Cell 3 replaces NR Cell 2.

– System information combination: NR-4 repleaces NR-2.

8.1.3.1.6.3.2 Test procedure sequence

Same as test case 8.1.3.1.5 with the following differences:

– Cells configuration: NR Cell 3 replaces NR Cell 2.

8.1.3.1.6.3.3 Specific message contents

Same as test case 8.1.3.1.5 with the following difference:

– Cells configuration: NR Cell 3 replaces NR Cell 2.

Table 8.1.3.1.6.3.3-1: MeasConfig (Table 8.1.3.1.5.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

MeasObjectNR-f1

Table 8.1.3.1.6.3.3-2

}

}

MeasObjectToAddMod[2] SEQUENCE {

entry 2

measObjectId

2

measObject CHOICE {

measObjectNR

MeasObjectNR-f2

Table 8.1.3.1.6.3.3-3

}

}

}

reportConfigToAddModList SEQUENCE(SIZE (1..maxReportConfigId)) OF ReportConfigToAddMod {

1 entry

ReportConfigToAddMod[1] SEQUENCE {

entry 1

reportConfigId

1

reportConfig CHOICE {

reportConfigNR

ReportConfigNR-EventA4

Table 8.1.3.1.5.3.3-3

}

}

}

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.3.1.6.3.3-2: MeasObjectNR-f1 (Table 8.1.3.1.6.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.3.1.6.3.3-3: MeasObjectNR-f2 (Table 8.1.3.1.6.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

}

8.1.3.1.7 Measurement configuration control and reporting / Event A4 / Measurement of Neighbour NR cell / Inter-band measurements

8.1.3.1.7.1 Test Purpose (TP)

Same as test case 8.1.3.1.5 but applied to inter-band case.

8.1.3.1.7.2 Conformance requirements

Same as test case 8.1.3.1.5 with the following differences:

[TS 38.331, clause 5.5.2.9]

The UE shall:

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> if mgta is configured, apply the specified timing advance to the gap occurrences calculated above (i.e. the UE starts the measurement mgta ms before the gap subframe occurrences);

8.1.3.1.7.3 Test description

8.1.3.1.7.3.1 Pre-test conditions

Same as test case 8.1.3.1.5 with the following differences:

– Cells configuration: NR Cell 10 replaces NR Cell 2.

– System information combination: NR-4 repleaces NR-2.

8.1.3.1.7.3.2 Test procedure sequence

Same as test case 8.1.3.1.5 with the following differences:

– Cells configuration: NR Cell 10 replaces NR Cell 2.

8.1.3.1.7.3.3 Specific message contents

Same as test case 8.1.3.1.5 with the following difference:

– Cells configuration: NR Cell 10 replaces NR Cell 2.

Table 8.1.3.1.7.3.3-1: MeasConfig (Table 8.1.3.1.5.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

MeasObjectNR-f1

Table 8.1.3.1.7.3.3-2

}

}

MeasObjectToAddMod[2] SEQUENCE {

entry 2

measObjectId

2

measObject CHOICE {

measObjectNR

MeasObjectNR-f2

Table 8.1.3.1.7.3.3-3

}

}

}

reportConfigToAddModList SEQUENCE(SIZE (1..maxReportConfigId)) OF ReportConfigToAddMod {

1 entry

ReportConfigToAddMod[1] SEQUENCE {

entry 1

reportConfigId

1

reportConfig CHOICE {

reportConfigNR

ReportConfigNR-EventA4

Table 8.1.3.1.5.3.3-3

}

}

}

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.3.1.7.3.3-2: MeasObjectNR-f1 (Table 8.1.3.1.7.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.3.1.7.3.3-3: MeasObjectNR-f2 (Table 8.1.3.1.7.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 10

absThreshSS-BlocksConsolidation

Not present

nrofSS-BlocksToAverage

Not present

}

8.1.3.1.8 Measurement configuration control and reporting / Event A5 / Measurement of Neighbour NR cell / Intra-frequency measurements

8.1.3.1.8.1 Test Purpose (TP)

(1)

with { UE in NR RRC_CONNECTED state and intra-frequency measurements configured for event A5 with event based periodical reporting }

ensure that {

when { Serving cell becomes worse than absolute threshold1 and neighbour cell becomes better than absolute threshold2 }

then { UE sends MeasurementReport message at regular intervals while entering conditions for event A5 are satisfied }

}

(2)

with { UE in NR RRC_CONNECTED state and periodical measurement reporting triggered by event A5 ongoing }

ensure that {

when { Serving cell becomes better than absolute threshold1 or neighbour cell becomes worse than absolute threshold2 }

then { UE stops sending MeasurementReport message }

}

8.1.3.1.8.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.2.1, 5.5.4.1, 5.5.4.6 and 5.5.5.1. Unless otherwise stated these are Rel-15 requirements.

[TS 38.331, clause 5.3.5.3]

The UE shall perform the following actions upon reception of the RRCReconfiguration:

1> if the RRCReconfiguration message includes the measConfig:

2> perform the measurement configuration procedure as specified in 5.5.2;

1> if the UE is configured with E-UTRA nr-SecondaryCellGroupConfig (MCG is E-UTRA):

1> else:

2> submit the RRCReconfigurationComplete message via SRB1 to lower layers for transmission using the new configuration;

[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;

[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 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 the eventA1 or eventA2 is configured in the corresponding reportConfig:

4> else:

5> for events involving a serving cell associated with a measObjectNR and neighbours associated with another measObjectNR, consider any serving cell associated with the other measObjectNR to be a neighbouring cell as well;

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> 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> 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> upon expiry of the periodical reporting timer for this measId:

3> initiate the measurement reporting procedure, as specified in 5.5.5.

[TS 38.331, clause 5.5.4.6]

The UE shall:

1> consider the entering condition for this event to be satisfied when both condition A5-1 and condition A5-2, as specified below, are fulfilled;

1> consider the leaving condition for this event to be satisfied when condition A5-3 or condition A5-4, i.e. at least one of the two, as specified below, is fulfilled;

1> use the SpCell for Mp.

NOTE: The parameters of the reference signal(s) of the cell(s) that triggers the event are indicated in the measObjectNR associated to the event which may be different from the measObjectNR of the NR SpCell.

Inequality A5-1 (Entering condition 1)

Mp + Hys < Thresh1

Inequality A5-2 (Entering condition 2)

Mn + Ofn + Ocn – Hys > Thresh2

Inequality A5-3 (Leaving condition 1)

Mp – Hys > Thresh1

Inequality A5-4 (Leaving condition 2)

Mn + Ofn + Ocn + Hys < Thresh2

The variables in the formula are defined as follows:

Mp is the measurement result of the NR SpCell, not taking into account any offsets.

Mn is the measurement result of the neighbouring cell/SCell, not taking into account any offsets.

Ofn is the measurement object specific offset of the neighbour/SCell cell (i.e. offsetMO as defined within measObjectNR corresponding to the neighbour cell/SCell).

Ocn is the cell specific offset of the neighbour cell/SCell (i.e. cellIndividualOffset as defined within measObjectNR corresponding to the neighbour cell/SCell), and set to zero if not configured for the neighbour cell.

Hys is the hysteresis parameter for this event (i.e. hysteresis as defined within reportConfigNR for this event).

Thresh1 is the threshold parameter for this event (i.e. a5-Threshold1 as defined within reportConfigNR for this event).

Thresh2 is the threshold parameter for this event (i.e. a5-Threshold2 as defined within reportConfigNR for this event).

Mn, Mp are expressed in dBm in case of RSRP, or in dB in case of RSRQ and RS-SINR.

Ofn, Ocn, Hys are expressed in dB.

Thresh1is expressed in the same unit as Mp.

Thresh2 is expressed in the same unit as Mn.

[TS 38.331, clause 5.5.5.1]

Figure 5.5.5-1: Measurement reporting

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> set the measId to the measurement identity that triggered the measurement reporting;

1> set the measResultServingCell within measResultServingMOList to include, for each NR serving cell that is configured with servingCellMO, RSRP, RSRQ and the available SINR derived based on the rsType if indicated in the associated reportConfig, otherwise based on SSB if available, otherwise based on CSI-RS; for each configured serving cell derived based on the rsType indicated in the associated reportConfig;

set the servCellId within measResultServingMOList to include each NR serving cell that is configured with servingCellMO, if any;

1> set the measResultServingCell within measResultServingMOList to include for each NR serving cell that is configured with servingCellMO, if any, the servCellId;

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

2> set the measResultNeighCells to include the best neighbouring cells up to maxReportCells in accordance with the following:

3> if the reportType is set to eventTriggered:

4> include the cells included in the cellsTriggeredList as defined within the VarMeasReportList for this measId;

3> for each cell that is included in the measResultNeighCells, include the physCellId;

3> if the reportType is set to eventTriggered:

4> for each included cell, include the layer 3 filtered measured results in accordance with the reportConfig for this measId, ordered as follows:

5> if the measObject associated with this measId concerns NR:

6> if rsType in the associated reportConfig is set to ssb:

7> set results SSB-Cell within the measResult to include the SS/PBCH block based quantity(ies) indicated in the reportQuantityCell within the concerned reportConfig, in order of decreasing trigger quantity, i.e. the best cell is included first:

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> if the UE is configured with EN-DC:

1> else:

2> submit the MeasurementReport message to lower layers for transmission, upon which the procedure ends.

8.1.3.1.8.3 Test description

8.1.3.1.8.3.1 Pre-test conditions

System Simulator:

– NR Cell 1 is the PCell, NR Cell 2 is the intra-frequency neighbour cell of NR Cell 1.

– 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 as defined in TS 38.508-1 [4], subclause 4.4A.

8.1.3.1.8.3.2 Test procedure sequence

Table 8.1.3.1.8.3.2-1 and 8.1.3.1.8.3.2-2 illustrates the downlink power levels to be applied for NR Cell 1 and NR Cell 2at various time instants of the test execution. Row marked "T0" denotes the conditions after the preamble, while the configuration marked "T1" and "T2"are applied at the point indicated in the Main behaviour description in Table 8.1.3.1.8.3.2-3.

Table 8.1.3.1.8.3.2-1: Time instances of cell power level and parameter changes in conducted test environment

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 A5 (measId 1) is not satisfied:

Mp + Hys ≥ Thresh1 or Mn + Ofn + Ocn + Hys ≤ Thresh2

T1

SS/PBCH SSS EPRE

dBm/

SCS

-85

-79

Power levels are such that entry condition for event A5 (measId 1) is satisfied:

Mp + Hys < Thresh1 and Mn + Ofn + Ocn – Hys > Thresh2

T2

SS/PBCH SSS EPRE

dBm/

SCS

-85

-93

Power levels are such that leaving condition for event A5 (measId 1) is satisfied:

Mp – Hys > Thresh1 or Mn + Ofn + Ocn + Hys < Thresh2

Table 8.1.3.1.8.3.2-2: Time instances of cell power level and parameter changes in OTA test environment

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 A5 (measId 1) is not satisfied:

Mp + Hys ≥ Thresh1 or Mn + Ofn + Ocn + Hys ≤ Thresh2

T1

SS/PBCH

SSS EPRE

dBm/

SCS

FFS

FFS

Power levels are such that entry condition for event A5 (measId 1) is satisfied:

Mp + Hys < Thresh1 and Mn + Ofn + Ocn – Hys > Thresh2

T2

SS/PBCH SSS EPRE

dBm/

SCS

FFS

FFS

Power levels are such that leaving condition for event A5 (measId 1) is satisfied:

Mp – Hys > Thresh1 or Mn + Ofn + Ocn + Hys < Thresh2

Table 8.1.3.1.8.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 A5 (measId 1)

<–

NR RRC: RRCReconfiguration

2

The UE transmits an RRCReconfigurationComplete message.

–>

NR RRC: RRCReconfigurationComplete

3

SS re-adjusts the cell-specific reference signal level according to row "T1" in table 8.1.3.1.8.3.2-1/2.

EXCEPTION: In parallel to events described in step 4 the steps specified in table 8.1.3.1.8.3.2-4 shall take place

4

Wait for 30 seconds to ensure that the UE performs a periodical intra-frequency reporting for NR Cell 2

1

5

SS re-adjusts the cell-specific reference signal level according to row "T2" in table 8.1.3.1.8.3.2-1/2.

6

Wait and ignore MeasurementReport messages for 10s to allow change of power levels for NR Cell 2 and UE measurement

7

Check: Does the UE transmit a MeasurementReport message within the next 10s?

–>

NR RRC: MeasurementReport

2

F

Table 8.1.3.1.8.3.2-4: Parallel behaviour

St

Procedure

Message Sequence

TP

Verdict

U – S

Message

EXCEPTION: After the 1st message is received, step 1 below shall be repeated every time the duration indicated in the IE reportInterval has elapsed

1

Check: Does the UE transmit a MeasurementReport message to report event A5 (measId 1) with the measured RSRP value for NR Cell 2?

–>

MeasurementReport

1

P

8.1.3.1.8.3.3 Specific message contents

Table 8.1.3.1.8.3.3-1: RRCReconfiguration (step 1, Table 8.1.3.1.8.3.2-3)

Derivation Path: TS 38.508-1 [4] Table 4.6.1-13 with condition NR_MEAS

Table 8.1.3.1.8.3.3-2: MeasConfig (Table 8.1.3.1.8.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

MeasObjectIdNR-f1

measObject CHOICE {

measObjectNR SEQUENCE {

ssbFrequency

ssbFrequency IE equals the ARFCN for NR Cell 2

absThreshSS-BlocksConsolidation

Not present

}

}

}

}

reportConfigToAddModList SEQUENCE(SIZE (1..maxReportConfigId)) OF ReportConfigToAddMod {

1 entry

ReportConfigToAddMod[1] SEQUENCE {

entry 1

reportConfigId

1

reportConfig CHOICE {

reportConfigNR

ReportConfigNR-EventA5

Table 8.1.3.1.8.3.3-3

}

}

}

measIdToAddModList SEQUENCE (SIZE (1..maxNrofMeasId)) OF MeasIdToAddMod {

1 entry

MeasIdToAddMod[1] SEQUENCE {

entry 1

measId

1

measObjectId

1

reportConfigId

1

}

}

}

Table 8.1.3.1.8.3.3-3: ReportConfigNR-EventA5 (Table 8.1.3.1.8.3.3-2)

Derivation Path: TS 38.508-1 [4] Table 4.6.3-142 with condition EVENT_A5

Information Element

Value/remark

Comment

Condition

ReportConfigNR ::= SEQUENCE {

reportType CHOICE {

eventTriggered SEQUENCE {

eventId CHOICE {

eventA5 SEQUENCE {

a5-Threshold1 CHOICE {

rsrp

76

-80dBm

FR1

FFS

FR2

}

a5-Threshold2 CHOICE {

rsrp

70

-86dBm

FR1

FFS

FR2

}

}

}

reportAmount

infinity

reportQuantityCell SEQUENCE {

rsrp

true

rsrq

false

sinr

false

}

}

}

}

Table 8.1.3.1.8.3.3-4: MeasurementReport (step 1, Table 8.1.3.1.8.3.2-4)

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 {

measResultListNR SEQUENCE (SIZE (1.. maxCellReport)) OF MeasResultNR {

1 entry

Report NR neighbour cell

MeasResultNR[1] SEQUENCE {

entry 1

physCellId

Physical layer cell identity 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

}

}

}

}

}

}

}

8.1.3.1.9 Measurement configuration control and reporting / Event A5 / Measurement of Neighbour NR cell / Inter-frequency measurements

8.1.3.1.9.1 Test Purpose (TP)

Same as test case 8.1.3.1.8 but applied to inter-frequency case.

8.1.3.1.9.2 Conformance requirements

Same as test case 8.1.3.1.8 with the following difference:

[TS 38.331, clause 5.5.2.9]

The UE shall:

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> if mgta is configured, apply the specified timing advance to the gap occurrences calculated above (i.e. the UE starts the measurement mgta ms before the gap subframe occurrences);

8.1.3.1.9.3 Test description

8.1.3.1.9.3.1 Pre-test conditions

Same as test case 8.1.3.1.8 with the following difference:

– Cells configuration: NR Cell 3 replaces NR Cell 2.

– System information combination: NR-4 repleaces NR-2.

8.1.3.1.9.3.2 Test procedure sequence

Same as test case 8.1.3.1.8 with the following difference:

– Cells configuration: NR Cell 3 replaces NR Cell 2.

8.1.3.1.9.3.3 Specific message contents

Same as test case 8.1.3.1.5 with the following difference:

– Cells configuration: NR Cell 3 replaces NR Cell 2.

Table 8.1.3.1.9.3.3-1: MeasConfig (Table 8.1.3.1.8.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

MeasObjectNR-f1

Table 8.1.3.1.9.3.3-2

}

}

MeasObjectToAddMod[2] SEQUENCE {

entry 2

measObjectId

2

measObject CHOICE {

measObjectNR

MeasObjectNR-f2

Table 8.1.3.1.9.3.3-3

}

}

}

reportConfigToAddModList SEQUENCE(SIZE (1..maxReportConfigId)) OF ReportConfigToAddMod {

1 entry

ReportConfigToAddMod[1] SEQUENCE {

entry 1

reportConfigId

1

reportConfig CHOICE {

reportConfigNR

ReportConfigNR-EventA5

Table 8.1.3.1.8.3.3-3

}

}

}

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.3.1.9.3.3-2: MeasObjectNR-f1 (Table 8.1.3.1.9.3.3-1)

Derivation Path: TS 38.508-1 [14], 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.3.1.9.3.3-3: MeasObjectNR-f2 (Table 8.1.3.1.9.3.3-1)

Derivation Path: TS 38.508-1 [14], 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

}

8.1.3.1.10 Measurement configuration control and reporting / Event A5 / Measurement of Neighbour NR cell / Inter-band measurements

8.1.3.1.10.1 Test Purpose (TP)

Same as test case 8.1.3.1.8 but applied to inter-band case.

8.1.3.1.10.2 Conformance requirements

Same as test case 8.1.3.1.8 with the following difference:

[TS 38.331, clause 5.5.2.9]

The UE shall:

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> if mgta is configured, apply the specified timing advance to the gap occurrences calculated above (i.e. the UE starts the measurement mgta ms before the gap subframe occurrences);

8.1.3.1.10.3 Test description

8.1.3.1.10.3.1 Pre-test conditions

Same as test case 8.1.3.1.8 with the following difference:

– Cells configuration: NR Cell 10 replaces NR Cell 2.

– System information combination: NR-4 repleaces NR-2.

8.1.3.1.10.3.2 Test procedure sequence

Same as test case 8.1.3.1.8 with the following difference:

– Cells configuration: NR Cell 10 replaces NR Cell 2.

8.1.3.1.10.3.3 Specific message contents

Same as test case 8.1.3.1.8 with the following difference:

– Cells configuration: NR Cell 10 replaces NR Cell 2.

Table 8.1.3.1.10.3.3-1: MeasConfig (Table 8.1.3.1.8.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

MeasObjectNR-f1

Table 8.1.3.1.10.3.3-2

}

}

MeasObjectToAddMod[2] SEQUENCE {

entry 2

measObjectId

2

measObject CHOICE {

measObjectNR

MeasObjectNR-f2

Table 8.1.3.1.10.3.3-3

}

}

}

reportConfigToAddModList SEQUENCE(SIZE (1..maxReportConfigId)) OF ReportConfigToAddMod {

1 entry

ReportConfigToAddMod[1] SEQUENCE {

entry 1

reportConfigId

1

reportConfig CHOICE {

reportConfigNR

ReportConfigNR-EventA5

Table 8.1.3.1.8.3.3-3

}

}

}

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.3.1.10.3.3-2: MeasObjectNR-f1 (Table 8.1.3.1.10.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.3.1.10.3.3-3: MeasObjectNR-f2 (Table 8.1.3.1.10.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 10

absThreshSS-BlocksConsolidation

Not present

nrofSS-BlocksToAverage

Not present

}

8.1.3.1.11 Measurement configuration control and reporting / Intra NR measurements / Two simultaneous events A3 (intra and inter-frequency measurements) / RSRQ based measurements

8.1.3.1.11.1 Test Purpose (TP)

(1)

with { UE in NR RRC_CONNECTED state, measurements configured for two event A3 at the same time and triggerQuantity set to rsrq }

ensure that {

when { Entry condition for event A3 is not met }

then { UE does not send MeasurementReport }

}

(2)

with { UE in NR RRC_CONNECTED state, measurements configured for two event A3 at the same time and triggerQuantity set to rsrq }

ensure that {

when { Neighbour becomes offset better than serving }

then { UE sends MeasurementReport with correct measId for event A3 }

}

8.1.3.1.11.2 Conformance requirements

References: The conformance requirements covered in the present TC are specified in: TS 38.331, clause 5.3.5.3, 5.5.2.1, 5.5.2.9, 5.5.4.1, 5.5.4.4 and 5.5.5.

[TS 38.331, clause 5.3.5.3]

The UE shall perform the following actions upon reception of the RRCReconfiguration:

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

2> perform the quantity configuration procedure as specified in 5.5.2.8;

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]

The UE shall:

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> if mgta is configured, apply the specified timing advance to the gap occurrences calculated above (i.e. the UE starts the measurement mgta ms before the gap subframe occurrences);

[TS 38.331, clause 5.5.4.1]

If security has been activated successfully, the UE shall:

1> for each measId included in the measIdList within VarMeasConfig:

2> if the corresponding reportConfigincludes 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:

4> else:

5> for events involving a serving cell associated with a measObjectNR and neighbours associated with another measObjectNR, consider any serving cell associated with the other measObjectNR to be a neighbouring cell as well;

5> if useWhiteCellList is set to TRUE:

5> else:

6> consider any neighbouring cell detected based on parameters in the associated measObjectNRto 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> initiate the measurement reporting procedure, as specified in 5.5.5;

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 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> initiate the measurement reporting procedure, as specified in 5.5.5;

2> 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 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;

[TS 38.331, clause 5.5.4.4]

The UE shall:

1> consider the entering condition for this event to be satisfied when condition A3-1, as specified below, is fulfilled;

1> consider the leaving condition for this event to be satisfied when condition A3-2, as specified below, is fulfilled;

1> use the SpCell for Mp, Ofp and Ocp.

NOTE The cell(s) that triggers the event has reference signals indicated in the measObjectNR associated to this event which may be different from the NR SpCell measObjectNR.

Inequality A3-1 (Entering condition)

Mn + Ofn + Ocn – Hys > Mp + Ofp + Ocp + Off

Inequality A3-2 (Leaving condition)

Mn + Ofn + Ocn + Hys < Mp + Ofp + Ocp + Off

The variables in the formula are defined as follows:

Mn is the measurement result of the neighbouring cell, not taking into account any offsets.

Ofn is the measurement object specific offset of the reference signal of the neighbour cell (i.e. offsetMO as defined within measObjectNR corresponding to the neighbour cell).

Ocn is the cell specific offset of the neighbour cell (i.e. cellIndividualOffset as defined within measObjectNR corresponding to the frequency of the neighbour cell), and set to zero if not configured for the neighbour cell.

Mp is the measurement result of the SpCell, not taking into account any offsets.

Ofp is the measurement object specific offset of the SpCell (i.e. offsetMO as defined within measObjectNR corresponding to the SpCell).

Ocp is the cell specific offset of the SpCell (i.e. cellIndividualOffset as defined within measObjectNR corresponding to the SpCell), and is set to zero if not configured for the SpCell.

Hys is the hysteresis parameter for this event (i.e. hysteresis as defined within reportConfigNR for this event).

Off is the offset parameter for this event (i.e. a3-Offset as defined within reportConfigNR for this event).

Mn, Mp are expressed in dBm in case of RSRP, or in dB in case of RSRQ and RS-SINR.

Ofn, Ocn, Ofp, Ocp, Hys, Off are expressed in dB.

[TS 38.331, clause 5.5.5.1]

Figure 5.5.5.1-1: Measurement reporting

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 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> set the measId to the measurement identity that triggered the measurement reporting;

1> set the measResultServingCell within measResultServingMOList to include RSRP, RSRQ and the available SINR for each configured serving cell derived based on the rsType indicated in the associated reportConfig;

1> set the measResultServingCell within measResultServingMOList to include for each NR serving cell that is configured with servingCellMO, if any, the servCellId;

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

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> if the UE is configured with EN-DC:

1> else:

2> submit the MeasurementReport message to lower layers for transmission, upon which the procedure ends.

8.1.3.1.11.3 Test description

8.1.3.1.11.3.1 Pre-test conditions

System Simulator:

– NR Cell 1 is the serving cell, NR Cell 2 is the intra-frequency neighbour cell, and NR Cell 3 is the inter-frequency neighbour cell.

– NR Cell 1 NR Cell 2 and NR Cell3 are configured to operate in FR1 bands as defined in TS 38.508-1 [4] clause 6.2.3.

– System information combination NR-5 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 as defined in TS 38.508-1 [4], subclause 4.4A on NR Cell 1.

8.1.3.1.11.3.2 Test procedure sequence

Table 8.1.3.1.11.3.2-1 illustrate the downlink power levels to be applied for NR Cell 1, NR Cell 2 and NR Cell 3 at various time instants of the test execution for FR1. Row marked "T0" denotes the 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.3.1.11.3.2-1: Time instances of cell power level and parameter changes in FR1

Parameter

Unit

NR Cell 1

NR Cell 2

NR Cell 3

Remark

T0

SS/PBCH

SSS EPRE

dBm/SCS

-88

-100

"Off"

Power levels are such that entry condition for event A3 (measId 1 & 2) is not satisfied:Mn + Ofn + Ocn – Hys < Mp + Ofp + Ocp + Off

SS-RSRQ

dB

-11.74

-17.74

Noc

dBm/SCS

-94

T1

SS/PBCH

SSS EPRE

dBm/SCS

-88

-88

"Off"

Power levels are such that entry condition for event A3 (measId 1) is satisfied:

Mn + Ofn + Ocn – Hys > Mp + Ofp + Ocp + Off

SS-RSRQ

dB

-11.74

-11.74

Noc

dBm/SCS

-94

T2

SS/PBCH

SSS EPRE

dBm/SCS

-88

"Off"

-88

Power levels are such that entry condition for event A3 (measId 2) is satisfied:

Mn + Ofn + Ocn – Hys > Mp + Ofp + Ocp + Off

SS-RSRQ

dB

-11.74

-11.74

Noc

dBm/SCS

-94

-94

NOTE 1: The total tolerance used is the sum of downlink signal level uncertainty (TS 38.508-1 Table 6.2.2.1-4) and absolute UE measurement accuracy (TS 38.133 clause 10).

Table 8.1.3.1.11.3.2-2: Void

Table 8.1.3.1.11.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 including MeasConfig to setup NR measurement and reporting for two event A3 (measId 1 and measId 2) (intra and inter frequency measurement).

<–

NR RRC: RRCReconfiguration

2

The UE transmits an RRCReconfigurationComplete message on NR Cell 1.

–>

NR RRC: RRCReconfigurationComplete

3

Check: Does the UE transmit a MeasurementReport message on NR Cell 1 within the next 10s?

–>

NR RRC: MeasurementReport

1

F

4

The SS re-adjusts the cell-specific reference signal level according to row "T1" in Table 8.1.3.1.11.3.2-1.

5

Check: Does the UE transmit a MeasurementReport message on NR Cell 1 to report event A3 (measId 1) with the measured RSRP and RSRQ values for NR Cell 2?

–>

NR RRC: MeasurementReport

2

P

6

The SS re-adjusts the cell-specific reference signal level according to row "T2" in Table 8.1.3.1.11.3.2-1.

7

Check: Does the UE transmit a MeasurementReport message on NR Cell 1 to report event A3 (measId 2) with the measured RSRP and RSRQ values for NR Cell 3?

–>

NR RRC: MeasurementReport

2

P

8.1.3.1.11.3.3 Specific message contents

Table 8.1.3.1.11.3.3-1: RRCReconfiguration (step 1, Table 8.1.3.1.11.3.2-3)

Derivation Path: TS 38.508-1 [4] table 4.6.1-13 with condition NR_MEAS

Table 8.1.3.1.11.3.3-2: MeasConfig (step 1, Table 8.1.3.1.11.3.2-3)

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

}

}

MeasObjectToAddMod[2] SEQUENCE {

entry 2

measObjectId

2

measObject CHOICE {

measObjectNR

MeasObjectNR-f2

Table 8.1.3.1.11.3.3-4

}

}

}

reportConfigToAddModList SEQUENCE(SIZE (1..maxReportConfigId)) OF ReportConfigToAddMod {

1 entry

ReportConfigToAddMod[1] SEQUENCE {

entry 1

reportConfigId

ReportConfigId

reportConfig CHOICE {

reportConfigNR

ReportConfigNR-A3

Table 8.1.3.1.11.3.3-5

}

}

}

measIdToAddModList SEQUENCE (SIZE (1..maxNrofMeasId)) OF MeasIdToAddMod {

2 entries

MeasIdToAddMod[1] SEQUENCE {

entry 1

measId

1

measObjectId

1

reportConfigId

ReportConfigId

}

MeasIdToAddMod[2] SEQUENCE {

entry 2

measId

2

measObjectId

2

reportConfigId

ReportConfigId

}

}

measGapConfig

MeasGapConfig

}

Table 8.1.3.1.11.3.3-3: MeasObjectNR-f1 (Table 8.1.3.1.11.3.3-2)

Derivation Path: TS 38.508-1 [4], Table 4.6.3-76

Information Element

Value/remark

Comment

Condition

MeasObjectNR::= SEQUENCE {

ssbFrequency

Downlink ARFCN of NR Cell 1 SSB

absThreshSS-BlocksConsolidation

Not present

}

Table 8.1.3.1.11.3.3-4: MeasObjectNR-f2 (Table 8.1.3.1.11.3.3-2)

Derivation Path: TS 38.508-1 [4], Table 4.6.3-76

Information Element

Value/remark

Comment

Condition

MeasObjectNR::= SEQUENCE {

ssbFrequency

Downlink ARFCN of NR Cell 3 SSB

absThreshSS-BlocksConsolidation

Not present

}

Table 8.1.3.1.11.3.3-5: ReportConfigNR-A3 (Table 8.1.3.1.11.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 {

rsrq

-6

Actual value = -3dB

}

hysteresis

0

Actual value = 0dB

}

}

reportAmount

r1

}

}

}

Table 8.1.3.1.11.3.3-6: Void

Table 8.1.3.1.11.3.3-7: MeasurementReport (steps 5 and 7, Table 8.1.3.1.11.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

Step 5

2

Step 7

measResultServingMOList SEQUENCE (SIZE (1..maxNrofServingCells)) OF MeasResultServMO {

1 entry

Step 5

MeasResultServMO[1] SEQUENCE {

entry 1

servCellId

ServCellIndex of NR Cell 1

measResultServingCell SEQUENCE {

physCellId

PhysCellId of NR Cell 1

measResult SEQUENCE {

cellResults SEQUENCE {

resultsSSB-Cell SEQUENCE {

rsrp

(0..127)

rsrq

(0..127)

sinr

(0..127)

pc_ss_SINR_Meas

Not present

}

}

}

}

}

}

measResultNeighCells CHOICE {

measResultListNR SEQUENCE (SIZE (1..maxCellReport)) OF MeasResultNR {

1 entry

MeasResultNR[1] SEQUENCE {

entry 1

physCellId

PhysCellId of NR Cell 2

Step 5

PhysCellId of NR Cell 3

Step 7

measResult SEQUENCE {

cellResults SEQUENCE {

resultsSSB-Cell SEQUENCE {

rsrp

(0..127)

rsrq

(0..127)

sinr

(0..127)

pc_ss_SINR_Meas

Not present

}

resultsCSI-RS-Cell

Not present

}

rsIndexResults

Not present

}

cgi-Info

Not present

}

}

}

}

}

}

}

8.1.3.1.12 Measurement configuration control and reporting / Intra NR measurements / Two simultaneous events A5 (intra and inter-frequency measurements) / SINR based measurements

8.1.3.1.12.1 Test Purpose (TP)

(1)

with { UE in NR RRC_CONNECTED state, measurements configured for two event A5 at the same time and triggerQuantity set to sinr }

ensure that {

when { Entry condition for event A5 is not met }

then { UE does not send MeasurementReport }

}

(2)

with { UE in NR RRC_CONNECTED state, measurements configured for two event A5 at the same time and triggerQuantity set to sinr }

ensure that {

when { SpCell becomes worse than threshold1 and neighbour becomes better than threshold2 }

then { UE sends MeasurementReport with correct measId for event A5 }

}

8.1.3.1.12.2 Conformance requirements

References: The conformance requirements covered in the present TC are specified in: TS 38.331, clause 5.3.5.3, 5.5.2.1, 5.5.2.9, 5.5.4.1, 5.5.4.4 and 5.5.5.

[TS 38.331, clause 5.3.5.3]

The UE shall perform the following actions upon reception of the RRCReconfiguration:

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

2> perform the quantity configuration procedure as specified in 5.5.2.8;

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]

The UE shall:

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> if mgta is configured, apply the specified timing advance to the gap occurrences calculated above (i.e. the UE starts the measurement mgta ms before the gap subframe occurrences);

[TS 38.331, clause 5.5.4.1]

If security has been activated successfully, the UE shall:

1> for each measId included in the measIdList within VarMeasConfig:

2> if the corresponding reportConfigincludes 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:

4> else:

5> for events involving a serving cell associated with a measObjectNR and neighbours associated with another measObjectNR, consider any serving cell associated with the other measObjectNR to be a neighbouring cell as well;

5> if useWhiteCellList is set to TRUE:

5> else:

6> consider any neighbouring cell detected based on parameters in the associated measObjectNRto 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> initiate the measurement reporting procedure, as specified in 5.5.5;

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 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> initiate the measurement reporting procedure, as specified in 5.5.5;

2> 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 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;

[TS 38.331, clause 5.5.4.4]

The UE shall:

1> consider the entering condition for this event to be satisfied when both condition A5-1 and condition A5-2, as specified below, are fulfilled;

1> consider the leaving condition for this event to be satisfied when condition A5-3 or condition A5-4, i.e. at least one of the two, as specified below, is fulfilled;

1> use the SpCell for Mp.

NOTE: The parameters of the reference signal(s) of the cell(s) that triggers the event are indicated in the measObjectNR associated to the event which may be different from the measObjectNR of the NR SpCell.

Inequality A5-1 (Entering condition 1)

Mp + Hys < Thresh1

Inequality A5-2 (Entering condition 2)

Mn + Ofn + Ocn – Hys > Thresh2

Inequality A5-3 (Leaving condition 1)

Mp – Hys > Thresh1

Inequality A5-4 (Leaving condition 2)

Mn + Ofn + Ocn + Hys < Thresh2

The variables in the formula are defined as follows:

Mp is the measurement result of the NR SpCell, not taking into account any offsets.

Mn is the measurement result of the neighbouring cell/SCell, not taking into account any offsets.

Ofn is the measurement object specific offset of the neighbour/SCell cell (i.e. offsetMO as defined within measObjectNR corresponding to the neighbour cell/SCell).

Ocn is the cell specific offset of the neighbour cell/SCell (i.e. cellIndividualOffset as defined within measObjectNR corresponding to the neighbour cell/SCell), and set to zero if not configured for the neighbour cell.

Hys is the hysteresis parameter for this event (i.e. hysteresis as defined within reportConfigNR for this event).

Thresh1 is the threshold parameter for this event (i.e. a5-Threshold1 as defined within reportConfigNR for this event).

Thresh2 is the threshold parameter for this event (i.e. a5-Threshold2 as defined within reportConfigNR for this event).

Mn, Mp are expressed in dBm in case of RSRP, or in dB in case of RSRQ and RS-SINR.

Ofn, Ocn, Hys are expressed in dB.

Thresh1is expressed in the same unit as Mp.

Thresh2 is expressed in the same unit as Mn.

[TS 38.331, clause 5.5.5.1]

Figure 5.5.5.1-1: Measurement reporting

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 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> set the measId to the measurement identity that triggered the measurement reporting;

1> set the measResultServingCell within measResultServingMOList to include RSRP, RSRQ and the available SINR for each configured serving cell derived based on the rsType indicated in the associated reportConfig;

1> set the measResultServingCell within measResultServingMOList to include for each NR serving cell that is configured with servingCellMO, if any, the servCellId;

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

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;

2> if the UE is configured with EN-DC:

1> else:

2> submit the MeasurementReport message to lower layers for transmission, upon which the procedure ends.

8.1.3.1.12.3 Test description

8.1.3.1.12.3.1 Pre-test conditions

System Simulator:

– NR Cell 1 is the serving cell, NR Cell 2 is the intra-frequency neighbour cell, and NR Cell 3 is the inter-frequency neighbour cell.

– NR Cell 1 NR Cell 2 and NR Cell3 are configured to operate in FR1 bands as defined in TS 38.508-1 [4] clause 6.2.3.

– System information combination NR-5 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 as defined in TS 38.508-1 [4], subclause 4.4A on NR Cell 1.

8.1.3.1.12.3.2 Test procedure sequence

Table 8.1.3.1.12.3.2-1 illustrates the downlink power levels to be applied for NR Cell 1, NR Cell 2 and NR Cell 3 at various time instants of the test execution for FR1. Row marked "T0" denotes the 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.3.1.12.3.2-1: Void

Table 8.1.3.1.12.3.2-2: Time instances of cell power level and parameter changes in FR2

Parameter

Unit

Cell 1

Cell 2

Cell 10

Remark

T0

SS/PBCH

SSS EPRE

dBm/SCS

FFS

FFS

"Off"

Power levels are such that either one entry condition for event A5 (measId 1 & 2) is not satisfied:

Mp +Hys > Thresh1 or Mn + Ofn + Ocn – Hys < Thresh2

SINR

dB

FFS

FFS

Noc

dBm/SCS

FFS

FFS

T1

SS/PBCH

SSS EPRE

dBm/SCS

FFS

FFS

"Off"

Power levels are such that both entry conditions for event A5 (measId 1) is satisfied:

Mp + Hys < Thresh1 and Mn + Ofn + Ocn – Hys > Thresh2

SINR

dB

FFS

FFS

Noc

dBm/SCS

FFS

FFS

T2

SS/PBCH

SSS EPRE

dBm/SCS

FFS

"Off"

FFS

Power levels are such that both entry conditions for event A5 (measId 2) is satisfied:

Mp + Hys < Thresh1 and Mn + Ofn + Ocn – Hys > Thresh2

SINR

dB

FFS

FFS

Noc

dBm/SCS

FFS

FFS

NOTE 1: The total tolerance used is the sum of downlink signal level uncertainty (TS 38.508-1 Table 6.2.2.2-TBD) and absolute UE measurement accuracy (TS 38.133 clause 10).

Table 8.1.3.1.12.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 including MeasConfig to setup NR measurement and reporting for two event A5 (measId 1 and measId 2) (intra and inter frequency measurement).

<–

NR RRC: RRCReconfiguration

2

The UE transmits an RRCReconfigurationComplete message on NR Cell 1.

–>

NR RRC: RRCReconfigurationComplete

3

Check: Does the UE transmit a MeasurementReport message on NR Cell 1 within the next 10s?

–>

NR RRC: MeasurementReport

1

F

4

The SS re-adjusts the cell-specific reference signal level according to row "T1" in table 8.1.3.1.12.3.2-1.

5

Check: Does the UE transmit a MeasurementReport message on NR Cell 1 to report event A3 (measId 1) with the measured SINR values for NR Cell 2?

–>

NR RRC: MeasurementReport

2

P

6

The SS re-adjusts the cell-specific reference signal level according to row "T2" in table 8.1.3.1.12.3.2-1.

7

Check: Does the UE transmit a MeasurementReport message on NR Cell 1 to report event A5 (measId 2) with the measured SINR values for NR Cell 3?

–>

NR RRC: MeasurementReport

2

P

8.1.3.1.12.3.3 Specific message contents

Table 8.1.3.1.12.3.3-1: RRCReconfiguration (step 1, Table 8.1.3.1.12.3.2-3)

Derivation Path: TS 38.508-1 [4] table 4.6.1-13 with condition NR_MEAS

Table 8.1.3.1.12.3.3-2: MeasConfig (step 1, Table 8.1.3.1.12.3.2-3)

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

}

}

MeasObjectToAddMod[2] SEQUENCE {

entry 2

measObjectId

2

measObject CHOICE {

measObjectNR

MeasObjectNR-f2

Table 8.1.3.1.12.3.3-3A

}

}

}

reportConfigToAddModList SEQUENCE(SIZE (1..maxReportConfigId)) OF ReportConfigToAddMod {

1 entry

ReportConfigToAddMod[1] SEQUENCE {

entry 1

reportConfigId

ReportConfigId

reportConfig CHOICE {

reportConfigNR

ReportConfigNR-A5

Table 8.1.3.1.12.3.3-5

}

}

}

measIdToAddModList SEQUENCE (SIZE (1..maxNrofMeasId)) OF MeasIdToAddMod {

2 entries

MeasIdToAddMod[1] SEQUENCE {

entry 1

measId

1

measObjectId

1

reportConfigId

ReportConfigId

}

MeasIdToAddMod[2] SEQUENCE {

entry 2

measId

2

measObjectId

2

reportConfigId

ReportConfigId

}

}

measGapConfig

MeasGapConfig

}

Table 8.1.3.1.12.3.3-3: MeasObjectNR-f1 (Table 8.1.3.1.12.3.3-2)

Derivation Path: TS 38.508-1 [4], Table 4.6.3-76

Information Element

Value/remark

Comment

Condition

MeasObjectNR::= SEQUENCE {

ssbFrequency

Downlink ARFCN of NR Cell 1 SSB

absThreshSS-BlocksConsolidation

Not present

}

Table 8.1.3.1.12.3.3-3A: MeasObjectNR-f2 (Table 8.1.3.1.12.3.3-2)

Derivation Path: TS 38. 508-1 [4], Table 4.6.3-76

Information Element

Value/remark

Comment

Condition

MeasObjectNR::= SEQUENCE {

ssbFrequency

Downlink ARFCN of NR Cell 3 SSB

absThreshSS-BlocksConsolidation

Not present

}

Table 8.1.3.1.12.3.3-4: Void

Table 8.1.3.1.12.3.3-5: ReportConfigNR-A5 (Table 8.1.3.1.12.3.3-2)

Derivation Path: TS 38.508-1 [4] table 4.6.3-142 with condition EVENT_A5

Information Element

Value/remark

Comment

Condition

ReportConfigNR::= SEQUENCE {

reportType CHOICE {

eventTriggered SEQUENCE {

eventId CHOICE {

eventA5 SEQUENCE {

a5-Threshold1 CHOICE {

sinr

68

11 dB

}

a5-Threshold2 CHOICE {

sinr

47

0.5 dB

}

}

}

reportQuantityCell SEQUENCE {

rsrp

false

rsrq

false

sinr

true

}

reportAmount

r1

}

}

}

Table 8.1.3.1.12.3.3-6: MeasurementReport (steps 5 and 7, Table 8.1.3.1.12.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

Step 5

2

Step 7

measResultServingMOList SEQUENCE (SIZE (1..maxNrofServingCells)) OF MeasResultServMO {

1 entry

Step 5

MeasResultServMO[1] SEQUENCE {

entry 1

servCellId

ServCellIndex of NR Cell 1

measResultServingCell SEQUENCE {

physCellId

PhysCellId of NR Cell 1

measResult SEQUENCE {

cellResults SEQUENCE {

resultsSSB-Cell SEQUENCE {

rsrp

(0..127)

rsrq

(0..127)

sinr

(0..127)

}

}

}

}

}

}

measResultNeighCells CHOICE {

measResultListNR SEQUENCE (SIZE (1..maxCellReport)) OF MeasResultNR {

1 entry

MeasResultNR[1] SEQUENCE {

entry 1

physCellId

PhysCellId of NR Cell 2

Step 5

PhysCellId of NR Cell 3

Step 7

measResult SEQUENCE {

cellResults SEQUENCE {

resultsSSB-Cell SEQUENCE {

rsrp

Not Present

rsrq

Not Present

sinr

(0..127)

}

resultsCSI-RS-Cell

Not present

}

rsIndexResults

Not present

}

cgi-Info

Not present

}

}

}

}

}

}

}

8.1.3.1.13 Measurement configuration control and reporting / SS/PBCH block based / CSI-RS based intra-frequency measurements / Measurement of Neighbour NR cell

8.1.3.1.13.1 Test Purpose (TP)

(1)

with { UE in NR RRC_CONNECTED state and measurement configured for SS/PBCH measurement reporting of intra-frequency on specified frequency}

ensure that {

when { SS/PBCH block sorting quantity is above absThreshSS-BlocksConsolidation for each beam of Neighbour Cell}

then { UE sends MeasurementReport message containing rsIndexResults with resultsSSB-Indexes}

}

(2)

with { UE in NR RRC_CONNECTED state and measurement configured for SS/PBCH measurement reporting of intra-frequency on specified frequency }

ensure that {

when { SS/PBCH block sorting quantity is below absThreshSS-BlocksConsolidation for one beam of Neighbour Cell and another beam(s) is above absThreshSS-BlocksConsolidation}

then { UE sends MeasurementReport message containing rsIndexResults with resultsSSB-Indexes includes RsIndex above absThreshSS-BlocksConsolidation and excludes RsIndex below absThreshSS-BlocksConsolidation }

}

(3)

with { UE in NR RRC_CONNECTED state and measurement configured for CSI-RS measurement reporting of intra frequency on specified frequency }

ensure that {

when { CSI-RS sorting quantity is above absThreshCSI-RS-Consolidation for each beam of Neighbour Cell}

then { UE sends MeasurementReport message containing rsIndexResults with results CSI-RS-Indexes}

}

(4)

with { UE in NR RRC_CONNECTED state and measurement configured for CSI-RS measurement reporting of intra frequency on specified frequency }

ensure that {

when { CSI-RS sorting quantity is below absThreshCSI-RS-Consolidation for one beam of Neighbour Cell and another beam(s) is above absThreshCSI-RS-Consolidation }

then { UE sends MeasurementReport message containing rsIndexResults with results CSI-RS-Indexes includes RsIndex above absThreshCSI-RS-Consolidation and excludes RsIndex below absThreshCSI-RS-Consolidation }

}

8.1.3.1.13.2 Conformance requirements

References: The conformance requirements covered in the present TC are specified in: TS 38.331, clauses 5.5.5.1 and 5.5.5.2]. Unless otherwise stated these are Rel-15 requirements.

[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 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> set the measId to the measurement identity that triggered the measurement reporting;

1> for each serving cell configured with servingCellMO:

2> if the reportConfig associated with the measId that triggered the measurement reporting includes rsType:

3> if the serving cell measurements based on the rsType included in the reportConfig that triggered the measurement report are available:

4> set the measResultServingCell within measResultServingMOList to include RSRP, RSRQ and the available SINR of the serving cell, derived based on the rsType included in the reportConfig that triggered the measurement report;

2> else:

3> if SSB based serving cell measurements are available:

4> set the measResultServingCell within measResultServingMOList to include RSRP, RSRQ and the available SINR of the serving cell, derived based on SSB;

3> else if CSI-RS based serving cell measurements are available:

4> set the measResultServingCell within measResultServingMOList to include RSRP, RSRQ and the available SINR of the serving cell, derived based on CSI-RS;

1> set the ServingCellId within measResultServingMOList to include for each NR serving cell that is configured with servingCellMO, if any;

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

[TS 38.331, clause 5.5.5.1]

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:

3> remove the entry within the VarMeasReportList for this measId;

3> remove this measId from the measIdList within VarMeasConfig;

1> if the UE is configured with EN-DC:

2> if SRB3 is configured:

3> submit the MeasurementReport message via SRB3 to lower layers for transmission, upon which the procedure ends;

2>else:

3> submit the MeasurementReport message via the EUTRA MCG embedded in E-UTRA RRC message ULInformationTransferMRDC as specified in TS 36.331 [10].

1> else:

2>submit the MeasurementReport message to lower layers for transmission, upon which the procedure ends.

[TS 38.331, clause 5.5.5.2]

For beam measurement information to be included in a measurement report the UE shall:

1> if reportType is set to eventTriggered:

2> consider the trigger quantity as the sorting quantity if available , otherwise RSRP as sorting quantity if available, otherwise RSRQ as sorting quantity if available, otherwise SINR as sorting quantity;

1> if reportType is set to periodical:

2> if a single reporting quantity is set to TRUE in reportQuantityRs-Indexes;

3> consider the configured single quantity as the sorting quantity;

2> else:

3> if rsrp is set to TRUE;

4> consider RSRP as the sorting quantity;

3> else:

4> consider RSRQ as the sorting quantity;

1> set rsIndexResults to include up to maxNrofRs-IndexesToReport SS/PBCH block indexes or CSI-RS indexes in order of decreasing sorting quantity as follows:

2> if the measurement information to be included is based on SS/PBCH block:

3> include within resultsSSB-Indexes the index associated to the best beam for that SS/PBCH block sorting quantity and the remaining beams whose sorting quantity is above absThreshSS-BlocksConsolidation defined in the VarMeasConfig for the corresponding measObject;

3> if includeBeamMeasurements is configured, include the SS/PBCH based measurement results for the quantities in reportQuantity-RsIndexes set to TRUE for each SS/PBCH blockindex;

2> else if the beam measurement information to be included is based on CSI-RS:

3> include within resultsCSI-RS-Indexes the index associated to the best beam for that CSI-RS sorting quantity and the remaining beams whose sorting quantity is above absThreshCSI-RS-Consolidation defined in the VarMeasConfig for the corresponding measObject;

3> if includeBeamMeasurementsis configured, include the CSI-RS based measurement results for the quantities in reportQuantity-RsIndexes set to TRUE for each CSI-RS index.

8.1.3.1.13.3 Test description

8.1.3.1.13.3.1 Pre-test conditions

System Simulator:

– NR Cell 1 is the Serving Cell.

– NR Cell 2 is the intra-frequency neighbour cell of NR Cell 1. NR Cell2 has two beams: SSB/CSI-RS index#0 and SSB/CSI-RS index#1.

UE:

– None

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.3.1.13.3.2 Test procedure sequence

Table 8.1.3.1.13.3.2-1 and Table 8.1.3.1.13.3.2-1A illustrates the downlink power levels to be applied for NR Cell 1 and NR Cell 2 at various time instants of the test execution. Row marked "T0" denotes the 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.3.1.13.3.2-1: Time instances of cell power level and parameter changes for FR1

Parameter

Unit

NR Cell 1

NR Cell 2

NR Cell 2 Beam 0 (NOTE)

NR Cell 2

Beam 1 (NOTE)

Remark

T0

SS/PBCH

SSS EPRE

dBm/SCS

-94

Reference Power

dBm/SCS

-90

SS/PBCH

SSS EPRE,

CSI-RS EPRE offset

dB

-4

-4

T1

SS/PBCH

SSS EPRE

dBm/SCS

-106

Power level is such that SS/PBCH quality and CSI-RS quality for both beams of NR Cell 2 are above absThreshSS-BlocksConsolidation.

Reference Power

dBm/SCS

-90

SS/PBCH

SSS EPRE,

CSI-RS EPRE offset

dB

-4

-4

T2

SS/PBCH

SSS EPRE

dBm/SCS

-94

Mn + Ofn + Ocn + Hys < Mp + Ofp + Ocp + Off

Power level is such that SS/PBCH quality and CSI-RS quality for both beams of NR Cell 2 are below absThreshSS-BlocksConsolidation

Reference Power

dBm/SCS

-90

SS/PBCH

SSS EPRE,

CSI-RS EPRE offset

dB

-12

-12

T3

SS/PBCH

SSS EPRE

dBm/SCS

-106

Power level is such that SS/PBCH quality and CSI-RS quality for beam 0 of NR Cell 2 is above absThreshSS-BlocksConsolidation and for beam 1 of NR Cell 2 is below absThreshSS-BlocksConsolidation.

Reference Power

dBm/SCS

-90

SS/PBCH

SSS EPRE,

CSI-RS EPRE offset

dB

-4

-12

Table 8.1.3.1.13.3.2-1A: Time instances of cell power level and parameter changes for FR2

Parameter

Unit

NR Cell 1

NR Cell 2

NR Cell 2 Beam 0 (NOTE)

NR Cell 2

Beam 1 (NOTE)

Remark

T0

SS/PBCH

SSS EPRE

dBm/SCS

-82

Reference Power

dBm/SCS

-90

SS/PBCH

SSS EPRE,

CSI-RS EPRE offset

dB

-1

-1

T1

SS/PBCH

SSS EPRE

dBm/SCS

-100

Power level is such that SS/PBCH quality and CSI-RS quality for both beams of NR Cell 2 are above absThreshSS-BlocksConsolidation.

Reference Power

dBm/SCS

-90

SS/PBCH

SSS EPRE,

CSI-RS EPRE offset

dB

-1

-1

T2

SS/PBCH

SSS EPRE

dBm/SCS

-100

Mn + Ofn + Ocn + Hys < Mp + Ofp + Ocp + Off

Power level is such that SS/PBCH quality and CSI-RS quality for both beams of NR Cell 2 are below absThreshSS-BlocksConsolidation

Reference Power

dBm/SCS

-90

SS/PBCH

SSS EPRE,

CSI-RS EPRE offset

dB

-10

-10

T3

SS/PBCH

SSS EPRE

dBm/SCS

-100

Power level is such that SS/PBCH quality and CSI-RS quality for beam 0 of NR Cell 2 is above absThreshSS-BlocksConsolidation and for beam 1 of NR Cell 2 is below absThreshSS-BlocksConsolidation.

Reference Power

dBm/SCS

-90

SS/PBCH

SSS EPRE,

CSI-RS EPRE offset

dB

-1

-10

Table 8.1.3.1.13.3.2-2: Main behaviour

St

Procedure

Message Sequence

TP

Verdict

U – S

Message

1

The SS transmits an NR RRCReconfiguration message including measConfig to setup SS/PBCH block based intra- frequency NR measurement for NR Cell 1 and reporting for event A3.

<–

NR RRC: RRCReconfiguration

2

The UE transmits an RRCReconfigurationComplete message.

–>

NR RRC: RRCReconfigurationComplete

3

The SS re-adjusts the cell-specific reference signal level according to row "T1".

4

Check: Does the UE transmit a MeasurementReport message to report event A3 with the measured results for NR Cell 2 with beam information containing RsIndex[0] and RsIndex[1]?

–>

NR RRC: MeasurementReport

1

P

4A

The SS re-adjusts the cell-specific reference signal level according to the row "T2".

4AA

Wait and ignore MeasurementReport messages for 10s to allow change of power levels for NR Cell 2 and UE measurement.

4B

Check: Does the UE transmit a MeasurementReport message on NR Cell 1 to report the event A3 during the next 1s?

1

F

5

The SS re-adjusts the cell-specific reference signal level according to row "T3".

6

Check: Does the UE transmit a MeasurementReport message to report event A3 with the measured results for NR Cell 2 with beam information containing RsIndex[0] and excludes RsIndex[1]?

–>

NR RRC: MeasurementReport

2

P

7-8

Void

9

The SS transmits an NR RRCReconfiguration including measConfig to setup CSI-RS based intra-frequency NR measurement for NR Cell 1 and reporting for event A3.

<–

NR RRC: RRCReconfiguration

10

The UE transmits an RRCConfigurationComplete.

–>

NR RRC: RRCReconfigurationComplete

11

The SS re-adjusts the cell-specific reference signal level according to row "T1".

12

Check: Does the UE transmit a MeasurementReport message to report event A3 with the measured results for NR Cell 2 with beam information containing RsIndex[0] and RsIndex[1]?

–>

NR RRC: MeasurementReport

3

P

12A

The SS re-adjusts the cell-specific reference signal level according to the row "T2".

12AA

Wait and ignore MeasurementReport messages for 10s to allow change of power levels for NR Cell 2 and UE measurement.

12B

Check: Does the UE transmit a MeasurementReport message on NR Cell 1 to report the event A3 during the next 1s?

1

F

13

The SS re-adjusts the cell-specific reference signal level according to row "T3".

14

Check: Does the UE transmit a MeasurementReport message to report event A3 with the measured results for NR Cell 2 with beam information containing RsIndex[0] and excludes RsIndex[1]?

–>

NR RRC: MeasurementReport

4

P

15

The SS transmits an NR RRCReconfiguration including measConfig to release CSI-RS based intra-frequency NR measurement.

<–

NR RRC: RRCReconfiguration

16

The UE transmits an RRCConfigurationComplete.

–>

NR RRC: RRCReconfigurationComplete

8.1.3.1.13.3.3 Specific message contents

Table 8.1.3.1.13.3.3-1: RRCReconfiguration (steps 1, 9 and 15, Table 8.1.3.1.13.3.2-2)

Derivation Path: TS 38.508-1 [4] Table 4.6.1-13 with condition NR_MEAS

Table 8.1.3.1.13.3.3-2: MeasConfig (Table 8.1.3.1.13.3.3-1)

Derivation Path: TS 38.508-1 [4], Table 4.6.3-69

Information Element

Value/remark

Comment

Condition

MeasConfig::= SEQUENCE {

measObjectToAddModList

IdMeasObjectToAdd

Step 1

Not present

Step 9, Step 15

reportConfigToAddModList

IdReportConfigToAdd

Step 1

Not present

Step 9, Step 15

measIdToRemoveList SEQUENCE (SIZE (1..maxNrofObjectId)) OF MeasObjectId {

1 entry

Step 15

MeasObjectId[1]

1

}

measIdToAddModList

IdMeasIdToAdd

Step 1, Step 9

Not present

Step 15

}

Table 8.1.3.1.13.3.3-3: IdMeasObjectToAdd (Table 8.1.3.1.13.3.3-2)

Derivation Path: TS 38.331 [6], clause 6.3.2

Information Element

Value/remark

Comment

Condition

MeasObjectToAddModList::= SEQUENCE (SIZE (1..maxNrofMeasId)) OF MeasObjectToAddMod {

1 entry

MeasObjectToAddMod[1] SEQUENCE {

entry 1

measObjectId

1

measObject CHOICE {

measObjectNR

Id-MeasObjectNR

}

}

}

Table 8.1.3.1.13.3.3-4: Id-MeasObjectNR (Table 8.1.3.1.13.3.3-3)

Derivation Path: TS 38.508-1 [4], Table 4.6.3-76

Information Element

Value/remark

Comment

Condition

MeasObjectNR::= SEQUENCE {

ssbFrequency

Downlink ARFCN of NR Cell1

refFreqCSI-RS

Same as “Point A” defined for the downlink of NR Cell1

referenceSignalConfig SEQUENCE {

ssb-ConfigMobility SEQUENCE {

ssb-ToMeasure CHOICE {

setup CHOICE {

shortBitmap

1100

(FREQ<=3GHz AND (FR1_FDD OR NOT CASE_C)) OR (FREQ<=2.4GHz AND FR1_TDD)

mediumBitmap

11000000

(FREQ>3GHz AND FR1) OR (FREQ>2.4GHz AND FR1_TDD AND CASE_C)

longBitmap

11000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000

FR2

}

}

}

csi-rs-ResourceConfigMobility CHOICE {

setup SEQUENCE {

subcarrierSpacing

SubcarrierSpacing

csi-RS-CellList-Mobility SEQUENCE (SIZE (1..maxNrofCSI-RS-CellsRRM)) OF CSI-RS-CellMobility {

2 entries

CSI-RS-CellMobility[1] SEQUENCE {

entry 1

cellId

Physical CellID of the NR Cell 1

csi-rs-MeasurementBW SEQUENCE {

nrofPRBs

size24

startPRB

same value as ‘offsetToCarrier’ as defined for the DL frequency of NR Cell 1

}

density

d3

csi-rs-ResourceList-Mobility SEQUENCE (SIZE (1..maxNrofCSI-RS-ResourcesRRM)) OF CSI-RS-Resource-Mobility {

1 entry

RS-Resource-Mobility[1] SEQUENCE {

entry 1

csi-RS-Index

0

slotConfig CHOICE {

ms20

0

To avoid collision with CSI-RS of NR Cell 2

}

associatedSSB

Not present

associatedSSB SEQUENCE {

pc_csi_RSRP_AndRSRQ_MeasWithSSB

ssb-Index

0

isQuasiColocated

false

}

frequencyDomainAllocation CHOICE {

row1

1000

}

firstOFDMSymbolInTimeDomain

4

sequenceGenerationConfig

24

}

}

}

CSI-RS-CellMobility[2] SEQUENCE {

entry 2

cellId

Physical CellID of the NR Cell 2

csi-rs-MeasurementBW SEQUENCE {

nrofPRBs

size24

startPRB

same value as ‘offsetToCarrier’ as defined for the DL frequency of the cell

}

density

d3

csi-rs-ResourceList-Mobility SEQUENCE (SIZE (1..maxNrofCSI-RS-ResourcesRRM)) OF CSI-RS-Resource-Mobility {

2 entries

RS-Resource-Mobility[1] SEQUENCE {

entry 1

csi-RS-Index

0

CSI-RS with Index 0

slotConfig CHOICE {

ms20

10 * 2µ

µ is numerology index
(SCS=15kHz: 0,
SCS=30kHz: 1,
etc.)

}

associatedSSB

Not present

associatedSSB SEQUENCE {

pc_csi_RSRP_AndRSRQ_MeasWithSSB

ssb-Index

0

isQuasiColocated

false

}

frequencyDomainAllocation CHOICE {

row1

1000

}

firstOFDMSymbolInTimeDomain

4

sequenceGenerationConfig

24

}

RS-Resource-Mobility[2] SEQUENCE {

entry 2

csi-RS-Index

1

CSI-RS with Index 1

slotConfig CHOICE {

ms20

10 * 2µ

µ: numerology index
(SCS=15kHz: 0,
SCS=30kHz: 1,
etc.)

}

associatedSSB

Not present

associatedSSB SEQUENCE {

pc_csi_RSRP_AndRSRQ_MeasWithSSB

ssb-Index

1

isQuasiColocated

false

}

frequencyDomainAllocation CHOICE {

row1

0001

}

firstOFDMSymbolInTimeDomain

0

sequenceGenerationConfig

24

}

}

}

}

}

}

}

absThreshSS-BlocksConsolidation SEQUENCE {

thresholdRSRP

57

corresponding to -100dBm

FR1

66 +Delta(NRf1)

corresponding to -91dBm

FR2

}

}

NOTE 1: delta(NRf1) is derived based on calibration procedure defined in the TS 38.508-1 [4], clause 6.1.3.3 on NR Cell1

Table 8.1.3.1.13.3.3-5: IdReportConfigToAdd (Table 8.1.3.1.13.3.3-2)

Derivation Path: TS 38.331 [6], clause 6.3.2

Information Element

Value/remark

Comment

Condition

ReportConfigToAddModList::= SEQUENCE(SIZE (1..maxReportConfigId)) OF ReportConfigToAddMod {

2 entries

ReportConfigToAddMod[1] SEQUENCE {

entry 1

reportConfigId

1

reportConfig CHOICE {

reportConfigNR

IdReportConfig-A3-SSB

}

}

ReportConfigToAddMod[2] SEQUENCE {

entry 2

reportConfigId

2

reportConfig CHOICE {

reportConfigNR

IdReportConfig-A3-CSI-RS

}

}

}

Table 8.1.3.1.13.3.3-6: IdReportConfig-A3-SSB (Table 8.1.3.1.13.3.3-5)

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

}

}

}

reportAmount

infinity

reportQuantityRS-Indexes SEQUENCE {

rsrp

true

rsrq

false

sinr

false

}

maxNrofRS-IndexesToReport

2

includeBeamMeasurements

true

}

}

}

Table 8.1.3.1.13.3.3-6A: IdReportConfig-A3-CSI-RS (Table 8.1.3.1.13.3.3-5)

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

}

}

}

rsType

csi-rs

reportAmount

infinity

reportQuantityCell SEQUENCE {

sinr

false

}

reportQuantityRS-Indexes SEQUENCE {

rsrp

true

rsrq

false

sinr

false

}

maxNrofRS-IndexesToReport

2

includeBeamMeasurements

true

}

}

}

Table 8.1.3.1.13.3.3-7: IdMeasIdToAdd (Table 8.1.3.1.13.3.3-2)

Derivation Path: TS 38.331 [6], clause 6.3.2

Information Element

Value/remark

Comment

Condition

MeasIdToAddModList::= SEQUENCE (SIZE (1..maxNrofMeasId)) OF MeasIdToAddMod {

1 entry

MeasIdToAddMod

measId

1

measObjectId

1

reportConfigId

1

Step 1

2

Step 9

}

}

Table 8.1.3.1.13.3.3-8: MeasurementReport (step 4, Table 8.1.3.1.13.3.2-2)

Derivation Path: TS 38.508-1 [4], Table 4.6.1-7

Information Element

Value/remark

Comment

Condition

MeasurementReport ::= SEQUENCE {

criticalExtensions CHOICE {

measurementReport SEQUENCE {

measResults

MeasResults

}

}

}

Table 8.1.3.1.13.3.3-9: MeasResults (Table 8.1.3.1.13.3.3-8)

Derivation Path: TS 38.508-1 [4], Table 4.6.3-79

Information Element

Value/remark

Comment

Condition

MeasResults ::= SEQUENCE {

measId

1

measResultServingMOList SEQUENCE (SIZE (1..maxNrofServingCells)) OF MeasResultServMO {

1 entry

MeasResultServMO[1] SEQUENCE {

entry 1

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

(0..127)

pc_ss_SINR_Meas

Not present

}

rsIndexResults SEQUENCE {

resultsSSB-Indexes SEQUENCE (SIZE (1..maxNrofIndexesToReport2)) OF ResultsPerSSB-Index {

1 entry

ResultsPerSSB-Index[1] EQUENCE {

entry 1

ssb-Index

Not checked

ssb-Results SEQUENCE {

rsrp

(0..127)

rsrq

Not present

sinr

Not present

}

}

resultsCSI-RS-Indexes

Not present

}

}

}

}

}

measResultNeighCells CHOICE {

measResultListNR SEQUENCE (SIZE (1..maxCellReport)) OF MeasResultNR {

1 entry

MeasResultNR[1] SEQUENCE {

entry 1

physCellId

Physical CellID of the NR Cell 2

measResult SEQUENCE {

cellResults SEQUENCE {

resultsSSB-Cell SEQUENCE {

rsrp

(0..127)

rsrq

(0..127)

sinr

(0..127)

pc_ss_SINR_Meas

Not present

}

resultsCSI-RS-Cell

Not present

}

rsIndexResults SEQUENCE {

resultsSSB-Indexes SEQUENCE (SIZE (1..maxNrofIndexesToReport2)) OF ResultsPerSSB-Index {

2 entries that may appear in an arbitrary order

ResultsPerSSB-Index [1] SEQUENCE {

entry 1

ssb-Index

SSB index 0

ssb-Results SEQUENCE {

rsrp

(0..127)

rsrq

Not present

sinr

Not present

}

}

ResultsPerSSB-Index [2] SEQUENCE {

entry 2

ssb-Index

SSB index 1

ssb-Results SEQUENCE {

rsrp

(0..127)

rsrq

Not present

sinr

Not present

}

}

}

resultsCSI-RS-Indexes

Not present

}

}

}

cgi-Info

Not present

}

}

}

Table 8.1.3.1.13.3.3-10: MeasurementReport (step 6, Table 8.1.3.1.13.3.2-2)

Derivation Path: TS 38.508-1 [4], Table 4.6.1-7

Information Element

Value/remark

Comment

Condition

MeasurementReport ::= SEQUENCE {

criticalExtensions CHOICE {

measurementReport SEQUENCE {

measResults

MeasResults

}

}

}

Table 8.1.3.1.13.3.3-11: MeasResults (Table 8.1.3.1.13.3.3-10)

Derivation Path: TS 38.508-1 [4], Table 4.6.3-79

Information Element

Value/remark

Comment

Condition

MeasResults ::= SEQUENCE {

measId

1

measResultServingMOList SEQUENCE (SIZE (1..maxNrofServingCells)) OF MeasResultServMO {

1 entry

MeasResultServMO[1] SEQUENCE {

entry 1

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

(0..127)

pc_ss_SINR_Meas

Not present

}

}

rsIndexResults SEQUENCE {

resultsSSB-Indexes SEQUENCE (SIZE (1..maxNrofIndexesToReport2)) OF ResultsPerSSB-Index {

1 entry

ResultsPerSSB-Index[1] SEQUENCE {

entry 1

ssb-Index

Not checked

ssb-Results SEQUENCE {

rsrp

(0..127)

rsrq

Not present

sinr

Not present

}

resultsCSI-RS-Indexes

Not present

}

}

}

}

}

}

}

measResultNeighCells CHOICE {

measResultListNR SEQUENCE (SIZE (1..maxCellReport)) OF MeasResultNR {

1 entry

MeasResultNR[1] SEQUENCE {

entry 1

physCellId

Physical CellID of the NR Cell2

measResult SEQUENCE {

cellResults SEQUENCE {

resultsSSB-Cell SEQUENCE {

rsrp

(0..127)

rsrq

(0..127)

sinr

(0..127)

pc_ss_SINR_Meas

Not present

}

resultsCSI-RS-Cell

Not present

}

rsIndexResults SEQUENCE {

resultsSSB-Indexes SEQUENCE (SIZE (1..maxNrofIndexesToReport2)) OF ResultsPerSSB-Index {

1 entry

ResultsPerSSB-Index[1] SEQUENCE {

entry 1

ssb-Index[1]

SSB index 0

ssb-Results[1] SEQUENCE {

rsrp

(0..127)

rsrq

Not present

sinr

Not present

}

}

resultsCSI-RS-Indexes

Not present

}

}

cgi-Info

Not present

}

}

}

}

Table 8.1.3.1.13.3.3-12: Void

Table 8.1.3.1.13.3.3-13: Void

Table 8.1.3.1.13.3.3-14: Void

Table 8.1.3.1.13.3.3-15: Void

Table 8.1.3.1.13.3.3-16: Void

Table 8.1.3.1.13.3.3-17: Void

Table 8.1.3.1.13.3.3-18: MeasurementReport (step 12, Table 8.1.3.1.13.3.2-2)

Derivation Path: TS 38.508-1 [4], Table 4.6.1-7

Information Element

Value/remark

Comment

Condition

MeasurementReport ::= SEQUENCE {

criticalExtensions CHOICE {

measurementReport SEQUENCE {

measResults

MeasResults

}

}

}

Table 8.1.3.1.13.3.3-19: MeasResults (Table 8.1.3.1.13.3.3-18)

Derivation Path: TS 38.508-1 [4], Table 4.6.3-79

Information Element

Value/remark

Comment

Condition

MeasResults ::= SEQUENCE {

measId

1

measResultServingMOList SEQUENCE {(SIZE (1..maxNrofServingCells)) OF MeasResultServMO {

1 entry

MeasResultServMO[1] SEQUENCE {

entry 1

servCellId

ServCellIndex of NR Cell 1

measResultServingCell SEQUENCE {

physCellId

Physical CellID of the NR Cell 1

measResult SEQUENCE {

cellResults SEQUENCE {

resultsSSB-Cell

Not present

resultsCSI-RS-Cell SEQUENCE {

rsrp

(0..127)

rsrq

(0..127)

sinr

Not present

Not checked

pc_ss_SINR_Meas

}

}

rsIndexResults SEQUENCE {

resultsSSB-Indexes

Not present

resultsCSI-RS-Indexes SEQUENCE (SIZE (1..maxNrofIndexesToReport2)) OF ResultsPerSSB-Index {

1 entry

ResultsPerSSB-Index[1] SEQUENCE {

entry 1

csi-RS-Index

Not checked

csi-RS-Results SEQUENCE {

rsrp

(0..127)

rsrq

(0..127)

sinr

Not present

}

}

}

}

}

}

}

}

measResultNeighCells CHOICE {

measResultListNR SEQUENCE (SIZE (1..maxCellReport)) OF MeasResultNR {

1 entry

MeasResultNR[1] SEQUENCE {

entry 1

physCellId

Physical CellID of the NR Cell 2

measResult SEQUENCE {

cellResults SEQUENCE {

resultsSSB-Cell

Not present

resultsCSI-RS-Cell SEQUENCE {

rsrp

(0..127)

rsrq

(0..127)

sinr

Not present

}

}

rsIndexResults SEQUENCE {

resultsSSB-Indexes

Not Present

resultsCSI-RS-Indexes SEQUENCE (SIZE (1..maxNrofIndexesToReport2)) OF ResultsPerCSI-RS-Index {

2 entries that may appear in an arbitrary order

ResultsPerCSI-RS-Index[1] SEQUENCE {

entry 1

csi-RS-Index

CSI-RS-index 0

csi-RS-Results SEQUENCE {

rsrp

Not checked

rsrq

Not present

sinr

Not present

}

}

ResultsPerCSI-RS-Index[2] SEQUENCE {

entry 2

csi-RS-Index

CSI-RS-index 1

csi-RS-Results SEQUENCE {

rsrp

Not checked

rsrq

Not present

sinr

Not present

}

}

}

}

}

cgi-Info

Not present

}

}

}

}

Table 8.1.3.1.13.3.3-20: MeasurementReport (step 14, Table 8.1.3.1.13.3.2-2)

Derivation Path: TS 38.508-1 [4], Table 4.6.1-7

Information Element

Value/remark

Comment

Condition

MeasurementReport ::= SEQUENCE {

criticalExtensions CHOICE {

measurementReport SEQUENCE {

measResults

MeasResults

}

}

}

Table 8.1.3.1.13.3.3-21: MeasResults (Table 8.1.3.1.13.3.3-20)

Derivation Path: TS 38.508-1 [4], Table 4.6.3-79

Information Element

Value/remark

Comment

Condition

MeasResults ::= SEQUENCE {

measId

1

measResultServingMOList SEQUENCE (SIZE (1..maxNrofServingCells)) OF MeasResultServMO {

1 entry

MeasResultServMO[1] SEQUENCE {

entry 1

servCellId

ServCellIndex of NR Cell 1

measResultServingCell SEQUENCE {

physCellId

Physical CellID of the NR Cell 1

measResult SEQUENCE {

cellResults SEQUENCE{

resultsSSB-Cell

Not present

resultsCSI-RS-Cell SEQUENCE {

rsrp

(0..127)

rsrq

(0..127)

sinr

Not present

Not checked

pc_ss_SINR_Meas

}

}

rsIndexResults SEQUENCE {

resultsSSB-Indexes

Not present

resultsCSI-RS-Indexes SEQUENCE (SIZE (1..maxNrofIndexesToReport2)) OF ResultsPerSSB-Index {

1 entry

ResultsPerSSB-Index[1] SEQUENCE {

entry 1

csi-RS-Index

Not checked

csi-RS-Results SEQUENCE {

rsrp

(0..127)

rsrq

Not present

sinr

Not present

}

}

}

}

}

}

}

}

}

measResultNeighCells CHOICE {

measResultListNR SEQUENCE (SIZE (1..maxCellReport)) OF MeasResultNR {

1 entry

MeasResultNR[1] SEQUENCE {

entry 1

physCellId

Physical CellID of the NR Cell 2

measResult SEQUENCE {

cellResults SEQUENCE {

resultsSSB-Cell

Not present

resultsCSI-RS-Cell SEQUENCE {

rsrp

(0..127)

rsrq

(0..127)

sinr

Not present

}

}

rsIndexResults SEQUENCE {

resultsSSB-Indexes

Not Present

resultsCSI-RS-Indexes SEQUENCE (SIZE (1..maxNrofIndexesToReport2)) OF ResultsPerSSB-Index {

1 entry

ResultsPerSSB-Index[1] SEQUENCE {

entry 1

csi-RS-Index

CSI-RS-Index 0

csi-RS-Results SEQUENCE {

rsrp

(0..127)

rsrq

Not present

sinr

Not present

}

}

}

}

}

cgi-Info

Not present

}

}

}

}

8.1.3.1.14 Void
8.1.3.1.14A Measurement configuration control and reporting / SS/PBCH block based / CSI-RS based inter-frequency measurements / Measurement of Neighbour NR cell

8.1.3.1.14A.1 Test Purpose (TP)

(1)

with { UE in NR RRC_CONNECTED state and measurement configured for SS/PBCH measurement reporting of inter-frequency on specified frequency}

ensure that {

when { SS/PBCH block sorting quantity is above absThreshSS-BlocksConsolidation for each beam of Neighbour Cell}

then { UE sends MeasurementReport message containing rsIndexResults with resultsSSB-Indexes}

}

(2)

with { UE in NR RRC_CONNECTED state and measurement configured for SS/PBCH measurement reporting of inter-frequency on specified frequency }

ensure that {

when { SS/PBCH block sorting quantity is below absThreshSS-BlocksConsolidation for one beam of Neighbour Cell and another beam(s) is above absThreshSS-BlocksConsolidation}

then { UE sends MeasurementReport message containing rsIndexResults with resultsSSB-Indexes includes RsIndex above absThreshSS-BlocksConsolidation and excludes RsIndex below absThreshSS-BlocksConsolidation }

}

(3)

with { UE in NR RRC_CONNECTED state and measurement configured for CSI-RS measurement reporting of inter frequency on specified frequency }

ensure that {

when { CSI-RS sorting quantity is above absThreshCSI-RS-Consolidation for each beam of Neighbour Cell}

then { UE sends MeasurementReport message containing rsIndexResults with resultsCSI-RS-Indexes}

}

(4)

with { UE in NR RRC_CONNECTED state and measurement configured for CSI-RS measurement reporting of inter frequency on specified frequency }

ensure that {

when { CSI-RS sorting quantity is below absThreshCSI-RS-Consolidation for one beam of Neighbour Cell and another beam(s) is above absThreshCSI-RS-Consolidation }

then { UE sends MeasurementReport message containing rsIndexResults with resultsCSI-RS-Indexes includes RsIndex above absThreshCSI-RS-Consolidation and excludes RsIndex below absThreshCSI-RS-Consolidation }

}

8.1.3.1.14A.2 Conformance requirements

Same as TC 8.1.3.1.13

8.1.3.1.14A.3 Test description

8.1.3.1.14A.3.1 Pre-test conditions

Same as TC 8.1.3.1.13 with the following differences:

– Cells configuration: NR Cell 3 replaces NR Cell 2.

– System information combination NR-4 as defined in TS 38.508-1[4] clause 4.4.3.1.2 is used in NR cells.

8.1.3.1.14A.3.2 Test procedure sequence

Same as TC 8.1.3.1.13 with the following differences:

– Cells configuration: NR Cell 3 replaces NR Cell 2

8.1.3.1.14A.3.3 Specific message contents

Same as TC 8.1.3.1.13 with the following differences:

– Cells configuration: NR Cell 3 replaces NR Cell 2

Table 8.1.3.1.14A.3.3-1: IdMeasObjectToAdd (Table 8.1.3.1.13.3.3-2)

Derivation Path: TS 38.331 [6], clause 6.3.2

Information Element

Value/remark

Comment

Condition

MeasObjectToAddModList ::= SEQUENCE (SIZE (1..maxNrofMeasId)) OF MeasObjectToAddMod {

2 entries

MeasObjectToAddMod[1] SEQUENCE {

entry 1

measObjectId

1

measObject CHOICE {

measObjectNR

Id-MeasObjectNR-f1

}

}

MeasObjectToAddMod[2] SEQUENCE {

entry 2

measObjectId

2

measObject CHOICE {

measObjectNR

Id-MeasObjectNR-f2

}

}

}

Table 8.1.3.1.14A.3.3-1A: Id-MeasObjectNR-f1 (Table 8.1.3.1.14A.3.3-1)

Derivation Path: TS 38.508-1 [4], Table 4.6.3-76

Information Element

Value/remark

Comment

Condition

MeasObjectNR::= SEQUENCE {

ssbFrequency

Downlink ARFCN of NR Cell 1

refFreqCSI-RS

Same as “Point A” defined for the downlink of NR Cell1

referenceSignalConfig SEQUENCE {

csi-rs-ResourceConfigMobility CHOICE {

setup SEQUENCE {

subcarrierSpacing

SubcarrierSpacing

csi-RS-CellList-Mobility SEQUENCE (SIZE (1..maxNrofCSI-RS-CellsRRM)) OF CSI-RS-CellMobility {

1 entry

CSI-RS-CellMobility[1] SEQUENCE {

entry 1

cellId

Physical CellID of the NR Cell 1

csi-rs-MeasurementBW SEQUENCE {

nrofPRBs

size24

startPRB

same value as ‘offsetToCarrier’ as defined for the DL frequency of NR Cell 1

}

density

d3

csi-rs-ResourceList-Mobility SEQUENCE (SIZE (1..maxNrofCSI-RS-ResourcesRRM)) OF CSI-RS-Resource-Mobility {

1 entry

CSI-RS-Resource-Mobility[1] SEQUENCE {

entry 1

csi-RS-Index

0

slotConfig CHOICE {

ms20

0

}

associatedSSB

Not present

associatedSSB SEQUENCE {

pc_csi_RSRP_AndRSRQ_MeasWithSSB

ssb-Index

0

isQuasiColocated

false

}

frequencyDomainAllocation CHOICE {

row1

1000

}

firstOFDMSymbolInTimeDomain

4

sequenceGenerationConfig

24

}

}

}

}

}

}

}

absThreshSS-BlocksConsolidation SEQUENCE {

thresholdRSRP

57

corresponding to -99dBm

FR1

66

corresponding to -90dBm

FR2

}

absThreshCSI-RS-Consolidation SEQUENCE {

thresholdRSRP

57

corresponding to -99dBm

FR1

66

corresponding to -90dBm

FR2

thresholdRSRQ

Not Present

thresholdSINR

Not Present

}

nrofCSI-RS-ResourcesToAverage

2

}

Table 8.1.3.1.14A.3.3-2: Id-MeasObjectNR-f2 (Table 8.1.3.1.14A.3.3-1)

Derivation Path: TS 38.508-1 [4], Table 4.6.3-76

Information Element

Value/remark

Comment

Condition

MeasObjectNR::= SEQUENCE {

ssbFrequency

Downlink ARFCN of NR Cell3

refFreqCSI-RS

Same as “Point A” defined for the downlink of NR Cell3

referenceSignalConfig SEQUENCE {

ssb-ConfigMobility SEQUENCE {

ssb-ToMeasure CHOICE {

setup CHOICE {

shortBitmap

1100

(FREQ<=3GHz AND (FR1_FDD OR NOT CASE_C)) OR (FREQ<=2.4GHz AND FR1_TDD)

mediumBitmap

11000000

(FREQ>3GHz AND FR1) OR (FREQ>2.4GHz AND FR1_TDD AND CASE_C)

longBitmap

11000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000

FR2

}

}

}

csi-rs-ResourceConfigMobility CHOICE {

setup SEQUENCE {

subcarrierSpacing

SubcarrierSpacing

csi-RS-CellList-Mobility SEQUENCE (SIZE (1..maxNrofCSI-RS-CellsRRM)) OF CSI-RS-CellMobility {

1 entry

CSI-RS-CellMobility[1] SEQUENCE {

entry 1

cellId

Physical CellID of the NR Cell 3

csi-rs-MeasurementBW SEQUENCE {

nrofPRBs

size24

startPRB

same value as ‘offsetToCarrier’ as defined for the DL frequency of the cell

}

density

d3

csi-rs-ResourceList-Mobility SEQUENCE (SIZE (1.. maxNrofCSI-RS-ResourcesRRM)) OF CSI-RS-Resource-Mobility {

2 entries

CSI-RS-Resource-Mobility[1] SEQUENCE {

entry 1

csi-RS-Index

0

CSI-RS with Index 0

slotConfig CHOICE {

ms20

10 * 2µ

µ is numerology index
(SCS=15kHz: 0,
SCS=30kHz: 1,
etc.)

}

associatedSSB

Not present

associatedSSB SEQUENCE {

pc_csi_RSRP_AndRSRQ_MeasWithSSB

ssb-Index

0

isQuasiColocated

false

}

frequencyDomainAllocation CHOICE {

row1

1000

}

firstOFDMSymbolInTimeDomain

4

sequenceGenerationConfig

24

}

CSI-RS-Resource-Mobility[2] SEQUENCE {

entry 2

csi-RS-Index

1

CSI-RS with Index 1

slotConfig CHOICE {

ms20

10 * 2µ

µ: numerology index
(SCS=15kHz: 0,
SCS=30kHz: 1,
etc.)

}

associatedSSB

Not present

associatedSSB SEQUENCE {

pc_csi_RSRP_AndRSRQ_MeasWithSSB

ssb-Index

1

isQuasiColocated

false

}

frequencyDomainAllocation CHOICE {

row1

0001

}

firstOFDMSymbolInTimeDomain

0

sequenceGenerationConfig

24

}

}

}

}

}

}

}

absThreshSS-BlocksConsolidation SEQUENCE {

thresholdRSRP

57

corresponding to -909dBm

FR1

66 +Delta(NRf2)

corresponding to -90dBm

FR2

}

absThreshCSI-RS-Consolidation SEQUENCE {

thresholdRSRP

57

corresponding to -99dBm

FR1

66

corresponding to -90dBm

FR2

thresholdRSRQ

Not Present

thresholdSINR

Not Present

}

nrofCSI-RS-ResourcesToAverage

2

}

NOTE 1: Delta(NRf2) is derived based on calibration procedure defined in the TS 38.508-1 [4], clause 6.1.3.3 on NR Cell3

Table 8.1.3.1.14A.3.3-3: Void

Table 8.1.3.1.14A.3.3-4: IdMeasIdToAdd (Table 8.1.3.1.13.3.3-2)

Derivation Path: TS 38.331 [6], clause 6.3.2

Information Element

Value/remark

Comment

Condition

MeasIdToAddModList::= SEQUENCE (SIZE (1..maxNrofMeasId)) OF MeasIdToAddMod {

1 entry

MeasIdToAddMod[1] SEQUENCE {

entry 1

measId

1

measObjectId

2

reportConfigId

1

Step 1

2

Step 9

}

}

Table 8.1.3.1.14A.3.3-5: Void

Table 8.1.3.1.14A.3.3-6: Void

8.1.3.1.15 Void
8.1.3.1.15A Measurement configuration control and reporting / Intra NR measurements / Blacklisting

8.1.3.1.15A.1 Test Purpose (TP)

(1)

with { UE in NR RRC_CONNECTED state and measurement configured for event A3 reporting }

ensure that {

when { Blacklisted neighbour cell satisfies entry condition for event A3 }

then { It is not considered in event evaluation and UE does not send MeasurementReport message }

}

(2)

with { UE in NR RRC_CONNECTED state and measurement reporting triggered by event A3 is ongoing and no neighbour cells are blacklisted }

ensure that {

when { Neighbour cells satisfies entry condition for event A3 }

then { Neighbour cells are considered in measurement reporting }

}

8.1.3.1.15A.2 Conformance requirements

References: The conformance requirements covered in the current TC are specified in: TS 38.331, clauses 5.5.1, 5.5.4.1, and 5.5.5. Unless otherwise stated these are Rel-15 requirements.

[TS 38.331, clause 5.5.1]

The network may configure an RRC_CONNECTED UE to perform measurements and report them in accordance with the measurement configuration. The measurement configuration is provided by means of dedicated signalling i.e. using the RRCReconfiguration

– For intra-frequency and inter-frequency measurements a measurement object indicates the frequency/time location and subcarrier spacing of reference signals to be measured. Associated with this measurement object, the network may configure a list of cell specific offsets, a list of ‘blacklisted’ cells and a list of ‘whitelisted’ cells. Blacklisted cells are not applicable in event evaluation or measurement reporting. Whitelisted cells are the only ones applicable in event evaluation or measurement reporting.

[TS 38.331, clause 5.5.4.1]

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;

3> if the corresponding measObject concerns EUTRA:

4> 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> 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> 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;

[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 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> set the measId to the measurement identity that triggered the measurement reporting;

1> for each serving cell configured with servingCellMO:

2> if the reportConfig associated with the measId that triggered the measurement reporting includes rsType:

3> if the serving cell measurements based on the rsType included in the reportConfig that triggered the measurement report are available:

4> set the measResultServingCell within measResultServingMOList to include RSRP, RSRQ and the available SINR of the serving cell, derived based on the rsType included in the reportConfig that triggered the measurement report;

1> set the servCellId within measResultServingMOList to include each NR serving cell that is configured with servingCellMO, if any;

1> if there is at least one applicable neighbouring cell to report:

2> set the measResultNeighCells to include the best neighbouring cells up to maxReportCells in accordance with the following:

3> if the reportType is set to eventTriggered:

4> include the cells included in the cellsTriggeredList as defined within the VarMeasReportList for this measId;

3> else:

3> for each cell that is included in the measResultNeighCells, include the physCellId;

3> if the reportType is set to eventTriggered:

4> for each included cell, include the layer 3 filtered measured results in accordance with the reportConfig for this measId, ordered as follows:

5> if the measObject associated with this measId concerns NR:

6> if rsType in the associated reportConfig is set to ssb:

7> set resultsSSB-Cell within the measResult to include the SS/PBCH block based quantity(ies) indicated in the reportQuantityCell within the concerned reportConfig, in order of decreasing trigger quantity, i.e. the best cell is included first:

8> if reportQuantityRsIndexes and maxNrofRSIndexesToReport are configured, include beam measurement information as described in 5.5.5.2;

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> if the UE is configured with EN-DC:

1> else:

2> submit the MeasurementReport message to lower layers for transmission, upon which the procedure ends.

[TS 38.331, clause 5.5.2.5]

The UE shall:

1> for each measObjectId included in the received measObjectToAddModList:

2> if an entry with the matching measObjectId exists in the measObjectList within the VarMeasConfig, for this entry:

3> reconfigure the entry with the value received for this measObject, except for the fields cellsToAddModList, blackCellsToAddModList, whiteCellsToAddModList, cellsToRemoveList, blackCellsToRemoveList and whiteCellsToRemoveList;

3> if the received measObject includes the cellsToRemoveList:

4> for each physCellId included in the cellsToRemoveList:

5> remove the entry with the matching physCellId from the cellsToAddModList;

3> if the received measObject includes the cellsToAddModList:

4> for each physCellId value included in the cellsToAddModList:

5> if an entry with the matching physCellId exists in the cellsToAddModList:

6> replace the entry with the value received for this physCellId;

5> else:

6> add a new entry for the received physCellId to the cellsToAddModList;

3> if the received measObject includes the blackCellsToRemoveList:

4> for each pci-RangeIndex included in the blackCellsToRemoveList:

5> remove the entry with the matching pci-RangeIndex from the blackCellsToAddModList;

NOTE: For each pci-RangeIndex included in the blackCellsToRemoveList that concerns overlapping ranges of cells, a cell is removed from the black list of cells only if all cell indexes containing it are removed.

3> if the received measObject includes the blackCellsToAddModList:

4> for each pci-RangeIndex included in the blackCellsToAddModList:

5> if an entry with the matching pci-RangeIndex is included in the blackCellsToAddModList:

6> replace the entry with the value received for this pci-RangeIndex;

5> else:

6> add a new entry for the received pci-RangeIndex to the blackCellsToAddModList;

3> for each measId associated with this measObjectId in the measIdList within the VarMeasConfig, if any:

4> remove the measurement reporting entry for this measId from the VarMeasReportList, if included;

4> stop the periodical reporting timer or timer T321, whichever one is running, and reset the associated information (e.g. timeToTrigger) for this measId;

2> else:

3> add a new entry for the received measObject to the measObjectList within VarMeasConfig.

[TS 38.331, clause 5.5.4.4]

The UE shall:

1> consider the entering condition for this event to be satisfied when condition A3-1, as specified below, is fulfilled;

1> consider the leaving condition for this event to be satisfied when condition A3-2, as specified below, is fulfilled;

1> use the SpCell for Mp, Ofp and Ocp.

NOTE The cell(s) that triggers the event has reference signals indicated in the measObjectNR associated to this event which may be different from the NR SpCell measObjectNR.

Inequality A3-1 (Entering condition)

Mn + Ofn + Ocn – Hys > Mp + Ofp + Ocp + Off

Inequality A3-2 (Leaving condition)

Mn + Ofn + Ocn + Hys < Mp + Ofp + Ocp + Off

The variables in the formula are defined as follows:

Mn is the measurement result of the neighbouring cell, not taking into account any offsets.

Ofn is the measurement object specific offset of the reference signal of the neighbour cell (i.e. offsetMO as defined within measObjectNR corresponding to the neighbour cell).

Ocn is the cell specific offset of the neighbour cell (i.e. cellIndividualOffset as defined within measObjectNR corresponding to the frequency of the neighbour cell), and set to zero if not configured for the neighbour cell.

Mp is the measurement result of the SpCell, not taking into account any offsets.

Ofp is the measurement object specific offset of the SpCell (i.e. offsetMO as defined within measObjectNR corresponding to the SpCell).

Ocp is the cell specific offset of the SpCell (i.e. cellIndividualOffset as defined within measObjectNR corresponding to the SpCell), and is set to zero if not configured for the SpCell.

Hys is the hysteresis parameter for this event (i.e. hysteresis as defined within reportConfigNR for this event).

Off is the offset parameter for this event (i.e. a3-Offset as defined within reportConfigNR for this event).

Mn, Mp are expressed in dBm in case of RSRP, or in dB in case of RSRQ and RS-SINR.

Ofn, Ocn, Ofp, Ocp, Hys, Off are expressed in dB.

8.1.3.1.15.3A Test description

8.1.3.1.15.3A.1 Pre-test conditions

System Simulator:

– NR Cell 1, Cell 3 and Cell 12:

– NR Cell 1 is the serving cell

– NR Cell 3 and Cell 12 are inter-frequency neighbour cells

– 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 NR RRC_CONNECTED in Established (state 3) according to [18].

8.1.3.1.15A.3.2 Test procedure sequence

Table 8.1.3.1.15A.3.2-1 illustrates the downlink power levels to be applied for NR Cell 1, Cell 3 and Cell 12 at various time instants of the test execution. Row marked "T0" denotes the 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.3.1.15A.3.2-1: Time instances of cell power level and parameter changes for FR1

Parameter

Unit

NR Cell 1

NR Cell 3

NR Cell 12

Remark

T0

SS/PBCH SSS EPRE

dBm/SCS

-85

-97

-97

Power levels are such that leaving condition for event A3 is satisfied for all neighbour NR cells:

T1

SS/PBCH SSS EPRE

dBm/SCS

-85

-79

-97

Power levels are such that entry condition for event A3 is satisfied for inter-frequency neighbour NR cell 3 [measId 1]

T2

SS/PBCH SSS EPRE

dBm/SCS

-85

-79

-79

Power levels are such that entry condition for event A3 is satisfied for inter-frequency neighbour NR cell 3 and NR Cell 12 [measId 2]

Table 8.1.3.1.15A.3.2-1A: Time instances of cell power level and parameter changes for FR2

Parameter

Unit

NR Cell 1

NR Cell 3

NR Cell 12

Remark

T0

SS/PBCH SSS EPRE

dBm/SCS

FFS

FFS

FFS

Power levels are such that leaving condition for event A3 is satisfied for all neighbour NR cells:

T1

SS/PBCH SSS EPRE

dBm/SCS

FFS

FFS

FFS

Power levels are such that entry condition for event A3 is satisfied for inter-frequency neighbour NR cell 3 [measId 1]

T2

SS/PBCH SSS EPRE

dBm/SCS

FFS

FFS

FFS

Power levels are such that entry condition for event A3 is satisfeied for intr-frequency neighbour NR cell 3 and NR Cell 12 [measId 2]

Table 8.1.3.1.15A.3.2-2: Main behaviour

St

Procedure

Message Sequence

TP

Verdict

U – S

Message

1

SS transmits an RRCReconfiguration message including measConfig to setup intra NR measurement and reporting for event A3.

<–

NR RRC: RRCReconfiguration

2

The UE transmits an RRCReconfigrationComplete message.

–>

NR RRC: RRCReconfigurationComplete

3

SS re-adjusts the cell-specific reference signal levels according to row "T1" in table 8.1.31.15A.3.2.-1/1A.

4

Check: does the UE transmit a MeasurementReport messages within the next 10s?

NR RRC: MeasurementReport

1

F

5

SS re-adjusts the cell-specific reference signal levels according to row "T2" in table 8.1.3.1.15A.3.2.-1/1A.

6

Check: does the UE transmit a MeasurementReport message to report event A3 with the measured RSRP values for Cell 1 and Cell 12 without Cell 3 results?

–>

NR RRC: MeasurementReport

1

P

7

SS transmits an RRCReconfiguration message including measConfig to remove Cell 3 from the blacklisted cell list.

<–

NR RRC: RRCReconfiguration

8

The UE transmits an RRCReconfigrationComplete message

–>

NR RRC: RRCReconfigurationComplete

EXCEPTION: Steps 8Aa1 to 8Ab1 describe a transaction that depends on the UE behaviour; the "lower case letter" identifies a step sequence that takes place if a specific behaviour happens.

8Aa1

IF the UE detects event A3 for Cell 12 before event A3 for Cell 3 THEN the UE may transmit MeasurementReport message to report event A3 with the measured RSRP values for Cell 1 and Cell 12.

–>

NR RRC: MeasurementReport

8Ab1

IF the UE detects event A3 for Cell 3 before event A3 for Cell 12 THEN the UE may transmit MeasurementReport message to report event A3 with the measured RSRP values for Cell 1 and Cell 3.

–>

NR RRC: MeasurementReport

9

Check: does the UE transmit a MeasurementReport message to report event A3 with the measured RSRP values for Cell 1, Cell 3 and Cell 12?

–>

NR RRC: MeasurementReport

2

P

10

SS transmits an RRCReconfiguration message including measConfig to release intra NR measurement and reporting for event A3.

<–

NR RRC: RRCReconfiguration

11

The UE transmits an RRCReconfigrationComplete message

–>

NR RRC: RRCReconfigurationComplete

8.1.3.1.15A.3.3 Specific message contents

Table 8.1.3.1.15A.3.3-1: RRCReconfiguration (step 1 and Step 7 Table 8.1.3.1.15A.3.2-2)

Derivation Path: TS 38.508-1 [4] Table 4.6.1-13 with condition NR_MEAS

Table 8.1.3.1.15A.3.3-2: MeasConfig (Table 8.1.3.1.15A.3.3-1)

Derivation Path: TS 38.508 clause 4.6.3 table 4.6.3-69 with condition EVENT_A3

Information Element

Value/remark

Comment

Condition

MeasConfig ::= SEQUENCE {

measObjectToAddModList SEQUENCE (SIZE (1..maxNrofMeasId)) OF MeasObjectToAddMod {

2 entries

Step 1 of Table 8.1.3.1.15A.3.3-1

MeasObjectToAddMod[1] SEQUENCE {

entry 1

measObjectId

1

measObject CHOICE {

measObjectNR

MeasObjectNR-f1

Table 8.1.3.1.15A.3.3-2A

}

}

MeasObjectToAddMod[2] SEQUENCE {

entry 2

measObjectId

2

measObject CHOICE {

measObjectNR

MeasObjectNR-f2

Table 8.1.3.1.15A.3.3-3

}

}

}

measObjectToAddModList SEQUENCE (SIZE (1..maxNrofMeasId)) OF MeasObjectToAddMod {

1 entry

Step 7 of Table 8.1.3.1.15A.3.3-1

MeasObjectToAddMod[1] SEQUENCE {

entry 1

measObjectId

2

measObject CHOICE {

measObjectNR

MeasObjectNR-f2

Table 8.1.3.1.15A.3.3-5

}

}

}

measObjectToAddModList

Not present

Step 10 of Table 8.1.3.1.15A.3.3-1

reportConfigToAddModList SEQUENCE(SIZE (1..maxReportConfigId)) OF ReportConfigToAddMod {

1 entry

Step 1 of Table 8.1.3.1.15A.3.3-1

ReportConfigToAddMod[1] SEQUENCE {

entry 1

reportConfigId

ReportConfigId

reportConfig CHOICE {

reportConfigNR

ReportConfigNR(2)

Same as TS 38.508-1 Table 4.6.3-142 except for reportAmount set to ‘r1’

a3-Offset value set to 1 dB (2*0.5 dB)

}

}

}

reportConfigToAddModList

Not present

Step 7 or 10 of Table 8.1.3.1.15A.3.3-1

measIdToRemoveList SEQUENCE (SIZE (1..maxNrofMeasId)) OF MeasId {

1 entry

Step 10 of Table 8.1.3.1.15A.3.3-1

MeasId[1]

1

entry 1

}

measIdToAddModList SEQUENCE (SIZE (1..maxNrofMeasId)) OF MeasIdToAddMod {

1 entry

Step 1 of Table 8.1.3.1.15A.3.3-1

MeasIdToAddMod[1] SEQUENCE {

measId

1

measObjectId

2

reportConfigId

ReportConfigId

}

}

measIdToAddModList

Not present

Step 7 or 10 of Table 8.1.3.1.15A.3.3-1

measGapConfig

MeasGapConfig with condition INTER-FREQ_ODD

}

Table 8.1.3.1.15A.3.3-2A: MeasObjectNR-f1 (Table 8.1.3.1.15A.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.3.1.15A.3.3-3: MeasObjectNR-f2 (Table 8.1.3.1.15A.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 3

smtc1

SSB-MTC with condition INTER-FREQ_ODD

absThreshSS-BlocksConsolidation

Not present

nrofSS-BlocksToAverage

Not present

blackCellsToAddModList SEQUENCE (SIZE (1.. maxNrofPCI-Ranges)) OF PCI-RangeElement {

1 entry

Add Cell 3

PCI-RangeElement[1] SEQUENCE {

entry 1

PCI-RangeIndex

1

pci-Range SEQUENCE {

start

physicalCellIdentity-Cell3

range

Not present

}

}

}

}

Table 8.1.3.1.15A.3.3-4: MeasurementReport (step 6, Table 8.1.3.1.15A.3.2-2)

Derivation Path: TS 38.508-1 [4] clause 4.6.1 table 4.6.1-5A

Information Element

Value/remark

Comment

Condition

MeasurementReport ::= SEQUENCE {

criticalExtensions CHOICE {

c1 CHOICE {

measurementReport SEQUENCE {

measResults SEQUENCE {

measId

1

measResultServingMOList SEQUENCE (SIZE (1..maxNrofServingCells)) OF MeasResultServMO {

1 entry

MeasResultServMO[1] SEQUENCE {

entry 1

servCellId

ServCellIndex – Cell1

measResultServingCell SEQUENCE {

Report Cell 1

physCellId

physicalCellIdentity-Cell1

measResult SEQUENCE {

cellResults SEQUENCE {

resultsSSB-Cell SEQUENCE {

rsrp

(0..127)

rsrq

(0..127)

(0..127)

pc_ss_SINR_Meas

sinr

Not present

}

}

}

}

}

}

measResultNeighCells CHOICE {

measResultListNR SEQUENCE (SIZE (1..maxCellReport)) OF MeasResultNR {

1 entry

Report Cell 12

MeasResultNR[1] SEQUENCE {

entry 1

physCellId

physicalCellIdentity-Cell 12

measResult SEQUENCE {

cellResults SEQUENCE {

resultsSSB-Cell SEQUENCE {

rsrp

(0..127)

rsrq

(0..127)

sinr

(0..127)

pc_ss_SINR_Meas

Not present

}

resultsCSI-RS-Cell

Not present

}

rsIndexResults

Not present

}

cgi-Info

Not present

}

}

}

}

}

}

}

Table 8.1.3.1.15A.3.3-5: MeasObjectNR-f2 (Step 7 Table 8.1.3.1.15A.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 3

smtc1

SSB-MTC with condition INTER-FREQ_ODD

absThreshSS-BlocksConsolidation

Not present

nrofSS-BlocksToAverage

Not present

blackCellsToRemoveList SEQUENCE (SIZE (1.. maxNrofPCI-Ranges)) OF PCI-RangeElement {

1 entry

Remove Cell 3

PCI-RangeIndex [1]

physicalCellIdentity-Cell3

entry 1

}

}

Table 8.1.3.1.15A.3.3-6: MeasurementReport (step 8Aa1, Table 8.1.3.1.15A.3.2-2)

Derivation Path: TS 38.508-1 [4] clause 4.6.1 table 4.6.1-5A

Information Element

Value/remark

Comment

Condition

MeasurementReport ::= SEQUENCE {

criticalExtensions CHOICE {

c1 CHOICE {

measurementReport SEQUENCE {

measResults SEQUENCE {

measId

1

measResultServingMOList SEQUENCE (SIZE (1.. maxNrofServingCells)) OF MeasResultServMO {

1 entry

MeasResultServMO[1] SEQUENCE {

entry 1

servCellId

ServCellIndex – Cell1

measResultServingCell SEQUENCE {

Report Cell 1

physCellId

physicalCellIdentity-Cell1

measResult SEQUENCE {

cellResults SEQUENCE {

resultsSSB-Cell SEQUENCE {

rsrp

(0..127)

rsrq

(0..127)

sinr

(0..127)

pc_ss_SINR_Meas

Not present

}

}

}

}

}

}

measResultNeighCells CHOICE {

measResultListNR SEQUENCE (SIZE (1..maxCellReport)) OF MeasResultNR {

1 entry

Report Cell 12

MeasResultNR[1] SEQUENCE {

entry 1

physCellId

physicalCellIdentity-Cell 12

measResult SEQUENCE {

cellResults SEQUENCE {

resultsSSB-Cell SEQUENCE {

rsrp

(0..127)

rsrq

(0..127)

sinr

(0..127)

pc_ss_SINR_Meas

Not present

}

resultsCSI-RS-Cell

Not present

}

rsIndexResults

Not present

}

cgi-Info

Not present

}

}

}

}

}

}

}

}

Table 8.1.3.1.15A.3.3-7: MeasurementReport (step 8Ab1, Table 8.1.3.1.15A.3.2-2)

Derivation Path: TS 38.508-1 [4] clause 4.6.1 table 4.6.1-5A

Information Element

Value/remark

Comment

Condition

MeasurementReport ::= SEQUENCE {

criticalExtensions CHOICE {

c1 CHOICE {

measurementReport SEQUENCE {

measResults SEQUENCE {

measId

1

measResultServingMOList SEQUENCE (SIZE (1.. maxNrofServingCells)) OF MeasResultServMO {

1 entry

MeasResultServMO[1] SEQUENCE {

entry 1

servCellId

ServCellIndex – Cell1

measResultServingCell SEQUENCE {

Report Cell 1

physCellId

physicalCellIdentity-Cell1

measResult SEQUENCE {

cellResults SEQUENCE {

resultsSSB-Cell SEQUENCE {

rsrp

(0..127)

rsrq

(0..127)

sinr

(0..127)

pc_ss_SINR_Meas

Not Present

}

}

}

}

}

}

measResultNeighCells CHOICE {

measResultListNR SEQUENCE (SIZE (1..maxCellReport)) OF MeasResultNR {

1 entry

Report Cell 3

MeasResultNR[1] SEQUENCE {

entry 1

physCellId[1]

physicalCellIdentity-Cell3

measResult [1] SEQUENCE {

cellResults SEQUENCE {

resultsSSB-Cell SEQUENCE {

rsrp

(0..127)

rsrq

(0..127)

sinr

(0..127)

pc_ss_SINR_Meas

Not Present

}

resultsCSI-RS-Cell

Not present

}

rsIndexResults

Not present

}

cgi-Info

Not present

}

}

}

}

}

}

}

}

Table 8.1.3.1.15A.3.3-8: MeasurementReport (step 9, Table 8.1.3.1.15A.3.2-2)

Derivation Path: TS 38.508-1 [4] clause 4.6.1 table 4.6.1-5A

Information Element

Value/remark

Comment

Condition

MeasurementReport ::= SEQUENCE {

criticalExtensions CHOICE {

c1 CHOICE {

measurementReport SEQUENCE {

measResults SEQUENCE {

measId

1

measResultServingMOList SEQUENCE (SIZE (1.. maxNrofServingCells)) OF MeasResultServMO {

1 entry

MeasResultServMO[1] SEQUENCE {

entry 1

servCellId

ServCellIndex – Cell1

measResultServingCell SEQUENCE {

Report Cell 1

physCellId

physicalCellIdentity-Cell1

measResult SEQUENCE {

cellResults SEQUENCE {

resultsSSB-Cell SEQUENCE {

rsrp

(0..127)

rsrq

(0..127)

sinr

(0..127)

pc_ss_SINR_Meas

Not Present

}

}

}

}

}

}

measResultNeighCells CHOICE {

measResultListNR SEQUENCE (SIZE (1..maxCellReport)) OF MeasResultNR {

2 entries that may appear in an arbitrary order

Report Cell 3 and Cell 12

MeasResultNR[1] SEQUENCE {

entry 1

physCellId

physicalCellIdentity-Cell3

measResult SEQUENCE {

cellResults SEQUENCE {

resultsSSB-Cell SEQUENCE {

rsrp

(0..127)

rsrq

(0..127)

sinr

(0..127)

pc_ss_SINR_Meas

Not Present

}

resultsCSI-RS-Cell

Not present

}

rsIndexResults

Not present

}

cgi-Info

Not present

}

MeasResultNR[2] SEQUENCE {

entry 2

physCellId

physicalCellIdentity-Cell 12

measResult SEQUENCE {

cellResults SEQUENCE {

resultsSSB-Cell SEQUENCE {

rsrp

(0..127)

rsrq

(0..127)

sinr

(0..127)

pc_ss_SINR_Meas

Not Present

}

resultsCSI-RS-Cell

Not present

}

rsIndexResults

Not present

}

cgi-Info

Not present

}

}

}

}

}

}

}

}

8.1.3.1.16 Measurement configuration control and reporting / Intra NR measurements / Whitelisting

8.1.3.1.16.1 Test Purpose (TP)

(1)

with { UE in NR RRC_CONNECTED state and measurement configured for event A3 reporting }

ensure that {

when { Neighbour cell not listed as a white cell satisfies entry condition for event A3 }

then { It is not considered in event evaluation and UE does not send MeasurementReport message }

}

(2)

with { UE in NR RRC_CONNECTED state and measurement reporting triggered by event A3 is ongoing and all of the neighbour cells are whitelisted }

ensure that {

when { Neighbour cells satisfies entry condition for event A3 }

then { Neighbour cells are considered in measurement reporting }

}

8.1.3.1.16.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.2.1, 5.5.2.9, 5.5.4.1, 5.5.4.6 and 5.5.5. Unless otherwise stated these are Rel-15 requirements.

[TS 38.331, clause 5.3.5.3]

The UE shall perform the following actions upon reception of the RRCReconfiguration:

1> if the RRCReconfiguration message includes the measConfig:

2> perform the measurement configuration procedure as specified in 5.5.2;

1> if the UE is configured with E-UTRA nr-SecondaryCellGroupConfig (MCG is E-UTRA):

1> else:

2> submit the RRCReconfigurationComplete message via SRB1 to lower layers for transmission using the new configuration;

[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;

[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 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;

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> 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> 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 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> upon expiry of the periodical reporting timer for this measId:

3> initiate the measurement reporting procedure, as specified in 5.5.5.

[TS 38.331, clause 5.5.4.4]

The UE shall:

1> consider the entering condition for this event to be satisfied when condition A3-1, as specified below, is fulfilled;

1> consider the leaving condition for this event to be satisfied when condition A3-2, as specified below, is fulfilled;

1> use the SpCell for Mp, Ofp and Ocp.

NOTE The cell(s) that triggers the event has reference signals indicated in the measObjectNR associated to this event which may be different from the NR SpCell measObjectNR.

Inequality A3-1 (Entering condition)

Mn + Ofn + Ocn – Hys > Mp + Ofp + Ocp + Off

Inequality A3-2 (Leaving condition)

Mn + Ofn + Ocn + Hys < Mp + Ofp + Ocp + Off

The variables in the formula are defined as follows:

Mn is the measurement result of the neighbouring cell, not taking into account any offsets.

Ofn is the measurement object specific offset of the reference signal of the neighbour cell (i.e. offsetMO as defined within measObjectNR corresponding to the neighbour cell).

Ocn is the cell specific offset of the neighbour cell (i.e. cellIndividualOffset as defined within measObjectNR corresponding to the frequency of the neighbour cell), and set to zero if not configured for the neighbour cell.

Mp is the measurement result of the SpCell, not taking into account any offsets.

Ofp is the measurement object specific offset of the SpCell (i.e. offsetMO as defined within measObjectNR corresponding to the SpCell).

Ocp is the cell specific offset of the SpCell (i.e. cellIndividualOffset as defined within measObjectNR corresponding to the SpCell), and is set to zero if not configured for the SpCell.

Hys is the hysteresis parameter for this event (i.e. hysteresis as defined within reportConfigNR for this event).

Off is the offset parameter for this event (i.e. a3-Offset as defined within reportConfigNR for this event).

Mn, Mp are expressed in dBm in case of RSRP, or in dB in case of RSRQ and RS-SINR.

Ofn, Ocn, Ofp, Ocp, Hys, Off are expressed in dB.

[TS 38.331, clause 5.5.5.1]

Figure 5.5.5.1-1: Measurement reporting

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> set the measId to the measurement identity that triggered the measurement reporting;

1> set the measResultServingCell within measResultServingMOList to include, for each NR serving cell that is configured with servingCellMO, RSRP, RSRQ and the available SINR, derived based on the rsType if indicated in the associated reportConfig, otherwise based on SSB if available, otherwise based on CSI-RS;

1> set the servCellId within measResultServingMOList to include each NR serving cell that is configured with servingCellMO, if any;

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

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> submit the MeasurementReport message to lower layers for transmission, upon which the procedure ends.

8.1.3.1.16.3 Test description

8.1.3.1.16.3.1 Pre-test conditions

System Simulator:

– NR Cell 1 is the PCell, NR Cell 2 and NR Cell 4 are the intra-frequency neighbour cells of NR Cell 1.

– 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 as defined in TS 38.508-1 [4], subclause 4.4A.

8.1.3.1.16.3.2 Test procedure sequence

Table 8.1.3.1.16.3.2-1 and 8.1.3.1.16.3.2-2 illustrates the downlink power levels to be applied for NR Cell 1, NR Cell 2 and NR Cell 4 at various time instants of the test execution. Row marked "T0" denotes the conditions after the preamble, while the configuration marked "T1" is applied at the point indicated in the Main behaviour description in Table 8.1.3.1.16.3.2-3.

Table 8.1.3.1.16.3.2-1: Time instances of cell power level and parameter changes for NR Cell 1, 2, 4 in FR1

Parameter

Unit

NR

Cell 1

NR

Cell 2

NR

Cell 4

Remark

T0

SS/PBCH SSS EPRE

dBm/

SCS

-85

-91

-91

Power levels are such that entry condition for event A3 (measId 1) is not satisfied:

Mn + Ofn + Ocn – Hys Mp + Ofp + Ocp + Off

T1

SS/PBCH SSS EPRE

dBm/

SCS

-85

-78

-91

Power levels are such that entry condition for event A3 (measId 1) is satisfied:

Mn + Ofn + Ocn – Hys > Mp + Ofp + Ocp + Off

T2

SS/PBCH SSS EPRE

dBm/

SCS

-85

-91

-91

Power levels are such that entry condition for event A3 (measId 1) is not satisfied:

Mn + Ofn + Ocn – Hys Mp + Ofp + Ocp + Off

Table 8.1.3.1.16.3.2-2: Time instances of cell power level and parameter changes for NR Cell 1, 2, 4 in FR2

Parameter

Unit

NR

Cell 1

NR

Cell 2

NR

Cell 4

Remark

T0

SS/PBCH

SSS EPRE

dBm/

SCS

FFS

FFS

FFS

Power levels are such that entry condition for event A3 (measId 1) is not satisfied:

Mn + Ofn + Ocn – Hys Mp + Ofp + Ocp + Off

T1

SS/PBCH

SSS EPRE

dBm/

SCS

FFS

FFS

FFS

Power levels are such that entry condition for event A3 (measId 1) is satisfied:

Mn + Ofn + Ocn – Hys > Mp + Ofp + Ocp + Off

T2

SS/PBCH

SSS EPRE

dBm/

SCS

FFS

FFS

FFS

Power levels are such that entry condition for event A3 (measId 1) is not satisfied:

Mn + Ofn + Ocn – Hys Mp + Ofp + Ocp + Off

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

SS re-adjusts the cell-specific reference signal level according to row "T1" in table 8.1.3.1.16.3.2-1/2.

4

Check: Does the UE transmit a MeasurementReport message within the next 30s?

–>

NR RRC: MeasurementReport

1

F

5

The SS transmits an RRCReconfiguration message including both NR Cell 2 and NR Cell 4 in whiteCellsToAddModList

<–

NR RRC: RRCReconfiguration

6

The UE transmits an RRCReconfigurationComplete message.

–>

NR RRC: RRCReconfigurationComplete

7

Wait and ignore MeasurementReport messages for 10s to allow UE measurement

8

Check: Does the UE transmit a MeasurementReport message to report event A3 (measId 1) with the measured RSRP value for NR Cell 2?

–>

NR RRC: MeasurementReport

2

P

9

SS re-adjusts the cell-specific reference signal level according to row "T2" in table 8.1.3.1.16.3.2-1/2.

10

Wait and ignore MeasurementReport messages for 10s to allow change of power levels for NR Cell 2 and UE measurement

11

Check: Does the UE transmit a MeasurementReport message within the next 10s?

2

F

8.1.3.1.16.3.3 Specific message contents

Table 8.1.3.1.16.3.3-1: RRCReconfiguration (step 1 and 5, Table 8.1.3.1.16.3.2-3)

Derivation Path: TS 38.508-1 [4] Table 4.6.1-13 with condition NR_MEAS

Table 8.1.3.1.16.3.3-2: MeasConfig (Table 8.1.3.1.16.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-f1

Step 1

MeasObjectNR-whitelist

Step 5

}

}

}

reportConfigToAddModList

Not present

Step 5

reportConfigToAddModList SEQUENCE(SIZE (1..maxReportConfigId)) OF ReportConfigToAddMod {

1 entry

Step 1

ReportConfigToAddMod[1] SEQUENCE {

entry 1

reportConfigId

1

reportConfig CHOICE {

reportConfigNR

ReportConfigNR-EventA3

}

}

}

measIdToAddModList

Not present

Step 5

measIdToAddModList SEQUENCE (SIZE (1..maxNrofMeasId)) OF MeasIdToAddMod {

1 entry

Step 1

MeasIdToAddMod[1] SEQUENCE {

entry 1

measId

1

measObjectId

1

reportConfigId

1

}

}

}

Table 8.1.3.1.16.3.3-3: MeasObjectNR-f1 (Table 8.1.3.1.16.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

whiteCellsToAddModList SEQUENCE(SIZE (1.. maxNrofPCI-Ranges)) OF PCI-RangeElement {

1 entry

PCI-RangeElement[1] SEQUENCE {

entry 1

pci-RangeIndex

1

pci-Range SEQUENCE {

start

900

range

Not present

}

}

}

}

Table 8.1.3.1.16.3.3-4: MeasObjectNR-whitelist (Table 8.1.3.1.16.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

whiteCellsToAddModList SEQUENCE (SIZE (1..maxNrofPCI-Ranges)) OF PCI-RangeElement {

2 entries

PCI-RangeElement[1] SEQUENCE {

entry 1

pci-RangeIndex

1

pci-Range SEQUENCE {

start

PhyCellId of NR Cell 2

range

n4

}

}

PCI-RangeElement[2] SEQUENCE {

entry 2

pci-RangeIndex

2

pci-Range SEQUENCE {

start

PhyCellId of NR Cell 4

range

n4

}

}

}

}

Table 8.1.3.1.16.3.3-5: ReportConfigNR-EventA3 (Table 8.1.3.1.16.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

0

0dB

FR1

FFS

FR2

}

useWhiteCellList

TRUE

}

}

reportInterval

ms10240

reportAmount

infinity

reportQuantityCell SEQUENCE {

rsrp

true

rsrq

false

sinr

false

}

}

}

}

Table 8.1.3.1.16.3.3-6: MeasurementReport (step 8, Table 8.1.3.1.16.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 report for NR Cell 1

MeasResultServMO[1] SEQUENCE {

entry 1

servCellId

ServCellIndex of NR Cell 1

measResultServingCell SEQUENCE {

physCellId

PhysCellId 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 {

measResultListNR SEQUENCE (SIZE (1.. maxCellReport)) OF MeasResultNR {

1 entry

Measurement report for NR Cell 2

MeasResultNR[1] SEQUENCE {

entry 1

physCellId

PhysCellId 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

}

}

}

}

}

}

}

8.1.3.1.17 NR CA / Measurement configuration control and reporting / Intra NR measurements / Event A6
8.1.3.1.17.1 NR CA / Measurement configuration control and reporting / Intra NR measurements / Event A6 / Intra-band Contiguous CA

8.1.3.1.17.1.1 Test Purpose (TP)

(1)

with { UE in NR RRC_CONNECTED state and measurements configured for event A6 }

ensure that {

when { Entry condition for event A6 is not met }

then { UE does not send MeasurementReport }

}

(2)

with { UE in NR RRC_CONNECTED state and measurements configured for event A6 }

ensure that {

when { Intra-frequency neighbour becomes offset better than SCell }

then { UE sends MeasurementReport with correct measId for event A6 }

}

(3)

with { UE in NR RRC_CONNECTED state and measurements configured for event A6 }

ensure that {

when { UE receives a RRCReconfiguration message containing sCellToReleaseList with a sCellIndex equal to one of the current UE SCell configuration }

then { UE stops sending MeasurementReport message }

}

8.1.3.1.17.1.2 Conformance requirements

References: The conformance requirements covered in the current TC are specified in: TS 38.331, clauses 5.3.5.3, 5.3.5.5.9, 5.5.2.1, 5.5.4.1, 5.5.4.7 and 5.5.5. Unless otherwise stated these are Rel-15 requirements.

[TS 38.331, clause 5.3.5.3]

The UE shall perform the following actions upon reception of the RRCReconfiguration:

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

2> perform the measurement configuration procedure as specified in 5.5.2;

1> if the UE is configured with E-UTRA nr-SecondaryCellGroupConfig (MCG is E-UTRA):

1> else:

2> submit the RRCReconfigurationComplete message via SRB1 to lower layers for transmission using the new configuration;

[TS 38.331, clause 5.3.5.5.9]

The UE shall:

1> for each sCellIndex value included in the sCellToAddModList that is not part of the current UE configuration (SCell addition):

2> add the SCell, corresponding to the sCellIndex, in accordance with the sCellConfigCommon and sCellConfigDedicated;

2> configure lower layers to consider the SCell to be in deactivated state;

Editor’s Note: FFS Check automatic measurement handling for SCells.

2> for each measId included in the measIdList within VarMeasConfig:

3> if SCells are not applicable for the associated measurement; and

3> if the concerned SCell is included in cellsTriggeredList defined within the VarMeasReportList for this measId:

4> remove the concerned SCell from cellsTriggeredList defined within the VarMeasReportList for this measId;

1> for each sCellIndex value included in the sCellToAddModList that is part of the current UE configuration (SCell modification):

2> modify the SCell configuration in accordance with the sCellConfigDedicated.

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

2> perform the measurement identity removal procedure as specified in 5.5.2.2;

1> if the received measConfig includes the measIdToAddModList:

2> perform the measurement identity addition/modification procedure as specified in 5.5.2.3;

[TS 38.331, clause 5.5.4.1]

If security has been activated successfully, the UE shall:

1> for each measId included in the measIdList within VarMeasConfig:

2> if the corresponding reportConfigincludes 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:

4> else:

5> for events involving a serving cell associated with a measObjectNR and neighbours associated with another measObjectNR, consider any serving cell associated with the other measObjectNR to be a neighbouring cell as well;

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> initiate the measurement reporting procedure, as specified in 5.5.5;

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 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> initiate the measurement reporting procedure, as specified in 5.5.5;

2> 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> upon expiry of the periodical reporting timer for this measId:

3> initiate the measurement reporting procedure, as specified in 5.5.5.

[TS 38.331, clause 5.5.4.7]

The UE shall:

1> consider the entering condition for this event to be satisfied when condition A6-1, as specified below, is fulfilled;

1> consider the leaving condition for this event to be satisfied when condition A6-2, as specified below, is fulfilled;

1> for this measurement, consider the (secondary) cell corresponding to the measObjectNR associated to this event to be the serving cell.

NOTE: The reference signal(s) of the neighbour(s) and the reference signal(s) of the SCell are both indicated in the associated measObjectNR.

Inequality A6-1 (Entering condition)

Mn + Ocn – Hys > Ms + Ocs + Off

Inequality A6-2 (Leaving condition)

Mn + Ocn + Hys < Ms + Ocs + Off

The variables in the formula are defined as follows:

Mn is the measurement result of the neighbouring cell, not taking into account any offsets.

Ocn is the cell specific offset of the neighbour cell (i.e. cellIndividualOffset as defined within the associated measObjectNR), and set to zero if not configured for the neighbour cell.

Ms is the measurement result of the serving cell, not taking into account any offsets.

Ocs is the cell specific offset of the serving cell (i.e. cellIndividualOffset as defined within the associated measObjectNR), and is set to zero if not configured for the serving cell.

Hys is the hysteresis parameter for this event (i.e. hysteresis as defined within reportConfigNR for this event).

Off is the offset parameter for this event (i.e. a6-Offset as defined within reportConfigNR for this event).

Mn, Ms are expressed in dBm in case of RSRP, or in dB in case of RSRQ and RS-SINR.

Ocn, Ocs, Hys, Off are expressed in dB.

[TS 38.331, clause 5.5.5]

Figure 5.5.5-1: Measurement reporting

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 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> set the measId to the measurement identity that triggered the measurement reporting;

1> set the measResultServingCell within measResultServingMOList to include RSRP, RSRQ and the available SINR for each configured serving cell derived based on the rsType indicated in the associated reportConfig;

1> set the measResultServingCell within measResultServingMOList to include for each NR serving cell that is configured with servingCellMO, if any, the servCellId;

1> if there is at least one applicable neighbouring cell to report:

2> set the measResultNeighCells to include the best neighbouring cells up to maxReportCells in accordance with the following:

3> if the reportType is set to eventTriggered:

4> include the cells included in the cellsTriggeredList as defined within the VarMeasReportList for this measId;

3> for each cell that is included in the measResultNeighCells, include the physCellId;

3> if the reportType is set to eventTriggered:

4> for each included cell, include the layer 3 filtered measured results in accordance with the reportConfig for this measId, ordered as follows:

5> if the measObject associated with this measId concerns NR:

6> if rsType in the associated reportConfig is set to ssb:

7> set resultsSSB-Cell within the measResult to include the SS/PBCH block based quantity(ies) indicated in the reportQuantityCell within the concerned reportConfig, in order of decreasing trigger quantity, i.e. the best cell is included first:

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> if the UE is configured with EN-DC:

1> else:

2> submit the MeasurementReport message to lower layers for transmission, upon which the procedure ends.

8.1.3.1.17.1.3 Test description

8.1.3.1.17.1.3.1 Pre-test conditions

System Simulator:

– NR Cell 1 is the PCell, NR Cell 3 is the SCell to be added, and NR Cell 12 is the intra-frequency neighbour cell of NR Cell 3.

– NR Cell 3 is an Inactive SCell according to TS 38.508-1 [4] clause 6.3.1.

– 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 as defined in TS 38.508-1 [4], subclause 4.4A.

8.1.3.1.17.1.3.2 Test procedure sequence

Table 8.1.3.1.17.1.3.2-1 and 8.1.3.1.17.1.3.2-2 illustrates the downlink power levels to be applied for NR Cell 1, NR Cell 3 and NR Cell 12 at various time instants of the test execution. Row marked "T0" denotes the conditions after the preamble, while the configuration marked "T1" is applied at the point indicated in the Main behaviour description in Table 8.1.3.1.17.1.3.2-3.

Table 8.1.3.1.17.1.3.2-1: Time instances of cell power level and parameter changes in conducted test environment

Parameter

Unit

NR

Cell 1

NR

Cell 3

NR

Cell 12

Remark

T0

SS/PBCH

SSS EPRE

dBm/SCS

-82

-88

-94

Power levels are such that entry condition for event A6 (measId 1) is not satisfied:

Mn + Ocn + Hys < Ms + Ocs + Off

T1

SS/PBCH

SSS EPRE

dBm/SCS

-82

-88

-78

Power levels are such that entry condition for event A6 (measId 1) is satisfied:

Mn + Ocn – Hys > Ms + Ocs + Off

Table 8.1.3.1.17.1.3.2-2: Time instances of cell power level and parameter changes in OTA test environment

Parameter

Unit

NR

Cell 1

NR

Cell 3

NR

Cell 12

Remark

T0

SS/PBCH

SSS EPRE

dBm/SCS

FFS

FFS

FFS

Power levels are such that entry condition for event A6 (measId 1) is not satisfied:

Mn + Ocn + Hys < Ms + Ocs + Off

T1

SS/PBCH

SSS EPRE

dBm/SCS

FFS

FFS

FFS

Power levels are such that entry condition for event A6 (measId 1) is satisfied:

Mn + Ocn – Hys > Ms + Ocs + Off

Table 8.1.3.1.17.1.3.2-3: Main behaviour

St

Procedure

Message Sequence

TP

Verdict

U – S

Message

1

The SS transmits an RRCReconfiguration message including sCellToAddModList with NR Cell 3 as SCell addition.

<–

NR RRC: RRCReconfiguration

2

The UE transmits an RRCReconfigurationComplete message.

–>

NR RRC: RRCReconfigurationComplete

3

The SS transmits an RRCReconfiguration message including measConfig to setup intra NR measurement and reporting for event A6.

<–

NR RRC: RRCReconfiguration

4

The UE transmits an RRCReconfigrationComplete message.

–>

NR RRC: RRCReconfigurationComplete

5

Check: Does the UE transmit a MeasurementReport message within the next 10s?

–>

NR RRC: MeasurementReport

1

F

6

The SS re-adjusts the SS/PBCH EPRE level according to row "T1" in table 8.1.3.1.17.1.3.2-1/2.

7

Check: Does the UE transmit a MeasurementReport message to report event A6 with the measured RSRP value for NR Cell 12?

–>

NR RRC: MeasurementReport

2

P

8

The SS transmits an RRCReconfiguration message including sCellToReleaseList with NR Cell 3 as SCell release.

<–

NR RRC: RRCReconfiguration

9

The UE transmits an RRCReconfigurationComplete message.

–>

NR RRC: RRCReconfigurationComplete

10

Check: Does the UE attempt to transmit an uplink message for the next 15s?

3

F

8.1.3.1.17.1.3.3 Specific message contents

Table 8.1.3.1.17.1.3.3-1: RRCReconfiguration (step 1, Table 8.1.3.1.17.1.3.2-3)

Derivation Path: TS 38.508-1 [4] Table 4.6.1-13 with condition SCell_add

Table 8.1.3.1.17.1.3.3-2: Void

Table 8.1.3.1.17.1.3.3-3: Void

Table 8.1.3.1.17.1.3.3-4: RRCReconfiguration (step 3, Table 8.1.3.1.17.1.3.2-3)

Derivation Path: TS 38.508-1 [4] Table 4.6.1-13 with condition NR_MEAS

Table 8.1.3.1.17.1.3.3-5: MeasConfig (Table 8.1.3.1.17.1.3.3-4)

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

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

MeasObjectIdNR-f2

measObject CHOICE {

measObjectNR SEQUENCE {

ssbFrequency

ssbFrequency IE equals the ARFCN for NR Cell 3

absThreshSS-BlocksConsolidation

Not present

}

}

}

reportConfigToAddModList SEQUENCE(SIZE (1..maxReportConfigId)) OF ReportConfigToAddMod {

1 entry

ReportConfigToAddMod[1] SEQUENCE {

entry 1

reportConfigId[1]

1

reportConfig[1] CHOICE {

reportConfigNR

ReportConfigNR-EventA6

Table 8.1.3.1.17.1.3.3-6

}

}

}

measIdToAddModList SEQUENCE (SIZE (1..maxNrofMeasId)) OF MeasIdToAddMod {

1 entry

MeasIdToAddMod[1] SEQUENCE {

entry 1

measId[1]

1

measObjectId[1]

2

reportConfigId[1]

1

}

}

}

Table 8.1.3.1.17.1.3.3-6: ReportConfigNR-EventA6 (Table 8.1.3.1.17.1.3.3-5)

Derivation Path: TS 38.508-1 [4] Table 4.6.3-142 with condition EVENT_A6

Information Element

Value/remark

Comment

Condition

ReportConfigNR ::= SEQUENCE {

reportType CHOICE {

eventTriggered SEQUENCE {

eventId CHOICE {

eventA6 SEQUENCE {

a6-Offset CHOICE {

rsrp

0

}

}

}

reportInterval

ms10240

reportQuantityCell SEQUENCE {

rsrp

true

rsrq

false

sinr

false

}

}

}

}

Table 8.1.3.1.17.1.3.3-7: MeasurementReport (step 7, Table 8.1.3.1.17.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

MeasResults

}

}

}

Table 8.1.3.1.17.1.3.3-8: MeasResults (Table 8.1.3.1.17.1.3.3-7)

Derivation Path: TS 38.508-1 [4] Table 4.6.3-79

Information Element

Value/remark

Comment

Condition

MeasResults ::= SEQUENCE {

measId

1

measResultServingMOList SEQUENCE (SIZE (1..maxNrofServingCells)) OF MeasResultServMO {

2 entries

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

}

}

}

}

}

MeasResultServMO[2] SEQUENCE {

entry 2

servCellId

ServCellIndex of NR Cell 3

measResultServingCell SEQUENCE {

physCellId

Physical layer cell identity of NR Cell 3

measResult SEQUENCE {

cellResults SEQUENCE {

resultsSSB-Cell SEQUENCE {

rsrp

(0..127)

rsrq

(0..127)

sinr

Not present

Not checked

pc_ss_SINR_Meas

}

}

}

}

}

}

measResultNeighCells CHOICE {

measResultListNR SEQUENCE (SIZE (1..maxCellReport)) OF MeasResultNR {

1 entry

Report NR Cell 12

MeasResultNR[1] SEQUENCE {

entry 1

physCellId

Physical layer cell identity of NR Cell 12

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.3.1.17.1.3.3-9: RRCReconfiguration (step 8, Table 8.1.3.1.17.1.3.2-3)

Derivation Path: TS 38.508-1 [4] Table 4.6.1-13 with condition SCell_add

Information Element

Value/remark

Comment

Condition

RRCReconfiguration ::= SEQUENCE {

criticalExtensions CHOICE {

rrcReconfiguration SEQUENCE {

nonCriticalExtension SEQUENCE{

masterCellGroup

CellGroupConfig

Table 8.1.3.1.17.1.3.3-10

SCell release for NR Cell 3

dedicatedSIB1-Delivery

Not present

SCell release

}

}

}

}

Table 8.1.3.1.17.1.3.3-10: CellGroupConfig (Table 8.1.3.1.17.1.3.3-9)

Derivation Path: TS 38.508-1 [4] Table 4.6.3-19 with condition SCell_add

Information Element

Value/remark

Comment

Condition

CellGroupConfig ::= SEQUENCE {

sCellToAddModList

Not present

sCellToReleaseList SEQUENCE (SIZE (1..maxNrofSCells)) OF SCellIndex {

1 entry

SCellIndex[1]

1

entry 1

SCell release for NR Cell 3

}

}

8.1.3.1.17.2 NR CA / Measurement configuration control and reporting / Intra NR measurements / Event A6 / Inter-band CA

8.1.3.1.17.2.1 Test Purpose (TP)

Same as TC 8.1.3.1.17.1 but applied to Inter-band CA case.

8.1.3.1.17.2.2 Conformance requirements

Same as TC 8.1.3.1.17.1 but applied to Inter-band CA case.

8.1.3.1.17.2.3 Test description

8.1.3.1.17.2.3.1 Pre-test conditions

Same as test case 8.1.3.1.17.1 with the following differences:

– CA configuration: Inter-band CA replaces Intra-band Contiguous CA.

– Cells configuration: NR Cell 10 replaces NR Cell 3, NR Cell 30 replaces NR Cell 12.

– NR Cell 10 is an Inactive SCell according to TS 38.508-1 [4] clause 6.3.1.

8.1.3.1.17.2.3.2 Test procedure sequence

Same as test case 8.1.3.1.17.1 with the following differences:

– CA configuration: Inter-band CA replaces Intra-band Contiguous CA.

– Cells configuration: NR Cell 10 replaces NR Cell 3, NR Cell 30 replaces NR Cell 12.

8.1.3.1.17.2.3.3 Specific message contents

Same as test case 8.1.3.1.17.1 with the following differences.

NOTE: For simplicity the steps referred below are steps in test case 8.1.3.1.17.1.

Table 8.1.3.1.17.2.3.3-1: MeasConfig (Table 8.1.3.1.17.1.3.3-5)

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

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

MeasObjectIdNR-f5

measObject CHOICE {

measObjectNR SEQUENCE {

ssbFrequency

ssbFrequency IE equals the ARFCN for NR Cell 10

absThreshSS-BlocksConsolidation

Not present

}

}

}

}

reportConfigToAddModList SEQUENCE(SIZE (1..maxReportConfigId)) OF ReportConfigToAddMod {

1 entry

ReportConfigToAddMod[1] SEQUENCE {

entry 1

reportConfigId

1

reportConfig CHOICE {

reportConfigNR

ReportConfigNR-EventA6

}

}

}

measIdToAddModList SEQUENCE (SIZE (1..maxNrofMeasId)) OF MeasIdToAddMod {

1 entry

MeasIdToAddMod[1] SEQUENCE {

entry 1

measId

1

measObjectId

2

reportConfigId

1

}

}

}

8.1.3.1.17.3 NR CA / Measurement configuration control and reporting / Intra NR measurements / Event A6 / Intra-band non Contiguous CA

8.1.3.1.17.3.1 Test Purpose (TP)

Same as TC 8.1.3.1.17.1 but applied to Intra-band non Contiguous CA case.

8.1.3.1.17.3.2 Conformance requirements

Same as TC 8.1.3.1.17.1 but applied to Intra-band non Contiguous CA case.

8.1.3.1.17.3.3 Test description

8.1.3.1.17.3.3.1 Pre-test conditions

Same as test case 8.1.3.1.17.1 with the following differences:

– CA configuration: Intra-band non Contiguous CA replaces Intra-band Contiguous CA.

8.1.3.1.17.3.3.2 Test procedure sequence

Same as test case 8.1.3.1.17.1 with the following differences:

– CA configuration: Intra-band non Contiguous CA replaces Intra-band Contiguous CA.

8.1.3.1.17.3.3.3 Specific message contents

Same as test case 8.1.3.1.17.1 but applied to Intra-band non Contiguous CA case..

NOTE: For simplicity the steps referred below are steps in test case 8.1.3.1.17.1.

8.1.3.1.18 NR CA / Measurement configuration control and reporting / Intra NR measurements / Additional measurement reporting
8.1.3.1.18.1 NR CA / Measurement configuration control and reporting / Intra NR measurements / Additional measurement reporting / Intra-band Contiguous CA

8.1.3.1.18.1.1 Test Purpose (TP)

(1)

with { UE in NR RRC_CONNECTED state and measurements configured for event A2 reporting include reportAddNeighMeas }

ensure that {

when { Entry condition for event A2 of the concerned frequency that triggered measurement reporting is met }

then { UE sends MeasurementReport that does not include the best non-serving cell of the concerned frequency in the measResultBestNeighCell }

}

(2)

with { UE in NR RRC_CONNECTED state and measurements configured for event A2 reporting include reportAddNeighMeas }

ensure that {

when { Entry condition for event A2 of other than the concerned frequency that triggered measurement reporting is met }

then { UE sends MeasurementReport that includes the best non-serving cell of the concerned frequency in the measResultBestNeighCell }

}

8.1.3.1.18.1.2 Conformance requirements

References: The conformance requirements covered in the current TC are specified in: TS 38.331, clauses 5.3.5.3, 5.3.5.5.9, 5.5.2.1, 5.5.4.1, 5.5.4.7 and 5.5.5. Unless otherwise stated these are Rel-15 requirements.

[TS 38.331, clause 5.3.5.3]

The UE shall perform the following actions upon reception of the RRCReconfiguration:

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

2> perform the measurement configuration procedure as specified in 5.5.2;

1> if the UE is configured with E-UTRA nr-SecondaryCellGroupConfig (MCG is E-UTRA):

1> else:

2> submit the RRCReconfigurationComplete message via SRB1 to lower layers for transmission using the new configuration;

[TS 38.331, clause 5.3.5.5.9]

The UE shall:

1> for each sCellIndex value included in the sCellToAddModList that is not part of the current UE configuration (SCell addition):

2> add the SCell, corresponding to the sCellIndex, in accordance with the sCellConfigCommon and sCellConfigDedicated;

2> configure lower layers to consider the SCell to be in deactivated state;

Editor’s Note: FFS Check automatic measurement handling for SCells.

2> for each measId included in the measIdList within VarMeasConfig:

3> if SCells are not applicable for the associated measurement; and

3> if the concerned SCell is included in cellsTriggeredList defined within the VarMeasReportList for this measId:

4> remove the concerned SCell from cellsTriggeredList defined within the VarMeasReportList for this measId;

1> for each sCellIndex value included in the sCellToAddModList that is part of the current UE configuration (SCell modification):

2> modify the SCell configuration in accordance with the sCellConfigDedicated.

[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;

[TS 38.331, clause 5.5.4.1]

If 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;

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> initiate the measurement reporting procedure, as specified in 5.5.5;

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 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> initiate the measurement reporting procedure, as specified in 5.5.5;

2> 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> upon expiry of the periodical reporting timer for this measId:

3> initiate the measurement reporting procedure, as specified in 5.5.5.

[TS 38.331, clause 5.5.4.7]

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]

Figure 5.5.5-1: Measurement reporting

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 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> set the measId to the measurement identity that triggered the measurement reporting;

1> set the measResultServingCell within measResultServingMOList to include RSRP, RSRQ and the available SINR for each configured serving cell derived based on the rsType indicated in the associated reportConfig;

1> set the measResultServingCell within measResultServingMOList to include for each NR serving cell that is configured with servingCellMO, if any, the servCellId;

1> if the reportConfig associated with the measId that triggered the measurement reporting includes reportAddNeighMeas:

2> for each serving cell measObjectId referenced in the measIdList, other than the measObjectId corresponding with the measId that triggered the measurement reporting:

3> set the measResultBestNeighCell within measResultServingMOList to include the physCellId and the available measurement quantities based on the reportQuantityCell and rsType indicated in reportConfig of the non-serving cell corresponding to the concerned measObjectNR with the highest measured RSRP if RSRP measurement results are available for cells corresponding to this measObjectNR, otherwise with the highest measured RSRQ if RSRQ measurement results are available for cells corresponding to this measObjectNR, otherwise with the highest measured SINR;

1> if there is at least one applicable neighbouring cell to report:

2> set the measResultNeighCells to include the best neighbouring cells up to maxReportCells in accordance with the following:

3> if the reportType is set to eventTriggered:

4> include the cells included in the cellsTriggeredList as defined within the VarMeasReportList for this measId;

3> for each cell that is included in the measResultNeighCells, include the physCellId;

3> if the reportType is set to eventTriggered:

4> for each included cell, include the layer 3 filtered measured results in accordance with the reportConfig for this measId, ordered as follows:

5> if the measObject associated with this measId concerns NR:

6> if rsType in the associated reportConfig is set to ssb:

7> set results SSB-Cell within the measResult to include the SS/PBCH block based quantity(ies) indicated in the reportQuantityCell within the concerned reportConfig, in order of decreasing trigger quantity, i.e. the best cell is included first:

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> if the UE is configured with EN-DC:

1> else:

2> submit the MeasurementReport message to lower layers for transmission, upon which the procedure ends.

8.1.3.1.18.1.3 Test description

8.1.3.1.18.1.3.1 Pre-test conditions

System Simulator:

– NR Cell 1 is the PCell, NR Cell 3 is the SCell to be added, NR Cell 12 and NR Cell 23 is the intra-frequency neighbour cell of NR Cell 3.

– NR Cell 3 is an Inactive SCell according to TS 38.508-1 [4] clause 6.3.1.

– Relative SS signal level uncertainty between Intra-freq cells is +/-1 dB for FR1 and FFS for FR2.

– 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 as defined in TS 38.508-1 [4], subclause 4.4A.

8.1.3.1.18.1.3.2 Test procedure sequence

Table 8.1.3.1.18.1.3.2-1 and 8.1.3.1.18.1.3.2-2 illustrates the downlink power levels to be applied for NR Cell 1, NR Cell 3, NR Cell 12 and NR Cell 23 at various time instants of the test execution. Row marked "T0" denotes the conditions after the preamble, while the configuration marked "T1" and "T2" are applied at the point indicated in the Main behaviour description in Table 8.1.3.1.18.1.3.2-3.

Table 8.1.3.1.18.1.3.2-1: Time instances of cell power level and parameter changes in conducted test environment

Parameter

Unit

NR

Cell 1

NR

Cell 3

NR

Cell 12

NR

Cell 23

Remark

T0

SS/PBCH

SSS EPRE

dBm/

SCS

-82

-82

-91

Off

Power levels are such that entry condition for event A2 is not satisfied:
Ms + Hys > Thresh for NR Cell 1 and NR Cell 3

T1

SS/PBCH

SSS EPRE

dBm/

SCS

-82

-98

-91

-88

Power levels are such that entry condition for event A2 in NR Cell 3 is satisfied:

Ms + Hys < Thresh

T2

SS/PBCH

SSS EPRE

dBm/

SCS

-82

-82

-78

-82

Power levels are such that entry condition for event A2 is not satisfied:
Ms + Hys > Thresh for NR Cell 1 and NR Cell 3

T3

SS/PBCH

SSS EPRE

dBm/

SCS

-98

-82

-78

-82

Power levels are such that entry condition for event A2 in NR Cell 1 is satisfied:

Ms + Hys < Thresh

Table 8.1.3.1.18.1.3.2-2: Time instances of cell power level and parameter changes in OTA test environment

Parameter

Unit

NR

Cell 1

NR

Cell 3

NR

Cell 12

NR

Cell 23

Remark

T0

SS/PBCH

SSS EPRE

dBm/

SCS

FFS

FFS

FFS

Off

Power levels are such that entry condition for event A2 is not satisfied:
Ms + Hys > Thresh for NR Cell 1 and NR Cell 3

T1

SS/PBCH

SSS EPRE

dBm/

SCS

FFS

FFS

FFS

Off

Power levels are such that entry condition for event A2 in NR Cell 3 is satisfied:

Ms + Hys < Thresh

T2

SS/PBCH

SSS EPRE

dBm/

SCS

FFS

FFS

FFS

Off

Power levels are such that entry condition for event A2 is not satisfied:
Ms + Hys > Thresh for NR Cell 1 and NR Cell 3

T3

SS/PBCH

SSS EPRE

dBm/

SCS

FFS

FFS

FFS

FFS

Power levels are such that entry condition for event A2 in NR Cell 1 is satisfied:

Ms + Hys < Thresh

Table 8.1.3.1.18.1.3.2-3: Main behaviour

St

Procedure

Message Sequence

TP

Verdict

U – S

Message

1

The SS transmits an RRCReconfiguration message including sCellToAddModList with NR Cell 3 as SCell addition.

<–

NR RRC: RRCReconfiguration

2

The UE transmits an RRCReconfigurationComplete message.

–>

NR RRC: RRCReconfigurationComplete

3

The SS transmits an RRCReconfiguration message including measConfig to setup intra NR measurement and for event A2 reporting configuration and include reportAddNeighMeas.

<–

NR RRC: RRCReconfiguration

4

The UE transmits an RRCReconfigrationComplete message.

–>

NR RRC: RRCReconfigurationComplete

5

The SS re-adjusts the SS/PBCH EPRE level according to row "T1" in table 8.1.3.1.18.1.3.2-1/2.

6

Check: Does the UE transmit a MeasurementReport message that does not include the RSRP value of the best non-serving cell on the concerned serving frequency in measResultBestNeighCell?

–>

NR RRC: MeasurementReport

1

P

7

The SS re-adjusts the cell-specific reference signal level according to row "T2" in table 8.1.3.1.18.1.3.2-1/2.

7A

30 seconds after step 7, SS re-adjusts the cell-specific reference signal level according to row "T3" in table 8.1.3.1.18.1.3.2-1/2.

8

Check: Does the UE transmit a MeasurementReport message included the RSRP value of the best non-serving cell (NR Cell 12) on the concerned serving frequency in measResultBestNeighCell?

–>

NR RRC: MeasurementReport

2

P

9

The SS transmits an RRCReconfiguration message containing an sCellToReleaseList with SCell NR Cell 3.

<–

NR RRC: RRCReconfiguration

10

The UE transmits an RRCReconfigurationComplete message.

–>

NR RRC: RRCReconfigurationComplete

8.1.3.1.18.1.3.3 Specific message contents

Table 8.1.3.1.18.1.3.3-1: RRCReconfiguration (step 1, Table 8.1.3.1.18.1.3.2-3)

Derivation Path: TS 38.508-1 [4] Table 4.6.1-13 with condition SCell_add

Table 8.1.3.1.18.1.3.3-2: Void

Table 8.1.3.1.18.1.3.3-3: Void

Table 8.1.3.1.18.1.3.3-4: RRCReconfiguration (step 3, Table 8.1.3.1.18.1.3.2-3)

Derivation Path: TS 38.508-1 [4] Table 4.6.1-13 with condition NR_MEAS

Table 8.1.3.1.18.1.3.3-5: MeasConfig (Table 8.1.3.1.18.1.3.3-4)

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

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

MeasObjectIdNR-f2

measObject CHOICE {

measObjectNR SEQUENCE {

ssbFrequency

ssbFrequency IE equals the ARFCN for NR Cell 3

absThreshSS-BlocksConsolidation

Not present

}

}

}

reportConfigToAddModList SEQUENCE(SIZE (1..maxReportConfigId)) OF ReportConfigToAddMod {

1 entry

ReportConfigToAddMod[1] SEQUENCE {

entry 1

reportConfigId

1

reportConfig CHOICE {

reportConfigNR

ReportConfigNR-EventA2

Table 8.1.3.1.18.1.3.3-6

}

}

}

measIdToAddModList SEQUENCE (SIZE (1..maxNrofMeasId)) OF MeasIdToAddMod {

2 entries

MeasIdToAddMod[1] SEQUENCE {

entry 1

measId

1

measObjectId

1

reportConfigId

1

}

MeasIdToAddMod[2] SEQUENCE {

entry 2

measId

2

measObjectId

2

reportConfigId

1

}

}

}

Table 8.1.3.1.18.1.3.3-6: ReportConfigNR-EventA2 (Table 8.1.3.1.18.1.3.3-5)

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 {

a2-Threshold SEQUENCE {

rsrp

67

-89dBm

FR1

FFS

FR2

}

}

}

reportAmount

r1

reportQuantityCell SEQUENCE {

rsrp

true

rsrq

false

sinr

false

}

reportAddNeighMeas

setup

}

}

}

Table 8.1.3.1.18.1.3.3-7: MeasurementReport (step 6, step 8, Table 8.1.3.1.18.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

MeasResults1

Table 8.1.3.1.18.1.3.3-8

Step 6

MeasResults2

Table 8.1.3.1.18.1.3.3-9

Step 8

}

}

}

Table 8.1.3.1.18.1.3.3-8: MeasResults1 (Table 8.1.3.1.18.1.3.3-7)

Derivation Path: TS 38.508-1 [4] Table 4.6.3-79 with Condition A2

Information Element

Value/remark

Comment

Condition

MeasResults ::= SEQUENCE {

Step 6

measId

2

measResultServingMOList SEQUENCE (SIZE (1..maxNrofServingCells)) OF MeasResultServMO {

2 entries

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

}

}

}

}

}

MeasResultServMO[2] SEQUENCE {

entry 2

servCellId

ServCellIndex of NR Cell 3

measResultServingCell SEQUENCE {

physCellId

Physical layer cell identity of NR Cell 3

measResult SEQUENCE {

cellResults SEQUENCE {

resultsSSB-Cell SEQUENCE {

rsrp

(0..127)

rsrq

(0..127)

sinr

Not present

Not checked

pc_ss_SINR_Meas

}

}

}

}

}

}

}

Table 8.1.3.1.18.1.3.3-9: MeasResults2 (Table 8.1.3.1.18.1.3.3-7)

Derivation Path: TS 38.508-1 [4] Table 4.6.3-79 with Condition A2

Information Element

Value/remark

Comment

Condition

MeasResults ::= SEQUENCE {

Step 8

measId

1

measResultServingMOList SEQUENCE (SIZE (1..maxNrofServingCells)) OF MeasResultServMO {

2 entries

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

}

}

}

}

}

MeasResultServMO[2] SEQUENCE {

entry 2

servCellId

ServCellIndex of NR Cell 3

measResultServingCell SEQUENCE {

physCellId

Physical layer cell identity of NR Cell 3

measResult SEQUENCE {

cellResults SEQUENCE {

resultsSSB-Cell SEQUENCE {

rsrp

(0..127)

rsrq

(0..127)

sinr

Not present

Not checked

pc_ss_SINR_Meas

}

}

}

}

measResultBestNeighCell SEQUENCE {

Report NR Cell 12

physCellId

Physical layer cell identity of NR Cell 12

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.3.1.18.1.3.3-10: RRCReconfiguration (step 9, Table 8.1.3.1.18.1.3.2-3)

Derivation Path: TS 38.508-1 [4] Table 4.6.1-13 with condition SCell_add

Information Element

Value/remark

Comment

Condition

RRCReconfiguration ::= SEQUENCE {

criticalExtensions CHOICE {

rrcReconfiguration SEQUENCE {

nonCriticalExtension SEQUENCE{

masterCellGroup

CellGroupConfig

}

}

}

}

Table 8.1.3.1.18.1.3.3-11: CellGroupConfig (Table 8.1.3.1.18.1.3.3-10)

Derivation Path: TS 38.508-1 [4] Table 4.6.3-19 with condition SCell_add

Information Element

Value/remark

Comment

Condition

CellGroupConfig ::= SEQUENCE {

sCellToAddModList

Not present

sCellToReleaseList SEQUENCE (SIZE (1..maxNrofSCells)) OF SCellIndex {

1 entry

SCellIndex[1]

1

entry 1

}

}

8.1.3.1.18.2 NR CA / Measurement configuration control and reporting / Intra NR measurements / Additional measurement reporting / Inter-band CA

8.1.3.1.18.2.1 Test Purpose (TP)

Same as TC 8.1.3.1.18.1 but applied to Inter-band CA case.

8.1.3.1.18.2.2 Conformance requirements

Same as TC 8.1.3.1.18.1 but applied to Inter-band CA case.

8.1.3.1.18.2.3 Test description

8.1.3.1.18.2.3.1 Pre-test conditions

Same as test case 8.1.3.1.18.1 with the following differences:

– CA configuration: Inter-band CA replaces Intra-band Contiguous CA.

– Cells configuration: NR Cell 10 replaces NR Cell 3, NR Cell 30 replaces NR Cell 12 and NR Cell 31 replaces NR Cell 23.

– NR Cell 10 is an Inactive SCell according to TS 38.508-1 [4] clause 6.3.1.

8.1.3.1.18.2.3.2 Test procedure sequence

Same as test case 8.1.3.1.18.1 with the following differences:

– CA configuration: Inter-band CA replaces Inter-band Contiguous CA

– Cells configuration: NR Cell 10 replaces NR Cell 3, NR Cell 30 replaces NR Cell 12 and NR Cell 31 replaces NR Cell 23.

8.1.3.1.18.2.3.3 Specific message contents

Same as test case 8.1.3.1.18.1 with the following differences.

NOTE: For simplicity the steps referred below are steps in test case 8.1.3.1.18.1.

Table 8.1.3.1.18.2.3.3-1: MeasConfig (Table 8.1.3.1.18.1.3.3-5)

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

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]

2

MeasObjectIdNR-f5

measObject[2] CHOICE {

measObjectNR SEQUENCE {

ssbFrequency

ssbFrequency IE equals the ARFCN for NR Cell 10

absThreshSS-BlocksConsolidation

Not present

}

}

}

}

reportConfigToAddModList SEQUENCE(SIZE (1..maxReportConfigId)) OF ReportConfigToAddMod {

1 entry

ReportConfigToAddMod[1] SEQUENCE {

entry 1

reportConfigId

1

reportConfig CHOICE {

reportConfigNR

ReportConfigNR-EventA2

}

}

}

measIdToAddModList SEQUENCE (SIZE (1..maxNrofMeasId)) OF MeasIdToAddMod {

2 entries

MeasIdToAddMod[1] SEQUENCE {

entry 1

measId

1

measObjectId

1

reportConfigId

1

}

MeasIdToAddMod[2] SEQUENCE {

entry 2

measId

2

measObjectId

2

reportConfigId

1

}

}

}

8.1.3.1.18.3 NR CA / Measurement configuration control and reporting / Intra NR measurements / Additional measurement reporting / Intra-band non Contiguous CA

8.1.3.1.18.3.1 Test Purpose (TP)

Same as TC 8.1.3.1.18.1 but applied to Intra-band non Contiguous CA case.

8.1.3.1.18.3.2 Conformance requirements

Same as TC 8.1.3.1.18.1 but applied to Intra-band non Contiguous CA case.

8.1.3.1.18.3.3 Test description

8.1.3.1.18.3.3.1 Pre-test conditions

Same as test case 8.1.3.1.18.1 with the following differences:

– CA configuration: Intra-band non Contiguous CA replaces Intra-band Contiguous CA.

8.1.3.1.18.3.3.2 Test procedure sequence

Same as test case 8.1.3.1.18.1 with the following differences:

– CA configuration: Intra-band non Contiguous CA replaces Inter-band Contiguous CA.

8.1.3.1.18.3.3.3 Specific message contents

Same as test case 8.1.3.1.18.1 but applied to Intra-band non Contiguous CA case.

8.1.3.1.19 Measurement configuration control and reporting / Inter-frequency measurements/ SFTD

8.1.3.1.19.1 Test Purpose (TP)

(1)

with { UE in NR RRC_CONNECTED state with reportSFTD-NeighMeas configured }

ensure that {

when { The sfn-OffsetResult and frameBoundaryOffsetResult results become available }

then { UE transmits a MeasurementReport message including the MeasResultCellListSFTD-NR IE }

}

8.1.3.1.19.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.2.1, 5.5.3.1, 5.5.4.1, and 5.5.5.1. Unless otherwise stated these are Rel-15 requirements.

[TS 38.331, clause 5.3.5.3]

The UE shall perform the following actions upon reception of the RRCReconfiguration:

1> if the RRCReconfiguration message includes the measConfig:

2> perform the measurement configuration procedure as specified in 5.5.2;

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

The network applies the procedure as follows:

– to ensure that, whenever the UE has a measConfig associated with a CG, it includes a measObject for the SpCell and for each NR SCell of the CG to be measured;

,,,

– when the UE is in NE-DC, NR-DC, or NR standalone, to configure at most one measurement identity across all CGs using a reporting configuration with the reportType set to reportSFTD;

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

The UE shall:

1> whenever the UE has a measConfig, perform RSRP and RSRQ measurements for each serving cell for which servingCellMO is configured as follows:

2> if the reportConfig associated with at least one measId included in the measIdList within VarMeasConfig contains an rsType set to ssb and ssb-ConfigMobility is configured in the measObject indicated by the servingCellMO:

3> derive serving cell measurement results based on SS/PBCH block, as described in 5.5.3.3;

1> for each measId included in the measIdList within VarMeasConfig:

2> if the reportType for the associated reportConfig is set to reportSFTD and the numberOfReportsSent as defined within the VarMeasReportList for this measId is less than one:

3> else if the reportSFTD-NeighMeas is included:

4> if the measObject is associated to NR:

5> if the drx-SFTD-NeighMeas is included:

6> perform SFTD measurements between the PCell and the NR neighbouring cell(s) detected based on parameters in the associated measObject using available idle periods;

5> else:

6> perform SFTD measurements between the PCell and the NR neighbouring cell(s) detected based on parameters in the associated measObject;

5> if the reportRSRP is set to true:

6> perform RSRP measurements based on SSB for the NR neighbouring cell(s) detected based on parameters in the associated measObject;

2> perform the evaluation of reporting criteria as specified in 5.5.4.

[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> else if the corresponding reportConfig includes a reportType set to reportSFTD:

3> if the corresponding measObject concerns NR:

4> else if the reportSFTD-NeighMeas is included:

5> if cellsForWhichToReportSFTD is configured in the corresponding reportConfig:

6> consider any NR neighbouring cell detected on the associated measObjectNR which has a physical cell identity that is included in the cellsForWhichToReportSFTD to be applicable;

5> else:

6> consider up to 3 strongest NR neighbouring cells detected based on parameters in the associated measObjectNR to be applicable when the concerned cells are not included in the blackCellsToAddModList defined within the VarMeasConfig for this measId;

2> if the corresponding reportConfig includes a reportType is set to reportSFTD:

3> if the corresponding measObject concerns NR:

4> else

5> initiate the measurement reporting procedure, as specified in 5.5.5, immediately after the quantity to be reported becomes available for each requested pair of PCell and NR cell or the maximal measurement reporting delay as specified in TS 38.133 [14];

[TS 38.331, clause 5.5.5.1]

Figure 5.5.5.1-1: Measurement reporting

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 corresponding measObject concerns NR:

2> else if the reportSFTD-NeighMeas is included within the corresponding reportConfigNR for this measId:

3> for each applicable cell which measurement results are available, include an entry in the measResultCellListSFTD-NR and set the contents as follows:

4> set physCellId to the physical cell identity of the concerned NR neighbour cell.

4> set sfn-OffsetResult and frameBoundaryOffsetResult to the measurement results provided by lower layers;

4> if the reportRSRP is set to true:

5> set rsrp-Result to the RSRP of the concerned cell derived based on SSB;

1> increment the numberOfReportsSent as defined within the VarMeasReportList for this measId by 1;

1> stop the periodical reporting timer, if running;

1> else:

2> submit the MeasurementReport message to lower layers for transmission, upon which the procedure ends.

8.1.3.1.19.3 Test description

8.1.3.1.19.3.1 Pre-test conditions

System Simulator:

– NR Cell 1 is the PCell, NR Cell 10 is the inter-frequency neighbour cell.

– System information combination NR-4 as defined in TS 38.508-1 [4] clause 4.4.3.1.2 is used in NR PCell.

UE:

– None.

Preamble:

– The UE is in state RRC_CONNECTED using generic procedure parameter Connectivity (NR) established according to TS 38.508-1 [4], clause 4.5.4.

8.1.3.1.19.3.2 Test procedure sequence

Table 8.1.3.1.19.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 inter-frequency SFTD measurement on NR neighbour cell (NR Cell 10)

<–

NR RRC: RRCReconfiguration

2

The UE transmits an RRCReconfigurationComplete message.

–>

NR RRC: RRCReconfigurationComplete

3

Check: Does the UE transmit a MeasurementReport message including measResultCellListSFTD-NR within the next 5s? NOTE 1

–>

NR RRC: MeasurementReport

1

P

NOTE 1: Time limit is chosen based on the inter-frequency SFTD measurement reporting delay requirements specified in TS 38.133 [30] clause 9.3.8.

8.1.3.1.19.3.3 Specific message contents

Table 8.1.3.1.19.3.3-1: RRCReconfiguration (step 1, Table 8.1.3.1.19.3.2-1)

Derivation Path: TS 38.508-1 [4] Table 4.6.1-13 with condition NR_MEAS

Table 8.1.3.1.19.3.3-2: MeasConfig (Table 8.1.3.1.19.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

MeasObjectNR-1

for NR Cell 1

}

}

MeasObjectToAddMod[2] SEQUENCE {

entry 2

measObjectId

2

measObject CHOICE {

measObjectNR

MeasObjectNR-2

for NR Cell 10

}

}

reportConfigToAddModList SEQUENCE (SIZE (1..maxReportConfigId)) OF ReportConfigToAddMod {

1 entry

ReportConfigToAddMod[1] SEQUENCE {

entry 1

reportConfigId

1

reportConfig CHOICE {

reportConfigNR

ReportConfigNR

Table 8.1.3.1.19.3.3-5

}

}

}

measIdToAddModList SEQUENCE (SIZE (1..maxMeasId)) OF MeasIdToAddMod {

1 entry

MeasIdToAddMod[1] SEQUENCE {

entry 1

measId

1

measObjectId

2

reportConfigId

1

}

}

measGapConfig

MeasGapConfig specified in 38.508-1 [4] Table 4.6.3-70

}

Table 8.1.3.1.19.3.3-3: MeasObjectNR-1 (Table 8.1.3.1.19.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 of NR Cell 1

absThreshSS-BlocksConsolidation

Not present

}

Table 8.1.3.1.19.3.3-4: MeasObjectNR-2 (Table 8.1.3.1.19.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 of NR Cell 10

absThreshSS-BlocksConsolidation

Not present

}

Table 8.1.3.1.19.3.3-5: ReportConfigNR (Table 8.1.3.1.19.3.3-2)

Derivation Path: TS 38.508-1 [4], Table 4.6.3-142 with condition SFTD_NEIGHBOUR

Information Element

Value/remark

Comment

Condition

ReportConfigNR ::= SEQUENCE {

reportType CHOICE {

reportSFTD SEQUENCE {

reportRSRP

true

reportSFTD-NeighMeas

true

}

}

}

Table 8.1.3.1.19.3.3-6: MeasResults (step 3, Table 8.1.3.1.19.3.2-1)

Derivation Path: TS 38.508-1 [4], Table 4.6.3-79 with condition SFTD_NEIGHBOUR

Information Element

Value/remark

Comment

Condition

MeasResults ::= SEQUENCE {

measId

1

measResultCellListSFTD-NR SEQUENCE (SIZE (1..maxCellSFTD)) OF MeasResultCellSFTD-NR {

1 entry

MeasResultCellSFTD-NR[1] SEQUENCE {

entry 1

physCellId

PhysCellId of NR Cell 10

sfn-OffsetResult

(0..1023)

frameBoundaryOffsetResult

(-30720..30719)

rsrp-Result

(0..127)

}

}

}

8.1.3.1.20 Measurement configuration control and reporting / Measurement Gaps / gapFR1

8.1.3.1.20.1 Test Purpose (TP)

(1)

with { UE in NR RRC_CONNECTED state }

ensure that {

when { UE receives RRCReconfiguration message containing MeasConfig to setup gapFR1 and report periodical measurements for neighbour cell on FR1 frequency }

then { UE applies gapFR1 and sends periodical measurements for neighbour cell on FR1 frequency }

}

8.1.3.1.20.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.2.1, 5.5.2.9, 5.5.4.1, 5.5.4.5 and 5.5.5.1. Unless otherwise stated these are Rel-15 requirements.

[TS 38.331, clause 5.3.5.3]

The UE shall perform the following actions upon reception of the RRCReconfiguration:

1> if the RRCReconfiguration message includes the measConfig:

2> perform the measurement configuration procedure as specified in 5.5.2;

1> else:

2> submit the RRCReconfigurationComplete message via SRB1 to lower layers for transmission using the new configuration;

[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]

The UE shall:

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> if mgta is configured, apply the specified timing advance to the gap occurrences calculated above (i.e. the UE starts the measurement mgta ms before the gap subframe occurrences);

[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> for measurement events other than eventA1 or eventA2:

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 reportType is set to periodical and if a (first) measurement result is available:

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> if the reportAmount exceeds 1:

4> initiate the measurement reporting procedure, as specified in 5.5.5, immediately after the quantity to be reported becomes available for the NR SpCell;

3> else (i.e. the reportAmount is equal to 1):

4> initiate the measurement reporting procedure, as specified in 5.5.5, immediately after the quantity to be reported becomes available for the NR SpCell and for the strongest cell among the applicable cells;

2> upon expiry of the periodical reporting timer for this measId:

3> initiate the measurement reporting procedure, as specified in 5.5.5.

[TS 38.331, clause 5.5.5.1]

Figure 5.5.5.1-1: Measurement reporting

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> set the measId to the measurement identity that triggered the measurement reporting;

1> set the measResultServingCell within measResultServingMOList to include, for each NR serving cell that is configured with servingCellMO, RSRP, RSRQ and the available SINR, derived based on the rsType if indicated in the associated reportConfig, otherwise based on SSB if available, otherwise based on CSI-RS;

1> set the servCellId within measResultServingMOList to include each NR serving cell that is configured with servingCellMO, if any;

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

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:

3> remove the entry within the VarMeasReportList for this measId;

3> remove this measId from the measIdList within VarMeasConfig;

1> else:

2> submit the MeasurementReport message to lower layers for transmission, upon which the procedure ends.

8.1.3.1.20.3 Test description

8.1.3.1.20.3.1 Pre-test conditions

System Simulator:

– NR Cell 1 is the serving cell, NR Cell 3 is the inter-frequency neighbour cell of NR Cell 1.

– 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 as defined in TS 38.508-1 [4], subclause 4.4A.

8.1.3.1.20.3.2 Test procedure sequence

Table 8.1.3.1.20.3.2-1 illustrates the downlink power levels to be applied for NR Cell 1 and NR Cell 3 at various time instants of the test execution. Row marked "T1" are applied at the point indicated in the Main behaviour description in Table 8.1.3.1.20.3.2-3.

Table 8.1.3.1.20.3.2-1: Time instances of cell power level and parameter changes in FR1

Parameter

Unit

NR Cell 1

NR

Cell3

Remark

T1

SS/PBCH SSS EPRE

dBm/

SCS

-85

-79

Table 8.1.3.1.20.3.2-3: Main behaviour

St

Procedure

Message Sequence

TP

Verdict

U – S

Message

0

SS re-adjusts the cell-specific reference signal level according to row "T1" in table 8.1.3.1.20.3.2-1.

1

The SS transmits an RRCReconfiguration message to setup FR1 independent gap (pattern #0) and inter-frequency measurement on NR Cell 3.

<–

NR RRC: RRCReconfiguration

2

The UE transmits an RRCReconfigurationComplete message.

–>

NR RRC: RRCReconfigurationComplete

3

Check: Does the UE transmit at least 10 MeasurementReport messages to periodically report the measured RSRP value for NR Cell 3 within the next 30 seconds?

–>

NR RRC: MeasurementReport

1

P

3A

The SS waits and ignores MeasurementReport messages for 3s to allow UE to measure NR Cell 3.

4

The SS transmits an RRCReconfiguration to change gap pattern to pattern #1.

<–

NR RRC: RRCReconfiguration

5

The UE transmits an RRCReconfigurationComplete message to confirm the change of pattern.

–>

NR RRC: RRCReconfigurationComplete

6

Check: Does the UE transmit at least 10 MeasurementReport messages to periodically report the measured RSRP value for NR Cell 3 within the next 30 seconds?

–>

NR RRC: MeasurementReport

1

P

EXCEPTION: Steps 7 to 9 shall be repeated for each gap pattern among #2 – #11 and supported by UE (indicated in supportedGapPattern).

7

The SS transmits an RRCReconfiguration to change gap pattern to the next pattern supported by UE.

<–

NR RRC: RRCReconfiguration

8

The UE transmits an RRCReconfigurationComplete message to confirm the change of gap pattern.

–>

NR RRC: RRCReconfigurationComplete

9

Check: Does the UE transmit at least 10 MeasurementReport messages to periodically report the measured RSRP value for NR Cell 3 within the next 30 seconds?

–>

NR RRC: MeasurementReport

1

P

8.1.3.1.20.3.3 Specific message contents

Table 8.1.3.1.20.3.3-1: RRCReconfiguration (steps 1, 4 and 7, Table 8.1.3.1.20.3.2-3)

Derivation Path: TS 38.508-1 [4] Table 4.6.1-13 with condition NR_MEAS

Table 8.1.3.1.20.3.3-2: MeasConfig (Table 8.1.3.1.20.3.3-1)

Derivation Path: TS 38.508-1 [4] Table 4.6.3-69

Information Element

Value/remark

Comment

Condition

MeasConfig ::= SEQUENCE {

measObjectToAddModList

Not present

Step 4 OR Step 7

measObjectToAddModList SEQUENCE (SIZE (1..maxNrofMeasId)) OF MeasObjectToAddMod {

2 entries

Step 1

MeasObjectToAddMod[1] SEQUENCE {

entry 1

measObjectId

1

measObject CHOICE {

measObjectNR

MeasObjectNR-f1

Table 8.1.3.1.20.3.3-3

}

}

MeasObjectToAddMod[2] SEQUENCE {

entry 2

measObjectId

2

measObject CHOICE {

measObjectNR

MeasObjectNR-f2

Table 8.1.3.1.20.3.3-4

}

}

}

reportConfigToAddModList

Not present

Step 4 OR Step 7

reportConfigToAddModList SEQUENCE(SIZE (1..maxReportConfigId)) OF ReportConfigToAddMod {

1 entry

Step 1

ReportConfigToAddMod[1] SEQUENCE {

entry 1

reportConfigId

1

reportConfig CHOICE {

reportConfigNR

ReportConfigNR with condition PERIODICAL

}

}

}

measIdToAddModList

Not present

Step 4 OR Step 7

measIdToAddModList SEQUENCE (SIZE (1..maxNrofMeasId)) OF MeasIdToAddMod {

1 entry

Step 1

MeasIdToAddMod[1] SEQUENCE {

entry 1

measId

1

measObjectId

2

reportConfigId

1

}

}

measGapConfig

MeasGapConfig-gapFR1

Table 8.1.3.1.20.3.3-5

}

Table 8.1.3.1.20.3.3-3: MeasObjectNR-f1 (Table 8.1.3.1.20.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

smtc1 SEQUENCE {

periodicityAndOffset CHOICE {

sf20

0

To make sure SMTC for intra-frequency measurement is non-overlapping with MG

}

}

absThreshSS-BlocksConsolidation

Not present

nrofSS-BlocksToAverage

Not present

}

Table 8.1.3.1.20.3.3-4: MeasObjectNR-f2 (Table 8.1.3.1.20.3.3-2)

Derivation Path: TS 38.08-1 [4], Table 4.6.3-76

Information Element

Value/remark

Comment

Condition

MeasObjectNR ::= SEQUENCE {

ssbFrequency

ARFCN-ValueNR for SSB of NR Cell 3

smtc1 SEQUENCE {

periodicityAndOffset CHOICE {

sf20

10

}

}

absThreshSS-BlocksConsolidation

Not present

nrofSS-BlocksToAverage

Not present

}

Table 8.1.3.1.20.3.3-5: MeasGapConfig-gapFR1 (Table 8.1.3.1.20.3.3-2)

Derivation Path: TS 38.508-1 [4], Table 4.6.3-70 with condition GAP_FR1

Information Element

Value/remark

Comment

Condition

MeasGapConfig ::= SEQUENCE {

gapFR1 CHOICE {

setup SEQUENCE {

gapOffset

9

mgl

ms3

Pattern #2, #3, #10 or #11

ms4

Pattern #6, #7, #8 or #9

ms6

Pattern #0, #1, #4 or #5

mgrp

ms20

Pattern #4, #6 or #10

ms40

Pattern #0, #2 or #7

ms80

Pattern #1, #3 or #8

ms160

Pattern #5, #9 or #11

mgta

ms0

}

}

}

Table 8.1.3.1.20.3.3-6: MeasurementReport (steps 3, 6 and 9, Table 8.1.3.1.20.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 report 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

(0..127)

pc_ss_SINR_Meas

Not present

}

}

}

}

}

}

measResultNeighCells CHOICE {

measResultListNR SEQUENCE (SIZE (1.. maxCellReport)) OF MeasResultNR {

1 entry

Measurement report for NR Cell 3

MeasResultNR[1] SEQUENCE {

entry 1

physCellId

Physical layer cell identity of NR Cell 3

measResult SEQUENCE {

cellResults SEQUENCE {

resultsSSB-Cell SEQUENCE {

rsrp

(0..127)

rsrq

(0..127)

sinr

(0..127)

pc_ss_SINR_Meas

Not present

}

resultsCSI-RS-Cell

Not present

}

rsIndexResults

Not present

}

cgi-Info

Not present

}

}

}

}

}

}

}

8.1.3.1.21 Measurement configuration control and reporting / Measurement Gaps / gapFR2

8.1.3.1.21.1 Test Purpose (TP)

(1)

with { UE in NR RRC_CONNECTED state }

ensure that {

when { UE receives RRCReconfiguration message containing MeasConfig to setup gapFR2 and report periodical measurements for neighbor cell on FR2 frequency }

then { UE applies gapFR2 and sends periodical measurements for neighbor cell on FR2 frequency }

}

8.1.3.1.21.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.2.1, 5.5.2.9, 5.5.4.1, 5.5.4.5 and 5.5.5.1. Unless otherwise stated these are Rel-15 requirements.

[TS 38.331, clause 5.3.5.3]

The UE shall perform the following actions upon reception of the RRCReconfiguration:

1> if the RRCReconfiguration message includes the measConfig:

2> perform the measurement configuration procedure as specified in 5.5.2;

1> else:

2> submit the RRCReconfigurationComplete message via SRB1 to lower layers for transmission using the new configuration;

[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]

The UE shall:

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> if mgta is configured, apply the specified timing advance to the gap occurrences calculated above (i.e. the UE starts the measurement mgta ms before the gap subframe occurrences);

[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> for measurement events other than eventA1 or eventA2:

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 reportType is set to periodical and if a (first) measurement result is available:

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> if the reportAmount exceeds 1:

4> initiate the measurement reporting procedure, as specified in 5.5.5, immediately after the quantity to be reported becomes available for the NR SpCell;

3> else (i.e. the reportAmount is equal to 1):

4> initiate the measurement reporting procedure, as specified in 5.5.5, immediately after the quantity to be reported becomes available for the NR SpCell and for the strongest cell among the applicable cells;

2> upon expiry of the periodical reporting timer for this measId:

3> initiate the measurement reporting procedure, as specified in 5.5.5.

[TS 38.331, clause 5.5.5.1]

Figure 5.5.5.1-1: Measurement reporting

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> set the measId to the measurement identity that triggered the measurement reporting;

1> set the measResultServingCell within measResultServingMOList to include, for each NR serving cell that is configured with servingCellMO, RSRP, RSRQ and the available SINR, derived based on the rsType if indicated in the associated reportConfig, otherwise based on SSB if available, otherwise based on CSI-RS;

1> set the servCellId within measResultServingMOList to include each NR serving cell that is configured with servingCellMO, if any;

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

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:

3> remove the entry within the VarMeasReportList for this measId;

3> remove this measId from the measIdList within VarMeasConfig;

1> else:

2> submit the MeasurementReport message to lower layers for transmission, upon which the procedure ends.

8.1.3.1.21.3 Test description

8.1.3.1.21.3.1 Pre-test conditions

System Simulator:

– NR Cell 1 is the serving cell, NR Cell 3 is the inter-frequency neighbour cell of NR Cell 1.

– 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 as defined in TS 38.508-1 [4], subclause 4.4A.

8.1.3.1.21.3.2 Test procedure sequence

Table 8.1.3.1.21.3.2-1: Main behaviour

St

Procedure

Message Sequence

TP

Verdict

U – S

Message

1

The SS transmits an RRCReconfiguration message to setup FR2 independent gap (pattern #13) and inter-frequency measurement on NR Cell 3.

<–

NR RRC: RRCReconfiguration

2

The UE transmits an RRCReconfigurationComplete message.

–>

NR RRC: RRCReconfigurationComplete

3

Check: Does the UE transmit at least 3 MeasurementReport messages to periodically report the measured RSRP value for NR Cell 3 within the next 30 seconds?

–>

NR RRC: MeasurementReport

1

P

4

The SS transmits an RRCReconfiguration to change gap pattern to pattern #14.

<–

NR RRC: RRCReconfiguration

5

The UE transmits an RRCReconfigurationComplete message to confirm the change of pattern.

–>

NR RRC: RRCReconfigurationComplete

6

Check: Does the UE transmit at least 3 MeasurementReport messages to periodically report the measured RSRP value for NR Cell 3 within the next 30 seconds?

–>

NR RRC: MeasurementReport

1

P

EXCEPTION: Steps 7 to 9 shall be repeated for each gap pattern among #12 and #15 – #23 and supported by UE (indicated in supportedGapPattern).

7

The SS transmits an RRCReconfiguration to change gap pattern to the next pattern supported by UE.

<–

NR RRC: RRCReconfiguration

8

The UE transmits an RRCReconfigurationComplete message to confirm the change of gap pattern.

–>

NR RRC: RRCReconfigurationComplete

9

Check: Does the UE transmit at least 3 MeasurementReport messages to periodically report the measured RSRP value for NR Cell 3 within the next 30 seconds?

–>

NR RRC: MeasurementReport

1

P

8.1.3.1.21.3.3 Specific message contents

Table 8.1.3.1.21.3.3-1: RRCReconfiguration (step 1, 4 and 7, Table 8.1.3.1.21.3.2-2)

Derivation Path: TS 38.508-1 [4] Table 4.6.1-13 with condition NR_MEAS

Table 8.1.3.1.21.3.3-2: MeasConfig (Table 8.1.3.1.21.3.3-1)

Derivation Path: TS 38.508-1 [4] Table 4.6.3-69

Information Element

Value/remark

Comment

Condition

MeasConfig ::= SEQUENCE {

measObjectToAddModList

Not present

Step 4 OR Step 7

measObjectToAddModList SEQUENCE (SIZE (1..maxNrofMeasId)) OF MeasObjectToAddMod {

2 entries

Step 1

MeasObjectToAddMod[1] SEQUENCE {

entry 1

measObjectId

1

measObject CHOICE {

measObjectNR

MeasObjectNR-f1

Table 8.1.3.1.21.3.3-3

}

}

MeasObjectToAddMod[2] SEQUENCE {

entry 2

measObjectId

2

measObject CHOICE {

measObjectNR

MeasObjectNR-f2

Table 8.1.3.1.21.3.3-4

}

}

}

reportConfigToAddModList

Not present

Step 4 OR Step 7

reportConfigToAddModList SEQUENCE(SIZE (1..maxReportConfigId)) OF ReportConfigToAddMod {

1 entry

Step 1

ReportConfigToAddMod[1] SEQUENCE {

entry 1

reportConfigId

1

reportConfig CHOICE {

reportConfigNR

ReportConfigNR with condition PERIODICAL

}

}

}

measIdToAddModList SEQUENCE (SIZE

Not present

Step 4 OR Step 7

measIdToAddModList SEQUENCE (SIZE (1..maxNrofMeasId)) OF MeasIdToAddMod {

1 entry

Step 1

MeasIdToAddMod[1] SEQUENCE {

entry 1

measId

1

measObjectId

2

reportConfigId

1

}

}

measGapConfig

MeasGapConfig-gapFR2

Table 8.1.3.1.21.3.3-5

}

Table 8.1.3.1.21.3.3-3: MeasObjectNR-f1 (Table 8.1.3.1.21.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

smtc1 SEQUENCE {

periodicityAndOffset CHOICE {

sf20

10

To make sure SMTC for intra-frequency measurement is non-overlapping with MG

}

}

absThreshSS-BlocksConsolidation

Not present

nrofSS-BlocksToAverage

Not present

}

Table 8.1.3.1.21.3.3-4: MeasObjectNR-f2 (Table 8.1.3.1.21.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 3

smtc1 SEQUENCE {

periodicityAndOffset CHOICE {

sf20

0

}

}

absThreshSS-BlocksConsolidation

Not present

nrofSS-BlocksToAverage

Not present

}

Table 8.1.3.1.21.3.3-5: MeasGapConfig-gapFR2 (Table 8.1.3.1.21.3.3-2)

Derivation Path: TS 38.508-1 [4], Table 4.6.3-70 with Condition GAP_FR2

Information Element

Value/remark

Comment

Condition

MeasGapConfig ::= SEQUENCE {

gapFR2 CHOICE {

setup SEQUENCE {

gapOffset

0

mgl

ms1dot5

Pattern #20, #21, #22 or #23

ms3dot5

Pattern #16, #17, #18 or #19

ms5dot5

Pattern #12, #13, #14 or #15

mgrp

ms20

Pattern #12, #16 or #20

ms40

Pattern #13, #17 or #21

ms80

Pattern #14, #18 or #22

ms160

Pattern #15, #19 or #23

mgta

ms0

}

}

}

Table 8.1.3.1.21.3.3-6: MeasurementReport (step 1, Table 8.1.3.1.21.3.2-4)

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

(0..127)

pc_ss_SINR_Meas

Not present

}

}

}

}

}

}

measResultNeighCells CHOICE {

measResultListNR SEQUENCE (SIZE (1.. maxCellReport)) OF MeasResultNR {

1 entry

Measurement report for NR Cell 3

MeasResultNR[1] SEQUENCE {

entry 1

physCellId

Physical layer cell identity of NR Cell 3

measResult SEQUENCE {

cellResults SEQUENCE {

resultsSSB-Cell SEQUENCE {

rsrp

(0..127)

rsrq

(0..127)

sinr

(0..127)

pc_ss_SINR_Meas

Not present

}

resultsCSI-RS-Cell

Not present

}

rsIndexResults

Not present

}

cgi-Info

Not present

}

}

}

}

}

}

}

8.1.3.1.22 Void
8.1.3.1.23 Measurement configuration control and reporting / Intra NR measurements / Periodic reporting / Continuation of the measurements after RRC Resume

8.1.3.1.23.1 Test Purpose (TP)

(1)

with { UE in NR RRC_CONNECTED state }

ensure that {

when { UE receives RRCReconfiguration including measConfig to setup periodical measurement reporting }

then { UE sends RRCReconfigurationComplete and starts sending periodic measurement reports }

}

(2)

with { UE in NR RRC_INACTIVE state and measurement configured for periodical reporting }

ensure that {

when { UE receives RRCResume message without including measconfig }

then { UE resumes RRC connection and performs periodic measurements as per the measurement configuration }

}

(3)

with { UE in NR RRC_INACTIVE state and measurement configured for periodical reporting }

ensure that {

when { UE receives RRCResume message including the measconfig }

then { UE resumes RRC connection and performs periodic measurements as per the received measconfig in RRCResume message }

}

8.1.3.1.23.2 Conformance requirements

References: The conformance requirements covered in the present TC are specified in: TS 38.331, clause 5.3.13.4, 5.5.2 and 5.5.4.1.

[TS 38.331, clause 5.3.13.4]

The UE shall:

1> release the suspendConfig except the ran-NotificationAreaInfo;

1> resume SRB2 and all DRBs;

1> if the RRCResume message includes the measConfig:

2> perform the measurement configuration procedure as specified in 5.5.2;

1> resume measurements if suspended;

1> enter RRC_CONNECTED;

1> indicate to upper layers that the suspended RRC connection has been resumed;

1> consider the current cell to be the PCell;

1> submit the RRCResumeComplete message to lower layers for transmission;

1> the procedure ends.

[TS 38.331, clause 5.3.13.4]

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

2> perform the quantity configuration procedure as specified in 5.5.2.8;

1> if the received measConfig includes the measIdToRemoveList:

2> perform the measurement identity removal procedure as specified in 5.5.2.2;

1> if the received measConfig includes the measIdToAddModList:

2> perform the measurement identity addition/modification procedure as specified in 5.5.2.3;

[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 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 reportType is set to periodical and if a (first) measurement result is available:

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> if the reportAmount exceeds 1:

4> initiate the measurement reporting procedure, as specified in 5.5.5, immediately after the quantity to be reported becomes available for the NR SpCell;

3> else (i.e. the reportAmount is equal to 1):

4> initiate the measurement reporting procedure, as specified in 5.5.5, immediately after the quantity to be reported becomes available for the NR SpCell and for the strongest cell among the applicable cells;

2> upon expiry of the periodical reporting timer for this measId:

3> initiate the measurement reporting procedure, as specified in 5.5.5.

8.1.3.1.23.3 Test description

8.1.3.1.23.3.1 Pre-test conditions

System Simulator:

– NR Cell 1 is the serving cell, NR Cell 2 is the intra-frequency neighbour cell of NR Cell 1.

– 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 in NR Cell 1 as defined in TS 38.508-1 [4], subclause 4.4A.

8.1.3.1.23.3.2 Test procedure sequence

Tables 8.1.3.1.23.3.2-1 and 8.1.3.1.23.3.2-2 illustrate the downlink power levels to be applied for NR Cell 1 and NR Cell 2 at various time instants of the test execution. Row marked "T0" denotes the conditions after the preamble.

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

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

Table 8.1.3.1.23.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 periodic measurement reporting.

<–

NR RRC: RRCReconfiguration

2

The UE transmits an RRCReconfigurationComplete message.

–>

NR RRC: RRCReconfigurationComplete

2A

The SS waits and ignores MeasurementReport messages for 3s to allow UE to measure NR Cell 2.

–>

NR RRC: MeasurementReport

3

Check: Does the UE transmit at least 10 MeasurementReport messages within the next 30 seconds?

–>

NR RRC: MeasurementReport

1

P

EXCEPTION: Steps 4a1-4a14 describe behaviour that depends on UE configuration; the "lower case letter" identifies a step sequence that takes place if inactiveState is configured

4a1

IF pc_inactiveState THEN the SS transmits an RRCRelease message with suspendConfig.

<–

NR RRC: RRCRelease

4a2

The SS waits for 5 sec and transmits a Paging message including a matched identity (correct fullI-RNTI).

NR RRC: Paging

4a3

UE transmits RRCResumeRequest message

–>

NR RRC: RRCResumeRequest

4a4

The SS transmits an RRCResume message without including MeasConfig.

<–

NR RRC: RRCResume

4a5

The UE transmits an RRCResumeComplete message.

–>

NR RRC: RRCResumeComplete

4a6

The SS waits and ignores MeasurementReport messages for 3s to allow UE to measure NR Cell 2.

–>

NR RRC: MeasurementReport

4a7

Check: Does the UE transmit at least 10 MeasurementReport messages within the next 30 seconds?

–>

NR RRC: MeasurementReport

2

P

4a8

The SS transmits an RRCRelease message with suspendConfig.

<–

NR RRC: RRCRelease

4a9

The SS waits for 5 sec and transmits a Paging message including a matched identity (correct fullI-RNTI).

NR RRC: Paging

4a10

UE transmits RRCResumeRequest message

–>

NR RRC: RRCResumeRequest

4a11

The SS transmits an RRCResume message including MeasConfig.

<–

NR RRC: RRCResume

4a12

The UE transmits an RRCResumeComplete message.

–>

NR RRC: RRCResumeComplete

4a13

The SS waits and ignores MeasurementReport messages for 3s to allow UE to measure NR Cell 2.

–>

NR RRC: MeasurementReport

4a14

Check: Does the UE transmit at least 10 MeasurementReport messages within the next 30 seconds?

–>

NR RRC: MeasurementReport

3

P

5-16

Void

17

The SS transmits an RRCRelease message

<–

NR RRC: RRCRelease

8.1.3.1.23.3.3 Specific message contents

Table 8.1.3.1.23.3.3-1: RRCReconfiguration (step 1, Table 8.1.3.1.23.3.2-3)

Derivation Path: TS 38.508-1 [4] Table 4.6.1-13 with condition NR_MEAS

Table 8.1.3.1.23.3.3-2: MeasConfig (Table 8.1.3.1.23.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

MeasObjectIdNR-f1

measObject CHOICE {

measObjectNR SEQUENCE {

ssbFrequency

ssbFrequency IE equals the ARFCN for NR Cell 2

absThreshSS-BlocksConsolidation

Not present

}

}

}

}

reportConfigToAddModList SEQUENCE(SIZE (1..maxReportConfigId)) OF ReportConfigToAddMod {

1 entry

ReportConfigToAddMod[1] SEQUENCE {

entry 1

reportConfigId

1

reportConfig CHOICE {

reportConfigNR

ReportConfigNR with condition PERIODICAL

}

}

}

measIdToAddModList SEQUENCE (SIZE (1..maxNrofMeasId)) OF MeasIdToAddMod {

1 entry

MeasIdToAddMod[1] SEQUENCE {

entry 1

measId

1

measObjectId

1

reportConfigId

1

}

}

}

Table 8.1.3.1.23.3.3-3: MeasurementReport (step 3 and step 4a7, Table 8.1.3.1.23.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

Cell index corresponding to NR Cell 1

measResultServingCell SEQUENCE {

physCellId

Physical layer cell identity of NR Cell 1

}

}

}

measResultNeighCells CHOICE {

measResultListNR SEQUENCE (SIZE (1.. maxCellReport)) OF MeasResultNR {

1 entry

MeasResultNR[1] SEQUENCE {

entry 1

physCellId

Physical layer cell identity of NR Cell 2

measResult

Not Checked

}

}

}

}

}

}

}

Table 8.1.3.1.23.3.3-4: RRCRelease (step 4a1 and step 4a8, Table 8.1.3.1.23.3.2-3)

Derivation Path: TS 38.508-1 [4] Table 4.6.1-16 with condition NR_RRC_INACTIVE

Table 8.1.3.1.23.3.3-5: Paging (step 4a2 and step 4a9, Table 8.1.3.1.23.3.2-3)

Derivation Path: TS 38.508-1 [4] Table 4.6.1-9 with condition NR_RRC_RESUME

Table 8.1.3.1.23.3.3-6: RRCResumeRequest (step 4a3 and step 4a10, Table 8.1.3.1.23.3.2-3)

Derivation Path: TS 38.331 [6], clause 6.2.2

Information Element

Value/remark

Comment

Condition

RRCResumeRequest ::= SEQUENCE {

rrcResumeRequest SEQUENCE {

resumeCause

mt-Access

}

}

Table 8.1.3.1.23.3.3-7: RRCResume (step 4a11, Table 8.1.3.1.23.3.2-3)

Derivation Path: TS 38.331 [6], clause 6.2.2

Information Element

Value/remark

Comment

Condition

RRCResume ::= SEQUENCE {

criticalExtensions CHOICE {

rrcResume SEQUENCE {

measConfig

MeasConfigResume

}

}

}

Table 8.1.3.1.23.3.3-8: MeasConfigResume (Table 8.1.3.1.23.3.3-7)

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

MeasObjectIdNR-f1

measObject CHOICE {

measObjectNR SEQUENCE {

ssbFrequency

ssbFrequency IE equals the ARFCN for NR Cell 2

absThreshSS-BlocksConsolidation

Not present

}

}

}

}

reportConfigToAddModList SEQUENCE(SIZE (1..maxReportConfigId)) OF ReportConfigToAddMod {

1 entry

ReportConfigToAddMod[1] SEQUENCE {

entry 1

reportConfigId

1

reportConfig CHOICE {

reportConfigNR

ReportConfigNR with condition PERIODICAL

}

}

}

measIdToRemoveList SEQUENCE (SIZE (1..maxNrofMeasId)) OF MeasId {

1 entry

measId[1]

1

}

measIdToAddModList SEQUENCE (SIZE (1..maxNrofMeasId)) OF MeasIdToAddMod {

1 entry

MeasIdToAddMod[1] SEQUENCE {

entry 1

measId

2

measObjectId

1

reportConfigId

1

}

}

}

Table 8.1.3.1.23.3.3-9: MeasurementReport (step 4a14, Table 8.1.3.1.23.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

2

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

Physical layer cell identity of NR Cell 1

}

}

}

measResultNeighCells CHOICE {

measResultListNR SEQUENCE (SIZE (1.. maxCellReport)) OF MeasResultNR {

1 entry

MeasResultNR[1] SEQUENCE {

entry 1

physCellId

Physical layer cell identity of NR Cell 2

measResult

Not Checked

}

}

}

}

}

}

}

8.1.3.2 Inter-RAT measurements

8.1.3.2.1 Measurement configuration control and reporting / Inter-RAT measurements / Event B1 / Measurement of E-UTRA cells

8.1.3.2.1.1 Test Purpose (TP)

(1)

with { UE is NR RRC_CONNECTED state and inter-RAT measurement event B1 to measure neighbour E-UTRA cell is configured }

ensure that {

when { Entering condition for the event B1 is not met }

then { UE does not transmit any MeasurementReport }

}

(2)

with { UE is NR RRC_CONNECTED state and inter-RAT measurement event B1 to measure neighbour E-UTRA cell is configured }

ensure that {

when { Entering condition for the event B1 is met }

then { UE transmits a MeasurementReport }

}

8.1.3.2.1.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.2, 5.5.4.1, 5.5.4.8 and 5.5.5. Unless otherwise stated these are Rel-15 requirements.

[TS 38.331, clause 5.3.5.3]

The UE shall perform the following actions upon reception of the RRCReconfiguration:

1> if the RRCReconfiguration message includes the measConfig:

2> perform the measurement configuration procedure as specified in 5.5.2;

1> if the UE is configured with E-UTRA nr-SecondaryCellGroupConfig (MCG is E-UTRA):

2> if RRCReconfiguration was received via SRB1:

3> submit the RRCReconfigurationComplete via the EUTRA MCG embedded in E-UTRA RRC message RRCConnectionReconfigurationComplete as specified in TS 36.331 [10];

3> if reconfigurationWithSync was included in spCellConfig of an SCG:

4> initiate the random access procedure on the SpCell, as specified in TS 38.321 [3];

3> else:

4> the procedure ends;

NOTE: The order the UE sends the RRCConnectionReconfigurationComplete message and performs the Random Access procedure towards the SCG is left to UE implementation.

2> else (RRCReconfiguration was received via SRB3):

3> submit the RRCReconfigurationComplete message via SRB3 to lower layers for transmission using the new configuration;

NOTE: For EN-DC, in the case RRCReconfiguration is received via SRB1, the random access is triggered by RRC layer itself as there is not necessarily other UL transmission. In the case RRCReconfiguration is received via SRB3, the random access is triggered by the MAC layer due to arrival of RRCReconfigurationComplete.

1> else:

2> submit the RRCReconfigurationComplete message via SRB1 to lower layers for transmission using the new configuration;

2> if this is the first RRCReconfiguration message after successful completion of the RRC re-establishment procedure;

3> resume SRB1 and DRBs that are suspended;

[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]

The UE shall:

1> else if gapUE is set to release:

2> release the per UE measurement gap configuration.

NOTE 1: For gapFR2 configuration, the SFN and subframe of a serving cell on FR2 frequency is used in the gap calculation

NOTE 2: For gapFR1 or gapUE configuration, the SFN and subframe of the PCell is used in the gap calculation.

[TS 38.331, clause 5.5.4.1]

If security has been activated successfully, the UE shall:

1> for each measId included in the measIdList within VarMeasConfig:

2> if the corresponding reportConfigincludes a reportType set to eventTriggered or periodical;

3> if the corresponding measObject concerns NR;

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 measObjectNRto 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 measObjectNRto 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> 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;

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> 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> 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> upon the expiry of T321 for this measId:

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> initiate the measurement reporting procedure, as specified in 5.5.5.

[TS 38.331, clause 5.5.4.8]

The UE shall:

1> consider the entering condition for this event to be satisfied when condition B1-1, as specified below, is fulfilled;

1> consider the leaving condition for this event to be satisfied when condition B1-2, as specified below, is fulfilled;

Inequality B1-1 (Entering condition)

Mn + Ofn + Ocn – Hys > Thresh

Inequality B1-2 (Leaving condition)

Mn + Ofn + Ocn + Hys < Thresh

The variables in the formula are defined as follows:

Mn is the measurement result of the inter-RAT neighbour cell, not taking into account any offsets.

Ofn is the measurement object specific offset of the frequency of the inter-RAT neighbour cell (i.e. eutra-Q-OffsetRange as defined within the measObjectEUTRA corresponding to the frequency of the neighbour inter-RAT cell).

Ocn is the cell specific offset of the inter-RAT neighbour cell (i.e. cellIndividualOffset as defined within the measObjectEUTRA corresponding to the neighbour inter-RAT cell), and set to zero if not configured for the neighbour cell.

Hys is the hysteresis parameter for this event (i.e. hysteresis as defined within reportConfigInterRAT for this event).

Thresh is the threshold parameter for this event (i.e. b1-ThresholdEUTRA as defined within reportConfigInterRAT for this event).

Mn is expressed in dBm or in dB, depending on the measurement quantity of the inter-RAT neighbour cell.

Ofn, Ocn, Hys are expressed in dB.

Thresh is expressed in the same unit as Mn.

[TS 38.331, clause 5.5.5]

Figure 5.5.5-1: Measurement reporting

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 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> set the measId to the measurement identity that triggered the measurement reporting;

1> set the measResultServingCell within measResultServingMOList to include, for each NR serving cell that is configured with servingCellMO, RSRP, RSRQ and the available SINR, derived based on the rsType if indicated in the associated reportConfig, otherwise based on SSB if available, otherwise based on CSI-RS;

1> set the measResultServingCell within measResultServingMOList to include for each NR serving cell that is configured with servingCellMO, if any, the servCellId;

1> if the reportConfig associated with the measId that triggered the measurement reporting includes reportQuantityRsIndexes and maxNrofRSIndexesToReport:

2> for each serving cell configured with servingCellMO, include beam measurement information according to the associated reportConfig as described in 5.5.5.2;

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

9> if reportQuantityRsIndexesand maxNrofRSIndexesToReport 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> increment the numberOfReportsSent as defined within the VarMeasReportList for this measId by 1;

1> stop the periodical reporting timer, if running;

1> if the UE is configured with EN-DC:

2> if SRB3 is configured:

3> submit the MeasurementReport message via SRB3 to lower layers for transmission, upon which the procedure ends;

2> else:

3> submit the MeasurementReport message via the EUTRA MCG embedded in E-UTRA RRC message ULInformationTransferMRDC as specified in TS 36.331 [10].

1> else:

2> submit the MeasurementReport message to lower layers for transmission, upon which the procedure ends.

8.1.3.2.1.3 Test description

8.1.3.2.1.3.1 Pre-test conditions

System Simulator:

– NR Cell 1 is the PCell, E-UTRA Cell 1 is the inter-RAT neighbour cell of NR Cell 1.

– NR Cell 1 is configured to operate in FR1 bands as defined in TS 38.508-1 [4] clause 6.2.3.

– System information combination NR-6 as defined in TS 38.508-1 [4] clause 4.4.3.1.2.

UE:

– None.

Preamble:

– The UE is in state 3N-A as defined in TS 38.508-1 [4], subclause 4.4A.

8.1.3.2.1.3.2 Test procedure sequence

Table 8.1.3.2.1.3.2-1 illustrates the downlink power levels to be applied for NR Cell 1, and E-UTRA Cell 1 at various time instants of the test execution. Row marked "T0" denotes the conditions after the preamble, while the configuration marked "T1" is applied at the point indicated in the Main behaviour description in Table 8.1.3.2.1.3.2-3.

Table 8.1.3.2.1.3.2-1: Time instances of cell power level and parameter changes for conducted test environment

Parameter

Unit

NR Cell 1

E-UTRA

Cell 1

Remark

T0

SS/PBCH

SSS EPRE

dBm/

SCS

-85

Power levels are such that entry condition for event B1 is not satisfied:

Mn + Ofn + Ocn + Hys < Thresh

Cell-specific RS EPRE

dBm/15kHz

-93

T1

SS/PBCH

SSS EPRE

dBm/

SCS

-85

Power levels are such that entry condition for event B1 is satisfied:

Mn + Ofn + Ocn – Hys > Thresh

Cell-specific RS EPRE

dBm/15kHz

-73

Table 8.1.3.2.1.3.2-2: Void

Table 8.1.3.2.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 inter-RAT measurement and reporting for event B1.

<–

NR RRC: RRCReconfiguration

2

The UE transmits an RRCReconfigurationComplete message.

–>

NR RRC: RRCReconfigurationComplete

3

Check: Does the UE transmit a MeasurementReport message within the next 10s?

–>

NR RRC: MeasurementReport

2

F

4

SS re-adjusts the cell-specific reference signal level according to row "T1" in table 8.1.3.2.1.3.2-1.

5

Check: Does the UE transmit a MeasurementReport message to report event B1 with the measured RSRP value for NR Cell 1?

–>

NR RRC: MeasurementReport

1

P

8.1.3.2.1.3.3 Specific message contents

Table 8.1.3.2.1.3.3-1: RRCReconfiguration (step 1, Table 8.1.3.2.1.3.2-3)

Derivation Path: TS 38.508-1 [4] Table 4.6.1-13with condition NR_MEAS

Table 8.1.3.2.1.3.3-2: MeasConfig (Table 8.1.3.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..maxNrofMeasId)) 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

MeasObjectIdE-UTRA-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 CHOICE {

reportConfigInterRAT

ReportConfigInterRAT-EventB1

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

}

}

quantityConfig

QuantityConfig with condition INTER-RAT

measGapConfig

MeasGapConfig

}

Table 8.1.3.2.1.3.3-3: ReportConfigInterRAT-EventB1 (Table 8.1.3.2.1.3.3-2)

Derivation Path: TS 38.508-1 [4] Table 4.6.3-141 with condition EVENT_B1

Information Element

Value/remark

Comment

Condition

ReportConfigNR ::= SEQUENCE {

reportType CHOICE {

eventTriggered SEQUENCE {

eventId CHOICE {

eventB1 SEQUENCE {

b1-ThresholdEUTRA SEQUENCE {

rsrp

61

-80dBm

FR1

}

}

}

reportAmount

r1

}

}

}

Table 8.1.3.2.1.3.3-4: MeasurementReport (step 5, Table 8.1.3.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

Step 5

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

Step 5

measResult SEQUENCE {

rsrp

(0..97)

rsrq

(0..34)

sinr

Not present

}

cgi-Info

Not present

}

}

}

}

}

}

8.1.3.2.2 Measurement configuration control and reporting / Inter-RAT measurements / Event B2 / Measurement of E-UTRA cells

8.1.3.2.2.1 Test Purpose (TP)

(1)

with { UE is NR RRC_CONNECTED state and inter-RAT measurement event B2 to measure neighbor E-UTRA cell is configured }

ensure that {

when { Entering condition 1 for event B2 is not met but Entering condition 2 is met }

then { UE does not transmit any MeasurementReport }

}

(2)

with { UE is NR RRC_CONNECTED state and inter-RAT measurement event B2 to measure neighbor E-UTRA cell is configured }

ensure that {

when { Entering condition 1 and 2 for event B2 is met }

then { UE transmits a MeasurementReport }

}

8.1.3.2.2.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.2, 5.5.4.1, 5.5.4.9 and 5.5.5. Unless otherwise stated these are Rel-15 requirements.

[TS 38.331, clause 5.3.5.3]

The UE shall perform the following actions upon reception of the RRCReconfiguration:

1> if the RRCReconfiguration message includes the measConfig:

2> perform the measurement configuration procedure as specified in 5.5.2;

1> if the UE is configured with E-UTRA nr-SecondaryCellGroupConfig (MCG is E-UTRA):

2> if RRCReconfiguration was received via SRB1:

3> submit the RRCReconfigurationComplete via the EUTRA MCG embedded in E-UTRA RRC message RRCConnectionReconfigurationComplete as specified in TS 36.331 [10];

3> if reconfigurationWithSync was included in spCellConfig of an SCG:

4> initiate the random access procedure on the SpCell, as specified in TS 38.321 [3];

3> else:

4> the procedure ends;

NOTE: The order the UE sends the RRCConnectionReconfigurationComplete message and performs the Random Access procedure towards the SCG is left to UE implementation.

2> else (RRCReconfiguration was received via SRB3):

3> submit the RRCReconfigurationComplete message via SRB3 to lower layers for transmission using the new configuration;

NOTE: For EN-DC, in the case RRCReconfiguration is received via SRB1, the random access is triggered by RRC layer itself as there is not necessarily other UL transmission. In the case RRCReconfiguration is received via SRB3, the random access is triggered by the MAC layer due to arrival of RRCReconfigurationComplete.

1> else:

2> submit the RRCReconfigurationComplete message via SRB1 to lower layers for transmission using the new configuration;

2> if this is the first RRCReconfiguration message after successful completion of the RRC re-establishment procedure;

3> resume SRB2 and DRBs that are suspended;

[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]

The UE shall:

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> if mgta is configured, apply the specified timing advance 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 security has been activated successfully, the UE shall:

1> for each measId included in the measIdList within VarMeasConfig:

2> if the corresponding reportConfigincludes a reportType set to eventTriggered or periodical;

3> if the corresponding measObject concerns NR;

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 measObjectNRto 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 measObjectNRto 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> 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;

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> 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> 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> upon the expiry of T321 for this measId:

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> initiate the measurement reporting procedure, as specified in 5.5.5.

[TS 38.331, clause 5.5.4.9]

The UE shall:

1> consider the entering condition for this event to be satisfied when both condition B2-1 and condition B2-2, as specified below, are fulfilled;

1> consider the leaving condition for this event to be satisfied when condition B2-3 or condition B2-4, i.e. at least one of the two, as specified below, is fulfilled;

Inequality B2-1 (Entering condition 1)

Mp + Hys < Thresh1

Inequality B2-2 (Entering condition 2)

Mn + Ofn + Ocn – Hys > Thresh2

Inequality B2-3 (Leaving condition 1)

Mp – Hys > Thresh1

Inequality B2-4 (Leaving condition 2)

Mn + Ofn + Ocn + Hys < Thresh2

The variables in the formula are defined as follows:

Mp is the measurement result of the PCell, not taking into account any offsets.

Mn is the measurement result of the inter-RAT neighbour cell, not taking into account any offsets.

Ofn is the measurement object specific offset of the frequency of the inter-RAT neighbour cell (i.e. eutra-Q-OffsetRange as defined within the measObjectEUTRA corresponding to the frequency of the inter-RAT neighbour cell).

Ocn is the cell specific offset of the inter-RAT neighbour cell (i.e. cellIndividualOffset as defined within the measObjectEUTRA corresponding to the neighbour inter-RAT cell), and set to zero if not configured for the neighbour cell.

Hys is the hysteresis parameter for this event (i.e. hysteresis as defined within reportConfigInterRAT for this event).

Thresh1 is the threshold parameter for this event (i.e. b2-Threshold1 as defined within reportConfigInterRAT for this event).

Thresh2 is the threshold parameter for this event (i.e. b2-Threshold2EUTRA as defined within reportConfigInterRAT for this event).

Mp is expressed in dBm in case of RSRP, or in dB in case of RSRQ and SINR.

Mn is expressed in dBm or dB, depending on the measurement quantity of the inter-RAT neighbour cell.

Ofn, Ocn, Hys are expressed in dB.

Thresh1 is expressed in the same unit as Mp.

Thresh2 is expressed in the same unit as Mn.

[TS 38.331, clause 5.5.5]

Figure 5.5.5-1: Measurement reporting

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 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> set the measId to the measurement identity that triggered the measurement reporting;

1> set the measResultServingCell within measResultServingMOList to include, for each NR serving cell that is configured with servingCellMO, RSRP, RSRQ and the available SINR, derived based on the rsType if indicated in the associated reportConfig, otherwise based on SSB if available, otherwise based on CSI-RS;

1> set the measResultServingCell within measResultServingMOList to include for each NR serving cell that is configured with servingCellMO, if any, the servCellId;

1> if the reportConfig associated with the measId that triggered the measurement reporting includes reportQuantityRsIndexes and maxNrofRSIndexesToReport:

2> for each serving cell configured with servingCellMO, include beam measurement information according to the associated reportConfig as described in 5.5.5.2;

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

9> if reportQuantityRsIndexesand maxNrofRSIndexesToReport 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> increment the numberOfReportsSent as defined within the VarMeasReportList for this measId by 1;

1> stop the periodical reporting timer, if running;

1> if the UE is configured with EN-DC:

2> if SRB3 is configured:

3> submit the MeasurementReport message via SRB3 to lower layers for transmission, upon which the procedure ends;

2> else:

3> submit the MeasurementReport message via the EUTRA MCG embedded in E-UTRA RRC message ULInformationTransferMRDC as specified in TS 36.331 [10].

1> else:

2> submit the MeasurementReport message to lower layers for transmission, upon which the procedure ends.

8.1.3.2.2.3 Test description

8.1.3.2.2.3.1 Pre-test conditions

System Simulator:

– NR Cell 1 is the PCell, E-UTRA Cell 1 is the inter-RAT neighbour cell of NR Cell 1.

– NR Cell 1 is configured to operate in FR1 bands as defined in TS 38.508-1 [4] clause 6.2.3.

– System information combination NR-6 as defined in TS 38.508-1 [4] clause 4.4.3.1.2.

UE:

– None.

Preamble:

– The UE is in state 3N-A as defined in TS 38.508-1 [4], subclause 4.4A.

8.1.3.2.2.3.2 Test procedure sequence

Table 8.1.3.2.2.3.2-1 illustrates the downlink power levels to be applied for NR Cell 1, and E-UTRA Cell 1 at various time instants of the test execution. Row marked "T0" denotes the conditions after the preamble, while the configuration marked "T1" is applied at the point indicated in the Main behaviour description in Table 8.1.3.2.2.3.2-3.

Table 8.1.3.2.2.3.2-1: Time instances of cell power level and parameter changes for conducted test environment

Parameter

Unit

NR Cell 1

E-UTRA

Cell 1

Remark

T0

SS/PBCH

SSS EPRE

dBm/

SCS

-78

Power levels are such that entry condition 1 for event B2 is not satisfied and entry condition 2 is satisfied:

Mp + Hys > Thresh1 and

Mn + Ofn + Ocn – Hys > Thresh2

Cell-specific RS EPRE

dBm/15kHz

-73

T1

SS/PBCH

SSS EPRE

dBm/

SCS

-90

Power levels are such that entry condition for event B2 is satisfied:

Mp + Hys < Tresh1 and

Mn + Ofn + Ocn – Hys > Thresh2

Cell-specific RS EPRE

dBm/15kHz

-73

Table 8.1.3.2.2.3.2-2: Void

Table 8.1.3.2.2.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 and reporting for event B2.

<–

NR RRC: RRCReconfiguration

2

The UE transmits an RRCReconfigurationComplete message.

–>

NR RRC: RRCReconfigurationComplete

3

Check: Does the UE transmit a MeasurementReport message within the next 10s?

–>

NR RRC: MeasurementReport

1

F

4

SS re-adjusts the cell-specific reference signal level according to row "T1" in table 8.1.3.2.2.3.2-1.

5

Check: Does the UE transmit a MeasurementReport message to report event B2 with the measured RSRP value for NR Cell 1?

–>

NR RRC: MeasurementReport

2

P

8.1.3.2.2.3.3 Specific message contents

Table 8.1.3.2.2.3.3-1: RRCReconfiguration (step 1, Table 8.1.3.2.2.3.2-3)

Derivation Path: TS 38.508-1 [4] Table 4.6.1-13 with condition NR_MEAS

Table 8.1.3.2.2.3.3-2: MeasConfig (Table 8.1.3.2.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..maxNrofMeasId)) 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

MeasObjectIdE-UTRA-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 CHOICE {

reportConfigInterRAT

ReportConfigInterRAT-EventB2

Table 8.1.3.2.2.3.3-3

}

}

}

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.3.2.2.3.3-3: ReportConfigInterRAT-EventB2 (Table 8.1.3.2.2.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

}

b2-Threshold2EUTRA SEQUENCE {

rsrp

58

-83dBm

}

}

}

reportAmount

r1

}

}

}

Table 8.1.3.2.2.3.3-4: MeasurementReport (step 5, Table 8.1.3.2.2.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

}

}

}

}

}

}

8.1.3.2.3 Measurement configuration control and reporting / Inter-RAT measurements / Event B2 / Measurement of E-UTRA cells / RSRQ based measurements

8.1.3.2.3.1 Test Purpose (TP)

(1)

with { UE is NR RRC_CONNECTED state and inter-RAT measurement event B2 to measure neighbor E-UTRA cell is configured and triggerQuantity set to rsrq }

ensure that {

when { Entering condition 1 and 2 for event B2 is not met }

then { UE does not send MeasurementReport }

}

(2)

with { UE is NR RRC_CONNECTED state and inter-RAT measurement event B2 to measure neighbor E-UTRA cell is configured and triggerQuantity set to rsrq }

ensure that {

when { Entering condition 1 and 2 for event B2 is met }

then { UE transmits a MeasurementReport }

}

8.1.3.2.3.2 Conformance requirements

References: The conformance requirements covered in the present TC are specified in: TS 38.331, clause 5.3.5.3, 5.5.2.1, 5.5.4.1, 5.5.4.9 and 5.5.5.

[TS 38.331, clause 5.3.5.3]

The UE shall perform the following actions upon reception of the RRCReconfiguration:

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

2> perform the measurement object removal procedure as specified in 5.5.2.4;

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

2> perform the reporting configuration removal procedure as specified in 5.5.2.6;

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

2> perform the quantity configuration procedure as specified in 5.5.2.8;

1> if the received measConfig includes the measIdToRemoveList:

2> perform the measurement identity removal procedure as specified in 5.5.2.2;

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;

1> if the received measConfig includes the measGapSharingConfig:

2> perform the measurement gap sharing configuration procedure as specified in 5.5.2.11;

1> if the received measConfig includes the s-MeasureConfig:

2> if s-MeasureConfig is set to ssb-RSRP, set parameter ssb-RSRP of s-MeasureConfig within VarMeasConfig to the lowest value of the RSRP ranges indicated by the received value of s-MeasureConfig;

2> else, set parameter csi-RSRP of s-MeasureConfig within VarMeasConfig to the lowest value of the RSRP ranges indicated by the received value of s-MeasureConfig.

[TS 38.331, clause 5.5.4.1]

If 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> else if the corresponding measObject concerns E-UTRA;

4> 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;

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> 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> 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> upon the expiry of T321 for this measId:

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> initiate the measurement reporting procedure, as specified in 5.5.5.

[TS 38.331, clause 5.5.4.9]

The UE shall:

1> consider the entering condition for this event to be satisfied when both condition B2-1 and condition B2-2, as specified below, are fulfilled;

1> consider the leaving condition for this event to be satisfied when condition B2-3 or condition B2-4, i.e. at least one of the two, as specified below, is fulfilled;

Inequality B2-1 (Entering condition 1)

Mp + Hys < Thresh1

Inequality B2-2 (Entering condition 2)

Mn + Ofn + Ocn – Hys > Thresh2

Inequality B2-3 (Leaving condition 1)

Mp – Hys > Thresh1

Inequality B2-4 (Leaving condition 2)

Mn + Ofn + Ocn + Hys < Thresh2

The variables in the formula are defined as follows:

Mp is the measurement result of the PCell, not taking into account any offsets.

Mn is the measurement result of the inter-RAT neighbour cell, not taking into account any offsets.

Ofn is the measurement object specific offset of the frequency of the inter-RAT neighbour cell (i.e. eutra-Q-OffsetRange as defined within the measObjectEUTRA corresponding to the frequency of the inter-RAT neighbour cell).

Ocn is the cell specific offset of the inter-RAT neighbour cell (i.e. cellIndividualOffset as defined within the measObjectEUTRA corresponding to the neighbour inter-RAT cell), and set to zero if not configured for the neighbour cell.

Hys is the hysteresis parameter for this event (i.e. hysteresis as defined within reportConfigInterRAT for this event).

Thresh1 is the threshold parameter for this event (i.e. b2-Threshold1 as defined within reportConfigInterRAT for this event).

Thresh2 is the threshold parameter for this event (i.e. b2-Threshold2EUTRA as defined within reportConfigInterRAT for this event).

Mp is expressed in dBm in case of RSRP, or in dB in case of RSRQ and SINR.

Mn is expressed in dBm or dB, depending on the measurement quantity of the inter-RAT neighbour cell.

Ofn, Ocn, Hys are expressed in dB.

Thresh1 is expressed in the same unit as Mp.

Thresh2 is expressed in the same unit as Mn.

[TS 38.331, clause 5.5.5.1]

Figure 5.5.5.1-1: Measurement reporting

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> set the measResultServingCell within measResultServingMOList to include, for each NR serving cell that is configured with servingCellMO, RSRP, RSRQ and the available SINR, derived based on the rsType if indicated in the associated reportConfig, otherwise based on SSB if available, otherwise based on CSI-RS;

1> set the servCellId within measResultServingMOList to include each NR serving cell that is configured with servingCellMO, if any;

1> if the reportConfig associated with the measId that triggered the measurement reporting includes reportQuantityRS-Indexes and maxNrofRS-IndexesToReport:

2> for each serving cell configured with servingCellMO, include beam measurement information according to the associated reportConfig as described in 5.5.5.2;

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> 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 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> 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> submit the MeasurementReport message to lower layers for transmission, upon which the procedure ends.

8.1.3.2.3.3 Test description

8.1.3.2.3.3.1 Pre-test conditions

System Simulator:

– Cell 1 is the NR serving cell, E-UTRA Cell 1 is the inter-RAT neighbour cell.

– NR Cell 1 is configured to operate in FR1 bands as defined in TS 38.508-1 [4] clause 6.2.3.

– System information combination NR-6 as defined in TS 38.508-1 [4] clause 4.4.3.1.2, and message contents defined in clause 4.6.1 and clause 4.6.2 with QBASED condition is used in NR cells.

UE:

– None.

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.3.2.3.3.2 Test procedure sequence

Table 8.1.3.2.3.3.2-1 illustrates the downlink power levels to be applied for NR Cell 1 and E-UTRA Cell 1 at various time instants of the test execution for FR1. Row marked "T0" denotes the 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.3.2.3.3.2-1: Time instances of cell power level and parameter changes for conducted test environment

Parameter

Unit

NR Cell 1

E-UTRA Cell

Remark

T0

SS/PBCH

SSS EPRE

dBm/SCS

-88

Power levels are such that entry condition for event B2 is not satisfied:

Mp + Hys Thresh1 or Mn + Ofn + Ocn – Hys ≤ Thresh2

SS-RSRQ

dB

-11.74

Cell-specific RS EPRE

dBm/15kHz

-94

RSRQ

dB

-11.46

Noc

dBm/SCS

-94

Noc

dBm/15kHz

-94

T1

SS/PBCH

SSS EPRE

dBm/SCS

-88

Power levels are such that entry condition for event B2 is satisfied:

Mp + Hys < Thresh1 and Mn + Ofn + Ocn – Hys > Thresh2

SS-RSRQ

dB

-11.74

Cell-specific RS EPRE

dBm/15kHz

-80

RSRQ

dB

-3.94

Table 8.1.3.2.3.3.2-2: Void

Table 8.1.3.2.3.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 including MeasConfig to setup inter-RAT measurement and reporting for event B2

<–

NR RRC: RRCReconfiguration

2

The UE transmits an RRCReconfigurationComplete message on NR Cell 1.

–>

NR RRC: RRCReconfigurationComplete

3

Check: Does the UE transmit a MeasurementReport message on NR Cell 1 within the next 10s?

–>

NR RRC: MeasurementReport

1

F

4

The SS re-adjusts the cell-specific reference signal level according to row "T1" in Table 8.1.3.2.3.3.2-1.

5

Check: Does the UE transmit a MeasurementReport message on Cell 1 to report event B2 with the measured RSRP and RSRQ values for E-UTRA Cell 1?

–>

NR RRC: MeasurementReport

2

P

8.1.3.2.3.3.3 Specific message contents

Table 8.1.3.2.3.3.3-1: RRCReconfiguration (step 1, Table 8.1.3.2.3.3.2-3)

Derivation Path: TS 38.508-1 [4] table 4.6.1-13 with condion NR_MEAS

Table 8.1.3.2.3.3.3-2: MeasConfig (step 1, Table 8.1.3.2.3.3.2-3)

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

}

}

MeasObjectToAddMod[2] SEQUENCE {

entry 2

measObjectId

2

measObject CHOICE {

measObjectEUTRA

MeasObjectEUTRA-f2

Table 8.1.3.2.3.3.3-4

}

}

}

reportConfigToAddModList SEQUENCE(SIZE (1..maxReportConfigId)) OF ReportConfigToAddMod {

1 entry

ReportConfigToAddMod[1] SEQUENCE {

entry 1

reportConfigId

ReportConfigId

reportConfig CHOICE {

reportConfigInterRAT

ReportConfigInterRAT-B2

Table 8.1.3.2.3.3.3-5

}

}

}

measIdToAddModList SEQUENCE (SIZE (1..maxNrofMeasId)) OF MeasIdToAddMod {

1 entry

MeasIdToAddMod[1] SEQUENCE {

entry 1

measId

1

measObjectId

2

reportConfigId

ReportConfigId

}

}

quantityConfig

QuantityConfig with condition INTER-RAT

measGapConfig

MeasGapConfig

Table 8.1.3.2.3.3.3-6

}

Table 8.1.3.2.3.3.3-3: MeasObjectNR-f1 (Table 8.1.3.2.3.3.3-2)

Derivation Path: TS 38.508-1 [4], Table 4.6.3-76

Information Element

Value/remark

Comment

Condition

MeasObjectNR::= SEQUENCE {

ssbFrequency

Downlink ARFCN of NR cell 1 SSB

absThreshSS-BlocksConsolidation

Not present

}

Table 8.1.3.2.3.3.3-4: MeasObjectEUTRA-f2 (Table 8.1.3.2.3.3.3-2)

Derivation Path: TS 38.508-1 [4], Table 4.6.3-74

Information Element

Value/remark

Comment

Condition

MeasObjectEUTRA::= SEQUENCE {

carrierFreq

Downlink ARFCN of E-UTRA Cell 1

}

Table 8.1.3.2.3.3.3-5: ReportConfigInterRAT-B2 (Table 8.1.3.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

ReportConfigInterRAT::= SEQUENCE {

reportType CHOICE {

eventTriggered SEQUENCE {

eventId CHOICE {

eventB2 SEQUENCE {

b2-Threshold1 CHOICE {

rsrq

79

Actual value = -4dB

}

b2-Threshold2EUTRA CHOICE {

rsrq

23

Actual value = -8dB

}

hysteresis

Hysteresis

timeToTrigger

ms0

}

}

reportInterval

ReportInterval

}

}

}

Table 8.1.3.2.3.3.3-6: MeasGapConfig (Table 8.1.3.2.3.3.3-2)

Derivation Path: TS 38.508-1 [4], Table 4.6.3-70

Information Element

Value/remark

Comment

Condition

MeasGapConfig ::= SEQUENCE {

gapUE CHOICE {

setup SEQUENCE {

gapOffset

0

mgl

ms6

mgrp

ms40

mgta

ms0

}

}

}

Table 8.1.3.2.3.3.3-7: MeasurementReport (steps 5, Table 8.1.3.2.3.3.3-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 5

measResultServingMOList SEQUENCE (SIZE (1..maxNrofServingCells)) OF MeasResultServMO {

MeasResultServMO[1] SEQUENCE {

1 entry

entry 1

servCellId

ServCellIndex of NR serving cell

measResultServingCell SEQUENCE {

physCellId

PhysCellId of NR serving cell

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

MeasResultEUTRA[1] SEQUENCE {

entry 1

eutra-PhysCellId

PhysCellId of E-UTRA Cell 1

Step 5

measResult SEQUENCE {

rsrp

(0..97)

rsrq

(0..34)

sinr

Not present

}

cgi-Info

Not present

}

}

}

}

}

}

8.1.3.2.4 Measurement configuration control and reporting / Inter-RAT measurements / Event B2 / Measurement of E-UTRA cells / SINR based measurements

8.1.3.2.4.1 Test Purpose (TP)

(1)

with { UE is NR RRC_CONNECTED state and inter-RAT measurement event B2 to measure neighbor E-UTRA cell is configured and triggerQuantity set to sinr }

ensure that {

when { Entering condition 1 and 2 for event B2 is not met }

then { UE does not transmit any MeasurementReport }

}

(2)

with { UE is NR RRC_CONNECTED state and inter-RAT measurement event B2 to measure neighbor E-UTRA cell is configured and triggerQuantity set to sinr }

ensure that {

when { Entering condition 1 and 2 for event B2 is met }

then { UE transmits a MeasurementReport }

}

8.1.3.2.4.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.2.1, 5.5.2.9, 5.5.4.1, 5.5.4.9 and 5.5.5.1. Unless otherwise stated these are Rel-15 requirements.

[TS 38.331, clause 5.3.5.3]

The UE shall perform the following actions upon reception of the RRCReconfiguration:

1> if the RRCReconfiguration message includes the measConfig:

2> perform the measurement configuration procedure as specified in 5.5.2;

1> if the UE is configured with E-UTRA nr-SecondaryCellGroupConfig (MCG is E-UTRA):

1> else:

2> submit the RRCReconfigurationComplete message via SRB1 to lower layers for transmission using the new configuration;

[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]

The UE shall:

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> if mgta is configured, apply the specified timing advance to the gap occurrences calculated above (i.e. the UE starts the measurement mgta ms before the gap subframe occurrences);

[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> else if the corresponding measObject concerns E-UTRA:

4> 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;

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> 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> 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> upon expiry of the periodical reporting timer for this measId:

3> initiate the measurement reporting procedure, as specified in 5.5.5.

[TS 38.331, clause 5.5.4.9]

The UE shall:

1> consider the entering condition for this event to be satisfied when both condition B2-1 and condition B2-2, as specified below, are fulfilled;

1> consider the leaving condition for this event to be satisfied when condition B2-3 or condition B2-4, i.e. at least one of the two, as specified below, is fulfilled;

Inequality B2-1 (Entering condition 1)

Mp + Hys < Thresh1

Inequality B2-2 (Entering condition 2)

Mn + Ofn + Ocn – Hys > Thresh2

Inequality B2-3 (Leaving condition 1)

Mp – Hys > Thresh1

Inequality B2-4 (Leaving condition 2)

Mn + Ofn + Ocn + Hys < Thresh2

The variables in the formula are defined as follows:

Mp is the measurement result of the PCell, not taking into account any offsets.

Mn is the measurement result of the inter-RAT neighbour cell, not taking into account any offsets.

Ofn is the measurement object specific offset of the frequency of the inter-RAT neighbour cell (i.e. eutra-Q-OffsetRange as defined within the measObjectEUTRA corresponding to the frequency of the inter-RAT neighbour cell).

Ocn is the cell specific offset of the inter-RAT neighbour cell (i.e. cellIndividualOffset as defined within the measObjectEUTRA corresponding to the neighbour inter-RAT cell), and set to zero if not configured for the neighbour cell.

Hys is the hysteresis parameter for this event (i.e. hysteresis as defined within reportConfigInterRAT for this event).

Thresh1 is the threshold parameter for this event (i.e. b2-Threshold1 as defined within reportConfigInterRAT for this event).

Thresh2 is the threshold parameter for this event (i.e. b2-Threshold2EUTRA as defined within reportConfigInterRAT for this event).

Mp is expressed in dBm in case of RSRP, or in dB in case of RSRQ and SINR.

Mn is expressed in dBm or dB, depending on the measurement quantity of the inter-RAT neighbour cell.

Ofn, Ocn, Hys are expressed in dB.

Thresh1 is expressed in the same unit as Mp.

Thresh2 is expressed in the same unit as Mn.

[TS 38.331, clause 5.5.5.1]

Figure 5.5.5.1-1: Measurement reporting

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> set the measId to the measurement identity that triggered the measurement reporting;

1> set the measResultServingCell within measResultServingMOList to include, for each NR serving cell that is configured with servingCellMO, RSRP, RSRQ and the available SINR, derived based on the rsType if indicated in the associated reportConfig, otherwise based on SSB if available, otherwise based on CSI-RS;

1> set the servCellId within measResultServingMOList to include each NR serving cell that is configured with servingCellMO, if any;

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> 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 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> 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> submit the MeasurementReport message to lower layers for transmission, upon which the procedure ends.

8.1.3.2.4.3 Test description

8.1.3.2.4.3.1 Pre-test conditions

System Simulator:

– NR Cell 1 is the serving cell, EUTRA Cell 1 is the inter-RAT neighbour cell of NR Cell 1.

– NR Cell 1 is configured to operate in FR1 bands as defined in TS 38.508-1 [4] clause 6.2.3.

– System information combination NR-7 as defined in TS 38.508-1 [4] clause 4.4.3.1.2, and message contents defined in clause 4.6.1 and clause 4.6.2 with QBASED condition is used in NR cells.

UE:

– None.

Preamble:

– The UE is in state 3N-A as defined in TS 38.508-1 [4], subclause 4.4A.

8.1.3.2.4.3.2 Test procedure sequence

Table 8.1.3.2.4.3.2-1 illustrates the downlink power levels to be applied for NR Cell 1 and EUTRA Cell 1 at various time instants of the test execution. Row marked "T0" denotes the conditions after the preamble, while the configuration marked "T1", is applied at the point indicated in the Main behaviour description in Table 8.1.3.2.4.3.2-3.

Table 8.1.3.2.4.3.2-1: Time instances of cell power level and parameter changes for NR Cell 1 and E-UTRA Cell 1 in conducted test environment

Parameter

Unit

NR Cell 1

E-UTRA

Cell 1

Remark

T0

SS/PBCH SSS EPRE

dBm/

SCS

-79

Power levels are such that entry conditions for event B2 are not satisfied:

  1. Mp + Hys Thresh1 and
  2. Mn + Ofn + Ocn – Hys Thresh2

Cell-specific RS EPRE

dBm/15kHz

-91

Noc

dBm/15kHz

-82

Noc

dBm/

SCS

-94

SINR

15

-9

T1

SS/PBCH SSS EPRE

dBm/

SCS

-91

Power levels are such that entry condition for event B2 are satisfied:

  1. Mp + Hys < Thresh1 and

Mn + Ofn + Ocn – Hys > Thresh2

Cell-specific RS EPRE

dBm/15kHz

-73

Noc

dBm/15kHz

-82

Noc

dBm/

SCS

-94

SINR

3

9

Table 8.1.3.2.4.3.2-2: Void

Table 8.1.3.2.4.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 EUTRA measurement and reporting for inter-RAT event B2.

<–

NR RRC: RRCReconfiguration

2

The UE transmits an RRCReconfigurationComplete message.

–>

NR RRC: RRCReconfigurationComplete

3

Check: Does the UE transmit a MeasurementReport message with event B2 for EUTRA Cell 1 within the next 10s?

1

F

4

SS re-adjusts the cell-specific reference signal level according to row "T1" in table 8.1.3.2.4.3.2-1.

5

Check: Does the UE transmit a MeasurementReport message with event B2 for EUTRA Cell 1 within the next 10s?

–>

NR RRC: MeasurementReport

2

P

8.1.3.2.4.3.3 Specific message contents

Table 8.1.3.2.4.3.3-1: RRCReconfiguration (step 1, Table 8.1.3.2.4.3.2-3)

Derivation Path: TS 38.508-1 [4] Table 4.6.1-13 with condition NR_MEAS

Table 8.1.3.2.4.3.3-2: MeasConfig (Table 8.1.3.2.4.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

MeasObjectNR-f1

Table 8.1.3.2.4.3.3-3

}

}

MeasObjectToAddMod[2] SEQUENCE {

entry 2

measObjectId

2

measObject CHOICE {

measObjectEUTRA

MeasObjectEUTRA-f2

Table 8.1.3.2.4.3.3-4

}

}

}

reportConfigToAddModList SEQUENCE(SIZE (1..maxReportConfigId)) OF ReportConfigToAddMod {

1 entry

ReportConfigToAddMod[1] SEQUENCE {

entry 1

reportConfigId

1

reportConfig CHOICE {

reportConfigInterRAT

ReportConfigInterRAT-EventB2

Table 8.1.3.2.4.3.3-5

}

}

}

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.3.2.4.3.3-3: MeasObjectNR-f1 (Table 8.1.3.2.4.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.3.2.4.3.3-4: MeasObjectEUTRA-f2 (Table 8.1.3.2.4.3.3-2)

Derivation Path: TS 38.508-1 [4], Table 4.6.3-74

Information Element

Value/remark

Comment

Condition

MeasObjectEUTRA::= SEQUENCE {

carrierFreq

ARFCN-ValueEUTRA for CRS of E-UTRA Cell 1

}

Table 8.1.3.2.4.3.3-5: ReportConfigInterRAT-EventB2 (Table 8.1.3.2.4.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

ReportConfigInterRAT ::= SEQUENCE {

reportType CHOICE {

eventTriggered SEQUENCE {

eventId CHOICE {

eventB2 SEQUENCE {

b2-Threshold1 CHOICE {

sinr

64

Actual value = 9dB

}

b2-Threshold2EUTRA CHOICE {

sinr

46

0 dB

}

hysteresis

4

2 dB

}

}

reportAmount

r1

reportQuantity SEQUENCE {

rsrp

true

rsrq

true

sinr

true

}

}

}

}

Table 8.1.3.2.4.3.3-6: MeasurementReport (step 5, Table 8.1.3.2.4.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 report 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

(0..127)

}

}

}

}

}

}

measResultNeighCells CHOICE {

measResultListEUTRA SEQUENCE (SIZE (1.. maxCellReport)) OF MeasResultEUTRA {

1 entry

Measurement report for EUTRA Cell 1

MeasResultEUTRA[1] SEQUENCE {

entry 1

eutra-PhysCellId

PhysCellId of EUTRA Cell 1

measResult SEQUENCE {

rsrp

(0..97)

rsrq

(0..34)

sinr

(0..127)

}

cgi-Info

Not present

}

}

}

}

}

}

8.1.3.2.5 Void
8.1.3.2.6 Measurement configuration control and reporting / Inter-RAT measurements / Event B1 / NR to UTRA

8.1.3.2.6.1 Test Purpose (TP)

(1)

with { UE is NR RRC_CONNECTED state and inter-RAT measurement event B1 to measure neighbour UTRA cell is configured }

ensure that {

when { Entering condition for the event B1 is not met }

then { UE does not transmit any MeasurementReport }

}

(2)

with { UE is NR RRC_CONNECTED state and inter-RAT measurement event B1 to measure neighbour UTRA cell is configured }

ensure that {

when { Entering condition for the event B1 is met }

then { UE transmits a MeasurementReport }

}

8.1.3.2.6.2 Conformance requirements

References: The conformance requirements covered in the present TC are specified in: TS 38.331 [12], clause 5.5.4.1, 5.5.4.8 and 5.5.5.1. Unless otherwise stated these are Rel-16 requirements.

[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> else if the corresponding measObject concerns UTRA-FDD:

4> if eventB1-UTRA-FDD or eventB2-UTRA-FDD is configured in the corresponding reportConfig; or

4> if corresponding reportConfig includes reportType set to periodical:

5> consider a neighbouring cell on the associated frequency to be applicable when the concerned cell is included in the cellsToAddModList 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;

[TS 38.331, clause 5.5.4.8]

The UE shall:

1> consider the entering condition for this event to be satisfied when condition B1-1, as specified below, is fulfilled;

1> consider the leaving condition for this event to be satisfied when condition B1-2, as specified below, is fulfilled.

Inequality B1-1 (Entering condition)

Mn + Ofn + Ocn – Hys > Thresh

Inequality B1-2 (Leaving condition)

Mn + Ofn + Ocn + Hys < Thresh

The variables in the formula are defined as follows:

Mn is the measurement result of the inter-RAT neighbour cell, not taking into account any offsets.

Ofn is the measurement object specific offset of the frequency of the inter-RAT neighbour cell (i.e. eutra-Q-OffsetRange as defined within the measObjectEUTRA corresponding to the frequency of the neighbour inter-RAT cell, utra-FDD-Q-OffsetRange as defined within the measObjectUTRA-FDD corresponding to the frequency of the neighbour inter-RAT cell).

Ocn is the cell specific offset of the inter-RAT neighbour cell (i.e. cellIndividualOffset as defined within the measObjectEUTRA corresponding to the neighbour inter-RAT cell), and set to zero if not configured for the neighbour cell.

Hys is the hysteresis parameter for this event (i.e. hysteresis as defined within reportConfigInterRAT for this event).

Thresh is the threshold parameter for this event (i.e. b1-ThresholdEUTRA as defined within reportConfigInterRAT for this event, b1-ThresholdUTRA-FDD as defined for UTRA-FDD within reportConfigInterRAT for this event).

Mn is expressed in dBm or in dB, depending on the measurement quantity of the inter-RAT neighbour cell.

Ofn, Ocn, Hys are expressed in dB.

Thresh is expressed in the same unit as Mn.

[TS 38.331, clause 5.5.5.1]

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;

6> if the measObject associated with this measId concerns UTRA-FDD and if ReportConfigInterRAT includes the reportQuantityUTRA-FDD:

7> set the measResult to include the quantity(ies) indicated in the reportQuantityUTRA-FDD 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;

8.1.3.2.6.3 Test description

8.1.3.2.6.3.1 Pre-test conditions

System Simulator:

– NR Cell 1 is the PCell, UTRA Cell 5 is the inter-RAT neighbour cell of 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 3N-A as defined in TS 38.508-1 [4], subclause 4.4A.

8.1.3.2.6.3.2 Test procedure sequence

Table 8.1.3.2.6.3.2-1 and 8.1.3.2.6.3.2-2 illustrates the downlink power levels to be applied for NR Cell 1, and UTRA Cell 5 at various time instants of the test execution. Row marked "T0" denotes the conditions after the preamble, while the configuration marked "T1" is applied at the point indicated in the Main behaviour description in Table 8.1.3.2.6.3.2-3.

Table 8.1.3.2.6.3.2-1: Time instances of cell power level and parameter changes for FR1

Parameter

Unit

NR Cell 1

UTRA

Cell 5

Remark

T0

SS/PBCH

SSS EPRE

dBm/

SCS

-85

Power levels are such that entry condition for event B1 is not satisfied:

Mn + Ofn + Ocn + Hys < Thresh

Cell-specific CPICH_Ec

dBm/3.84 MHz

-93

T1

SS/PBCH

SSS EPRE

dBm/

SCS

-85

Power levels are such that entry condition for event B1 is satisfied:

Mn + Ofn + Ocn – Hys > Thresh

Cell-specific CPICH_Ec

dBm/3.84 MHz

-73

Table 8.1.3.2.6.3.2-2: Time instances of cell power level and parameter changes for FR2

Parameter

Unit

NR Cell 1

UTRA

Cell 5

Remark

T0

SS/PBCH

SSS EPRE

dBm/

SCS

-85

Power levels are such that entry condition for event B1 is not satisfied:

Mn + Ofn + Ocn + Hys < Thresh

Cell-specific CPICH_Ec

dBm/3.84 MHz

Off

T1

SS/PBCH

SSS EPRE

dBm/

SCS

-85

Power levels are such that entry condition for event B1 is satisfied:

Mn + Ofn + Ocn – Hys > Thresh

Cell-specific CPICH_Ec

dBm/3.84 MHz

-60

Table 8.1.3.2.6.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 and reporting for event B1.

<–

NR RRC: RRCReconfiguration

2

The UE transmits an RRCReconfigurationComplete message.

–>

NR RRC: RRCReconfigurationComplete

3

Check: Does the UE transmit a MeasurementReport message within the next 10s?

–>

NR RRC: MeasurementReport

1

F

4

SS re-adjusts the cell-specific reference signal level according to row "T1" in table 8.1.3.2.6.3.2-1/2.

5

Check: Does the UE transmit a MeasurementReport message to report event B1 with the measured RSRP value for NR Cell 1 and measured RSCP value for UTRA cell 5?

–>

NR RRC: MeasurementReport

2

P

8.1.3.2.6.3.3 Specific message contents

Table 8.1.3.2.6.3.3-1: RRCReconfiguration (step 1, Table 8.1.3.2.6.3.2-3)

Derivation Path: TS 38.508-1 [4], Table 4.6.1-13, condition NR_MEAS

Table 8.1.3.2.6.3.3-2: MeasConfig (Table 8.1.3.2.6.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

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

MeasObjectIdUTRA-FDD-r16

measObject CHOICE {

measObjectUTRA-FDD-r16

MeasObjectUTRA-FDD

Table 8.1.3.2.6.3.3-2A

}

}

}

reportConfigToAddModList SEQUENCE(SIZE (1..maxReportConfigId)) OF ReportConfigToAddMod {

1 entry

ReportConfigToAddMod[1] SEQUENCE {

entry 1

reportConfigId

1

reportConfig CHOICE {

reportConfigInterRAT

ReportConfigInterRAT

Table 8.1.3.2.6.3.3-3

}

}

}

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_UTRA

measGapConfig

MeasGapConfig

}

Table 8.1.3.2.6.3.3-2A: MeasObjectUTRA-FDD (Table 8.1.3.2.6.3.3-2)

Derivation Path: TS 38.508-1 [4], Table 4.6.3-77A

Information Element

Value/remark

Comment

Condition

MeasObjectUTRA-FDD-r16 ::= SEQUENCE {

carrierFreq-r16

ARFCN-ValueUTRA-FDD-r16 for UTRA Cell 5

}

Table 8.1.3.2.6.3.3-3: ReportConfigInterRAT (Table 8.1.3.2.6.3.3-2)

Derivation Path: TS 38.508-1 [4] Table 4.6.3-141 with condition EVENT_B1_UTRA

Information Element

Value/remark

Comment

Condition

ReportConfigInterRAT ::= SEQUENCE {

reportType CHOICE {

eventTriggered SEQUENCE {

eventId CHOICE {

eventB1-UTRA-FDD-r16 SEQUENCE {

b1-ThresholdUTRA-FDD-r16 CHOICE {

utra-FDD-RSCP-r16

61

-80dBm

}

}

}

reportAmount

r1

reportQuantityUTRA-FDD-r16 SEQUENCE {

cpich-RSCP

true

cpich-EcN0

false

}

}

}

}

Table 8.1.3.2.6.3.3-4: MeasurementReport (step 5, Table 8.1.3.2.6.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

MeasResults

Table 8.1.3.2.6.3.3-5

}

}

}

Table 8.1.3.2.6.3.3-5: MeasResults (Table 8.1.3.2.6.3.3-4)

Derivation Path: TS 38.508-1 [4], Table 4.6.3-79 with condition B1_UTRA

Information Element

Value/remark

Comment

Condition

MeasResults ::= SEQUENCE {

measId

1

measResultNeighCells CHOICE {

measResultListUTRA-FDD-r16 SEQUENCE (SIZE (1..maxCellReport)) OF MeasResultUTRA-FDD-r16 {

1 entry

MeasResultUTRA-FDD-r16[1] SEQUENCE {

entry 1

physCellId-r16

PhysCellIdUTRA-FDD-r16 of UTRA Cell 5

measResult-r16 SEQUENCE {

utra-FDD-RSCP-r16

INTEGER (-5..91)

utra-FDD-EcN0-r16

Not present

}

}

}

}

}

8.1.3.2.7 Measurement configuration control and reporting / Inter-RAT measurements / Event B2 / NR to UTRA

8.1.3.2.7.1 Test Purpose (TP)

(1)

with { UE is NR RRC_CONNECTED state and inter-RAT measurement event B2 to measure neighbour UTRA cell is configured }

ensure that {

when { Entering condition 1 for event B2 is not met but Entering condition 2 is met }

then { UE does not transmit any MeasurementReport }

}

(2)

with { UE is NR RRC_CONNECTED state and inter-RAT measurement event B2 to measure neighbour UTRA cell is configured }

ensure that {

when { Entering condition 1 and 2 for event B2 is met }

then { UE transmits a MeasurementReport }

}

8.1.3.2.7.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.2.1, 5.5.4.1, 5.5.4.9 and 5.5.5.1. 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 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]

3> else if the corresponding measObject concerns UTRA-FDD:

4> if eventB1-UTRA-FDD or eventB2-UTRA-FDD is configured in the corresponding reportConfig; or

4> if corresponding reportConfig includes reportType set to periodical:

5> consider a neighbouring cell on the associated frequency to be applicable when the concerned cell is included in the cellsToAddModList 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.9]

The UE shall:

1> consider the entering condition for this event to be satisfied when both condition B2-1 and condition B2-2, as specified below, are fulfilled;

1> consider the leaving condition for this event to be satisfied when condition B2-3 or condition B2-4, i.e. at least one of the two, as specified below, is fulfilled;

Inequality B2-1 (Entering condition 1)

Mp + Hys < Thresh1

Inequality B2-2 (Entering condition 2)

Mn + Ofn + Ocn – Hys > Thresh2

Inequality B2-3 (Leaving condition 1)

Mp – Hys > Thresh1

Inequality B2-4 (Leaving condition 2)

Mn + Ofn + Ocn + Hys < Thresh2

The variables in the formula are defined as follows:

Mp is the measurement result of the PCell, not taking into account any offsets.

Mn is the measurement result of the inter-RAT neighbour cell, not taking into account any offsets.

Ofn is the measurement object specific offset of the frequency of the inter-RAT neighbour cell (i.e. eutra-Q-OffsetRange as defined within the measObjectEUTRA corresponding to the frequency of the inter-RAT neighbour cell, utra-FDD-Q-OffsetRange as defined within the measObjectUTRA-FDD corresponding to the frequency of the neighbour inter-RAT cell).

Ocn is the cell specific offset of the inter-RAT neighbour cell (i.e. cellIndividualOffset as defined within the measObjectEUTRA corresponding to the neighbour inter-RAT cell), and set to zero if not configured for the neighbour cell.

Hys is the hysteresis parameter for this event (i.e. hysteresis as defined within reportConfigInterRAT for this event).

Thresh1 is the threshold parameter for this event (i.e. b2-Threshold1 as defined within reportConfigInterRAT for this event).

Thresh2 is the threshold parameter for this event (i.e. b2-Threshold2EUTRA as defined within reportConfigInterRAT for this event, b2-Threshold2UTRA-FDD as defined for UTRA-FDD within reportConfigInterRAT for this event).

Mp is expressed in dBm in case of RSRP, or in dB in case of RSRQ and SINR.

Mn is expressed in dBm or dB, depending on the measurement quantity of the inter-RAT neighbour cell.

Ofn, Ocn, Hys are expressed in dB.

Thresh1 is expressed in the same unit as Mp.

Thresh2 is expressed in the same unit as Mn.

[TS 38.331, clause 5.5.5.1]

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 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 UTRA-FDD and if ReportConfigInterRAT includes the reportQuantityUTRA-FDD:

7> set the measResult to include the quantity(ies) indicated in the reportQuantityUTRA-FDD 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;

8.1.3.2.7.3 Test description

8.1.3.2.7.3.1 Pre-test conditions

System Simulator:

– NR Cell 1 is the PCell, UTRA Cell 5 is the inter-RAT neighbour cell of 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 3N-A as defined in TS 38.508-1 [4], subclause 4.4A.

8.1.3.2.7.3.2 Test procedure sequence

Table 8.1.3.2.7.3.2-1 and 8.1.3.2.7.3.2-2 illustrates the downlink power levels to be applied for NR Cell 1, and UTRA Cell 5 at various time instants of the test execution. Row marked "T0" denotes the conditions after the preamble, while the configuration marked "T1" is applied at the point indicated in the Main behaviour description in Table 8.1.3.2.7.3.2-3.

Table 8.1.3.2.7.3.2-1: Time instances of cell power level and parameter changes for FR1

Parameter

Unit

NR Cell 1

UTRA

Cell 5

Remark

T0

SS/PBCH

SSS EPRE

dBm/

SCS

-78

Power levels are such that entry condition 1 for event B2 is not satisfied and entry condition 2 is satisfied:

Mp + Hys > Thresh1 and

Mn + Ofn + Ocn – Hys > Thresh2

Cell-specific CPICH_Ec

dBm/3.84 MHz

-73

T1

SS/PBCH

SSS EPRE

dBm/

SCS

-85

Power levels are such that entry condition for event B2 is satisfied:

Mp + Hys < Tresh1 and

Mn + Ofn + Ocn – Hys > Thresh2

Cell-specific CPICH_Ec

dBm/3.84 MHz

-73

Table 8.1.3.2.7.3.2-2: Time instances of cell power level and parameter changes for FR2

Parameter

Unit

NR Cell 1

UTRA

Cell 5

Remark

T0

SS/PBCH

SSS EPRE

dBm/

SCS

FFS

Power levels are such that entry condition 1 for event B2 is not satisfied and entry condition 2 is satisfied:

Mp + Hys > Thresh1 and

Mn + Ofn + Ocn – Hys > Thresh2

Cell-specific CPICH_Ec

dBm/3.84 MHz

FFS

T1

SS/PBCH

SSS EPRE

dBm/

SCS

FFS

Power levels are such that entry condition for event B2 is satisfied:

Mp + Hys < Tresh1 and

Mn + Ofn + Ocn – Hys > Thresh2

Cell-specific CPICH_Ec

dBm/3.84 MHz

FFS

Table 8.1.3.2.7.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 and reporting for event B2.

<–

NR RRC: RRCReconfiguration

2

The UE transmits an RRCReconfigurationComplete message.

–>

NR RRC: RRCReconfigurationComplete

3

Check: Does the UE transmit a MeasurementReport message within the next 10s?

–>

NR RRC: MeasurementReport

1

F

4

SS re-adjusts the cell-specific reference signal level according to row "T1" in table 8.1.3.2.7.3.2-1/2.

5

Check: Does the UE transmit a MeasurementReport message to report event B2 with the measured RSRP value for NR Cell 1 and measured RSCP value for UTRA cell 5?

–>

NR RRC: MeasurementReport

2

P

8.1.3.2.7.3.3 Specific message contents

Table 8.1.3.2.7.3.3-1: RRCReconfiguration (step 1, Table 8.1.3.2.7.3.2-3)

Derivation Path: TS 38.508-1 [4], Table 4.6.1-13, condition NR_MEAS

Table 8.1.3.2.7.3.3-2: MeasConfig (Table 8.1.3.2.7.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

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

MeasObjectIdUTRA-FDD-r16

measObject CHOICE {

measObjectUTRA-FDD-r16

MeasObjectUTRA-FDD

Table 8.1.3.2.7.3.3-2A

}

}

}

reportConfigToAddModList SEQUENCE(SIZE (1..maxReportConfigId)) OF ReportConfigToAddMod {

1 entry

ReportConfigToAddMod[1] SEQUENCE {

entry 1

reportConfigId

1

reportConfig CHOICE {

reportConfigInterRAT

ReportConfigInterRAT

Table 8.1.3.2.7.3.3-3

}

}

}

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_UTRA

measGapConfig

MeasGapConfig

}

Table 8.1.3.2.7.3.3-2A: MeasObjectUTRA-FDD (Table 8.1.3.2.7.3.3-2)

Derivation Path: TS 38.508-1 [4], Table 4.6.3-77A

Information Element

Value/remark

Comment

Condition

MeasObjectUTRA-FDD-r16 ::= SEQUENCE {

carrierFreq-r16

ARFCN-ValueUTRA-FDD-r16 for UTRA Cell 5

}

Table 8.1.3.2.7.3.3-3: ReportConfigInterRAT (Table 8.1.3.2.7.3.3-2)

Derivation Path: TS 38.508-1 [4] Table 4.6.3-141 with condition EVENT_B2_UTRA

Information Element

Value/remark

Comment

Condition

ReportConfigInterRAT ::= SEQUENCE {

reportType CHOICE {

eventTriggered SEQUENCE {

eventId CHOICE {

eventB2-UTRA-FDD-r16 SEQUENCE {

b2-Threshold1-r16 SEQUENCE {

rsrp

73

-83dBm

}

b2-Threshold2UTRA-FDD-r16 SEQUENCE {

utra-FDD-RSCP-r16

58

-83dBm

FR1

FFS

FFS

FR2

}

}

}

reportAmount

r1

reportQuantityUTRA-FDD-r16 SEQUENCE {

cpich-RSCP

true

cpich-EcN0

false

}

}

}

}

Table 8.1.3.2.7.3.3-4: MeasurementReport (step 5, Table 8.1.3.2.7.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

MeasResults

Table 8.1.3.2.7.3.3-5

}

}

}

Table 8.1.3.2.7.3.3-5: MeasResults (Table 8.1.3.2.7.3.3-4)

Derivation Path: TS 38.508-1 [4], Table 4.6.3-79 with condition B2_UTRA

Information Element

Value/remark

Comment

Condition

MeasResults ::= SEQUENCE {

measId

1

measResultNeighCells CHOICE {

measResultListUTRA-FDD-r16 SEQUENCE (SIZE (1..maxCellReport)) OF MeasResultUTRA-FDD-r16 {

1 entry

MeasResultUTRA-FDD-r16[1] SEQUENCE {

entry 1

physCellId-r16

PhysCellIdUTRA-FDD-r16 of UTRA Cell 5

measResult-r16 SEQUENCE {

utra-FDD-RSCP-r16

INTEGER (-5..91)

utra-FDD-EcN0-r16

Not present

}

}

}

}

}

8.1.3.2.8 Measurement configuration control and reporting / Inter-RAT measurements / Periodic reporting / NR to UTRA

8.1.3.2.8.1 Test Purpose (TP)

(1)

with { UE is NR RRC_CONNECTED state and periodic inter-RAT measurement reporting of neighbour UTRA cells is configured }

ensure that {

when { The UE receives reference signal power of UTRA cell where measurements are configured }

then { UE sends MeasurementReport message at regular intervals }

}

(2)

with { UE is NR RRC_CONNECTED state with periodic measurement reporting of UTRA cells ongoing }

ensure that {

when { The UE receives a RRCConnectionReconfiguration message removing the measId of periodic reporting of NR cells }

then { UE stops sending MeasurementReport message for UTRA cells }

}

8.1.3.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, 5.5.2.1, 5.5.4.1 and 5.5.5.1. 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 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]

3> else if the corresponding measObject concerns UTRA-FDD:

4> if eventB1-UTRA-FDD or eventB2-UTRA-FDD is configured in the corresponding reportConfig; or

4> if corresponding reportConfig includes reportType set to periodical:

5> consider a neighbouring cell on the associated frequency to be applicable when the concerned cell is included in the cellsToAddModList defined within the VarMeasConfig for this measId;

2> else if the purpose is included and set to reportStrongestCells, reportStrongestCellsForSON, reportLocation or sidelink and if a (first) measurement result is available:

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> if the purpose is set to reportStrongestCells and reportStrongestCSI-RSs is not included:

4> if the triggerType is set to periodical and the corresponding reportConfig includes the ul-DelayConfig:

5> initiate the measurement reporting procedure, as specified in 5.5.5, immediately after a first measurement result is provided by lower layers;

4> else if the reportAmount exceeds 1:

5> initiate the measurement reporting procedure, as specified in 5.5.5, immediately after the quantity to be reported becomes available for the PCell;

4> else (i.e. the reportAmount is equal to 1):

5> initiate the measurement reporting procedure, as specified in 5.5.5, immediately after the quantity to be reported becomes available for the PCell and for the strongest cell among the applicable cells, or becomes available for the pair of PCell and the PSCell in case of SSTD measurements, or becomes available for each requested pair of PCell and NR cell or the maximal measurement reporting delay as specified in TS 38.133 [X, 8.17.2.3] in case of SFTD measurements;

3> else:

4> initiate the measurement reporting procedure, as specified in 5.5.5, when it has determined the strongest cells on the associated frequency;

2> upon expiry of the periodical reporting timer for this measId:

3> initiate the measurement reporting procedure, as specified in 5.5.5;

2> upon expiry of the T321 for this measId:

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> initiate the measurement reporting procedure, as specified in 5.5.5;

NOTE 2: The UE does not stop the periodical reporting with triggerType set to event or to periodical while the corresponding measurement is not performed due to the PCell RSRP being equal to or better than s-Measure or due to the measurement gap not being setup.

NOTE 3: If the UE is configured with DRX, the UE may delay the measurement reporting for event triggered and periodical triggered measurements until the Active Time, which is defined in TS 36.321 [6].

[TS 38.331, clause 5.5.5.1]

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 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 UTRA-FDD and if ReportConfigInterRAT includes the reportQuantityUTRA-FDD:

7> set the measResult to include the quantity(ies) indicated in the reportQuantityUTRA-FDD 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;

8.1.3.2.8.3 Test description

8.1.3.2.8.3.1 Pre-test conditions

System Simulator:

– NR Cell 1 is the PCell, UTRA Cell 5 is the inter-RAT neighbour cell of 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 3N-A as defined in TS 38.508-1 [4], subclause 4.4A.

8.1.3.2.8.3.2 Test procedure sequence

Table 8.1.3.2.8.3.2-1 and 8.1.3.2.8.3.2-2 illustrates the downlink power levels to be applied for NR Cell 1, and UTRA Cell 5 at various time instants of the test execution. Row marked "T0" denotes the conditions after the preamble, while the configuration marked "T1" is applied at the point indicated in the Main behaviour description in Table 8.1.3.2.8.3.2-3.

Table 8.1.3.2.8.3.2-1: Time instances of cell power level and parameter changes for FR1

Parameter

Unit

NR Cell 1

UTRA

Cell 5

Remark

T0

SS/PBCH

SSS EPRE

dBm/

SCS

-78

Cell-specific CPICH_Ec

dBm/3.84 MkHz

Off

T1

SS/PBCH

SSS EPRE

dBm/

SCS

-78

Cell-specific CPICH_Ec

dBm/3.84 MkHz

-85

Table 8.1.3.2.8.3.2-2: Time instances of cell power level and parameter changes for FR2

Parameter

Unit

NR Cell 1

UTRA

Cell 5

Remark

T0

SS/PBCH

SSS EPRE

dBm/

SCS

-82

Cell-specific CPICH_Ec

dBm/3.84 MkHz

Off

T1

SS/PBCH

SSS EPRE

dBm/

SCS

-82

Cell-specific CPICH_Ec

dBm/3.84 MkHz

-60

Table 8.1.3.2.8.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 measurements and reporting for UTRA cells.

<–

NR RRC: RRCReconfiguration

2

The UE transmits an RRCReconfigurationComplete message.

–>

NR RRC: RRCReconfigurationComplete

3

The SS changes UTRA Cell 5 parameters according to the row "T1".

4

Void

5

Check: Does the UE transmit at least 3 MeasurementReport messages on NR Cell 1 to perform periodical reporting for UTRA Cell 5?

–>

NR RRC: MeasurementReport

1

P

6

The SS transmits an RRCConnectionReconfiguration message including measConfig to remove the measId of periodic reporting of UTRA cell 5.

<–

NR RRC: RRCReconfiguration

7

The UE transmits an RRCReconfigurationComplete message.

–>

NR RRC: RRCReconfigurationComplete

8

Check: Does the UE transmit a MeasurementReport message in the next 10s?

2

F

8.1.3.2.8.3.3 Specific message contents

Table 8.1.3.2.8.3.3-1: RRCReconfiguration (step 1, Table 8.1.3.2.8.3.2-3)

Derivation path: TS 38.508-1 [4], Table 4.6.1-13, condition NR_MEAS

Table 8.1.3.2.8.3.3-2: MeasConfig (Table 8.1.3.2.8.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

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

MeasObjectIdUTRA-FDD-r16

measObject CHOICE {

measObjectUTRA-FDD-r16

MeasObjectUTRA-FDD-r16

}

}

}

reportConfigToAddModList SEQUENCE(SIZE (1..maxReportConfigId)) OF ReportConfigToAddMod {

1 entry

ReportConfigToAddMod[1] SEQUENCE {

entry 1

reportConfigId

1

reportConfig

ReportConfigInterRAT specified in TS 38.508-1 [4] Table 4.6.3-141 with condition PERIODICAL_UTRA

}

}

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_UTRA

measGapConfig

MeasGapConfig

}

Table 8.1.3.2.8.3.3-3: Void

Table 8.2.3.3.1.3.3-4: Void

Table 8.1.3.2.8.3.3-5: MeasurementReport (step 5, Table 8.1.3.2.8.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

MeasResults

Table 8.1.3.2.8.3.3-5A

}

}

}

Table 8.1.3.2.8.3.3-5A: MeasResults (Table 8.1.3.2.8.3.3-5)

Derivation Path: TS 38.508-1 [4], Table 4.6.3-79

Information Element

Value/remark

Comment

Condition

MeasResults ::= SEQUENCE {

measId

1

measResultNeighCells CHOICE {

measResultListUTRA-FDD-r16 SEQUENCE (SIZE (1..maxCellReport)) OF MeasResultUTRA-FDD-r16 {

1 entry

MeasResultUTRA-FDD-r16[1] SEQUENCE {

entry 1

physCellId-r16

PhysCellIdUTRA-FDD-r16 of UTRA Cell 5

measResult-r16 SEQUENCE {

utra-FDD-RSCP-r16

INTEGER (-5..91)

utra-FDD-EcN0-r16

Not present

}

}

}

}

}

Table 8.1.3.2.8.3.3-6: MeasConfig (step 6, Table 8.1.3.2.8.3.2-3)

Derivation Path: TS 38.508-1 [4], Table 4.6.3-69

Information Element

Value/remark

Comment

Condition

MeasConfig ::= SEQUENCE {

measObjectToAddModList

Not present

reportConfigToAddModList

Not present

measIdToRemoveList SEQUENCE (SIZE (1..maxMeasId)) OF MeasId {

1 entry

measId[1]

1

entry 1

}

quantityConfig

Not present

}

8.1.3.3 Measurement for self-optimized networks

8.1.3.3.1 Measurement configuration control and reporting / CGI reporting of NR cell

8.1.3.3.1.1 Test Purpose (TP)

(1)

with { UE in NR RRC_CONNECTED state }

ensure that {

when { Neighbour NR cell becomes offset better than serving }

then { UE sends MeasurementReport for event A3 }

}

(2)

with { UE in NR RRC_CONNECTED state }

ensure that {

when { UE is commanded to report the global cell identity of the neighbour NR cell }

then { UE determines the global cell identity of the cell included in the associated measurement object by acquiring the relevant system information from the concerned cell and reports the global cell identity in the MeasurementReport }

}

8.1.3.3.1.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.2.3, 5.5.3.1, 5.5.4.8 and 5.5.5. Unless otherwise stated these are Rel-15 requirements.

[TS 38.331, clause 5.3.5.3]

The UE shall perform the following actions upon reception of the RRCReconfiguration:

1> if the RRCReconfiguration message includes the measConfig:

2> perform the measurement configuration procedure as specified in 5.5.2;

1> else (MCG RRCReconfiguration):

2> submit the RRCReconfigurationComplete message via SRB1 to lower layers for transmission using the new configuration;

[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;

[TS 38.331, clause 5.5.2.3]

The UE shall:

1> for each measId included in the received measIdToAddModList:

2> if an entry with the matching measId exists in the measIdList within the VarMeasConfig:

3> replace the entry with the value received for this measId;

2> else:

3> add a new entry for this measId within the VarMeasConfig;

2> remove the measurement reporting entry for this measId from the VarMeasReportList, if included;

2> stop the periodical reporting timer or timer T321, whichever one is running, and reset the associated information (e.g. timeToTrigger) for this measId;

2> if the reportType is set to reportCGI in the reportConfig associated with this measId:

3> if the measObject associated with this measId concerns NR:

4> if the measObject associated with this measId concerns FR1:

5> start timer T321 with the timer value set to 2 seconds for this measId;

4> if the measObject associated with this measId concerns FR2:

5> start timer T321 with the timer value set to 16 seconds for this measId.

[TS 38.331, clause 5.5.3.1]

The UE shall:

1> whenever the UE has a measConfig, perform RSRP and RSRQ measurements for each serving cell for which servingCellMO is configured as follows:

2> if the reportConfig associated with at least one measId included in the measIdList within VarMeasConfig contains an rsType set to ssb and ssb-ConfigMobility is configured in the measObject indicated by the servingCellMO:

3> derive serving cell measurement results based on SS/PBCH block, as described in 5.5.3.3;

1> for each measId included in the measIdList within VarMeasConfig:

2> if the reportType for the associated reportConfig is set to reportCGI and timer T321 is running:

3> perform the corresponding measurements on the frequency and RAT indicated in the associated measObject using available idle periods;

3> if the cell indicated by reportCGI field for the associated measObject is an NR cell and that indicated cell is broadcasting SIB1 (see TS 38.213 [13], clause 13):

4> try to acquire SIB1 in the concerned cell;

2> if the reportType for the associated reportConfig is periodical or eventTriggered:

3> if the UE does not require measurement gaps to perform the concerned measurements:

4> if s-MeasureConfig is not configured

5> if the measObject is associated to NR and the rsType is set to ssb:

6> if reportQuantityRS-Indexes and maxNrofRS-IndexesToReport for the associated reportConfig are configured:

7> derive layer 3 beam measurements only based on SS/PBCH block for each measurement quantity indicated in reportQuantityRS-Indexes, as described in 5.5.3.3a;

6> derive cell measurement results based on SS/PBCH block for the trigger quantity and each measurement quantity indicated in reportQuantityCell using parameters from the associated measObject, as described in 5.5.3.3;

2> perform the evaluation of reporting criteria as specified in 5.5.4.

[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 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> 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> else if the corresponding reportConfig includes a reportType set to reportCGI:

3> consider the cell detected on the associated measObject which has a physical cell identity matching the value of the cellForWhichToReportCGI included in the corresponding reportConfig within the VarMeasConfig to be applicable;

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> initiate the measurement reporting procedure, as specified in 5.5.5;

2> upon expiry of the periodical reporting timer for this measId:

3> initiate the measurement reporting procedure, as specified in 5.5.5.

2> if reportType is set to reportCGI:

3> if the UE acquired the SIB1 or SystemInformationBlockType1 for the requested cell; or

3> if the UE detects that the requested NR cell is not transmitting SIB1 (see TS 38.213 [13], clause 13):

4> stop timer T321;

4> include a measurement reporting entry within the VarMeasReportList for this measId;

4> set the numberOfReportsSent defined within the VarMeasReportList for this measId to 0;

4> initiate the measurement reporting procedure, as specified in 5.5.5;

2> upon the expiry of T321 for this measId:

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> initiate the measurement reporting procedure, as specified in 5.5.5.

[TS 38.331, clause 5.5.4.4]

The UE shall:

1> consider the entering condition for this event to be satisfied when condition A3-1, as specified below, is fulfilled;

1> consider the leaving condition for this event to be satisfied when condition A3-2, as specified below, is fulfilled;

1> use the SpCell for Mp, Ofp and Ocp.

NOTE The cell(s) that triggers the event has reference signals indicated in the measObjectNR associated to this event which may be different from the NR SpCell measObjectNR.

Inequality A3-1 (Entering condition)

Mn + Ofn + Ocn – Hys > Mp + Ofp + Ocp + Off

Inequality A3-2 (Leaving condition)

Mn + Ofn + Ocn + Hys < Mp + Ofp + Ocp + Off

The variables in the formula are defined as follows:

Mn is the measurement result of the neighbouring cell, not taking into account any offsets.

Ofn is the measurement object specific offset of the reference signal of the neighbour cell (i.e. offsetMO as defined within measObjectNR corresponding to the neighbour cell).

Ocn is the cell specific offset of the neighbour cell (i.e. cellIndividualOffset as defined within measObjectNR corresponding to the frequency of the neighbour cell), and set to zero if not configured for the neighbour cell.

Mp is the measurement result of the SpCell, not taking into account any offsets.

Ofp is the measurement object specific offset of the SpCell (i.e. offsetMO as defined within measObjectNR corresponding to the SpCell).

Ocp is the cell specific offset of the SpCell (i.e. cellIndividualOffset as defined within measObjectNR corresponding to the SpCell), and is set to zero if not configured for the SpCell.

Hys is the hysteresis parameter for this event (i.e. hysteresis as defined within reportConfigNR for this event).

Off is the offset parameter for this event (i.e. a3-Offset as defined within reportConfigNR for this event).

Mn, Mp are expressed in dBm in case of RSRP, or in dB in case of RSRQ and RS-SINR.

Ofn, Ocn, Ofp, Ocp, Hys, Off are expressed in dB.

[TS 38.331, clause 5.5.5]

Figure 5.5.5.1-1: Measurement reporting

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> set the measId to the measurement identity that triggered the measurement reporting;

1> for each serving cell configured with servingCellMO:

2> if the reportConfig associated with the measId that triggered the measurement reporting includes rsType:

3> if the serving cell measurements based on the rsType included in the reportConfig that triggered the measurement report are available:

4> set the measResultServingCell within measResultServingMOList to include RSRP, RSRQ and the available SINR of the serving cell, derived based on the rsType included in the reportConfig that triggered the measurement report;

2> else:

3> if SSB based serving cell measurements are available:

4> set the measResultServingCell within measResultServingMOList to include RSRP, RSRQ and the available SINR of the serving cell, derived based on SSB;

3> else if CSI-RS based serving cell measurements are available:

4> set the measResultServingCell within measResultServingMOList to include RSRP, RSRQ and the available SINR of the serving cell, derived based on CSI-RS;

1> set the servCellId within measResultServingMOList to include each NR serving cell that is configured with servingCellMO, if any;

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

2> else:

3> if the cell indicated by cellForWhichToReportCGI is an NR cell:

4> if plmn-IdentityInfoList of the cgi-Info for the concerned cell has been obtained:

5> include the plmn-IdentityInfoList including plmn-IdentityList, trackingAreaCode (if available), ranac (if available) and cellIdentity for each entry of the plmn-IdentityInfoList;

5> include frequencyBandList if available;

4> else if MIB indicates the SIB1 is not broadcast:

5> include the noSIB1 including the ssb-SubcarrierOffset and pdcch-ConfigSIB1 obtained from MIB of the concerned cell;

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> submit the MeasurementReport message to lower layers for transmission, upon which the procedure ends.

8.1.3.3.1.3 Test description

8.1.3.3.1.3.1 Pre-test conditions

System Simulator:

– NR Cell 1 is the PCell, NR Cell 2 is the intra-frequency neighbour cell of NR Cell 1.

– 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 3N-A as defined in TS 38.508-1 [4], subclause 4.4A.

8.1.3.3.1.3.2 Test procedure sequence

Table 8.1.3.3.1.3.2-1 and 8.1.3.3.1.3.2-2 illustrates the downlink power levels to be applied for NR Cell 1, and NR Cell 2 at various time instants of the test execution. Row marked "T0" denotes the conditions after the preamble, while the configuration marked "T1" is applied at the point indicated in the Main behaviour description in Table 8.1.3.3.1.3.2-3.

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

-85

-91

Power levels are such that entry condition for event A3 is not satisfied:

Mn + Ofn + Ocn – Hys < Mp + Ofp + Ocp + Off

T1

SS/PBCH

SSS EPRE

dBm/

SCS

-85

-79

Power levels are such that entry condition for event A3 is satisfied:

Mn + Ofn + Ocn – Hys > Mp + Ofp + Ocp + Off

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

Power levels are such that entry condition for event A3 is not satisfied:

Mn + Ofn + Ocn – Hys < Mp + Ofp + Ocp + Off

T1

SS/PBCH

SSS EPRE

dBm/

SCS

FFS

FFS

Power levels are such that entry condition for event A3 is satisfied:

Mn + Ofn + Ocn – Hys > Mp + Ofp + Ocp + Off

Table 8.1.3.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 intra-frequency measurement and reporting for event A3.

<–

NR RRC: RRCReconfiguration

2

The UE transmits an RRCReconfigurationComplete message.

–>

NR RRC: RRCReconfigurationComplete

3

SS re-adjusts the cell-specific reference signal level according to row "T1" in table 8.1.3.3.1.3.2-1/2.

4

Check: Does the UE transmit a MeasurementReport message to report event A3 with the measured RSRP value for NR Cell 2?

–>

NR RRC: MeasurementReport

1

P

5

The SS transmits an RRCReconfiguration message including measConfig including reportCGI for Cell 2 and sufficient idle periods for UE to acquire the relevant system information from Cell 2

<–

NR RRC: RRCReconfiguration

6

The UE transmits an RRCReconfigurationComplete message.

–>

NR RRC: RRCReconfigurationComplete

7

Check: Does the UE transmit a MeasurementReport message with CGI of Cell 2 within 2 sec if Cell 2 is in FR1 (or within 16 sec if Cell 2 is in FR2)?

–>

NR RRC: MeasurementReport

2

P

8.1.3.3.1.3.3 Specific message contents

Table 8.1.3.3.1.3.3-1: RRCReconfiguration (step 1, Table 8.1.3.3.1.3.2-3)

Derivation Path: TS 38.508-1 [4] Table 4.6.1-13 with condition NR_MEAS

Table 8.1.3.3.1.3.3-2: CellGroupConfig-DRX (Table 8.1.3.3.1.3.3-1)

Derivation Path: TS 508-1 [4], Table 4.6.3-19 with condition MEAS

Information Element

Value/remark

Comment

Condition

CellGroupConfig ::= SEQUENCE {

mac-CellGroupConfig

MAC-CellGroupConfig

Table 8.1.3.3.1.3.3-9

}

Table 8.1.3.3.1.3.3-3: MeasConfig-A3 (Table 8.1.3.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 SEQUENCE {

ssbFrequency

ssbFrequency IE equals the ARFCN for NR Cell 1

absThreshSS-BlocksConsolidation

Not present

}

}

}

}

reportConfigToAddModList SEQUENCE(SIZE (1..maxReportConfigId)) OF ReportConfigToAddMod {

2 entries

ReportConfigToAddMod[1] SEQUENCE {

entry 1

reportConfigId

1

reportConfig CHOICE {

reportConfigNR

ReportConfigNR-A3

Table 8.1.3.3.1.3.3-4

}

}

ReportConfigToAddMod[2] SEQUENCE {

entry 2

reportConfigId

2

reportConfig CHOICE {

reportConfigNR

ReportConfigNR-CGI

Table 8.1.3.3.1.3.3-5

}

}

}

measIdToAddModList SEQUENCE (SIZE (1..maxNrofMeasId)) OF MeasIdToAddMod {

1 entry

MeasIdToAddMod[1] SEQUENCE {

entry 1

measId

1

measObjectId

1

reportConfigId

1

reportConfigId for event A3

}

}

}

Table 8.1.3.3.1.3.3-4: ReportConfigNR-A3 (Table 8.1.3.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

}

}

}

Table 8.1.3.3.1.3.3-5: ReportConfigNR-CGI (Table 8.1.3.3.1.3.3-2)

Derivation Path: TS 38.508-1 [4] Table 4.6.3-142 with Condition CGI

Information Element

Value/remark

Comment

Condition

ReportConfigNR::= SEQUENCE {

reportType CHOICE {

reportCGI SEQUENCE {

cellForWhichToReportCGI

PhysCellId of NR Cell 2

}

}

}

Table 8.1.3.3.1.3.3-6: RRCReconfiguration (step 5, Table 8.1.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 {

measConfig

MeasConfig-CGI

Table 8.1.3.3.1.3.3-7

nonCriticalExtension SEQUENCE {

masterCellGroup

CellGroupConfig-DRX

Table 8.1.3.3.1.3.3-2

}

}

}

}

Table 8.1.3.3.1.3.3-7: MeasConfig-CGI (Table 8.1.3.3.1.3.3-6)

Derivation Path: TS 38.508-1 [4] Table 4.6.3-69

Information Element

Value/remark

Comment

Condition

MeasConfig ::= SEQUENCE {

measObjectToAddModList

Not present

reportConfigToAddModList

Not present

measIdToAddModList SEQUENCE (SIZE (1..maxNrofMeasId)) OF MeasIdToAddMod {

1 entry

MeasIdToAddMod[1] SEQUENCE {

entry 1

measId

1

measObjectId

1

reportConfigId

2

reportConfigId for CGI measurement

}

}

}

Table 8.1.3.3.1.3.3-8: MeasurementReport (step 4 and step 7, Table 8.1.3.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

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

Not Checked

Step 7

resultsSSB-Cell SEQUENCE {

Step 4

rsrp

(0..127)

rsrq

(0..127)

sinr

(0..127)

pc_ss_SINR_Meas

Not present

}

}

}

}

}

}

measResultNeighCells CHOICE {

measResultListNR SEQUENCE (SIZE (1.. maxCellReport)) OF MeasResultNR {

1 entry

MeasResultNR[1] SEQUENCE {

entry 1

physCellId

Physical layer cell identity of NR Cell 2

measResult SEQUENCE {

cellResults SEQUENCE {

resultsSSB-Cell

Not present

Step 7

resultsSSB-Cell SEQUENCE {

Step 4

rsrp

(0..127)

rsrq

(0..127)

sinr

(0..127)

pc_ss_SINR_Meas

}

resultsCSI-RS-Cell

Not present

}

rsIndexResults

Not present

}

cgi-Info

Not present

Step 4

cgi-Info SEQUENCE {

Step 7

plmn-IdentityInfoList

Set according to specific message content

frequencyBandList

Set according to specific message content

noSIB1

Not present

}

}

}

}

}

}

}

}

Table 8.1.3.3.1.3.3-9: MAC-CellGroupConfig

Derivation Path: TS 38.508-1 [4], Table 4.6.3-68 with Condition DRX

Information Element

Value/remark

Comment

Condition

MAC-CellGroupConfig ::= SEQUENCE {

drx-Config CHOICE {

setup SEQUENCE {

drx-InactivityTimer

ms100

drx-LongCycleStartOffset CHOICE {

ms640

0

}

}

}

}

8.1.3.3.2 Measurement configuration control and reporting / CGI reporting of E-UTRA cell

8.1.3.3.2.1 Test Purpose (TP)

(1)

with { UE in NR RRC_CONNECTED state }

ensure that {

when { UE detects that entering condition 1 and 2 for event B2 is met }

then { UE transmits a MeasurementReport for event B2 }

}

(2)

with { UE in NR RRC_CONNECTED state }

ensure that {

when { UE is commanded to report the global cell identity of the neighbour E-UTRA cell }

then { UE determines the global cell identity of the cell included in the associated measurement object by acquiring the relevant system information from the concerned cell and reports the global cell identity in the MeasurementReport }

}

8.1.3.3.2.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.2.3, 5.5.3.1, 5.5.4.8 and 5.5.5. Unless otherwise stated these are Rel-15 requirements.

[TS 38.331, clause 5.3.5.3]

The UE shall perform the following actions upon reception of the RRCReconfiguration:

1> if the RRCReconfiguration message includes the measConfig:

2> perform the measurement configuration procedure as specified in 5.5.2;

1> else (MCG RRCReconfiguration):

2> submit the RRCReconfigurationComplete message via SRB1 to lower layers for transmission using the new configuration;

[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.3]

The UE shall:

1> for each measId included in the received measIdToAddModList:

2> if an entry with the matching measId exists in the measIdList within the VarMeasConfig:

3> replace the entry with the value received for this measId;

2> else:

3> add a new entry for this measId within the VarMeasConfig;

2> remove the measurement reporting entry for this measId from the VarMeasReportList, if included;

2> stop the periodical reporting timer or timer T321, whichever one is running, and reset the associated information (e.g. timeToTrigger) for this measId;

2> if the reportType is set to reportCGI in the reportConfig associated with this measId:

3> if the measObject associated with this measId concerns E-UTRA:

4> start timer T321 with the timer value set to 1 second for this measId;

[TS 38.331, clause 5.5.2.9]

The UE shall:

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

The UE shall:

1> whenever the UE has a measConfig, perform RSRP and RSRQ measurements for each serving cell for which servingCellMO is configured as follows:

2> if the reportConfig associated with at least one measId included in the measIdList within VarMeasConfig contains an rsType set to ssb and ssb-ConfigMobility is configured in the measObject indicated by the servingCellMO:

3> derive serving cell measurement results based on SS/PBCH block, as described in 5.5.3.3;

1> for each measId included in the measIdList within VarMeasConfig:

2> if the reportType for the associated reportConfig is set to reportCGI and timer T321 is running:

3> perform the corresponding measurements on the frequency and RAT indicated in the associated measObject using available idle periods;

3> if the cell indicated by reportCGI field is an E-UTRA cell:

4> try to acquire SystemInformationBlockType1 in the concerned cell;

2> if the reportType for the associated reportConfig is periodical or eventTriggered:

3> if a measurement gap configuration is setup

4> if s-MeasureConfig is not configured

5> if the measObject is associated to E-UTRA:

6> perform the corresponding measurements associated to neighbouring cells on the frequencies indicated in the concerned measObject, as described in 5.5.3.2;

2> perform the evaluation of reporting criteria as specified in 5.5.4.

[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> 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;

2> else if the corresponding reportConfig includes a reportType set to reportCGI:

3> consider the cell detected on the associated measObject which has a physical cell identity matching the value of the cellForWhichToReportCGI included in the corresponding reportConfig within the VarMeasConfig to be applicable;

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> initiate the measurement reporting procedure, as specified in 5.5.5;

2> upon expiry of the periodical reporting timer for this measId:

3> initiate the measurement reporting procedure, as specified in 5.5.5.

2> if reportType is set to reportCGI:

3> if the UE acquired the SIB1 or SystemInformationBlockType1 for the requested cell

4> stop timer T321;

4> include a measurement reporting entry within the VarMeasReportList for this measId;

4> set the numberOfReportsSent defined within the VarMeasReportList for this measId to 0;

4> initiate the measurement reporting procedure, as specified in 5.5.5;

2> upon the expiry of T321 for this measId:

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> initiate the measurement reporting procedure, as specified in 5.5.5.

[TS 38.331, clause 5.5.4.9]

The UE shall:

1> consider the entering condition for this event to be satisfied when both condition B2-1 and condition B2-2, as specified below, are fulfilled;

1> consider the leaving condition for this event to be satisfied when condition B2-3 or condition B2-4, i.e. at least one of the two, as specified below, is fulfilled;

Inequality B2-1 (Entering condition 1)

Mp + Hys < Thresh1

Inequality B2-2 (Entering condition 2)

Mn + Ofn + Ocn – Hys > Thresh2

Inequality B2-3 (Leaving condition 1)

Mp – Hys > Thresh1

Inequality B2-4 (Leaving condition 2)

Mn + Ofn + Ocn + Hys < Thresh2

The variables in the formula are defined as follows:

Mp is the measurement result of the PCell, not taking into account any offsets.

Mn is the measurement result of the inter-RAT neighbour cell, not taking into account any offsets.

Ofn is the measurement object specific offset of the frequency of the inter-RAT neighbour cell (i.e. eutra-Q-OffsetRange as defined within the measObjectEUTRA corresponding to the frequency of the inter-RAT neighbour cell).

Ocn is the cell specific offset of the inter-RAT neighbour cell (i.e. cellIndividualOffset as defined within the measObjectEUTRA corresponding to the neighbour inter-RAT cell), and set to zero if not configured for the neighbour cell.

Hys is the hysteresis parameter for this event (i.e. hysteresis as defined within reportConfigInterRAT for this event).

Thresh1 is the threshold parameter for this event (i.e. b2-Threshold1 as defined within reportConfigInterRAT for this event).

Thresh2 is the threshold parameter for this event (i.e. b2-Threshold2EUTRA as defined within reportConfigInterRAT for this event).

Mp is expressed in dBm in case of RSRP, or in dB in case of RSRQ and SINR.

Mn is expressed in dBm or dB, depending on the measurement quantity of the inter-RAT neighbour cell.

Ofn, Ocn, Hys are expressed in dB.

Thresh1 is expressed in the same unit as Mp.

Thresh2 is expressed in the same unit as Mn.

[TS 38.331, clause 5.5.5]

Figure 5.5.5.1-1: Measurement reporting

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> set the measId to the measurement identity that triggered the measurement reporting;

1> for each serving cell configured with servingCellMO:

2> if the reportConfig associated with the measId that triggered the measurement reporting includes rsType:

3> if the serving cell measurements based on the rsType included in the reportConfig that triggered the measurement report are available:

4> set the measResultServingCell within measResultServingMOList to include RSRP, RSRQ and the available SINR of the serving cell, derived based on the rsType included in the reportConfig that triggered the measurement report;

1> set the servCellId within measResultServingMOList to include each NR serving cell that is configured with servingCellMO, if any;

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

2> else:

3> if the cell indicated by cellForWhichToReportCGI is an E-UTRA cell:

4> if all mandatory fields of the cgi-Info-EPC for the concerned cell have been obtained:

5> include in the cgi-Info-EPC the fields broadcasted in E-UTRA SystemInformationBlockType1 associated to EPC;

4> if the UE is E-UTRA/5GC capable and all mandatory fields of the cgi-Info-5GC for the concerned cell have been obtained:

5> include in the cgi-Info-5GC the fields broadcasted in E-UTRA SystemInformationBlockType1 associated to 5GC;

4> if the mandatory present fields of the cgi-Info for the cell indicated by the cellForWhichToReportCGI in the associated measObject have been obtained:

5> include the freqBandIndicator;

5> if the cell broadcasts the multiBandInfoList, include the multiBandInfoList;

5> if the cell broadcasts the freqBandIndicatorPriority, include the freqBandIndicatorPriority;

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> submit the MeasurementReport message to lower layers for transmission, upon which the procedure ends.

8.1.3.3.2.3 Test description

8.1.3.3.2.3.1 Pre-test conditions

System Simulator:

– NR Cell 1 is the PCell, E-UTRA Cell 1 is the inter-RAT neighbour cell of NR Cell 1.

– NR Cell 1 is configured to operate in FR1 bands as defined in TS 38.508-1 [4] clause 6.2.3.

– System information combination NR-6 as defined in TS 38.508-1 [4] clause 4.4.3.1.2.

UE:

– None.

Preamble:

– The UE is in state 3N-A as defined in TS 38.508-1 [4], subclause 4.4A.

8.1.3.3.2.3.2 Test procedure sequence

Table 8.1.3.3.2.3.2-1 illustrates the downlink power levels to be applied for NR Cell 1, and NR Cell 2 at various time instants of the test execution. Row marked "T0" denotes the conditions after the preamble, while the configuration marked "T1" is applied at the point indicated in the Main behaviour description in Table 8.1.3.3.2.3.2-3.

Table 8.1.3.3.2.3.2-1: Time instances of cell power level and parameter changes for conducted test environment

Parameter

Unit

NR Cell 1

E-UTRA Cell 1

(DL only)

Remark

T0

SS/PBCH SSS EPRE

dBm/SCS

-85

Power levels are such that entry condition for event B2 is not satisfied:

Mp + Hys < Thresh1 and

Mn + Ofn + Ocn – Hys < Thresh2

Cell-specific RS EPRE

dBm/15kHz

-91

T1

SS/PBCH SSS EPRE

dBm/SCS

-85

Power levels are such that entry condition for event B2 is satisfied:

Mp + Hys < Thresh1 and

Mn + Ofn + Ocn – Hys > Thresh2

Cell-specific RS EPRE

dBm/15kHz

-79

Table 8.1.3.3.2.3.2-2: Void

Table 8.1.3.3.2.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 and reporting for event B2.

<–

NR RRC: RRCReconfiguration

2

The UE transmits an RRCReconfigurationComplete message.

–>

NR RRC: RRCReconfigurationComplete

3

SS re-adjusts the cell-specific reference signal level according to row "T1" in table 8.1.3.3.2.3.2-1.

4

Check: Does the UE transmit a MeasurementReport message to report event B2 with the measured RSRP value for E-UTRA Cell 1?

–>

NR RRC: MeasurementReport

1

P

5

The SS transmits an RRCReconfiguration message including measConfig including reportCGI for E-UTRA Cell 1 and sufficient idle periods for UE to acquire the relevant system information from E-UTRA Cell 1

<–

NR RRC: RRCReconfiguration

6

The UE transmits an RRCReconfigurationComplete message.

–>

NR RRC: RRCReconfigurationComplete

7

Check: Does the UE transmit a MeasurementReport message with CGI of E-UTRA Cell 1 within 1 sec?

–>

NR RRC: MeasurementReport

2

P

8.1.3.3.2.3.3 Specific message contents

Table 8.1.3.3.2.3.3-1: RRCReconfiguration (step 1, Table 8.1.3.3.2.3.2-3)

Derivation Path: TS 38.508-1 [4] Table 4.6.1-13 with condition NR_MEAS

Table 8.1.3.3.2.3.3-2: CellGroupConfig-DRX (Table 8.1.3.3.2.3.3-1)

Derivation Path: TS 508-1 [4], Table 4.6.3-19 with condition MEAS

Information Element

Value/remark

Comment

Condition

CellGroupConfig ::= SEQUENCE {

mac-CellGroupConfig

MAC-CellGroupConfig

Table 8.1.3.3.2.3.3-9

}

Table 8.1.3.3.2.3.3-3: MeasConfig-B2 (Table 8.1.3.3.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..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

MeasObjectEUTRA

MO for E-UTRA Cell 1

}

}

}

reportConfigToAddModList SEQUENCE(SIZE (1..maxReportConfigId)) OF ReportConfigToAddMod {

2 entries

ReportConfigToAddMod[1] SEQUENCE {

entry 1

reportConfigId

1

reportConfig CHOICE {

reportConfigInterRAT

ReportConfigInterRAT-B2

Table 8.1.3.3.2.3.3-4

}

}

ReportConfigToAddMod[2] SEQUENCE {

entry 2

reportConfigId

2

reportConfig CHOICE {

reportConfigInterRAT

ReportConfigInterRAT-CGI

Table 8.1.3.3.2.3.3-5

}

}

measIdToAddModList SEQUENCE (SIZE (1..maxNrofMeasId)) OF MeasIdToAddMod {

1 entry

MeasIdToAddMod[1] SEQUENCE {

entry 1

measId

1

measObjectId

2

reportConfigId

1

reportConfigId for event B2

}

}

quantityConfig

QuantityConfig with Condition INTER-RAT

measGapConfig

MeasGapConfig

}

Table 8.1.3.3.2.3.3-4: ReportConfigInterRAT-B2 (Table 8.1.3.3.2.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

ReportConfigInterRAT ::= SEQUENCE {

reportType CHOICE {

eventTriggered SEQUENCE {

eventId CHOICE {

eventB2 SEQUENCE {

b2-Threshold1 CHOICE {

rsrp

77

-79 dBm

}

b2-Threshold2EUTRA CHOICE {

rsrp

56

-85dBm

}

}

}

reportAmount

r1

}

}

}

Table 8.1.3.3.2.3.3-5: ReportConfigInterRAT-CGI (Table 8.1.3.3.2.3.3-2)

Derivation Path: TS 38.508-1 [4] Table 4.6.3-141 with Condition CGI

Information Element

Value/remark

Comment

Condition

ReportConfigInterRAT ::= SEQUENCE {

reportType CHOICE {

reportCGI SEQUENCE {

cellForWhichToReportCGI

EUTRA-PhysCellId of E-UTRA Cell 1

}

}

}

Table 8.1.3.3.2.3.3-6: RRCReconfiguration (step 5, Table 8.1.3.3.2.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 {

measConfig

MeasConfig-CGI

Table 8.1.3.3.2.3.3-7

nonCriticalExtension SEQUENCE {

masterCellGroup

CellGroupConfig-DRX

Table 8.1.3.3.2.3.3-2

}

}

}

}

Table 8.1.3.3.2.3.3-7: MeasConfig-CGI (Table 8.1.3.3.2.3.3-6)

Derivation Path: TS 38.508-1 [4] Table 4.6.3-69

Information Element

Value/remark

Comment

Condition

MeasConfig ::= SEQUENCE {

measObjectToAddModList

Not present

reportConfigToAddModList

Not present

measIdToAddModList SEQUENCE (SIZE (1..maxNrofMeasId)) OF MeasIdToAddMod {

1 entry

MeasIdToAddMod[1] SEQUENCE {

entry 1

measId

1

measObjectId

2

reportConfigId

2

reportConfigId for CGI measurement

}

}

}

Table 8.1.3.3.2.3.3-8: MeasurementReport (step 4 and step 7, Table 8.1.3.3.2.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 of NR Cell 1

measResultServingCell SEQUENCE {

physCellId

Physical layer cell identity of NR Cell 1

measResult SEQUENCE {

cellResults SEQUENCE {

resultsSSB-Cell

Not Checked

Step 7

resultsSSB-Cell SEQUENCE {

Step 4

rsrp

(0..127)

rsrq

(0..127)

sinr

Not present

Not checked

pc_ss_SINR_Meas

}

}

}

}

}

}

measResultNeighCells CHOICE {

measResultListEUTRA SEQUENCE (SIZE (1.. maxCellReport)) OF MeasResultEUTRA {

MeasResultEUTRA[1] SEQUENCE {

entry 1

eutra-PhysCellId[1]

PhysCellId of E-UTRA Cell 1

measResult[1] SEQUENCE {

rsrp

(0..97)

Step 4

Not present

Step 7

rsrq

(0..34)

Step 4

Not present

Step 7

sinr

Not present

}

cgi-Info

Not present

Step 4

cgi-Info SEQUENCE {

Step 7

cgi-info-EPC SEQUENCE {

cgi-info-EPC-legacy

Set according to specific message content

cgi-info-EPC-list

Set according to specific message content

}

cgi-info-5GC

Not check

freqBandIndicator

Set according to specific message content

multiBandInfoList

Set according to specific message content

freqBandIndicatorPriority

Set according to specific message content

}

}

}

}

}

}

}

Table 8.1.3.3.2.3.3-9: MAC-CellGroupConfig

Derivation Path: TS 38.508-1 [4], Table 4.6.3-68 with Condition DRX

Information Element

Value/remark

Comment

Condition

MAC-CellGroupConfig ::= SEQUENCE {

drx-Config CHOICE {

setup SEQUENCE {

drx-InactivityTimer

ms100

drx-LongCycleStartOffset CHOICE {

ms640

0

}

}

}

}

8.1.3.4 Measurement relaxation

8.1.3.4.1 Measurement relaxation / Stationary criterion / Redcap

8.1.3.4.1.1 Test Purpose (TP)

(1)

with { UE supporting Redcap and in NR RRC_Connected state and configured RRM measurement relaxation Stationary criterion }

ensure that {

when { the criterion is fulfilled and the UE did not transmit a UEAssistanceInformation message with rrm-MeasRelaxationFulfilment as true since it was configured to provide indications of RRM measurement relaxation criterion fulfillment }

then { the UE initiates transmission of the UEAssistanceInformation message to indicate that the criterion for RRM measurement relaxation for connected mode is fulfilled }

}

(2)

with { UE supporting Redcap and in NR RRC_Connected state and configured RRM measurement relaxation Stationary criterion }

ensure that {

when { the criterion is not fulfilled and the last UEAssistanceInformation message indicated fulfilment of the criterion with rrm-MeasRelaxationFulfilment as true}

then { the UE initiates transmission of the UEAssistanceInformation message to indicate that the criterion for RRM measurement relaxation for connected mode is not fulfilled }

}

(3)

with { UE supporting Redcap and in NR RRC_Connected state and configured RRM measurement relaxation Stationary criterion }

ensure that {

when { the criterion is fulfilled and the last UEAssistanceInformation message indicated the criterion is not fulfilled with rrm-MeasRelaxationFulfilment as false}

then { the UE initiates transmission of the UEAssistanceInformation message to indicate that the criterion for RRM measurement relaxation for connected mode is fulfilled}

}

8.1.3.4.1.2 Conformance requirements

References: The conformance requirements covered in the present TC are specified in: TS 38.304 clause 5.2.4.9 and TS 38.331 clause 5.7.4

[TS 38.304 clause 5.2.4.9]

The relaxed measurement criterion for a stationary RedCap UE is fulfilled when:

– (SrxlevRefStationary – Srxlev) < SSearchDeltaP-Stationary,

Where:

– Srxlev = current Srxlev value of the serving cell (dB).

– SrxlevRefStationary = reference Srxlev value of the serving cell (dB), set as follows:

– After selecting or reselecting a new cell, or

– If (Srxlev – SrxlevRefStationary) > 0, or

– If the relaxed measurement criterion has not been met for TSearchDeltaP-Stationary:

– The UE shall set the value of SrxlevRefStationary to the current Srxlev value of the serving cell.

The relaxed measurement criterion for a stationary RedCap UE not at cell edge is fulfilled when:

– the relaxed measurement criterion in clause 5.2.4.9.3 is fulfilled for a period of TSearchDeltaP-Stationary,

– Srxlev > SSearchThresholdP2, and,

– Squal > SSearchThresholdQ2, if SSearchThresholdQ2 is configured.

Where:

– Srxlev = current Srxlev value of the serving cell (dB).

– Squal = current Squal value of the serving cell (dB).

[TS 38.331 clause 5.7.4]

The UE shall set the contents of the UEAssistanceInformation message as follows:

1> if transmission of the UEAssistanceInformation message is initiated to provide an indication about whether the criterion for RRM relaxation for connected mode is fulfilled or not fulfilled:

2> if the criterion for RRM measurement relaxation for connected mode is fulfilled:

3> set the rrm-MeasRelaxationFulfilment to true;

2> else:

3> set the rrm-MeasRelaxationFulfilment to false.

The relaxed measurement criterion for a stationary UE is met when:

– (SS-RSRPRefStationaryConnected – SS-RSRP) < SSearchDeltaP-StationaryConnected,

Where:

– SS-RSRP = current L3 RSRP measurement of the PCell based on SSB (dB).

– SS-RSRPRefStationaryConnected = reference SS-RSRP value of the PCell cell (dB), set as follows:

– At the end of RRC reconfiguration procedure as specified in 5.3.5.3, when rrm-MeasRelaxationReportingConfig is included in the RRCReconfiguration message; or

– If (SS-RSRP – SS-RSRPRefStationaryConnected) > 0; or

– If the relaxed measurement criterion has not been met for TSearchDeltaP-StationaryConnected:

– The UE shall set the value of SS-RSRPRefStationaryConnected to the current SS-RSRP value of the serving cell.

8.1.3.4.1.3 Test description

8.1.3.4.1.3.1 Pre-test conditions

System Simulator:

– NR Cell 1

UE:

– UE supporting RedCap

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.3.4.1.3.2 Test procedure sequence

Table 8.1.3.4.1.3.2-1-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", “T2” and "T3", 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.3.4.1.3.2-1-1: Time instances of cell power level and parameter changes in FR1

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 measurement relaxation Stationary criterion is fulfilled

T2

SS/PBCH

SSS EPRE

dBm/SCS

FFS

Power level is such that measurement relaxation Stationary criterion is not fulfilled

T3

SS/PBCH

SSS EPRE

dBm/SCS

FFS

Power level is such that measurement relaxation Stationary criterion is fulfilled

Table 8.1.3.4.1.3.2-2: Main behaviour

St

Procedure

Message Sequence

TP

Verdict

U – S

Message

1

The SS re-adjusts the cell-specific reference signal level according to row "T1".

2

Check: Does the UE transmit an UEAssistanceInformation message containing rrm-MeasRelaxationFulfilment-r17 set to “true”?

–>

NR RRC: UEAssistanceInformation

1

P

3

The SS re-adjusts the cell-specific reference signal level according to row "T2".

4

Check: Does the UE transmit an UEAssistanceInformation message containing rrm-MeasRelaxationFulfilment-r17 set to “false”?

–>

NR RRC: UEAssistanceInformation

2

P

5

The SS re-adjusts the cell-specific reference signal level according to row "T3".

6

Check: Does the UE transmit an UEAssistanceInformation message containing rrm-MeasRelaxationFulfilment-r17 set to “true”?

–>

NR RRC: UEAssistanceInformation

3

P

8.1.3.4.1.3.3 Specific message contents

Table 8.1.3.4.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 {

relaxedMeasurement-r17 SEQUENCE {

stationaryMobilityEvaluation-r17 SEQUENCE {

s-SearchDeltaP-Stationary-r17

dB6

t-SearchDeltaP-Stationary-r17

s5

}

}

}

Table 8.1.3.4.1.3.3-2: SIB4 for NR cell 1 (preamble and all steps, Table 8.1.3.4.1.3.2-2)

Derivation Path: TS 38.508-1 [4], Table 4.6.2-3

Information Element

Value/Remark

Comment

Condition

SystemInformationBlockType4 ::= SEQUENCE {

interFreqCarrierFreqList-v1700 SEQUENCE (SIZE (1..maxFreq)) OF InterFreqCarrierFreqInfo-v1700 {

n entries

InterFreqCarrierFreqInfo-v1700[i] SEQUENCE {

redCapAccessAllowed-r17

true

}

}

}

Table 8.1.3.4.1.3.3-3: UEAssistanceInformation (Steps 2 and 6, Table Table 8.1.3.4.1.3.2-2)

Derivation Path: TS 38.508-1 [4] Table 4.6.1-30

Information Element

Value/remark

Comment

Condition

UEAssistanceInformation ::= SEQUENCE {

criticalExtensions CHOICE {

ueAssistanceInformation SEQUENCE {

nonCriticalExtension SEQUENCE {

nonCriticalExtension SEQUENCE {

nonCriticalExtension SEQUENCE {

rrm-MeasRelaxationFulfilment-r17

true

}

}

}

}

}

}

Table 8.1.3.4.1.3.3-4: UEAssistanceInformation (Step 4, Table Table 8.1.3.4.1.3.2-2)

Derivation Path: TS 38.508-1 [4] Table 4.6.1-30

Information Element

Value/remark

Comment

Condition

UEAssistanceInformation ::= SEQUENCE {

criticalExtensions CHOICE {

ueAssistanceInformation SEQUENCE {

nonCriticalExtension SEQUENCE {

nonCriticalExtension SEQUENCE {

nonCriticalExtension SEQUENCE {

rrm-MeasRelaxationFulfilment-r17

false

}

}

}

}

}

}