6.1.2 Assisted GPS Mobile Originated Tests

37.571-23GPPPart 2: Protocol conformanceRelease 16TSUser Equipment (UE) conformance specification for UE positioning

6.1.2.1 LCS Mobile originated location request/ UE-Based GPS/ Position estimate request/ Success

6.1.2.1.1 Definition

This test case applies to all UEs supporting UE-Based GPS Location Service capabilities and providing a method to trigger an MO-LR request for a position estimate.

6.1.2.1.2 Conformance requirements

1) The MS invokes a MO-LR by sending a REGISTER message to the network containing a LCS-MOLR invoke component.

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.

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) 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.

5) The network shall pass the result of the location procedure to the MS by sending a FACILITY message to the MS containing a LCS-MOLR return result component.

6) After the last location request operation the MS shall terminate the dialogue by sending a RELEASE COMPLETE message.

Reference(s):

– Conformance requirements 1, 5 and 6: TS 24.030, subclause 5.1.1

– Conformance requirement 2: TS 25.331, subclause 8.4.1.3.

– Conformance requirement 3: TS 25.331, subclauses 8.6.7.19.3.3a, 8.6.7.19.3.4.

– Conformance requirement 4: TS 25.331, subclause 8.6.7.19.1b

– Reference [12] in these conformance requirements denotes document ICD-GPS-200: "Navstar GPS Space Segment/Navigation User Interface".

6.1.2.1.3 Test Purpose

To verify the UE behaviour at a mobile originated location request procedure using network-assisted UE-based GPS.

6.1.2.1.4 Method of Test

Initial Conditions

– System Simulator:

– 1 cell, default parameters.

– Satellite signals: As specified in 4.2

– User Equipment:

– The UE is in state "MM idle" with valid TMSI and CKSN.

– The UE is in state "PMM idle" with valid P-TMSI

Related PICS/PIXIT Statements

– UE Based Network Assisted GPS

– Method of triggering an MO-LR request for a position estimate.

Test Procedure

The UE invokes call independent supplementary service through a CM SERVICE REQUEST. The SS initiates authentication and ciphering.

Then the UE invokes an MO-LR request of type "locationEstimate". The SS orders an A-GPS positioning measurement using two MEASUREMENT CONTROL messages, including assistance data. The UE then initiates periodic measurement reporting. After the first received MEASUREMENT REPORT message, the SS responds with a FACILITY message containing an MO-LR result. When UE receives the FACILITY message, it clears the transaction by sending a RELEASE COMPLETE message.

Expected Sequence

Step

Direction

Message

Comments

UE

SS

1

->

The UE establishes an RRC connection for location service. The SS verifies that the IE "Establishment cause" in the received RRC CONNECTION REQUEST message is set to "Originated High Priority Signalling".

2

->

CM SERVICE REQUEST

The CM service type IE indicates "call independent supplementary service"

3

<-

AUTHENTICATION REQUEST

4

->

AUTHENTICATION RESPONSE

5

SS

The SS starts ciphering and integrity protection.

6

->

REGISTER

Call Independent SS containing Facility IE with an LCS MO-LR request of type "locationEstimate".

7

<-

MEASUREMENT CONTROL

8

<-

MEASUREMENT CONTROL

9

->

MEASUREMENT REPORT

10

<-

FACILITY

LCS MO-LR result message containing location estimate

11

->

RELEASE COMPLETE

The UE terminates the dialogue

12

SS

The SS releases the RRC connection and the test case ends.

Specific Message Contents

REGISTER (Step 6)

Information element

Value/remark

Protocol Discriminator

Call Independent SS message (1011)

Transaction identifier

Message type

REGISTER (xx11 1011)

Facility

SS version indicator

Invoke = LCS-MOLR

LCS-MOLRArg

molr-Type ->locationEstimate

Value 1 or above

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

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 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

FACILITY (Step 10)

Information element

Value/remark

Protocol Discriminator

Call Independent SS message (1011)

Transaction identifier

Message type

FACILITY (0011 1010)

Facility

Return result = LCS-MOLR

LCS-MOLRRes -> locationEstimate

