70.14.11 MO-LR / Multiple RRLP Requests with Different Extended Reference Number

3GPP51.010-1Mobile Station (MS) conformance specificationPart 1: Conformance specificationTS

70.14.11.1 Conformance requirements

The MS sends a DTAP LCS MOLR invoke to VMSC. If the MS is requesting its own location or that its own location be sent to another LCS client, this message carries LCS QoS information (e.g. accuracy, response time).

The MS invokes a MO-LR by sending a REGISTER message to network containing a LCS-MOLR invoke component with MO-LR TYPE set to LocationEstimate, LCS QoS value and other optional field if it is needed.

The MS aborts activity for the former RRLP MEASURE POSITION REQUEST component and starts to act according to the later RRLP MEASURE POSITION REQUEST component if the old and new RRLP MEASURE POSITION REQUEST components have different Extended Reference Number.

The MS shall terminate the dialogue by sending a RELEASE COMPLETE message.

Test References:

3GPP TS 44.018 sub clauses 3.3.1.1 and 9.1.11.

3GPP TS 24.008 sub clauses 4.5.1.5, 5.2.1, 9.2.9 and 10.5.1.6, 10.5.1.7.

3GPP TS 44.031.

70.14.11.2 Test Purpose:

Verifies that a MS sends a correct positioning capability via control classmark sending. MS shall terminate the current location measurement if the second RRLP MEASURE POSITION REQUEST is received with the same REFERENCE NUMBER as the first one and a different EXTENDED REFERENCE IE. The MS shall perform the measurement according to the newly received RRLP MEASURE POSITION REQUEST. The MS shall send back RRLP MEASURE POSITION RESPONSE to SS after finishing the measurement.

70.14.11.3 Method of Test

Initial Conditions

System Simulator:

Serving Cell: default parameters.

Satellite signals: No GPS signal available.

Mobile Station:

The MS is in MM-state "idle, updated" with valid TMSI and CKSN.

Specific PICS statements

PIXIT statements

Test Procedure

This test case includes sub-test cases dependent on the GNSS supported by the MS. Each sub-test case is identified by a Sub-Test Case Number as defined below:

Sub-Test Case Number

Supported GNSS

1

MS supporting A-GLONASS only

2

MS supporting A-Galileo only

3

MS supporting A-GPS and Modernized GPS only

4

MS supporting A-GPS and A-GLONASS only

5

Reserved

6

Reserved

7

Reserved

8

Reserved

9

MS supporting A-BDS only

10

MS supporting A-GPS and A-BDS only

A MOLR procedure as call independent supplementary services is initiated from the MS. The MS performs control early classmark sending to provide LCS positioning method capability. After sending the CIPHERING MODE COMPLETE message the MS sends a REGISTER message with Facility IE containing a component set to a DTAP LCS-MOLR Invoke.

On receiving the RR APPLICATION INFORMATION message containing a RRLP Positioning Capability Request message, the MS responds with an RR APPLICATION INFORMATION message containing an RRLP Positioning Capability Response message indicating the GNSS(s) supported by the MS.

The SS then instigates the particular message sequence by sending RRLP MEASURE POSITION REQUEST including assistance data to start the measurement.

Option 1: The MS then performs positioning measurements. After a delay of 8 seconds, the SS sends the second RRLP MEASURE POSITION REQUEST with the same REFERENCE NUMBER as the first one and a different EXTENDED REFERENCE IE (this delay shall be cancelled in the event of option 2). The MS shall terminate the current location measurement and perform the measurement according to the newly received RRLP MEASURE POSITION REQUEST. The MS sends RRLP MEASURE POSITION RESPONSE to SS with the measurement data after finishing the measurement.

Option 2: The MS may request additional assistance data by immediately sending an RRLP Measure Position Response message containing a location error with IE LocErrorReason set to ganssAssDataMissing or gpsAssDataMissing (sub-tests 3, 4 and 10). If the MS requests additional assistance data that is available in the SS, then the SS provides the requested assistance data in zero, one or more RRLP Assistance Data delivery messages followed by a second RRLP Measure Position Request message which may include further assistance data. If the MS requests additional assistance data and the entire requested assistance data is not available in the SS, then the SS sends the second RRLP Measure Position Request message without assistance data. The MS then performs positioning measurements and the SS sends the third RRLP MEASURE POSITION REQUEST with the same REFERENCE NUMBER as the second one and a different EXTENDED REFERENCE IE. The MS shall terminate the current location measurement and perform the measurement according to the newly received RRLP MEASURE POSITION REQUEST, including the possibility of repeating the request for more assistance data (Option 2b). The MS sends RRLP MEASURE POSITION RESPONSE to SS with the measurement data after finishing the measurement.

