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 Sub-Test 4: bits 0 and 5 set to 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 Sub-Test 4: bits 0 and 5 set to 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 Sub-Test 4: bits 0 and 5 set to 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 Sub-Test 4: bits 0 and 5 set to 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) |