RELEASE COMPLETE (Step 11)

Information element

Value/remark

Protocol Discriminator

Call Independent SS message (1011)

Transaction identifier

Message type

RELEASE COMPLETE (xx10 1010)

6.1.2.1.5 Test requirements

After step 5 the UE shall transmit a REGISTER message with an LCS MO-LR request with the IE "MOLR-Type" set to "locationEstimate".

After step 8, the UE shall respond with a MEASUREMENT REPORT message.

After step 10, the UE shall send a RELEASE COMPLETE message.

6.1.2.2 LCS Mobile originated location request/ UE-Based or UE-Assisted GPS/ Assistance data request/ Success

6.1.2.2.1 Definition

This test case applies to all UEs supporting UE-Based or UE-Assisted GPS Location Service capabilities and providing a method to trigger an MO-LR request for assistance data.

6.1.2.2.2 Conformance requirements

1) The MS invokes a MO-LR by sending a REGISTER message to the network containing a LCS-MOLR invoke component.

2) The network shall pass the result of the location procedure to the MS by sending a FACILITY message to the MS containing a LCS-MOLR return result component.

3) After the last location request operation the MS shall terminate the dialogue by sending a RELEASE COMPLETE message.

Reference(s):

– Conformance requirements 1, 2 and 3: TS 24.030, subclause 5.1.1

6.1.2.2.3 Test Purpose

To verify the UE behaviour at a mobile originated location request procedure using network-assisted network assisted GPS.

6.1.2.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.

– The UE is in state "MM idle" with valid TMSI and CKSN.

– The UE is in state "PMM idle" with valid P-TMSI

Related PICS/PIXIT Statements

– UE Based Network Assisted GPS

– UE Assisted Network Assisted GPS

– Method of clearing stored GPS assistance data

– Method of triggering an MO-LR request for assistance data.

Test Procedure

The stored GPS assistance data in the UE shall be cleared.

The UE invokes call independent supplementary service through a CM SERVICE REQUEST. The SS initiates authentication and ciphering.

Then the UE invokes an MO-LR request of type "assistanceData".

The SS transmits an ASSISTANCE DATA delivery message with assistance data. When the assistance data delivery was successful, the SS sends a FACILITY message to the UE.

The UE clears the transaction by sending a RELEASE COMPLETE message.

Expected Sequence

Step

Direction

Message

Comments

UE

SS

1

Void

2

->

The UE establishes an RRC connection for location service. The SS verifies that the IE "Establishment cause" in the received RRC CONNECTION REQUEST message is set to "Originated High Priority Signalling".

3

->

CM SERVICE REQUEST

The CM service type IE indicates "call independent supplementary service"

4

<-

AUTHENTICATION REQUEST

5

->

AUTHENTICATION RESPONSE

6

SS

The SS starts ciphering and integrity protection.

7

->

REGISTER

Call Independent SS containing Facility IE with an LCS MO-LR request of type "assistanceData".

8

<-

ASSISTANCE DATA DELIVERY

The SS provides the requested data in one or more ASSISTANCE DATA DELIVERY messages as specified in subclause 4.3.5

9

<-

FACILITY

10

->

RELEASE COMPLETE

The UE terminates the dialogue

11

SS

The SS releases the RRC connection and the test case ends

Specific Message Contents

REGISTER (Step 7)

Information element

Value/remark

Protocol Discriminator

Call Independent SS message (1011)

Transaction identifier

Message type

REGISTER (xx11 1011)

Facility

SS version indicator

Invoke = LCS-MOLR

LCS-MOLRArg

molr-Type ->assistanceData

locationMethod -> assistedGPS

gpsAssistanceData -> OCTET STRING
Octets 1 to 38 are coded in the
same way as octets 3 to 7+2n of
Requested GPS Data IE in 3GPP
TS 49.031 (Contents are not verified, SS will use octet 1 to identify the GPS assistance data requested by the MS)

Value 1 or above

ASSISTANCE DATA DELIVERY (Step 8):

Information element

Value/remark

Measurement Information Elements

UE positioning OTDOA assistance data for UE-based

