70.14.3 MO-LR / Idle mode for Mobiles Supporting MS-Based GNSS / Location Estimate Request
3GPP51.010-1Mobile Station (MS) conformance specificationPart 1: Conformance specificationTS
70.14.3.1 Conformance requirements
The following requirements apply for this test:
1. The MS sends CM SERVICE REQUEST to network for call independent supplementary service.
2. The MS invokes self-location request by sending REGISTER message containing Facility IE LCS MO-LR with MOLR-TYPE set to locationEstimate.
3. On receiving the POSITIONING CAPABILITY REQUEST message the MS responds with a POSITIONING CAPABILITY RESPONSE message indicating the positioning methods supported by the MS.
4. On receiving an RRLP MEASURE POSITION REQUEST message, the MS tries to perform the requested location measurements, and possibly calculates it own position. When the MS has location measurements, location estimate, or an error indication (measurements/location estimation not possible), it sends the results in the Measure Position Response component to the SMLC.
5. The network shall returns an LCS result of the location procedure to the MS by sending a FACILITY message to the MS containing a LCS-MOLR return result component.
6. The MS shall terminate the dialogue by sending a RELEASE COMPLETE message.
References
3GPP TS 24.080, sub clauses 2.4, 2.5, 3.4 and 4.
3GPP TS 44.031
70.14.3.2 Test Purpose
To verify that the MS invokes a self-location request by sending the network a REGISTER message containing an MO-LR Request of type “locationEstimate”. When the MS receives a FACILITY message containing a MO-LR return result carrying the requested location estimate, it clears the transaction by sending a RELEASE COMPLETE message.
70.14.3.3 Method of Test
Initial Conditions
System Simulator (SS):
Serving Cell: default parameters
Satellite signals: default conditions.
Mobile Station (MS):
The MS is in MM-state “idle, updated” with valid TMSI and CSKN.
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 |
The MS invokes call independent supplementary service through a CM SERVICE REQUEST.
The SS initiates authentication and ciphering. Then the MS invokes an MO-LR request, with MOLR-TYPE set to locationEstimate.
The SS sends an RR APPLICATION INFORMATION messages 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 sends an RR APPLICATION INFORMATION message containing an RRLP Measure Position Request including assistance data.
Option 1: The MS then performs positioning measurements, and responds with an RR APPLICATION INFORMATION message containing an RRLP Measure Position Response.
Option 2: The MS may request additional assistance data by sending an RRLP Measure Position Response message containing a location error with IE LocErrorReason set to gpsAssDataMissing or ganssAssDataMissing. 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 an 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 repeats the RRLP Measure Position Request message without assistance data. The MS then performs positioning measurements, and responds with an RR APPLICATION INFORMATION message containing an RRLP Measure Position Response.
The SS responds with a FACILITY message containing an MO-LR result. When the MS receives the FACILITY message, it clears the transaction by sending a RELEASE COMPLETE message.
Maximum duration of the test
10 minutes.
Expected Sequence
Step |
Direction |
Message |
Comments |
1 |
MS |
Initiate MOLR Procedure (location estimation) |
|
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 |
The CM Service Type IE indicates "Supplementary service activation". "mobile station classmark 2" includes settings for ES_IND. |
5 |
MS -> SS |
CLASSMARK CHANGE |
“mobile station classmark 2” includes settings for ES_IND. “mobile station classmark 3” includes settings for Positioning. The Additional Positioning Capabilities (1 bit field) is set to 1 (the mobile station supports additional positioning capabilities which can be retrieved using RRLP). |
6 |
SS -> MS |
AUTHENTICATION REQUEST |
|
7 |
MS -> SS |
AUTHENTICATION RESPONSE |
|
8 |
SS -> MS |
CIPHERING MODE COMMAND |
|
9 |
MS -> SS |
CIPHERING MODE COMPLETE |
|
10 |
SS |
SS starts ciphering |
|
11 |
MS -> SS |
REGISTER |
Call Independent SS containing Facility IE with LCS-MOLR request and MO-LR Type set to “locationEstimate”. |
12 |
SS -> MS |
RR APPLICATION INFORMATION |
RRLP Positioning Capability Request |
13 |
MS -> SS |
RR APPLICATION INFORMATION |
RRLP Positioning Capability Response |
14 |
SS -> MS |
RR APPLICATION INFORMATION |
RRLP Assistance Data The SS provides assistance data in one or more RRLP assistance data delivery messages as defined in sub clause 70.1.3. Each message shall contain a maximum of 242 octets. |
15 |
MS -> SS |
RR APPLICATION INFORMATION |
RRLP Assistance Data Ack Each RRLP Assistance Data message is acknowledged by the MS. |
16 |
SS-> MS |
RR APPLICATION INFORMATION |
RRLP Measure Position Request May contain further assistance data as defined in sub clause 70.1.3. |
17 |
MS -> SS |
RR APPLICATION INFORMATION |
RRLP Measure Position Response: ganssLocationInfo (Option 1) or locationError with gpsAssDataMissing (Sub-Tests 3, 4 and 10) or ganssAssDataMissing and additionalAssistanceData including gpsAssistanceData (Sub-Tests 3, 4 and 10) and/or ganssAssistanceData |
17a |
SS -> MS |
RR APPLICATION INFORMATION |
Option 2 only: RRLP Assistance Data. If the MS requested additional assistance data in step 17 that is available in the SS, then SS provides the requested data in zero, one or more RRLP Assistance Data delivery messages. |
17b |
MS -> SS |
RR APPLICATION INFORMATION |
Option 2 only: RRLP Assistance Data Ack. If the SS sent additional assistance data in step 17a, the MS acknowledges the received assistance data. |
17c |
SS-> MS |
RR APPLICATION INFORMATION |
Option 2 only: RRLP Measure Position Request. If the MS requested additional assistance data in step 17 that is available in the SS, this message may include further assistance data. |
17d |
MS-> SS |
RR APPLICATION INFORMATION |
Option 2 only: RRLP Measure Position Response. If the MS requested additional assistance data in step 17, this message contains ganssLocationInfo. |
18 |
Void |
||
19 |
Void |
||
20 |
SS -> MS |
FACILITY |
LCS MO-LR RETURN RESULT message containing location estimate |
21 |
MS -> SS |
RELEASE COMPLETE |
MS terminates the dialogue |
22 |
SS -> MS |
CHANNEL RELEASE |
The main signalling link is released. |
Specific Message Contents
REGISTER (Step 11):
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 |
RRLP Positioning Capability Request (Step 12):
Information element |
Type |
Value/remark |
ASN.1 encoded |
||
extended-reference |
SEQUENCE |
RRLP Positioning Capability Response (Step 13):
Information element |
Type |
Value/remark |
ASN.1 encoded |
||
extended-reference |
SEQUENCE |
The value returned by the MS shall equal the value received from the SS in the Positioning Capability Request (Step 12). |
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 1 (msBased) set to value 1 |
gANSSSignals |
BIT STRING |
Dependent on MS capabilities |
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 Step 12: RRLP Positioning Capability Request Step 13: RRLP Positioning Capability Response Steps 16 and 17c: RRLP Measure Position Request Steps 17 and 17d: RRLP Measure Position Response Steps 14, 17a: RRLP Assistance Data Steps 15, 17b: RRLP Assistance Data Ack. |
RRLP Assistance Data (Step 14):
Information element |
Type |
Value/remark |
ASN.1 encoded |
||
referenceNumber |
Integer,0 to 7 |
1 |
component |
CHOICE |
assistanceData |
gps-AssistData |
SEQUENCE |
Dependent on MS capabilities and defined in sub clause 70.1.3. |
moreAssDataToBeSent |
ENUMERATED |
If SS sends more than one RRLP assistance data delivery message at step 14 the moreAssDataToBeSent field shall be set accordingly: 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 |
Dependent on MS capabilities and defined in sub clause 70.1.3. |
RRLP Assistance Data Ack (Steps 15, 17b):
Information element |
Type |
Value/remark |
ASN.1 encoded |
||
referenceNumber |
Integer,0 to 7 |
1 or 2 (Option 2, Step 17b) |
component |
CHOICE |
assistanceDataAck |
RRLP Measure Position Request (Step 16):
Information element |
Type |
Value/remark |
ASN.1 encoded |
||
referenceNumber |
Integer,0 to 7 |
1 |
component |
CHOICE |
msrPositionReq |
methodType |
CHOICE |
msBased |
positionMethod |
ENUMERATED |
gps |
measureResponseTime |
Integer 0 to 7 |
5 |
accuracy |
Integer (0-127) |
127 |
useMultipleSets |
ENUMERATED |
oneSet |
gps-AssistData |
SEQUENCE |
Dependent on MS capabilities and defined in sub clause 70.1.3. |
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 17 (Option 1) or 17d (Option 2)):
Information element |
Type |
Value/remark |
ASN.1 encoded |
||
referenceNumber |
Integer,0 to 7 |
1 or 2 (Option 2, Step 17d) |
component |
CHOICE |
msrPositionRsp (A valid response will contain ganssLocationInfo otherwise locationError will be returned) |
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 |
ganssLocationInfo |
SEQUENCE |
Any value is acceptable |
RRLP Measure Position Response (Step 17 (Option 2)):
Information element |
Type |
Value/remark |
ASN.1 encoded |
||
referenceNumber |
Integer,0 to 7 |
1 |
component |
CHOICE |
msrPositionRsp |
locationError |
SEQUENCE |
|
locErrorReason |
ENUMERATED |
gpsAssDataMissing or ganssAssDataMissing |
additionalAssistanceData |
SEQUENCE |
|
gpsAssistanceData |
OCTET STRING |
Indicates missing GPS assistance data elements. This field may 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 17a):
Information element |
Type |
Value/remark |
ASN.1 encoded |
||
referenceNumber |
Integer,0 to 7 |
2 |
component |
CHOICE |
assistanceData |
gps-AssistData |
SEQUENCE |
This field may only be present for Sub-Tests 3, 4 and 10. If the MS requested further GPS assistance data in Step 17 (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 clauses 6.1.3 and 6.1.4. Each message shall contain a maximum of 242 octets. |
moreAssDataToBeSent |
ENUMERATED |
If SS sends more than one RRLP assistance data delivery message the moreAssDataToBeSent field shall be set accordingly: 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 GANSS assistance data in Step 17 (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 clauses 6.1.3 and 6.1.4. Each message shall contain a maximum of 242 octets. |
RRLP Measure Position Request (Step 17c):
Information element |
Type |
Value/remark |
ASN.1 encoded |
||
referenceNumber |
Integer,0 to 7 |
2 |
component |
CHOICE |
msrPositionReq |
methodType |
CHOICE |
msBased |
positionMethod |
ENUMERATED |
gps |
measureResponseTime |
Integer 0 to 7 |
5 |
accuracy |
Integer (0-127) |
127 |
useMultipleSets |
ENUMERATED |
oneSet |
gps-AssistData |
SEQUENCE |
May contain further assistance data from TS 51.010-7 sub clauses 6.1.3 and 6.1.4 as requested by the MS in step 17 (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 clauses 6.1.3 and 6.1.4 as requested by the MS in step 17 (Option 2). |
FACILITY (Step 20):
Information element |
Value/remark |
Protocol Discriminator |
Call Independent SS (1011) |
Transaction Identifier |
|
Message Type |
FACILITY (0011 1010 ) |
Facility |
Return Result = LCS-MOLR LCS-MOLRRes -> locationEstimate |
RELEASE COMPLETE (Step 22):
Information element |
Value/remark |
Protocol Discriminator |
Call Independent SS (1011) |
Transaction Identifier |
|
Message Type |
RELEASE COMPLETE (xx10 1010) |