6.1.3 Assisted GPS Mobile Terminated Tests
37.571-23GPPPart 2: Protocol conformanceRelease 16TSUser Equipment (UE) conformance specification for UE positioning
6.1.3.1 LCS Mobile terminated location request/ UE-Based GPS
6.1.3.1.1 Definition
This test case applies to all UEs supporting UE-Based GPS Location Service capabilities.
6.1.3.1.2 Conformance requirements
1) The network invokes a location notification procedure by sending a REGISTER message containing a LCS-LocationNotification invoke component to the UE. This may be sent either to request verification for MT-LR or to notify about already authorized MT-LR.
In the case of location notification no response is required from the UE, the UE shall terminate the dialogue by sending a RELEASE COMPLETE message containing a LocationNotification return result.
2) if the IE "Measurement command" has the value "modify":
2> for all IEs present in the MEASUREMENT CONTROL message:
3> if a measurement was stored in the variable MEASUREMENT_IDENTITY associated to the identity by the IE "measurement identity":
4> if measurement type is set to "UE positioning measurement" and the IE "UE positioning GPS assistance data" is present, for any of the optional IEs "UE positioning GPS reference time", "UE positioning GPS reference UE position", "UE positioning GPS DGPS corrections", "UE positioning GPS ionospheric model", "UE positioning GPS UTC model", "UE positioning GPS acquisition assistance", "UE positioning GPS real-time integrity" that are present in the MEASUREMENT CONTROL message:
5> replace all instances of the IEs listed above (and all their children) stored in variable MEASUREMENT_IDENTITY associated to the identity indicated by the IE "measurement identity" with the IEs received in the MEASUREMENT CONTROL message;
5> leave all other stored information elements unchanged in the variable MEASUREMENT_IDENTITY.
3) If the IE "UE positioning GPS Navigation Model" is included, for each satellite, the UE shall:
1> use IE "Satellite Status" to determine if an update of IE "UE positioning GPS Ephemeris and Clock Correction parameters" has been provided for the satellite indicated by the IE "SatID";
1> if an update has been provided for this satellite:
2> act as specified in subclause 8.6.7.19.3.4 of TS 25.331.
4) If the IE "UE positioning GPS Ephemeris and Clock Correction parameters" is included, for each satellite, the UE shall:
1> update the variable UE_POSITIONING_GPS_DATA as follows:
2> store this IE at the position indicated by the IE "Sat ID" in the IE "UE positioning GPS Navigation Model" in the variable UE_POSITIONING_GPS_DATA, possibly overwriting any existing information in this position.
1> act on these GPS ephemeris and clock correction parameters in a manner similar to that specified in ICD-GPS-200.
5) If the IE "UE positioning GPS reference time" is included, the UE shall:
1> store the IE "GPS Week" in "UE positioning GPS reference time" in variable UE_POSITIONING_GPS_DATA and use it as the current GPS week;
1> store the IE "GPS TOW msec" in the IE "UE positioning GPS reference time" in variable UE_POSITIONING_GPS_DATA and use it as an estimate of the GPS Time-of-Week at the time of reception of the complete message containing the IE "GPS TOW msec";
NOTE: The UE does not need to apply any compensation on the GPS Time-of-Week.
6) If the IE "UE positioning GPS reference UE position" is included, the UE shall:
1> store this IE in the IE "UE positioning GPS reference UE position" in variable UE_POSITIONING_GPS_DATA; and
1> use it as a priori knowledge of the approximate location of the UE.
7) The UE shall when a measurement report is triggered:
2> if the UE has been able to calculate a position after performing measurements on the cells included in the variable UE_POSITIONING_OTDOA_DATA_UE_BASED in case of OTDOA or on the list of satellites included in the variable UE_POSITIONING_GPS_DATA in case of GPS positioning:
3> include IE "UE positioning Position Estimate Info" in the MEASUREMENT REPORT and set the contents of the IE as follows:
4> if the UE does not support the capability to perform the UE GPS timing of cell frames measurement; or
4> if the IE "GPS timing of Cell wanted" is set to FALSE:
5> include the IE "GPS TOW msec".
4> if IE "Vertical Accuracy" has been included in IE "UE positioning reporting quantity":
5> if the IE "Vertical Accuracy" has been assigned to a value unequal to "0":
6> if the UE has been able to calculate a 3-dimensional position:
7> include IE "Ellipsoid point with altitude and uncertainty ellipsoid" as the position estimate.
6> if the UE has not been able to calculate a 3-dimensional position:
7> act as if IE "Vertical Accuracy" has not been included in IE "UE positioning reporting quantity".
4> if IE "Vertical Accuracy" has not been included in IE "UE positioning reporting quantity":
5> if IE "Horizontal Accuracy" in IE "UE positioning reporting quantity" has been assigned to value "0":
6> may include IE "Ellipsoid point".
5> if IE "Horizontal Accuracy" in IE "UE positioning reporting quantity" has been assigned to a value unequal to 0:
6> include either IE "Ellipsoid point with uncertainty circle" or IE "Ellipsoid point with uncertainty ellipse" or IE "Ellipsoid point with altitude and uncertainty ellipsoid" as the position estimate.
References
– Conformance requirement 1: TS 24.030, clause 4.1.1.
– Conformance requirement 2: TS 25.331, clause 8.4.1.3.
– Conformance requirement 3: TS 25.331, clause 8.6.7.19.3.3a.
– Conformance requirement 4: TS 25.331, clause 8.6.7.19.3.4.
– Conformance requirement 5: TS 25.331, clause 8.6.7.19.3.7.
– Conformance requirement 6: TS 25.331, clause 8.6.7.19.3.8.
– Conformance requirement 7: TS 25.331, clause 8.6.7.19.1b.
6.1.3.1.3 Test Purpose
To verify that when the UE receives a REGISTER message during an established CS call, containing a LCS Location Notification Invoke component set to NotifyLocationAllowed, the UE displays information about the LCS client correctly and sends a RELEASE COMPLETE message containing a LocationNotification return result with verificationResponse set to permissionGranted.
To verify that the UE responds with a Measurement Report message containing UE location when the assistance data is divided between several Measurement Control messages using Measurement Command "Modify".
6.1.3.1.4 Method of Test
Initial Conditions
System Simulator (SS):
– 1 cell, default parameters
– Satellite signals: As specified in 4.2
UE:
– State "CS-CELL DCH Initial (State 6-1)" as specified in clause 7.4.1 of TS 34.108.
Related PICS/PIXIT Statements
– UE supporting CS domain services
– UE Based Network Assisted GPS
– UE supporting Mobile Terminated Location Request
Test Procedure
The SS initiates authentication and ciphering and sends an SS REGISTER message containing a Facility IE containing a DTAP LCS Location Notification Invoke message set to notifyLocationAllowed. The LCS Client Name contained in the USSD text string of the lcs-LocationNotification shall be displayed. The UE then responds with a RELEASE COMPLETE message containing a LocationNotification return to terminate the dialogue.
The SS orders an A-GPS positioning measurement using two MEASUREMENT CONTROL messages. The last MEASUREMENT CONTROL message orders periodical reporting.
The UE then initiates periodic measurement reporting and sends a MEASUREMENT REPORT message including a location estimate.
Expected Sequence
Step |
Direction |
Message |
Comments |
|
UE |
SS |
|||
1 |
<- |
AUTHENTICATION REQUEST |
||
2 |
-> |
AUTHENTICATION RESPONSE |
||
3 |
SS |
SS starts security procedure |
||
4 |
<- |
REGISTER |
Call Independent SS containing Facility IE Location Notification Invoke message set to notifyLocationAllowed |
|
5 |
UE |
The UE displays information about LCS client |
||
6 |
-> |
RELEASE COMPLETE |
The UE terminates the dialogue |
|
7 |
<- |
MEASUREMENT CONTROL |
||
8 |
<- |
MEASUREMENT CONTROL |
Periodical reporting is configured. |
|
9 |
-> |
MEASUREMENT REPORT |
||
10 |
SS |
SS releases the RRC connection and the test case ends |
Specific Message Contents
REGISTER (Step 4)
Information element |
Value/remark |
Protocol Discriminator |
Call Independent SS message (1011) |
Transaction identifier |
|
Message type |
REGISTER (0011 1011) |
Facility |
Invoke = lcs-LocationNotification LocationNotificationArg notificationType -> notifyLocationAllowed, locationType -> current Location , lcsClientExternalID -> externalAddress lcsClientName ->dataCodingScheme nameString |
RELEASE COMPLETE (Step 6)
Information element |
Value/remark |
Protocol Discriminator |
Call Independent SS message (1011) |
Transaction identifier |
|
Message type |
RELEASE COMPLETE (xx10 1010) |
Facility |
Return result = lcs-LocationNotification LocationNotificationRes verificationResponse -> permissionGranted |
MEASUREMENT CONTROL (Step 7):
Information element |
Value/remark |
Measurement Information Elements |
|
Measurement Identity |
10 |
Measurement Command |
Setup |
Measurement Reporting Mode |
|
– Measurement report transfer mode |
Acknowledged mode RLC |
– Periodical reporting / Event trigger reporting mode |
Periodical reporting |
Additional Measurements List |
Not present |
CHOICE Measurement type |
UE positioning measurement |
– UE positioning measurement |
|
– UE positioning reporting quantity |
|
– Method type |
UE based |
– Positioning methods |
GPS |
– Response time |
128 |
– Horizontal accuracy |
127 |
– Vertical accuracy |
127 |
– GPS timing of cell wanted |
FALSE |
– Multiple sets |
FALSE |
– Additional assistance data request |
FALSE |
– Environmental characterization |
Not present |
– Measurement validity |
|
– UE state |
All states |
– CHOICE Reporting criteria |
|
– No reporting |
|
– UE pos OTDOA assistance data for UE-assisted |
Not present |
– UE pos OTDOA assistance data for UE-based |
Not present |
– UE positioning GPS assistance data |
Set as specified for the first MEASUREMENT CONTROL message for "Adequate assistance data for UE-based A-GPS" in 4.3.1 |
Physical Channel Information Elements |
|
DPCH compressed mode status info |
Not present |
MEASUREMENT CONTROL (Step 8):
Information element |
Value/remark |
Measurement Information Elements |
|
Measurement Identity |
10 |
Measurement Command |
Modify |
Measurement Reporting Mode |
|
– Measurement report transfer mode |
Acknowledged mode RLC |
– Periodical reporting / Event trigger reporting mode |
Periodical reporting |
Additional Measurements List |
Not present |
CHOICE Measurement type |
UE positioning measurement |
– UE positioning measurement |
|
– UE positioning reporting quantity |
|
– Method type |
UE based |
– Positioning methods |
GPS |
– Response time |
128 |
– Horizontal accuracy |
127 |
– Vertical accuracy |
127 |
– GPS timing of cell wanted |
FALSE |
– Multiple sets |
FALSE |
– Additional assistance data request |
FALSE |
– Environmental characterization |
Not present |
– Measurement validity |
|
– UE state |
All states |
– CHOICE Reporting criteria |
Periodical reporting criteria |
– Amount of reporting |
1 |
– Reporting interval |
64000 |
– UE pos OTDOA assistance data for UE-assisted |
Not present |
– UE pos OTDOA assistance data for UE-based |
Not present |
– UE positioning GPS assistance data |
Set as specified for the second MEASUREMENT CONTROL message for "Adequate assistance data for UE-based A-GPS" in 4.3.1 |
Physical Channel Information Elements |
|
DPCH compressed mode status info |
Not present |
MEASUREMENT REPORT (Step 9)
Information element |
Value/remark |
Measurement Information Elements |
|
Measurement Identity |
10 |
Measured Results |
|
– CHOICE Measurement |
|
– UE positioning measured results |
|
– UE positioning OTDOA measured results |
Not present |
– UE positioning position estimate info |
|
– CHOICE Reference time |
|
– GPS reference time only |
|
– GPS TOW msec |
Not checked |
– CHOICE Position estimate |
One of ‘Ellipsoid point with uncertainty Circle’ or ‘Ellipsoid point with uncertainty Ellipse’ or ‘Ellipsoid point with altitude and uncertainty Ellipsoid’ |
– UE positioning GPS measured results |
Not present |
– UE positioning error |
Not present |
Measured Results on RACH |
Not present |
Additional Measured Results |
Not present |
Event Results |
Not present |
6.1.3.1.5 Test requirements
After step 5 the UE shall send a RELEASE COMPLETE message.
After step 8 the UE shall respond with a MEASUREMENT REPORT message.
6.1.3.2 LCS Mobile-terminated location request/UE-Based GPS/ Request for additional assistance data/ Success
6.1.3.2.1 Definition
This test case applies to all UEs supporting UE-Based GPS Location Service capabilities.
6.1.3.2.2 Conformance requirements
1) if the IE "Measurement command" has the value "modify":
2> for all IEs present in the MEASUREMENT CONTROL message:
– if a measurement was stored in the variable MEASUREMENT_IDENTITY associated to the identity by the IE "measurement identity":
– if measurement type is set to "UE positioning measurement" and the IE "UE positioning GPS assistance data" is present, for any of the optional IEs "UE positioning GPS reference time", "UE positioning GPS reference UE position", "UE positioning GPS DGPS corrections", "UE positioning GPS ionospheric model", "UE positioning GPS UTC model", "UE positioning GPS acquisition assistance", "UE positioning GPS real-time integrity" that are present in the MEASUREMENT CONTROL message:
5> replace all instances of the IEs listed above (and all their children) stored in variable MEASUREMENT_IDENTITY associated to the identity indicated by the IE "measurement identity" with the IEs received in the MEASUREMENT CONTROL message;
5> leave all other stored information elements unchanged in the variable MEASUREMENT_IDENTITY.
2) If the IE "UE positioning GPS Navigation Model" is included, for each satellite, the UE shall:
1> use IE "Satellite Status" to determine if an update of IE "UE positioning GPS Ephemeris and Clock Correction parameters" has been provided for the satellite indicated by the IE "SatID";
1> if an update has been provided for this satellite:
2> act as specified in subclause 8.6.7.19.3.4.
3) If the IE "UE positioning GPS Ephemeris and Clock Correction parameters" is included, for each satellite, the UE shall:
1> update the variable UE_POSITIONING_GPS_DATA as follows:
2> store this IE at the position indicated by the IE "Sat ID" in the IE "UE positioning GPS Navigation Model" in the variable UE_POSITIONING_GPS_DATA, possibly overwriting any existing information in this position.
1> act on these GPS ephemeris and clock correction parameters in a manner similar to that specified in [12].
4) If the IE "UE positioning GPS reference time" is included, the UE shall:
1> store the IE "GPS Week" in "UE positioning GPS reference time" in variable UE_POSITIONING_GPS_DATA and use it as the current GPS week;
– store the IE "GPS TOW msec" in the IE "UE positioning GPS reference time" in variable UE_POSITIONING_GPS_DATA and use it as an estimate of the GPS Time-of-Week at the time of reception of the complete message containing the IE "GPS TOW msec";
NOTE: The UE does not need to apply any compensation on the GPS Time-of-Week.
– if the IE "SFN" and IE "UTRAN GPS timing of cell frames" are included:
if the UE is able to utilise the IEs:
– store these IEs in the IE "UE positioning GPS reference time" in variable UE_POSITIONING_GPS_DATA;
– if the IE "Primary CPICH Info" for FDD or IE "cell parameters id" for TDD is not included:
– if the UE is not in CELL_DCH state:
– use IEs "SFN" and "UTRAN GPS timing of cell frames" to estimate the relationship between GPS time and air-interface timing of the NODE B transmission in the serving cell.
– if the UE is in CELL_DCH state:
– ignore IEs "SFN" and "UTRAN GPS timing of cell frames".
– if the IE "Primary CPICH Info" for FDD or IE "cell parameters id" for TDD is also included:
– store this IE in the IE "UE positioning GPS reference time" in variable UE_POSITIONING_GPS_DATA;
– use IEs "SFN" and "UTRAN GPS timing of cell frames" to estimate the relationship between GPS time and air-interface timing of the NODE B transmission in the cell indicated by "Primary CPICH info" or "cell parameters id".
– if the IE "SFN-TOW Uncertainty" is included:
– store this IE in the IE "UE positioning GPS reference time" in variable UE_POSITIONING_GPS_DATA and use it to determine if the relationship between GPS time and air-interface timing of the NODE B transmission is known to within at least 10ms.
– if the IE "TUTRAN-GPS drift rate" is included:
– store this IE in the IE "UE positioning GPS reference time" in variable UE_POSITIONING_GPS_DATA; and
– may use it as an estimate of the drift rate of the NODE B clock relative to GPS time.
– if the IE "GPS TOW Assist" is included:
– for each satellite:
3> delete all information currently stored in the IE "GPS TOW Assist" in the IE "UE positioning GPS reference time" in the variable UE_POSITIONING_GPS_DATA;
3> store the received GPS TOW Assist information in the IE "UE positioning GPS reference time" in the variable UE_POSITIONING_GPS_DATA.
5) If the IE "UE positioning GPS reference UE position" is included, the UE shall:
1> store this IE in the IE "UE positioning GPS reference UE position" in variable UE_POSITIONING_GPS_DATA; and
1> use it as a priori knowledge of the approximate location of the UE.
6) If IE "UE positioning GPS ionospheric model" is included, the UE shall:
1> store this IE in the IE "UE positioning GPS ionospheric model" in variable UE_POSITIONING_GPS_DATA;
1> act on these GPS ionospheric model parameters in a manner similar to that specified in [12].
7) The UE shall when a measurement report is triggered:
2> if the UE has been able to calculate a position after performing measurements on the cells included in the variable UE_POSITIONING_OTDOA_DATA_UE_BASED in case of OTDOA or on the list of satellites included in the variable UE_POSITIONING_GPS_DATA in case of GPS positioning:
– include IE "UE positioning Position Estimate Info" in the MEASUREMENT REPORT and set the contents of the IE as follows:
– if the UE does not support the capability to perform the UE GPS timing of cell frames measurement; or
– if the IE "GPS timing of Cell wanted" is set to FALSE:
– include the IE "GPS TOW msec".
– if IE "Vertical Accuracy" has been included in IE "UE positioning reporting quantity":
– if the IE "Vertical Accuracy" has been assigned to a value unequal to "0":
– if the UE has been able to calculate a 3-dimensional position:
– include IE "Ellipsoid point with altitude and uncertainty ellipsoid" as the position estimate.
– if the UE has not been able to calculate a 3-dimensional position:
– act as if IE "Vertical Accuracy" has not been included in IE "UE positioning reporting quantity".
– if IE "Vertical Accuracy" has not been included in IE "UE positioning reporting quantity":
– if IE "Horizontal Accuracy" in IE "UE positioning reporting quantity" has been assigned to a value unequal to 0:
6> include either IE "Ellipsoid point with uncertainty circle" or IE "Ellipsoid point with uncertainty ellipse" or IE "Ellipsoid point with altitude and uncertainty ellipsoid" as the position estimate.
8) The UE shall set the contents of the IE "UE positioning Error" as follows:
…
1> if the IE "Positioning Methods" in IE "UE positioning reporting quantity" has been assigned to value "GPS":
2> if there were not enough GPS satellites to be received:
3> set IE "Error reason" to "Not Enough GPS Satellites".
2> if some GPS assistance data was missing:
3> set IE "Error reason" to "Assistance Data Missing"; and
3> if the IE ""Additional Assistance Data Request" included in the IE "UE positioning reporting quantity" stored in the variable MEASUREMENT_IDENTITY is set to TRUE:
4> include the IE "GPS Additional Assistance Data Request".
Reference(s):
– Conformance requirement 1: TS 25.331, subclause 8.4.1.3.
– Conformance requirement 2: TS 25.331, subclauses 8.6.7.19.3.3a, 8.6.7.19.3.4.
– Conformance requirement 3: TS 25.331, clause 8.6.7.19.1b.
– Conformance requirement 4: TS 25.331, clause 8.6.7.19.3.7.
– Conformance requirement 5: TS 25.331, clause 8.6.7.19.3.8.
– Conformance requirement 6: TS 25.331, clause 8.6.7.19.3.5.
– Conformance requirement 7: TS 25.331, clause 8.6.7.19.1b.
– Conformance requirement 8: TS 25.331, clause 8.6.7.19.5.
– Reference [12] in these conformance requirements denotes document ICD-GPS-200: "Navstar GPS Space Segment/Navigation User Interface".
6.1.3.2.3 Test Purpose
To verify the UE’s behaviour in a mobile-terminated location request procedure using UE-based A-GPS with assistance data from the network.
To verify that the UE in CELL_DCH state accepts assistance data received in multiple MEASUREMENT CONTROL messages.
To verify that the UE includes the IE "GPS Additional Assistance Data Request" to request assistance data when it does not have enough assistance data to compute a position.
6.1.3.2.4 Method of Test
Initial Conditions
– System Simulator:
– 1 cell, default parameters.
– Satellite signals: As specified in 4.2
– User Equipment:
– The UE shall begin the test with no GPS assistance data stored.
– State "CS-CELL DCH Initial (State 6-1)" as specified in clause 7.4.1 of TS 34.108.
Related PICS/PIXIT Statements
– UE Based Network Assisted GPS
– Method of clearing stored GPS assistance data
– UE supporting Mobile Terminated Location Request
Test Procedure
The stored GPS assistance data in the UE shall be cleared.
The SS initiates authentication and ciphering and sends an SS REGISTER message containing a Facility IE containing a DTAP LCS Location Notification Invoke message set to notifyLocationAllowed. The LCS Client Name contained in the USSD text string of the lcs-LocationNotification shall be displayed. The UE then responds with a RELEASE COMPLETE message containing a LocationNotification return to terminate the dialogue.
The SS orders an A-GPS positioning measurement using MEASUREMENT CONTROL including no assistance data.
The UE sends a MEASUREMENT REPORT message to report a positioning error, requesting further assistance data. The SS response with one or more MEASUREMENT CONTROL messages that include the requested assistance data and instructs the UE not to repeat the request for assistance data. The final MEASUREMENT CONTROL message orders periodic reporting.
The UE performs positioning measurements and responds with a MEASUREMENT REPORT message containing a valid position estimate in the IE "UE Positioning Position Estimate Info".
Expected Sequence
Step |
Direction |
Message |
Comments |
|
UE |
SS |
|||
1 |
<- |
AUTHENTICATION REQUEST |
||
2 |
-> |
AUTHENTICATION RESPONSE |
||
3 |
SS |
SS starts security procedure |
||
4 |
<- |
REGISTER |
Call Independent SS containing Facility IE Location Notification Invoke message set to notifyLocationAllowed |
|
5 |
UE |
The UE displays information about LCS client |
||
6 |
-> |
RELEASE COMPLETE |
The UE terminates the dialogue |
|
7 |
<– |
MEASUREMENT CONTROL |
No assistance data, and "Additional Assistance Data Request" IE set to TRUE. |
|
8 |
–> |
MEASUREMENT REPORT |
Positioning error report with request for further assistance data. |
|
9 |
<– |
MEASUREMENT CONTROL |
The SS provides the requested data in one or more MEASUREMENT CONTROL messages as specified in subclause 4.3.5. The final MEASUREMENT CONTROL message contains: Reporting mode: Periodical reporting Amount of reporting: 1 Reporting interval: 64000 |
|
10 |
–> |
MEASUREMENT REPORT |
Measurement report message containing UE position estimate. |
|
11 |
SS |
SS releases the RRC connection and the test case ends |
Specific Message Contents
REGISTER (Step 4)
Information element |
Value/remark |
Protocol Discriminator |
Call Independent SS message (1011) |
Transaction identifier |
|
Message type |
REGISTER (0011 1011) |
Facility |
Invoke = lcs-LocationNotification LocationNotificationArg notificationType -> notifyLocationAllowed, locationType -> current Location , lcsClientExternalID -> externalAddress lcsClientName ->dataCodingScheme nameString |
RELEASE COMPLETE (Step 6)
Information element |
Value/remark |
Protocol Discriminator |
Call Independent SS message (1011) |
Transaction identifier |
|
Message type |
RELEASE COMPLETE (xx10 1010) |
Facility |
Return result = lcs-LocationNotification LocationNotificationRes verificationResponse -> permissionGranted |
MEASUREMENT CONTROL (Step 7):
Information element |
Value/remark |
Measurement Information Elements |
|
Measurement Identity |
10 |
Measurement Command |
Setup |
Measurement Reporting Mode |
|
– Measurement report transfer mode |
Acknowledged mode RLC |
– Periodical reporting / Event trigger reporting mode |
Periodical reporting |
Measurement Reporting Mode |
Not present |
Additional Measurements List |
Not present |
CHOICE Measurement type |
UE positioning measurement |
– UE positioning measurement |
|
– UE positioning reporting quantity |
|
– Method type |
UE based |
– Positioning methods |
GPS |
– Response time |
128 |
– Horizontal accuracy |
127 |
– Vertical accuracy |
127 |
– GPS timing of cell wanted |
FALSE |
– Multiple sets |
FALSE |
– Additional assistance data request |
TRUE |
– Environmental characterization |
Not present |
– Measurement validity |
|
– UE state |
All states |
– CHOICE Reporting criteria |
Periodical reporting criteria |
– Amount of reporting |
1 |
– Reporting interval |
64000 |
– UE pos OTDOA assistance data for UE-assisted |
Not present |
– UE pos OTDOA assistance data for UE-based |
Not present |
– UE positioning GPS assistance data |
Set as specified for "Inadequate assistance data for UE-based A-GPS" in 4.3.2 |
Physical Channel Information Elements |
|
DPCH compressed mode status info |
Not present |
MEASUREMENT REPORT (Step 8):
Information element |
Value/remark |
Measurement Information Elements |
|
Measurement Identity |
10 |
Measured Results |
|
– CHOICE Measurement |
|
– UE positioning measured results |
|
– UE positioning OTDOA measured results |
Not present |
– UE positioning position estimate info |
Not present |
– UE positioning GPS measured results |
Not present |
– UE positioning error |
|
– Error reason |
Assistance Data Missing |
– GPS additional assistance data request |
|
– Almanac |
Not checked |
– UTC model |
Not checked |
– Ionospheric model |
Not checked |
– Navigation model |
Not checked |
– DGPS corrections |
Not checked |
– Reference location |
Not checked |
– Reference time |
Not checked |
– Acquisition assistance |
Not checked |
– Real-time integrity |
Not checked |
– Navigation model additional data |
Not checked |
Measured Results on RACH |
Not present |
Additional Measured Results |
Not present |
Event Results |
Not present |
MEASUREMENT CONTROL (Step 9):
Information element |
Value/remark |
Measurement Information Elements |
|
Measurement Identity |
10 |
Measurement Command |
Modify |
Measurement Reporting Mode |
|
– Measurement report transfer mode |
Acknowledged mode RLC |
– Periodical reporting / Event trigger reporting mode |
Periodical reporting |
Additional Measurements List |
Not present |
CHOICE Measurement type |
UE positioning measurement |
– UE positioning measurement |
|
– UE positioning reporting quantity |
|
– Method type |
UE based |
– Positioning methods |
GPS |
– Response time |
128 |
– Horizontal accuracy |
127 |
– Vertical accuracy |
127 |
– GPS timing of cell wanted |
FALSE |
– Multiple sets |
FALSE |
– Additional assistance data request |
FALSE |
– Environmental characterization |
Not present |
– Measurement validity |
|
– UE state |
All states |
– CHOICE Reporting criteria |
Set as required according to position in sequence of messages |
– Amount of reporting |
Set as required according to position in sequence of messages |
– Reporting interval |
Set as required according to position in sequence of messages |
– UE pos OTDOA assistance data for UE-assisted |
Not present |
– UE pos OTDOA assistance data for UE-based |
Not present |
– UE positioning GPS assistance data |
Set as specified in 4.3.5 |
Physical Channel Information Elements |
|
DPCH compressed mode status info |
Not present |
MEASUREMENT REPORT (Step 10):
Information element |
Value/remark |
Measurement Information Elements |
|
Measurement Identity |
10 |
Measured Results |
|
– CHOICE Measurement |
|
– UE positioning measured results |
|
– UE positioning OTDOA measured results |
Not present |
– UE positioning position estimate info |
|
– CHOICE Reference time |
|
– GPS reference time only |
|
– GPS TOW msec |
Not checked |
– CHOICE Position estimate |
One of ‘Ellipsoid point with uncertainty Circle’ or ‘Ellipsoid point with uncertainty Ellipse’ or ‘Ellipsoid point with altitude and uncertainty Ellipsoid’ |
– UE positioning GPS measured results |
Not present |
– UE positioning error |
Not present |
Measured Results on RACH |
Not present |
Additional Measured Results |
Not present |
Event Results |
Not present |
6.1.3.2.5 Test Requirements
At step 7 the UE shall send a MEASUREMENT REPORT message containing the IE "UE positioning error", with "Error reason" set to "Assistance Data Missing".
At step 9 the UE shall send a MEASUREMENT REPORT message containing a valid UE position estimate.
6.1.3.3 LCS Mobile-terminated location request/UE-Based GPS/ Failure – Not Enough Satellites
6.1.3.3.1 Definition
This test case applies to all UEs supporting UE-Based GPS Location Service capabilities.
6.1.3.3.2 Conformance requirements
1) if the IE "Measurement command" has the value "modify":
2> for all IEs present in the MEASUREMENT CONTROL message:
– if a measurement was stored in the variable MEASUREMENT_IDENTITY associated to the identity by the IE "measurement identity":
– if measurement type is set to "UE positioning measurement" and the IE "UE positioning GPS assistance data" is present, for any of the optional IEs "UE positioning GPS reference time", "UE positioning GPS reference UE position", "UE positioning GPS DGPS corrections", "UE positioning GPS ionospheric model", "UE positioning GPS UTC model", "UE positioning GPS acquisition assistance", "UE positioning GPS real-time integrity" that are present in the MEASUREMENT CONTROL message:
5> replace all instances of the IEs listed above (and all their children) stored in variable MEASUREMENT_IDENTITY associated to the identity indicated by the IE "measurement identity" with the IEs received in the MEASUREMENT CONTROL message;
5> leave all other stored information elements unchanged in the variable MEASUREMENT_IDENTITY.
2) If the IE "UE positioning GPS Navigation Model" is included, for each satellite, the UE shall:
1> use IE "Satellite Status" to determine if an update of IE "UE positioning GPS Ephemeris and Clock Correction parameters" has been provided for the satellite indicated by the IE "SatID";
1> if an update has been provided for this satellite:
2> act as specified in subclause 8.6.7.19.3.4.
3) If the IE "UE positioning GPS Ephemeris and Clock Correction parameters" is included, for each satellite, the UE shall:
1> update the variable UE_POSITIONING_GPS_DATA as follows:
2> store this IE at the position indicated by the IE "Sat ID" in the IE "UE positioning GPS Navigation Model" in the variable UE_POSITIONING_GPS_DATA, possibly overwriting any existing information in this position.
1> act on these GPS ephemeris and clock correction parameters in a manner similar to that specified in [12].
4) If the IE "UE positioning GPS reference time" is included, the UE shall:
1> store the IE "GPS Week" in "UE positioning GPS reference time" in variable UE_POSITIONING_GPS_DATA and use it as the current GPS week;
– store the IE "GPS TOW msec" in the IE "UE positioning GPS reference time" in variable UE_POSITIONING_GPS_DATA and use it as an estimate of the GPS Time-of-Week at the time of reception of the complete message containing the IE "GPS TOW msec";
NOTE: The UE does not need to apply any compensation on the GPS Time-of-Week.
– if the IE "SFN" and IE "UTRAN GPS timing of cell frames" are included:
– if the UE is able to utilise the IEs:
– store these IEs in the IE "UE positioning GPS reference time" in variable UE_POSITIONING_GPS_DATA;
– if the IE "Primary CPICH Info" for FDD or IE "cell parameters id" for TDD is not included:
– if the UE is not in CELL_DCH state:
– use IEs "SFN" and "UTRAN GPS timing of cell frames" to estimate the relationship between GPS time and air-interface timing of the NODE B transmission in the serving cell.
– if the UE is in CELL_DCH state:
– ignore IEs "SFN" and "UTRAN GPS timing of cell frames".
– if the IE "Primary CPICH Info" for FDD or IE "cell parameters id" for TDD is also included:
– store this IE in the IE "UE positioning GPS reference time" in variable UE_POSITIONING_GPS_DATA;
– use IEs "SFN" and "UTRAN GPS timing of cell frames" to estimate the relationship between GPS time and air-interface timing of the NODE B transmission in the cell indicated by "Primary CPICH info" or "cell parameters id".
– if the IE "SFN-TOW Uncertainty" is included:
– store this IE in the IE "UE positioning GPS reference time" in variable UE_POSITIONING_GPS_DATA and use it to determine if the relationship between GPS time and air-interface timing of the NODE B transmission is known to within at least 10ms.
– if the IE "TUTRAN-GPS drift rate" is included:
– store this IE in the IE "UE positioning GPS reference time" in variable UE_POSITIONING_GPS_DATA; and
– may use it as an estimate of the drift rate of the NODE B clock relative to GPS time.
– if the IE "GPS TOW Assist" is included:
– for each satellite:
3> delete all information currently stored in the IE "GPS TOW Assist" in the IE "UE positioning GPS reference time" in the variable UE_POSITIONING_GPS_DATA;
3> store the received GPS TOW Assist information in the IE "UE positioning GPS reference time" in the variable UE_POSITIONING_GPS_DATA.
5) If the IE "UE positioning GPS reference UE position" is included, the UE shall:
1> store this IE in the IE "UE positioning GPS reference UE position" in variable UE_POSITIONING_GPS_DATA; and
1> use it as a priori knowledge of the approximate location of the UE.
6) If IE "UE positioning GPS ionospheric model" is included, the UE shall:
1> store this IE in the IE "UE positioning GPS ionospheric model" in variable UE_POSITIONING_GPS_DATA;
1> act on these GPS ionospheric model parameters in a manner similar to that specified in [12].
7) The UE shall when a measurement report is triggered:
2> if the UE has been able to calculate a position after performing measurements on the cells included in the variable UE_POSITIONING_OTDOA_DATA_UE_BASED in case of OTDOA or on the list of satellites included in the variable UE_POSITIONING_GPS_DATA in case of GPS positioning:
– include IE "UE positioning Position Estimate Info" in the MEASUREMENT REPORT and set the contents of the IE as follows:
– if the UE does not support the capability to perform the UE GPS timing of cell frames measurement; or
– if the IE "GPS timing of Cell wanted" is set to FALSE:
– include the IE "GPS TOW msec".
– if IE "Vertical Accuracy" has been included in IE "UE positioning reporting quantity":
– if the IE "Vertical Accuracy" has been assigned to a value unequal to "0":
– if the UE has been able to calculate a 3-dimensional position:
– include IE "Ellipsoid point with altitude and uncertainty ellipsoid" as the position estimate.
– if the UE has not been able to calculate a 3-dimensional position:
– act as if IE "Vertical Accuracy" has not been included in IE "UE positioning reporting quantity".
– if IE "Vertical Accuracy" has not been included in IE "UE positioning reporting quantity":
– if IE "Horizontal Accuracy" in IE "UE positioning reporting quantity" has been assigned to a value unequal to 0:
6> include either IE "Ellipsoid point with uncertainty circle" or IE "Ellipsoid point with uncertainty ellipse" or IE "Ellipsoid point with altitude and uncertainty ellipsoid" as the position estimate.
8) The UE shall set the contents of the IE "UE positioning Error" as follows:
…
1> if the IE "Positioning Methods" in IE "UE positioning reporting quantity" has been assigned to value "GPS":
2> if there were not enough GPS satellites to be received:
3> set IE "Error reason" to "Not Enough GPS Satellites".
2> if some GPS assistance data was missing:
3> set IE "Error reason" to "Assistance Data Missing"; and
3> if the IE ""Additional Assistance Data Request" included in the IE "UE positioning reporting quantity" stored in the variable MEASUREMENT_IDENTITY is set to TRUE:
4> include the IE "GPS Additional Assistance Data Request".
Reference(s):
– Conformance requirement 1: TS 25.331, subclause 8.4.1.3.
– Conformance requirement 2: TS 25.331, subclauses 8.6.7.19.3.3a, 8.6.7.19.3.4.
– Conformance requirement 3: TS 25.331, clause 8.6.7.19.1b.
– Conformance requirement 4: TS 25.331, clause 8.6.7.19.3.7.
– Conformance requirement 5: TS 25.331, clause 8.6.7.19.3.8.
– Conformance requirement 6: TS 25.331, clause 8.6.7.19.3.5.
– Conformance requirement 7: TS 25.331, clause 8.6.7.19.1b.
– Conformance requirement 8: TS 25.331, clause 8.6.7.19.5.
– Reference [12] in these conformance requirements denotes document ICD-GPS-200: "Navstar GPS Space Segment/Navigation User Interface".
6.1.3.3.3 Test Purpose
To verify the UE’s behaviour in a mobile-terminated location request procedure using UE-based A-GPS with assistance data from the network.
To verify that the UE in CELL_DCH state accepts assistance data received in multiple MEASUREMENT CONTROL messages.
To verify that the UE sets the IE Error Reason in ‘UE Positioning Error’ to ‘Not Enough GPS Satellites’ when it does not receive enough satellite signals to compute a position.
6.1.3.3.4 Method of Test
Initial Conditions
– System Simulator:
– 1 cell, default parameters.
– Satellite signals switched off or not present.
– User Equipment:
– State "CS-CELL DCH Initial (State 6-1)" as specified in clause 7.4.1 of TS 34.108.
– The UE shall begin the test with no GPS assistance data stored.
Related PICS/PIXIT Statements
– UE Based Network Assisted GPS
– Method of clearing stored GPS assistance data
– UE supporting Mobile Terminated Location Request
Test Procedure
The stored GPS assistance data in the UE shall be cleared.
The SS initiates authentication and ciphering and sends an SS REGISTER message containing a Facility IE containing a DTAP LCS Location Notification Invoke message set to notifyLocationAllowed. The LCS Client Name contained in the USSD text string of the lcs-LocationNotification shall be displayed. The UE then responds with a RELEASE COMPLETE message containing a LocationNotification return to terminate the dialogue.
The SS orders an A-GPS positioning measurement using two MEASUREMENT CONTROL messages. The last MEASUREMENT CONTROL message orders periodical reporting.
The UE sends a MEASUREMENT REPORT message reporting a positioning error for not enough satellite signal.
Expected Sequence
Step |
Direction |
Message |
Comments |
|
UE |
SS |
|||
1 |
<– |
AUTHENTICATION REQUEST |
||
2 |
–> |
AUTHENTICATION RESPONSE |
||
3 |
SS |
SS starts security procedure |
||
4 |
<- |
REGISTER |
Call Independent SS containing Facility IE Location Notification Invoke message set to notifyLocationAllowed |
|
5 |
UE |
The UE displays information about LCS client |
||
6 |
-> |
RELEASE COMPLETE |
The UE terminates the dialogue |
|
7 |
<– |
MEASUREMENT CONTROL |
||
8 |
<– |
MEASUREMENT CONTROL |
Periodical reporting is configured |
|
9 |
–> |
MEASUREMENT REPORT |
Positioning error report ‘not enough GPS satellites’ |
|
10 |
SS |
SS releases the RRC connection and the test case ends |
Specific Message Contents
REGISTER (Step 4)
Information element |
Value/remark |
Protocol Discriminator |
Call Independent SS message (1011) |
Transaction identifier |
|
Message type |
REGISTER (0011 1011) |
Facility |
Invoke = lcs-LocationNotification LocationNotificationArg notificationType -> notifyLocationAllowed, locationType -> current Location , lcsClientExternalID -> externalAddress lcsClientName ->dataCodingScheme nameString |
RELEASE COMPLETE (Step 6)
Information element |
Value/remark |
Protocol Discriminator |
Call Independent SS message (1011) |
Transaction identifier |
|
Message type |
RELEASE COMPLETE (xx10 1010) |
Facility |
Return result = lcs-LocationNotification LocationNotificationRes verificationResponse -> permissionGranted |
MEASUREMENT CONTROL (Step 7):
Information element |
Value/remark |
Measurement Information Elements |
|
Measurement Identity |
10 |
Measurement Command |
Setup |
Measurement Reporting Mode |
|
– Measurement report transfer mode |
Acknowledged mode RLC |
– Periodical reporting / Event trigger reporting mode |
Periodical reporting |
Additional Measurements List |
Not present |
CHOICE Measurement type |
UE positioning measurement |
– UE positioning measurement |
|
– UE positioning reporting quantity |
|
– Method type |
UE based |
– Positioning methods |
GPS |
– Response time |
128 |
– Horizontal accuracy |
127 |
– Vertical accuracy |
127 |
– GPS timing of cell wanted |
FALSE |
– Multiple sets |
FALSE |
– Additional assistance data request |
FALSE |
– Environmental characterization |
Not present |
– Measurement validity |
|
– UE state |
All states |
– CHOICE Reporting criteria |
|
– No reporting |
|
– UE pos OTDOA assistance data for UE-assisted |
Not present |
– UE pos OTDOA assistance data for UE-based |
Not present |
– UE positioning GPS assistance data |
Set as specified for the first MEASUREMENT CONTROL message for "Adequate assistance data for UE-based A-GPS" in 4.3.1 |
Physical Channel Information Elements |
|
DPCH compressed mode status info |
Not present |
MEASUREMENT CONTROL (Step 8):
Information element |
Value/remark |
Measurement Information Elements |
|
Measurement Identity |
10 |
Measurement Command |
Modify |
Measurement Reporting Mode |
|
– Measurement report transfer mode |
Acknowledged mode RLC |
– Periodical reporting / Event trigger reporting mode |
Periodical reporting |
Additional Measurements List |
Not present |
CHOICE Measurement type |
UE positioning measurement |
– UE positioning measurement |
|
– UE positioning reporting quantity |
|
– Method type |
UE based |
– Positioning methods |
GPS |
– Response time |
128 |
– Horizontal accuracy |
127 |
– Vertical accuracy |
127 |
– GPS timing of cell wanted |
FALSE |
– Multiple sets |
FALSE |
– Additional assistance data request |
FALSE |
– Environmental characterization |
Not present |
– Measurement validity |
|
– UE state |
All states |
– CHOICE Reporting criteria |
Periodical reporting criteria |
– Amount of reporting |
1 |
– Reporting interval |
64000 |
– UE pos OTDOA assistance data for UE-assisted |
Not present |
– UE pos OTDOA assistance data for UE-based |
Not present |
– UE positioning GPS assistance data |
Set as specified for the second MEASUREMENT CONTROL message for "Adequate assistance data for UE-based A-GPS" in 4.3.1 |
Physical Channel Information Elements |
|
DPCH compressed mode status info |
Not present |
MEASUREMENT REPORT (Step 9):
Information element |
Value/remark |
Measurement Information Elements |
|
Measurement Identity |
10 |
Measured Results |
|
– CHOICE Measurement |
|
– UE positioning measured results |
|
– UE positioning OTDOA measured results |
Not present |
– UE positioning position estimate info |
Not present |
– UE positioning GPS measured results |
Not present |
– UE positioning error |
|
– Error reason |
Not Enough GPS Satellites |
– GPS additional assistance data request |
|
– Almanac |
Not checked |
– UTC model |
Not checked |
– Ionospheric model |
Not checked |
– Navigation model |
Not checked |
– DGPS corrections |
Not checked |
– Reference location |
Not checked |
– Reference time |
Not checked |
– Acquisition assistance |
Not checked |
– Real-time integrity |
Not checked |
– Navigation model additional data |
Not checked |
Measured Results on RACH |
Not present |
Additional Measured Results |
Not present |
Event Results |
Not present |
6.1.3.3.5 Test Requirements
At step 8 the UE shall send a MEASUREMENT REPORT message containing the IE "UE positioning error", with "Error reason" set to "Not Enough GPS Satellites".
6.1.3.4 LCS Mobile terminated location request/ UE-Assisted GPS/ Success
6.1.3.4.1 Definition
This test case applies to all UEs supporting UE-Assisted GPS Location Service capabilities.
6.1.3.4.2 Conformance requirements
1) The network invokes a location notification procedure by sending a REGISTER message containing a LCS-LocationNotification invoke component to the UE. This may be sent either to request verification for MT-LR or to notify about already authorized MT-LR.
In the case of location notification no response is required from the UE, the UE shall terminate the dialogue by sending a RELEASE COMPLETE message containing a LocationNotification return result.
2) if the IE "Measurement command" has the value "setup":
2> store this measurement in the variable MEASUREMENT_IDENTITY according to the IE "measurement identity", first releasing any previously stored measurement with that identity if that exists;
…
2> for any other measurement type:
3> if the measurement is valid in the current RRC state of the UE:
4> begin measurements according to the stored control information for this measurement identity.
3) The UE shall:
1> when a measurement report is triggered:
2> if the UE was able to perform measurements on at least one neighbour cell included in the variable UE_POSITIONING_OTDOA_DATA_UE_ASSISTED in case of OTDOA or one satellite included in the variable UE_POSITIONING_GPS_DATA in case of GPS positioning or one cell from the active set in case of CELL ID:
3> if the IE "Vertical Accuracy" is included:
4> interpret the presence of this IE to indicate that the UTRAN desires to compute a 3-dimensional position estimate.
3> if the IE "Positioning Methods" is set to "GPS":
4> include the IE "UE positioning GPS measured results" in the measurement report and set the contents of the IE as follows:
5> if the UE supports the capability to provide the GPS timing of the cell frames measurement:
6> if the IE "GPS timing of Cell wanted" is set to TRUE:
7> perform the UE GPS timing of cell frames measurement on the serving cell or on one cell of the active set.
7> include the IE "Primary CPICH Info" for FDD or the IE "cell parameters id" for TDD; and
7> include the IE "Reference SFN" and the IE "UE GPS timing of cell frames".
6> if the IE "GPS timing of Cell wanted" is set to FALSE:
7> include the IE "GPS TOW msec".
5> if the UE does not support the capability to provide the GPS timing of the cell:
6> include the IE "GPS TOW msec".
References
– Conformance requirement 1: TS 24.030, subclause 5.1.1
– Conformance requirement 2: TS 25.331, clause 8.4.1.3.
– Conformance requirement 3: TS 25.331, clause 8.6.7.19.1a.
6.1.3.4.3 Test Purpose
To verify the UE behaviour in the mobile-terminated location request procedure using network-assisted UE-assisted GPS to deliver UE positioning measurements to the network.
6.1.3.4.4 Method of Test
Initial Conditions
System Simulator (SS):
– 1 cell, default parameters
– Satellite signals: As specified in 4.2
UE:
– State "CS-CELL DCH Initial (State 6-1)" as specified in clause 7.4.1 of TS 34.108.
Related PICS/PIXIT Statements
– UE supporting CS domain services
– UE Assisted Network Assisted GPS
– UE supporting Mobile Terminated Location Request
Test Procedure
The SS initiates authentication and ciphering and sends an SS REGISTER message containing a Facility IE containing a DTAP LCS Location Notification Invoke message set to notifyLocationAllowed. The LCS Client Name contained in the USSD text string of the lcs-LocationNotification shall be displayed. The UE then responds with a RELEASE COMPLETE message containing a LocationNotification return to terminate the dialogue.
The SS orders an A-GPS positioning measurement using a MEASUREMENT CONTROL message. The assistance data is as described in subclause 4.3.3 (Adequate assistance data for UE-assisted A-GPS). The MEASUREMENT CONTROL message orders periodical reporting.
The UE may request additional assistance data by sending a MEASUREMENT REPORT message containing a positioning error indication with the IE "Error reason" set to "Assistance Data Missing". If the UE requests additional assistance data, the SS provides the requested assistance data in one or more MEASUREMENT CONTROL messages.
The UE then initiates periodic measurement reporting and sends a MEASUREMENT REPORT message including the IE "UE positioning GPS measured results".
Expected Sequence
Step |
Direction |
Message |
Comments |
|
UE |
SS |
|||
1 |
<– |
AUTHENTICATION REQUEST |
||
2 |
–> |
AUTHENTICATION RESPONSE |
||
3 |
SS |
SS starts security procedure |
||
4 |
<- |
REGISTER |
Call Independent SS containing Facility IE Location Notification Invoke message set to notifyLocationAllowed |
|
5 |
UE |
The UE displays information about LCS client |
||
6 |
-> |
RELEASE COMPLETE |
The UE terminates the dialogue |
|
7 |
<- |
MEASUREMENT CONTROL |
Periodical reporting is configured. |
|
8 |
-> |
MEASUREMENT REPORT |
UE reports positioning measurement results (Option 1) or requests additional assistance data (Option 2). |
|
8a |
<- |
MEASUREMENT CONTROL |
If UE requested additional assistance data in step 8, SS provides the requested data in one or more MEASUREMENT CONTROL messages as specified in subclause 4.3.5. |
|
8b |
-> |
MEASUREMENT REPORT |
If UE requested additional assistance data in step 8, this message contains the IE "UE positioning GPS measured results". |
|
9 |
SS |
SS releases the RRC connection and the test case ends |
Specific Message Contents
REGISTER (Step 4)
Information element |
Value/remark |
Protocol Discriminator |
Call Independent SS message (1011) |
Transaction identifier |
|
Message type |
REGISTER (0011 1011) |
Facility |
Invoke = lcs-LocationNotification LocationNotificationArg notificationType -> notifyLocationAllowed, locationType -> current Location , lcsClientExternalID -> externalAddress lcsClientName ->dataCodingScheme nameString |
RELEASE COMPLETE (Step 6)
Information element |
Value/remark |
Protocol Discriminator |
Call Independent SS message (1011) |
Transaction identifier |
|
Message type |
RELEASE COMPLETE (xx10 1010) |
Facility |
Return result = lcs-LocationNotification LocationNotificationRes verificationResponse -> permissionGranted |
MEASUREMENT CONTROL (Step 7):
Information element |
Value/remark |
Measurement Information Elements |
|
Measurement Identity |
10 |
Measurement Command |
Setup |
Measurement Reporting Mode |
|
– Measurement report transfer mode |
Acknowledged mode RLC |
– Periodical reporting / Event trigger reporting mode |
Periodical reporting |
Additional Measurements List |
Not present |
CHOICE Measurement type |
UE positioning measurement |
– UE positioning measurement |
|
– UE positioning reporting quantity |
|
– Method type |
UE assisted |
– Positioning methods |
GPS |
– Response time |
128 |
– Horizontal accuracy |
127 |
– Vertical accuracy |
127 |
– GPS timing of cell wanted |
FALSE |
– Multiple sets |
FALSE |
– Additional assistance data request |
TRUE |
– Environmental characterization |
Not present |
– Measurement validity |
|
– UE state |
All states |
– CHOICE Reporting criteria |
Periodical reporting criteria |
– Amount of reporting |
1 |
– Reporting interval |
64000 |
– UE pos OTDOA assistance data for UE-assisted |
Not present |
– UE pos OTDOA assistance data for UE-based |
Not present |
– UE positioning GPS assistance data |
Set as specified for "Adequate assistance data for UE-assisted A-GPS" in 4.3.3 |
Physical Channel Information Elements |
|
DPCH compressed mode status info |
Not present |
MEASUREMENT REPORT (Step 8 (Option 1) or 8b (Option 2))
Information element |
Value/remark |
Measurement Information Elements |
|
Measurement Identity |
10 |
Measured Results |
|
– CHOICE Measurement |
|
– UE positioning measured results |
|
– UE positioning OTDOA measured results |
Not present |
– UE positioning position estimate info |
Not present |
– UE positioning GPS measured results |
Present |
– UE positioning error |
Not present |
Measured Results on RACH |
Not present |
Additional Measured Results |
Not present |
Event Results |
Not present |
MEASUREMENT REPORT (Step 8 (Option 2)):
Information element |
Value/remark |
Measurement Information Elements |
|
Measurement Identity |
10 |
Measured Results |
|
– CHOICE Measurement |
|
– UE positioning measured results |
|
– UE positioning OTDOA measured results |
Not present |
– UE positioning position estimate info |
Not present |
– UE positioning GPS measured results |
Not present |
– UE positioning error |
|
– Error reason |
Assistance Data Missing |
– GPS additional assistance data request |
|
– Almanac |
Not checked |
– UTC model |
Not checked |
– Ionospheric model |
Not checked |
– Navigation model |
Not checked |
– DGPS corrections |
Not checked |
– Reference location |
Not checked |
– Reference time |
Not checked |
– Acquisition assistance |
Not checked |
– Real-time integrity |
Not checked |
– Navigation model additional data |
Not checked |
Measured Results on RACH |
Not present |
Additional Measured Results |
Not present |
Event Results |
Not present |
MEASUREMENT CONTROL (Step 8a (Option 2)):
Information element |
Value/remark |
Measurement Information Elements |
|
Measurement Identity |
10 |
Measurement Command |
Modify |
Measurement Reporting Mode |
|
– Measurement report transfer mode |
Acknowledged mode RLC |
– Periodical reporting / Event trigger reporting mode |
Periodical reporting |
Additional Measurements List |
Not present |
CHOICE Measurement type |
UE positioning measurement |
– UE positioning measurement |
|
– UE positioning reporting quantity |
|
– Method type |
UE assisted |
– Positioning methods |
GPS |
– Response time |
128 |
– Horizontal accuracy |
Set according to 4.2 (unequal to 0) |
– Vertical accuracy |
Set according to 4.2 (unequal to 0) |
– GPS timing of cell wanted |
FALSE |
– Multiple sets |
FALSE |
– Additional assistance data request |
FALSE |
– Environmental characterization |
Not present |
– Measurement validity |
|
– UE state |
All states |
– CHOICE Reporting criteria |
Periodical reporting criteria |
– Amount of reporting |
1 |
– Reporting interval |
64000 |
– UE pos OTDOA assistance data for UE-assisted |
Not present |
– UE pos OTDOA assistance data for UE-based |
Not present |
– UE positioning GPS assistance data |
Set as specified in 4.3.5 |
Physical Channel Information Elements |
|
DPCH compressed mode status info |
Not present |
6.1.3.4.5 Test requirements
After step 5 the UE shall send a RELEASE COMPLETE message.
After step 7 the UE shall respond with a MEASUREMENT REPORT message containing the IE "UE positioning GPS measured results".
6.1.3.5 LCS Mobile terminated location request/ UE-Assisted GPS/ Request for additional assistance data/ Success
6.1.3.5.1 Definition
This test case applies to all UEs supporting UE-Assisted GPS Location Service capabilities.
6.1.3.5.2 Conformance requirements
1) The network invokes a location notification procedure by sending a REGISTER message containing a LCS-LocationNotification invoke component to the UE. This may be sent either to request verification for MT-LR or to notify about already authorized MT-LR.
In the case of location notification no response is required from the UE, the UE shall terminate the dialogue by sending a RELEASE COMPLETE message containing a LocationNotification return result.
2) if the IE "Measurement command" has the value "modify":
2> for all IEs present in the MEASUREMENT CONTROL message:
3> if a measurement was stored in the variable MEASUREMENT_IDENTITY associated to the identity by the IE "measurement identity":
4> if measurement type is set to "UE positioning measurement" and the IE "UE positioning GPS assistance data" is present, for any of the optional IEs "UE positioning GPS reference time", "UE positioning GPS reference UE position", "UE positioning GPS DGPS corrections", "UE positioning GPS ionospheric model", "UE positioning GPS UTC model", "UE positioning GPS acquisition assistance", "UE positioning GPS real-time integrity" that are present in the MEASUREMENT CONTROL message:
5> replace all instances of the IEs listed above (and all their children) stored in variable MEASUREMENT_IDENTITY associated to the identity indicated by the IE "measurement identity" with the IEs received in the MEASUREMENT CONTROL message;
5> leave all other stored information elements unchanged in the variable MEASUREMENT_IDENTITY.
3) The UE shall:
1> when a measurement report is triggered:
2> if the UE was able to perform measurements on at least one neighbour cell included in the variable UE_POSITIONING_OTDOA_DATA_UE_ASSISTED in case of OTDOA or one satellite included in the variable UE_POSITIONING_GPS_DATA in case of GPS positioning or one cell from the active set in case of CELL ID:
3> if the IE "Vertical Accuracy" is included:
4> interpret the presence of this IE to indicate that the UTRAN desires to compute a 3-dimensional position estimate.
3> if the IE "Positioning Methods" is set to "GPS":
4> include the IE "UE positioning GPS measured results" in the measurement report and set the contents of the IE as follows:
5> if the UE supports the capability to provide the GPS timing of the cell frames measurement:
6> if the IE "GPS timing of Cell wanted" is set to TRUE:
7> perform the UE GPS timing of cell frames measurement on the serving cell or on one cell of the active set.
7> include the IE "Primary CPICH Info" for FDD or the IE "cell parameters id" for TDD; and
7> include the IE "Reference SFN" and the IE "UE GPS timing of cell frames".
6> if the IE "GPS timing of Cell wanted" is set to FALSE:
7> include the IE "GPS TOW msec".
5> if the UE does not support the capability to provide the GPS timing of the cell:
6> include the IE "GPS TOW msec".
4) 1> if the UE is not able to report the requested measurement results:
2> include IE "UE positioning error" in the MEASUREMENT REPORT and set the contents of this IE as specified in subclause 8.6.7.19.5.
5) if the IE "Positioning Methods" in IE "UE positioning reporting quantity" has been assigned to value "GPS":
2> if there were not enough GPS satellites to be received:
3> set IE "Error reason" to "Not Enough GPS Satellites".
2> if some GPS assistance data was missing:
3> set IE "Error reason" to "Assistance Data Missing"; and
3> if the IE "Additional Assistance Data Request" included in the IE "UE positioning reporting quantity" stored in the variable MEASUREMENT_IDENTITY is set to FALSE:
4> not include the IE "GPS Additional Assistance Data Request", and use the assistance data available for doing a positioning estimate.
References
– Conformance requirement 1: TS 24.030, subclause 5.1.1
– Conformance requirement 2: TS 25.331, clause 8.4.1.3.
– Conformance requirements 3 and 4: TS 25.331, clause 8.6.7.19.1a.
– Conformance requirement 5: TS 25.331, clause 8.6.7.19.5.
6.1.3.5.3 Test Purpose
To verify the UE behaviour in the mobile-terminated location request procedure using network-assisted UE-assisted GPS to deliver UE positioning measurements to the network.
To verify that the UE includes the IE "GPS Additional Assistance Data Request" to request additional assistance data when it does not have enough assistance data to perform the requested measurements.
6.1.3.5.4 Method of Test
Initial Conditions
System Simulator (SS):
– 1 cell, default parameters
– Satellite signals: As specified in 4.2
UE:
– The UE shall begin the test with no GPS assistance data stored.
– State "CS-CELL DCH Initial (State 6-1)" as specified in clause 7.4.1 of TS 34.108.
Related PICS/PIXIT Statements
– UE supporting CS domain services
– UE Assisted Network Assisted GPS
– Method of clearing stored GPS assistance data
– UE supporting Mobile Terminated Location Request
Test Procedure
The stored GPS assistance data in the UE shall be cleared.
The SS initiates authentication and ciphering and sends an SS REGISTER message containing a Facility IE containing a DTAP LCS Location Notification Invoke message set to notifyLocationAllowed. The LCS Client Name contained in the USSD text string of the lcs-LocationNotification shall be displayed. The UE then responds with a RELEASE COMPLETE message containing a LocationNotification return to terminate the dialogue.
The SS orders an A-GPS positioning measurement using a MEASUREMENT CONTROL message. The assistance data is as described in subclause 4.3.2 (Inadequate assistance data for UE-assisted A-GPS). The MEASUREMENT CONTROL message orders periodical reporting.
The UE then initiates periodic measurement reporting and sends a MEASUREMENT REPORT message including a request for additional assistance data. The SS responds with one or more MEASUREMENT CONTROL messages containing assistance data as specified in subclause 4.3.5 (Response to additional assistance data requests from UE). The UE sends a MEASUREMENT REPORT message including the IE "UE positioning GPS measured results".
Expected Sequence
Step |
Direction |
Message |
Comments |
|
UE |
SS |
|||
1 |
<– |
AUTHENTICATION REQUEST |
||
2 |
–> |
AUTHENTICATION RESPONSE |
||
3 |
SS |
SS starts security procedure |
||
4 |
<- |
REGISTER |
Call Independent SS containing Facility IE Location Notification Invoke message set to notifyLocationAllowed |
|
5 |
UE |
The UE displays information about LCS client |
||
6 |
-> |
RELEASE COMPLETE |
The UE terminates the dialogue |
|
7 |
<- |
MEASUREMENT CONTROL |
Periodical reporting is configured. Assistance data set as specified in subclause 4.3.2 (Inadequate assistance data for UE-assisted A-GPS). |
|
8 |
-> |
MEASUREMENT REPORT |
UE requests additional assistance data. |
|
9 |
<- |
MEASUREMENT CONTROL |
The SS provides the requested data in one or more MEASUREMENT CONTROL messages as defined in subclause 4.3.5 |
|
10 |
-> |
MEASUREMENT REPORT |
UE sends the IE "UE positioning GPS measured results". |
|
11 |
SS |
SS releases the RRC connection and the test case ends |
Specific Message Contents
REGISTER (Step 4)
Information element |
Value/remark |
Protocol Discriminator |
Call Independent SS message (1011) |
Transaction identifier |
|
Message type |
REGISTER (0011 1011) |
Facility |
Invoke = lcs-LocationNotification LocationNotificationArg notificationType -> notifyLocationAllowed, locationType -> current Location , lcsClientExternalID -> externalAddress lcsClientName ->dataCodingScheme nameString |
RELEASE COMPLETE (Step 6)
Information element |
Value/remark |
Protocol Discriminator |
Call Independent SS message (1011) |
Transaction identifier |
|
Message type |
RELEASE COMPLETE (xx10 1010) |
Facility |
Return result = lcs-LocationNotification LocationNotificationRes verificationResponse -> permissionGranted |
MEASUREMENT CONTROL (Step 7):
Information element |
Value/remark |
Measurement Information Elements |
|
Measurement Identity |
10 |
Measurement Command |
Setup |
Measurement Reporting Mode |
|
– Measurement report transfer mode |
Acknowledged mode RLC |
– Periodical reporting / Event trigger reporting mode |
Periodical reporting |
Additional Measurements List |
Not present |
CHOICE Measurement type |
UE positioning measurement |
– UE positioning measurement |
|
– UE positioning reporting quantity |
|
– Method type |
UE assisted |
– Positioning methods |
GPS |
– Response time |
128 |
– Horizontal accuracy |
127 |
– Vertical accuracy |
127 |
– GPS timing of cell wanted |
FALSE |
– Multiple sets |
FALSE |
– Additional assistance data request |
TRUE |
– Environmental characterization |
Not present |
– Measurement validity |
|
– UE state |
All states |
– CHOICE Reporting criteria |
Periodical reporting criteria |
– Amount of reporting |
1 |
– Reporting interval |
64000 |
– UE pos OTDOA assistance data for UE-assisted |
Not present |
– UE pos OTDOA assistance data for UE-based |
Not present |
– UE positioning GPS assistance data |
Set as specified for "Inadequate assistance data for UE-assisted A-GPS" in 4.3.2 |
Physical Channel Information Elements |
|
DPCH compressed mode status info |
Not present |
MEASUREMENT REPORT (Step 8):
Information element |
Value/remark |
Measurement Information Elements |
|
Measurement Identity |
10 |
Measured Results |
|
– CHOICE Measurement |
|
– UE positioning measured results |
|
– UE positioning OTDOA measured results |
Not present |
– UE positioning position estimate info |
Not present |
– UE positioning GPS measured results |
Not present |
– UE positioning error |
|
– Error reason |
Assistance Data Missing |
– GPS additional assistance data request |
|
– Almanac |
Present, if requested by UE |
– UTC model |
Present, if requested by UE |
– Ionospheric model |
Present, if requested by UE |
– Navigation model |
Present, if requested by UE |
– DGPS corrections |
Present, if requested by UE |
– Reference location |
Present, if requested by UE |
– Reference time |
Present, if requested by UE |
– Acquisition assistance |
Present, if requested by UE |
– Real-time integrity |
Present, if requested by UE |
– Navigation model additional data |
Present, if requested by UE |
Measured Results on RACH |
Not present |
Additional Measured Results |
Not present |
Event Results |
Not present |
MEASUREMENT CONTROL (Step 9):
Information element |
Value/remark |
Measurement Information Elements |
|
Measurement Identity |
10 |
Measurement Command |
Modify |
Measurement Reporting Mode |
|
– Measurement report transfer mode |
Acknowledged mode RLC |
– Periodical reporting / Event trigger reporting mode |
Periodical reporting |
Additional Measurements List |
Not present |
CHOICE Measurement type |
UE positioning measurement |
– UE positioning measurement |
|
– UE positioning reporting quantity |
|
– Method type |
UE assisted |
– Positioning methods |
GPS |
– Response time |
128 |
– Horizontal accuracy |
127 |
– Vertical accuracy |
127 |
– GPS timing of cell wanted |
FALSE |
– Multiple sets |
FALSE |
– Additional assistance data request |
FALSE |
– Environmental characterization |
Not present |
– Measurement validity |
|
– UE state |
All states |
– CHOICE Reporting criteria |
Periodical reporting criteria |
– Amount of reporting |
1 |
– Reporting interval |
64000 |
– UE pos OTDOA assistance data for UE-assisted |
Not present |
– UE pos OTDOA assistance data for UE-based |
Not present |
– UE positioning GPS assistance data |
Set as specified in 4.3.5 |
Physical Channel Information Elements |
|
DPCH compressed mode status info |
Not present |
MEASUREMENT REPORT (Step 10)
Information element |
Value/remark |
Measurement Information Elements |
|
Measurement Identity |
10 |
Measured Results |
|
– CHOICE Measurement |
|
– UE positioning measured results |
|
– UE positioning OTDOA measured results |
Not present |
– UE positioning position estimate info |
Not present |
– UE positioning GPS measured results |
Present |
– UE positioning error |
Not present |
Measured Results on RACH |
Not present |
Additional Measured Results |
Not present |
Event Results |
Not present |
6.1.3.5.5 Test requirements
After step 5 the UE shall send a RELEASE COMPLETE message.
After step 7 the UE shall respond with a MEASUREMENT REPORT message containing the IE "UE positioning error", with "Error reason" set to "Assistance data missing".
After step 9 the UE shall send a MEASUREMENT REPORT message containing the IE "UE positioning GPS measured results".
6.1.3.6 LCS Mobile terminated location request/ UE-Based GPS/ Privacy Verification/ Location Allowed if No Response
6.1.3.6.1 Definition
This test case applies to all UEs supporting UE-Based GPS Location Service capabilities.
6.1.3.6.2 Conformance requirements
1) The network invokes a location notification procedure by sending a REGISTER message containing a LCS-LocationNotification invoke component to the UE. This may be sent either to request verification for MT-LR or to notify about already authorized MT-LR.
2) In case of privacy verification the MS shall respond to the request by sending a RELEASE COMPLETE message containing the mobile subscriber’s response in a return result component.
3) If the timer expires in the network before any response from the MS (e.g. due to no response from the user), the network shall interpret this by applying the default treatment defined in GSM 03.71 for GSM and TS 23.171 for UMTS (i.e. disallow location if barred by subscription and allow location if allowed by subscription).
4) if the IE "Measurement command" has the value "setup":
2> store this measurement in the variable MEASUREMENT_IDENTITY according to the IE "measurement identity", first releasing any previously stored measurement with that identity if that exists;
…
2> for any other measurement type:
3> if the measurement is valid in the current RRC state of the UE:
4> begin measurements according to the stored control information for this measurement identity.
5) if the IE "Measurement command" has the value "modify":
2> for all IEs present in the MEASUREMENT CONTROL message:
3> if a measurement was stored in the variable MEASUREMENT_IDENTITY associated to the identity by the IE "measurement identity":
4> if measurement type is set to "UE positioning measurement" and the IE "UE positioning GPS assistance data" is present, for any of the optional IEs "UE positioning GPS reference time", "UE positioning GPS reference UE position", "UE positioning GPS DGPS corrections", "UE positioning GPS ionospheric model", "UE positioning GPS UTC model", "UE positioning GPS acquisition assistance", "UE positioning GPS real-time integrity" that are present in the MEASUREMENT CONTROL message:
5> replace all instances of the IEs listed above (and all their children) stored in variable MEASUREMENT_IDENTITY associated to the identity indicated by the IE "measurement identity" with the IEs received in the MEASUREMENT CONTROL message;
5> leave all other stored information elements unchanged in the variable MEASUREMENT_IDENTITY.
6) If the IE "UE positioning GPS Navigation Model" is included, for each satellite, the UE shall:
1> use IE "Satellite Status" to determine if an update of IE "UE positioning GPS Ephemeris and Clock Correction parameters" has been provided for the satellite indicated by the IE "SatID";
1> if an update has been provided for this satellite:
2> act as specified in subclause 8.6.7.19.3.4 of TS 25.331.
7) If the IE "UE positioning GPS Ephemeris and Clock Correction parameters" is included, for each satellite, the UE shall:
1> update the variable UE_POSITIONING_GPS_DATA as follows:
2> store this IE at the position indicated by the IE "Sat ID" in the IE "UE positioning GPS Navigation Model" in the variable UE_POSITIONING_GPS_DATA, possibly overwriting any existing information in this position.
1> act on these GPS ephemeris and clock correction parameters in a manner similar to that specified in ICD-GPS-200.
8) If the IE "UE positioning GPS reference time" is included, the UE shall:
1> store the IE "GPS Week" in "UE positioning GPS reference time" in variable UE_POSITIONING_GPS_DATA and use it as the current GPS week;
1> store the IE "GPS TOW msec" in the IE "UE positioning GPS reference time" in variable UE_POSITIONING_GPS_DATA and use it as an estimate of the GPS Time-of-Week at the time of reception of the complete message containing the IE "GPS TOW msec";
NOTE: The UE does not need to apply any compensation on the GPS Time-of-Week.
9) If the IE "UE positioning GPS reference UE position" is included, the UE shall:
1> store this IE in the IE "UE positioning GPS reference UE position" in variable UE_POSITIONING_GPS_DATA; and
1> use it as a priori knowledge of the approximate location of the UE.
10) The UE shall when a measurement report is triggered:
2> if the UE has been able to calculate a position after performing measurements on the cells included in the variable UE_POSITIONING_OTDOA_DATA_UE_BASED in case of OTDOA or on the list of satellites included in the variable UE_POSITIONING_GPS_DATA in case of GPS positioning:
3> include IE "UE positioning Position Estimate Info" in the MEASUREMENT REPORT and set the contents of the IE as follows:
4> if the UE does not support the capability to perform the UE GPS timing of cell frames measurement; or
4> if the IE "GPS timing of Cell wanted" is set to FALSE:
5> include the IE "GPS TOW msec".
4> if IE "Vertical Accuracy" has been included in IE "UE positioning reporting quantity":
5> if the IE "Vertical Accuracy" has been assigned to a value unequal to "0":
6> if the UE has been able to calculate a 3-dimensional position:
7> include IE "Ellipsoid point with altitude and uncertainty ellipsoid" as the position estimate.
6> if the UE has not been able to calculate a 3-dimensional position:
7> act as if IE "Vertical Accuracy" has not been included in IE "UE positioning reporting quantity".
4> if IE "Vertical Accuracy" has not been included in IE "UE positioning reporting quantity":
5> if IE "Horizontal Accuracy" in IE "UE positioning reporting quantity" has been assigned to value "0":
6> may include IE "Ellipsoid point".
5> if IE "Horizontal Accuracy" in IE "UE positioning reporting quantity" has been assigned to a value unequal to 0:
6> include either IE "Ellipsoid point with uncertainty circle" or IE "Ellipsoid point with uncertainty ellipse" or IE "Ellipsoid point with altitude and uncertainty ellipsoid" as the position estimate.
References
– Conformance requirement 1, 2 and 3: TS 24.030, clause 4.1.1.
– Conformance requirements 4 and 5: TS 25.331, subclause 8.4.1.3
– Conformance requirement 6: TS 25.331, clause 8.6.7.19.3.3a.
– Conformance requirement 7: TS 25.331, clause 8.6.7.19.3.4.
– Conformance requirement 8: TS 25.331, clause 8.6.7.19.3.7.
– Conformance requirement 9: TS 25.331, clause 8.6.7.19.3.8.
– Conformance requirement 10: TS 25.331, clause 8.6.7.19.1b.
6.1.3.6.3 Test Purpose
To verify that when the UE receives a REGISTER message, containing a LCS Location Notification Invoke component set to notifyAndVerify-LocationAllowedIfNoResponse, the UE notifies the user of the request and indicates that the default response is location allowed if no response and providing the opportunity to accept or deny the request and sends a RELEASE COMPLETE message containing a LocationNotification return result with verificationResponse set to permissionDenied or permissionGranted as appropriate.
6.1.3.6.4 Method of Test
Initial Conditions
System Simulator (SS):
– 1 cell, default parameters
– Satellite signals: As specified in 4.2
UE:
– State "CS-CELL DCH Initial (State 6-1)" as specified in clause 7.4.1 of TS 34.108.
Related PICS/PIXIT Statements
– UE Based Network Assisted GPS
– px_UeLcsNotification: value for UE LCS Notification timeout timer
– UE supporting Mobile Terminated Location Request
Test Procedure
The SS initiates authentication and ciphering and sends a REGISTER message containing a Facility IE containing a LCS Location Notification Invoke message set to notifyAndVerify-LocationAllowedIfNoResponse.
The LCS Client Name contained in the USSD text string of the lcs-LocationNotification should be displayed with the option to accept or deny the request and an indication that location will be allowed if no user response is received.
The user accepts the location request. The UE responds with a RELEASE COMPLETE message containing a LocationNotification return result with verificationResponse set to permissionGranted.
The SS orders an A-GPS positioning measurement using MEASUREMENT CONTROL messages.
The UE sends a MEASUREMENT REPORT message including a location estimate.
The SS sends a REGISTER message containing a Facility IE containing a LCS Location Notification Invoke message set to notifyAndVerify-LocationAllowedIfNoResponse.
The user denies the location request. The UE responds with a RELEASE COMPLETE message containing a LocationNotification return result with verificationResponse set to permissionDenied.
The SS sends a REGISTER message containing a Facility IE containing a LCS Location Notification Invoke message set to notifyAndVerify-LocationAllowedIfNoResponse.
The user ignores the location request by taking no action.
The SS orders an A-GPS positioning measurement using MEASUREMENT CONTROL messages.
The UE then sends a MEASUREMENT REPORT message including a location estimate.
Expected Sequence
Step |
Direction |
Message |
Comments |
|
UE |
SS |
|||
1 |
<– |
AUTHENTICATION REQUEST |
||
2 |
–> |
AUTHENTICATION RESPONSE |
||
3 |
SS |
SS starts security procedure |
||
4 |
<- |
REGISTER |
Call Independent SS containing Facility IE Location Notification Invoke message set to notifyAndVerify-LocationAllowedIfNoResponse |
|
5 |
SS |
SS starts timer T(LCSN) set to 90% of px_UeLcsNotification |
||
6 |
UE |
The UE notifies the user of the location request and indicates to the user that location will be allowed in the absence of a response |
||
7 |
UE |
The user accepts the location request before timer T(LCSN) expires |
||
8 |
-> |
RELEASE COMPLETE |
Containing a LocationNotification return result with verificationResponse set to permissionGranted |
|
9 |
<- |
MEASUREMENT CONTROL |
||
10 |
<- |
MEASUREMENT CONTROL |
||
11 |
-> |
MEASUREMENT REPORT |
||
12 |
<- |
REGISTER |
Call Independent SS containing Facility IE Location Notification Invoke message set to notifyAndVerify-LocationAllowedIfNoResponse |
|
13 |
SS |
SS starts timer T(LCSN) set to 90% of px_UeLcsNotification |
||
14 |
UE |
The UE notifies the user of the location request and indicates to the user that location will be allowed in the absence of a response |
||
15 |
UE |
The user denies the location request before timer T(LCSN) expires |
||
16 |
-> |
RELEASE COMPLETE |
Containing a LocationNotification return result with verificationResponse set to permissionDenied |
|
17 |
<- |
REGISTER |
Call Independent SS containing Facility IE Location Notification Invoke message set to notifyAndVerify-LocationAllowedIfNoResponse |
|
18 |
SS |
SS starts timer T(LCSN) set to 90% of px_UeLcsNotification |
||
19 |
UE |
The UE notifies the user of the location request and indicates to the user that location will be allowed in the absence of a response |
||
20 |
UE |
The user does not reply |
||
21 |
SS |
SS waits until T(LCSN) expires to ensure that the UE does not send a RELEASE COMPLETE message. |
||
22 |
<- |
RELEASE COMPLETE |
SS terminates the dialogue |
|
23 |
<- |
MEASUREMENT CONTROL |
||
24 |
<- |
MEASUREMENT CONTROL |
||
25 |
-> |
MEASUREMENT REPORT |
||
26 |
SS |
SS releases the connection and the test case ends |
Specific Message Contents
REGISTER (Step 4)
Information element |
Value/remark |
Protocol Discriminator |
Call Independent SS message (1011) |
Transaction identifier |
|
Message type |
REGISTER (0011 1011) |
Facility |
Invoke = LCS-LocationNotification LocationNotificationArg notificationType -> notifyAndVerify-LocationAllowedIfNoResponse locationType -> current Location lcsClientExternalID -> externalAddress lcsClientName ->dataCodingScheme |
RELEASE COMPLETE (Step 8)
Information element |
Value/remark |
Protocol Discriminator |
Call Independent SS message (1011) |
Transaction identifier |
|
Message type |
RELEASE COMPLETE (xx10 1010) |
Facility |
Return result = LCS-LocationNotification LocationNotificationRes verificationResponse -> permissionGranted |
MEASUREMENT CONTROL (Step 9):
Information element |
Value/remark |
Measurement Information Elements |
|
Measurement Identity |
10 |
Measurement Command |
Setup |
Measurement Reporting Mode |
|
– Measurement report transfer mode |
Acknowledged mode RLC |
– Periodical reporting / Event trigger reporting mode |
Periodical reporting |
Additional Measurements List |
Not present |
CHOICE Measurement type |
UE positioning measurement |
– UE positioning measurement |
|
– UE positioning reporting quantity |
|
– Method type |
UE based |
– Positioning methods |
GPS |
– Response time |
128 |
– Horizontal accuracy |
127 |
– Vertical accuracy |
127 |
– GPS timing of cell wanted |
FALSE |
– Multiple sets |
FALSE |
– Additional assistance data request |
FALSE |
– Environmental characterization |
Not present |
– Measurement validity |
|
– UE state |
All states |
– CHOICE Reporting criteria |
|
– No reporting |
|
– UE pos OTDOA assistance data for UE-assisted |
Not present |
– UE pos OTDOA assistance data for UE-based |
Not present |
– UE positioning GPS assistance data |
Set as specified for the first MEASUREMENT CONTROL message for "Adequate assistance data for UE-based A-GPS" in 4.3.1 |
Physical Channel Information Elements |
|
DPCH compressed mode status info |
Not present |
MEASUREMENT CONTROL (Step 10):
Information element |
Value/remark |
Measurement Information Elements |
|
Measurement Identity |
10 |
Measurement Command |
Modify |
Measurement Reporting Mode |
|
– Measurement report transfer mode |
Acknowledged mode RLC |
– Periodical reporting / Event trigger reporting mode |
Periodical reporting |
Additional Measurements List |
Not present |
CHOICE Measurement type |
UE positioning measurement |
– UE positioning measurement |
|
– UE positioning reporting quantity |
|
– Method type |
UE based |
– Positioning methods |
GPS |
– Response time |
128 |
– Horizontal accuracy |
127 |
– Vertical accuracy |
127 |
– GPS timing of cell wanted |
FALSE |
– Multiple sets |
FALSE |
– Additional assistance data request |
FALSE |
– Environmental characterization |
Not present |
– Measurement validity |
|
– UE state |
All states |
– CHOICE Reporting criteria |
Periodical reporting criteria |
– Amount of reporting |
1 |
– Reporting interval |
64000 |
– UE pos OTDOA assistance data for UE-assisted |
Not present |
– UE pos OTDOA assistance data for UE-based |
Not present |
– UE positioning GPS assistance data |
Set as specified for the second MEASUREMENT CONTROL message for "Adequate assistance data for UE-based A-GPS" in 4.3.1 |
Physical Channel Information Elements |
|
DPCH compressed mode status info |
Not present |
MEASUREMENT REPORT (Step 11)
Information element |
Value/remark |
Measurement Information Elements |
|
Measurement Identity |
10 |
Measured Results |
|
– CHOICE Measurement |
|
– UE positioning measured results |
|
– UE positioning OTDOA measured results |
Not present |
– UE positioning position estimate info |
|
– CHOICE Reference time |
|
– GPS reference time only |
|
– GPS TOW msec |
Not checked |
– CHOICE Position estimate |
One of ‘Ellipsoid point with uncertainty Circle’ or ‘Ellipsoid point with uncertainty Ellipse’ or ‘Ellipsoid point with altitude and uncertainty Ellipsoid’ |
– UE positioning GPS measured results |
Not present |
– UE positioning error |
Not present |
Measured Results on RACH |
Not present |
Additional Measured Results |
Not present |
Event Results |
Not present |
REGISTER (Step 12)
Information element |
Value/remark |
Protocol Discriminator |
Call Independent SS message (1011) |
Transaction identifier |
|
Message type |
REGISTER (0011 1011) |
Facility |
Invoke = LCS-LocationNotification LocationNotificationArg notificationType -> notifyAndVerify-LocationAllowedIfNoResponse locationType -> current Location lcsClientExternalID -> externalAddress lcsClientName ->dataCodingScheme |
RELEASE COMPLETE (Step 16)
Information element |
Value/remark |
Protocol Discriminator |
Call Independent SS message (1011) |
Transaction identifier |
|
Message type |
RELEASE COMPLETE (xx10 1010) |
Facility |
Return result = LCS-LocationNotification LocationNotificationRes verificationResponse -> permissionDenied |
REGISTER (Step 17)
Information element |
Value/remark |
Protocol Discriminator |
Call Independent SS message (1011) |
Transaction identifier |
|
Message type |
REGISTER (0011 1011) |
Facility |
Invoke = LCS-LocationNotification LocationNotificationArg notificationType -> notifyAndVerify-LocationAllowedIfNoResponse locationType -> current Location lcsClientExternalID -> externalAddress lcsClientName ->dataCodingScheme |
RELEASE COMPLETE (Step 22)
Information element |
Value/remark |
Protocol Discriminator |
Call Independent SS message (1011) |
Transaction identifier |
|
Message type |
RELEASE COMPLETE (0010 1010) |
MEASUREMENT CONTROL (Step 23):
Information element |
Value/remark |
Measurement Information Elements |
|
Measurement Identity |
10 |
Measurement Command |
Setup |
Measurement Reporting Mode |
|
– Measurement report transfer mode |
Acknowledged mode RLC |
– Periodical reporting / Event trigger reporting mode |
Periodical reporting |
Additional Measurements List |
Not present |
CHOICE Measurement type |
UE positioning measurement |
– UE positioning measurement |
|
– UE positioning reporting quantity |
|
– Method type |
UE based |
– Positioning methods |
GPS |
– Response time |
128 |
– Horizontal accuracy |
127 |
– Vertical accuracy |
127 |
– GPS timing of cell wanted |
FALSE |
– Multiple sets |
FALSE |
– Additional assistance data request |
FALSE |
– Environmental characterization |
Not present |
– Measurement validity |
|
– UE state |
All states |
– CHOICE Reporting criteria |
|
– No reporting |
|
– UE pos OTDOA assistance data for UE-assisted |
Not present |
– UE pos OTDOA assistance data for UE-based |
Not present |
– UE positioning GPS assistance data |
Set as specified for the first MEASUREMENT CONTROL message for "Adequate assistance data for UE-based A-GPS" in 4.3.1 |
Physical Channel Information Elements |
|
DPCH compressed mode status info |
Not present |
MEASUREMENT CONTROL (Step 24):
Information element |
Value/remark |
Measurement Information Elements |
|
Measurement Identity |
10 |
Measurement Command |
Modify |
Measurement Reporting Mode |
Not present |
Additional Measurements List |
Not present |
CHOICE Measurement type |
|
– UE positioning measurement |
|
– UE positioning reporting quantity |
|
– Method type |
UE based |
– Positioning methods |
GPS |
– Response time |
128 |
– Horizontal accuracy |
Set according to 4.2 (unequal to 0) |
– Vertical accuracy |
Set according to 4.2 (unequal to 0) |
– GPS timing of cell wanted |
FALSE |
– Multiple sets |
FALSE |
– Additional assistance data request |
FALSE |
– Environmental characterization |
Not present |
– Measurement validity |
|
– UE state |
All states |
– CHOICE Reporting criteria |
Periodical reporting criteria |
– Amount of reporting |
1 |
– Reporting interval |
64000 |
– UE pos OTDOA assistance data for UE-assisted |
Not present |
– UE pos OTDOA assistance data for UE-based |
Not present |
– UE positioning GPS assistance data |
Set as specified for the second MEASUREMENT CONTROL message for "Adequate assistance data for UE-based A-GPS" in 4.3.1 |
Physical Channel Information Elements |
|
DPCH compressed mode status info |
Not present |
MEASUREMENT REPORT (Step 25)
Information element |
Value/remark |
Measurement Information Elements |
|
Measurement Identity |
10 |
Measured Results |
|
– CHOICE Measurement |
|
– UE positioning measured results |
|
– UE positioning OTDOA measured results |
Not present |
– UE positioning position estimate info |
|
– CHOICE Reference time |
|
– GPS reference time only |
|
– GPS TOW msec |
Not checked |
– CHOICE Position estimate |
One of ‘Ellipsoid point with uncertainty Circle’ or ‘Ellipsoid point with uncertainty Ellipse’ or ‘Ellipsoid point with altitude and uncertainty Ellipsoid’ |
– UE positioning GPS measured results |
Not present |
– UE positioning error |
Not present |
Measured Results on RACH |
Not present |
Additional Measured Results |
Not present |
Event Results |
Not present |
6.1.3.6.5 Test requirements
After step 7 the UE shall send a RELEASE COMPLETE message with verificationResponse set to permissionGranted.
After step 10 the UE shall respond with a MEASUREMENT REPORT message containing a UE position estimate.
After step 15 the UE shall send a RELEASE COMPLETE message with verificationResponse set to permissionDenied.
After step 24 the UE shall respond with a MEASUREMENT REPORT message containing a UE position estimate.
6.1.3.7 LCS Mobile terminated location request/ UE-Based GPS/ Privacy Verification/ Location Not Allowed if No Response
6.1.3.7.1 Definition
This test case applies to all UEs supporting UE-Based GPS Location Service capabilities.
6.1.3.7.2 Conformance requirements
1) The network invokes a location notification procedure by sending a REGISTER message containing a LCS-LocationNotification invoke component to the UE. This may be sent either to request verification for MT-LR or to notify about already authorized MT-LR.
2) In case of privacy verification the MS shall respond to the request by sending a RELEASE COMPLETE message containing the mobile subscriber’s response in a return result component.
3) If the timer expires in the network before any response from the MS (e.g. due to no response from the user), the network shall interpret this by applying the default treatment defined in GSM 03.71 for GSM and TS 23.171 for UMTS (i.e. disallow location if barred by subscription and allow location if allowed by subscription).
4) if the IE "Measurement command" has the value "setup":
2> store this measurement in the variable MEASUREMENT_IDENTITY according to the IE "measurement identity", first releasing any previously stored measurement with that identity if that exists;
…
2> for any other measurement type:
3> if the measurement is valid in the current RRC state of the UE:
4> begin measurements according to the stored control information for this measurement identity.
5) if the IE "Measurement command" has the value "modify":
2> for all IEs present in the MEASUREMENT CONTROL message:
3> if a measurement was stored in the variable MEASUREMENT_IDENTITY associated to the identity by the IE "measurement identity":
4> if measurement type is set to "UE positioning measurement" and the IE "UE positioning GPS assistance data" is present, for any of the optional IEs "UE positioning GPS reference time", "UE positioning GPS reference UE position", "UE positioning GPS DGPS corrections", "UE positioning GPS ionospheric model", "UE positioning GPS UTC model", "UE positioning GPS acquisition assistance", "UE positioning GPS real-time integrity" that are present in the MEASUREMENT CONTROL message:
5> replace all instances of the IEs listed above (and all their children) stored in variable MEASUREMENT_IDENTITY associated to the identity indicated by the IE "measurement identity" with the IEs received in the MEASUREMENT CONTROL message;
5> leave all other stored information elements unchanged in the variable MEASUREMENT_IDENTITY.
6) If the IE "UE positioning GPS Navigation Model" is included, for each satellite, the UE shall:
1> use IE "Satellite Status" to determine if an update of IE "UE positioning GPS Ephemeris and Clock Correction parameters" has been provided for the satellite indicated by the IE "SatID";
1> if an update has been provided for this satellite:
2> act as specified in subclause 8.6.7.19.3.4 of TS 25.331.
7) If the IE "UE positioning GPS Ephemeris and Clock Correction parameters" is included, for each satellite, the UE shall:
1> update the variable UE_POSITIONING_GPS_DATA as follows:
2> store this IE at the position indicated by the IE "Sat ID" in the IE "UE positioning GPS Navigation Model" in the variable UE_POSITIONING_GPS_DATA, possibly overwriting any existing information in this position.
1> act on these GPS ephemeris and clock correction parameters in a manner similar to that specified in ICD-GPS-200.
8) If the IE "UE positioning GPS reference time" is included, the UE shall:
1> store the IE "GPS Week" in "UE positioning GPS reference time" in variable UE_POSITIONING_GPS_DATA and use it as the current GPS week;
1> store the IE "GPS TOW msec" in the IE "UE positioning GPS reference time" in variable UE_POSITIONING_GPS_DATA and use it as an estimate of the GPS Time-of-Week at the time of reception of the complete message containing the IE "GPS TOW msec";
NOTE: The UE does not need to apply any compensation on the GPS Time-of-Week.
9) If the IE "UE positioning GPS reference UE position" is included, the UE shall:
1> store this IE in the IE "UE positioning GPS reference UE position" in variable UE_POSITIONING_GPS_DATA; and
1> use it as a priori knowledge of the approximate location of the UE.
10) The UE shall when a measurement report is triggered:
2> if the UE has been able to calculate a position after performing measurements on the cells included in the variable UE_POSITIONING_OTDOA_DATA_UE_BASED in case of OTDOA or on the list of satellites included in the variable UE_POSITIONING_GPS_DATA in case of GPS positioning:
3> include IE "UE positioning Position Estimate Info" in the MEASUREMENT REPORT and set the contents of the IE as follows:
4> if the UE does not support the capability to perform the UE GPS timing of cell frames measurement; or
4> if the IE "GPS timing of Cell wanted" is set to FALSE:
5> include the IE "GPS TOW msec".
4> if IE "Vertical Accuracy" has been included in IE "UE positioning reporting quantity":
5> if the IE "Vertical Accuracy" has been assigned to a value unequal to "0":
6> if the UE has been able to calculate a 3-dimensional position:
7> include IE "Ellipsoid point with altitude and uncertainty ellipsoid" as the position estimate.
6> if the UE has not been able to calculate a 3-dimensional position:
7> act as if IE "Vertical Accuracy" has not been included in IE "UE positioning reporting quantity".
4> if IE "Vertical Accuracy" has not been included in IE "UE positioning reporting quantity":
5> if IE "Horizontal Accuracy" in IE "UE positioning reporting quantity" has been assigned to value "0":
6> may include IE "Ellipsoid point".
5> if IE "Horizontal Accuracy" in IE "UE positioning reporting quantity" has been assigned to a value unequal to 0:
6> include either IE "Ellipsoid point with uncertainty circle" or IE "Ellipsoid point with uncertainty ellipse" or IE "Ellipsoid point with altitude and uncertainty ellipsoid" as the position estimate.
References
– Conformance requirement 1, 2 and 3: TS 24.030, clause 4.1.1.
– Conformance requirements 4 and 5: TS 25.331, clause 8.4.1.3.
– Conformance requirement 6: TS 25.331, clause 8.6.7.19.3.3a.
– Conformance requirement 7: TS 25.331, clause 8.6.7.19.3.4.
– Conformance requirement 8: TS 25.331, clause 8.6.7.19.3.7.
– Conformance requirement 9: TS 25.331, clause 8.6.7.19.3.8.
– Conformance requirement 10: TS 25.331, clause 8.6.7.19.1b.
6.1.3.7.3 Test Purpose
To verify that when the UE receives a REGISTER message, containing a LCS Location Notification Invoke component set to notifyAndVerify-LocationNotAllowedIfNoResponse, the UE notifies the user of the request and indicates that the default response is location not allowed if no response and providing the opportunity to accept or deny the request and sends a RELEASE COMPLETE message containing a LocationNotification return result with verificationResponse set to permissionDenied or permissionGranted as appropriate.
6.1.3.7.4 Method of Test
Initial Conditions
System Simulator (SS):
– 1 cell, default parameters
– Satellite signals: As specified in 4.2
UE:
– State "CS-CELL DCH Initial (State 6-1)" as specified in clause 7.4.1 of TS 34.108.
Related PICS/PIXIT Statements
– UE Based Network Assisted GPS
– px_UeLcsNotification: value for UE LCS Notification timeout timer
– UE supporting Mobile Terminated Location Request
Test Procedure
The SS initiates authentication and ciphering and sends a REGISTER message containing a Facility IE containing a LCS Location Notification Invoke message set to notifyAndVerify-LocationNotAllowedIfNoResponse.
The LCS Client Name contained in the USSD text string of the lcs-LocationNotification should be displayed with the option to accept or deny the request and an indication that location will be not allowed if no user response is received.
The user accepts the location request. The UE responds with a RELEASE COMPLETE message containing a LocationNotification return result with verificationResponse set to permissionGranted.
The SS orders an A-GPS positioning measurement using MEASUREMENT CONTROL messages.
The UE sends a MEASUREMENT REPORT message including a location estimate.
The SS sends a REGISTER message containing a Facility IE containing a LCS Location Notification Invoke message set to notifyAndVerify-LocationNotAllowedIfNoResponse.
The user denies the location request. The UE responds with a RELEASE COMPLETE message containing a LocationNotification return result with verificationResponse set to permissionDenied.
The SS sends a REGISTER message containing a Facility IE containing a LCS Location Notification Invoke message set to notifyAndVerify-LocationNotAllowedIfNoResponse.
The user ignores the location request by taking no action. If the timer expires in the SS before any response from the UE is received, the SS interprets this by applying the default treatment LocationNotAllowed.
Expected Sequence
Step |
Direction |
Message |
Comments |
|
UE |
SS |
|||
1 |
<– |
AUTHENTICATION REQUEST |
||
2 |
–> |
AUTHENTICATION RESPONSE |
||
3 |
SS |
SS starts security procedure |
||
4 |
<- |
REGISTER |
Call Independent SS containing Facility IE Location Notification Invoke message set to notifyAndVerify-LocationNotAllowedIfNoResponse |
|
5 |
SS |
SS starts timer T(LCSN) set to 90% of px_UeLcsNotification |
||
6 |
UE |
The UE notifies the user of the location request and indicates to the user that location will be not allowed in the absence of a response |
||
7 |
UE |
The user accepts the location request before timer T(LCSN) expires |
||
8 |
-> |
RELEASE COMPLETE |
Containing a LocationNotification return result with verificationResponse set to permissionGranted |
|
9 |
<- |
MEASUREMENT CONTROL |
||
10 |
<- |
MEASUREMENT CONTROL |
||
11 |
-> |
MEASUREMENT REPORT |
||
12 |
<- |
REGISTER |
Call Independent SS containing Facility IE Location Notification Invoke message set to notifyAndVerify-LocationNotAllowedIfNoResponse |
|
13 |
SS |
SS starts timer T(LCSN) set to 90% of px_UeLcsNotification |
||
14 |
UE |
The UE notifies the user of the location request and indicates to the user that location will be not allowed in the absence of a response |
||
15 |
UE |
The user denies the location request before timer T(LCSN) expires |
||
16 |
-> |
RELEASE COMPLETE |
Containing a LocationNotification return result with verificationResponse set to permissionDenied |
|
17 |
<- |
REGISTER |
Call Independent SS containing Facility IE Location Notification Invoke message set to notifyAndVerify-LocationNotAllowedIfNoResponse |
|
18 |
SS |
SS starts timer T(LCSN) set to 90% of px_UeLcsNotification |
||
19 |
UE |
The UE notifies the user of the location request and indicates to the user that location will be not allowed in the absence of a response |
||
20 |
UE |
The user does not reply |
||
21 |
SS |
SS waits until T(LCSN) expires to verify that the UE does not send a RELEASE COMPLETE message. |
||
22 |
<- |
RELEASE COMPLETE |
SS terminates the dialogue |
|
23 |
SS |
SS releases the connection and the test case ends |
Specific Message Contents
REGISTER (Step 4)
Information element |
Value/remark |
Protocol Discriminator |
Call Independent SS message (1011) |
Transaction identifier |
|
Message type |
REGISTER (0011 1011) |
Facility |
Invoke = LCS-LocationNotification LocationNotificationArg notificationType -> notifyAndVerify-LocationNotAllowedIfNoResponse locationType -> current Location lcsClientExternalID -> externalAddress lcsClientName ->dataCodingScheme |
RELEASE COMPLETE (Step 8)
Information element |
Value/remark |
Protocol Discriminator |
Call Independent SS message (1011) |
Transaction identifier |
|
Message type |
RELEASE COMPLETE (xx10 1010) |
Facility |
Return result = LCS-LocationNotification LocationNotificationRes verificationResponse -> permissionGranted |
MEASUREMENT CONTROL (Step 9):
Information element |
Value/remark |
Measurement Information Elements |
|
Measurement Identity |
10 |
Measurement Command |
Setup |
Measurement Reporting Mode |
|
– Measurement report transfer mode |
Acknowledged mode RLC |
– Periodical reporting / Event trigger reporting mode |
Periodical reporting |
Additional Measurements List |
Not present |
CHOICE Measurement type |
UE positioning measurement |
– UE positioning measurement |
|
– UE positioning reporting quantity |
|
– Method type |
UE based |
– Positioning methods |
GPS |
– Response time |
128 |
– Horizontal accuracy |
127 |
– Vertical accuracy |
127 |
– GPS timing of cell wanted |
FALSE |
– Multiple sets |
FALSE |
– Additional assistance data request |
FALSE |
– Environmental characterization |
Not present |
– Measurement validity |
|
– UE state |
All states |
– CHOICE Reporting criteria |
|
– No reporting |
|
– UE pos OTDOA assistance data for UE-assisted |
Not present |
– UE pos OTDOA assistance data for UE-based |
Not present |
– UE positioning GPS assistance data |
Set as specified for the first MEASUREMENT CONTROL message for "Adequate assistance data for UE-based A-GPS" in 4.3.1 |
Physical Channel Information Elements |
|
DPCH compressed mode status info |
Not present |
MEASUREMENT CONTROL (Step 10):
Information element |
Value/remark |
Measurement Information Elements |
|
Measurement Identity |
10 |
Measurement Command |
Modify |
Measurement Reporting Mode |
Not present |
Additional Measurements List |
Not present |
CHOICE Measurement type |
|
– UE positioning measurement |
|
– UE positioning reporting quantity |
|
– Method type |
UE based |
– Positioning methods |
GPS |
– Response time |
128 |
– Horizontal accuracy |
127 |
– Vertical accuracy |
127 |
– GPS timing of cell wanted |
FALSE |
– Multiple sets |
FALSE |
– Additional assistance data request |
FALSE |
– Environmental characterization |
Not present |
– Measurement validity |
|
– UE state |
All states |
– CHOICE Reporting criteria |
Periodical reporting criteria |
– Amount of reporting |
1 |
– Reporting interval |
64000 |
– UE pos OTDOA assistance data for UE-assisted |
Not present |
– UE pos OTDOA assistance data for UE-based |
Not present |
– UE positioning GPS assistance data |
Set as specified for the second MEASUREMENT CONTROL message for "Adequate assistance data for UE-based A-GPS" in 4.3.1 |
Physical Channel Information Elements |
|
DPCH compressed mode status info |
Not present |
MEASUREMENT REPORT (Step 11)
Information element |
Value/remark |
Measurement Information Elements |
|
Measurement Identity |
10 |
Measured Results |
|
– CHOICE Measurement |
|
– UE positioning measured results |
|
– UE positioning OTDOA measured results |
Not present |
– UE positioning position estimate info |
|
– CHOICE Reference time |
|
– GPS reference time only |
|
– GPS TOW msec |
Not checked |
– CHOICE Position estimate |
One of ‘Ellipsoid point with uncertainty Circle’ or ‘Ellipsoid point with uncertainty Ellipse’ or ‘Ellipsoid point with altitude and uncertainty Ellipsoid’ |
– UE positioning GPS measured results |
Not present |
– UE positioning error |
Not present |
Measured Results on RACH |
Not present |
Additional Measured Results |
Not present |
Event Results |
Not present |
REGISTER (Step 12)
Information element |
Value/remark |
Protocol Discriminator |
Call Independent SS message (1011) |
Transaction identifier |
|
Message type |
REGISTER (0011 1011) |
Facility |
Invoke = LCS-LocationNotification LocationNotificationArg notificationType -> notifyAndVerify-LocationNotAllowedIfNoResponse locationType -> current Location lcsClientExternalID -> externalAddress lcsClientName ->dataCodingScheme |
RELEASE COMPLETE (Step 16)
Information element |
Value/remark |
Protocol Discriminator |
Call Independent SS message (1011) |
Transaction identifier |
|
Message type |
RELEASE COMPLETE (xx10 1010) |
Facility |
Return result = LCS-LocationNotification LocationNotificationRes verificationResponse -> permissionDenied |
REGISTER (Step 17)
Information element |
Value/remark |
Protocol Discriminator |
Call Independent SS message (1011) |
Transaction identifier |
|
Message type |
REGISTER (0011 1011) |
Facility |
Invoke = LCS-LocationNotification LocationNotificationArg notificationType -> notifyAndVerify-LocationNotAllowedIfNoResponse locationType -> current Location lcsClientExternalID -> externalAddress lcsClientName ->dataCodingScheme |
RELEASE COMPLETE (Step 22)
Information element |
Value/remark |
Protocol Discriminator |
Call Independent SS message (1011) |
Transaction identifier |
|
Message type |
RELEASE COMPLETE (0010 1010) |
6.1.3.7.5 Test requirements
After step 7 the UE shall send a RELEASE COMPLETE message with verificationResponse set to permissionGranted.
After step 10 the UE shall respond with a MEASUREMENT REPORT message containing a UE position estimate.
After step 15 the UE shall send a RELEASE COMPLETE message with verificationResponse set to permissionDenied.
During step 21 the UE shall not send any RELEASE COMPLETE message.
6.1.3.8 LCS Mobile terminated location request/ UE-Assisted GPS/ Privacy Verification/ Location Allowed if No Response
6.1.3.8.1 Definition
This test case applies to all UEs supporting UE-Assisted GPS Location Service capabilities.
6.1.3.8.2 Conformance requirements
1) The network invokes a location notification procedure by sending a REGISTER message containing a LCS-LocationNotification invoke component to the UE. This may be sent either to request verification for MT-LR or to notify about already authorized MT-LR.
2) In case of privacy verification the MS shall respond to the request by sending a RELEASE COMPLETE message containing the mobile subscriber’s response in a return result component.
3) If the timer expires in the network before any response from the MS (e.g. due to no response from the user), the network shall interpret this by applying the default treatment defined in GSM 03.71 for GSM and TS 23.171 for UMTS (i.e. disallow location if barred by subscription and allow location if allowed by subscription).
4) if the IE "Measurement command" has the value "setup":
2> store this measurement in the variable MEASUREMENT_IDENTITY according to the IE "measurement identity", first releasing any previously stored measurement with that identity if that exists;
…
2> for any other measurement type:
3> if the measurement is valid in the current RRC state of the UE:
4> begin measurements according to the stored control information for this measurement identity.
5) The UE shall:
1> when a measurement report is triggered:
2> if the UE was able to perform measurements on at least one neighbour cell included in the variable UE_POSITIONING_OTDOA_DATA_UE_ASSISTED in case of OTDOA or one satellite included in the variable UE_POSITIONING_GPS_DATA in case of GPS positioning or one cell from the active set in case of CELL ID:
3> if the IE "Vertical Accuracy" is included:
4> interpret the presence of this IE to indicate that the UTRAN desires to compute a 3-dimensional position estimate.
3> if the IE "Positioning Methods" is set to "GPS":
4> include the IE "UE positioning GPS measured results" in the measurement report and set the contents of the IE as follows:
5> if the UE supports the capability to provide the GPS timing of the cell frames measurement:
6> if the IE "GPS timing of Cell wanted" is set to TRUE:
7> perform the UE GPS timing of cell frames measurement on the serving cell or on one cell of the active set.
7> include the IE "Primary CPICH Info" for FDD or the IE "cell parameters id" for TDD; and
7> include the IE "Reference SFN" and the IE "UE GPS timing of cell frames".
6> if the IE "GPS timing of Cell wanted" is set to FALSE:
7> include the IE "GPS TOW msec".
5> if the UE does not support the capability to provide the GPS timing of the cell:
6> include the IE "GPS TOW msec".
References
– Conformance requirement 1, 2 and 3: TS 24.030, clause 4.1.1.
– Conformance requirement 4: TS 25.331, clause 8.4.1.3.
– Conformance requirement 5: TS 25.331, clause 8.6.7.19.3.3b.
6.1.3.8.3 Test Purpose
To verify that when the UE receives a REGISTER message, containing a LCS Location Notification Invoke component set to notifyAndVerify-LocationAllowedIfNoResponse, the UE notifies the user of the request and indicates that the default response is location allowed if no response and providing the opportunity to accept or deny the request and sends a RELEASE COMPLETE message containing a LocationNotification return result with verificationResponse set to permissionDenied or permissionGranted as appropriate.
6.1.3.8.4 Method of Test
Initial Conditions
System Simulator (SS):
– 1 cell, default parameters
– Satellite signals: As specified in 4.2
UE:
– State "CS-CELL DCH Initial (State 6-1)" as specified in clause 7.4.1 of TS 34.108.
Related PICS/PIXIT Statements
– UE Assisted Network Assisted GPS
– px_UeLcsNotification: value for UE LCS Notification timeout timer
– UE supporting Mobile Terminated Location Request
Test Procedure
The SS initiates authentication and ciphering and sends a REGISTER message containing a Facility IE containing a LCS Location Notification Invoke message set to notifyAndVerify-LocationAllowedIfNoResponse.
The LCS Client Name contained in the USSD text string of the lcs-LocationNotification should be displayed with the option to accept or deny the request and an indication that location will be allowed if no user response is received.
The user accepts the location request. The UE responds with a RELEASE COMPLETE message containing a LocationNotification return result with verificationResponse set to permissionGranted.
The SS orders an A-GPS positioning measurement using a MEASUREMENT CONTROL message, including assistance data as specified in subclause 4.3.3. The UE may request additional assistance data by sending a MEASUREMENT REPORT message containing a positioning error indication with the IE "Error reason" set to "Assistance Data Missing". If the UE requests additional assistance data, the SS provides the requested assistance data in one or more MEASUREMENT CONTROL messages.
The UE sends a MEASUREMENT REPORT message including IE "UE positioning GPS measured results".
The SS sends a REGISTER message containing a Facility IE containing a LCS Location Notification Invoke message set to notifyAndVerify-LocationAllowedIfNoResponse.
The SS sends a REGISTER message containing a Facility IE containing a LCS Location Notification Invoke message set to notifyAndVerify-LocationAllowedIfNoResponse.
The user denies the location request. The UE responds with a RELEASE COMPLETE message containing a LocationNotification return result with verificationResponse set to permissionDenied.
The SS sends a REGISTER message containing a Facility IE containing a LCS Location Notification Invoke message set to notifyAndVerify-LocationAllowedIfNoResponse.
The user ignores the location request by taking no action. If the timer expires in the SS before any response from the UE is received, the SS interprets this by applying the default treatment LocationAllowed.
The SS orders an A-GPS positioning measurement using a MEASUREMENT CONTROL message, including assistance data as specified in subclause 4.3.3. The UE may request additional assistance data by sending a MEASUREMENT REPORT message containing a positioning error indication with the IE "Error reason" set to "Assistance Data Missing". If the UE requests additional assistance data, the SS provides the requested assistance data in one or more MEASUREMENT CONTROL messages.
The UE then sends a MEASUREMENT REPORT message including IE "UE positioning GPS measured results".
Expected Sequence
Step |
Direction |
Message |
Comments |
|
UE |
SS |
|||
1 |
<– |
AUTHENTICATION REQUEST |
||
2 |
–> |
AUTHENTICATION RESPONSE |
||
3 |
SS |
SS starts security procedure |
||
4 |
<- |
REGISTER |
Call Independent SS containing Facility IE Location Notification Invoke message set to notifyAndVerify-LocationAllowedIfNoResponse |
|
5 |
SS |
SS starts timer T(LCSN) set to 90% of px_UeLcsNotification |
||
6 |
UE |
The UE notifies the user of the location request and indicates to the user that location will be allowed in the absence of a response |
||
7 |
UE |
The user accepts the location request before timer T(LCSN) expires |
||
8 |
-> |
RELEASE COMPLETE |
Containing a LocationNotification return result with verificationResponse set to permissionGranted |
|
9 |
<- |
MEASUREMENT CONTROL |
Assistance data set as specified for "Adequate assistance data for UE-assisted A-GPS" in 4.3.3 |
|
10 |
-> |
MEASUREMENT REPORT |
UE reports positioning measurement results (Option 1) or requests additional assistance data (Option 2). |
|
10a |
<- |
MEASUREMENT CONTROL |
If UE requested additional assistance data in step 10, SS provides the requested data in one or more MEASUREMENT CONTROL messages as specified in subclause 4.3.5. |
|
10b |
-> |
MEASUREMENT REPORT |
If UE requested additional assistance data in step 10, this message contains the IE "UE positioning GPS measured results". |
|
11 |
<- |
REGISTER |
Call Independent SS containing Facility IE Location Notification Invoke message set to notifyAndVerify-LocationAllowedIfNoResponse |
|
12 |
SS |
SS starts timer T(LCSN) set to 90% of px_UeLcsNotification |
||
13 |
UE |
The UE notifies the user of the location request and indicates to the user that location will be allowed in the absence of a response |
||
14 |
UE |
The user denies the location request before timer T(LCSN) expires |
||
15 |
-> |
RELEASE COMPLETE |
Containing a LocationNotification return result with verificationResponse set to permissionDenied |
|
16 |
<- |
REGISTER |
Call Independent SS containing Facility IE Location Notification Invoke message set to notifyAndVerify-LocationAllowedIfNoResponse |
|
17 |
SS |
SS starts timer T(LCSN) set to 90% of px_UeLcsNotification |
||
18 |
UE |
The UE notifies the user of the location request and indicates to the user that location will be allowed in the absence of a response |
||
19 |
UE |
The user does not reply |
||
20 |
SS |
SS waits until T(LCSN) expires to verify that the UE does not send a RELEASE COMPLETE message. |
||
21 |
<- |
RELEASE COMPLETE |
SS terminates the dialogue |
|
22 |
<- |
MEASUREMENT CONTROL |
Assistance data set as specified for "Adequate assistance data for UE-assisted A-GPS" in 4.3.5 |
|
23 |
-> |
MEASUREMENT REPORT |
UE reports positioning measurement results (Option 1) or requests additional assistance data (Option 2). |
|
23a |
<- |
MEASUREMENT CONTROL |
If UE requested additional assistance data in step 23, SS provides the requested data in one or more MEASUREMENT CONTROL messages as specified in subclause 4.3.5. |
|
23b |
-> |
MEASUREMENT REPORT |
If UE requested additional assistance data in step 23, this message contains the IE "UE positioning GPS measured results". |
|
24 |
SS |
SS releases the connection and the test case ends |
Specific Message Contents
REGISTER (Step 4)
Information element |
Value/remark |
Protocol Discriminator |
Call Independent SS message (1011) |
Transaction identifier |
|
Message type |
REGISTER (0011 1011) |
Facility |
Invoke = LCS-LocationNotification LocationNotificationArg notificationType -> notifyAndVerify-LocationAllowedIfNoResponse locationType -> current Location lcsClientExternalID -> externalAddress lcsClientName ->dataCodingScheme |
RELEASE COMPLETE (Step 8)
Information element |
Value/remark |
Protocol Discriminator |
Call Independent SS message (1011) |
Transaction identifier |
|
Message type |
RELEASE COMPLETE (xx10 1010) |
Facility |
Return result = LCS-LocationNotification LocationNotificationRes verificationResponse -> permissionGranted |
MEASUREMENT CONTROL (Step 9):
Information element |
Value/remark |
Measurement Information Elements |
|
Measurement Identity |
10 |
Measurement Command |
Setup |
Measurement Reporting Mode |
|
– Measurement report transfer mode |
Acknowledged mode RLC |
– Periodical reporting / Event trigger reporting mode |
Periodical reporting |
Additional Measurements List |
Not present |
CHOICE Measurement type |
UE positioning measurement |
– UE positioning measurement |
|
– UE positioning reporting quantity |
|
– Method type |
UE assisted |
– Positioning methods |
GPS |
– Response time |
128 |
– Horizontal accuracy |
127 |
– Vertical accuracy |
127 |
– GPS timing of cell wanted |
FALSE |
– Multiple sets |
FALSE |
– Additional assistance data request |
TRUE |
– Environmental characterization |
Not present |
– Measurement validity |
|
– UE state |
All states |
– CHOICE Reporting criteria |
Periodical reporting criteria |
– Amount of reporting |
1 |
– Reporting interval |
64000 |
– UE pos OTDOA assistance data for UE-assisted |
Not present |
– UE pos OTDOA assistance data for UE-based |
Not present |
– UE positioning GPS assistance data |
Set as specified for "Adequate assistance data for UE-assisted A-GPS" in 4.3.3 |
Physical Channel Information Elements |
|
DPCH compressed mode status info |
Not present |
MEASUREMENT REPORT (Steps 10 (Option 1) or 10b (Option 2))
Information element |
Value/remark |
Measurement Information Elements |
|
Measurement Identity |
10 |
Measured Results |
|
– CHOICE Measurement |
|
– UE positioning measured results |
|
– UE positioning OTDOA measured results |
Not present |
– UE positioning position estimate info |
Not present |
– UE positioning GPS measured results |
Present |
– UE positioning error |
Not present |
Measured Results on RACH |
Not present |
Additional Measured Results |
Not present |
Event Results |
Not present |
MEASUREMENT REPORT (Step 10 (Option 2)):
Information element |
Value/remark |
Measurement Information Elements |
|
Measurement Identity |
10 |
Measured Results |
|
– CHOICE Measurement |
|
– UE positioning measured results |
|
– UE positioning OTDOA measured results |
Not present |
– UE positioning position estimate info |
Not present |
– UE positioning GPS measured results |
Not present |
– UE positioning error |
|
– Error reason |
Assistance Data Missing |
– GPS additional assistance data request |
|
– Almanac |
Not checked |
– UTC model |
Not checked |
– Ionospheric model |
Not checked |
– Navigation model |
Not checked |
– DGPS corrections |
Not checked |
– Reference location |
Not checked |
– Reference time |
Not checked |
– Acquisition assistance |
Not checked |
– Real-time integrity |
Not checked |
– Navigation model additional data |
Not checked |
Measured Results on RACH |
Not present |
Additional Measured Results |
Not present |
Event Results |
Not present |
MEASUREMENT CONTROL (Step 10a (Option 2)):
Information element |
Value/remark |
Measurement Information Elements |
|
Measurement Identity |
10 |
Measurement Command |
Modify |
Measurement Reporting Mode |
|
– Measurement report transfer mode |
Acknowledged mode RLC |
– Periodical reporting / Event trigger reporting mode |
Periodical reporting |
Additional Measurements List |
Not present |
CHOICE Measurement type |
UE positioning measurement |
– UE positioning measurement |
|
– UE positioning reporting quantity |
|
– Method type |
UE assisted |
– Positioning methods |
GPS |
– Response time |
128 |
– Horizontal accuracy |
127 |
– Vertical accuracy |
127 |
– GPS timing of cell wanted |
FALSE |
– Multiple sets |
FALSE |
– Additional assistance data request |
FALSE |
– Environmental characterization |
Not present |
– Measurement validity |
|
– UE state |
All states |
– CHOICE Reporting criteria |
Periodical reporting criteria |
– Amount of reporting |
1 |
– Reporting interval |
64000 |
– UE pos OTDOA assistance data for UE-assisted |
Not present |
– UE pos OTDOA assistance data for UE-based |
Not present |
– UE positioning GPS assistance data |
Set as specified in 4.3.5 |
Physical Channel Information Elements |
|
DPCH compressed mode status info |
Not present |
REGISTER (Step 11)
Information element |
Value/remark |
Protocol Discriminator |
Call Independent SS message (1011) |
Transaction identifier |
|
Message type |
REGISTER (0011 1011) |
Facility |
Invoke = LCS-LocationNotification LocationNotificationArg notificationType -> notifyAndVerify-LocationAllowedIfNoResponse locationType -> current Location lcsClientExternalID -> externalAddress lcsClientName ->dataCodingScheme |
RELEASE COMPLETE (Step 15)
Information element |
Value/remark |
Protocol Discriminator |
Call Independent SS message (1011) |
Transaction identifier |
|
Message type |
RELEASE COMPLETE (xx10 1010) |
Facility |
Return result = LCS-LocationNotification LocationNotificationRes verificationResponse -> permissionDenied |
REGISTER (Step 16)
Information element |
Value/remark |
Protocol Discriminator |
Call Independent SS message (1011) |
Transaction identifier |
|
Message type |
REGISTER (0011 1011) |
Facility |
Invoke = LCS-LocationNotification LocationNotificationArg notificationType -> notifyAndVerify-LocationAllowedIfNoResponse locationType -> current Location lcsClientExternalID -> externalAddress lcsClientName ->dataCodingScheme |
RELEASE COMPLETE (Step 21)
Information element |
Value/remark |
Protocol Discriminator |
Call Independent SS message (1011) |
Transaction identifier |
|
Message type |
RELEASE COMPLETE (0010 1010) |
MEASUREMENT CONTROL (Step 22):
Information element |
Value/remark |
Measurement Information Elements |
|
Measurement Identity |
10 |
Measurement Command |
Setup |
Measurement Reporting Mode |
|
– Measurement report transfer mode |
Acknowledged mode RLC |
– Periodical reporting / Event trigger reporting mode |
Periodical reporting |
Additional Measurements List |
Not present |
CHOICE Measurement type |
UE positioning measurement |
– UE positioning measurement |
|
– UE positioning reporting quantity |
|
– Method type |
UE assisted |
– Positioning methods |
GPS |
– Response time |
128 |
– Horizontal accuracy |
127 |
– Vertical accuracy |
127 |
– GPS timing of cell wanted |
FALSE |
– Multiple sets |
FALSE |
– Additional assistance data request |
TRUE |
– Environmental characterization |
Not present |
– Measurement validity |
|
– UE state |
All states |
– CHOICE Reporting criteria |
Periodical reporting criteria |
– Amount of reporting |
1 |
– Reporting interval |
64000 |
– UE pos OTDOA assistance data for UE-assisted |
Not present |
– UE pos OTDOA assistance data for UE-based |
Not present |
– UE positioning GPS assistance data |
Set as specified for "Adequate assistance data for UE-assisted A-GPS" in 4.3.3 |
Physical Channel Information Elements |
|
DPCH compressed mode status info |
Not present |
MEASUREMENT REPORT (Steps 23 (Option 1) or 23b (Option 2))
Information element |
Value/remark |
Measurement Information Elements |
|
Measurement Identity |
10 |
Measured Results |
|
– CHOICE Measurement |
|
– UE positioning measured results |
|
– UE positioning OTDOA measured results |
Not present |
– UE positioning position estimate info |
Not present |
– UE positioning GPS measured results |
Present |
– UE positioning error |
Not present |
Measured Results on RACH |
Not present |
Additional Measured Results |
Not present |
Event Results |
Not present |
MEASUREMENT REPORT (Step 23 (Option 2)):
Information element |
Value/remark |
Measurement Information Elements |
|
Measurement Identity |
10 |
Measured Results |
|
– CHOICE Measurement |
|
– UE positioning measured results |
|
– UE positioning OTDOA measured results |
Not present |
– UE positioning position estimate info |
Not present |
– UE positioning GPS measured results |
Not present |
– UE positioning error |
|
– Error reason |
Assistance Data Missing |
– GPS additional assistance data request |
|
– Almanac |
Not checked |
– UTC model |
Not checked |
– Ionospheric model |
Not checked |
– Navigation model |
Not checked |
– DGPS corrections |
Not checked |
– Reference location |
Not checked |
– Reference time |
Not checked |
– Acquisition assistance |
Not checked |
– Real-time integrity |
Not checked |
– Navigation model additional data |
Not checked |
Measured Results on RACH |
Not present |
Additional Measured Results |
Not present |
Event Results |
Not present |
MEASUREMENT CONTROL (Step 23a (Option 2)):
Information element |
Value/remark |
Measurement Information Elements |
|
Measurement Identity |
10 |
Measurement Command |
Modify |
Measurement Reporting Mode |
|
– Measurement report transfer mode |
Acknowledged mode RLC |
– Periodical reporting / Event trigger reporting mode |
Periodical reporting |
Additional Measurements List |
Not present |
CHOICE Measurement type |
UE positioning measurement |
– UE positioning measurement |
|
– UE positioning reporting quantity |
|
– Method type |
UE assisted |
– Positioning methods |
GPS |
– Response time |
128 |
– Horizontal accuracy |
127 |
– Vertical accuracy |
127 |
– GPS timing of cell wanted |
FALSE |
– Multiple sets |
FALSE |
– Additional assistance data request |
FALSE |
– Environmental characterization |
Not present |
– Measurement validity |
|
– UE state |
All states |
– CHOICE Reporting criteria |
Periodical reporting criteria |
– Amount of reporting |
1 |
– Reporting interval |
64000 |
– UE pos OTDOA assistance data for UE-assisted |
Not present |
– UE pos OTDOA assistance data for UE-based |
Not present |
– UE positioning GPS assistance data |
Set as specified in 4.3.5 |
Physical Channel Information Elements |
|
DPCH compressed mode status info |
Not present |
6.1.3.8.5 Test requirements
After step 7 the UE shall send a RELEASE COMPLETE message with verificationResponse set to permissionGranted.
After step 9 the UE shall respond with a MEASUREMENT REPORT message containing the IE "UE positioning GPS measured results".
After step 14 the UE shall send a RELEASE COMPLETE message with verificationResponse set to permissionDenied.
After step 22 the UE shall respond with a MEASUREMENT REPORT message containing the IE "UE positioning GPS measured results".
6.1.3.9 LCS Mobile terminated location request/ UE-Assisted GPS/ Privacy Verification/ Location Not Allowed if No Response
6.1.3.9.1 Definition
This test case applies to all UEs supporting UE-Assisted GPS Location Service capabilities.
6.1.3.9.2 Conformance requirements
1) The network invokes a location notification procedure by sending a REGISTER message containing a LCS-LocationNotification invoke component to the UE. This may be sent either to request verification for MT-LR or to notify about already authorized MT-LR.
2) In case of privacy verification the MS shall respond to the request by sending a RELEASE COMPLETE message containing the mobile subscriber’s response in a return result component.
3) If the timer expires in the network before any response from the MS (e.g. due to no response from the user), the network shall interpret this by applying the default treatment defined in GSM 03.71 for GSM and TS 23.171 for UMTS (i.e. disallow location if barred by subscription and allow location if allowed by subscription).
4) if the IE "Measurement command" has the value "setup":
2> store this measurement in the variable MEASUREMENT_IDENTITY according to the IE "measurement identity", first releasing any previously stored measurement with that identity if that exists;
…
2> for any other measurement type:
3> if the measurement is valid in the current RRC state of the UE:
4> begin measurements according to the stored control information for this measurement identity.
5) The UE shall:
1> when a measurement report is triggered:
2> if the UE was able to perform measurements on at least one neighbour cell included in the variable UE_POSITIONING_OTDOA_DATA_UE_ASSISTED in case of OTDOA or one satellite included in the variable UE_POSITIONING_GPS_DATA in case of GPS positioning or one cell from the active set in case of CELL ID:
3> if the IE "Vertical Accuracy" is included:
4> interpret the presence of this IE to indicate that the UTRAN desires to compute a 3-dimensional position estimate.
3> if the IE "Positioning Methods" is set to "GPS":
4> include the IE "UE positioning GPS measured results" in the measurement report and set the contents of the IE as follows:
5> if the UE supports the capability to provide the GPS timing of the cell frames measurement:
6> if the IE "GPS timing of Cell wanted" is set to TRUE:
7> perform the UE GPS timing of cell frames measurement on the serving cell or on one cell of the active set.
7> include the IE "Primary CPICH Info" for FDD or the IE "cell parameters id" for TDD; and
7> include the IE "Reference SFN" and the IE "UE GPS timing of cell frames".
6> if the IE "GPS timing of Cell wanted" is set to FALSE:
7> include the IE "GPS TOW msec".
5> if the UE does not support the capability to provide the GPS timing of the cell:
6> include the IE "GPS TOW msec".
References
– Conformance requirement 1, 2 and 3: TS 24.030, clause 4.1.1.
– Conformance requirement 4: TS 25.331, clause 8.4.1.3.
– Conformance requirement 5: TS 25.331, clause 8.6.7.19.3.3b.
6.1.3.9.3 Test Purpose
To verify that when the UE receives a REGISTER message, containing a LCS Location Notification Invoke component set to notifyAndVerify-LocationNotAllowedIfNoResponse, the UE notifies the user of the request and indicates that the default response is location not allowed if no response and providing the opportunity to accept or deny the request and sends a RELEASE COMPLETE message containing a LocationNotification return result with verificationResponse set to permissionDenied or permissionGranted as appropriate.
6.1.3.9.4 Method of Test
Initial Conditions
System Simulator (SS):
– 1 cell, default parameters
– Satellite signals: As specified in 4.2
UE:
– State "CS-CELL DCH Initial (State 6-1)" as specified in clause 7.4.1 of TS 34.108.
Related PICS/PIXIT Statements
– UE Assisted Network Assisted GPS
– px_UeLcsNotification: value for UE LCS Notification timeout timer
– UE supporting Mobile Terminated Location Request
Test Procedure
The SS initiates authentication and ciphering and sends a REGISTER message containing a Facility IE containing a LCS Location Notification Invoke message set to notifyAndVerify-LocationNotAllowedIfNoResponse.
The LCS Client Name contained in the USSD text string of the lcs-LocationNotification should be displayed with the option to accept or deny the request and an indication that location will be allowed if no user response is received.
The user accepts the location request. The UE responds with a RELEASE COMPLETE message containing a LocationNotification return result with verificationResponse set to permissionGranted.
The SS orders an A-GPS positioning measurement using a MEASUREMENT CONTROL message, including assistance data as specified in subclause 4.3.3. The UE may request additional assistance data by sending a MEASUREMENT REPORT message containing a positioning error indication with the IE "Error reason" set to "Assistance Data Missing". If the UE requests additional assistance data, the SS provides the requested assistance data in one or more MEASUREMENT CONTROL messages.
The UE sends a MEASUREMENT REPORT message including IE "UE positioning GPS measured results".
The SS sends a REGISTER message containing a Facility IE containing a LCS Location Notification Invoke message set to notifyAndVerify-LocationNotAllowedIfNoResponse.
The user denies the location request. The UE responds with a RELEASE COMPLETE message containing a LocationNotification return result with verificationResponse set to permissionDenied.
The SS sends a REGISTER message containing a Facility IE containing a LCS Location Notification Invoke message set to notifyAndVerify-LocationNotAllowedIfNoResponse.
The user ignores the location request by taking no action. If the timer expires in the SS before any response from the UE is received, the SS interprets this by applying the default treatment LocationNotAllowed.
Expected Sequence
Step |
Direction |
Message |
Comments |
|
UE |
SS |
|||
1 |
<– |
AUTHENTICATION REQUEST |
||
2 |
–> |
AUTHENTICATION RESPONSE |
||
3 |
SS |
SS starts security procedure |
||
4 |
<- |
REGISTER |
Call Independent SS containing Facility IE Location Notification Invoke message set to notifyAndVerify-LocationNotAllowedIfNoResponse |
|
5 |
SS |
SS starts timer T(LCSN) set to 90% of px_UeLcsNotification |
||
6 |
UE |
The UE notifies the user of the location request and indicates to the user that location will be not allowed in the absence of a response |
||
7 |
UE |
The user accepts the location request before timer T(LCSN) expires |
||
8 |
-> |
RELEASE COMPLETE |
Containing a LocationNotification return result with verificationResponse set to permissionGranted |
|
9 |
<- |
MEASUREMENT CONTROL |
||
10 |
-> |
MEASUREMENT REPORT |
UE reports positioning measurement results (Option 1) or requests additional assistance data (Option 2). |
|
10a |
<- |
MEASUREMENT CONTROL |
If UE requested additional assistance data in step 10, SS provides the requested data in one or more MEASUREMENT CONTROL messages as specified in subclause 4.3.5. |
|
10b |
-> |
MEASUREMENT REPORT |
If UE requested additional assistance data in step 10, this message contains the IE "UE positioning GPS measured results". |
|
11 |
<- |
REGISTER |
Call Independent SS containing Facility IE Location Notification Invoke message set to notifyAndVerify-LocationNotAllowedIfNoResponse |
|
12 |
SS |
SS starts timer T(LCSN) set to 90% of px_UeLcsNotification |
||
13 |
UE |
The UE notifies the user of the location request and indicates to the user that location will be not allowed in the absence of a response |
||
14 |
UE |
The user denies the location request before timer T(LCSN) expires |
||
15 |
-> |
RELEASE COMPLETE |
Containing a LocationNotification return result with verificationResponse set to permissionDenied |
|
16 |
<- |
REGISTER |
Call Independent SS containing Facility IE Location Notification Invoke message set to notifyAndVerify-LocationNotAllowedIfNoResponse |
|
17 |
SS |
SS starts timer T(LCSN) set to 90% of px_UeLcsNotification |
||
18 |
UE |
The UE notifies the user of the location request and indicates to the user that location will be not allowed in the absence of a response |
||
19 |
UE |
The user does not reply |
||
20 |
SS |
SS waits until T(LCSN) expires to verify that the UE does not send a RELEASE COMPLETE message. |
||
21 |
<- |
RELEASE COMPLETE |
SS terminates the dialogue |
|
22 |
SS |
SS releases the connection and the test case ends |
Specific Message Contents
REGISTER (Step 4)
Information element |
Value/remark |
Protocol Discriminator |
Call Independent SS message (1011) |
Transaction identifier |
|
Message type |
REGISTER (0011 1011) |
Facility |
Invoke = LCS-LocationNotification LocationNotificationArg notificationType -> notifyAndVerify-LocationNotAllowedIfNoResponse locationType -> current Location lcsClientExternalID -> externalAddress lcsClientName ->dataCodingScheme |
RELEASE COMPLETE (Step 8)
Information element |
Value/remark |
Protocol Discriminator |
Call Independent SS message (1011) |
Transaction identifier |
|
Message type |
RELEASE COMPLETE (xx10 1010) |
Facility |
Return result = LCS-LocationNotification LocationNotificationRes verificationResponse -> permissionGranted |
MEASUREMENT CONTROL (Step 9):
Information element |
Value/remark |
Measurement Information Elements |
|
Measurement Identity |
10 |
Measurement Command |
Setup |
Measurement Reporting Mode |
|
– Measurement report transfer mode |
Acknowledged mode RLC |
– Periodical reporting / Event trigger reporting mode |
Periodical reporting |
Additional Measurements List |
Not present |
CHOICE Measurement type |
UE positioning measurement |
– UE positioning measurement |
|
– UE positioning reporting quantity |
|
– Method type |
UE assisted |
– Positioning methods |
GPS |
– Response time |
128 |
– Horizontal accuracy |
127 |
– Vertical accuracy |
127 |
– GPS timing of cell wanted |
FALSE |
– Multiple sets |
FALSE |
– Additional assistance data request |
TRUE |
– Environmental characterization |
Not present |
– Measurement validity |
|
– UE state |
All states |
– CHOICE Reporting criteria |
Periodical reporting criteria |
– Amount of reporting |
1 |
– Reporting interval |
64000 |
– UE pos OTDOA assistance data for UE-assisted |
Not present |
– UE pos OTDOA assistance data for UE-based |
Not present |
– UE positioning GPS assistance data |
Set as specified for "Adequate assistance data for UE-assisted A-GPS" in 4.3.3 |
Physical Channel Information Elements |
|
DPCH compressed mode status info |
Not present |
MEASUREMENT REPORT (Steps 10 (Option 1) or 10b (Option 2))
Information element |
Value/remark |
Measurement Information Elements |
|
Measurement Identity |
10 |
Measured Results |
|
– CHOICE Measurement |
|
– UE positioning measured results |
|
– UE positioning OTDOA measured results |
Not present |
– UE positioning position estimate info |
Not present |
– UE positioning GPS measured results |
Present |
– UE positioning error |
Not present |
Measured Results on RACH |
Not present |
Additional Measured Results |
Not present |
Event Results |
Not present |
MEASUREMENT REPORT (Step 10 (Option 2)):
Information element |
Value/remark |
Measurement Information Elements |
|
Measurement Identity |
10 |
Measured Results |
|
– CHOICE Measurement |
|
– UE positioning measured results |
|
– UE positioning OTDOA measured results |
Not present |
– UE positioning position estimate info |
Not present |
– UE positioning GPS measured results |
Not present |
– UE positioning error |
|
– Error reason |
Assistance Data Missing |
– GPS additional assistance data request |
|
– Almanac |
Not checked |
– UTC model |
Not checked |
– Ionospheric model |
Not checked |
– Navigation model |
Not checked |
– DGPS corrections |
Not checked |
– Reference location |
Not checked |
– Reference time |
Not checked |
– Acquisition assistance |
Not checked |
– Real-time integrity |
Not checked |
– Navigation model additional data |
Not checked |
Measured Results on RACH |
Not present |
Additional Measured Results |
Not present |
Event Results |
Not present |
MEASUREMENT CONTROL (Step 10a (Option 2)):
Information element |
Value/remark |
Measurement Information Elements |
|
Measurement Identity |
10 |
Measurement Command |
Modify |
Measurement Reporting Mode |
|
– Measurement report transfer mode |
Acknowledged mode RLC |
– Periodical reporting / Event trigger reporting mode |
Periodical reporting |
Additional Measurements List |
Not present |
CHOICE Measurement type |
UE positioning measurement |
– UE positioning measurement |
|
– UE positioning reporting quantity |
|
– Method type |
UE assisted |
– Positioning methods |
GPS |
– Response time |
128 |
– Horizontal accuracy |
127 |
– Vertical accuracy |
127 |
– GPS timing of cell wanted |
FALSE |
– Multiple sets |
FALSE |
– Additional assistance data request |
FALSE |
– Environmental characterization |
Not present |
– Measurement validity |
|
– UE state |
All states |
– CHOICE Reporting criteria |
Periodical reporting criteria |
– Amount of reporting |
1 |
– Reporting interval |
64000 |
– UE pos OTDOA assistance data for UE-assisted |
Not present |
– UE pos OTDOA assistance data for UE-based |
Not present |
– UE positioning GPS assistance data |
Set as specified in 4.3.5 |
Physical Channel Information Elements |
|
DPCH compressed mode status info |
Not present |
REGISTER (Step 11)
Information element |
Value/remark |
Protocol Discriminator |
Call Independent SS message (1011) |
Transaction identifier |
|
Message type |
REGISTER (0011 1011) |
Facility |
Invoke = LCS-LocationNotification LocationNotificationArg notificationType -> notifyAndVerify-LocationNotAllowedIfNoResponse locationType -> current Location lcsClientExternalID -> externalAddress lcsClientName ->dataCodingScheme |
RELEASE COMPLETE (Step 15)
Information element |
Value/remark |
Protocol Discriminator |
Call Independent SS message (1011) |
Transaction identifier |
|
Message type |
RELEASE COMPLETE (xx10 1010) |
Facility |
Return result = LCS-LocationNotification LocationNotificationRes verificationResponse -> permissionDenied |
REGISTER (Step 16)
Information element |
Value/remark |
Protocol Discriminator |
Call Independent SS message (1011) |
Transaction identifier |
|
Message type |
RELEASE COMPLETE (0010 1010) |
Facility |
Invoke = LCS-LocationNotification LocationNotificationArg notificationType -> notifyAndVerify-LocationNotAllowedIfNoResponse locationType -> current Location lcsClientExternalID -> externalAddress lcsClientName ->dataCodingScheme |
RELEASE COMPLETE (Step 21)
Information element |
Value/remark |
Protocol Discriminator |
Call Independent SS message (1011) |
Transaction identifier |
|
Message type |
RELEASE COMPLETE (0x10 1010) |
6.1.3.9.5 Test requirements
After step 7 the UE shall send a RELEASE COMPLETE message with verificationResponse set to permissionGranted.
After step 9 the UE shall respond with a MEASUREMENT REPORT message containing the IE "UE positioning GPS measured results".
After step 14 the UE shall send a RELEASE COMPLETE message with verificationResponse set to permissionDenied.
During step 20 the UE shall not send any RELEASE COMPLETE message.
6.1.3.10 LCS Mobile terminated location request/ UE-Based or UE-Assisted GPS/ Configuration Incomplete
6.1.3.10.1 Definition
This test case applies to all UEs supporting UE-based or UE-assisted network assisted GPS, but not UE-based OTDOA.
6.1.3.10.2 Conformance requirements
1) The network invokes a location notification procedure by sending a REGISTER message containing a LCS-LocationNotification invoke component to the UE. This may be sent either to request verification for MT-LR or to notify about already authorized MT-LR.
2) In the case of location notification no response is required from the MS, the MS shall terminate the dialogue by sending a RELEASE COMPLETE message containing a LocationNotification return result.
3) The UE shall perform the following consistency check:
1> if UE, according to its capabilities, does not support UE-based OTDOA and if IE "Positioning Methods" is set to "OTDOA" and if IE "Method Type" is set to "UE-based":
2> set the variable CONFIGURATION_INCOMPLETE to TRUE.
1> if UE, according to its capabilities, does not support UE-based GPS and if IE "Positioning Methods" is set to "GPS" and if IE "Method Type" is set to "UE-based":
2> set the variable CONFIGURATION_INCOMPLETE to TRUE.
1> if UE, according to its capabilities, does not support UE-assisted GPS and if IE "Positioning Methods" is set to "GPS" and if IE "Method Type" is set to "UE-assisted":
2> set the variable CONFIGURATION_INCOMPLETE to TRUE.
1> if UE, according to its capabilities, does not support UE-based positioning and if IE "Positioning Methods" is set to "OTDOAorGPS" and if IE "Method Type" is set to "UE-based":
2> set the variable CONFIGURATION_INCOMPLETE to TRUE.
1> if UE, according to its capabilities, does not support Rx-Tx time difference type 2 measurement and if IE "Positioning Methods" is set to "Cell ID":
2> set the variable CONFIGURATION_INCOMPLETE to TRUE.
1> if UE, according to its capabilities, does not support UE GPS timing of cell frames measurement and if IE "GPS timing of Cell wanted" is set to TRUE:
2> set the variable CONFIGURATION_INCOMPLETE to TRUE.
4) If the variable CONFIGURATION_INCOMPLETE is set to TRUE, the UE shall:
1> retain the measurement configuration that was valid before the MEASUREMENT CONTROL message was received;
1> set the IE "RRC transaction identifier" in the MEASUREMENT CONTROL FAILURE message to the value of "RRC transaction identifier" in the entry for the MEASUREMENT CONTROL message in the table "Accepted transactions" in the variable TRANSACTIONS and clear that entry;
1> clear the variable CONFIGURATION_INCOMPLETE;
1> set the cause value in IE "failure cause" to "Configuration incomplete";
1> submit the MEASUREMENT CONTROL FAILURE message to lower layers for transmission on the DCCH using AM RLC;
1> continue with any ongoing processes and procedures as if the invalid MEASUREMENT CONTROL message has not been received;
1> and the procedure ends.
5) The UE should set the variable UNSUPPORTED_CONFIGURATION to TRUE if the received message is not according to the UE capabilities.
References
– Conformance requirement 1, 2: TS 24.030, clause 4.1.1.
– Conformance requirement 3: TS 25.331, clause 8.6.7.19.1
– Conformance requirement 4: TS 25.331, clause 8.4.1.4a
– Conformance requirement 5: TS 25.331 clause 8.5.20
6.1.3.10.3 Test Purpose
To verify that the UE sends a MEASUREMENT CONTROL FAILURE message, after receiving a MEASUREMENT CONTROL message with IE "Method Type" set a value which is inconsistent with the UE positioning capabilities.
To verify that the UE set the "failure cause" IE to value "configuration incomplete" in the uplink MEASUREMENT CONTROL FAILURE message.
6.1.3.10.4 Method of Test
Initial Conditions
System Simulator (SS):
– 1 cell, default parameters
– Satellite signals switched off or not present
UE:
– State "CS-CELL DCH Initial (State 6-1)" as specified in clause 7.4.1 of TS 34.108.
Related PICS/PIXIT Statements
– UE Based Network Assisted GPS
– UE Assisted Network Assisted GPS
– UE supporting Mobile Terminated Location Request
Test Procedure
The SS initiates authentication and ciphering and sends a REGISTER message containing a Facility IE containing a LCS Location Notification Invoke component set to notifyLocationAllowed.
The UE responds with a RELEASE COMPLETE message containing a LocationNotification return result.
The SS sends a MEASUREMENT CONTROL message with "Method type" set to a value not supported by the UE as indicated in the "UE positioning capability" contained in the "UE radio access capability" (method not to be supported is UE-based OTDOA).
The UE sends a MEASUREMENT CONTROL FAILURE message with Failure Cause "Configuration Incomplete" or "unsupported configuration.
Expected Sequence
Step |
Direction |
Message |
Comments |
|
UE |
SS |
|||
1 |
<– |
AUTHENTICATION REQUEST |
||
2 |
–> |
AUTHENTICATION RESPONSE |
||
3 |
SS |
SS starts security procedure |
||
4 |
<- |
REGISTER |
Call Independent SS containing Facility IE Location Notification Invoke message set to notifyLocationAllowed |
|
5 |
UE |
The UE notifies the user of the location request |
||
6 |
-> |
RELEASE COMPLETE |
The UE terminates the dialogue |
|
7 |
SS |
SS verifies that UE does not support UE-based OTDOA |
||
8 |
<- |
MEASUREMENT CONTROL |
IE "Method type" is set to a method not supported by the UE (UE-based OTDOA) |
|
9 |
-> |
MEASUREMENT CONTROL FAILURE |
Failure cause "Configuration Incomplete" or "Unsupported Configuration" |
|
10 |
SS |
SS releases the connection and the test case ends |
Specific Message Contents
REGISTER (Step 4)
Information element |
Value/remark |
Protocol Discriminator |
Call Independent SS message (1011) |
Transaction identifier |
|
Message type |
REGISTER (0011 1011) |
Facility |
Invoke = LCS-LocationNotification LocationNotificationArg notificationType -> notifyLocationAllowed locationType -> current Location lcsClientExternalID -> externalAddress lcsClientName ->dataCodingScheme |
RELEASE COMPLETE (Step 6)
Information element |
Value/remark |
Protocol Discriminator |
Call Independent SS message (1011) |
Transaction identifier |
|
Message type |
RELEASE COMPLETE (xx10 1010) |
Facility |
Return result = LCS-LocationNotification LocationNotificationRes verificationResponse -> permissionGranted |
MEASUREMENT CONTROL (Step 8):
Information element |
Value/remark |
Measurement Information Elements |
|
Measurement Identity |
10 |
Measurement Command |
Setup |
Measurement Reporting Mode |
|
– Measurement report transfer mode |
Acknowledged mode RLC |
– Periodical reporting / Event trigger reporting mode |
Periodical reporting |
Additional Measurements List |
Not present |
CHOICE Measurement type |
UE positioning measurement |
– UE positioning measurement |
|
– UE positioning reporting quantity |
|
– Method type |
UE-based |
– Positioning methods |
OTDOA |
– Response time |
128 |
– Horizontal accuracy |
127 |
– Vertical accuracy |
127 |
– GPS timing of cell wanted |
FALSE |
– Multiple sets |
FALSE |
– Additional assistance data request |
FALSE |
– Environmental characterization |
Not present |
– Measurement validity |
|
– UE state |
All states |
– CHOICE Reporting criteria |
Periodical reporting criteria |
– Amount of reporting |
1 |
– Reporting interval |
64000 |
– UE pos OTDOA assistance data for UE-assisted |
Not present |
– UE pos OTDOA assistance data for UE-based |
Not present |
– UE positioning GPS assistance data |
Not present |
Physical Channel Information Elements |
|
DPCH compressed mode status info |
Not present |
MEASUREMENT CONTROL FAILURE (Step 9)
Information Element |
Value/remark |
RRC transaction identifier |
Set to the same value of the same IE in the MEASUREMENT CONTROL message sent in Step 5 |
Failure cause |
Failure cause "Configuration Incomplete" or "Unsupported Configuration" |
6.1.3.10.5 Test requirements
After step 5 the UE shall send a RELEASE COMPLETE message.
After step 8, the UE shall transmit MEASUREMENT CONTROL FAILURE message, stating the IE "failure cause" as "configuration incomplete". The UE shall not transmit any MEASUREMENT REPORT messages during the execution of this test case.
6.2 Assisted-GNSS Test Cases