Not present

UE positioning GPS assistance data

Set as specified in 4.3.5.

FACILITY (Step 9)

Information element

Value/remark

Protocol Discriminator

Call Independent SS message (1011)

Transaction identifier

Message type

FACILITY (0011 1010)

Facility

Return result = LCS-MOLR

LCS-MOLRRes -> EMPTY

RELEASE COMPLETE (Step 10)

Information element

Value/remark

Protocol Discriminator

Call Independent SS message (1011)

Transaction identifier

Message type

RELEASE COMPLETE (0x10 1010)

6.1.2.2.5 Test requirements

After step 5 the UE shall transmit a REGISTER message with an LCS MO-LR request with the IE "MOLR-Type" set to "assistanceData".

After step 8, the UE shall send a RELEASE COMPLETE message.

6.1.2.3 LCS Mobile originated location request/ UE-Assisted GPS/ Position Estimate/ Success

6.1.2.3.1 Definition

This test case applies to all UEs supporting UE-Assisted GPS Location Service capabilities and providing a method to trigger an MO-LR request for a position estimate.

6.1.2.3.2 Conformance requirements

1) The MS invokes a MO-LR by sending a REGISTER message to the network containing a LCS-MOLR invoke component.

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".

4) The network shall pass the result of the location procedure to the MS by sending a FACILITY message to the MS containing a LCS-MOLR return result component.

5) After the last location request operation the MS shall terminate the dialogue by sending a RELEASE COMPLETE message.

References:

– Conformance requirements 1, 4 and 5: TS 24.030, subclause 5.1.1

– Conformance requirement 2: TS 25.331, subclause 8.4.1.3

– Conformance requirement 3: TS 25.331, subclause 8.6.7.19b

6.1.2.3.3 Test Purpose

To verify the UE behaviour in the mobile-originated location request procedure using network-assisted UE-assisted GPS to request a position estimate from the network.

6.1.2.3.4 Method of Test

Initial Conditions

– System Simulator:

– 1 cell, default parameters.

– Satellite signals: As specified in 4.2

– User Equipment:

– The UE is in state "MM idle" with valid TMSI and CKSN.

– The UE is in state "PMM idle" with valid P-TMSI

Related PICS/PIXIT Statements

– UE Assisted Network Assisted GPS

– Method of triggering an MO-LR request for a position estimate.

Test Procedure

The UE invokes call independent supplementary service through a CM SERVICE REQUEST. The SS initiates authentication and ciphering.

The UE invokes an MO-LR request through the Facility IE in a REGISTER message. The MO-LR request is of type "locationEstimate".

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 initiates periodic measurement reporting. After receiving the MEASUREMENT REPORT message, the SS responds with a FACILITY message containing an MO-LR result. When UE receives the FACILITY message, it clears the transaction by sending a RELEASE COMPLETE message.

Expected Sequence

Step

Direction

Message

Comments

UE

SS

1

->

The UE establishes an RRC connection for location service. The SS verifies that the IE "Establishment cause" in the received RRC CONNECTION REQUEST message is set to "Originated High Priority Signalling".

2

->

CM SERVICE REQUEST

The CM service type IE indicates "call independent supplementary service"

3

<-

AUTHENTICATION REQUEST

4

->

AUTHENTICATION RESPONSE

5

SS

The SS starts ciphering and integrity protection.

6

->

REGISTER

Call Independent SS containing Facility IE with an LCS MO-LR request. The IE "MOLR-Type" is set to "locationEstimate".

7

<-

MEASUREMENT CONTROL

8

->

MEASUREMENT REPORT

UE reports the IE "UE positioning GPS measured 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

<-

FACILITY

LCS MO-LR result message containing location estimate

10

->

RELEASE COMPLETE

The UE terminates the dialogue

11

SS

The SS releases the RRC connection and the test case ends

Specific Message Contents

REGISTER (Step 6)

Information element

Value/remark

Protocol Discriminator

Call Independent SS message (1011)

Transaction identifier

Message type

REGISTER (xx11 1011)

Facility

Invoke = LCS-MOLR