The satellite signals should be made available after sending the second Measure Position request (in case of option 1) and third Measure Position request (in case of option 2)

The SS returns location estimate to MS through DTAP LCS-MOLR Return Result. The MS terminates the dialogue by sending RELEASE COMPLETE message after receiving location estimate.

Maximum duration of the test:

5 minutes.

Expected Sequence

Step

Direction

Message

Comments

1

MS

Initiate MOLR Procedure (location estimate)

2

MS -> SS

CHANNEL REQUEST

Establishment cause indicates "Other procedures which can be completed with an SDCCH".

3

SS -> MS

IMMEDIATE ASSIGNMENT

4

MS -> SS

CM SERVICE REQUEST

Message is contained in SABM

"Mobile identity" IE contains the TMSI.

The CM Service Type IE indicates "Supplementary service activation"

"mobile station classmark 2" including settings for ES IND and CM3 supported.

5

MS -> SS

CLASSMARK CHANGE

"mobile station classmark 2" including settings for ES IND and CM3 supported.

"mobile station classmark 3" includes settings for Positioning according to 3GPP TS 24.008, table 10.5.1.7.

6

SS -> MS

AUTHENTICATION REQUEST

7

MS -> SS

AUTHENTICATION RESP

SRES specifies correct value.

8

SS -> MS

CIPHERING MODE COMMAND

SS starts deciphering after sending the message.

9

MS -> SS

CIPHERING MODE COMPLETE

Shall be sent enciphered. All following messages shall be sent enciphered.

10

MS -> SS

REGISTER

Call Independent SS containing Facility IE

With the component of Invoke message set to LCS-MOLR with MOLR-Type set to locationEstimate.

11

SS -> MS

RR APPLICATION INFORMATION

RRLP Positioning Capability Request

12

MS -> SS

RR APPLICATION INFORMATION

RRLP Positioning Capability Response

13

SS -> MS

RR APPLICATION INFORMATION

RRLP MEASURE POSITION REQUEST

14

MS (Option 1)

or

MS ->SS (Option 2)

or

RR APPLICATION INFORMATION

If no message is received from the MS within 8 seconds, then the SS shall assume that the MS is performing the measurement (Option 1). The SS continues to step 15.

If the MS sends RRLP Measure Position Response:

locationError (Option 2) with ganssAssDataMissing or gpsAssDataMissing for Sub-Tests 3, 4 and 10 within 8 seconds, then the SS continues to step 14a.

14a

SS -> MS

RR APPLICATION INFORMATION

Option 2 only :

RRLP Assistance Data.

If the MS requested additional assistance data in step 14 that is available in the SS, then SS provides the requested data in zero, one or more RRLP Assistance Data delivery messages.

14b

MS -> SS

RR APPLICATION INFORMATION

Option 2 only :

RRLP Assistance Data Ack.

If the SS sent additional assistance data in step 14a, the MS acknowledges the received assistance data.

14c

SS-> MS

RR APPLICATION INFORMATION

Option 2 only :

RRLP Measure Position Request.

If the MS requested additional assistance data in step 14 that is available in the SS, this message may include further assistance data.

14d

MS (Option 2)

Option 2 only :

MS is performing the measurement

15

SS -> MS

RR APPLICATION INFORMATION

RRLP MEASURE POSITION REQUEST with same reference number as in Step 13 and different extended reference IE (Option 1)

or

RRLP MEASURE POSITION REQUEST 3 with same reference number as in Step 14c and different extended reference IE (Option2)

Note: The satellite signals should be made available to MS after sending this message

16

MS -> SS

RR APPLICATION INFORMATION

RRLP MEASURE POSITION RESPONSE

ganssMeasureInfo and gps-measureInfo for Sub-Tests 3, 4 and 10 (Option 1 or 2a).

Check extended reference IE is the equal to the one contained in the request of step 15

or

locationError with ganssAssDataMissing or gpsAssDataMissing (Sub-Tests 3, 4 and 10) and additionalAssistanceData including gpsAssistanceData (Sub-Tests 3, 4 and 10) and/or ganssAssistanceData (Option 2b)

Check extended reference IE is the equal to the one contained in the request of step 15

16a

SS -> MS

RR APPLICATION INFORMATION

Option 2b only:

RRLP Assistance Data.

If the MS requested additional assistance data in step 16 that is available in the SS, then SS provides the requested data in zero, one or more RRLP Assistance Data delivery messages.

