8.2.6 MR-DC RRC others

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

8.2.6.1 Failure information / RLC failure / SCG

8.2.6.1.1 Failure information / RLC failure / SCG / EN-DC
8.2.6.1.1.1 Failure information / RLC failure / SCG / EN-DC / Intra-band Contiguous CA

8.2.6.1.1.1.1 Test Purpose (TP)

(1)

with { UE in RRC_CONNECTED state with EN-DC, and, MCG(s) (E-UTRA PDCP) and SCG }

ensure that {

when { an indication from SCG RLC that the maximum number of retransmissions has been reached and when CA duplication is configured and activated and for the corresponding logical channel allowedServingCells only includes SCell(s) }

then { UE sends the FailureInformation message embedded in E-UTRA RRC message ULInformationTransferMRDC to report RLC failure }

}

(2)

with { UE in RRC_CONNECTED state with EN-DC, and, MCG(s) (E-UTRA PDCP) and SCG and SRB3 configured }

ensure that {

when { an indication from SCG RLC that the maximum number of retransmissions has been reached and when CA duplication is configured and activated and for the corresponding logical channel allowedServingCells only includes SCell(s) }

then { UE initiates the failure information procedure to report RLC failure via SRB3 }

}

8.2.6.1.1.1.2 Conformance requirements

References: The conformance requirements covered in the current TC are specified in: TS 36.331, clause 5.3.5.3, TS 38.331, clauses 5.3.10.3, 5.7.5.2 and 5.7.5.3. Unless otherwise stated these are Rel-15 requirements.

[TS 36.331, clause 5.3.5.3]

If the RRCConnectionReconfiguration message does not include the mobilityControlInfo and the UE is able to comply with the configuration included in this message, the UE shall:

1> if the received RRCConnectionReconfiguration includes the nr-RadioBearerConfig1:

2> perform radio bearer configuration as specified in TS 38.331 [82], clause 5.3.5.6;

1> else:

2> submit the RRCConnectionReconfigurationComplete message to lower layers for transmission using the new configuration, upon which the procedure ends;

[TS 38.331, clause 5.3.10.3]

The UE shall:

1> upon indication from SCG RLC that the maximum number of retransmissions has been reached:

2> if the indication is from SCG RLC and CA duplication is configured and activated; and for the corresponding logical channel allowedServingCells only includes SCell(s):

3> initiate the failure information procedure as specified in 5.7.5 to report RLC failure.

[TS 38.331, clause 5.7.5.2]

A UE initiates the procedure when there is a need inform the network about a failure detected by the UE. In particular, the UE initiates the procedure when the following condition is met:

1> upon detecting failure for an RLC bearer, in accordance with 5.3.10.3;

Upon initiating the procedure, the UE shall:

1> initiate transmission of the FailureInformation message as specified in 5.7.5.3;

[TS 38.331, clause 5.7.5.3]

The UE shall:

1> if initiated to provide RLC failure information, set FailureInfoRLC-Bearer as follows:

2> set logicalChannelIdentity to the logical channel identity of the failing RLC bearer;

2> set cellGroupId to the cell group identity of the failing RLC bearer;

2> set the failureType as rlc-failure;

1> else if used to inform the network about a failure for an SCG RLC bearer:

2> if SRB3 is configured;

3> submit the FailureInformation message to lower layers for transmission via SRB3;

2> else;

3> if the UE is in (NG)EN-DC:

4> submit the FailureInformation message via E-UTRA embedded in E-UTRA RRC message ULInformationTransferMRDC as specified in TS 36.331 [10].

8.2.6.1.1.1.3 Test description

8.2.6.1.1.1.3.1 Pre-test conditions

System Simulator:

– EUTRA Cell 1 is the PCell, NR Cell 1 is the PSCell, NR Cell 3 is the SCell.

UE:

– None.

Preamble:

– The UE is in state RRC_CONNECTED using generic procedure parameter Connectivity (EN-DC), Bearers (MCG(s) and SCG) established according to TS 38.508-1 [4], clause 4.5.4, and with UE test loop mode A prepared, as defined in TS 38.508-1 [4], subclause 4.4A.

8.2.6.1.1.1.3.2 Test procedure sequence

Table 8.2.6.1.1.1.3.2-1: Main behaviour

St

Procedure

Message Sequence

TP

Verdict

U – S

Message

1

The SS transmits an RRCConnectionReconfiguration message to add SCell (NR Cell 3) and DRB #j for the UE.

<–

EUTRA RRC: RRCConnectionReconfiguration

2

The UE transmits an RRCConnectionReconfigurationComplete message

–>

EUTRA RRC: RRCConnectionReconfigurationComplete

2A

The SS transmits a SCell Activation/Deactivation MAC-CE to activate SCell (NR Cell 3).

<–

MAC PDU (SCell Activation/Deactivation MAC CE of one octet (C1=1))

3

The SS transmits a CLOSE UE TEST LOOP message

<–

CLOSE UE TEST LOOP

4

The UE transmits a CLOSE UE TEST LOOP COMPLETE message.

–>

CLOSE UE TEST LOOP COMPLETE

5

The SS stops sending SCG RLC acknowledgments for the next RLC PDU on PSCell (NR Cell 1) and SCell (NR Cell 3)

6

The SS transmits one PDCP PDU to the UE on DRB #j.

<–

PDCP PDU

EXCEPTION: Steps 7-7A occur in any sequence.

7

The UE loops back the PDCP PDU on PSCell (NR Cell 1) on DRB #j

–>

PDCP PDU

7A

The UE loops back the PDCP PDU on SCell (NR Cell 3) on DRB #j

–>

PDCP PDU

8

Check: Does the UE transmit an ULInformationTransferMRDC message including FailureInformation with failureType set to ‘rlc-failure’?

–>

EUTRA RRC: ULInformationTransferMRDC (FailureInformation)

1

P

9

Void

10

The SS transmits an OPEN UE TEST LOOP message

<–

OPEN UE TEST LOOP

11

The UE transmits an OPEN UE TEST LOOP COMPLETE message.

–>

OPEN UE TEST LOOP COMPLETE

12

The SS transmits an RRCConnectionReconfiguration message to add SRB3 and re-establish SCell RLC entity of DRB #j for the UE

<–

EUTRA RRC: RRCConnectionReconfiguration

13

The UE transmits an RRCConnectionReconfigurationComplete message

–>

EUTRA RRC: RRCConnectionReconfigurationComplete

14

The SS transmits a CLOSE UE TEST LOOP message

<–

CLOSE UE TEST LOOP

15

The UE transmits a CLOSE UE TEST LOOP COMPLETE message.

–>

CLOSE UE TEST LOOP COMPLETE

16

The SS stops sending SCG RLC acknowledgments for the next RLC PDU on PSCell (NR Cell 1) and SCell (NR Cell 3)

17

The SS transmits one PDCP PDU to the UE on DRB #j.

<–

PDCP PDU

EXCEPTION: Steps 18-18A occur in any sequence.

18

The UE loops back the PDCP PDU on PSCell (NR Cell 1)on DRB #j

–>

PDCP PDU

18A

The UE loops back the PDCP PDU on SCell (NR Cell 3) on DRB #j

–>

PDCP PDU

19

Check: Does the UE transmit a FailureInformation with failureType set to ‘rlc-failure’?

–>

NR RRC: FailureInformation

2

P

8.2.6.1.1.1.3.3 Specific message contents

Table 8.2.6.1.1.1.3.3-1: RRCConnectionReconfiguration (Step 1, Table 8.2.6.1.1.1.3.2-1)

Derivation Path: TS 36.508 [7] Table 4.6.1-8 with Condition EN-DC_EmbedNR_RRCRecon and EN-DC_EmbedNR_RBConfig

Information Element

Value/remark

Comment

Condition

RRCConnectionReconfiguration ::= SEQUENCE {

criticalExtensions CHOICE {

c1 CHOICE {

rrcConnectionReconfiguration-r8 SEQUENCE {

nonCriticalExtension SEQUENCE {

nonCriticalExtension SEQUENCE {

nonCriticalExtension SEQUENCE {

nonCriticalExtension SEQUENCE {

nonCriticalExtension SEQUENCE {

nonCriticalExtension SEQUENCE {

nonCriticalExtension SEQUENCE {

nonCriticalExtension SEQUENCE {

nr-Config-r15 CHOICE {

setup SEQUENCE {

nr-SecondaryCellGroupConfig-r15

OCTET STRING including RRCReconfiguration

Table 8.2.6.1.1.1.3.3-2

}

}

nr-RadioBearerConfig1-r15

OCTET STRING including RadioBearerConfig-DRB(1,0)

Table 8.2.6.1.1.1.3.3-3

}

}

}

}

}

}

}

}

}

}

}

}

Table 8.2.6.1.1.1.3.3-2: RRCReconfiguration (Table 8.2.6.1.1.1.3.3-1)

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

Information Element

Value/remark

Comment

Condition

RRCReconfiguration ::= SEQUENCE {

criticalExtensions CHOICE {

rrcReconfiguration SEQUENCE {

secondaryCellGroup SEQUENCE {

rlc-BearerToAddModList SEQUENCE (SIZE(1..maxLC-ID)) OF RLC-BearerConfig {

2 entries

RLC-BearerConfig[1]

RLC-BearerConfig-1

entry 1

Table 8.2.6.1.1.1.3.3-5

Primary RLC

RLC-BearerConfig[2]

RLC-BearerConfig-2

entry 2

Table 8.2.6.1.1.1.3.3-6

Secondary RLC

}

sCellToAddModList SEQUENCE (SIZE (1..maxNrofSCells)) OF SCellConfig {

1 entry

SCellConfig[1] SEQUENCE {

entry 1

sCellIndex

SCellIndex for NR Cell 3

sCellConfigCommon

ServingCellConfigCommon as per TS 38.508-1 [4] Table 4.6.3-168

sCellConfigDedicated

ServingCellConfig as per TS 38.508-1 [4] Table 4.6.3-167

}

}

}

}

}

}

Table 8.2.6.1.1.1.3.3-3: RadioBearerConfig-DRB(1, 0) (Table 8.2.6.1.1.1.3.3-1)

Derivation Path: TS 38.508-1 [4], Table 4.8.1-3

Information Element

Value/remark

Comment

Condition

RadioBearerConfig ::= SEQUENCE {

drb-ToAddModList SEQUENCE (SIZE (1..maxDRB)) OF DRB-ToAddMod {

1 entry

DRB-ToAddMod[1] SEQUENCE {

entry 1

pdcp-Config

PDCP-Config

}

}

}

Table 8.2.6.1.1.1.3.3-4: PDCP-Config (Table 8.2.6.1.1.1.3.3-3)

Derivation Path: TS 38.508-1 [4], Table 4.6.3-99 with condition Split

Information Element

Value/remark

Comment

Condition

PDCP-Config ::= SEQUENCE {

moreThanOneRLC SEQUENCE {

primaryPath SEQUENCE {

logicalChannel

LogicalChannelIdentity with Condition DRB j

j is the ID of the DRB added in Table 8.2.6.1.1.1.3.3-3, which is allocated according to internal TTCN mapping

}

pdcp-Duplication

True

}

}

Table 8.2.6.1.1.1.3.3-5: RLC-BearerConfig-1 (Table 8.2.6.1.1.1.3.3-2)

Derivation Path: TS 38.508-1 [4], Table 4.6.3-148 with Condition AM

Information Element

Value/remark

Comment

Condition

RLC-BearerConfig ::= SEQUENCE {

logicalChannelIdentity

LogicalChannelIdentity with condition DRB j

ID of primary logical channel

servedRadioBearer CHOICE {

drb-Identity

DRB-Identity with condition DRB j

}

rlc-Config CHOICE {

am SEQUENCE {

ul-AM-RLC SEQUENCE {

maxRetxThreshold

t32

To ensure RLC failure happens before RLF

}

}

}

mac-LogicalChannelConfig SEQUENCE {

ul-SpecificParameters SEQUENCE {

allowedServingCells SEQUENCE (SIZE (1..maxNrofServingCells-1)) OF ServCellIndex {

1 entry

ServCellIndex[1]

ServCellIndex of NR Cell 1

entry 1

}

}

}

}

Table 8.2.6.1.1.1.3.3-6: RLC-BearerConfig-2 (Table 8.2.6.1.1.1.3.3-2)

Derivation Path: TS 38.508-1 [4], Table 4.6.3-148 with Condition AM

Information Element

Value/remark

Comment

Condition

RLC-BearerConfig ::= SEQUENCE {

logicalChannelIdentity

LogicalChannelIdentity with condition DRB j+1

To ensure ID of secondary logical channel ID is different with existing logical channel and the primary logical channel

servedRadioBearer CHOICE {

drb-Identity

DRB-Identity with condition DRB j

}

rlc-Config CHOICE {

am SEQUENCE {

ul-AM-RLC SEQUENCE {

maxRetxThreshold

t1

To ensure RLC failure happens before RLF

}

}

}

mac-LogicalChannelConfig SEQUENCE {

ul-SpecificParameters SEQUENCE {

allowedServingCells SEQUENCE (SIZE (1..maxNrofServingCells-1)) OF ServCellIndex {

1 entry

ServCellIndex[1]

ServCellIndex of NR Cell 3

entry 1

}

}

}

}