LCS-MOLRArg

molr-Type -> locationEstimate

Value 1 or above

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

FACILITY (Step 9)

Information element

Value/remark

Protocol Discriminator

Call Independent SS message (1011)

Transaction identifier

Message type

FACILITY (0011 1010)

Facility

Return result = LCS-MOLR

LCS-MOLRRes -> locationEstimate

locationEstimate ->any values may be used. The SS shall not be required to calculate the value from the returned gps-MeasureInfo values

RELEASE COMPLETE (Step 10)

Information element

Value/remark

Protocol Discriminator

Call Independent SS message (1011)

Transaction identifier

Message type

RELEASE COMPLETE (xx10 1010)

6.1.2.3.5 Test requirements

After step 5 the UE shall transmit a REGISTER message with an LCS MO-LR request with the IE "MOLR-Type" set to "locationEstimate".

After step 7, the UE shall respond with a MEASUREMENT REPORT message containing the IE "UE positioning GPS measured results".

After step 9, the UE shall send a RELEASE COMPLETE message.

6.1.2.4 LCS Mobile originated location request/ UE-Based GPS/ Transfer to third party/ Success

6.1.2.4.1 Definition

This test case applies to all UEs supporting UE-Based GPS Location Service capabilities and providing a method to trigger an MO-LR request for transfer to 3rd party.

6.1.2.4.2 Conformance requirements

1) The MS invokes a MO-LR by sending a REGISTER message to the network containing a LCS-MOLR invoke component.

2) If the UE is requesting that its location be sent to an external LCS client, the message shall include the identity of the LCS client and may include the address of the GMLC through which the LCS client should be accessed.

3) 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.

4) 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.

5) 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.

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].

6) 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.

7) The network shall pass the result of the location procedure to the MS by sending a FACILITY message to the MS containing a LCS-MOLR return result component.

8) After the last location request operation the MS shall terminate the dialogue by sending a RELEASE COMPLETE message.

Reference(s):

– Conformance requirements 1, 7 and 8: TS 24.030, subclause 5.1.1

– Conformance requirement 3: TS 25.331, subclause 8.4.1.3

– Conformance requirement 2: TS 23.171, subclause 8.8.1

– Conformance requirement 4: TS 25.331, subclause 8.4.1.3

– Conformance requirement 5: TS 25.331, subclauses 8.6.7.19.3.3a, 8.6.7.19.3.4

– Conformance requirement 6: TS 25.331, subclause 8.6.7.19.1b

– Reference [12] in these conformance requirements denotes document ICD-GPS-200: "Navstar GPS Space Segment/Navigation User Interface".

6.1.2.4.3 Test Purpose

To verify the UE behaviour in the mobile-originated location request procedure using network-assisted UE-based GPS to request a position estimate from the network for transfer to a third-party LCS client.

6.1.2.4.4 Method of Test

Initial Conditions

– System Simulator:

– 1 cell, default parameters.

– Satellite signals: As specified in 4.2

– User Equipment:

– The UE is in state "MM idle" with valid TMSI and CKSN.

– The UE is in state "PMM idle" with valid P-TMSI

Related PICS/PIXIT Statements

– UE Based Network Assisted GPS

– Method of triggering an MO-LR request for transfer to 3rd party

Test Procedure

The UE invokes call independent supplementary service through a CM SERVICE REQUEST. The SS initiates authentication and ciphering.

The UE invokes a MO-LR request through the Facility IE in a REGISTER message. The MO-LR request is of type "locationEstimate". The IE "LCSClientExternalID" is set to the ID of a valid external LCS client.

The SS orders an A-GPS positioning measurement using MEASUREMENT CONTROL messages, including assistance data.

The UE sends a MEASUREMENT REPORT message containing a location estimate.

The SS sends a FACILITY message confirming that the transfer to the external client succeeded. When UE receives the FACILITY message, it clears the transaction by sending a RELEASE COMPLETE message.

Expected Sequence

Step

Direction

Message

Comments

UE

SS

1

->