16b

MS -> SS

RR APPLICATION INFORMATION

Option 2b only:

RRLP Assistance Data Ack.

If the SS sent additional assistance data in step 16a, the MS acknowledges the received assistance data.

16c

SS-> MS

RR APPLICATION INFORMATION

Option 2b only:

RRLP Measure Position Request.

If the MS requested additional assistance data in step 16 that is available in the SS, this message may include further assistance data.

16d

MS -> SS

RR APPLICATION INFORMATION

Option 2b only :

RRLP Measure Position Response.

If the MS requested additional assistance data in step 16, this message contains ganssMeasureInfo and gps-MeasureInfo (Sub-Tests 3, 4 and 10).

17

SS -> MS

FACILITY

LCS MO-LR RETURN RESULT (locationEstimate)

18

MS -> SS

RELEASE COMPLETE

Terminates the session

19

SS -> MS

CHANNEL RELEASE

The main signalling link is released.

Specific Message Contents

REGISTER (Step 10):

Information element

Value/remark

Protocol Discriminator

Call Independent SS (1011)

Transaction Identifier

Message Type

REGISTER (xx11 1011)

Facility

Invoke = LCS-MOLR

LCS-MOLRArg

Molr-Type -> locationEstimate

SS version indicator

Value 1 or above

RR_APPLICATION_INFORMATION

Information element

Value/remark

Protocol Discriminator

RR Management Protocol (0110)

Skip Indicator

Message Type

Application Information Message type

APDU ID

APDU ID -> RRLP => 0000

APDU Flags

Bit1=0 -> Last or only segment

Bit2=0 -> First or only segment

Bit3=0 -> Command or Final Response

Bit4=spare

APDU Data

2-N Byte  ASN.1 Coded

Steps 13, 14c, 15 and 16c: RRLP Measure Position Request

Steps 14, 16 and 16d: RRLP Measure Position Response

Step 14a and 16a: RRLP Assistance Data

Step 14b and 16b: RRLP Assistance Data Ack.

Step 11: RRLP Positioning Capability Request

Step 12: RRLP Positioning Capability Response

RRLP Positioning Capability Request (Step 11):

Information element

Type

Value/remark

ASN.1 encoded

ReferenceNumber

Integer 0 to 7

1

component

CHOICE

posCapabilityReq

extended-reference

SEQUENCE

RRLP Positioning Capability Response (Step 12):

Information element

Type

Value/remark

ASN.1 encoded

ReferenceNumber

Integer 0 to 7

1

component

CHOICE

posCapabilityRsp

extended-reference

SEQUENCE

The value returned by the MS shall equal the value received from the SS in the Positioning Capability Request (Step 11).

posCapabilities

SEQUENCE

nonGANSSpositionMethods

BIT STRING

May only be included for Sub-Tests 3, 4 and 10.

gANSSPositionMethods

SEQUENCE

Included for each MS supported GANSS

ganssID

INTEGER

Sub-Test 1: value 3

Sub-Test 2: absent

Sub-Test 3: value 1

Sub-Test 4: value 3

Sub-Test 9: value 4

Sub-Test 10: value 4

gANSSPositioningMethodTypes

BIT STRING

Bit 0 (msAssisted) set to value 1

gANSSSignals

BIT STRING

Dependent on MS capabilities

methodType

CHOICE

msAssisted

RRLP Measure Position Request (Step 13):

Information element

Type

Value/remark

ASN.1 encoded

referenceNumber

Integer, 0 to 7

1

component

CHOICE

msrPositionReq

methodType

CHOICE

msAssisted

positionMethod

ENUMERATED

gps

measureResponseTime

Integer 0 to 7

5

useMultipleSets

ENUMERATED

oneSet

gps-AssistData

SEQUENCE

Dependent on MS capabilities and defined in sub clause 70.1.3

referenceTime

SEQUENCE

See TS 51.010-7 sub clause 6.1.4

acquisAssist

SEQUENCE

See TS 51.010-7 sub clause 6.1.4

extended-reference

SEQUENCE

smlc-code

Integer, 0 to 63

63

transaction-ID

Integer, 0 to 262143

262143

ganssPositionMethod

BIT STRING

Sub-Test 1: bit 5 set to value 1

Sub-Test 2: bit 1 set to value 1

Sub-Test 3: bits 0 and 3 set to
value 1

Sub-Test 4: bits 0 and 5 set to
value 1

Sub-Test 9: bit 6 set to value 1

Sub Test 10: bits 0 and 6 set to value 1