Table 8.2.6.1.1.1.3.3-7: ULInformationTransferMRDC (Step 8, Table 8.2.6.1.1.1.3.2-1)

Derivation Path: TS 36.508 [7], Table 4.6.1-27

Information Element

Value/remark

Comment

Condition

ULInformationTransferMRDC-r15 ::= SEQUENCE {

criticalExtensions CHOICE {

c1 CHOICE {

ulInformationTransferMRDC-r15 SEQUENCE {

ul-DCCH-MessageNR-r15

OCTET STRING including the FailureInformation.

Table 8.2.6.1.1.1.3.3-7

}

}

}

}

Table 8.2.6.1.1.1.3.3-8: FailureInformation (Table 8.2.6.1.1.1.3.3-7 and Step 19, Table 8.2.6.1.1.1.3.2-1)

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

Information Element

Value/remark

Comment

Condition

FailureInformation ::= SEQUENCE {

criticalExtensions CHOICE {

failureInformation SEQUENCE {

failureInfoRLC-Bearer SEQUENCE {

cellGroupId

CellGroupId as per TS 38.508-1 [4] Table 4.6.3-20 with condition EN-DC

failureType

rlc-failure

}

}

}

}

Table 8.2.6.1.1.1.3.3-9: RRCConnectionReconfiguration (Step 12, Table 8.2.6.1.1.1.3.2-1)

Derivation Path: TS 36.508 [7] Table 4.6.1-8 with Condition and EN-DC_EmbedNR_RBConfig

Information Element

Value/remark

Comment

Condition

RRCConnectionReconfiguration ::= SEQUENCE {

criticalExtensions CHOICE {

c1 CHOICE {

rrcConnectionReconfiguration-r8 SEQUENCE {

nonCriticalExtension SEQUENCE {

nonCriticalExtension SEQUENCE {

nonCriticalExtension SEQUENCE {

nonCriticalExtension SEQUENCE {

nonCriticalExtension SEQUENCE {

nonCriticalExtension SEQUENCE {

nonCriticalExtension SEQUENCE {

nonCriticalExtension SEQUENCE {

nr-Config-r15 CHOICE {

setup SEQUENCE {

nr-SecondaryCellGroupConfig-r15

OCTET STRING including RRCReconfiguration

Table 8.2.6.1.1.1.3.3-10

}

}

nr-RadioBearerConfig1-r15

OCTET STRING including RadioBearerConfig according to 38.508 [4] Table 4.6.3-132 with Condition SRB3

}

}

}

}

}

}

}

}

}

}

}

}

Table 8.2.6.1.1.1.3.3-10: RRCReconfiguration (Table 8.2.6.1.1.1.3.3-9)

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

Information Element

Value/remark

Comment

Condition

RRCReconfiguration ::= SEQUENCE {

criticalExtensions CHOICE {

rrcReconfiguration SEQUENCE {

secondaryCellGroup

CellGroupConfig

Table 8.2.6.1.1.1.3.3-11

}

}

}

Table 8.2.6.1.1.1.3.3-11: CellGroupConfig (Table 8.2.6.1.1.1.3.3-10)

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

Information Element

Value/remark

Comment

Condition

CellGroupConfig ::= SEQUENCE {

cellGroupId

CellGroupId as per TS 38.508-1 [4] Table 4.6.3-20 with condition EN-DC

rlc-BearerToAddModList SEQUENCE (SIZE(1..maxLCH)) OF RLC-BearerConfig {

2 entries

RLC-BearerConfig[1]

RLC-BearerConfig with conditions SRB3

entry 1

RLC-BearerConfig[2]

RLC-BearerConfig-Reest

entry 2

}

mac-CellGroupConfig

Not present

physicalCellGroupConfig

Not present

spCellConfig

Not present

}

Table 8.2.6.1.1.1.3.3-12: RLC-BearerConfig-Reest (Table 8.2.6.1.1.1.3.3-11)

Derivation Path: TS 38.508-1 [4], Table 4.6.3-148 with Condition AM

Information Element

Value/remark

Comment

Condition

RLC-BearerConfig ::= SEQUENCE {

logicalChannelIdentity

LogicalChannelIdentity with condition DRB j+1

SCell RLC bearer of DRB #j

servedRadioBearer

Not present

reestablishRLC

true

rlc-Config

Not present

mac-LogicalChannelConfig

Not present

}

8.2.6.1.1.2 Failure information / RLC failure / SCG / EN-DC / Inter-band CA

8.2.6.1.1.2.1 Test Purpose (TP)

Same as TC 8.2.6.1.1.1 but applied to Inter-band CA case.

8.2.6.1.1.2.2 Conformance requirements

Same as TC 8.2.6.1.1.1 but applied to Inter-band CA case.

8.2.6.1.1.2.3 Test description

8.2.6.1.1.2.3.1 Pre-test conditions

Same as test case 8.2.6.1.1.1 with the following differences:

– CA configuration: Inter-band CA replaces Intra-band Contiguous CA.

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

8.2.6.1.1.2.3.2 Test procedure sequence

Same as test case 8.2.6.1.1.1 with the following differences:

– CA configuration: Inter-band CA replaces Intra-band Contiguous CA.

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

8.2.6.1.1.2.3.3 Specific message contents

Same as test case 8.2.6.1.1.1 with the following differences.

– CA configuration: Inter-band CA replaces Intra-band Contiguous CA.

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

8.2.6.1.1.3 Failure information / RLC failure / SCG / EN-DC / Intra-band non Contiguous CA

8.2.6.1.1.3.1 Test Purpose (TP)

Same as TC 8.2.6.1.1.1 but applied to Intra-band non Contiguous CA case.

8.2.6.1.1.3.2 Conformance requirements

Same as TC 8.2.6.1.1.1 but applied to Intra-band non Contiguous CA case.

8.2.6.1.1.3.3 Test description

8.2.6.1.1.3.3.1 Pre-test conditions

Same as test case 8.2.6.1.1.1 with the following differences:

– CA configuration: Intra-band non Contiguous CA replaces Intra-band Contiguous CA.

8.2.6.1.1.3.3.2 Test procedure sequence

Same as test case 8.2.6.1.1.1 with the following differences:

– CA configuration: Intra-band non Contiguous CA replaces Intra-band Contiguous CA.

8.2.6.1.1.3.3.3 Specific message contents

Same as test case 8.2.6.1.1.1 but applied to Intra-band non Contiguous CA case.

8.2.6.1.2 Failure information / RLC failure / SCG / NR-DC
8.2.6.1.2.1 Failure information / RLC failure / SCG / NR-DC / Intra-band Contiguous CA

8.2.6.1.2.1.1 Test Purpose (TP)

(1)

with { UE in NR RRC_CONNECTED state with NR-DC, and SCG }

ensure that {

when { an indication from SCG RLC that the maximum number of retransmissions has been reached and when CA duplication is configured and activated and for the corresponding logical channel allowedServingCells only includes SCell(s) }

then { UE sends the FailureInformation message embedded in ULInformationTransferMRDC to report RLC failure for the SCG }

}

(2)

with { UE in NR RRC_CONNECTED state with NR-DC, and SRB3 configured }

ensure that {

when { an indication from SCG RLC that the maximum number of retransmissions has been reached and when CA duplication is configured and activated and for the corresponding logical channel allowedServingCells only includes SCell(s) }

then { UE sends the FailureInformation message over SRB3 to report RLC failure for the SCG }

}

8.2.6.1.2.1.2 Conformance requirements

References: The conformance requirements covered in the current TC are specified in: TS 36.331, clause 5.3.5.3, TS 38.331, clauses 5.3.10.3, 5.7.5.2 and 5.7.5.3. Unless otherwise stated these are Rel-15 requirements.

[TS 38.331, 5.3.5.3]

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

1> if the RRCReconfiguration includes the secondaryCellGroup:

2> perform the cell group configuration for the SCG according to 5.3.5.5;

1> if the RRCReconfiguration includes the mrdc-SecondaryCellGroupConfig:

2> if the mrdc-SecondaryCellGroupConfig is set to setup:

3> if the mrdc-SecondaryCellGroupConfig includes mrdc-ReleaseAndAdd:

4> perform MR-DC release as specified in clause 5.3.5.10;

3> if the received mrdc-SecondaryCellGroup is set to nr-SCG:

4> perform the RRC reconfiguration according to 5.3.5.3 for the RRCReconfiguration message included in nr-SCG;

1> if the RRCReconfiguration message includes the radioBearerConfig:

2> perform the radio bearer configuration according to 5.3.5.6;

1> set the content of the RRCReconfigurationComplete message as follows:

2> if the RRCReconfiguration message includes the mrdc-SecondaryCellGroupConfig with mrdc-SecondaryCellGroup set to nr-SCG:

3> include in the nr-SCG-Response the RRCReconfigurationComplete message;

1> else if the RRCReconfiguration message was received within the nr-SCG within mrdc-SecondaryCellGroup (UE in NR-DC, mrdc-SecondaryCellGroup was received in RRCReconfiguration via SRB1):

2> if reconfigurationWithSync was included in spCellConfig in nr-SCG:

3> initiate the Random Access procedure on the PSCell, as specified in TS 38.321 [3];

2> else

3> the procedure ends;

NOTE 2a: The order in which the UE sends the RRCReconfigurationComplete message and performs the Random Access procedure towards the SCG is left to UE implementation.

1> else if the RRCReconfiguration message was received via SRB3 (UE in NR-DC):

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

1> else (RRCReconfiguration was received via SRB1):

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

1> if reconfigurationWithSync was included in spCellConfig of an MCG or SCG, and when MAC of an NR cell group successfully completes a Random Access procedure triggered above;

2> stop timer T304 for that cell group;

2> apply the parts of the CSI reporting configuration, the scheduling request configuration and the sounding RS configuration that do not require the UE to know the SFN of the respective target SpCell, if any;

2> apply the parts of the measurement and the radio resource configuration that require the UE to know the SFN of the respective target SpCell (e.g. measurement gaps, periodic CQI reporting, scheduling request configuration, sounding RS configuration), if any, upon acquiring the SFN of that target SpCell;

[TS 38.331, clause 5.3.10.3]

The UE shall:

1> upon indication from SCG RLC that the maximum number of retransmissions has been reached:

2> if the indication is from SCG RLC and CA duplication is configured and activated; and for the corresponding logical channel allowedServingCells only includes SCell(s):

3> initiate the failure information procedure as specified in 5.7.5 to report RLC failure.

[TS 38.331, clause 5.7.5.2]

A UE initiates the procedure when there is a need inform the network about a failure detected by the UE. In particular, the UE initiates the procedure when the following condition is met:

1> upon detecting failure for an RLC bearer, in accordance with 5.3.10.3;

Upon initiating the procedure, the UE shall:

1> initiate transmission of the FailureInformation message as specified in 5.7.5.3;

[TS 38.331, clause 5.7.5.3]

The UE shall:

1> if initiated to provide RLC failure information, set FailureInfoRLC-Bearer as follows:

2> set logicalChannelIdentity to the logical channel identity of the failing RLC bearer;

2> set cellGroupId to the cell group identity of the failing RLC bearer;

2> set the failureType as rlc-failure;

1> else if used to inform the network about a failure for an SCG RLC bearer:

2> if SRB3 is configured;

3> submit the FailureInformation message to lower layers for transmission via SRB3;

2> else;

3> else if the UE is in NR-DC:

4> submit the FailureInformation message via SRB1 embedded in NR RRC message ULInformationTransferMRDC as specified in clause 5.7.2a.3.

8.2.6.1.2.1.3 Test description

8.2.6.1.2.1.3.1 Pre-test conditions

System Simulator:

– NR Cell 1 is the PCell, NR Cell 10 is the PSCell, NR Cell 28 is the SCG SCell.

– 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 RRC_CONNECTED using generic procedure parameter Connectivity (NR-DC) according to TS 38.508-1 [4], Table 4.5.1-1, and with UE test loop mode A prepared, as defined in TS 38.508-1 [4], subclause 4.4A.

8.2.6.1.2.1.3.2 Test procedure sequence

Table 8.2.6.1.2.1.3.2-1: Main behaviour

St

Procedure

Message Sequence

TP

Verdict

U – S

Message

1

The SS transmits an RRCReconfiguration message to add SCG SCell (NR Cell 28) and reconfigure SCG DRB #j with PDCP duplication for the UE.

<–

RRCReconfiguration

2

The UE transmits an RRCReconfigurationComplete message

–>

RRCReconfigurationComplete

3

The SS transmits a SCell Activation/Deactivation MAC-CE on PSCell (NR Cell 10) to activate SCG SCell (NR Cell 28).

<–

MAC PDU (SCell Activation/Deactivation MAC CE of one octet (C1=1))

4

The SS transmits a CLOSE UE TEST LOOP message

<–

CLOSE UE TEST LOOP

