70.7 Assisted GPS Network Induced Tests
3GPP51.010-1Mobile Station (MS) conformance specificationPart 1: Conformance specificationTS
70.7.1 Void
70.7.2 Void
70.7.3 Void
70.7.4 Network Induced Location Request Emergency Call on TCH Radio Channel
70.7.4.1 Network Induced Location Request Emergency Call on TCH Radio Channel for Mobiles Supporting MS-Based GPS
70.7.4.1.1 Conformance requirements
1. With the MS in the "idle, updated" state, the user shall initiate an emergency after the number 112 (for GSM900 and 1800 MS), or 911 (for PCS 1900 MS in the USA), or 08 (for PCS 1900 MS in Mexico) has been entered by the user. The MS shall send a CHANNEL REQUEST message with correct establishment cause ("emergency call").
2. When a user requests an emergency call establishment the mobile station will send a CM SERVICE REQUEST message to the network with a CM service type information element indicating emergency call establishment and the correct CKSN and TMSI. A mobile station which implements the “LCS” option shall also implement the “Controlled Early Classmark Sending” option. A mobile station which implements the “Controlled Early Classmark Sending” option shall indicate it in the classmark (ES IND bit).
3. After sending the CM SERVICE REQUEST message the MS shall send a CLASSMARK CHANGE message. The “Mobile Station Classmark 3” information element shall correctly specify the positioning methods supported by the MS.
- After the CM SERVICE ACCEPT message is received from the network, the MS shall send an EMERGENCY SETUP message.
- After receipt of a CONNECT ACKNOWLEDGE message during correct establishment of the emergency call the MS shall indicate that the TCH is through connected in both directions.
- On receiving the MEASURE POSITION REQUEST message the MS tries to perform the requested location measurements, and calculates its own position. It sends the results in the RRLP MEASURE POSITION RESPONSE message.
References
3GPP TS 04.08/44.018 sub clauses 3.3.1.1 and 9.1.11.
3GPP TS 04.08/24.008 sub clauses 4.5.1.5, 5.2.1, 9.2.9, 10.5.1.6, 10.5.1.7.
3GPP TS 02.30 sub clause 4.
3GPP TS 04.31 sub clause 2.2.
70.7.4.1.2 Test Purpose
To verify when a network instigates the LCS positioning procedure by sending RRLP (Measure Position Request) message, after a traffic channel has been established during an emergency call, the mobile responds with RRLP (Measure Position Response) containing MS location estimate.
70.7.4.1.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 valued TMSI and CKSN.
SIM:
Normal SIM
Specific PICS statements
– TSPC_MS_RRLP_RELEASE
PIXIT statements
–
Test Procedure
An Emergency Call is initiated with the MS. SIM card is included in the MS.
The emergency call is established with a late assignment.
After receiving the CONNECT ACKNOWLEDGE message from the MS, the SS sends RR APPLICATION INFORMATION messages containing RRLP Assistance Data messages.
The SS then sends an RR APPLICATION INFORMATION message containing an RRLP Measure Position Request on FACCH 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 call is cleared by the SS.
Maximum duration of the test
5 minutes.
Expected Sequence
Step |
Direction |
Message |
Comments |
1 |
MS |
The appropriate “emergency call number" is entered. |
|
2 |
MS -> SS |
CHANNEL REQUEST |
Establishment cause is emergency call establishment. |
3 |
SS -> MS |
IMMEDIATE ASSIGNMENT |
|
4 |
MS -> SS |
CM SERVICE REQUEST |
Message is contained in SABM. The CM service type IE indicates "emergency call establishment". “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 setting for positioning specifies Positioning Method capability and Positioning Method Support. In the position method support (5 bit field), Bit 2 is set to 1 (MS-Based GPS) |
6 |
SS -> MS |
CM SERVICE ACCEPT |
|
7 |
MS -> SS |
EMERGENCY SETUP |
|
8 |
SS -> MS |
CALL PROCEEDING |
|
9 |
SS -> MS |
ALERTING |
|
10 |
SS -> MS |
ASSIGNMENT COMMAND |
|
11 |
MS -> SS |
ASSIGNMENT COMPLETE |
|
12 |
SS -> MS |
CONNECT |
|
13 |
MS -> SS |
CONNECT ACKNOWLEDGE |
The MS indicates that the TCH is through connected in both directions. |
14 |
SS -> MS |
RR APPLICATION INFORMATION |
RRLP Assistance Data |
15 |
MS -> SS |
RR APPLICATION INFORMATION |
RRLP assistanceDataAck |
16 |
SS -> MS |
RR APPLICATION INFORMATION |
RRLP Assistance Data |
17 |
MS -> SS |
RR APPLICATION INFORMATION |
RRLP assistanceDataAck |
18 |
SS-> MS |
RR APPLICATION INFORMATION |
RRLP Measure Position Request |
19 |
MS -> SS |
RR APPLICATION INFORMATION |
RRLP Measure Position Response: locationInfo (Option 1) or locationError with gpsAssDataMissing and additionalAssistanceData (Option 2) |
19a |
SS -> MS |
RR APPLICATION INFORMATION |
RRLP Assistance Data. If the MS requested additional assistance data in step 19 that is available in the SS, then SS provides the requested data in zero, one or more RRLP Assistance Data delivery messages. |
19b |
MS -> SS |
RR APPLICATION INFORMATION |
RRLP assistanceDataAck. If the SS sent additional assistance data in step 19a, the MS acknowledges the received assistance data. |
19c |
SS-> MS |
RR APPLICATION INFORMATION |
RRLP Measure Position Request. If the MS requested additional assistance data in step 19 that is available in the SS, this message may include further assistance data. |
19d |
MS-> SS |
RR APPLICATION INFORMATION |
RRLP Measure Position Response. If the MS requested additional assistance data in step 19, this message contains locationInfo. |
20 |
SS -> MS |
DISCONNECT |
|
21 |
MS -> SS |
RELEASE |
|
22 |
SS -> MS |
RELEASE COMPLETE |
|
23 |
SS -> MS |
CHANNEL RELEASE |
The main signalling link is released. |
Specific Message Contents
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 18 and 19c: RRLP Measure Position Request Steps 19 and 19d: RRLP Measure Position Response Steps 14, 16, 19a: RRLP Assistance Data Steps 15, 17, 19b: 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 |
|
navigationModel |
SEQUENCE |
PRNs 4,6,9. See TS 51.010-7 sub clause 5.1.5 |
moreAssDataToBeSent |
ENUMERATED |
1 |
extended-reference |
SEQUENCE |
Rel 5 and later |
RRLP Assistance Data Ack (Steps 15, 17, 19b):
Information element |
Type |
Value/remark |
ASN.1 encoded |
||
referenceNumber |
Integer,0 to 7 |
1 or 2 (Option 2, Step 19b) |
component |
CHOICE |
assistanceDataAck |
RRLP Assistance Data (Step 16):
Information element |
Type |
Value/remark |
ASN.1 encoded |
||
referenceNumber |
Integer,0 to 7 |
1 |
component |
CHOICE |
assistanceData |
gps-AssistData |
SEQUENCE |
|
navigationModel |
SEQUENCE |
PRNs 10,13,22. See TS 51.010-7 sub clause 5.1.5 |
ionosphericModel |
SEQUENCE |
See TS 51.010-7 sub clause 5.1.6 |
moreAssDataToBeSent |
ENUMERATED |
R98, R99, Rel 4: 0. Rel 5 and later: 1 |
extended-reference |
SEQUENCE |
Rel 5 and later |
RRLP Measure Position Request (Step 18):
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 |
|
referenceTime |
SEQUENCE |
See TS 51.010-7 sub clause 5.1.3 |
refLocation |
SEQUENCE |
See TS 51.010-7 sub clause 5.1.4 |
extended-reference |
SEQUENCE |
Rel 5 and later |
RRLP Measure Position Response (Step 19 (Option 1) or 19d (Option 2)):
Information element |
Type |
Value/remark |
ASN.1 encoded |
||
referenceNumber |
Integer,0 to 7 |
1 or 2 (Option 2, Step 19d) |
component |
CHOICE |
msrPositionRsp (A valid response will contain LocationInfo otherwise LocationError will be returned) |
locationInfo |
SEQUENCE |
Any value is acceptable. |
locationError |
SEQUENCE |
Any error value is acceptable except gpsAssDataMissing. |
extended-reference |
SEQUENCE |
Rel5 and later The value returned by the MS shall equal the value received from the SS in the earlier Measure Position Request |
RRLP Measure Position Response (Step 19 (Option 2)):
Information element |
Type |
Value/remark |
ASN.1 encoded |
||
referenceNumber |
Integer,0 to 7 |
1 |
component |
CHOICE |
msrPositionRsp |
locationError |
SEQUENCE |
|
locErrorReason |
ENUMERATED |
gpsAssDataMissing |
additionalAssistanceData |
SEQUENCE |
|
gpsAssistanceData |
OCTET STRING |
Indicates missing assistance data elements |
extended-reference |
SEQUENCE |
Rel5 and later The value returned by the MS shall equal the value received from the SS in the earlier Measure Position Request |
RRLP Assistance Data (Step 19a):
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 19 (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 5.1.3 to 5.1.8. Each message shall contain a maximum of 242 octets. |
moreAssDataToBeSent |
ENUMERATED |
R98, R99, Rel 4: 1 or 0. If SS sends more than one RRLP assistance data delivery message the moreAssDataToBeSent field shall be set accordingly. Rel 5 and later: 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 |
Rel 5 and later |
RRLP Measure Position Request (Step 19c):
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 as requested by the MS in step 19 (Option 2). |
extended-reference |
SEQUENCE |
Rel 5 and later |
70.7.4.2 Network Induced Location Request Emergency Call on TCH Radio Channel for mobiles supporting MS-Assisted GPS
70.7.4.2.1 Conformance requirements
1. With the MS in the "idle, updated" state, the user shall initiate an emergency after the number 112 (for GSM900 and 1800 MS), or 911 (for PCS 1900 MS in the USA), or 08 (for PCS 1900 MS in Mexico) has been entered by the user. The MS shall send a CHANNEL REQUEST message with correct establishment cause ("emergency call").
- When a user requests an emergency call establishment the mobile station will send a CM SERVICE REQUEST message to the network with a CM service type information element indicating emergency call establishment and the correct CKSN and TMSI. A mobile station which implements the “LCS” option shall also implement the “Controlled Early Classmark Sending” option. A mobile station which implements the “Controlled Early Classmark Sending” option shall indicate it in the classmark (ES IND bit).
- After sending the CM SERVICE REQUEST message the MS shall send a CLASSMARK CHANGE message. The “Mobile Station Classmark 3” information element shall correctly specify the positioning methods supported by the MS.
- After the CM SERVICE ACCEPT message is received from the network, the MS shall send an EMERGENCY SETUP message.
- After receipt of a CONNECT ACKNOWLEDGE message during establishment of the emergency call the MS shall indicate that the TCH is through connected in both directions.
- On receiving the RRLP MEASURE POSITION REQUEST the MS tries to perform the requested location measurements. It sends the results in the MEASURE POSITION RESPONSE message.
References
3GPP TS 04.08/44.018 sub clauses 3.3.1.1 and 9.1.11.
3GPP TS 04.08/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 02.30 sub clause 4.
3GPP TS 04.31 sub clause 2.2.
70.7.4.2.2 Test Purpose
To verify when a network instigates the LCS positioning procedure by sending RRLP (Measure Position Request) message, after a traffic channel has been established during an emergency call, the mobile responds with RRLP (Measure Position Response) containing A-GPS measurement values.
70.7.4.2.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 valued TMSI and CKSN.
Specific PICS statements
– TSPC_MS_RRLP_RELEASE
PIXIT statements
–
Test Procedure
An Emergency Call is initiated with the MS. SIM card is included in the MS.
The emergency call is established with a late assignment.
After receiving the CONNECT ACKNOWLEDGE message from the MS, the SS sends an RR APPLICATION INFORMATION message containing an RRLP Measure Position Request on FACCH 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 call is cleared by the SS.
Maximum duration of the test
5 minutes.
Expected Sequence
Step |
Direction |
Message |
Comments |
1 |
MS |
The appropriate “emergency call number" is entered. |
|
2 |
MS -> SS |
CHANNEL REQUEST |
Establishment cause is emergency call establishment. |
3 |
SS -> MS |
IMMEDIATE ASSIGNMENT |
|
4 |
MS -> SS |
CM SERVICE REQUEST |
Message is contained in SABM. The CM service type IE indicates "emergency call establishment". “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 setting for positioning specifies Positioning Method capability and Positioning Method Support. In the position method support (5 bit field), Bit 3 is set to 1 (MS-Assisted GPS) |
6 |
SS -> MS |
CM SERVICE ACCEPT |
|
7 |
MS -> SS |
EMERGENCY SETUP |
|
8 |
SS -> MS |
CALL PROCEEDING |
|
9 |
SS -> MS |
ALERTING |
|
10 |
SS -> MS |
ASSIGNMENT COMMAND |
|
11 |
MS -> SS |
ASSIGNMENT COMPLETE |
|
12 |
SS -> MS |
CONNECT |
|
13 |
MS -> SS |
CONNECT ACKNOWLEDGE |
The MS indicates that the TCH is through connected in both directions. |
14 |
SS-> MS |
RR APPLICATION INFORMATION |
RRLP Measure Position Request |
15 |
MS -> SS |
RR APPLICATION INFORMATION |
RRLP Measure Position Response: gps-MeasureInfo (Option 1) or locationError with gpsAssDataMissing (Option 2) |
15a |
SS -> MS |
RR APPLICATION INFORMATION |
RRLP Assistance Data. If the MS requested additional assistance data in step 15 that is available in the SS, then SS provides the requested data in zero, one or more RRLP Assistance Data delivery messages. |
15b |
MS -> SS |
RR APPLICATION INFORMATION |
RRLP assistanceDataAck. If the SS sent additional assistance data in step 15a, the MS acknowledges the received assistance data. |
15c |
SS-> MS |
RR APPLICATION INFORMATION |
RRLP Measure Position Request. If the MS requested additional assistance data in step 15 that is available in the SS, this message may include further assistance data. |
15d |
MS -> SS |
RR APPLICATION INFORMATION |
RRLP Measure Position Response. If the MS requested additional assistance data in step 15, this message contains gps-MeasureInfo. |
16 |
SS -> MS |
DISCONNECT |
|
17 |
MS -> SS |
RELEASE |
|
18 |
SS -> MS |
RELEASE COMPLETE |
|
19 |
SS -> MS |
CHANNEL RELEASE |
The main signalling link is released. |
Specific Message Contents
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 15c: RRLP Measure Position Request Step 15 and 15d: RRLP Measure Position Response Step 15a: RRLP Assistance Data Step 15b: RRLP Assistance Data Ack. |
RRLP Measure Position Request (Step 14):
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 |
|
referenceTime |
SEQUENCE |
See TS 51.010-7 sub clause 5.1.3 |
acquisAssist |
SEQUENCE |
See TS 51.010-7 sub clause 5.1.8 |
extended-reference |
SEQUENCE |
Rel 5 and later |
RRLP Measure Position Response (Step 15 (Option 1) or Step 15d (Option 2)):
Information element |
Type |
Value/remark |
ASN.1 encoded |
||
referenceNumber |
Integer,0 to 7 |
1 or 2 (Option 2, Step 15d) |
component |
CHOICE |
msrPositionRsp (A valid response will contain gps-MeasureInfo otherwise locationError will be returned) |
gps-MeasureInfo |
SEQUENCE |
Any value of the parameters is acceptable. |
locationError |
SEQUENCE |
Any error value is acceptable except gpsAssDataMissing. |
extended-reference |
SEQUENCE |
Rel5 and later The value returned by the MS shall equal the value received from the SS in the earlier Measure Position Request |
RRLP Measure Position Response (Step 15 (Option 2)):
Information element |
Type |
Value/remark |
ASN.1 encoded |
||
referenceNumber |
Integer,0 to 7 |
1 |
component |
CHOICE |
msrPositionRsp |
locationError |
SEQUENCE |
|
locErrorReason |
ENUMERATED |
gpsAssDataMissing |
additionalAssistanceData |
SEQUENCE |
|
gpsAssistanceData |
OCTET STRING |
Indicates missing assistance data elements |
extended-reference |
SEQUENCE |
Rel5 and later The value returned by the MS shall equal the value received from the SS in the earlier Measure Position Request |
RRLP Assistance Data (Step 15a):
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 15 (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 5.1.3 to 5.1.8. Each message shall contain a maximum of 242 octets. |
moreAssDataToBeSent |
ENUMERATED |
R98, R99, Rel 4: 1 or 0. If SS sends more than one RRLP assistance data delivery message the moreAssDataToBeSent field shall be set accordingly. Rel 5 and later: 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 |
Rel 5 and later |
RRLP Assistance Data Ack (Step 15b):
Information element |
Type |
Value/remark |
ASN.1 encoded |
||
referenceNumber |
Integer,0 to 7 |
2 |
component |
CHOICE |
assistanceDataAck |
RRLP Measure Position Request (Step 15c):
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 5.1.3 to 5.1.8 as requested by the MS in step 15 (Option 2). |
extended-reference |
SEQUENCE |
Rel 5 and later |
70.7.4.3 Network Induced Location Request Emergency Call on TCH Radio Channel, no IMSI for Mobiles Supporting MS-Based GPS
70.7.4.3.1 Conformance requirements
1. With the MS (no SIM inserted) in the "idle, no IMSI" state, the user shall initiate an emergency call by dialling the number 112 (for GSM 900 and 1 800 MSs), or 911 (for GSM 710, GSM 750, T_GSM 810, GSM 850, PCS 1 900 MS in the USA 1 900 MS), or 08 (for GSM 710, GSM 750, T_GSM 810, GSM 850, PCS MS in Mexico). The MS shall send a CHANNEL REQUEST message with correct establishment cause ("emergency call").
2. When a user requests an emergency call establishment the mobile station will send a CM SERVICE REQUEST message to the network with a CM service type information element indicating emergency call establishment and the correct CKSN and TMSI. A mobile station which implements the “LCS” option shall also implement the “Controlled Early Classmark Sending” option. A mobile station which implements the “Controlled Early Classmark Sending” option shall indicate it in the classmark (ES IND bit).
3. After sending the CM SERVICE REQUEST message the MS shall send a CLASSMARK CHANGE message. The "Mobile Station Classmark 3" information element shall correctly specify the positioning methods supported by the MS.
4. After the CM SERVICE ACCEPT message is received form the network, the MS shall send an EMERGENCY SETUP message.
5. After receipt of a CONNECT ACKNOWLEDGE message during correct establishment of the emergency call the MS shall indicate that the TCH is through connected in both directions.
6. On receiving the RRLP MEASURE POSITION REQUEST message the MS tries to perform the requested location measurements, and calculates its own position. It sends the results in the RRLP MEASURE POSITION RESPONSE message.
References
3GPP TS 04.08 / 3GPP TS 44.018 sub clauses 3.3.1.1, 3.4.10.
3GPP TS 04.08 / 3GPP TS 24.008 sub clauses 5.2.1, 5.2.1.1, 5.2.1.6, 4.5.1.1 and 4.5.1.5.
3GPP TS 02.30 sub clause 4.
3GPP TS 04.31 sub clause 2.2.
70.7.4.3.2 Test Purpose
To verify when an emergency call is initiated by an MS that does not have a SIM fitted, the network instigates the LCS positioning procedure by sending RRLP (Measure Position Request) message and the mobile responds with RRLP (Measure Position Response) containing MS location.
70.7.4.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, no IMSI”, no SIM inserted.
SIM:
No SIM.
Specific PICS statements
– TSPC_MS_RRLP_RELEASE
PIXIT statements
–
Test Procedure
An Emergency Call is initiated by the MS, with no SIM inserted in the MS.
The emergency call is established with a late assignment.
After receiving the CONNECT ACKNOWLEDGE message from the MS, the SS sends RR APPLICATION INFORMATION messages containing RRLP Assistance Data messages.
The SS then sends an RR APPLICATION INFORMATION message containing an RRLP Measure Position Request on FACCH 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 call is cleared by the SS.
Maximum duration of the test
5 minutes.
Expected Sequence
Step |
Direction |
Message |
Comments |
1 |
MS |
The appropriate “emergency call number" is entered. |
|
2 |
MS -> SS |
CHANNEL REQUEST |
Establishment cause is emergency call establishment. |
3 |
SS -> MS |
IMMEDIATE ASSIGNMENT |
|
4 |
MS -> SS |
CM SERVICE REQUEST |
Message is contained in SABM. The CM service type IE indicates "emergency call establishment". “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 setting for positioning specifies Positioning Method capability and Positioning Method Support. In the position method support (5 bit field), Bit 2 is set to 1 (MS-Based GPS) |
6 |
SS -> MS |
CM SERVICE ACCEPT |
|
7 |
MS -> SS |
EMERGENCY SETUP |
|
8 |
SS -> MS |
CALL PROCEEDING |
|
9 |
SS -> MS |
ALERTING |
|
10 |
SS -> MS |
ASSIGNMENT COMMAND |
|
11 |
MS -> SS |
ASSIGNMENT COMPLETE |
|
12 |
SS -> MS |
CONNECT |
|
13 |
MS -> SS |
CONNECT ACKNOWLEDGE |
The MS indicates that the TCH is through connected in both directions. |
14 |
SS -> MS |
RR APPLICATION INFORMATION |
RRLP Assistance Data |
15 |
MS -> SS |
RR APPLICATION INFORMATION |
RRLP assistanceDataAck |
16 |
SS -> MS |
RR APPLICATION INFORMATION |
RRLP Assistance Data |
17 |
MS -> SS |
RR APPLICATION INFORMATION |
RRLP assistanceDataAck |
18 |
SS-> MS |
RR APPLICATION INFORMATION |
RRLP Measure Position Request |
19 |
MS -> SS |
RR APPLICATION INFORMATION |
RRLP Measure Position Response: locationInfo (Option 1) or locationError with gpsAssDataMissing and additionalAssistanceData (Option 2) |
19a |
SS -> MS |
RR APPLICATION INFORMATION |
RRLP Assistance Data. If the MS requested additional assistance data in step 19 that is available in the SS, then SS provides the requested data in zero, one or more RRLP Assistance Data delivery messages. |
19b |
MS -> SS |
RR APPLICATION INFORMATION |
RRLP assistanceDataAck. If the SS sent additional assistance data in step 19a, the MS acknowledges the received assistance data. |
19c |
SS-> MS |
RR APPLICATION INFORMATION |
RRLP Measure Position Request. If the MS requested additional assistance data in step 19 that is available in the SS, this message may include further assistance data. |
19d |
MS-> SS |
RR APPLICATION INFORMATION |
RRLP Measure Position Response. If the MS requested additional assistance data in step 19, this message contains locationInfo. |
20 |
SS -> MS |
DISCONNECT |
|
21 |
MS -> SS |
RELEASE |
|
22 |
SS -> MS |
RELEASE COMPLETE |
|
23 |
SS -> MS |
CHANNEL RELEASE |
The main signalling link is released. |
Specific Message Contents
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 18 and 19c: RRLP Measure Position Request Steps 19 and 19d: RRLP Measure Position Response Steps 14, 16, 19a: RRLP Assistance Data Steps 15, 17, 19b: 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 |
|
navigationModel |
SEQUENCE |
PRNs 4,6,9 of TS 51.010-7 sub clause 5.1.5 |
moreAssDataToBeSent |
ENUMERATED |
1 |
extended-reference |
SEQUENCE |
Rel 5 and later |
RRLP Assistance Data Ack (Steps 15, 17, 19b):
Information element |
Type |
Value/remark |
ASN.1 encoded |
||
referenceNumber |
Integer,0 to 7 |
1 or 2 (Option 2, Step 19b) |
component |
CHOICE |
assistanceDataAck |
RRLP Assistance Data (Step 16):
Information element |
Type |
Value/remark |
ASN.1 encoded |
||
referenceNumber |
Integer,0 to 7 |
1 |
component |
CHOICE |
assistanceData |
gps-AssistData |
SEQUENCE |
|
navigationModel |
SEQUENCE |
PRNs 10,13,22. See TS 51.010-7 sub clause 5.1.5 |
ionosphericModel |
SEQUENCE |
See TS 51.010-7 sub clause 5.1.6 |
moreAssDataToBeSent |
ENUMERATED |
R98, R99, Rel 4: 0. Rel 5 and later: 1 |
extended-reference |
SEQUENCE |
Rel 5 and later |
RRLP Measure Position Request (Step 18):
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 |
|
referenceTime |
SEQUENCE |
See TS 51.010-7 sub clause 5.1.3 |
refLocation |
SEQUENCE |
See TS 51.010-7 sub clause 5.1.4 |
extended-reference |
SEQUENCE |
Rel 5 and later |
RRLP Measure Position Response (Step 19 (Option 1) or 19d (Option 2)):
Information element |
Type |
Value/remark |
ASN.1 encoded |
||
referenceNumber |
Integer,0 to 7 |
1 or 2 (Option 2, Step 19d) |
component |
CHOICE |
msrPositionRsp (A valid response will contain LocationInfo otherwise LocationError will be returned) |
locationInfo |
SEQUENCE |
Any value is acceptable. |
locationError |
SEQUENCE |
Any error value is acceptable except gpsAssDataMissing. |
extended-reference |
SEQUENCE |
Rel5 and later The value returned by the MS shall equal the value received from the SS in the earlier Measure Position Request |
RRLP Measure Position Response (Step 19 (Option 2)):
Information element |
Type |
Value/remark |
ASN.1 encoded |
||
referenceNumber |
Integer,0 to 7 |
1 |
component |
CHOICE |
msrPositionRsp |
locationError |
SEQUENCE |
|
locErrorReason |
ENUMERATED |
gpsAssDataMissing |
additionalAssistanceData |
SEQUENCE |
|
gpsAssistanceData |
OCTET STRING |
Indicates missing assistance data elements |
extended-reference |
SEQUENCE |
Rel5 and later The value returned by the MS shall equal the value received from the SS in the earlier Measure Position Request |
RRLP Assistance Data (Step 19a):
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 19 (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 5.1.3 to 5.1.8. Each message shall contain a maximum of 242 octets. |
moreAssDataToBeSent |
ENUMERATED |
R98, R99, Rel 4: 1 or 0. If SS sends more than one RRLP assistance data delivery message the moreAssDataToBeSent field shall be set accordingly. Rel 5 and later: 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 |
Rel 5 and later |
RRLP Measure Position Request (Step 19c):
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 5.1.3 to 5.1.8 as requested by the MS in step 19 (Option 2). |
extended-reference |
SEQUENCE |
Rel 5 and later |
70.7.4.4 Network Induced Location Request Emergency Call on TCH Radio Channel, no IMSI for mobiles supporting MS-Assisted GPS
70.7.4.4.1 Conformance requirements
1. With the MS (no SIM inserted) in the "idle, no IMSI" state, the user shall initiate an emergency call by dialling the number 112 (for GSM 900 and 1 800 MSs), or 911 (for GSM 710, GSM 750, T_GSM 810, GSM 850, PCS 1 900 MS in USA and Canada), or 08 (for GSM 710, GSM 750, T_GSM 810, GSM 850, PCS 1 900 MS in Mexico). The MS shall send a CHANNEL REQUEST message with correct establishment cause ("emergency call").
2. When a user requests an emergency call establishment the mobile station will send a CM SERVICE REQUEST message to the network with a CM service type information element indicating emergency call establishment and the correct CKSN and TMSI. A mobile station which implements the “LCS” option shall also implement the “Controlled Early Classmark Sending” option. A mobile station which implements the “Controlled Early Classmark Sending” option shall indicate it in the classmark (ES IND bit).
3. After sending the CM SERVICE REQUEST message the MS shall send a CLASSMARK CHANGE message. The "Mobile Station Classmark 3" information element shall correctly specify the positioning methods supported by the MS.
4. After the CM SERVICE ACCEPT message is received form the network, the MS shall send an EMERGENCY SETUP message.
5. After receipt of a CONNECT ACKNOWLEDGE message during correct establishment of the emergency call the MS shall indicate that the TCH is through connected in both directions.
6. On receiving the RRLP MEASURE POSITION REQUEST message the MS tries to perform the requested location measurements. It sends the results in the RRLP MEASURE POSITION RESPONSE message.
References
3GPP TS 04.08 / 3GPP TS 44.018 sub clauses 3.3.1.1, 3.4.10.
3GPP TS 04.08 / 3GPP TS 24.008 sub clauses 5.2.1, 5.2.1.1, 5.2.1.6, 4.5.1.1 and 4.5.1.5.
3GPP TS 02.30 sub clause 4.
3GPP TS 04.31 sub clause 2.2.
70.7.4.4.2 Test Purpose
To verify when an emergency call is initiated by an MS that does not have a SIM fitted, the network instigates the LCS positioning procedure by sending RRLP (Measure Position Request) message and the mobile responds with RRLP (Measure Position Response) containing A-GPS measurement values.
70.7.4.4.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, no IMSI”, no SIM inserted.
SIM:
No SIM.
Specific PICS statements
–
PIXIT statements
–
Test Procedure
An Emergency Call is initiated by the MS, with no SIM inserted in the MS.
The emergency call is established with a late assignment.
After receiving the CONNECT ACKNOWLEDGE message from the MS, the SS sends an RR APPLICATION INFORMATION message containing an RRLP Measure Position Request on FACCH 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 call is cleared by the SS.
Maximum duration of the test
5 minutes.
Expected Sequence
Step |
Direction |
Message |
Comments |
1 |
MS |
The appropriate “emergency call number" is entered. |
|
2 |
MS -> SS |
CHANNEL REQUEST |
Establishment cause is emergency call establishment. |
3 |
SS -> MS |
IMMEDIATE ASSIGNMENT |
|
4 |
MS -> SS |
CM SERVICE REQUEST |
Message is contained in SABM. The CM service type IE indicates "emergency call establishment". “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 setting for positioning specifies Positioning Method capability and Positioning Method Support. In the position method support (5 bit field), Bit 3 is set to 1 (MS-Assisted GPS) |
6 |
SS -> MS |
CM SERVICE ACCEPT |
|
7 |
MS -> SS |
EMERGENCY SETUP |
|
8 |
SS -> MS |
CALL PROCEEDING |
|
9 |
SS -> MS |
ALERTING |
|
10 |
SS -> MS |
ASSIGNMENT COMMAND |
|
11 |
MS -> SS |
ASSIGNMENT COMPLETE |
|
12 |
SS -> MS |
CONNECT |
|
13 |
MS -> SS |
CONNECT ACKNOWLEDGE |
The MS indicates that the TCH is through connected in both directions. |
14 |
SS-> MS |
RR APPLICATION INFORMATION |
RRLP Measure Position Request |
15 |
MS -> SS |
RR APPLICATION INFORMATION |
RRLP Measure Position Response: gps-MeasureInfo (Option 1) or locationError with gpsAssDataMissing (Option 2) |
15a |
SS -> MS |
RR APPLICATION INFORMATION |
RRLP Assistance Data. If the MS requested additional assistance data in step 15 that is available in the SS, then SS provides the requested data in zero, one or more RRLP Assistance Data delivery messages. |
15b |
MS -> SS |
RR APPLICATION INFORMATION |
RRLP assistanceDataAck. If the SS sent additional assistance data in step 15a, the MS acknowledges the received assistance data. |
15c |
SS-> MS |
RR APPLICATION INFORMATION |
RRLP Measure Position Request. If the MS requested additional assistance data in step 15 that is available in the SS, this message may include further assistance data. |
15d |
MS -> SS |
RR APPLICATION INFORMATION |
RRLP Measure Position Response. If the MS requested additional assistance data in step 15, this message contains gps-MeasureInfo. |
16 |
SS -> MS |
DISCONNECT |
|
17 |
MS -> SS |
RELEASE |
|
18 |
SS -> MS |
RELEASE COMPLETE |
|
19 |
SS -> MS |
CHANNEL RELEASE |
The main signalling link is released. |
Specific Message Contents
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 15c: RRLP Measure Position Request Step 15 and 15d: RRLP Measure Position Response Step 15a: RRLP Assistance Data Step 15b: RRLP Assistance Data Ack. |
RRLP Measure Position Request (Step 14):
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 |
|
referenceTime |
SEQUENCE |
See TS 51.010-7 sub clause 5.1.3 |
acquisAssist |
SEQUENCE |
See TS 51.010-7 sub clause 5.1.8 |
extended-reference |
SEQUENCE |
Rel 5 and later |
RRLP Measure Position Response (Step 15 (Option 1) or Step 15d (Option 2)):
Information element |
Type |
Value/remark |
ASN.1 encoded |
||
referenceNumber |
Integer,0 to 7 |
1 or 2 (Option 2, Step 15d) |
component |
CHOICE |
msrPositionRsp (A valid response will contain gps-MeasureInfo otherwise locationError will be returned) |
gps-MeasureInfo |
SEQUENCE |
Any value of the parameters is acceptable. |
locationError |
SEQUENCE |
Any error value is acceptable except gpsAssDataMissing. |
extended-reference |
SEQUENCE |
Rel5 and later The value returned by the MS shall equal the value received from the SS in the earlier Measure Position Request |
RRLP Measure Position Response (Step 15 (Option 2)):
Information element |
Type |
Value/remark |
ASN.1 encoded |
||
referenceNumber |
Integer,0 to 7 |
1 |
component |
CHOICE |
msrPositionRsp |
locationError |
SEQUENCE |
|
locErrorReason |
ENUMERATED |
gpsAssDataMissing |
additionalAssistanceData |
SEQUENCE |
|
gpsAssistanceData |
OCTET STRING |
Indicates missing assistance data elements |
extended-reference |
SEQUENCE |
Rel5 and later The value returned by the MS shall equal the value received from the SS in the earlier Measure Position Request |
RRLP Assistance Data (Step 15a):
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 15 (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 5.1.3 to 5.1.8. Each message shall contain a maximum of 242 octets. |
moreAssDataToBeSent |
ENUMERATED |
R98, R99, Rel 4: 1 or 0. If SS sends more than one RRLP assistance data delivery message the moreAssDataToBeSent field shall be set accordingly. Rel 5 and later: 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 |
Rel 5 and later |
RRLP Assistance Data Ack (Step 15b):
Information element |
Type |
Value/remark |
ASN.1 encoded |
||
referenceNumber |
Integer,0 to 7 |
2 |
component |
CHOICE |
assistanceDataAck |
RRLP Measure Position Request (Step 15c):
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 5.1.3 to 5.1.8 as requested by the MS in step 15 (Option 2). |
extended-reference |
SEQUENCE |
Rel 5 and later |