8.6.10 Inter-RAT Immediate MDT

36.523-13GPPEvolved Universal Terrestrial Radio Access (E-UTRA) and Evolved Packet Core (EPC)Part 1: Protocol conformance specificationRelease 17TSUser Equipment (UE) conformance specification

8.6.10.1 Inter-RAT Immediate MDT / Reporting / Location information / Event B2

8.6.10.1.1 Test Purpose (TP)

(1)

with { UE in E-UTRA RRC_CONNECTED state and measurement with event B2 configured with includeLocationInfo included in the reportConfig }

ensure that {
when { Entry condition for event B2 is met and detailed location information that has not been reported is available }

then { UE sends MeasurementReport message with locationInfo included }

}

8.6.10.1.2 Conformance requirements

References: The conformance requirements covered in the present TC are specified in: TS 36.306, clause 4.3.13.2; TS 36.331, clauses 5.5.5 and 5.6.5.3. Unless otherwise stated these are Rel-11 requirements.

[TS 36.306, clause 4.3.13.2]

This parameter defines whether the UE is equipped with a standalone GNSS receiver that may be used to provide detailed location information in RRC measurement report and logged measurements in RRC_IDLE.

[TS 36.331, clause 5.5.5]

The purpose of this procedure is to transfer measurement results from the UE to E-UTRAN.

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 the includeLocationInfo is configured in the corresponding reportConfig for this measId and detailed location information that has not been reported is available, set the content of the locationInfo as follows:

2> include the locationCoordinates;

2> if available, include the gnss-TOD-msec;

[TS 36.331, clause 5.6.5.3]

Upon receiving the UEInformationRequest message, the UE shall:

1> if connEstFailReportReq is set to true and the UE has connection establishment failure information in VarConnEstFailReport and if the RPLMN is equal to plmn-Identity stored in VarConnEstFailReport:

2> set timeSinceFailure in VarConnEstFailReport to the time that elapsed since the last connection establishment failure in E-UTRA;

2> set the connEstFailReport in the UEInformationResponse message to the value of connEstFailReport in VarConnEstFailReport;

2> set the connEstFailReport in the UEInformationResponse message to the value of connEstFailReport in VarConnEstFailReport;

1> if the logMeasReport is included in the UEInformationResponse:

1> else:

2> submit the UEInformationResponse message to lower layers for transmission via SRB1;

8.6.10.1.3 Test description

8.6.10.1.3.1 Pre-test conditions

System Simulator:

– Cell 1 and Cell 7.

– System information combination 4 as defined in TS 36.508 [18] clause 4.4.3.1 is used in E-UTRA cells.

UE:

None.

Preamble:

– The UE’s positioning engine (e.g. standalone GNSS receiver) should be provided with any necessary stimulus to allow it to provide the position. This shall be done by use of the test function Update UE Location Information defined in TS 36.509 [25] , if supported by the UE according to pc_UpdateUE_LocationInformation. Otherwise, or in addition any other suitable method may also be used.

– The UE is in state Generic RB Established (state 3) on Cell 1 according to [18].

8.6.10.1.3.2 Test procedure sequence

Table 8.6.10.1.3.2-1 illustrates the downlink power levels and other changing parameters to be applied for the cells at various time instants of the test execution. Row marked "T0" denotes the initial conditions after preamble, while columns marked "T1" is to be applied subsequently. The exact instants on which these values shall be applied are described in the texts in this clause.

Table 8.6.10.1.3.2-1: Time instances of cell power level and parameter changes

Parameter

Unit

Cell 1

Cell 7

Remark

T0

Cell-specific RS EPRE

dBm/15kHz

-60

The power level values are such that entering conditions for event B2 are not satisfied.

CPICH Ec (UTRA FDD)

dBm/3.84MHz

-88

PCCPCH Ec (UTRA LCR TDD)

dBm/1.28 MHz

-88

T1

Cell-specific RS EPRE

dBm/15kHz

-84

The power level values are such that entering conditions for event B2 are satisfied.

CPICH Ec (UTRA FDD)

dBm/3.84MHz

-64

PCCPCH Ec (UTRA LCR TDD)

dBm/1.28 MHz

-64

Table 8.6.10.1.3.2-2: Main behaviour

St

Procedure

Message Sequence

TP

Verdict

U – S

Message

1

The SS transmits an RRCConnectionReconfiguration message to setup inter-RAT measurement with includeLocationInfo on Cell 1.

<–

RRCConnectionReconfiguration

2

The UE transmits an RRCConnectionReconfigurationComplete message to confirm the setup of inter-RAT measurement on Cell 1.

–>

RRCConnectionReconfigurationComplete

3

The SS changes Cell 1 and Cell 7 parameters according to the row "T1" in table 8.3.2.3.3.2-1.

4

Check: Does the UE transmit a MeasurementReport message to report the event B2 for Cell 7 with locationInfo?

–>

MeasurementReport

1

P

8.6.10.1.3.3 Specific message contents