5

The UE transmits a CLOSE UE TEST LOOP COMPLETE message.

–>

CLOSE UE TEST LOOP COMPLETE

6

The SS stops sending SCG RLC acknowledgments for the next RLC PDU on PSCell (NR Cell 10) and SCell (NR Cell 28)

7

The SS transmits one PDCP PDU to the UE on DRB #j.

<–

PDCP PDU

EXCEPTION: Steps 8-9 occur in any sequence.

8

The UE loops back the PDCP PDU on PSCell (NR Cell 10) on DRB #j

–>

PDCP PDU

9

The UE loops back the PDCP PDU on SCell (NR Cell 28) on DRB #j

–>

PDCP PDU

10

Check: Does the UE transmit an ULInformationTransferMRDC message including FailureInformation with failureType set to ‘rlc-failure’?

–>

ULInformationTransferMRDC (FailureInformation)

1

P

11

The SS transmits an OPEN UE TEST LOOP message

<–

OPEN UE TEST LOOP

12

The UE transmits an OPEN UE TEST LOOP COMPLETE message.

–>

OPEN UE TEST LOOP COMPLETE

13

The SS transmits an RRCReconfiguration message to establish SRB3 for the UE

<–

RRCReconfiguration

14

The UE transmits an RRCReconfigurationComplete message

–>

RRCReconfigurationComplete

15

The SS transmits a CLOSE UE TEST LOOP message

<–

CLOSE UE TEST LOOP

16

The UE transmits a CLOSE UE TEST LOOP COMPLETE message.

–>

CLOSE UE TEST LOOP COMPLETE

17

The SS stops sending SCG RLC acknowledgments for the next RLC PDU on PSCell (NR Cell 10) and SCell (NR Cell 28)

18

The SS transmits one PDCP PDU to the UE on DRB #j.

<–

PDCP PDU

EXCEPTION: Steps 19-20 occur in any sequence.

19

The UE loops back the PDCP PDU on PSCell (NR Cell 10)on DRB #j

–>

PDCP PDU

20

The UE loops back the PDCP PDU on SCell (NR Cell 28) on DRB #j

–>

PDCP PDU

21

Check: Does the UE transmit a FailureInformation with failureType set to ‘rlc-failure’?

–>

FailureInformation

2

P

8.2.6.1.2.1.3.3 Specific message contents

Table 8.2.6.1.2.1.3.3-1: RRCReconfiguration (Step 1, Table 8.2.6.1.2.1.3.2-1)

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

Information Element

Value/remark

Comment

Condition

RRCReconfiguration ::= SEQUENCE {

criticalExtensions CHOICE {

rrcReconfiguration SEQUENCE {

radioBearerConfig

Not present

nonCriticalExtension SEQUENCE {

masterCellGroup

Not present

nonCriticalExtension SEQUENCE {

nonCriticalExtension SEQUENCE {

mrdc-SecondaryCellGroupConfig CHOICE {

setup SEQUENCE {

mrdc-SecondaryCellGroup CHOICE {

nr-SCG

RRCReconfiguration-SCG

OCTET STRING (CONTAINING RRCReconfiguration) Table 8.2.6.1.2.1.3.3-2

}

}

}

radioBearerConfig2

RadioBearerConfig-DRB(1, 0)

OCTET STRING (CONTAINING RadioBearerConfig) Table 8.2.6.1.2.1.3.3-3

}

}

}

}

}

}

Table 8.2.6.1.2.1.3.3-2: RRCReconfiguration-SCG (Table 8.2.6.1.2.1.3.3-1)

Derivation Path: TS 38.331 [6], clause 6.2.2

Information Element

Value/remark

Comment

Condition

RRCReconfiguration ::= SEQUENCE {

criticalExtensions CHOICE {

rrcReconfiguration SEQUENCE {

radioBearerConfig

Not present

secondaryCellGroup

CellGroupConfig

OCTET STRING (CONTAINING CellGroupConfig) Table 8.2.6.1.2.1.3.3-4

}

}

}

Table 8.2.6.1.2.1.3.3-3: RadioBearerConfig-DRB(1, 0) (Table 8.2.6.1.2.1.3.3-2)

Derivation Path: TS 38.508-1 [4], Table 4.8.1-3

Information Element

Value/remark

Comment

Condition

RadioBearerConfig ::= SEQUENCE {

drb-ToAddModList SEQUENCE (SIZE (1..maxDRB)) OF DRB-ToAddMod {

1 entry

DRB-ToAddMod[1] SEQUENCE {

entry 1

pdcp-Config

PDCP-Config

Table 8.2.6.1.2.1.3.3-5

}

}

}

Table 8.2.6.1.2.1.3.3-4: CellGroupConfig (Table 8.2.6.1.2.1.3.3-2)

Derivation Path: TS 38.508-1 [4], Table 4.6.3-19 with condition SCell_add

Information Element

Value/remark

Comment

Condition

CellGroupConfig ::= SEQUENCE {

cellGroupId

CellGroupId as per TS 38.508-1 [4] Table 4.6.3-20 condition NR-DC_SCG

rlc-BearerToAddModList SEQUENCE (SIZE(1..max LC-ID)) OF RLC-BearerConfig {

2 entries

RLC-BearerConfig[1]

RLC-BearerConfig-1

entry 1

Table 8.2.6.1.2.1.3.3-6

Primary RLC

RLC-BearerConfig[2]

RLC-BearerConfig-2

entry 2

Table 8.2.6.1.2.1.3.3-7

Secondary RLC

}

sCellToAddModList SEQUENCE (SIZE (1..maxNrofSCells)) OF SCellConfig {

1 entry

SCellConfig[1] SEQUENCE {

entry 1

sCellIndex

SCellIndex for NR Cell 28

sCellConfigCommon

ServingCellConfigCommon as per TS 38.508-1 [4] Table 4.6.3-168

sCellConfigDedicated

ServingCellConfig as per TS 38.508-1 [4] Table 4.6.3-167

}

}

}

Table 8.2.6.1.2.1.3.3-5: PDCP-Config (Table 8.2.6.1.2.1.3.3-3)

Derivation Path: TS 38.508-1 [4], Table 4.6.3-99 with condition Split

Information Element

Value/remark

Comment

Condition

PDCP-Config ::= SEQUENCE {

moreThanOneRLC SEQUENCE {

primaryPath SEQUENCE {

cellGroup

1

SCG Cell Group Id

logicalChannel

LogicalChannelIdentity with Condition DRB j

j is the ID of the SCG DRB, which is allocated according to internal TTCN mapping

}

pdcp-Duplication

True

}

}

Table 8.2.6.1.2.1.3.3-6: RLC-BearerConfig-1 (Table 8.2.6.1.2.1.3.3-4)

Derivation Path: TS 38.508-1 [4], Table 4.6.3-148 with Condition AM

Information Element

Value/remark

Comment

Condition

RLC-BearerConfig ::= SEQUENCE {

logicalChannelIdentity

LogicalChannelIdentity with condition DRB j

ID of primary logical channel

servedRadioBearer CHOICE {

drb-Identity

DRB-Identity with condition DRB j

}

rlc-Config CHOICE {

am SEQUENCE {

ul-AM-RLC SEQUENCE {

maxRetxThreshold

t32

To ensure RLC failure happens before RLF

}

}

}

mac-LogicalChannelConfig SEQUENCE {

ul-SpecificParameters SEQUENCE {

allowedServingCells SEQUENCE (SIZE (1..maxNrofServingCells-1)) OF ServCellIndex {

1 entry

ServCellIndex[1]

ServCellIndex of NR Cell 10

entry 1

}

}

}

}

Table 8.2.6.1.2.1.3.3-7: RLC-BearerConfig-2 (Table 8.2.6.1.2.1.3.3-4)

Derivation Path: TS 38.508-1 [4], Table 4.6.3-148 with Condition AM

Information Element

Value/remark

Comment

Condition

RLC-BearerConfig ::= SEQUENCE {

logicalChannelIdentity

LogicalChannelIdentity with condition DRB j+1

To ensure ID of secondary logical channel ID is different with existing logical channel and the primary logical channel

servedRadioBearer CHOICE {

drb-Identity

DRB-Identity with condition DRB j

}

rlc-Config CHOICE {

am SEQUENCE {

ul-AM-RLC SEQUENCE {

maxRetxThreshold

t1

To ensure RLC failure happens before RLF

}

}

}

mac-LogicalChannelConfig SEQUENCE {

ul-SpecificParameters SEQUENCE {

allowedServingCells SEQUENCE (SIZE (1..maxNrofServingCells-1)) OF ServCellIndex {

1 entry

ServCellIndex[1]

ServCellIndex of NR Cell 28

entry 1

}

}

}

}

Table 8.2.6.1.2.1.3.3-8: ULInformationTransferMRDC (Step 10, Table 8.2.6.1.2.1.3.2-1)

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

Information Element

Value/remark

Comment

Condition

ULInformationTransferMRDC ::= SEQUENCE {

criticalExtensions CHOICE {

c1 CHOICE {

ulInformationTransferMRDC SEQUENCE {

ul-DCCH-MessageNR

OCTET STRING including the FailureInformation.

Table 8.2.6.1.2.1.3.3-9

}

}

}

}

Table 8.2.6.1.2.1.3.3-9: FailureInformation (Table 8.2.6.1.2.1.3.3-8 and Step 21, Table 8.2.6.1.2.1.3.2-1)

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

Information Element

Value/remark

Comment

Condition

FailureInformation ::= SEQUENCE {

criticalExtensions CHOICE {

failureInformation SEQUENCE {

failureInfoRLC-Bearer SEQUENCE {

cellGroupId

CellGroupId as per TS 38.508-1 [4] Table 4.6.3-20 with condition NR-DC_SCG

failureType

rlc-failure

}

}

}

}

Table 8.2.6.1.2.1.3.3-10: RRCReconfiguration (step 13, Table 8.2.6.1.2.1.3.2-1)

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

Information Element

Value/remark

Comment

Condition

RRCReconfiguration ::= SEQUENCE {

criticalExtensions CHOICE {

rrcReconfiguration SEQUENCE {

radioBearerConfig

Not present

nonCriticalExtension SEQUENCE {

masterCellGroup

Not present

nonCriticalExtension SEQUENCE {

nonCriticalExtension SEQUENCE {

mrdc-SecondaryCellGroupConfig CHOICE {

setup SEQUENCE {

mrdc-SecondaryCellGroup CHOICE {

nr-SCG

RRCReconfiguration-SCG

OCTET STRING (CONTAINING RRCReconfiguration) Table 8.2.6.1.2.1.3.3-11

}

}

}

radioBearerConfig2

RadioBearerConfig as per TS 38.508-1 [4] Table 4.6.3-132 with condition SRB3

}

}

}

}

}

}

Table 8.2.6.1.2.1.3.3-11: RRCReconfiguration-SCG (Table 8.2.6.1.2.1.3.3-10)

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

Information Element

Value/remark

Comment

Condition

RRCReconfiguration ::= SEQUENCE {

criticalExtensions CHOICE {

rrcReconfiguration SEQUENCE {

radioBearerConfig

Not present

secondaryCellGroup

CellGroupConfig

OCTET STRING (CONTAINING RRCReconfiguration) Table 8.2.6.1.2.1.3.3-12

}

}

}

Table 8.2.6.1.2.1.3.3-12: CellGroupConfig (Table 8.2.6.1.2.1.3.3-12)

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

Information Element

Value/remark

Comment

Condition

CellGroupConfig ::= SEQUENCE {

cellGroupId

CellGroupId as per TS 38.508-1 [4] Table 4.6.3-20 condition NR-DC_SCG

rlc-BearerToAddModList SEQUENCE (SIZE(1..max LC-ID)) OF RLC-BearerConfig {

1 entry

RLC-Bearer-Config[1]

RLC-BearerConfig as per TS 38.508-1 [4] Table 4.6.3-148 with condition SRB3

entry 1

}

mac-CellGroupConfig

Not Present

physicalCellGroupConfig

Not Present

spCellConfig

Not Present

}

8.2.6.1.2.2 Failure information / RLC failure / SCG / NR-DC / Inter-band CA

8.2.6.1.2.2.1 Test Purpose (TP)

Same as TC 8.2.6.1.2.1 but applied to Inter-band CA case.

8.2.6.1.2.2.2 Conformance requirements

Same as TC 8.2.6.1.2.1 but applied to Inter-band CA case.

8.2.6.1.2.2.3 Test description

8.2.6.1.2.2.3.1 Pre-test conditions

Same as test case 8.2.6.1.2.1 with the following differences:

– CA configuration: Inter-band CA replaces Intra-band Contiguous CA.

– Cells configuration: NR Cell 10 and NR Cell 28 are in the different band.

8.2.6.1.2.2.3.2 Test procedure sequence

Same as test case 8.2.6.1.2.1 with the following differences:

– CA configuration: Inter-band CA replaces Intra-band Contiguous CA.

– Cells configuration: NR Cell 10 and NR Cell 28 are in the different band.

8.2.6.1.2.2.3.3 Specific message contents