ganss-AssistData

SEQUENCE

Dependent on MS capabilities and defined in sub clause 70.1.3.

RRLP Measure Position Response (Step 14 (Option 2)):

Information element

Type

Value/remark

ASN.1 encoded

referenceNumber

Integer,0 to 7

1

component

CHOICE

msrPositionRsp

locationError

SEQUENCE

locErrorReason

ENUMERATED

Sub-Tests 1, 2 and 9: ganssAssDataMissing

Sub-Tests 3, 4 and 10: ganssAssDataMissing or gpsAssDataMissing

additionalAssistanceData

SEQUENCE

gpsAssistanceData

OCTET STRING

Indicates missing assistance data elements. This field shall only be present for Sub-Tests 3, 4 and 10.

ganssAssistanceData

OCTET STRING

Indicates missing GANSS assistance data elements

extended-reference

SEQUENCE

The value returned by the MS shall equal the value received from the SS in the earlier Measure Position Request

RRLP Assistance Data (Step 14a):

Information element

Type

Value/remark

ASN.1 encoded

referenceNumber

Integer,0 to 7

1

component

CHOICE

assistanceData

gps-AssistData

SEQUENCE

If the MS requested further assistance data in Step 14 (Option 2) that is available in the SS, SS shall send zero, one or more RRLP Assistance Data messages containing the requested assistance data from TS 51.010-7 sub clause 6.1.4. Each message shall contain a maximum of 242 octets.

moreAssDataToBeSent

ENUMERATED

1, except in the case of the final Assistance Data message when the following Measure Position Request contains no additional Assistance Data (in which case: 0)

extended-reference

SEQUENCE

ganss-AssistData

SEQUENCE

If the MS requested further assistance data in Step 14 (Option 2) that is available in the SS, SS shall send zero, one or more RRLP Assistance Data messages containing the assistance data from TS 51.010-7 sub clause 6.1.4. Each message shall contain a maximum of 242 octets.

RRLP Assistance Data Ack (Step 14b):

Information element

Type

Value/remark

ASN.1 encoded

referenceNumber

Integer,0 to 7

1

component

CHOICE

assistanceDataAck

RRLP Measure Position Request (Step 14c):

Information element

Type

Value/remark

ASN.1 encoded

referenceNumber

Integer, 0 to 7

1

component

CHOICE

msrPositionReq

methodType

CHOICE

msAssisted

positionMethod

ENUMERATED

gps

measureResponseTime

Integer 0 to 7

5

useMultipleSets

ENUMERATED

oneSet

gps-AssistData

SEQUENCE

May contain further assistance data from TS 51.010-7 sub clause 6.1.4 as requested by the MS in step 14 (Option 2).

extended-reference

SEQUENCE

smlc-code

Integer, 0 to 63

63

transaction-ID

Integer, 0 to 262143

262143

ganssPositionMethod

BIT STRING

Sub-Test 1: bit 5 set to value 1

Sub-Test 2: bit 1 set to value 1

Sub-Test 3: bits 0 and 3 set to
value 1

Sub-Test 4: bits 0 and 5 set to
value 1

Sub-Test 9: bit 6 set to value 1

Sub Test 10: bits 0 and 6 set to value 1

ganss-AssistData

SEQUENCE

May contain further assistance data from TS 51.010-7 sub clause 6.1.4 as requested by the MS in step 14.

RRLP Measure Position Request (Step 15 (Option 1 or Option 2)):

Information element

Type

Value/remark

ASN.1 encoded

referenceNumber

Integer,0 to 7

1

component

CHOICE

msrPositionReq

methodType

CHOICE

msAssisted

positionMethod

Enumerated

gps

measureResponseTime

Integer 0 to 7

5

accuracy

Integer (0-127)

127

useMultipleSets

Enumerated

oneSet

extended-reference

SEQUENCE

smlc-code

Integer, 0 to 63

63

transaction-ID

Integer, 0 to 262143

262142

ganssPositionMethod

BIT STRING

Sub-Test 1: bit 5 set to value 1

Sub-Test 2: bit 1 set to value 1

Sub-Test 3: bits 0 and 3 set to
value 1

Sub-Test 4: bits 0 and 5 set to
value 1

Sub-Test 9: bit 6 set to value 1

Sub Test 10: bits 0 and 6 set to value 1

RRLP Measure Position Response (Step 16 (Option 1 or 2a) or Step 16d (Option 2b)):

Information element

Type

Value/remark

ASN.1 encoded

referenceNumber

Integer,0 to 7

1

component

CHOICE