Table 8.6.10.1.3-0: Condition for specific message contents in Table 8.6.10.1.3.3-2

Condition

Explanation

Band > 64

If band > 64 is selected

Table 8.6.10.1.3.3-1: RRCConnectionReconfiguration (step 1, Table 8.6.10.1.3.2-2)

Derivation Path: 36.508, Table 4.6.1-8, condition MEAS

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

Derivation Path: 36.508, Table 4.6.6-1, condition UTRAN

Information Element

Value/remark

Comment

Condition

MeasConfig ::= SEQUENCE {

measObjectToAddModList SEQUENCE (SIZE (1..maxObjectId)) OF SEQUENCE{

2 entries

measObjectId[1]

IdMeasObject-f1

measObject[1]

MeasObjectEUTRA-GENERIC(f1)

measObject[1]

MeasObjectEUTRA-GENERIC(maxEARFCN)

Band > 64

measObjectId[2]

IdMeasObject-f8

measObject[2]

MeasObjectUTRA-f8

}

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

1 entry

reportConfigId

IdReportConfig-B2-UTRA

reportConfig

ReportConfigInterRAT-B2-UTRA(-72, -76)

}

measIdToAddModList SEQUENCE (SIZE (1..maxMeasId)) OF SEQUENCE {

1 entry

measId

1

measObjectId[1]

IdMeasObject-f8

reportConfigId[1]

IdReportConfig-B2-UTRA

}

measObjectToAddModList-v9e0 ::= SEQUENCE (SIZE (1..maxObjectId)) OF SEQUENCE {

2 entries

Band > 64

measObjectEUTRA-v9e0[1] SEQUENCE {

 

 

 

carrierFreq-v9e0

Same downlink EARFCN as used for f1

}

measObjectEUTRA-v9e0[2] SEQUENCE {

 

 

 

}

}

Table 8.6.10.1.3.3-2A: QuantityConfig (Table 8.6.10.1.3.3-1)

Derivation Path: 36.508, Table 4.6.6-3A, condition UTRAN

Information Element

Value/remark

Comment

Condition

QuantityConfig ::= SEQUENCE {

quantityConfigUTRA SEQUENCE {

measQuantityUTRA-FDD

cpich-RSCP

UTRA-FDD

measQuantityUTRA-TDD

pccpch-RSCP

UTRA-TDD

filterCoefficient

fc0

}

}

Condition

Explanation

UTRA-FDD

UTRA FDD cell environment

UTRA-TDD

UTRA TDD cell environment

Table 8.6.10.1.3.3-2B: MeasObjectUTRA-f8 (Table 8.6.10.1.3.3-2)

Derivation Path: 36.508, Table 4.6.6-3 MeasObjectUTRA-GENERIC(f8)

Information Element

Value/remark

Comment

Condition

MeasObjectUTRA -GENERIC(f8) ::= SEQUENCE {

carrierFreq

UTRA DL carrier frequency of the cell 7

cellsToAddModList CHOICE {

cellsToAddModListUTRA-FDD ::= SEQUENCE (SIZE (1.. maxCellMeas)) OF SEQUENCE {

UTRA-FDD

cellIndex[1]

1

physCellId[1]

physicalCellIdentity – Cell 7

}

cellsToAddModListUTRA-TDD ::= SEQUENCE (SIZE (1..maxMeasId)) OF SEQUENCE {

UTRA-TDD

cellIndex[1]

1

physCellId[1]

physicalCellIdentity – Cell 7

}

}

}

Condition

Explanation

UTRA-FDD

UTRA FDD cell environment

UTRA-TDD

UTRA TDD cell environment

Table 8.6.10.1.3.3-2C: ReportConfigInterRAT-B2-UTRA (step 1, Table 8.6.1.10.3.3-2)

Derivation Path: 36.508, Table 4.6.6-8 ReportConfigInterRAT-B2-UTRA(-72, -76)

Information Element

Value/Remark

Comment

Condition

ReportConfigInterRAT::= SEQUENCE {

includeLocationInfo-r11

True

}

Table 8.6.10.1.3.3-3: MeasurementReport (step 4, Table 8.6.10.1.3.2-2)

Derivation Path: 36.508, Table 4.6.1-5

Information Element

Value/remark

Comment

Condition

MeasurementReport ::= SEQUENCE {

criticalExtensions CHOICE {

c1 CHOICE{

measurementReport-r8 SEQUENCE {

measResults SEQUENCE {

measId

1

measResultPCell SEQUENCE {

rsrpResult

(0..97)

rsrqResult

(0..34)

}

measResultNeighCells CHOICE{

measResultListUTRA SEQUENCE (SIZE (1..maxCellReport)) OF SEQUENCE {

1 entry

physCellId[1]

PhysicalCellIdentity of Cell 7

cgi-info[1]

Not present

measResult[1] SEQUENCE {

utra-RSCP

(-5..91)

}

}

}

locationInfo-r10 SEQUENCE {

locationCoordinates-r10 CHOICE {

ellipsoid-Point-r10

Any allowed value

ellipsoidPointWithAltitude-r10

Any allowed value

ellipsoidPointWithUncertaintyCircle-r11

Any allowed value

ellipsoidPointWithAltitudeAndUncertaintyEllipsoid-r11

Any allowed value

ellipsoidArc-r11

Any allowed value

polygon-r11

Any allowed value

}

horizontalVelocity-r10

Not present or ny allowed value

gnss-TOD-msec-r10

Any allowed value

}

}

}

}

}

}