Same as test case 8.2.6.1.2.1 with the following differences.

– CA configuration: Inter-band CA replaces Intra-band Contiguous CA.

– Cells configuration: NR Cell 10 and NR Cell 28 are in the different band.

8.2.6.1.2.3 Failure information / RLC failure / SCG / NR-DC / Intra-band non Contiguous CA

8.2.6.1.2.3.1 Test Purpose (TP)

Same as TC 8.2.6.1.2.1 but applied to Intra-band non Contiguous CA case.

8.2.6.1.2.3.2 Conformance requirements

Same as TC 8.2.6.1.2.1 but applied to Intra-band non Contiguous CA case.

8.2.6.1.2.3.3 Test description

8.2.6.1.2.3.3.1 Pre-test conditions

Same as test case 8.2.6.1.2.1 with the following differences:

– CA configuration: Intra-band non Contiguous CA replaces Intra-band Contiguous CA.

8.2.6.1.2.3.3.2 Test procedure sequence

Same as test case 8.2.6.1.2.1 with the following differences:

– CA configuration: Intra-band non Contiguous CA replaces Intra-band Contiguous CA.

8.2.6.1.2.3.3.3 Specific message contents

Same as test case 8.2.6.1.2.1 but applied to Intra-band non Contiguous CA case.

8.2.6.2 Processing delay

8.2.6.2.1 Processing delay / PSCell addition / SCG DRB / Success / Latency check / EN-DC

8.2.6.2.1.1 Test Purpose (TP)

(1)

with { UE in E-UTRA RRC_CONNECTED state }

ensure that {

when { UE receives an RRCConnectionReconfiguration message to add PSCell with SCG DRB and after 20 subframes receives an UL grant }

then { UE successfully configures the PSCell with SCG DRB and sends an RRCConnectionReconfigurationComplete message }

}

(2)

with { UE in E-UTRA RRC_CONNECTED state }

ensure that {

when { UE receives an UECapabilityEnquiry message requesting eutra-nr capabilities and after 80 subframes receives an UL grant }

then { UE successfully transmits an UECapabilityInformation message }

}

8.2.6.2.1.2 Conformance requirements

References: The conformance requirements covered in the present TC are specified in: TS 36.331, clauses 5.3.5.3, , TS 38.331, clauses 5.3.10.3, 5.7.3.2, 5.7.3.3. Unless otherwise stated these are Rel-15 requirements.

[TS 36.331, clause 5.3.5.3]

If the RRCConnectionReconfiguration message does not include the mobilityControlInfo and the UE is able to comply with the configuration included in this message, the UE shall:

1> if the received RRCConnectionReconfiguration includes the nr-SecondaryCellGroupConfig:

2> perform NR RRC Reconfiguration as specified in TS 38.331 [82], clause 5.3.5.3;

1> if the received RRCConnectionReconfiguration includes the nr-RadioBearerConfig1:

2> perform radio bearer configuration as specified in TS 38.331 [82], clause 5.3.5.6;

1> set the content of RRCConnectionReconfigurationComplete message as follows:

2> if the received RRCConnectionReconfiguration message included nr-SecondaryCellGroupConfig:

3> include scg-ConfigResponseNR in accordance with TS 38.331 [82], clause 5.3.5.3;

1> else:

2> submit the RRCConnectionReconfigurationComplete message to lower layers for transmission using the new configuration, upon which the procedure ends;

[TS 36.331, clause 5.6.3.3]

The UE shall:

1> else, set the contents of UECapabilityInformation message as follows:

2> if the ue-CapabilityRequest includes eutra-nr and if the UE supports (NG)EN-DC or NE-DC:

3> include the UE radio access capabilities for EUTRA-NR within a ue-CapabilityRAT-Container, with the rat-Type set to eutra-nr;

3> include band combinations as specified in TS 38.331 [82], clause 5.6.1.4, considering the included requestedFreqBandsNR-MRDC, requestedCapabilityNR (if present) and requestedCapabilityCommon (if included);

1> submit the UECapabilityInformation message to lower layers for transmission, upon which the procedure ends;

[TS 36.331, clause 11.2]

The UE performance requirements for RRC procedures are specified in the following tables, by means of a value N:

N = the number of 1ms subframes from the end of reception of the E-UTRAN -> UE message on the UE physical layer up to when the UE shall be ready for the reception of uplink grant for the UE -> E-UTRAN response message with no access delay other than the TTI-alignment (e.g. excluding delays caused by scheduling, the random access procedure or physical layer synchronisation).

NOTE: No processing delay requirements are specified for RN-specific procedures.

Figure 11.2-1: Illustration of RRC procedure delay

Table 11.2-1: UE performance requirements for RRC procedures for UEs other than NB-IoT UEs

Procedure title

E-UTRAN -> UE

UE -> E-UTRAN

N

Notes

RRC Connection Control Procedures

RRC connection reconfiguration (NR SCG establishment/ /modification/release)

RRCConnectionReconfiguration

RRCConnectionReconfigurationComplete

20

Other procedures

UE capability transfer

UECapabilityEnquiry

UECapabilityInformation

10/ 80

N = 80 applies in case the UE has to report at least one of the following UE capabilities.

– MR-DC band combinations.

– NR band combinations

– EUTRA feature sets

8.2.6.2.1.3 Test description

8.2.6.2.1.3.1 Pre-test conditions

System Simulator:

– E-UTRA Cell 1 is the PCell and NR Cell 1 is the PSCell.

UE:

– None.

Preamble:

– The UE is in state RRC_CONNECTED using generic procedure parameter Connectivity (E-UTRA/EPC) established and Test Loop Function (On) with UE test loop mode B according to TS 38.508-1 [4], clause 4.5.4.

8.2.6.2.1.3.2 Test procedure sequence

Table 8.2.6.2.1.3.2-1: Main behaviour

St

Procedure

Message Sequence

TP

Verdict

U – S

Message

1

The SS transmits an RRCConnectionReconfiguration message to add PSCell with SCG DRB

<–

E-UTRA RRC: RRCConnectionReconfiguration

2

Check: Does the UE transmit an RRCConnectionReconfigurationComplete message within 25 (FDD)/28 (TDD) subframes after successful completion of step 1? (Note 2)

–>

E-UTRA RRC: RRCConnectionReconfigurationComplete

1

P

2A

Void

3

The SS sends E-UTRA RRC UECapabilityEnquiry message including RAT-Type eutra-nr.

<–

E-UTRA RRC: UECapabilityEnquiry

4

Check: Does the UE transmit an E-UTRA RRC UECapabilityInformation message within 85 (FDD)/88 (TDD) subframes after successful completion of step 3? (Note 2)

–>

E-UTRA RRC: UECapabilityInformation

2

P

Note 1: The SS is configured for RRC procedure delay testing according to TS 36.523-3 clause 7.12.1.

Note 2: 5 (FDD) / 8 (TDD) subframes is added on top of RRC processing delay requirement, because UL grant is allocated for the next subframe after RRC procedure delay and because of transmission delay after UL grant. For TDD, consider the max 7 TTI transmission delay after UL grant.

8.2.6.2.1.3.3 Specific message contents

Table 8.2.6.2.1.3.3-1: RRCConnectionReconfiguration (step 1, Table 8.2.6.2.1.3.2-1)

Derivation Path: TS 36.508 [7], Table 4.6.1-8 with Condition SCG-DRB(1,1)

Table 8.2.6.2.1.3.3-2: UECapabilityEnquiry (step 3, Table 8.2.6.2.1.3.2-1)

Derivation Path: TS 36.508 [7], Table 4.6.1-22 with Condition EN-DC

Information Element

Value/remark

Comment

Condition

UECapabilityEnquiry ::= SEQUENCE {

criticalExtensions CHOICE {

c1 CHOICE {

ueCapabilityEnquiry-r8 SEQUENCE {

ue-CapabilityRequest SEQUENCE (SIZE (1..maxRAT-Capabilities)) OF RAT-Type {

1 entry

RAT-Type[1]

eutra-nr

}

}

}

}

}

8.2.6.2.2 Processing delay / Latency check / NR-DC

8.2.6.2.2.1 Test Purpose (TP)

(1)

with { UE in NR RRC_CONNECTED state }

ensure that {

when { UE receives an RRCReconfiguration message with nr-SCG IE to add an SCG and after 16ms receives an UL grant }

then { UE successfully transmits RRCReconfigurationComplete message }

}

(2)

with { UE in NR RRC_INACTIVE state and has sent an RRCResumeRequest message }

ensure that {

when { UE receives RRCResume message and after 10ms receives an UL grant }

then { UE successfully transmits RRCResumeComplete message }

}

8.2.6.2.2.2 Conformance requirements

References: The conformance requirements covered in the present TC are specified in: TS 38.331, clauses 5.3.5.3, 12. 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, or upon execution of the conditional reconfiguration (CHO or CPC):

1> if the received RRCConnectionReconfiguration includes the nr-SecondaryCellGroupConfig:

2> if the mrdc-SecondaryCellGroupConfig is set to setup:

1> if the received RRCConnectionReconfiguration includes the nr-RadioBearerConfig1:

2> perform radio bearer configuration as specified in TS 38.331 [82], clause 5.3.5.6;

3> if the received mrdc-SecondaryCellGroup is set to nr-SCG:

4> perform the RRC reconfiguration according to 5.3.5.3 for the RRCReconfiguration message included in nr-SCG;

1> set the content of the RRCReconfigurationComplete message as follows:

2> if the RRCReconfiguration message includes the mrdc-SecondaryCellGroupConfig with mrdc-SecondaryCellGroup set to nr-SCG:

3> include in the nr-SCG-Response the RRCReconfigurationComplete message

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 12]

The UE performance requirements for RRC procedures are specified in the following tables. The performance requirement is expressed as the time in [ms] from the end of reception of the network -> UE message on the UE physical layer up to when the UE shall be ready for the reception of uplink grant for the UE -> network response message with no access delay other than the TTI-alignment (e.g. excluding delays caused by scheduling, the random access procedure or physical layer synchronisation). In case the RRC procedure triggers BWP switching, the RRC procedure delay is the value defined in the following table plus the BWP switching delay defined in TS 38.133 [14], clause 8.6.3.

Figure 12.1-1: Illustration of RRC procedure delay

Table 12.1-1: UE performance requirements for RRC procedures for UEs

Procedure title:

Network -> UE

UE -> Network

Value [ms]

Notes

RRC Connection Control Procedures

RRC reconfiguration (SCG establishment/ modification/ release)

RRCReconfiguration

RRCReconfigurationComplete

16

RRC resume

RRCResume

RRCResumeComplete

6 or 10

Value=6 applies for a UE supporting reduced CP latency for the case of RRCResume message only including MAC and PHY configuration, reestablishPDCP and reestablishRLC for SRB2 and DRB(s), and no DRX, SPS, configured grant, CA or MIMO re-configuration will be triggered by this message. Further, the UL grant for transmission of RRCResumeComplete and the data is transmitted over common search space with DCI format 0_0.

In this scenario, the RRC procedure delay [ms] can extend beyond the reception of the UL grant, up to 7 ms.

For other cases, Value = 10 applies.

8.2.6.2.2.3 Test description

8.2.6.2.2.3.1 Pre-test conditions

System Simulator:

– NR Cell 1 is the PCell and NR Cell 10 is the PSCell.

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

UE:

– None.

Preamble:

– The UE is in state NR RRC_CONNECTED using generic procedure parameter Connectivity (NR), according to TS 38.508-1 [4], clause 4.5.4.

8.2.6.2.2.3.2 Test procedure sequence

Table 8.2.6.2.2.3.2-1: Main behaviour

St

Procedure

Message Sequence

TP

Verdict

U – S

Message

1

SS stops default uplink grant transmission.

2

The SS transmits an RRCReconfiguration message and a PDU SESSION MODIFICATION COMMAND to add NR PSCell with SCG DRB.

<–

NR RRC: RRCReconfiguration

5GMM: DL NAS TRANSPORT
5GSM: PDU SESSION MODIFICATION COMMAND

3

The SS starts transmitting a periodic DCI (16∙2μ+1+TDL) slots after step 2 to schedule PUSCH. (Note 1, Note 2)

4

Check: Does the UE transmit an RRCReconfigurationComplete message within (16∙2μ+1+TDL+K2) slots after successful completion of step 2? (Note 1, Note 2, Note 3)

–>

RRCReconfigurationComplete

1

P

5

The UE transmits a ULInformationTransfer message and an PDU SESSION MODIFICATION COMPLETE message.

–>

NR RRC: ULInformationTransfer

5GMM: UL NAS TRANSPORT

5GSM: PDU SESSION MODIFICATION COMPLETE

EXCEPTION: Steps 6a1 to 6a7 describe behaviour that depends on UE capability; the "lower case letter" identifies a step sequence that takes place if a capability is supported

6a1

IF pc_inactiveState THEN the SS transmits an RRCRelease message with suspendConfig.

<–

NR RRC: RRCRelease

6a2

Wait 1s to let UE enter RRC_INACTIVE state.

6a3