msrPositionRsp

(A valid response will contain ganssMeasureInfo and gps-MeasureInfo (Sub-Tests 3, 4 and 10); otherwise locationError will be returned)

gps-MeasureInfo

SEQUENCE

Any value of the parameters is acceptable.

locationError

SEQUENCE

Any error value is acceptable

extended-reference

SEQUENCE

smlc-code

Integer, 0 to 63

63

transaction-ID

Integer, 0 to 262143

262142

ganssMeasureInfo

SEQUENCE

Any value is acceptable

RRLP Measure Position Response (Step 16 (Option 2b)):

Information element

Type

Value/remark

ASN.1 encoded

referenceNumber

Integer,0 to 7

1

component

CHOICE

msrPositionRsp

(A valid response will contain ganssMeasureInfo and gps-MeasureInfo (Sub-Tests 3, 4 and 10); otherwise locationError will be returned)

locationError

SEQUENCE

locErrorReason

ENUMERATED

Sub-Tests 1, 2 and 9: ganssAssDataMissing

Sub-Tests 3, 4 and 10: ganssAssDataMissing or gpsAssDataMissing

additionalAssistanceData

SEQUENCE

gpsAssistanceData

OCTET STRING

Indicates missing assistance data elements. This field shall only be present for Sub-Tests 3, 4 and 10.

ganssAssistanceData

OCTET STRING

Indicates missing GANSS assistance data elements

extended-reference

SEQUENCE

smlc-code

Integer, 0 to 63

63

transaction-ID

Integer, 0 to 262143

262142

RRLP Assistance Data (Step 16a):

Information element

Type

Value/remark

ASN.1 encoded

referenceNumber

Integer,0 to 7

1

component

CHOICE

assistanceData

gps-AssistData

SEQUENCE

If the MS requested further assistance data in Step 16 (Option 2b) that is available in the SS, SS shall send zero, one or more RRLP Assistance Data messages containing the requested assistance data from TS 51.010-7 sub clause 6.1.4. Each message shall contain a maximum of 242 octets.

moreAssDataToBeSent

ENUMERATED

1, except in the case of the final Assistance Data message when the following Measure Position Request contains no additional Assistance Data (in which case: 0)

extended-reference

SEQUENCE

ganss-AssistData

SEQUENCE

If the MS requested further assistance data in Step 16 (Option 2b) that is available in the SS, SS shall send zero, one or more RRLP Assistance Data messages containing the assistance data from TS 51.010-7 sub clause 6.1.4. Each message shall contain a maximum of 242 octets.

RRLP Assistance Data Ack (Step 16b):

Information element

Type

Value/remark

ASN.1 encoded

referenceNumber

Integer,0 to 7

1

component

CHOICE

assistanceDataAck

RRLP Measure Position Request (Step 16c):

Information element

Type

Value/remark

ASN.1 encoded

referenceNumber

Integer, 0 to 7

1

component

CHOICE

msrPositionReq

methodType

CHOICE

msAssisted

positionMethod

ENUMERATED

gps

measureResponseTime

Integer 0 to 7

5

useMultipleSets

ENUMERATED

oneSet

gps-AssistData

SEQUENCE

May contain further assistance data from TS 51.010-7 sub clause 6.1.4 as requested by the MS in step 16 (Option 2b).

extended-reference

SEQUENCE

smlc-code

Integer, 0 to 63

63

transaction-ID

Integer, 0 to 262143

262142

ganssPositionMethod

BIT STRING

Sub-Test 1: bit 5 set to value 1

Sub-Test 2: bit 1 set to value 1

Sub-Test 3: bits 0 and 3 set to
value 1

Sub-Test 4: bits 0 and 5 set to
value 1

Sub-Test 9: bit 6 set to value 1

Sub Test 10: bits 0 and 6 set to value 1

ganss-AssistData

SEQUENCE

May contain further assistance data from TS 51.010-7 section 6.1.4 as requested by the MS in step 16.

FACILITY (Step 17):

Information element

Value/remark

Protocol Discriminator

Call Independent SS message (1011)

Transaction Identifier

Message Type

FACILITY (0011 1010 )

Facility

Return Result = LCS-MOLR

LCS-MOLRRes ->locationEstimate (Note)

Note: Any value for locationEstimate may be used. The SS shall not be required to calculate the value from the returned gps-MeasureInfo values.

RELEASE COMPLETE (Step 18):

Information element

Value/remark

Protocol Discriminator

Call Independent SS (1011)

Transaction Identifier

Message Type

RELEASE COMPLETE (xx10 1010)