8.6.10.2 Inter-RAT Immediate MDT / Reporting /Bluetooth measurement collection

8.6.10.2.1 Test Purpose (TP)

(1)

with { UE is in RRC_CONNECTED state and supports Bluetooth measurements and receives the ReportConfigEUTRA in RRCConnectionReconfiguration message with includeBT-Meas and measurement configured for event A2 and a Bluetooth beacon is included in BT-NameListConfig }

ensure that {

when { Entry condition for event A2 is met and Bluetooth measurement results that has not been reported is available }

then { UE sends MeasurementReport message with LogMeasResultListBT including Bluetooth measurement results corresponding to BT-NameListConfig included in includeBT-Meas }

}

(2)

with { UE is in RRC_CONNECTED state and supports Bluetooth measurements and receives the ReportConfigEUTRA in RRCConnectionReconfiguration message with includeBT-Meas and measurement configured for event A2 and a Bluetooth beacon is not included in BT-NameListConfig }

ensure that {

when { Entry condition for event A2 is met }

then { UE sends MeasurementReport message with LogMeasResultListBT not including Bluetooth measurement results of the Bluetooth beacon not included in BT-NameListConfig }

}

8.6.10.2.2 Conformance requirements

References: The conformance requirements covered in the current TC are specified in: TS 36.331, clauses 5.3.5.3, 5.5.4.1, 5.5.4.3 and 5.5.5.