The UE establishes an RRC connection for location service. The SS verifies that the IE "Establishment cause" in the received RRC CONNECTION REQUEST message is set to "Originated High Priority Signalling".

2

->

CM SERVICE REQUEST

The CM service type IE indicates "call independent supplementary service"

3

<-

AUTHENTICATION REQUEST

4

->

AUTHENTICATION RESPONSE

5

SS

The SS starts ciphering and integrity protection.

6

->

REGISTER

Call Independent SS containing Facility IE with an LCS MO-LR request. The IE "MOLR-Type" is set to "locationEstimate". The IE "LCSClientExternalID" is set to a valid ID for an external LCS client.

7

<-

MEASUREMENT CONTROL

8

<-

MEASUREMENT CONTROL

9

->

MEASUREMENT REPORT

10

<-

FACILITY

LCS MO-LR result message as confirmation that the position estimate was transferred to the requested LCS client.

11

->

RELEASE COMPLETE

The UE terminates the dialogue

12

SS

The SS releases the RRC connection and the test case ends

Specific Message Contents

REGISTER (Step 6)

Information element

Value/remark

Protocol Discriminator

Call Independent SS message (1011)

Transaction identifier

Message type

REGISTER (xx11 1011)

Facility

SS version indicator

Invoke = LCS-MOLR

LCS-MOLRArg

molr-Type ->locationEstimate

lcsClientExternalID -> externalAddress

Value 1 or above

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

FACILITY (Step 10)

Information element

Value/remark

Protocol Discriminator

Call Independent SS message (1011)

Transaction identifier

Message type

FACILITY (0011 1010)

Facility

Return result = LCS-MOLR

LCS-MOLRRes -> locationEstimate

RELEASE COMPLETE (Step 11)

Information element

Value/remark

Protocol Discriminator

Call Independent SS message (1011)

Transaction identifier

Message type

RELEASE COMPLETE (xx10 1010)

6.1.2.4.5 Test requirements

After step 5 the UE shall transmit a REGISTER message with an LCS MO-LR request with the IE "MOLR-Type" set to "locationEstimate" and the IE "LCSClientExternalID" set to the ID of a valid external LCS client.

After step 8, the UE shall respond with a MEASUREMENT REPORT message containing the IE "Position Estimate".

After step 11, the UE shall send a RELEASE COMPLETE message.

6.1.2.5 LCS Mobile originated location request/ UE-Assisted GPS/ Transfer to third party/ Success

6.1.2.5.1 Definition

This test case applies to all UEs supporting UE-Assisted GPS Location Service capabilities and providing a method to trigger an MO-LR request for transfer to 3rd party.

6.1.2.5.2 Conformance requirements

1) The MS invokes a MO-LR by sending a REGISTER message to the network containing a LCS-MOLR invoke component.

2) If the UE is requesting that its location be sent to an external LCS client, the message shall include the identity of the LCS client and may include the address of the GMLC through which the LCS client should be accessed.

3) 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.

4) 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".

5) The network shall pass the result of the location procedure to the MS by sending a FACILITY message to the MS containing a LCS-MOLR return result component.

6) After the last location request operation the MS shall terminate the dialogue by sending a RELEASE COMPLETE message.

Reference(s):

– Conformance requirements 1, 5 and 6: TS 24.030, subclause 5.1.1

– Conformance requirement 2: TS 23.171, subclause 8.8.1

– Conformance requirement 3: TS 25.331, subclause 8.4.1.3

– Conformance requirement 4: TS 25.331, subclauses 8.6.7.19.3.3b

6.1.2.5.3 Test Purpose

To verify the UE behaviour in the mobile-originated location request procedure using network-assisted UE-assisted GPS to request a position estimate from the network for transfer to a third-party LCS client.

6.1.2.5.4 Method of Test

Initial Conditions

– System Simulator:

– 1 cell, default parameters.

– Satellite signals: As specified in 4.2.

– User Equipment:

– The UE is in state "MM idle" with valid TMSI and CKSN.

– The UE is in state "PMM idle" with valid P-TMSI.

Related PICS/PIXIT Statements

– UE Assisted Network Assisted GPS