The SS transmits a Paging message including a matched ng-5G-S-TMSI.

<–

NR RRC: Paging

6a4

The UE transmits an RRCResumeRequest message.

–>

NR RRC: RRCResumeRequest

6a5

The SS transmits an RRCResume message for the UE

<–

NR RRC: RRCResume

6a6

The SS starts transmitting a periodic DCI from (10∙2μ+1+TDL) slots after step 6a5 to schedule PUSCH.

(Note 1, Note 2)

6a7

Check: Does the UE transmit an RRCResumeComplete message within (10∙2μ+1+TDL+K2) slots after successful completion of step 6a5? (Note 1, Note 2, Note 3)

–>

NR RRC: RRCResumeComplete

2

P

Note 1: TDL is the delay in slots to the next available DL slot suitable for the transmission of a DCI.

Note 2: μ is the SCS index. μ = 0/1/2/3 for SCS = 15kHz/30kHz/60kHz/120kHz respectively.

Note 3: K2 is the offset (in slots) between DCI and the PUSCH it scheduled.

8.2.6.2.2.3.3 Specific message contents

Table 8.2.6.2.2.3.3-1: RRCReconfiguration (step 2, Table 8.2.6.2.2.3.2-1)

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

Table 8.2.6.2.2.3.3-2: PDU SESSION MODIFICATION COMMAND (step 2, Table 8.2.6.2.2.3.2-1)

Derivation Path: TS 38.508-1 [4], Table 4.7.2-9.

Information Element

Value/remark

Comment

Condition

PDU session ID

The same as the PDU session ID in PDU SESSION ESTABLISHMENT REQUEST associated with the Internet PDU session if available or with the first PDU session

Authorized QoS rules

One entry

QoS rule [1]

Reference QoS rule #5 as defined in TS 38.508-1 [4], Table 4.8.2.1-5.

QFI=5

Authorized QoS flow descriptions

One entry

QoS flow [1]

Reference QoS flow #5 as defined in TS 38.508-1 [4], Table 4.8.2.3-5.

QFI=5

Table 8.2.6.2.2.3.3-3: RRCReconfigurationComplete (step 5, Table 8.2.6.2.2.3.2-1)

Derivation Path: TS 38.508 [4], Table 4.6.1-14 with condition NR-DC

Table 8.2.6.2.2.3.3-4: Paging (step 1, Table 8.2.6.2.2.3.2-1)

Derivation Path: TS 38.508-1 [4], Table 4.6.1-9 with condition NR_RRC_RESUME

Table 8.2.6.2.2.3.3-5: RRCResume (step 6a5, Table 8.2.6.2.2.3.2-1)

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

Information Element

Value/remark

Comment

Condition

