8.1.7 Non-public networks

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

8.1.7.1 Measurement for self-optimized networks

8.1.7.1.1 Measurement configuration control and reporting / CGI reporting of NR NPN cell

8.1.7.1.1.1 Test Purpose (TP)

(1)

with { UE in NR RRC_CONNECTED state }

ensure that {

when { UE is configured to report the global cell identity of the neighbour NR NPN 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.7.1.1.2 Conformance requirements

References: The conformance requirements covered in the current TC are specified in: TS 38.331clauses 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;

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;

– to configure at most one measurement identity across all CGs using a reporting configuration with the reportType set to reportCGI;

The UE shall:

1> if the received measConfig includes the reportConfigToAddModList:

2> perform the reporting configuration addition/modification procedure as specified in 5.5.2.7;

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

[TS 38.331, clause 5.5.5.1]

The purpose of this procedure is to transfer measurement results from the UE to the network. The UE shall initiate this procedure only after successful AS security activation.

For the measId for which the measurement reporting procedure was triggered, the UE shall set the measResults within the MeasurementReport message as follows:

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

2> 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), cellIdentity and cellReservedForOperatorUse for each entry of the plmn-IdentityInfoList;

5> include frequencyBandList if available;

4> if nr-CGI-Reporting-NPN is supported by the UE and npn-IdentityInfoList of the cgi-Info for the concerned cell has been obtained:

5> include the npn-IdentityInfoList including npn-IdentityList, trackingAreaCode, ranac (if available), cellIdentity and cellReservedForOperatorUse for each entry of the npn-IdentityInfoList;

5> include cellReservedForOtherUse 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> else:

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

8.1.7.1.1.3 Test description

8.1.7.1.1.3.1 Pre-test conditions

System Simulator:

– NR Cell 1 is the Serving cell

– NR Cell 2 is a CAG cell and an intra-frequency Suitable neighbour 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 for both NR Cells, and message contents defined in 4.6.1 and 4.6.2 with CAG condition for NR Cell 2.

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

Table 8.1.7.1.1.3.2-1 and 8.1.7.1.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. Cell powers are chosen for a serving cell and a suitable neighbour intra-frequency cell as defined in TS 38.508-1 [4] Table 6.2.2.1-3 for FR1 and Table 6.2.2.2-2 for FR2.

Table 8.1.7.1.1.3.2-1: Time instances of cell power level and parameter changes for FR1

Parameter

Unit

NR Cell 1

NR Cell 2

Remark

T0

SS/PBCH

SSS EPRE

dBm/

SCS

-88

-94

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

-82

-91

Table 8.1.7.1.1.3.2-3: Main behaviour

St

Procedure

Message Sequence

TP

Verdict

U – S

Message

1

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

2

The UE transmits an RRCReconfigurationComplete message.

–>

NR RRC: RRCReconfigurationComplete

3

Check: Does the UE transmit a MeasurementReport message with CGI of NR Cell 2 within 2 sec if Cell 2 is in FR1 (or within 16 sec if Cell 2 is in FR2)?

–>

NR RRC: MeasurementReport

1

P

8.1.7.1.1.3.3 Specific message contents

Table 8.1.7.1.1.3.3-1: RRCReconfiguration (step 1, Table 8.1.7.1.1.3.2-3)

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

Information Element

Value/remark

Comment

Condition

RRCReconfiguration ::= SEQUENCE {

criticalExtensions CHOICE {

rrcReconfiguration SEQUENCE {

measConfig

MeasConfig-CGI

Table 8.1.7.1.1.3.3-4

nonCriticalExtension SEQUENCE {

masterCellGroup

CellGroupConfig-DRX

Table 8.1.7.1.1.3.3-2

}

}

}

}

Table 8.1.7.1.1.3.3-2: CellGroupConfig-DRX (Table 8.1.7.1.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.7.1.1.3.3-3

}

Table 8.1.7.1.1.3.3-3: 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

}

}

}

}

Table 8.1.7.1.1.3.3-4: MeasConfig-CGI (Table 8.1.7.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..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 {

1 entry

ReportConfigToAddMod[1] SEQUENCE {

entry 1

reportConfigId

1

reportConfig CHOICE {

reportConfigNR

ReportConfigNR-CGI

Table 8.1.7.1.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 CGI measurement

}

}

}

Table 8.1.7.1.1.3.3-5: ReportConfigNR-CGI (Table 8.1.7.1.1.3.3-4)

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.7.1.1.3.3-6: MeasurementReport (step 3, Table 8.1.7.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

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

Not Checked

}

}

}

}

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

Not Checked

rsIndexResults

Not Checked

}

cgi-Info SEQUENCE {

plmn-IdentityInfoList

Set according to plmn-IdentityInfoList in SIB1 of NR Cell2

frequencyBandList

Set according to FrequencyBandIndicatorNR in SIB1 of NR Cell2

noSIB1

Not present

npn-IdentityInfoList-r16

Set according to npn-IdentityInfoList-r16 in SIB1 of NR Cell2

cellReservedForOtherUse-r16

true

}

}

}

}

}

}

}

}