[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 RRCConnectionReconfiguration message includes the measConfig:

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

[TS 36.331, clause 5.5.4.1]

If security has been activated successfully, the UE shall:

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

2> else:

3> if the corresponding measObject concerns E-UTRA:

4> if the ue-RxTxTimeDiffPeriodical is configured in the corresponding reportConfig:

5> consider only the PCell to be applicable;

4> else if the reportSSTD-Meas is set to true in the corresponding reportConfig:

5> consider the PSCell to be applicable;

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

5> consider only the serving cell to be applicable;

4> else if eventC1 or eventC2 is configured in the corresponding reportConfig; or if reportStrongestCSI-RSs is included in the corresponding reportConfig:

5> consider a CSI-RS resource on the associated frequency to be applicable when the concerned CSI-RS resource is included in the measCSI-RS-ToAddModList defined within the VarMeasConfig for this measId;

4> else if measRSSI-ReportConfig is configured in the corresponding reportConfig:

5> consider the resource indicated by the rmtc-Config on the associated frequency to be applicable;

4> else:

5> if useWhiteCellList is set to TRUE:

6> consider any neighbouring cell detected on the associated frequency to be applicable when the concerned cell is included in the whiteCellsToAddModList defined within the VarMeasConfig for this measId;

5> else:

6> consider any neighbouring cell detected on the associated frequency to be applicable when the concerned cell is not included in the blackCellsToAddModList defined within the VarMeasConfig for this measId;

5> for events involving a serving cell on one frequency and neighbours on another frequency, consider the serving cell on the other frequency as a neighbouring cell;

4> if the corresponding reportConfig includes alternativeTimeToTrigger and if the UE supports alternativeTimeToTrigger:

5> use the value of alternativeTimeToTrigger as the time to trigger instead of the value of timeToTrigger in the corresponding reportConfig for cells included in the altTTT-CellsToAddModList of the corresponding measObject;

2> if the triggerType is set to event, and if the corresponding reportConfig does not include numberOfTriggeringCells, and if the entry condition applicable for this event, i.e. the event corresponding with the eventId of the corresponding reportConfig within VarMeasConfig, is fulfilled for one or more applicable cells for all measurements after layer 3 filtering taken during timeToTrigger defined for this event within the VarMeasConfig, while the VarMeasReportList does not include a measurement reporting entry for this measId (a first cell triggers the event):

3> include a measurement reporting entry within the VarMeasReportList for this measId;

3> set the numberOfReportsSent defined within the VarMeasReportList for this measId to 0;

3> include the concerned cell(s) in the cellsTriggeredList defined within the VarMeasReportList for this measId;

3> if the UE supports T312 and if useT312 is included for this event and if T310 is running:

4> if T312 is not running:

5> start timer T312 with the value configured in the corresponding measObject;

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

2> if the triggerType is set to event, and if the corresponding reportConfig does not include numberOfTriggeringCells, and if the entry condition applicable for this event, i.e. the event corresponding with the eventId of the corresponding reportConfig within VarMeasConfig, is fulfilled for one or more applicable cells not included in the cellsTriggeredList for all measurements after layer 3 filtering taken during timeToTrigger defined for this event within the VarMeasConfig (a subsequent cell triggers the event):

3> set the numberOfReportsSent defined within the VarMeasReportList for this measId to 0;

3> include the concerned cell(s) in the cellsTriggeredList defined within the VarMeasReportList for this measId;

3> if the UE supports T312 and if useT312 is included for this event and if T310 is running:

4> if T312 is not running:

5> start timer T312 with the value configured in the corresponding measObject;

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

2> if the triggerType is set to event and if the corresponding reportConfig includes numberOfTriggeringCells, and if the entry condition applicable for this event, i.e. the event corresponding with the eventId of the corresponding reportConfig within VarMeasConfig, is fulfilled for one or more applicable cells for all measurements after layer 3 filtering taken during timeToTrigger defined for this event within the VarMeasConfig:

3> If the VarMeasReportList does not include a measurement reporting entry for this measId (a first cell triggers the event):

4> include a measurement reporting entry within the VarMeasReportList for this measId;

3> If the number of cell(s) in the cellsTriggeredList is larger than or equal to numberOfTriggeringCell:

4> include the concerned cell(s) in the cellsTriggeredList defined within the VarMeasReportList for this measId;

3> else:

4> include the concerned cell(s) in the cellsTriggeredList defined within the VarMeasReportList for this measId;

4> If the number of cell(s) in the cellsTriggeredList is larger than or equal to numberOfTriggeringCells:

5> set the numberOfReportsSent defined within the VarMeasReportList for this measId to 0;

5> initiate the measurement reporting procedure, as specified in 5.5.5;

2>if the triggerType is set to event and if the leaving condition applicable for this event is fulfilled for one or more of the cells included in the cellsTriggeredList defined within the VarMeasReportList for this measId for all measurements after layer 3 filtering taken during timeToTrigger defined within the VarMeasConfig for this event:

3> remove the concerned cell(s) in the cellsTriggeredList defined within the VarMeasReportList for this measId;

3> if reportOnLeave is set to TRUE for the corresponding reporting configuration:

4> initiate the measurement reporting procedure, as specified in 5.5.5;

3> if the cellsTriggeredList defined within the VarMeasReportList for this measId is empty:

4> remove the measurement reporting entry within the VarMeasReportList for this measId;

4> stop the periodical reporting timer for this measId, if running;

2> upon expiry of the periodical reporting timer for this measId:

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

NOTE 2: The UE does not stop the periodical reporting with triggerType set to ‘event’ or to ‘periodical’ while the corresponding measurement is not performed due to the serving cell RSRP being equal to or better than s-Measure or due to the measurement gap not being setup.

[TS 36.331, clause 5.5.4.3]

The UE shall:

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

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

1> for this measurement, consider the primary or secondary cell that is configured on the frequency indicated in the associated measObjectEUTRA to be the serving cell;

Inequality A2-1 (Entering condition)

Inequality A2-2 (Leaving condition)

The variables in the formula are defined as follows:

Ms is the measurement result of the serving cell, not taking into account any offsets.

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

Thresh is the threshold parameter for this event (i.e. a2-Threshold as defined within the reportConfigEUTRA for this event).

Ms is expressed in dBm in case of RSRP, or in dB in case of RSRQ.

Hys is expressed in dB.

Thresh is expressed in the same unit as Ms.

[TS 36.331, clause 5.5.5]

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 the includeWLAN-Meas is configured in the corresponding reportConfig for this measId, set the measResults as follows:

2> if available, include the logMeasResultListWLAN, in order of decreasing RSSI for WLAN APs;

1> if the includeBT-Meas is configured in the corresponding reportConfig for this measId, set the measResults as follows:

2> if available, include the logMeasResultListBT, in order of decreasing RSSI for Bluetooth beacons;

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

8.6.10.2.3 Test description

8.6.10.2.3.1 Pre-test conditions

System Simulator:

  • Cell 1, Bluetooth beacon 1 (Cell 40) and Bluetooth beacon 2 (Cell 41)
  • Cell 40 and Cell 41 are configured as per 36.508 cl 4.4.9

UE:

None

Preamble:

  • The UE is in state Generic RB Established (state 3) according to [18].

8.6.10.2.3.2 Test procedure sequence

Table 8.6.10.2.3.2-1 illustrates the downlink power levels to be applied for Cell 1 at various time instants of the test execution. Row marked "T0" denotes the conditions after the preamble, while row marked "T1"is to be applied subsequently. The exact instants on which these values shall be applied are described in the texts in this clause.

Table 8.6.10.2.3.2-1: Power levels

Parameter

Unit

Cell 1

Cell 40

(Bluetooth beacon 1)

Cell 41

(Bluetooth beacon 2)

Remark

T0

Cell-specific RS EPRE

dBm/15kHz

-70

Power level is such that Ms > Thresh + Hys

BeaconRSSI

dBm

-80

-50

T1

Cell-specific RS EPRE

dBm/15kHz

-96

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

BeaconRSSI

dBm

-80

-50

Note: The total tolerance used is the sum of downlink signal level uncertainty (TS 36.508 clause 6.2.2.1) and absolute UE measurement accuracy (TS 36.133 clause 9).

Table 8.6.10.2.3.2-2: Main behaviour

St

Procedure

Message Sequence

TP

Verdict

U – S

Message

1

The SS transmits an RRCConnectionReconfiguration message including measConfig to setup intra LTE measurement and reporting for event A2 with includeLocationInfo configured.

<–

RRCConnectionReconfiguration

2

The UE transmits an RRCConnectionReconfigurationComplete message.

–>

RRCConnectionReconfigurationComplete

3

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

4

Check: Does the UE transmit a MeasurementReport message to report event A2 with the LogMeasResultListBT including one entry (Bluetooth beacon 1) measurement result?

–>

MeasurementReport

1,2

P

8.6.10.2.3.3 Specific message contents

Table 8.6.10.2.3.3-1: RRCConnectionReconfiguration (step 1, Table 8.6.10.2.3.2-2)

Derivation Path: 36.508 clause 4.6.1 table 4.6.1-8 with condition MEAS

Table 8.6.10.2.3.3-2: MeasConfig (step 1, Table 8.6.10.2.3.2-2)

Derivation path: 36.508 clause 4.6.6 table 4.6.6-1

Information Element

Value/Remark

Comment

Condition

measConfig ::= SEQUENCE {

measObjectToAddModList SEQUENCE (SIZE (1..maxObjectId)) OF SEQUENCE {

1 entry

measObjectId[1]

IdMeasObject-f1

measObject[1]

MeasObjectEUTRA-GENERIC(f1)

measObject[1]

MeasObjectEUTRA-GENERIC(maxEARFCN)

Band > 64

}

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

1 entry

reportConfigId[1]

IdReportConfig-A2

reportConfig[1]

ReportConfig-A2-H

}

measIdToAddModList SEQUENCE (SIZE (1..maxMeasId)) OF SEQUENCE {

1 entry

measId[1]

1

measObjectId[1]

IdMeasObject-f1

reportConfigId[1]

IdReportConfig-A2

}

measObjectToAddModList-v9e0 ::= SEQUENCE (SIZE (1..maxObjectId)) OF SEQUENCE {

1 entry

Band > 64

measObjectEUTRA-v9e0[1] SEQUENCE {

carrierFreq-v9e0

Same downlink EARFCN as used for f1

}

}

}