RRCResume ::= SEQUENCE {

rrc-TransactionIdentifier

RRC-TransactionIdentifier

criticalExtensions CHOICE {

rrcResume SEQUENCE {

nonCriticalExtension SEQUENCE {

radioBearerConfig2

RadioBearerConfig according to Table 8.2.6.3.2.3.3-7

sk-Counter

0

nonCriticalExtension SEQUENCE{

idleModeMeasurementReq-r16

Not Present

restoreMCG-SCells-r16

Not Present

restoreSCG-r16

True

mrdc-SecondaryCellGroup-r16 CHOICE{

nr-SCG-r16

According to TS 38.508-1[4], Table 4.6.1-13 with condition NR-DC_SCG

eutra-SCG-r16

Not Present

}

needForGapsConfigNR-r16

Not Present

}

}

}

}

Table 8.2.6.3.2.3.3-6: RRCResumeComplete (step 6a7, Table 8.2.6.2.2.3.2-1)

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

Information Element

Value/remark

Comment

Condition

RRCResumeComplete ::= SEQUENCE {

rrc-TransactionIdentifier

RRC-TransactionIdentifier

criticalExtensions CHOICE {

rrcResumeComplete SEQUENCE {

nonCriticalExtension SEQUENCE {

nonCriticalExtension SEQUENCE {

idleMeasAvailable-r16

Not Present

measResultIdleEUTRA-r16

Not Present

measResultIdleNR-r16

Not Present

scg-Response-r16 CHOICE{

nr-SCG-Response

RRCReconfigurationComplete defined as per TS 38.508-1[4] Table 4.6.1-14 with condition NR-DC

eutra-SCG-Response

Not Present

}

ue-MeasurementsAvailable-r16

Not Present

mobilityHistoryAvail-r16

Not Present

mobilityState-r16

Not Present

needForGapsInfoNR-r16

Not Present

nonCriticalExtension

Not Present

}

}

}

}

Table 8.2.6.3.2.3.3-7: RadioBearerConfig (Table 8.2.6.2.2.3.3-5)

Derivation Path: TS 38.508 [4], Table 4.6.3-132 with condition DRBn and SecondaryKeys

Information Element

Value/remark

Comment

Condition

RadioBearerConfig ::= SEQUENCE {

drb-ToAddModList SEQUENCE (SIZE (1..maxDRB)) OF DRB-ToAddMod {

1 entry

DRB-ToAddMod SEQUENCE {

cnAssociation

Not present

drb-Identity

DRB-Identity using condition DRBn

n set to the SCG DRB identity

reestablishPDCP

True

recoverPDCP

Not present

pdcp-Config

Not present

daps-Config-r16

Not present

}

}

}

8.2.6.3 Idle/Inactive measurements

8.2.6.3.3 Idle/Inactive measurements / Inactive mode / NE-DC / SIB11 configuration

8.2.6.3.3.1 Test Purpose (TP)

(1)

with { UE in NR RRC_CONNECTED state }

ensure that {

when { UE receives a RRCRelease message including measIdleConfig and suspendConfig, SIB11 including measIdleCarrierListEUTRA }

then { UE enters RRC_INACTIVE state, performs measurements on E-UTRA cells and reports measurement results in RRC_CONNECTED state }

}

(2)

with { UE in NR RRC_CONNECTED state }

ensure that {

when { UE receives a RRCRelease message including measIdleConfig, SIB11 including measIdleCarrierListEUTRA, T331 expires }

then { UE enters RRC_INACTIVE state, UE does not report measurement results in RRC_CONNECTED state after T331 expiration }

}

(3)

with { UE in NR RRC_CONNECTED state }

ensure that {

when { UE receives a RRCRelease message including measIdleConfig and suspendConfig, SIB11 does not include measIdleCarrierListEUTRA }

then { UE enters RRC_INACTIVE state, UE does not report measurement results in RRC_CONNECTED state due to missing configuration }

}

8.2.6.3.3.2 Conformance requirements

References: The conformance requirements covered in the current TC is specified in: TS 38.331 clauses 5.3.8.3, 5.7.8.3, 5.7.8.1a and 5.7.8.2a. Unless otherwise stated, these are Rel-16 requirements.

[TS 38.331, clause 5.3.8.3]

1> if the RRCRelease includes the measIdleConfig:

2> if T331 is running:

3> stop timer T331;

3> perform the actions as specified in 5.7.8.3;

2> if the measIdleConfig is set to setup:

3> store the received measIdleDuration in VarMeasIdleConfig;

3> start timer T331 with the value set to measIdleDuration;

3> if the measIdleConfig contains measIdleCarrierListEUTRA:

4> store the received measIdleCarrierListEUTRA in VarMeasIdleConfig;

[TS 38.331, clause 5.7.8.3]

1> if T331 expires or is stopped:

2> release the VarMeasIdleConfig.

NOTE: It is up to UE implementation whether to continue idle/inactive measurements according to SIB11 and SIB4 configurations or according to E-UTRA SIB5 and E-UTRA SIB24 configurations as specified in TS 36.331 [10] upon inter-RAT cell reselection to E-UTRA, after T331 has expired or stopped.

[TS 38.331, clause 5.7.8.1a]

While in RRC_IDLE or RRC_INACTIVE, and T331 is running, the UE shall:

1> if VarMeasIdleConfig includes neither a measIdleCarrierListEUTRA nor a measIdleCarrierListNR received from the RRCRelease message:

2> if the UE supports idleInactiveEUTRA-MeasReport:

3> if the SIB11 includes the measIdleConfigSIB and contains measIdleCarrierListEUTRA:

4> store or replace the measIdleCarrierListEUTRA of measIdleConfigSIB of SIB11 within VarMeasIdleConfig;

3> else:

4> remove the measIdleCarrierListEUTRA in VarMeasIdleConfig, if stored;

1> perform measurements according to 5.7.8.2a.

[TS 38.331, clause 5.7.8.2a]

While in RRC_IDLE or RRC_INACTIVE, and T331 is running, the UE shall:

1> perform the measurements in accordance with the following:

2> if the VarMeasIdleConfig includes the measIdleCarrierListEUTRA and the SIB1 contains idleModeMeasurementsEUTRA:

3> for each entry in measIdleCarrierListEUTRA within VarMeasIdleConfig:

4> if UE supports NE-DC between the serving carrier and the carrier frequency indicated by carrierFreqEUTRA within the corresponding entry:

5> perform measurements in the carrier frequency and bandwidth indicated by carrierFreqEUTRA and allowedMeasBandwidth within the corresponding entry;

5> if the reportQuantitiesEUTRA is set to rsrq:

6> consider RSRQ as the sorting quantity;

5> else:

6> consider RSRP as the sorting quantity;

5> if the measCellListEUTRA is included:

6> consider cells identified by each entry within the measCellListEUTRA to be applicable for idle/inactive mode measurement reporting;

5> else:

6> consider up to maxCellMeasIdle strongest identified cells, according to the sorting quantity, to be applicable for idle/inactive measurement reporting;

5> for all cells applicable for idle/inactive measurement reporting, derive measurement results for the measurement quantities indicated by reportQuantitiesEUTRA;

5> store the derived measurement results as indicated by reportQuantitiesEUTRA within the measReportIdleEUTRA in VarMeasIdleReport in decreasing order of the sorting quantity, i.e. the best cell is included first, as follows:

6> if qualityThresholdEUTRA is configured:

7> include the measurement results from the cells applicable for idle/inactive measurement reporting whose RSRP/RSRQ measurement results are above the value(s) provided in qualityThresholdEUTRA;

6> else:

7> include the measurement results from all cells applicable for idle/inactive measurement reporting;

2> if, as a result of the procedure in this subclause, the UE performs measurements in one or more carrier frequency indicated by measIdleCarrierListNR or measIdleCarrierListEUTRA:

3> store the cell measurement results for RSRP and RSRQ for the serving cell within measResultServingCell in the measReportIdleNR in VarMeasIdleReport.

NOTE 1: How the UE performs idle/inactive measurements is up to UE implementation as long as the requirements in TS 38.133 [14] are met for measurement reporting.

NOTE 2: The UE is not required to perform idle/inactive measurements on a given carrier if the SSB configuration of that carrier provided via dedicated signalling is different from the SSB configuration broadcasted in the serving cell, if any.

NOTE 3: How the UE prioritizes which frequencies to measure or report (in case it is configured with more frequencies than it can measure or report) is left to UE implementation.

8.2.6.3.3.3 Test Description

8.2.6.3.3.3.1 Pre-test conditions

System Simulator:

– NR Cell 1, serving cell. System information combination NR-7 defined in TS 38.508-1 [4] clause 4.4.3.1.2 is used together with SIB 11.

– E-UTRA Cell 1, suitable for inter-frequency measurements. System information combination 31 as defined in 36.508 [7] clause 4.4.3.1.1.

UE:

– None.

Preamble:

– The UE is in 5GS state 3N-A according to TS 38.508-1 [4], clause 4.4A.2 Table 4.4A.2-1.

8.2.6.3.3.3.2 Test procedure sequence

Table 8.2.6.3.3.3.2-1: Main behaviour

St

Procedure

Message Sequence

TP

Verdict

U – S

Message

1

The SS transmits RRCRelease message including measIdleConfig and suspendConfig to the UE.

<–

NR RRC: RRCRelease

2

Wait for 66 s for UE to enter RRC_INACTIVE mode and to perform measurements.

3

SS transmits Paging message to UE.

<–

NR RRC: Paging

4

UE transmits RRCResumeRequest message to SS.

–>

NR RRC: RRCResumeRequest

5

SS transmits RRCResume message to UE.

<–

NR RRC: RRCResume

6

UE transmits RRCResumeComplete message to SS.

NR RRC: RRCResumeComplete

7

The SS transmits UEInformationRequest message including idleModeMeasurementReq to the UE.

<–

NR RRC: UEInformationRequest

8

Check: Does the UE transmit UEInformationResponse including measResultIdleEutra?

–>

NR RRC: UEInformationResponse

1

P

9

The SS transmits RRCRelease message including measIdleConfig and suspendConfig to the UE.

<–

NR RRC: RRCRelease

10

Wait for 130 s for UE to enter RRC_INACTIVE mode and T331 to expire.

11

SS transmits Paging message to UE.

<–

NR RRC: Paging

12

UE transmits RRCResumeRequest message to SS.

–>

NR RRC: RRCResumeRequest

13

SS transmits RRCResume message to UE.

<–

NR RRC: RRCResume

14

UE transmits RRCResumeComplete message to SS.

NR RRC: RRCResumeComplete

15

The SS transmits UEInformationRequest message including idleModeMeasurementReq to the UE.

<–

NR RRC: UEInformationRequest

16

Check: Does the UE transmit UEInformationResponse without measResultIdleEUTRA?

–>

NR RRC: UEInformationResponse

2

P

17

The SS removes measIdleCarrierListEUTRA in SIB11.

18

The SS transmits a Short message on PDCCH using P-RNTI indicating a systemInfoModification.

PDCCH (DCI 1_0): Short Message

19

Wait for 2.1* modification period to allow the new system information to take effect.

20

The SS transmits RRCRelease message including measIdleConfig and suspendConfig to the UE.

<–

NR RRC: RRCRelease

21

Wait for 66 s for UE to enter RRC_INACTIVE mode and to perform measurements.

22

SS transmits Paging message to UE.

<–

NR RRC: Paging

23

UE transmits RRCResumeRequest message to SS.

–>

NR RRC: RRCResumeRequest

24

SS transmits RRCResume message to UE.

<–

NR RRC: RRCResume

25

UE transmits RRCResumeComplete message to SS.

NR RRC: RRCResumeComplete

26

The SS transmits UEInformationRequest message including idleModeMeasurementReq to the UE.

<–

NR RRC: UEInformationRequest

27

Check: Does the UE transmit UEInformationResponse without measResultIdleEUTRA?

–>

NR RRC: UEInformationResponse

3

P

8.2.6.3.3.3.3 Specific message contents

Table 8.2.6.3.3.3.3-1: RRCRelease (steps 1, 13 and 28, Table 8.2.6.3.3.3.2-1)

Derivation Path: TS 38.508-1 [4], clause 4.6.1 table 4.6.1-16

Information Element

Value/remark

Comment

Condition

RRCRelease ::= SEQUENCE {

rrc-TransactionIdentifier

RRC-TransactionIdentifier

criticalExtensions CHOICE {

rrcRelease SEQUENCE {

suspendConfig

SuspendConfig

nonCriticalExtensions SEQUENCE {

nonCriticalExtensions SEQUENCE {

measIdleConfig-r16 SetupRelease {

setup

MeasIdleConfigDedicated

}

}

}

}

}

}

Table 8.2.6.3.3.3.3-2: SuspendConfig (Table 8.2.6.3.3.3.3-1)

Derivation Path: TS 38.331 [12], clause 6.2.2

Information Element

Value/remark

Comment

Condition

SuspendConfig ::= SEQUENCE {

fullI-RNTI

I-RNTI-Value

38.508-1[4] Table 4.6.3-64

shortI-RNTI

ShortI-RNTI-Value

38.508-1[4] Table 4.6.3-170

ran-PagingCycle

rf32

ran-NotificationAreaInfo CHOICE {

cellList SEQUENCE (SIZE (1.. maxPLMNIdentities)) OF PLMN-RAN-AreaCell {

2 entries

PLMN-RAN-AreaCell[1] SEQUENCE {

entry 1

plmn-Identity

PLMN1

ran-AreaCells SEQUENCE (SIZE (1..32)) OF CellIdentity {

1 entry

CellIdentity[1]

CellIdentity of NR Cell 1

entry 1

}

}

PLMN-RAN-AreaCell[2] SEQUENCE {

entry 2

plmn-Identity

PLMN2

ran-AreaCells SEQUENCE (SIZE (1..32)) OF CellIdentity {

1 entry

CellIdentity[1]

CellIdentity of E-UTRA Cell 1

entry 1

}

}

}

}

t380

Not Present

nextHopChainingCount

NextHopChainingCount

38.508-1[4] Table 4.6.3-83

}

Table 8.2.6.3.3.3.3-3: MeasIdleConfigDedicated (Table 8.2.6.3.3.3.3-1)

Derivation Path: TS 38.331 [12], clause 6.3.2

Information Element

Value/remark

Comment

Condition

MeasIdleConfigDedicated-r16 ::= SEQUENCE {

measIdleCarrierListNR-r16

Not Present

measIdleCarrierListEUTRA-r16

Not Present

measIdleDuration-r16

sec120

validityAreaList-r16

Not Present

}

Table 8.2.6.3.3.3.3-4: RRCResumeRequest (Table 8.2.6.3.3.3.3-1)

Derivation Path: TS 38.508 [4], clause 4.6.1 table 4.6.1-19

Table 8.2.6.3.3.3.3-5: RRCResume (Table 8.2.6.3.3.3.3-1)

Derivation Path: TS 38.508 [4], clause 4.6.1 table 4.6.1-17

Table 8.2.6.3.3.3.3-6: RRCResumeComplete (Table 8.2.6.3.3.3.3-1)

Derivation Path: TS 38.508 [4], clause 4.6.1 table 4.6.1-18

Table 8.2.6.3.3.3.3-7: SIB11 (Table 8.2.6.3.3.3.3-1, steps 1 to 16)

Derivation Path: TS 38.331 [12], clause 6.3.1

Information Element

Value/remark

Comment

Condition

SIB11-r16 ::= SEQUENCE {

measIdleConfigSIB-r16 SEQUENCE {

measIdleCarrierListNR-r16

Not Present

measIdleCarrierListEUTRA-r16 SEQUENCE (SIZE (1..maxFreqIdle-r16)) OF MeasIdleCarrierEUTRA-r16 {

1 entry

MeasIdleCarrierEUTRA-r16[1] SEQUENCE {

entry 1

carrierFreqEUTRA-r16

ARFCN value corresponding to E-UTRA cell 1

allowedMeasBandwidth-r16

mbw50

measCellListEUTRA-r16 SEQUENCE (SIZE (1..maxCellMeasIdle-r16)) OF EUTRA-PhysCellIdRange {

1 entry

EUTRA-PhysCellIdRange[1] SEQUENCE {

entry 1

start

EUTRA-PhysCellId corresponding to E-UTRA cell 1

}

}

reportQuatitiesEUTRA-r16

both

qualityThresholdEUTRA-r16

Not Present

}

}

}

}

Table 8.2.6.3.3.3.3-8: SIB11 (Table 8.2.6.3.3.3.3-1, steps 17 to 27)

Derivation Path: TS 38.331 [12], clause 6.3.1

Information Element

Value/remark

Comment

Condition

SIB11-r16 ::= SEQUENCE {

measIdleConfigSIB-r16 SEQUENCE {

measIdleCarrierListNR-r16

Not Present

measIdleCarrierListEUTRA-r16

Not Present

}

}

Table 8.2.6.3.3.3.3-9: UEInformationRequest (Table 8.2.6.3.3.3.3-1)

Derivation Path: TS 38.508-1 [4], clause 4.6.1 table 4.6.1-32A with condition IDLE

Table 8.2.6.3.3.3.3-10: UEInformationResponse (Table 8.2.6.3.3.3.3-1)

Derivation Path: TS 38.508-1 [4], clause 4.6.1 table 4.6.1-32B

Information Element

Value/remark

Comment

Condition

UEInformationResponse-r16 ::= SEQUENCE {

criticalExtensions CHOICE {

ueInformationResponse-r16 SEQUENCE {

measResultIdleEUTRA-r16 SEQUENCE {

measResultsPerCarrierListIdleEUTRA-r16 SEQUENCE (SIZE (1.. maxFreqIdle-r16)) OF MeasResultsPerCarrierIdleEUTRA-r16 {

1 entry

MeasResultsPerCarrierIdleEUTRA-r16[1] SEQUENCE {

entry 1

carrierFreqEUTRA-r16

ARFCN value corresponding to E-UTRA cell 1

measResultsPerCellListIdleEUTRA-r16 SEQUENCE (SIZE (1..maxCellMeasIdle-r16)) OF MeasResultsPerCellIdleEUTRA-r16 {

1 entry

MeasResultsPerCellIdleEUTRA-r16[1] SEQUENCE {

entry 1

eutra-PhysCellId-r16

EUTRA-PhysCellId corresponding to E-UTRA cell 1

measIdleResultEUTRA-r16 SEQUENCE {

rsrp-ResultEUTRA-r16

INTEGER (0..97)

rsrq-ResultEUTRA-r16

INTEGER (0..34)

}

}

}

}

}

}

}

}

}

8.2.6.3.4 Idle/Inactive measurements / Inactive mode / NE-DC / RRCRelease configuration

8.2.6.3.4.1 Test Purpose (TP)

(1)

with { UE in NR RRC_CONNECTED state }

ensure that {

when { UE receives a RRCRelease message including suspendConfig and measIdleConfig with measIdleCarrierListEUTRA }

then { UE enters RRC_INACTIVE state, performs measurements on E-UTRA cells and reports measurement results in RRC_CONNECTED state }

}

(2)

with { UE in NR RRC_CONNECTED state }

ensure that {

when { UE receives a RRCRelease message including suspendConfig and measIdleConfig with measIdleCarrierListEUTRA, T331 expires }

then { UE enters RRC_INACTIVE state, UE does not report measurement results in RRC_CONNECTED state after T331 expiration }

}

(3)

with { UE in NR RRC_CONNECTED state }

ensure that {

when { UE receives a RRCRelease message including suspendConfig and measIdleConfig without measIdleCarrierListEUTRA }

then { UE enters RRC_INACTIVE state, UE does not report measurement results in RRC_CONNECTED state due to missing configuration }

}

8.2.6.3.4.2 Conformance requirements

References: The conformance requirements covered in the current TC is specified in: TS 38.331 clauses 5.3.8.3, 5.7.8.1, 5.7.8.1a, 5.7.8.2a, 5.7.8.3 and 5.7.10.3. Unless otherwise stated, these are Rel-16 requirements.

[TS 38.331, clause 5.3.8.3]

The UE shall:

1> if the RRCRelease includes the measIdleConfig:

2> if T331 is running:

3> stop timer T331;

3> perform the actions as specified in 5.7.8.3;

2> if the measIdleConfig is set to setup:

3> store the received measIdleDuration in VarMeasIdleConfig;

3> start timer T331 with the value set to measIdleDuration;

3> if the measIdleConfig contains measIdleCarrierListEUTRA:

4> store the received measIdleCarrierListEUTRA in VarMeasIdleConfig;

[TS 38.331, clause 5.7.8.1]

This procedure specifies the measurements to be performed and stored by a UE in RRC_IDLE and RRC_INACTIVE when it has an idle/inactive measurement configuration.

[TS 38.331, clause 5.7.8.1a]

The purpose of this procedure is to update the idle/inactive measurement configuration.

The UE initiates this procedure while T331 is running and one of the following conditions is met:

1> upon selecting a cell when entering RRC_IDLE or RRC-INACTIVE from RRC_CONNECTED or RRC_INACTIVE; or

1> upon update of system information (SIB4, or SIB11), e.g. due to intra-RAT cell (re)selection;

While in RRC_IDLE or RRC_INACTIVE, and T331 is running, the UE shall:

1> perform measurements according to 5.7.8.2a.

[TS 38.331, clause 5.7.8.2a]

When performing measurements on NR carriers according to this clause, the UE shall derive the cell quality as specified in 5.5.3.3 and consider the beam quality to be the value of the measurement results of the concerned beam, where each result is averaged as described in TS 38.215 [9].

While in RRC_IDLE or RRC_INACTIVE, and T331 is running, the UE shall:

1> perform the measurements in accordance with the following:

2> if the VarMeasIdleConfig includes the measIdleCarrierListEUTRA and the SIB1 contains idleModeMeasurementsEUTRA:

3> for each entry in measIdleCarrierListEUTRA within VarMeasIdleConfig:

4> if UE supports NE-DC between the serving carrier and the carrier frequency indicated by carrierFreqEUTRA within the corresponding entry:

5> perform measurements in the carrier frequency and bandwidth indicated by carrierFreqEUTRA and allowedMeasBandwidth within the corresponding entry;

5> if the reportQuantitiesEUTRA is set to rsrq:

6> consider RSRQ as the sorting quantity;

5> else:

6> consider RSRP as the sorting quantity;

5> if the measCellListEUTRA is included:

6> consider cells identified by each entry within the measCellListEUTRA to be applicable for idle/inactive mode measurement reporting;

5> else:

6> consider up to maxCellMeasIdle strongest identified cells, according to the sorting quantity, to be applicable for idle/inactive measurement reporting;

5> for all cells applicable for idle/inactive measurement reporting, derive measurement results for the measurement quantities indicated by reportQuantitiesEUTRA;

5> store the derived measurement results as indicated by reportQuantitiesEUTRA within the measReportIdleEUTRA in VarMeasIdleReport in decreasing order of the sorting quantity, i.e. the best cell is included first, as follows:

6> if qualityThresholdEUTRA is configured:

7> include the measurement results from the cells applicable for idle/inactive measurement reporting whose RSRP/RSRQ measurement results are above the value(s) provided in qualityThresholdEUTRA;

6> else:

7> include the measurement results from all cells applicable for idle/inactive measurement reporting;

2> if, as a result of the procedure in this subclause, the UE performs measurements in one or more carrier frequency indicated by measIdleCarrierListNR or measIdleCarrierListEUTRA:

3> store the cell measurement results for RSRP and RSRQ for the serving cell within measResultServingCell in the measReportIdleNR in VarMeasIdleReport.

NOTE 1: How the UE performs idle/inactive measurements is up to UE implementation as long as the requirements in TS 38.133 [14] are met for measurement reporting.

NOTE 2: The UE is not required to perform idle/inactive measurements on a given carrier if the SSB configuration of that carrier provided via dedicated signalling is different from the SSB configuration broadcasted in the serving cell, if any.

NOTE 3: How the UE prioritizes which frequencies to measure or report (in case it is configured with more frequencies than it can measure or report) is left to UE implementation.

[TS 38.331, clause 5.7.8.3]

The UE shall:

1> if T331 expires or is stopped:

2> release the VarMeasIdleConfig.

NOTE: It is up to UE implementation whether to continue idle/inactive measurements according to SIB11 and SIB4 configurations or according to E-UTRA SIB5 and E-UTRA SIB24 configurations as specified in TS 36.331 [10] upon inter-RAT cell reselection to E-UTRA, after T331 has expired or stopped.

[TS 38.331, clause 5.7.10.3]

Upon receiving the UEInformationRequest message, the UE shall, only after successful security activation:

1> if the idleModeMeasurementReq is included in the UEInformationRequest and the UE has stored VarMeasIdleReport that contains measurement information concerning cells other than the PCell:

2> set the measResultIdleEUTRA in the UEInformationResponse message to the value of measReportIdleEUTRA in the VarMeasIdleReport, if available;

2> discard the VarMeasIdleReport upon successful delivery of the UEInformationResponse message confirmed by lower layers;

8.2.6.3.4.3 Test Description

8.2.6.3.4.3.1 Pre-test conditions

System Simulator:

– NR Cell 1, serving cell. System information combination NR-7 defined in TS 38.508-1 [4] clause 4.4.3.1.2.

– E-UTRA Cell 1, suitable for inter-frequency measurements. System information combination 31 as defined in 36.508 [7] clause 4.4.3.1.1.

UE:

– None.

Preamble:

– The UE is in 5GS state 3N-A according to TS 38.508-1 [4], clause 4.4A.2 Table 4.4A.2-1.

8.2.6.3.4.3.2 Test procedure sequence

Table 8.2.6.3.4.3.2-1: Main behaviour

St

Procedure

Message Sequence

TP

Verdict

U – S

Message

1

The SS transmits RRCRelease message including suspendConfig and measIdleConfig to the UE.

<-

NR RRC: RRCRelease

2

Wait for 66 s for UE to enter RRC_INACTIVE mode and to perform measurements.

3

SS transmits Paging message to UE.

<–

NR RRC: Paging

4

UE transmits RRCResumeRequest message to SS.

–>

NR RRC: RRCResumeRequest

5

SS transmits RRCResume message to UE.

<–

NR RRC: RRCResume

6

UE transmits RRCResumeComplete message to SS.

NR RRC: RRCResumeComplete

7

The SS transmits UEInformationRequest message including idleModeMeasurementReq to the UE.

<-

NR RRC: UEInformationRequest

8

Check: Does the UE transmit UEInformationResponse including measResultIdleEUTRA?

->

NR RRC: UEInformationResponse

1

P

9

The SS transmits RRCRelease message including suspendConfig and measIdleConfig to the UE.

<-

NR RRC: RRCRelease

10

Wait for 130 s for UE to enter RRC_INACTIVE mode and T331 to expire.

11

SS transmits Paging message to UE.

<–

NR RRC: Paging

12

UE transmits RRCResumeRequest message to SS.

–>

NR RRC: RRCResumeRequest

13

SS transmits RRCResume message to UE.

<–

NR RRC: RRCResume

14

UE transmits RRCResumeComplete message to SS.

NR RRC: RRCResumeComplete

15

The SS transmits UEInformationRequest message including idleModeMeasurementReq to the UE.

<-

NR RRC: UEInformationRequest

16

Check: Does the UE transmit UEInformationResponse without measResultIdleEUTRA?

->

NR RRC: UEInformationResponse

2

P

17

The SS transmits RRCRelease message including suspendConfig and measIdleConfig without measIdleCarrierListEUTRA to the UE.

<-

NR RRC: RRCRelease

18

Wait for 66 s for UE to enter RRC_INACTIVE mode and to perform measurements.

19

SS transmits Paging message to UE.

<–

NR RRC: Paging

20

UE transmits RRCResumeRequest message to SS.

–>

NR RRC: RRCResumeRequest

21

SS transmits RRCResume message to UE.

<–

NR RRC: RRCResume

22

UE transmits RRCResumeComplete message to SS.

NR RRC: RRCResumeComplete

23

The SS transmits UEInformationRequest message including idleModeMeasurementReq to the UE.

<-

NR RRC: UEInformationRequest

24

Check: Does the UE transmit UEInformationResponse without measResultIdleEUTRA?

->

NR RRC: UEInformationResponse

3

P

8.2.6.3.4.3.3 Specific message contents

Table 8.2.6.3.4.3.3-1: RRCRelease (steps 1, 13 and 28, Table 8.2.6.3.4.3.2-1)

Derivation Path: TS 38.508-1 [4], clause 4.6.1 table 4.6.1-16

Information Element

Value/remark

Comment

Condition

RRCRelease ::= SEQUENCE {

rrc-TransactionIdentifier

RRC-TransactionIdentifier

criticalExtensions CHOICE {

rrcRelease SEQUENCE {

suspendConfig

SuspendConfig

nonCriticalExtensions SEQUENCE {

nonCriticalExtensions SEQUENCE {

measIdleConfig-r16 SetupRelease {

setup

MeasIdleConfigDedicated

}

}

}

}

}

}

Table 8.2.6.3.4.3.3-2: SuspendConfig (Table 8.2.6.3.4.3.3-1)

Derivation Path: TS 38.331 [12], clause 6.2.2

Information Element

Value/remark

Comment

Condition

SuspendConfig ::= SEQUENCE {

fullI-RNTI

I-RNTI-Value

38.508-1[4] Table 4.6.3-64

shortI-RNTI

ShortI-RNTI-Value

38.508-1[4] Table 4.6.3-170

ran-PagingCycle

rf32

ran-NotificationAreaInfo CHOICE {

cellList SEQUENCE (SIZE (1.. maxPLMNIdentities)) OF PLMN-RAN-AreaCell {

2 entries

PLMN-RAN-AreaCell[1] SEQUENCE {

entry 1

plmn-Identity

PLMN1

ran-AreaCells SEQUENCE (SIZE (1..32)) OF CellIdentity {

1 entry

CellIdentity[1]

CellIdentity of NR Cell 1

entry 1

}

}

PLMN-RAN-AreaCell[2] SEQUENCE {

entry 2

plmn-Identity

PLMN2

ran-AreaCells SEQUENCE (SIZE (1..32)) OF CellIdentity {

1 entry

CellIdentity[1]

CellIdentity of E-UTRA Cell 1

entry 1

}

}

}

}

t380

Not Present

nextHopChainingCount

NextHopChainingCount

38.508-1[4] Table 4.6.3-83

}

Table 8.2.6.3.4.3.3-3: MeasIdleConfigDedicated (Table 8.2.6.3.4.3.3-1, steps 1 and 9)

Derivation Path: TS 38.331 [12], clause 6.3.2

Information Element

Value/remark

Comment

Condition

MeasIdleConfigDedicated-r16 ::= SEQUENCE {

measIdleCarrierListNR-r16

Not Present

measIdleCarrierListEUTRA-r16 SEQUENCE (SIZE (1..maxFreqIdle-r16)) OF MeasIdleCarrierEUTRA-r16 {

1 entry

MeasIdleCarrierEUTRA-r16[1] SEQUENCE {

entry 1

carrierFreqEUTRA-r16

ARFCN value corresponding to E-UTRA cell 1

allowedMeasBandwidth-r16

mbw50

measCellListEUTRA-r16 SEQUENCE (SIZE (1..maxCellMeasIdle-r16)) OF EUTRA-PhysCellIdRange {

1 entry

EUTRA-PhysCellIdRange[1] SEQUENCE {

entry 1

start

EUTRA-PhysCellId corresponding to E-UTRA cell 1

}

}

reportQuatitiesEUTRA-r16

both

qualityThresholdEUTRA-r16

Not Present

}

}

measIdleDuration-r16

sec120

validityAreaList-r16

Not Present

}

Table 8.2.6.3.4.3.3-4: MeasIdleConfigDedicated (Table 8.2.6.3.4.3.3-1, step 17)

Derivation Path: TS 38.331 [12], clause 6.3.2

Information Element

Value/remark

Comment

Condition

MeasIdleConfigDedicated-r16 ::= SEQUENCE {

measIdleCarrierListNR-r16

Not Present

measIdleCarrierListEUTRA-r16

Not Present

measIdleDuration-r16

sec120

validityAreaList-r16

Not Present

}

Table 8.2.6.3.4.3.3-5: RRCResumeRequest (Table 8.2.6.3.4.3.3-1)

Derivation Path: TS 38.508 [4], clause 4.6.1 table 4.6.1-19

Table 8.2.6.3.4.3.3-6: RRCResume (Table 8.2.6.3.4.3.3-1)

Derivation Path: TS 38.508 [4], clause 4.6.1 table 4.6.1-17

Table 8.2.6.3.4.3.3-7: RRCResumeComplete (Table 8.2.6.3.4.3.3-1)

Derivation Path: TS 38.508 [4], clause 4.6.1 table 4.6.1-18

Table 8.2.6.3.4.3.3-8: UEInformationRequest (Table 8.2.6.3.4.3.3-1)

Derivation Path: TS 38.508-1 [4], clause 4.6.1 table 4.6.1-32A with condition IDLE

Table 8.2.6.3.4.3.3-9: UEInformationResponse (Table 8.2.6.3.4.3.3-1)

Derivation Path: TS 38.508-1 [4], clause 4.6.1 table 4.6.1-32B

Information Element

Value/remark

Comment

Condition

UEInformationResponse-r16 ::= SEQUENCE {

criticalExtensions CHOICE {

ueInformationResponse-r16 SEQUENCE {

measResultIdleEUTRA-r16 SEQUENCE {

measResultsPerCarrierListIdleEUTRA-r16 SEQUENCE (SIZE (1.. maxFreqIdle-r16)) OF MeasResultsPerCarrierIdleEUTRA-r16 {

1 entry

MeasResultsPerCarrierIdleEUTRA-r16[1] SEQUENCE {

entry 1

carrierFreqEUTRA-r16

ARFCN value corresponding to E-UTRA cell 1

measResultsPerCellListIdleEUTRA-r16 SEQUENCE (SIZE (1..maxCellMeasIdle-r16)) OF MeasResultsPerCellIdleEUTRA-r16 {

1 entry

MeasResultsPerCellIdleEUTRA-r16[1] SEQUENCE {

entry 1

eutra-PhysCellId-r16

EUTRA-PhysCellId corresponding to E-UTRA cell 1

measIdleResultEUTRA-r16 SEQUENCE {

rsrp-ResultEUTRA-r16

INTEGER (0..97)

rsrq-ResultEUTRA-r16

INTEGER (0..34)

}

}

}

}

}

}

}

}

}

8.2.6.3.5 Idle/Inactive measurements / Idle mode / NE-DC / SIB11 configuration

8.2.6.3.5.1 Test Purpose (TP)

(1)

with { UE in NR RRC_CONNECTED state }

ensure that {

when { UE receives a RRCRelease message including measIdleConfig and SIB11 including measIdleCarrierListEUTRA }

then { UE enters RRC_IDLE state, performs measurements on E-UTRA cells and reports measurement results in RRC_CONNECTED state }

}

(2)

with { UE in NR RRC_CONNECTED state }

ensure that {

when { UE receives a RRCRelease message including measIdleConfig, SIB11 including measIdleCarrierListEUTRA, T331 expires }

then { UE enters RRC_IDLE state, UE does not report measurement results in RRC_CONNECTED state after T331 expiration }

}

(3)

with { UE in NR RRC_CONNECTED state }

ensure that {

when { UE receives a RRCRelease message including measIdleConfig, SIB11 does not include measIdleCarrierListEUTRA }

then { UE enters RRC_IDLE state, UE does not report measurement results in RRC_CONNECTED state due to missing configuration }

}

8.2.6.3.5.2 Conformance requirements

References: The conformance requirements covered in the current TC is specified in: TS 38.331 clauses 5.3.8.3, 5.7.8 and 5.7.10.3.

[TS 38.331, clause 5.3.8.3]

The UE shall:

1> if the RRCRelease includes the measIdleConfig:

2> if T331 is running:

3> stop timer T331;

3> perform the actions as specified in 5.7.8.3;

2> if the measIdleConfig is set to setup:

3> store the received measIdleDuration in VarMeasIdleConfig;

3> start timer T331 with the value set to measIdleDuration;

[TS 38.331, clause 5.7.8.1]

This procedure specifies the measurements to be performed and stored by a UE in RRC_IDLE and RRC_INACTIVE when it has an idle/inactive measurement configuration.

[TS 38.331, clause 5.7.8.1a]

The purpose of this procedure is to update the idle/inactive measurement configuration.

The UE initiates this procedure while T331 is running and one of the following conditions is met:

1> upon selecting a cell when entering RRC_IDLE or RRC-INACTIVE from RRC_CONNECTED or RRC_INACTIVE; or

1> upon update of system information (SIB4, or SIB11), e.g. due to intra-RAT cell (re)selection;

While in RRC_IDLE or RRC_INACTIVE, and T331 is running, the UE shall:

1> if VarMeasIdleConfig includes neither a measIdleCarrierListEUTRA nor a measIdleCarrierListNR received from the RRCRelease message:

2> if the UE supports idleInactiveEUTRA-MeasReport:

3> if the SIB11 includes the measIdleConfigSIB and contains measIdleCarrierListEUTRA:

4> store or replace the measIdleCarrierListEUTRA of measIdleConfigSIB of SIB11 within VarMeasIdleConfig;

3> else:

4> remove the measIdleCarrierListEUTRA in VarMeasIdleConfig, if stored;

1> perform measurements according to 5.7.8.2a.

[TS 38.331, clause 5.7.8.2a]

When performing measurements on NR carriers according to this clause, the UE shall derive the cell quality as specified in 5.5.3.3 and consider the beam quality to be the value of the measurement results of the concerned beam, where each result is averaged as described in TS 38.215 [9].

While in RRC_IDLE or RRC_INACTIVE, and T331 is running, the UE shall:

1> perform the measurements in accordance with the following:

2> if, as a result of the procedure in this subclause, the UE performs measurements in one or more carrier frequency indicated by measIdleCarrierListNR or measIdleCarrierListEUTRA:

3> store the cell measurement results for RSRP and RSRQ for the serving cell within measResultServingCell in the measReportIdleNR in VarMeasIdleReport.

NOTE 1: How the UE performs idle/inactive measurements is up to UE implementation as long as the requirements in TS 38.133 [14] are met for measurement reporting.

NOTE 2: The UE is not required to perform idle/inactive measurements on a given carrier if the SSB configuration of that carrier provided via dedicated signalling is different from the SSB configuration broadcasted in the serving cell, if any.

NOTE 3: How the UE prioritizes which frequencies to measure or report (in case it is configured with more frequencies than it can measure or report) is left to UE implementation.

[TS 38.331, clause 5.7.8.3]

The UE shall:

1> if T331 expires or is stopped:

2> release the VarMeasIdleConfig.

NOTE: It is up to UE implementation whether to continue idle/inactive measurements according to SIB11 and SIB4 configurations or according to E-UTRA SIB5 and E-UTRA SIB24 configurations as specified in TS 36.331 [10] upon inter-RAT cell reselection to E-UTRA, after T331 has expired or stopped.

[TS 38.331, clause 5.7.10.3]

Upon receiving the UEInformationRequest message, the UE shall, only after successful security activation:

1> if the idleModeMeasurementReq is included in the UEInformationRequest and the UE has stored VarMeasIdleReport that contains measurement information concerning cells other than the PCell:

2> set the measResultIdleNR in the UEInformationResponse message to the value of measReportIdleNR in the VarMeasIdleReport, if available;

8.2.6.3.5.3 Test Description

8.2.6.3.5.3.1 Pre-test conditions

System Simulator:

– NR Cell 1

– E-UTRA Cell 1

UE:

– None.

Preamble:

– The UE is in 5GS state 3N-A according to TS 38.508-1 [4], clause 4.4A.2 Table 4.4A.2-1.

8.2.6.3.5.3.2 Test procedure sequence

Table 8.2.6.3.5.3.2-1: Main behaviour

St

Procedure

Message Sequence

TP

Verdict

U – S

Message

1

The SS transmits RRCRelease message including measIdleConfig to the UE.

<-

NR RRC: RRCRelease

2

Wait for 5 s for UE to enter RRC_IDLE mode and to perform measurements.

3-10

Steps 1 to 8 of procedure described in TS 38.508-1 table 4.5.4.2-3: NR RRC_CONNECTED are performed.

11

The SS transmits UEInformationRequest message including idleModeMeasurementReq to the UE.

<-

NR RRC: UEInformationRequest

12

Check: Does the UE transmit UEInformationResponse including measResultIdleNR?

->

NR RRC: UEInformationResponse

1

P

13

The SS transmits RRCRelease message including measIdleConfig to the UE.

<-

NR RRC: RRCRelease

14

Wait for 11 s for UE to enter RRC_IDLE mode and T331 to expire.

15-22

Steps 1 to 8 of procedure described in TS 38.508-1 table 4.5.4.2-3: NR RRC_CONNECTED are performed.

23

The SS transmits UEInformationRequest message including idleModeMeasurementReq to the UE.

<-

NR RRC: UEInformationRequest

24

Check: Does the UE transmit UEInformationResponse including measResultIdleNR?

->

NR RRC: UEInformationResponse

2

F

25

The SS removes measIdleCarrierListEUTRA in SIB11.

26

The SS transmits a Short message on PDCCH using P-RNTI indicating a systemInfoModification.

PDCCH (DCI 1_0): Short Message

27

Wait for 2.1* modification period to allow the new system information to take effect.

28

The SS transmits RRCRelease message including measIdleConfig to the UE.

<-

NR RRC: RRCRelease

29

Wait for 5 s for UE to enter RRC_IDLE mode and to perform measurements.

30-37

Steps 1 to 8 of procedure described in TS 38.508-1 table 4.5.4.2-3: NR RRC_CONNECTED are performed.

38

The SS transmits UEInformationRequest message including idleModeMeasurementReq to the UE.

<-

NR RRC: UEInformationRequest

39

Check: Does the UE transmit UEInformationResponse including measResultIdleNR?

->

NR RRC: UEInformationResponse

3

F

8.2.6.3.5.3.3 Specific message contents

TBD

8.2.6.3.6 Idle/Inactive measurements / Idle mode / NE-DC / RRCRelease configuration

8.2.6.3.6.1 Test Purpose (TP)

(1)

with { UE in NR RRC_CONNECTED state }

ensure that {

when { UE receives a RRCRelease message including measIdleConfig with measIdleCarrierListEUTRA }

then { UE enters RRC_IDLE state, performs measurements on E-UTRA cells and reports measurement results in RRC_CONNECTED state }

}

(2)

with { UE in NR RRC_CONNECTED state }

ensure that {

when { UE receives a RRCRelease message including measIdleConfig with measIdleCarrierListEUTRA, T331 expires }

then { UE enters RRC_IDLE state, UE does not report measurement results in RRC_CONNECTED state after T331 expiration }

}

(3)

with { UE in NR RRC_CONNECTED state }

ensure that {

when { UE receives a RRCRelease message including measIdleConfig without measIdleCarrierListEUTRA }

then { UE enters RRC_IDLE state, UE does not report measurement results in RRC_CONNECTED state due to missing configuration }

}

8.2.6.3.6.2 Conformance requirements

References: The conformance requirements covered in the current TC is specified in: TS 38.331 clauses 5.3.8.3, 5.7.8 and 5.7.10.3.

[TS 38.331, clause 5.3.8.3]

The UE shall:

1> if the RRCRelease includes the measIdleConfig:

2> if T331 is running:

3> stop timer T331;

3> perform the actions as specified in 5.7.8.3;

2> if the measIdleConfig is set to setup:

3> store the received measIdleDuration in VarMeasIdleConfig;

3> start timer T331 with the value set to measIdleDuration;

3> if the measIdleConfig contains measIdleCarrierListEUTRA:

4> store the received measIdleCarrierListEUTRA in VarMeasIdleConfig;

[TS 38.331, clause 5.7.8.1]

This procedure specifies the measurements to be performed and stored by a UE in RRC_IDLE and RRC_INACTIVE when it has an idle/inactive measurement configuration.

[TS 38.331, clause 5.7.8.1a]

The purpose of this procedure is to update the idle/inactive measurement configuration.

The UE initiates this procedure while T331 is running and one of the following conditions is met:

1> upon selecting a cell when entering RRC_IDLE or RRC-INACTIVE from RRC_CONNECTED or RRC_INACTIVE; or

1> upon update of system information (SIB4, or SIB11), e.g. due to intra-RAT cell (re)selection;

While in RRC_IDLE or RRC_INACTIVE, and T331 is running, the UE shall:

1> perform measurements according to 5.7.8.2a.

[TS 38.331, clause 5.7.8.2a]

When performing measurements on NR carriers according to this clause, the UE shall derive the cell quality as specified in 5.5.3.3 and consider the beam quality to be the value of the measurement results of the concerned beam, where each result is averaged as described in TS 38.215 [9].

While in RRC_IDLE or RRC_INACTIVE, and T331 is running, the UE shall:

1> perform the measurements in accordance with the following:

2> if, as a result of the procedure in this subclause, the UE performs measurements in one or more carrier frequency indicated by measIdleCarrierListNR or measIdleCarrierListEUTRA:

3> store the cell measurement results for RSRP and RSRQ for the serving cell within measResultServingCell in the measReportIdleNR in VarMeasIdleReport.

NOTE 1: How the UE performs idle/inactive measurements is up to UE implementation as long as the requirements in TS 38.133 [14] are met for measurement reporting.

NOTE 2: The UE is not required to perform idle/inactive measurements on a given carrier if the SSB configuration of that carrier provided via dedicated signalling is different from the SSB configuration broadcasted in the serving cell, if any.

NOTE 3: How the UE prioritizes which frequencies to measure or report (in case it is configured with more frequencies than it can measure or report) is left to UE implementation.

[TS 38.331, clause 5.7.8.3]

The UE shall:

1> if T331 expires or is stopped:

2> release the VarMeasIdleConfig.

NOTE: It is up to UE implementation whether to continue idle/inactive measurements according to SIB11 and SIB4 configurations or according to E-UTRA SIB5 and E-UTRA SIB24 configurations as specified in TS 36.331 [10] upon inter-RAT cell reselection to E-UTRA, after T331 has expired or stopped.

[TS 38.331, clause 5.7.10.3]

Upon receiving the UEInformationRequest message, the UE shall, only after successful security activation:

1> if the idleModeMeasurementReq is included in the UEInformationRequest and the UE has stored VarMeasIdleReport that contains measurement information concerning cells other than the PCell:

2> set the measResultIdleNR in the UEInformationResponse message to the value of measReportIdleNR in the VarMeasIdleReport, if available;

8.2.6.3.6.3 Test Description

8.2.6.3.6.3.1 Pre-test conditions

System Simulator:

– NR Cell 1

– E-UTRA Cell 1

UE:

– None.

Preamble:

– The UE is in 5GS state 3N-A according to TS 38.508-1 [4], clause 4.4A.2 Table 4.4A.2-1.

8.2.6.3.6.3.2 Test procedure sequence

Table 8.2.6.3.6.3.2-1: Main behaviour

St

Procedure

Message Sequence

TP

Verdict

U – S

Message

1

The SS transmits RRCRelease message including measIdleConfig to the UE.

<-

NR RRC: RRCRelease

2

Wait for 5 s for UE to enter RRC_IDLE mode and to perform measurements.

3-10

Steps 1 to 8 of procedure described in TS 38.508-1 table 4.5.4.2-3: NR RRC_CONNECTED are performed.

11

The SS transmits UEInformationRequest message including idleModeMeasurementReq to the UE.

<-

NR RRC: UEInformationRequest

12

Check: Does the UE transmit UEInformationResponse including measResultIdleNR?

->

NR RRC: UEInformationResponse

1

P

13

The SS transmits RRCRelease message including measIdleConfig to the UE.

<-

NR RRC: RRCRelease

14

Wait for 11 s for UE to enter RRC_IDLE mode and T331 to expire.

15-22

Steps 1 to 8 of procedure described in TS 38.508-1 table 4.5.4.2-3: NR RRC_CONNECTED are performed.

23

The SS transmits UEInformationRequest message including idleModeMeasurementReq to the UE.

<-

NR RRC: UEInformationRequest

24

Check: Does the UE transmit UEInformationResponse including measResultIdleNR?

->

NR RRC: UEInformationResponse

2

F

25

The SS transmits RRCRelease message including measIdleConfig without measIdleCarrierListEUTRA to the UE.

<-

NR RRC: RRCRelease

26

Wait for 5 s for UE to enter RRC_IDLE mode and to perform measurements.

27-34

Steps 1 to 8 of procedure described in TS 38.508-1 table 4.5.4.2-3: NR RRC_CONNECTED are performed.

35

The SS transmits UEInformationRequest message including idleModeMeasurementReq to the UE.

<-

NR RRC: UEInformationRequest

36

Check: Does the UE transmit UEInformationResponse including measResultIdleNR?

->

NR RRC: UEInformationResponse

3

F

8.2.6.3.6.3.3 Specific message contents

TBD