– Method of triggering an MO-LR request for transfer to 3rd party

Test Procedure

The UE invokes call independent supplementary service through a CM SERVICE REQUEST. The SS initiates authentication and ciphering.

The UE invokes a MO-LR request through the Facility IE in a REGISTER message. The MO-LR request is of type "locationEstimate". The IE "LCSClientExternalID" is set to the ID of a valid external LCS client.

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 containing IE "UE positioning GPS measured results".

The SS sends a FACILITY message confirming that the transfer to the external client succeeded. When UE receives the FACILITY message, it clears the transaction by sending a RELEASE COMPLETE message.

Expected Sequence

Step

Direction

Message

Comments

UE

SS

1

->

The UE establishes an RRC connection for location service. The SS verifies that the IE "Establishment cause" in the received RRC CONNECTION REQUEST message is set to "Originated High Priority Signalling".

2

->

CM SERVICE REQUEST

The CM service type IE indicates "call independent supplementary service"

3

<-

AUTHENTICATION REQUEST

4

->

AUTHENTICATION RESPONSE

5

SS

The SS starts ciphering and integrity protection.

6

->

REGISTER

Call Independent SS containing Facility IE with an LCS MO-LR request. The IE "MOLR-Type" is set to "locationEstimate". The IE "LCSClientExternalID" is set to a valid ID for an external LCS client.

7

<-

MEASUREMENT CONTROL

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

<-

FACILITY

LCS MO-LR result message as confirmation that the position estimate was transferred to the requested LCS client.

10

->

RELEASE COMPLETE

The UE terminates the dialogue

11

SS

The SS releases the RRC connection and the test case ends

Specific Message Contents

REGISTER (Step 6)

Information element

Value/remark

Protocol Discriminator

Call Independent SS message (1011)

Transaction identifier

Message type

REGISTER (xx11 1011)

Facility

SS version indicator

Invoke = LCS-MOLR

LCS-MOLRArg

molr-Type ->locationEstimate

lcsClientExternalID -> externalAddress

Value 1 or above

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 (Steps 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

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

FACILITY (Step 9)

Information element

Value/remark

Protocol Discriminator

Call Independent SS message (1011)

Transaction identifier

Message type

FACILITY (0011 1010)

Facility

Return result = LCS-MOLR

LCS-MOLRRes -> locationEstimate

locationEstimate ->any values may be used. The SS shall not be required to calculate the value from the returned gps-MeasureInfo values

RELEASE COMPLETE (Step 10)

Information element

Value/remark

Protocol Discriminator

Call Independent SS message (1011)

Transaction identifier

Message type

RELEASE COMPLETE (xx10 1010)

6.1.2.5.5 Test requirements

After step 5 the UE shall transmit a REGISTER message with an LCS MO-LR request with the IE "MOLR-Type" set to "locationEstimate" and the IE "LCSClientExternalID" set to the ID of a valid external LCS client.

After step 7, the UE shall respond with a MEASUREMENT REPORT message containing the IE "UE positioning GPS measured results".

After step 9, the UE shall send a RELEASE COMPLETE message.

6.1.2.6 LCS Mobile originated location request/ UE-Based or UE-Assisted GPS/ Assistance data request/ Failure

6.1.2.6.1 Definition

This test case applies to all UEs supporting UE-based or UE-assisted GPS Location Service capabilities and providing a method to trigger an MO-LR request for assistance data.

6.1.2.6.2 Conformance requirements

1) The MS invokes a MO-LR by sending a REGISTER message to the network containing a LCS-MOLR invoke component.

2) If the network is unable to successfully fulfil the request received from the MS (e.g. to provide a location estimate or location assistance information), it shall clear the transaction by sending a RELEASE COMPLETE message containing a return error component. Error values are specified in 3GPP TS 24.080.

3) PositionMethodFailure: This error is returned by the network when the network is unable to obtain any of the location information requested or none of the information obtained satisfies the requested LCS QoS or if requested LCS assistance data could not be transferred or requested deciphering keys for broadcast assistance data could not be returned.

Reference(s):

– Conformance requirements 1 and 2: TS 24.030, subclause 5.1.1