Condition

Explanation

Band > 64

If band > 64 is selected

Table 8.6.10.2.3.3-3: ReportConfig-A2-H (step 1, Table 8.6.10.2.3.2-2)

Derivation path: 36.508 clause 4.6.6 table 4.6.6-5 ReportConfigEUTRA-A2(-83)

Information Element

Value/Remark

Comment

Condition

ReportConfigEUTRA ::= SEQUENCE {

triggerType CHOICE {

event SEQUENCE {

hysteresis

6

3 dB

}

}

reportAmount

r1

includeLocationInfo-r10

Not present

includeBT-Meas-r15 CHOICE {

setup SEQUENCE (SIZE (1..maxBT-Name-r15)) OF

1 entry

Bluetooth beacon 1

BT-Name-r15[1]

Set as per Table 4.4.9-1 of [18]

OCTET STRING (SIZE (1..248))

Refers to LOCAL NAME defined in Bluetooth specification

}

includeWLAN-Meas-r15

Not present

}

Table 8.6.10.2.3.3-4: MeasurementReport (step 4, Table 8.6.10.2.3.2-2)

Derivation path: 36.508 table clause 4.6.1 table 4.6.1-5

Information Element

Value/Remark

Comment

Condition

MeasurementReport ::= SEQUENCE {

criticalExtensions CHOICE {

c1 CHOICE {

measurementReport-r8 SEQUENCE {

measResults SEQUENCE {

measId

1

measResultPCell SEQUENCE {

Report Cell 1

rsrpResult

(0..97)

rsrqResult

(0..34)

}

logMeasResultListBT-r15 SEQUENCE (SIZE (1..maxBT-IdReport-r15)) OF SEQUENCE {

1 entry

Report Bluetooth beacon 1

bt-Addr-r15

Bluetooth public address of Bluetooth beacon 1

BIT STRING (SIZE (48))

rssi-BT-r15

Any allowed value

INTEGER (-128..127)

}

logMeasResultListWLAN-r15

Not Checked

}

}

}

}

}

8.6.10.3 Inter-RAT Immediate MDT / Reporting /WLAN measurement collection

8.6.10.3.1 Test Purpose (TP)

(1)

with { UE is in RRC_CONNECTED state and supports WLAN measurements and receives the ReportConfigEUTRA in RRCConnectionReconfiguration message with includeWLAN-Meas and measurement configured for event A2 and a WLAN node is included in WLAN-NameListConfig}

