70.14.12 MO-LR / RR Management Commands
3GPP51.010-1Mobile Station (MS) conformance specificationPart 1: Conformance specificationTS
70.14.12.1 Conformance requirement
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 the measurement procedure and starts on the RR MANAGEMENT procedure if a RR MANAGEMENT command is received during the measurement procedure. The MS sends RR MANAGEMENT RESPONSE message upon completion.
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.12.2 Test Purpose:
Verifies that a MS sends a correct positioning capability via control classmark sending. MS shall terminate the current location measurement if a RR MANAGEMENT command is received during the measurement procedure. The MS shall send a RR MANAGEMENT RESPONSE message to SS when the RR MANAGEMENT procedure is complete. The MS shall perform the measurement according to the newly received RRLP MEASURE POSITION REQUEST and send back RRLP MEASURE POSITION RESPONSE to SS after finishing the measurement.
70.14.12.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 an RR MANAGEMENT command. The MS shall terminate the current location measurement and perform the RR MANAGEMENT command. The MS sends an RR MANAGEMENT RESPONSE message to SS when the RR MANAGEMENT procedure is complete. The SS sends a new RRLP MEASURE POSITION REQUEST including assistance data and the MS sends RRLP MEASURE POSITION RESPONSE to SS with the measurement data finishing the measurement according to the newly received RRLP MEASUREMENT POSITION REQUEST.
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. 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 a RR MANAGEMENT command. The MS shall terminate the current location measurement and perform the RR MANAGEMENT command. The MS sends a RR MANAGEMENT RESPONSE message to SS when the RR MANAGEMENT procedure is complete. The SS sends a new RRLP MEASURE POSITION REQUEST including assistance data and the MS either sends RRLP MEASURE POSITION RESPONSE to SS with the measurement data finishing the measurement according to the newly received RRLP MEASUREMENT POSITION REQUEST or requests more assistance data and then sends RRLP MEASURE POSITION RESPONSE to SS with the measurement data.
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 1 |
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 MANAGEMENT COMMAND |
|
16 |
MS -> SS |
RR MANAGEMENT COMPLETE |
MS terminates the measurement procedure and act on the RR management command |
17 |
SS -> MS |
RR APPLICATION INFORMATION |
RRLP MEASURE POSITION REQUEST 2 (Option 1) or RRLP MEASURE POSITION REQUEST 3 (Option2) Note: The satellite signals should be made available to MS after sending this message |
18 |
MS -> SS |
RR APPLICATION INFORMATION |
RRLP MEASURE POSITION RESPONSE ganssMeasureInfo and gps-measureInfo for Sub-Tests 3, 4 and 10 (Option 1 or 2a). 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) |
18a |
SS -> MS |
RR APPLICATION INFORMATION |
Option 2b only : RRLP Assistance Data. If the MS requested additional assistance data in step 18 that is available in the SS, then SS provides the requested data in zero, one or more RRLP Assistance Data delivery messages. |
18b |
MS -> SS |
RR APPLICATION INFORMATION |
Option 2b only : RRLP Assistance Data Ack. If the SS sent additional assistance data in step 18a, the MS acknowledges the received assistance data. |
18c |
SS-> MS |
RR APPLICATION INFORMATION |
Option 2b only : RRLP Measure Position Request. If the MS requested additional assistance data in step 18 that is available in the SS, this message may include further assistance data. |
18d |
MS -> SS |
RR APPLICATION INFORMATION |
Option 2b only : RRLP Measure Position Response. If the MS requested additional assistance data in step 18, this message contains ganssMeasureInfo and gps-MeasureInfo (Sub-Tests3, 4 and 10). |
19 |
SS -> MS |
FACILITY |
LCS MO-LR RETURN RESULT (locationEstimate) |
20 |
MS -> SS |
RELEASE COMPLETE |
Terminates the session |
21 |
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, 17 and 18c: RRLP Measure Position Request Steps 14, 18 and 18d: RRLP Measure Position Response Step 14a and 18a: RRLP Assistance Data Step 14b and 18b: 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 1 (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 |
|
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 |
|
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. |
RR Management Command (Classmark Enquiry) (Step 15):
Information element |
Value/remark |
Encoded |
(06 13) |
Protocol Discriminator |
RR Management Protocol (0110) |
Skip Indicator |
|
Classmark Enquiry Message Type |
0001 0011 |
RRLP Measure Position Request (Step 17 (Option 1 or Option 2)):
Information element |
Type |
Value/remark |
ASN.1 encoded |
||
referenceNumber |
Integer,0 to 7 |
2 |
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 |
|
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 18 (Option 1 or 2a) or Step 18d (Option 2b)):
Information element |
Type |
Value/remark |
ASN.1 encoded |
||
referenceNumber |
Integer,0 to 7 |
2 |
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 |
The value returned by the MS shall equal the value received from the SS in the earlier Measure Position Request |
ganssMeasureInfo |
SEQUENCE |
Any value is acceptable |
RRLP Measure Position Response (Step 18 (Option 2b)):
Information element |
Type |
Value/remark |
ASN.1 encoded |
||
referenceNumber |
Integer,0 to 7 |
2 |
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 |
The value returned by the MS shall equal the value received from the SS in the earlier Measure Position Request |
RRLP Assistance Data (Step 18a):
Information element |
Type |
Value/remark |
ASN.1 encoded |
||
referenceNumber |
Integer,0 to 7 |
2 |
component |
CHOICE |
assistanceData |
gps-AssistData |
SEQUENCE |
If the MS requested further assistance data in Step 18 (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 18 (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 18b):
Information element |
Type |
Value/remark |
ASN.1 encoded |
||
referenceNumber |
Integer,0 to 7 |
2 |
component |
CHOICE |
assistanceDataAck |
RRLP Measure Position Request (Step 18c):
Information element |
Type |
Value/remark |
ASN.1 encoded |
||
referenceNumber |
Integer, 0 to 7 |
2 |
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 18 (Option 2b). |
extended-reference |
SEQUENCE |
|
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 18. |
FACILITY (Step 19):
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 20):
Information element |
Value/remark |
Protocol Discriminator |
Call Independent SS (1011) |
Transaction Identifier |
|
Message Type |
RELEASE COMPLETE (xx10 1010) |