70.14.8 MO-LR / Location Error
3GPP51.010-1Mobile Station (MS) conformance specificationPart 1: Conformance specificationTS
70.14.8.1 MO-LR / Location Error / Requested Method not supported
70.14.8.1.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 sends a RRLP MEASURE POSITION RESPONSE to network containing a Location Error component with an error indication if the measurement is not possible.
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.8.1.2 Test Purpose:
Verifies that a MS sends a correct positioning capability via control classmark sending. MS shall send back RRLP MEASURE POSITION RESPONSE message with Location Error component if the MS does not support the requested method. On receipt of second RRLP MEASURE POSITION REQUEST from SS to start the measurement, the MS shall send back RRLP MEASURE POSITION RESPONSE to SS after finishing the measurement.
70.14.8.1.3 Method of Test
Initial Conditions:
System Simulator:
Serving Cell: default parameters.
Satellite signals: default conditions.
Mobile Station:
The MS is 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.
The SS then instigates the particular message sequence by sending RRLP MEASURE POSITION REQUEST with a method type not supported by the mobile. (Type not supported to be GPS for sub-tests 1, 2 and 9,, Galileo for sub-tests 3, 4 and 10). The MS sends RRLP MEASURE POSITION RESPONSE to SS containing a Location Error component (Request Method not Supported) as the requested method is not supported.
The SS then sends a RR APPLICATION INFORMATION message containing a RRLP Positioning Capability Request message, and 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 repeats RRLP MEASURE POSITION REQUEST with correct message contents 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. 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 returns location estimate to MS through 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 request with MOLR-Type set to locationEstimate |
11 |
SS -> MS |
RR APPLICATION INFORMATION |
RRLP MEASURE POSITION REQUEST (Request method not supported) |
12 |
MS->SS |
RR APPLICATION INFORMATION |
RRLP MEASURE POSITION RESPONSE (location_error) |
13 |
SS -> MS |
RR APPLICATION INFORMATION |
RRLP POSITIONING CAPABILITY REQUEST |
14 |
MS->SS |
RR APPLICATION INFORMATION |
RRLP POSITIONING CAPABILITY RESPONSE |
15 |
SS-> MS |
RR APPLICATION INFORMATION |
RRLP Measure Position Request |
16 |
MS -> SS |
RR APPLICATION INFORMATION |
RRLP Measure Position Response: ganssMeasureInfo and gps-MeasureInfo, (Sub-Tests 3, 4 and 10) (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 (Option 2) |
16a |
SS -> MS |
RR APPLICATION INFORMATION |
Option 2 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 2 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 2 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 2 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 Step 11, Step 15 and 16c: RRLP Measure Position Request Step 12, Step 16 and 16d: RRLP Measure Position Response Step 16a: RRLP Assistance Data Step 16b: RRLP Assistance Data Ack. Step 13: RRLP Positioning Capability Request Step 14: RRLP Positioning Capability Response |
RRLP Measure Position Request (Step 11):
Information element |
Type |
Value/remark |
ASN.1 encoded |
||
ReferenceNumber |
Integer 0 to 7 |
1 |
component |
CHOICE |
msrPositionReq |
methodType |
CHOICE |
msAssisted |
positionMethod |
ENUMERATED |
Sub-tests 1, 2 and 9: gps Sub-tests 3, 4 and 10: galileo |
measureResponseTime |
Integer 0 to 7 |
7 |
useMultipleSets |
ENUMERATED |
oneSet |
extended-reference |
SEQUENCE |
RRLP Measure Position Response (Step 12):
Information element |
Type |
Value/remark |
ASN.1 encoded |
||
referenceNumber |
Integer,0 to 7 |
1 |
component |
CHOICE |
msrPositionRes |
locationError |
SEQUENCE |
|
locErrorReason |
ENUMERATED |
methodNotSupported |
extended-reference |
SEQUENCE |
The value returned by the MS shall equal the value received from the SS in the earlier Measure Position Request |
RRLP Positioning Capability Request (Step 13):
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 14):
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 13). |
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 15):
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 |
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 16 (Option 1) or Step 16d (Option 2)):
Information element |
Type |
Value/remark |
ASN.1 encoded |
||
referenceNumber |
Integer,0 to 7 |
2 or 3 (Option 2, Step 16d) |
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 16 (Option 2)):
Information element |
Type |
Value/remark |
ASN.1 encoded |
||
referenceNumber |
Integer,0 to 7 |
2 |
component |
CHOICE |
msrPositionRsp |
locationError |
SEQUENCE |
|
locErrorReason |
ENUMERATED |
gpsAssDataMissing |
additionalAssistanceData |
SEQUENCE |
|
gpsAssistanceData |
OCTET STRING |
Indicates missing assistance data elements |
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 16a):
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 16 (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 |
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 16 (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. |
RRLP Assistance Data Ack (Step 16b):
Information element |
Type |
Value/remark |
ASN.1 encoded |
||
referenceNumber |
Integer,0 to 7 |
2 |
component |
CHOICE |
assistanceDataAck |
RRLP Measure Position Request (Step 16c):
Information element |
Type |
Value/remark |
ASN.1 encoded |
||
referenceNumber |
Integer, 0 to 7 |
3 |
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 2). |
extended-reference |
SEQUENCE |
Rel 5 and later |
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 16 (Option 2). |
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) |
70.14.8.2 MO-LR / Location Error / GNSS Assistance Data Missing
70.14.8.2.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 sends a RRLP MEASURE POSITION RESPONSE to network containing a Location Error component with an error indication if the measurement is not possible.
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.8.2.2 Test Purpose:
Verifies that a MS sends a correct positioning capability via control classmark sending. MS shall send back RRLP MEASURE POSITION RESPONSE message with Location Error component if GNSS assistance data is missing. On receipt of second RRLP MEASURE POSITION REQUEST (with GNSS assistance data included) from SS to start the measurement, the MS shall send back RRLP MEASURE POSITION RESPONSE to SS after finishing the measurement.
70.14.8.2.3 Method of Test
Initial Conditions:
System Simulator:
Serving Cell: default parameters.
Satellite signals: default conditions.
Mobile Station:
The MS is 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 |
The A-GNSS assistance data stored in the MS is reset.
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 without GNSS assistance data (GPS or GANSS according to the receiver capabilities).
The MS requests additional assistance data by sending an RRLP Measure Position Response message containing a location error with IE LocErrorReason set to gpsAssDataMissing or ganssAssDataMissing for sub-test cases 3, 4 and 10 and set to ganssAssDataMissing for sub-test cases 1, 2 and 9. The SS provides the requested assistance data that is available in the SS in zero, one or more RRLP Assistance Data delivery messages followed by an RRLP Measure Position Request message which may include further assistance data.
The MS then performs positioning measurements, and responds with an RR APPLICATION INFORMATION message containing an RRLP Measure Position Response.
The SS returns location estimate to MS through 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 |
Reset all stored A-GNSS assistance data |
|
2 |
MS |
Initiate MOLR Procedure (location estimate) |
|
3 |
MS -> SS |
CHANNEL REQUEST |
Establishment cause indicates "Other procedures which can be completed with an SDCCH". |
4 |
SS -> MS |
IMMEDIATE ASSIGNMENT |
|
5 |
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. |
6 |
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. |
7 |
SS -> MS |
AUTHENTICATION REQUEST |
|
8 |
MS -> SS |
AUTHENTICATION RESP |
SRES specifies correct value. |
9 |
SS -> MS |
CIPHERING MODE COMMAND |
SS starts deciphering after sending the message. |
10 |
MS -> SS |
CIPHERING MODE COMPLETE |
Shall be sent enciphered. All following messages shall be sent enciphered. |
11 |
MS -> SS |
REGISTER |
Call Independent SS containing Facility IE With the component of Invoke message set to LCS-MOLR request with MOLR-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 MEASURE POSITION REQUEST (without GNSS assistance data) |
15 |
MS -> SS |
RR APPLICATION INFORMATION |
RRLP Measure Position Response: locationError with ganssAssDataMissingor gpsAssDataMissing (Sub-Tests 3, 4 and 10) |
16 |
SS -> MS |
RR APPLICATION INFORMATION |
RRLP Assistance Data. The SS provides the requested data from step 15 that is available in the SS in zero, one or more RRLP Assistance Data delivery messages. |
17 |
MS -> SS |
RR APPLICATION INFORMATION |
RRLP Assistance Data Ack. If the SS sent additional assistance data in step 16, the MS acknowledges the received assistance data. |
18 |
SS-> MS |
RR APPLICATION INFORMATION |
RRLP Measure Position Request. This message may include further assistance data. |
19 |
MS -> SS |
RR APPLICATION INFORMATION |
RRLP MEASURE POSITION RESPONSE (ganssMeasureInfo and gps-MeasureInfo (Sub-Tests 3, 4 and 10)) |
20 |
SS -> MS |
FACILITY |
LCS MO-LR RETURN RESULT (locationEstimate) |
21 |
MS -> SS |
RELEASE COMPLETE |
Terminates the session |
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 |
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 14 and 18: RRLP Measure Position Request Step 15 and 19: RRLP Measure Position Response Step 16: RRLP Assistance Data Step 17: RRLP Assistance Data Ack. Step 12: RRLP Positioning Capability Request Step 13: RRLP Positioning Capability Response |
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 0 (msAssisted) set to value 1 |
gANSSSignals |
BIT STRING |
Dependent on MS capabilities |
RRLP Measure Position Request (Step 14):
Information element |
Type |
Value/remark |
ASN.1 encoded |
||
referenceNumber |
Integer,0 to 7 |
1 |
component |
CHOICE |
msrPostionReq |
methodType |
CHOICE |
msAssisted |
positionMethod |
ENUMERATED |
gps |
measureResponseTime |
Integer 0 to 7 |
5 |
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 15):
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 16):
Information element |
Type |
Value/remark |
ASN.1 encoded |
||
referenceNumber |
Integer,0 to 7 |
2 |
component |
CHOICE |
assistanceData |
gps-AssistData |
SEQUENCE |
SS shall send zero, one or more RRLP Assistance Data messages containing the assistance data requested in step 15, if available 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 |
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 |
SS shall send zero, one or more RRLP Assistance Data messages containing the assistance data requested in step 15, if available from TS 51.010-7 sub clause 6.1.4. Each message shall contain a maximum of 242 octets. |
RRLP Assistance Data Ack (Step 17):
Information element |
Type |
Value/remark |
ASN.1 encoded |
||
referenceNumber |
Integer,0 to 7 |
2 |
component |
CHOICE |
assistanceDataAck |
RRLP Measure Position Request (Step 18):
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 clauses 6.1.3 and 6.1.4 as requested by the MS in step 15 |
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 15. |
RRLP Measure Position Response (Step 19):
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 |
FACILITY (Step 20):
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 21):
Information element |
Value/remark |
Protocol Discriminator |
Call Independent SS (1011) |
Transaction Identifier |
|
Message Type |
RELEASE COMPLETE (xx10 1010) |