ensure that {

when { Entry condition for event A2 is met and WLAN measurement results that has not been reported is available }

then { UE sends MeasurementReport message with LogMeasResultListWLAN including WLAN measurement results corresponding to WLAN-NameListConfig included in includeWLAN-Meas }

}

(2)

with { UE is in RRC_CONNECTED state and supports WLAN measurements and receives the ReportConfigEUTRA in RRCConnectionReconfiguration message with includeWLAN-Meas and measurement configured for event A2 and a WLAN node is not included in WLAN-NameListConfig }

ensure that {

when { Entry condition for event A2 is met }

then { UE sends MeasurementReport message with LogMeasResultListWLAN not including WLAN measurement results of the WLAN node not included in WLAN-NameListConfig }

}

8.6.10.3.2 Conformance requirements

References: The conformance requirements covered in the current TC are specified in: TS 36.331, clauses 5.3.5.3, 5.5.4.1, 5.5.4.3 and 5.5.5.

[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 RRCConnectionReconfiguration message includes the measConfig:

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

[TS 36.331, clause 5.5.4.1]

If security has been activated successfully, the UE shall:

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

2> else:

3> if the corresponding measObject concerns E-UTRA:

4> if the ue-RxTxTimeDiffPeriodical is configured in the corresponding reportConfig:

5> consider only the PCell to be applicable;

4> else if the reportSSTD-Meas is set to true in the corresponding reportConfig:

5> consider the PSCell to be applicable;

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

5> consider only the serving cell to be applicable;

4> else if eventC1 or eventC2 is configured in the corresponding reportConfig; or if reportStrongestCSI-RSs is included in the corresponding reportConfig:

5> consider a CSI-RS resource on the associated frequency to be applicable when the concerned CSI-RS resource is included in the measCSI-RS-ToAddModList defined within the VarMeasConfig for this measId;

4> else if measRSSI-ReportConfig is configured in the corresponding reportConfig:

5> consider the resource indicated by the rmtc-Config on the associated frequency to be applicable;

4> else:

5> if useWhiteCellList is set to TRUE:

6> consider any neighbouring cell detected on the associated frequency to be applicable when the concerned cell is included in the whiteCellsToAddModList defined within the VarMeasConfig for this measId;

5> else:

6> consider any neighbouring cell detected on the associated frequency to be applicable when the concerned cell is not included in the blackCellsToAddModList defined within the VarMeasConfig for this measId;

5> for events involving a serving cell on one frequency and neighbours on another frequency, consider the serving cell on the other frequency as a neighbouring cell;

4> if the corresponding reportConfig includes alternativeTimeToTrigger and if the UE supports alternativeTimeToTrigger:

5> use the value of alternativeTimeToTrigger as the time to trigger instead of the value of timeToTrigger in the corresponding reportConfig for cells included in the altTTT-CellsToAddModList of the corresponding measObject;

2> if the triggerType is set to event, and if the corresponding reportConfig does not include numberOfTriggeringCells, and if the entry condition applicable for this event, i.e. the event corresponding with the eventId of the corresponding reportConfig within VarMeasConfig, is fulfilled for one or more applicable cells for all measurements after layer 3 filtering taken during timeToTrigger defined for this event within the VarMeasConfig, while the VarMeasReportList does not include a measurement reporting entry for this measId (a first cell triggers the event):

3> include a measurement reporting entry within the VarMeasReportList for this measId;

3> set the numberOfReportsSent defined within the VarMeasReportList for this measId to 0;

3> include the concerned cell(s) in the cellsTriggeredList defined within the VarMeasReportList for this measId;

3> if the UE supports T312 and if useT312 is included for this event and if T310 is running:

4> if T312 is not running:

5> start timer T312 with the value configured in the corresponding measObject;

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

2> if the triggerType is set to event, and if the corresponding reportConfig does not include numberOfTriggeringCells, and if the entry condition applicable for this event, i.e. the event corresponding with the eventId of the corresponding reportConfig within VarMeasConfig, is fulfilled for one or more applicable cells not included in the cellsTriggeredList for all measurements after layer 3 filtering taken during timeToTrigger defined for this event within the VarMeasConfig (a subsequent cell triggers the event):

3> set the numberOfReportsSent defined within the VarMeasReportList for this measId to 0;

3> include the concerned cell(s) in the cellsTriggeredList defined within the VarMeasReportList for this measId;

3> if the UE supports T312 and if useT312 is included for this event and if T310 is running:

4> if T312 is not running:

5> start timer T312 with the value configured in the corresponding measObject;

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

2> if the triggerType is set to event and if the corresponding reportConfig includes numberOfTriggeringCells, and if the entry condition applicable for this event, i.e. the event corresponding with the eventId of the corresponding reportConfig within VarMeasConfig, is fulfilled for one or more applicable cells for all measurements after layer 3 filtering taken during timeToTrigger defined for this event within the VarMeasConfig:

3> If the VarMeasReportList does not include a measurement reporting entry for this measId (a first cell triggers the event):

4> include a measurement reporting entry within the VarMeasReportList for this measId;

3> If the number of cell(s) in the cellsTriggeredList is larger than or equal to numberOfTriggeringCell:

4> include the concerned cell(s) in the cellsTriggeredList defined within the VarMeasReportList for this measId;

3> else:

4> include the concerned cell(s) in the cellsTriggeredList defined within the VarMeasReportList for this measId;

4> If the number of cell(s) in the cellsTriggeredList is larger than or equal to numberOfTriggeringCells:

5> set the numberOfReportsSent defined within the VarMeasReportList for this measId to 0;

5> initiate the measurement reporting procedure, as specified in 5.5.5;

2> if the triggerType is set to event and if the leaving condition applicable for this event is fulfilled for one or more of the cells included in the cellsTriggeredList defined within the VarMeasReportList for this measId for all measurements after layer 3 filtering taken during timeToTrigger defined within the VarMeasConfig for this event:

3> remove the concerned cell(s) in the cellsTriggeredList defined within the VarMeasReportList for this measId;

3> if reportOnLeave is set to TRUE for the corresponding reporting configuration:

4> initiate the measurement reporting procedure, as specified in 5.5.5;

3> if the cellsTriggeredList defined within the VarMeasReportList for this measId is empty:

4> remove the measurement reporting entry within the VarMeasReportList for this measId;

4> stop the periodical reporting timer for this measId, if running;

2> upon expiry of the periodical reporting timer for this measId:

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

NOTE 2: The UE does not stop the periodical reporting with triggerType set to ‘event’ or to ‘periodical’ while the corresponding measurement is not performed due to the serving cell RSRP being equal to or better than s-Measure or due to the measurement gap not being setup.

[TS 36.331, clause 5.5.4.3]

The UE shall:

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

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

1> for this measurement, consider the primary or secondary cell that is configured on the frequency indicated in the associated measObjectEUTRA to be the serving cell;

Inequality A2-1 (Entering condition)

Inequality A2-2 (Leaving condition)

The variables in the formula are defined as follows:

Ms is the measurement result of the serving cell, not taking into account any offsets.

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

Thresh is the threshold parameter for this event (i.e. a2-Threshold as defined within the reportConfigEUTRA for this event).

Ms is expressed in dBm in case of RSRP, or in dB in case of RSRQ.

Hys is expressed in dB.

Thresh is expressed in the same unit as Ms.

[TS 36.331, clause 5.5.5]

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 the includeWLAN-Meas is configured in the corresponding reportConfig for this measId, set the measResults as follows:

2> if available, include the logMeasResultListWLAN, in order of decreasing RSSI for WLAN APs;

1> if the includeBT-Meas is configured in the corresponding reportConfig for this measId, set the measResults as follows:

2> if available, include the logMeasResultListBT, in order of decreasing RSSI for Bluetooth beacons;

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

8.6.10.3.3 Test description

8.6.10.3.3.1 Pre-test conditions

System Simulator:

  • Cell 1, WLAN AP 1 (Cell 27) and WLAN AP 2 (Cell 27b)
  • Cell 27 and Cell27b are configured as per 36.508 cl 4.4.8 with the OFFLOAD condition

UE:

None

Preamble:

  • The UE is in state Generic RB Established (state 3) according to [18].

8.6.10.3.3.2 Test procedure sequence

Table 8.6.10.3.3.2-1 illustrates the downlink power levels to be applied for Cell 1 at various time instants of the test execution. Row marked "T0" denotes the conditions after the preamble, while row marked "T1" is to be applied subsequently. The exact instants on which these values shall be applied are described in the texts in this clause.

Table 8.6.10.3.3.2-1: Power levels

Parameter

Unit

Cell 1

Cell 27

(WLAN AP1)

Cell 27b

(WLAN AP2)

Remark

T0

Cell-specific RS EPRE

dBm/15kHz

-70

Power level is such that Ms > Thresh + Hys

BeaconRSSI

dBm

-60

-50

T1

Cell-specific RS EPRE

dBm/15kHz

-96

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

BeaconRSSI

dBm

-60

-50

Note: The total tolerance used is the sum of downlink signal level uncertainty (TS 36.508 clause 6.2.2.1) and absolute UE measurement accuracy (TS 36.133 clause 9).

Table 8.6.10.3.3.2-2: Main behaviour

St

Procedure

Message Sequence

TP

Verdict

U – S

Message

1

The SS transmits an RRCConnectionReconfiguration message including measConfig to setup intra LTE measurement and reporting for event A2 with includeLocationInfo configured.

<–

RRCConnectionReconfiguration

2

The UE transmits an RRCConnectionReconfigurationComplete message.

–>

RRCConnectionReconfigurationComplete

3

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

4

Check: Does the UE transmit a MeasurementReport message to report event A2 with the LogMeasResultListWLAN including one entry (WLAN AP 1) measurement result?

–>

MeasurementReport

1,2

P

8.6.10.3.3.3 Specific message contents

Table 8.6.10.3.3.3-1: RRCConnectionReconfiguration (step 1, Table 8.6.10.3.3.2-2)

Derivation Path: 36.508 clause 4.6.1 table 4.6.1-8 with condition MEAS

The specific message content for the SystemInformationBlockType17 message in Table 8.6.10.3.3.3-1A.

Table 8.6.10.3.3.3-1A: SystemInformationBlockType17 (Preamble and all steps of Table 8.6.10.3.3.2-2

Derivation Path: 36.508 table 4.4.3.3-15

Information Element

Value/remark

Comment

Condition

SystemInformationBlockType17-r12 ::= SEQUENCE {

wlan-OffloadInfoPerPLMN-List-r12 [1] SEQUENCE (SIZE (1..maxPLMN-r11)) OF {

1 Entry

wlan-OffloadConfigCommon-r12

WLAN-OffloadConfig-DEFAULT

wlan-Id-List-r12 [1] SEQUENCE (SIZE (1..maxWLAN-Id-r12)) OF {

2 Entry

wlan-Identifiers[1] SEQUENCE{

ssid-r12[1]

Set as per Table 4.4.8-1

OCTET STRING (SIZE (1..32))

Service Set Identifier (SSID) defined in IEEE 802.11-2012

bssid-r12[1]

Not present

hessid-r12[1]

Not present

}

wlan-Identifiers[2] SEQUENCE{

ssid-r12[2]

Set as per Table 4.4.8-2

OCTET STRING (SIZE (1..32))

Service Set Identifier (SSID) defined in IEEE 802.11-2012

bssid-r12[2]

Not present

hessid-r12[2]

Not present

}

}

}

lateNonCriticalExtension

Not present

}

Table 8.6.10.3.3.3-2: MeasConfig (step 1, Table 8.6.10.3.3.2-2)

Derivation path: 36.508 clause 4.6.6 table 4.6.6-1

Information Element

Value/Remark

Comment

Condition

measConfig ::= SEQUENCE {

measObjectToAddModList SEQUENCE (SIZE (1..maxObjectId)) OF SEQUENCE {

1 entry

measObjectId[1]

IdMeasObject-f1

measObject[1]

MeasObjectEUTRA-GENERIC(f1)

measObject[1]

MeasObjectEUTRA-GENERIC(maxEARFCN)

Band > 64

}

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

1 entry

reportConfigId[1]

IdReportConfig-A2

reportConfig[1]

ReportConfig-A2-H

}

measIdToAddModList SEQUENCE (SIZE (1..maxMeasId)) OF SEQUENCE {

1 entry

measId[1]

1

measObjectId[1]

IdMeasObject-f1

reportConfigId[1]

IdReportConfig-A2

}

measObjectToAddModList-v9e0 ::= SEQUENCE (SIZE (1..maxObjectId)) OF SEQUENCE {

1 entry

Band > 64

measObjectEUTRA-v9e0[1] SEQUENCE {

carrierFreq-v9e0

Same downlink EARFCN as used for f1

}

}

}

Condition

Explanation

Band > 64

If band > 64 is selected

Table 8.6.10.3.3.3-3: ReportConfig-A2-H (step 1, Table 8.6.10.3.3.2-2)

Derivation path: 36.508 clause 4.6.6 table 4.6.6-5 ReportConfigEUTRA-A2(-83)

Information Element

Value/Remark

Comment

Condition

ReportConfigEUTRA ::= SEQUENCE {

triggerType CHOICE {

event SEQUENCE {

hysteresis

6

3 dB

}

}

maxReportCells

2

includeWLAN-Meas-r15 CHOICE {

setup SEQUENCE ( SIZE (1..maxWLAN-Name-r15)) OF

1 entry

WLAN AP 1

WLAN-Name-r15[1]

Set the value as per Cell 27

OCTET STRING (SIZE (1..32))

Refers to Service Set Identifier (SSID) defined in IEEE 802.11-2012

..}

}

Table 8.6.10.3.3.3-4: MeasurementReport (step 4, Table 8.6.10.3.3.2-2)

Derivation path: 36.508 table clause 4.6.1 table 4.6.1-5

Information Element

Value/Remark

Comment

Condition

MeasurementReport ::= SEQUENCE {

criticalExtensions CHOICE {

c1 CHOICE {

measurementReport-r8 SEQUENCE {

measResults SEQUENCE {

measId

1

measResultPCell SEQUENCE {

Report Cell 1

rsrpResult

(0..97)

rsrqResult

(0..34)

}

logMeasResultListWLAN-r15 SEQUENCE (SIZE (1..maxWLAN-Id-Report-r14)) OF SEQUENCE {

1 entry

Report WLAN AP1

wlan-Identifiers-r15[1] SEQUENCE {

ssid-r12

ssid for WLAN AP 1

bssid-r12

Not present

hessid-r12

Not present

}

rssiWLAN-r15[1]

Any allowed value

rtt-WLAN-r15[1]

Any allowed value

}

}

}

}

}

}