– Conformance requirement 3: TS 24.080, subclause 4.3.2.29

6.1.2.6.3 Test Purpose

To verify the UE behaviour at a mobile originated location request for GPS assistance data where the network is unable to provide the requested GPS assistance data.

6.1.2.6.4 Method of Test

Initial Conditions

– System Simulator:

– 1 cell, default parameters.

– Satellite signals switched off or not present

– User Equipment:

The UE shall begin the test with no GPS assistance data stored.

– The UE is in state "MM idle" with valid TMSI and CKSN.

– The UE is in state "PMM idle" with valid P-TMSI

Related PICS/PIXIT Statements

– UE Based Network Assisted GPS, or UE Assisted Network Assisted GPS

– Method of triggering an MO-LR request for assistance data.

– Method of clearing stored GPS assistance data.

Test Procedure

The stored GPS assistance data in the UE shall be cleared.

The UE invokes call independent supplementary service through a CM SERVICE REQUEST. The SS initiates authentication and ciphering.

The UE invokes an MO-LR request of type "assistanceData".

The SS is unable to provide the requested assistance data.

The SS sends a RELEASE COMPLETE message containing a return error component.

Expected Sequence

Step

Direction

Message

Comments

UE

SS

1

Void

2

->

The UE establishes an RRC connection for location service. The SS verifies that the IE "Establishment cause" in the received RRC CONNECTION REQUEST message is set to "Originated High Priority Signalling".

3

->

CM SERVICE REQUEST

The CM service type IE indicates "call independent supplementary service"

4

<-

AUTHENTICATION REQUEST

5

->

AUTHENTICATION RESPONSE

6

SS

The SS starts ciphering and integrity protection.

7

->

REGISTER

Call Independent SS containing Facility IE with an LCS MO-LR request of type "assistanceData".

8

SS

SS is unable to provide the requested assistance data

9

<-

RELEASE COMPLETE

SS terminates the dialogue containing a return error component

10

SS

The SS waits for 10 seconds to verify that the UE does not send a RELEASE COMPLETE message.

11

SS

The SS releases the RRC connection and the test case ends

Specific Message Contents

REGISTER (Step 7)

Information element

Value/remark

Protocol Discriminator

Call Independent SS message (1011)

Transaction identifier

Message type

REGISTER (xx11 1011)

Facility

SS version indicator

Invoke = LCS-MOLR

LCS-MOLRArg

molr-Type ->assistanceData

locationMethod -> assistedGPS

gpsAssistanceData -> OCTET STRING
Octets 1 to 38 are coded in the
same way as octets 3 to 7+2n of
Requested GPS Data IE in 3GPP
TS 49.031 (Content is not verified)

Value 1 or above

RELEASE COMPLETE (Step 9)

Information element

Value/remark

Protocol Discriminator

Call Independent SS message (1011)

Transaction identifier

Message type

Facility

RELEASE COMPLETE (0010 1010)

Return error = LCS-MOLR

Error -> positionMethodFailure

6.1.2.6.5 Test requirements

After step 6 the UE shall transmit a REGISTER message with an LCS MO-LR request with the IE "MOLR-Type" set to "assistanceData".

During step 10 the UE shall not send any RELEASE COMPLETE message.

6.1.2.7 LCS Mobile originated location request/ UE-Based GPS/ Position estimate request/ Failure

6.1.2.7.1 Definition

This test case applies to all UEs supporting UE-Based GPS Location Service capabilities and providing a method to trigger an MO-LR request for a position estimate.

6.1.2.7.2 Conformance requirements

1) The MS invokes a MO-LR by sending a REGISTER message to the network containing a LCS-MOLR invoke component. SS Version Indicator value 1 or above shall be used.

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.

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) 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.

5) 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".

6) If the network is unable to successfully fulfil the request received from the MS (e.g. to provide a location estimate or location assistance information), it shall clear the transaction by sending a RELEASE COMPLETE message containing a return error component. Error values are specified in 3GPP TS 24.080.

7) PositionMethodFailure: This error is returned by the network when the network is unable to obtain any of the location information requested or none of the information obtained satisfies the requested LCS QoS or if requested LCS assistance data could not be transferred or requested deciphering keys for broadcast assistance data could not be returned.

Reference(s):

– Conformance requirements 1 and 6: TS 24.030, subclause 5.1.1

– Conformance requirement 2: TS 25.331, subclause 8.4.1.3.

– Conformance requirement 3: TS 25.331, subclauses 8.6.7.19.3.3a, 8.6.7.19.3.4.

– Conformance requirement 4: TS 25.331, subclause 8.6.7.19.1b

– Conformance requirement 5: TS 25.331, subclause 8.6.7.19.5

– Conformance requirement 7: TS 24.080, subclause 4.3.2.29

– Reference [12] in these conformance requirements denotes document ICD-GPS-200: "Navstar GPS Space Segment/Navigation User Interface".

6.1.2.7.3 Test Purpose

To verify the UE behaviour at a mobile originated location request procedure using network-assisted UE-based GPS when the MO-LR procedure fails due to failure of positioning method.

6.1.2.7.4 Method of Test

Initial Conditions

– System Simulator:

– 1 cell, default parameters.

– Satellite signal switched off or not present

– User Equipment:

– The UE is in state "MM idle" with valid TMSI and CKSN.

– The UE is in state "PMM idle" with valid P-TMSI

– The UE shall begin the test with no GPS assistance data stored.

Related PICS/PIXIT Statements

– UE Based Network Assisted GPS

– Method of triggering an MO-LR request for a position estimate.

– Method of clearing stored GPS assistance data

Test Procedure

The stored GPS assistance data in the UE shall be cleared.

The UE invokes call independent supplementary service through a CM SERVICE REQUEST. The SS initiates authentication and ciphering.

Then the UE invokes an MO-LR request of type "locationEstimate". The SS orders an A-GPS positioning measurement using two MEASUREMENT CONTROL messages, including assistance data.

The UE sends a MEASUREMENT REPORT message reporting a positioning error for not enough satellite signals received.

The SS sends a RELEASE COMPLETE message containing a return error component.

Expected Sequence

Step

Direction

Message

Comments

UE

SS

1

->

The UE establishes an RRC connection for location service. The SS verifies that the IE "Establishment cause" in the received RRC CONNECTION REQUEST message is set to "Originated High Priority Signalling".

2

->

CM SERVICE REQUEST

The CM service type IE indicates "call independent supplementary service"

3

<-

AUTHENTICATION REQUEST

4

->

AUTHENTICATION RESPONSE

5

SS

The SS starts ciphering and integrity protection.

6

->

REGISTER

Call Independent SS containing Facility IE with a LCS MO-LR request of type "locationEstimate".

7

<-

MEASUREMENT CONTROL

8

<-

MEASUREMENT CONTROL

9

->

MEASUREMENT REPORT

Positioning error report "not enough GPS satellites"

10

SS

SS is unable to fulfil the MO-LR request

11

<-

RELEASE COMPLETE

SS terminates the dialogue containing a return error component

12

SS

The SS releases the RRC connection and the test case ends.

Specific Message Contents

REGISTER (Step 6)

Information element

Value/remark

Protocol Discriminator

Call Independent SS message (1011)

Transaction identifier

Message type

REGISTER (xx11 1011)

Facility

SS version indicator

Invoke = LCS-MOLR

LCS-MOLRArg

molr-Type ->locationEstimate

Value 1 or above

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

RELEASE COMPLETE (Step 11)

Information element

Value/remark

Protocol Discriminator

Call Independent SS message (1011)

Transaction identifier

Message type

Facility

RELEASE COMPLETE (0010 1010)

Return error = LCS-MOLR

Error -> positionMethodFailure

6.1.2.7.5 Test requirements

After step 5 the UE shall transmit a REGISTER message with a LCS MO-LR request with the IE "MOLR-Type" set to "locationEstimate".

After step 8, the UE shall respond with a MEASUREMENT REPORT message containing the IE "UE positioning error", with "Error reason" set to "Not Enough GPS Satellites".