70.15 Assisted GNSS Mobile Terminated Location Request (MT-LR)

3GPP51.010-1Mobile Station (MS) conformance specificationPart 1: Conformance specificationTS

70.15.1 MT-LR / Location Notification

70.15.1.1 Conformance requirements

1. The network invokes a location notification procedure by sending a REGISTER message containing a LCS-LocationNotification invoke component to the MS with notificationType set to notifyLocationAllowed. The MS notifies the MS user of the location request.

2. The MS shall terminate the dialogue by sending a RELEASE COMPLETE message containing a LocationNotification return result.

References

3GPP TS 23.271 sub clause 9.1.2.

3GPP TS 24.030 sub clause 4.1.1.

3GPP TS 24.080 sub clauses 2.4, 2.5, and 3.4.

70.15.1.2 Test Purpose

To verify that when the MS receives a REGISTER message, containing a LCS Location Notification Invoke component set to NotifyLocationAllowed, the MS notifies the MS user of the location request and sends a RELEASE COMPLETE message containing a LocationNotification return result.

70.15.1.3 Method of Test

Initial Conditions

System Simulator (SS):

Serving Cell: default parameters

Mobile Station (MS):

The MS is in MM-state “idle, updated” with valued TMSI and CKSN.

Specific PICS statements

PIXIT statements

Test Procedure

The MS is paged with a PAGING REQUEST TYPE 1 message. After sending the CIPHERING MODE COMPLETE message the MS receives an SS REGISTER message containing a Facility IE containing a DTAP LCS Location Notification Invoke message set to notifyLocationAllowed. The MS notifies the MS user of the location request. The MS then responds with a RELEASE COMPLETE message containing a LocationNotification return result to terminate the dialogue.

Maximum duration of the test

5 minutes.

Expected Sequence

Step

Direction

Message

Comments

1

SS->MS

PAGING REQUEST TYPE I

2

MS -> SS

CHANNEL REQUEST

Establishment cause indicates “answer to paging”.

3

SS -> MS

IMMEDIATE ASSIGNMENT

4

MS->SS

PAGING RESPONSE

Message is contained in SABM.

“mobile station classmark 2” includes settings for ES_IND.

5

MS->SS

CLASSMARK CHANGE

“mobile station classmark 2” includes settings for ES_IND.

“mobile station classmark 3” includes settings for Positioning. The setting for positioning specifies Positioning Method capability and Positioning Method Support and Additional Positioning Capabilities

6

SS -> MS

AUTHENTICATION REQUEST

7

MS -> SS

AUTHENTICATION RESPONSE

8

SS -> MS

CIPHERING MODE COMMAND

9

MS -> SS

CIPHERING MODE COMPLETE

10

SS

SS starts ciphering.

11

SS -> MS

REGISTER

Call Independent SS containing Facility IE

Location Notification Invoke message set to notifyLocationAllowed

12

MS

MS notifies the MS user of the location request

13

MS -> SS

RELEASE COMPLETE

14

SS -> MS

CHANNEL RELEASE

The main signalling link is released.

Specific Message Contents

PAGING RESPONSE

Information element

Value/remark

Protocol Discriminator

RR management

Ciphering Key Sequence number

– Key Sequence

Key sequence number previously allocated to MS, or "111" if no key is available

Mobile station Classmark 2

– ES IND

Shall indicate early autonomous sending of CLASSMARK CHANGE

Mobile Identity

– odd/even

Even

– Type of identity

TMSI

– Identity digits

TMSI previously allocated to MS

REGISTER

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

lcsRequestorID ->dataCodingScheme

requestorIDString

lcsCodeword ->dataCodingScheme

lcsCodewordString

lcsServiceTypeID

RELEASE COMPLETE

Information element

Value/remark

Protocol Discriminator

Call Independent SS message (1011)

Transaction identifier

Message type

RELEASE COMPLETE (xx10 1010)

Facility

Return result = lcs-LocationNotification

70.15.2 MT-LR / Notification and Verification / Location Allowed If No Response

70.15.2.1 Conformance requirements

1. On receipt of a REGISTER message containing the LCS Notification Invoke component with notificationType set to notifyAndVerify-LocationAllowedIfNoResponse. The MS: a) notifies the user of the location request, b) indicates the default is location allowed if no response is received within a predetermined period, and c) provides the opportunity for the user to grant or withhold permission.

2. Option 1: The user accepts the location request. The MS shall terminate the dialogue by sending a RELEASE COMPLETE message containing a LocationNotification return result with verificationResponse set to permissionGranted.

Option 2: The user denies the location request.
The MS shall terminate the dialogue by sending a RELEASE COMPLETE message containing a LocationNotification return result with verificationResponse set to permissionDenied.

Option 3: The user takes no action and the verification process times-out. The SS shall terminate the dialogue.

References

3GPP TS 23.271 sub clause 9.1.2.

3GPP TS 24.030 sub clause 4.1.1.

3GPP TS 24.080 sub clauses 2.4, 2.5, and 3.4.

70.15.2.2 Test Purpose

To verify that the MS receives a REGISTER message, containing a LCS Location Notification Invoke component set to notifyAndVerify-LocationAllowedIfNoResponse, the MS notifies the MS user of the location request, indicates that the default response is location allowed if no response is sent, gives the user the option to accept or reject the request and sends a RELEASE COMPLETE message containing a LocationNotification return result with the verificationResponse set to permissionDenied or permissionGranted as appropriate.

70.15.2.3 Method of Test

Initial Conditions

System Simulator (SS):

Serving Cell: default parameters.

Mobile Station (MS):

The MS is in MM-state “idle, updated” with valid TMSI and CKSN.

Specific PICS statements

PIXIT statements

– MS LCS Notification timeout timer

Test Procedure

The MS is paged with a PAGING REQUEST TYPE 1 message. After sending the CIPHERING MODE COMPLETE message the MS receives an SS REGISTER message with a Facility IE containing a LCS Location Notification Invoke set to notifyAndVerify-LocationAllowedIfNoResponse. The MS notifies the MS user of the location request, indicates that the default response is location allowed if no response is sent and gives the user the option to accept or reject the request.

Option 1:

The user then accepts the location request. The MS responds with a RELEASE COMPLETE message containing a LocationNotification return result with verificationResponse set to permissionGranted.

Option 2:

The user then denies the location request. The MS responds with a RELEASE COMPLETE message containing a LocationNotification return result with verificationResponse set to permissionDenied.

Option 3:

The user ignores the location request by taking no action, allowing the verification process timer to time-out. The SS responds with RELEASE COMPLETE.

Maximum duration of the test

5 minutes.

Expected Sequence

The test sequence is repeated for k = 1 … 3.

Step

Direction

Message

Comments

1

SS->MS

PAGING REQUEST TYPE I

2

MS -> SS

CHANNEL REQUEST

Establishment cause indicates “answer to paging”.

3

SS -> MS

IMMEDIATE ASSIGNMENT

4

MS->SS

PAGING RESPONSE

Message is contained in SABM.

“mobile station classmark 2” includes settings for ES_IND.

5

MS->SS

CLASSMARK CHANGE

“mobile station classmark 2” includes settings for ES_IND.

“mobile station classmark 3” includes settings for Positioning. The setting for positioning specifies Positioning Method capability and Positioning Method Support and Additional Positioning Capabilities.

6

SS -> MS

AUTHENTICATION REQUEST

7

MS -> SS

AUTHENTICATION RESPONSE

8

SS -> MS

CIPHERING MODE COMMAND

9

MS -> SS

CIPHERING MODE COMPLETE

10

SS

SS starts ciphering.

11

SS -> MS

REGISTER

Call Independent SS containing Facility IE LCS Location Notification Invoke set to notifyAndVerify-LocationAllowedIfNoResponse

12

SS

SS starts timer T(LCSN) set to 90% of MS LCS Notification timeout timer

13A

(k=1)

MS

The MS notifies the MS user of the location request, indicates that the default response is location allowed if no response is sent and gives the user the option to accept or reject the request. The user accepts location request before timer T(LCSN) expires.

14A

(k=1)

MS -> SS

RELEASE COMPLETE

Containing a LocationNotification return result with verificationResponse set to permissionGranted.

13B

(k=2)

MS

The MS notifies the MS user of the location request, indicates that the default response is location allowed if no response is sent and gives the user the option to accept or reject the request. The user rejects location request before timer T(LCSN) expires.

14B

(k=2)

MS -> SS

RELEASE COMPLETE

Containing a LocationNotification return result with verificationResponse set to permissionDenied.

13C

(k=3)

MS

The MS notifies the MS user of the location request, indicates that the default response is location allowed if no response is sent and gives the user the option to accept or reject the request. The user does not reply and waits for T(LCSN) to expire.

14C

(k=3)

SS->MS

RELEASE COMPLETE

SS terminates the dialogue after T(LCSN) expiry

15

SS -> MS

CHANNEL RELEASE

The main signalling link is released.

Specific Message Contents

PAGING RESPONSE (Step 4)

Information element

Value/remark

Protocol Discriminator

RR management

Ciphering Key Sequence number

– Key Sequence

Key sequence number previously allocated to MS, or "111" if no key is available

Mobile station Classmark 2

– ES IND

Shall indicate early autonomous sending of CLASSMARK CHANGE

Mobile Identity

– odd/even

Even

– Type of identity

TMSI

– Identity digits

TMSI previously allocated to MS

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 ->notifyAnd Verify- LocationAllowedIfNoResponse,

locationType -> current Location ,

lcsClientExternalID -> externalAddress

lcsClientName ->dataCodingScheme

nameString

lcsRequestorID ->dataCodingScheme

requestorIDString

lcsCodeword ->dataCodingScheme

lcsCodewordString

lcsServiceTypeID

RELEASE COMPLETE (Option k=1 Step14A)

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

RELEASE COMPLETE (Option k=2 Step 14B)

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

RELEASE COMPLETE (Option k=3, Step 14C)

Information element

Value/remark

Protocol Discriminator

Call Independent SS message (1011)

Transaction identifier

Message type

RELEASE COMPLETE (0010 1010)

70.15.3 MT-LR / Notification and Verification / Location Not Allowed If No Response

70.15.3.1 Conformance requirements

1. On receipt of a REGISTER message containing the LCS Notification Invoke component with notificationType set to notifyAndVerify-LocationNotAllowedIfNoResponse, the MS: a) notifies the user of the location request, b) indicates the default is location not allowed if no response is received within a predetermined period, and c) provides the opportunity for the user to grant or withhold permission.

2. Option 1: The user accepts the location request. The MS shall terminate the dialogue by sending a RELEASE COMPLETE message containing a LocationNotification return result with verificationResponse set to permissionGranted.

Option 2: The user denies the location request.
The MS shall terminate the dialogue by sending a RELEASE COMPLETE message containing a LocationNotification return result with verificationResponse set to permissionDenied.

Option 3: The user takes no action and the verification process times-out.
The SS shall terminate the dialogue.

References

3GPP TS 23.271 sub clause 9.1.2.

3GPP TS 24.030 sub clause 4.1.1.

3GPP TS 24.080 sub clauses 2.4, 2.5, and 3.4.

70.15.3.2 Test Purpose

To verify that if the MS receives a REGISTER message, containing a LCS Location Notification Invoke component set to notifyAndVerify-LocationNotAllowedIfNoResponse, then the MS notifies the MS user of the location request, indicates that the default response is location not allowed if no response is sent, gives the user the option to accept or reject the request and sends a RELEASE COMPLETE message containing a LocationNotification return result with the verificationResponse set to permissionDenied or permissionGranted as appropriate.

70.15.3.3 Method of Test

Initial Conditions

System Simulator (SS):

Serving Cell: default parameters

Mobile Station (MS):

The MS is in MM-state “idle, updated” with valid TMSI and CKSN.

Specific PICS statements

PIXIT statements

– MS LCS Notification timeout timer

Test Procedure

The MS is paged with a PAGING REQUEST TYPE 1 message. After sending the CIPHERING MODE COMPLETE message the MS receives an SS REGISTER message with a Facility IE containing a LCS Location Notification Invoke set to notifyAndVerify-LocationNotAllowedIfNoResponse. The MS notifies the MS user of the location request, indicates that the default response is location not allowed if no response is sent and gives the user the option to accept or reject the request.

Option 1:

The user then accepts the location request. The MS responds with a RELEASE COMPLETE message containing a LocationNotification return result with verificationResponse set to permissionGranted.

Option 2:

The user then denies the location request. The MS responds with a RELEASE COMPLETE message containing a LocationNotification return result with verificationResponse set to permissionDenied.

Option 3:

The user ignores the location request by taking no action, allowing the verification process timer to time-out. The SS responds with RELEASE COMPLETE.

Maximum duration of the test

5 minutes.

Expected Sequence

The test sequence is repeated for k = 1 … 3.

Step

Direction

Message

Comments

1

SS->MS

PAGING REQUEST TYPE I

2

MS -> SS

CHANNEL REQUEST

Establishment cause indicates “answer to paging”.

3

SS -> MS

IMMEDIATE ASSIGNMENT

4

MS->SS

PAGING RESPONSE

Message is contained in SABM.

“mobile station classmark 2” includes settings for ES_IND.

5

MS->SS

CLASSMARK CHANGE

“mobile station classmark 2” includes settings for ES_IND.

“mobile station classmark 3” includes settings for Positioning. The setting for positioning specifies Positioning Method capability and Positioning Method Support and Additional Positioning Capabilities.

6

SS -> MS

AUTHENTICATION REQUEST

7

MS -> SS

AUTHENTICATION RESPONSE

8

SS -> MS

CIPHERING MODE COMMAND

9

MS -> SS

CIPHERING MODE COMPLETE

10

SS

SS starts ciphering.

11

SS -> MS

REGISTER

Call Independent SS containing Facility IE LCS Location Notification Invoke set to notifyAndVerify-LocationNotAllowedIfNoResponse

12

SS

SS starts timer T(LCSN) set to 90% of MS LCS Notification timeout timer

13A

(k=1)

MS

The MS notifies the MS user of the location request, indicates that the default response is location not allowed if no response is sent and gives the user the option to accept or reject the request. The user accepts location request before timer T(LCSN) expires.

14A

(k=1)

MS -> SS

RELEASE COMPLETE

Containing a LocationNotification return result with verificationResponse set to permissionGranted.

13B

(k=2)

MS

The MS notifies the MS user of the location request, indicates that the default response is location not allowed if no response is sent and gives the user the option to accept or reject the request. The user rejects location request before timer T(LCSN) expires.

14B

(k=2)

MS -> SS

RELEASE COMPLETE

Containing a LocationNotification return result with verificationResponse set to permissionDenied.

13C

(k=3)

MS

The MS notifies the MS user of the location request, indicates that the default response is location not allowed if no response is sent and gives the user the option to accept or reject the request. The user does not reply and waits for T(LCSN) to expire.

14C

(k=3)

SS->MS

RELEASE COMPLETE

SS terminates the dialogue after T(LCSN) expiry

15

SS -> MS

CHANNEL RELEASE

The main signalling link is released.

Specific Message Contents

PAGING RESPONSE (Step 4)

Information element

Value/remark

Protocol Discriminator

RR management

Ciphering Key Sequence number

– Key Sequence

Key sequence number previously allocated to MS, or "111" if no key is available

Mobile station Classmark 2

– ES IND

Shall indicate early autonomous sending of CLASSMARK CHANGE

Mobile Identity

– odd/even

Even

– Type of identity

TMSI

– Identity digits

TMSI previously allocated to MS

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 ->notifyAnd Verify- LocationNotAllowedIfNoResponse,

locationType -> current Location,

lcsClientExternalID -> externalAddress

lcsClientName ->dataCodingScheme

nameString

lcsRequestorID ->dataCodingScheme

requestorIDString

lcsCodeword ->dataCodingScheme

lcsCodewordString

lcsServiceTypeID

RELEASE COMPLETE (Option k=1 Step14A)

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

RELEASE COMPLETE (Option k=2 Step14B)

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

RELEASE COMPLETE (Option k=3, Step 14C)

Information element

Value/remark

Protocol Discriminator

Call Independent SS message (1011)

Transaction identifier

Message type

RELEASE COMPLETE (0010 1010)

70.15.4 Void

70.15.5 MT-LR / Location Error

70.15.5.1 MT-LR / Location Error / Requested Method not Supported

70.15.5.1.1 Conformance requirements

The MS sends an RRLP MEASURE POSITION RESPONSE message to the network containing a Location Error component with an error indication if the measurement is not possible.

Test References

3GPP TS04.31 sub clause 2.2, A.3.2.6

70.15.5.1.2 Test Purpose

To verify that the MS sends the correct positioning capability via controled early classmark sending. The MS shall send a RRLP MEASURE POSITION RESPONSE message with Location Error component if the MS does not support the requested method. On receipt of second RRLP MEASURE POSITION REQUEST from SS to start the measurement, the MS shall send back RRLP MEASURE POSITION RESPONSE to SS after finishing the measurement.

70.15.5.1.3 Method of Test

Initial Conditions:

System Simulator:

Serving Cell: default parameters.

Satellite signals: default conditions.

Mobile Station:

The MS is MM-state "idle, updated" with valid TMSI and CKSN.

Specific PICS statements

PIXIT statements

Test Procedure:

This test case includes sub-test cases dependent on the GNSS supported by the MS. Each sub-test case is identified by a Sub-Test Case Number as defined below:

Sub-Test Case Number

Supported GNSS

1

MS supporting A-GLONASS only

2

MS supporting A-Galileo only

3

MS supporting A-GPS and Modernized GPS only

4

MS supporting A-GPS and A-GLONASS only

5

Reserved

6

Reserved

7

Reserved

8

Reserved

9

MS supporting A-BDS only

10

MS supporting A-GPS and A-BDS only

The MS is paged with a PAGING REQUEST TYPE 1 message. The MS performs control early classmark sending to provide LCS positioning method capability.

The SS sends an RRLP MEASURE POSITION REQUEST message with a method type not supported by the mobile (Type not supported to be GPS for sub-tests 1, 2 and 9, Galileo for sub-tests 3, 4 and 10).

The MS sends RRLP MEASURE POSITION RESPONSE to SS containing a Location Error component (Requested Method not Supported) as the requested method is not supported.

The MS receives RR APPLICATION INFORMATION messages containing RRLP Assistance Data messages followed by a new RRLP MEASURE POSITION REQUEST with correct message contents including assistance data.

Option 1: The MS then performs positioning measurements, and responds with an RR APPLICATION INFORMATION message containing an RRLP Measure Position Response.

Option 2: The MS may request additional assistance data by sending an RRLP Measure Position Response message containing a location error with IE LocErrorReason set to ganssAssDataMissing or gpsAssDataMissing (sub-tests 3, 4 and 10). If the MS requests additional assistance data that is available in the SS, then the SS provides the requested assistance data in zero, one or more RRLP Assistance Data delivery messages followed by an RRLP Measure Position Request message which may include further assistance data. If the MS requests additional assistance data and the entire requested assistance data is not available in the SS, then the SS repeats the RRLP Measure Position Request message without assistance data. The MS then performs positioning measurements, and responds with an RR APPLICATION INFORMATION message containing an RRLP Measure Position Response.

Maximum duration of the test:

5 minutes.

Expected Sequence

Step

Direction

Message

Comments

1

SS->MS

PAGING REQUEST TYPE I

2

MS -> SS

CHANNEL REQUEST

Establishment cause indicates “answer to paging”.

3

SS -> MS

IMMEDIATE ASSIGNMENT

4

MS->SS

PAGING RESPONSE

Message is contained in SABM.

“mobile station classmark 2” includes settings for ES_IND.

5

MS -> SS

CLASSMARK CHANGE

"mobile station classmark 2" including settings for ES IND and CM3 supported.

"mobile station classmark 3" includes settings for Positioning according to 3GPP TS 24.008, table 10.5.1.7.

6

SS -> MS

AUTHENTICATION REQUEST

7

MS -> SS

AUTHENTICATION RESP

8

SS -> MS

CIPHERING MODE COMMAND

9

MS -> SS

CIPHERING MODE COMPLETE

10

SS

SS starts ciphering.

11

SS -> MS

RR APPLICATION INFORMATION

RRLP MEASURE POSITION REQUEST

(Request method not supported)

12

MS->SS

RR APPLICATION INFORMATION

RRLP MEASURE POSITION RESPONSE

(location_error)

13

SS -> MS

RR APPLICATION INFORMATION

RRLP Assistance Data

14

MS -> SS

RR APPLICATION INFORMATION

RRLP Assistance Data Ack

15

SS -> MS

RR APPLICATION INFORMATION

RRLP Assistance Data

16

MS -> SS

RR APPLICATION INFORMATION

RRLP Assistance Data Ack

17

SS-> MS

RR APPLICATION INFORMATION

RRLP Measure Position Request

18

MS -> SS

RR APPLICATION INFORMATION

RRLP Measure Position Response:

ganssMeasureInfo and gps-MeasureInfo, (Sub-Tests 3, 4 and 10) (Option 1)

or

locationError with ganssAssDataMissing or gpsAssDataMissing (Sub-Tests 3, 4 and 10) and additionalAssistanceData including gpsAssistanceData (Sub-Tests 3, 4 and 10) and/or ganssAssistanceData (Option 2)

18a

SS -> MS

RR APPLICATION INFORMATION

Option 2 only:

RRLP Assistance Data.

If the MS requested additional assistance data in step 18 that is available in the SS, then SS provides the requested data in zero, one or more RRLP Assistance Data delivery messages.

18b

MS -> SS

RR APPLICATION INFORMATION

Option 2 only:

RRLP Assistance Data Ack.

If the SS sent additional assistance data in step 18a, the MS acknowledges the received assistance data.

18c

SS-> MS

RR APPLICATION INFORMATION

Option 2 only:

RRLP Measure Position Request.

If the MS requested additional assistance data in step 18 that is available in the SS, this message may include further assistance data.

18d

MS -> SS

RR APPLICATION INFORMATION

Option 2 only :

RRLP Measure Position Response.

If the MS requested additional assistance data in step 18, this message contains ganssMeasureInfo and gps-MeasureInfo (Sub-Tests 3, 4 and 10).

19

SS -> MS

CHANNEL RELEASE

The main signalling link is released.

Specific Message Contents

RR_APPLICATION_INFORMATION

Information element

Value/remark

Protocol Discriminator

RR Management Protocol (0110)

Skip Indicator

Message Type

Application Information Message type

APDU ID

APDU ID -> RRLP => 0000

APDU Flags

Bit1=0 -> Last or only segment

Bit2=0 -> First or only segment

Bit3=0 -> Command or Final Response

Bit4=spare

APDU Data

2-N Byte  ASN.1 Coded

Step 11, 17 and 18c: RRLP Measure Position Request

Step 12, 18 and 18d: RRLP Measure Position Response

Step 13, 15, 18a: RRLP Assistance Data

Step 14, 16, 18b: RRLP Assistance Data Ack

RRLP Measure Position Request (Step 11):

Information element

Type

Value/remark

ASN.1 encoded

ReferenceNumber

Integer 0 to 7

1

component

CHOICE

msrPositionReq

methodType

CHOICE

msAssisted

positionMethod

ENUMERATED

Sub-tests 1, 2 and 9: gps

Sub-tests 3, 4 and 10: galileo

measureResponseTime

Integer 0 to 7

7

useMultipleSets

ENUMERATED

oneSet

extended-reference

SEQUENCE

RRLP Measure Position Response 1 (Step 12):

Information element

Type

Value/remark

ASN.1 encoded

referenceNumber

Integer,0 to 7

1

component

CHOICE

msrPositionRes

locationError

SEQUENCE

locErrorReason

ENUMERATED

methodNotSupported

extended-reference

SEQUENCE

The value returned by the MS shall equal the value received from the SS in the earlier Measure Position Request

RRLP Assistance Data (Step 13):

Information element

Type

Value/remark

ASN.1 encoded

referenceNumber

Integer,0 to 7

2

component

CHOICE

assistanceData

gps-AssistData

SEQUENCE

Dependent on MS capabilities and defined in sub clause 70.1.3

navigationModel

SEQUENCE

See TS 51.010-7 sub clause 6.1.4

moreAssDataToBeSent

ENUMERATED

1

extended-reference

SEQUENCE

ganss-AssistData

SEQUENCE

Dependent on MS capabilities and defined in sub clause 70.1.3

ganssID

Integer

See TS 51.010-7 sub clause 6.1.4

ganssNavigationModel

SEQUENCE

See TS 51.010-7 sub clause 6.1.4

RRLP Assistance Data Ack (Step 14, 16, 18b):

Information element

Type

Value/remark

ASN.1 encoded

referenceNumber

Integer,0 to 7

2 or 3 (Option 2, 18b)

component

CHOICE

assistanceDataAck

RRLP Assistance Data (Step 15):

Information element

Type

Value/remark

ASN.1 encoded

referenceNumber

Integer,0 to 7

2

component

CHOICE

assistanceData

gps-AssistData

SEQUENCE

Dependent on MS capabilities and defined in sub clause 70.1.3

navigationModel

SEQUENCE

See TS 51.010-7 sub clause 6.1.4

ionosphericModel

SEQUENCE

See TS 51.010-7 sub clause 6.1.4

moreAssDataToBeSent

ENUMERATED

1

extended-reference

SEQUENCE

ganss-AssistData

SEQUENCE

Dependent on MS capabilities and defined in sub clause 70.1.3

ganssID

Integer

See TS 51.010-7 sub clause 6.1.4

ganssNavigationModel

SEQUENCE

See TS 51.010-7 sub clause 6.1.4

ganssIonosphericModel

SEQUENCE

See TS 51.010-7 sub clause 6.1.4

RRLP Measure Position Request (Step 17):

Information element

Type

Value/remark

ASN.1 encoded

ReferenceNumber

Integer 0 to 7

2

component

CHOICE

msrPositionReq

methodType

CHOICE

msBased

positionMethod

ENUMERATED

Depends on sub-tests cases

measureResponseTime

Integer 0 to 7

5

useMultipleSets

ENUMERATED

oneSet

gps-AssistData

SEQUENCE

Dependent on MS capabilities and defined in sub clause 70.1.3.

extended-reference

SEQUENCE

ganssPositionMethod

BIT STRING

Sub-Test 1: bit 5 set to value 1

Sub-Test 2: bit 1 set to value 1

Sub-Test 3: bits 0 and 3 set to
value 1

Sub-Test 4: bits 0 and 5 set to
value 1

Sub-Test 9: bit 6 set to value 1

Sub Test 10: bits 0 and 6 set to value 1

ganss-AssistData

SEQUENCE

Dependent on MS capabilities and defined in sub clause 70.1.3.

RRLP Measure Position Response (Step 18 (Option 1) or Step 18d (Option 2)):

Information element

Type

Value/remark

ASN.1 encoded

referenceNumber

Integer,0 to 7

2 or 3 (Option 2, Step 18d)

component

CHOICE

msrPositionRsp

(A valid response will contain ganssMeasureInfo and gps-MeasureInfo (Sub-Tests 3, 4 and 10); otherwise locationError will be returned)

gps-MeasureInfo

SEQUENCE

Any value of the parameters is acceptable.

locationError

SEQUENCE

Any error value is acceptable

extended-reference

SEQUENCE

The value returned by the MS shall equal the value received from the SS in the earlier Measure Position Request

ganssMeasureInfo

SEQUENCE

Any value is acceptable

RRLP Measure Position Response 2 (Step 18 (Option 2)):

Information element

Type

Value/remark

ASN.1 encoded

referenceNumber

Integer,0 to 7

2

component

CHOICE

msrPositionRsp

locationError

SEQUENCE

locErrorReason

ENUMERATED

Sub-Tests 1, 2 and 9: ganssAssDataMissing

Sub-Tests 3, 4 and 10: gpsAssDataMissing.

additionalAssistanceData

SEQUENCE

gpsAssistanceData

OCTET STRING

Indicates missing assistance data elements

ganssAssistanceData

OCTET STRING

Indicates missing GANSS assistance data elements

extended-reference

SEQUENCE

The value returned by the MS shall equal the value received from the SS in the earlier Measure Position Request

RRLP Assistance Data (Step 18a):

Information element

Type

Value/remark

ASN.1 encoded

referenceNumber

Integer,0 to 7

3

component

CHOICE

assistanceData

gps-AssistData

SEQUENCE

This field may only be present for Sub-Tests 3, 4 and 10.

If the MS requested further GPS assistance data in Step 18 (Option 2) that is available in the SS, SS shall send zero, one or more RRLP Assistance Data messages containing the requested assistance data from TS 51.010-7 sub clause 6.1.4. Each message shall contain a maximum of 242 octets.

moreAssDataToBeSent

ENUMERATED

If SS sends more than one RRLP assistance data delivery message the moreAssDataToBeSent field shall be set accordingly:

1, except in the case of the final Assistance Data message when the following Measure Position Request contains no additional Assistance Data (in which case: 0)

extended-reference

SEQUENCE

ganss-AssistData

SEQUENCE

If the MS requested further GANSS assistance data in Step 18 (Option 2) that is available in the SS, SS shall send zero, one or more RRLP Assistance Data messages containing the requested assistance data from TS 51.010-7 sub clause 6.1.4. Each message shall contain a maximum of 242 octets.

RRLP Measure Position Request (Step 18c):

Information element

Type

Value/remark

ASN.1 encoded

referenceNumber

Integer, 0 to 7

3

component

CHOICE

msrPositionReq

methodType

CHOICE

msBased

positionMethod

ENUMERATED

gps

measureResponseTime

Integer 0 to 7

5

useMultipleSets

ENUMERATED

oneSet

gps-AssistData

SEQUENCE

May contain further assistance data from TS 51.010-7 sub clause 6.1.4 as requested by the MS in step 18 (Option 2).

extended-reference

SEQUENCE

ganssPositionMethod

BIT STRING

Sub-Test 1: bit 5 set to value 1

Sub-Test 2: bit 1 set to value 1

Sub-Test 3: bits 0 and 3 set to
value 1

Sub-Test 4: bits 0 and 5 set to
value 1

Sub-Test 9: bit 6 set to value 1

Sub Test 10: bits 0 and 6 set to value 1

ganss-AssistData

SEQUENCE

May contain further assistance data from TS 51.010-7 sub clause 6.1.4 as requested by the MS in step 18 (Option 2).

70.15.5.2 Location Error: GNSS Assistance Data Missing

70.15.5.2.1 Conformance requirement

The MS sends an RRLP MEASURE POSITION RESPONSE message to the network containing a Location Error component with an error indication if the measurement is not possible.

Test References

3GPP TS 44.031

70.15.5.2.2 Test Purpose

To verify that the MS sends the correct positioning capability via controlled early classmark sending and that the MS sends a RRLP MEASURE POSITION RESPONSE message with Location Error component because the GNSS assistance data is missing. On receipt of second RRLP MEASURE POSITION REQUEST (with all necessary GNSS assistance data to obtain a location estimate included) from SS to start the measurement, the MS sends back RRLP MEASURE POSITION RESPONSE to SS after finishing the measurement.

70.15.5.2.3 Method of Test

Initial Conditions

System Simulator:

Serving Cell: default parameters.

Satellite signals: default conditions.

Mobile Station:

The MS is MM-state "idle, updated" with valid TMSI and CKSN.

Specific PICS statements

PIXIT statements

Test Procedure:

This test case includes sub-test cases dependent on the GNSS supported by the MS. Each sub-test case is identified by a Sub-Test Case Number as defined below:

Sub-Test Case Number

Supported GNSS

1

MS supporting A-GLONASS only

2

MS supporting A-Galileo only

3

MS supporting A-GPS and Modernized GPS only

4

MS supporting A-GPS and A-GLONASS only

5

Reserved

6

Reserved

7

Reserved

8

Reserved

9

MS supporting A-BDS only

10

MS supporting A-GPS and A-BDS only

The A-GNSS assistance data stored in the MS is reset.

The MS is paged with a PAGING REQUEST TYPE 1 message. The MS performs control early classmark sending to provide LCS positioning method capability. After sending the CIPHERING MODE COMPLETE message the MS receives an RRLP MEASURE POSITION REQUEST message with Reference Time GPS assistance data.

The MS requests additional assistance data by sending an RRLP Measure Position Response message containing a location error with IE LocErrorReason set to ganssAssDataMissing or gpsAssDataMissing (sub-test cases 3 and 4). The SS provides the requested assistance data that is available in the SS in zero, one or more RRLP Assistance Data delivery messages followed by an RRLP Measure Position Request message which may include further assistance data.

The SS provides the requested assistance data that is available in the SS in zero, one or more RRLP Assistance Data delivery messages followed by an RRLP Measure Position Request message which may include further assistance data.

The MS then performs positioning measurements, and responds with an RR APPLICATION INFORMATION message containing an RRLP Measure Position Response.

Maximum duration of the test

5 minutes.

Expected Sequence

Step

Direction

Message

Comments

0

MS

Reset all stored A-GNSS assistance data

1

SS->MS

PAGING REQUEST TYPE I

3

MS -> SS

CHANNEL REQUEST

Establishment cause indicates “answer to paging”.

4

SS -> MS

IMMEDIATE ASSIGNMENT

5

MS->SS

PAGING RESPONSE

Message is contained in SABM.

“mobile station classmark 2” includes settings for ES_IND.

6

MS -> SS

CLASSMARK CHANGE

"mobile station classmark 2" including settings for ES IND and CM3 supported.

"mobile station classmark 3" includes settings for Positioning according to 3GPP TS 24.008, table 10.5.1.7.

7

SS -> MS

AUTHENTICATION REQUEST

8

MS -> SS

AUTHENTICATION RESP

9

SS -> MS

CIPHERING MODE COMMAND

10

MS -> SS

CIPHERING MODE COMPLETE

11

SS

SS starts ciphering.

12

SS -> MS

RR APPLICATION INFORMATION

RRLP MEASURE POSITION REQUEST

(without GNSS assistance data)

13

MS -> SS

RR APPLICATION INFORMATION

RRLP Measure Position Response:

LocationError with ganssAssDataMissing or gpsAssDataMissing (Sub-Tests 3, 4 and 10)

14

SS -> MS

RR APPLICATION INFORMATION

RRLP Assistance Data.

The SS provides the requested data from step 13 that is available in the SS in zero, one or more RRLP Assistance Data delivery messages.

15

MS -> SS

RR APPLICATION INFORMATION

RRLP Assistance Data Ack.

If the SS sent additional assistance data in step 14, the MS acknowledges the received assistance data.

16

SS-> MS

RR APPLICATION INFORMATION

RRLP Measure Position Request.

This message may include further assistance data.

17

MS -> SS

RR APPLICATION INFORMATION

RRLP MEASURE POSITION RESPONSE

(ganssMeasureInfo and gps-MeasureInfo (Sub-Tests 3, 4 and 10))

18

SS -> MS

CHANNEL RELEASE

The main signalling link is released.

Specific Message Contents

RR_APPLICATION_INFORMATION

Information element

Value/remark

Protocol Discriminator

RR Management Protocol (0110)

Skip Indicator

Message Type

Application Information Message type

APDU ID

APDU ID -> RRLP => 0000

APDU Flags

Bit1=0 -> Last or only segment

Bit2=0 -> First or only segment

Bit3=0 -> Command or Final Response

Bit4=spare

APDU Data

2-N Byte à ASN.1 Coded

Step 12 and 16: RRLP Measure Position Request

Step 13 and 17: RRLP Measure Position Response

Step 14: RRLP Assistance Data

Step 15: RRLP Assistance Data Ack

RRLP Measure Position Request (Step 12):

Information element

Type

Value/remark

ASN.1 encoded

referenceNumber

Integer,0 to 7

1

component

CHOICE

msrPostionReq

methodType

CHOICE

msBased

positionMethod

ENUMERATED

gps

measureResponseTime

Integer 0 to 7

5

useMultipleSets

ENUMERATED

oneSet

extended-reference

SEQUENCE

ganssPositionMethod

BIT STRING

Sub-Test 1: bit 5 set to value 1

Sub-Test 2: bit 1 set to value 1

Sub-Test 3: bits 0 and 3 set to
value 1

Sub-Test 4: bits 0 and 5 set to
value 1

Sub-Test 9: bit 6 set to value 1

Sub Test 10: bits 0 and 6 set to value 1

RRLP Measure Position Response (Step 13):

Information element

Type

Value/remark

ASN.1 encoded

referenceNumber

Integer,0 to 7

1

component

CHOICE

msrPositionRsp

locationError

SEQUENCE

locErrorReason

ENUMERATED

Sub-Tests 1, 2 and 9: ganssAssDataMissing

Sub-Tests 3, 4 and 10:

ganssAssDataMissing or gpsAssDataMissing.

additionalAssistanceData

SEQUENCE

gpsAssistanceData

OCTET STRING

Indicates missing assistance data elements. This field shall only be present for Sub-Tests 3, 4 and 10.

ganssAssistanceData

OCTET STRING

Indicates missing GANSS assistance data elements

extended-reference

SEQUENCE

The value returned by the MS shall equal the value received from the SS in the earlier Measure Position Request

RRLP Assistance Data (Step 14):

Information element

Type

Value/remark

ASN.1 encoded

referenceNumber

Integer,0 to 7

2

component

CHOICE

assistanceData

gps-AssistData

SEQUENCE

SS shall send zero, one or more RRLP Assistance Data messages containing the assistance data requested in step 15, if available from TS 51.010-7 subclause 6.1.4. Each message shall contain a maximum of 242 octets.

moreAssDataToBeSent

ENUMERATED

1, except in the case of the final Assistance Data message when the following Measure Position Request contains no additional Assistance Data (in which case: 0)

extended-reference

SEQUENCE

ganss-AssistData

SEQUENCE

SS shall send zero, one or more RRLP Assistance Data messages containing the assistance data requested in step 15, if available from TS 51.010-7 subclause 6.1.4. Each message shall contain a maximum of 242 octets.

RRLP Assistance Data Ack (Step 15):

Information element

Type

Value/remark

ASN.1 encoded

referenceNumber

Integer,0 to 7

2

component

CHOICE

assistanceDataAck

RRLP Measure Position Request (Step 16):

Information element

Type

Value/remark

ASN.1 encoded

referenceNumber

Integer, 0 to 7

2

component

CHOICE

msrPositionReq

methodType

CHOICE

msBased

positionMethod

ENUMERATED

gps

measureResponseTime

Integer 0 to 7

5

useMultipleSets

ENUMERATED

oneSet

gps-AssistData

SEQUENCE

May contain further assistance data from TS 51.010-7 subclause 6.1.4 as requested by the MS in step 15

extended-reference

SEQUENCE

ganssPositionMethod

BIT STRING

Sub-Test 1: bit 5 set to value 1

Sub-Test 2: bit 1 set to value 1

Sub-Test 3: bits 0 and 3 set to
value 1

Sub-Test 4: bits 0 and 5 set to
value 1

Sub-Test 9: bit 6 set to value 1

Sub Test 10: bits 0 and 6 set to value 1

ganss-AssistData

SEQUENCE

May contain further assistance data from TS 51.010-7 subclause 6.1.4 as requested by the MS in step 15.

RRLP Measure Position Response (Step 17):

Information element

Type

Value/remark

ASN.1 encoded

referenceNumber

Integer,0 to 7

2

component

CHOICE

msrPositionRsp

A valid response will contain ganssMeasureInfo and gps-MeasureInfo (Sub-Tests 3, 4 and 10); otherwise locationError will be returned

gps-MeasureInfo

SEQUENCE

Any value of the parameters is acceptable.

locationError

SEQUENCE

Any error value is acceptable.

extended-reference

SEQUENCE

The value returned by the MS shall equal the value received from the SS in the earlier Measure Position Request

ganssMeasureInfo

SEQUENCE

Any value is acceptable

70.15.6 MT-LR / Multiple RRLP Requests with Same Reference Number and Extended Reference Number

70.15.6.1 Conformance requirement:

When after reception of a Measure Position Request component, but before responding with a Measure Position Response or Protocol Error Component, the MS receives a new RRLP message with the Measure Position Request component, the MS ignores the latter component if the old and new RRLP Measure Position Request components have the same Reference Number.

The SMLC may use the same Reference Number or different Reference Numbers for different RRLP components within the same pseudo-segmentation sequence.

Test References

3GPP TS04.31 sub clause 2.5.5

3GPP TS04.31 sub clause 3.2

70.15.6.2 Test Purpose:

Verifies that a MS sends a correct positioning capability via control classmark sending. MS shall ignore the second RRLP MEASURE POSITION REQUEST if the second RRLP MEASURE POSITION REQUEST has the same REFERENCE NUMBER as in the previous one. The MS shall send back RRLP MEASURE POSITION RESPONSE to SS after finishing the current measurement.

70.15.6.3 Method of Test

Initial Conditions

System Simulator:

Serving Cell: default parameters.

Satellite signals: No GPS signal available.

Mobile Station:

The MS is in MM-state "idle, updated" with valid TMSI and CKSN.

Specific PICS statements

PIXIT statements

Test Procedure

This test case includes sub-test cases dependent on the GNSS supported by the MS. Each sub-test case is identified by a Sub-Test Case Number as defined below:

Sub-Test Case Number

Supported GNSS

1

MS supporting A-GLONASS only

2

MS supporting A-Galileo only

3

MS supporting A-GPS and Modernized GPS only

4

MS supporting A-GPS and A-GLONASS only

5

Reserved

6

Reserved

7

Reserved

8

Reserved

9

MS supporting A-BDS only

10

MS supporting A-GPS and A-BDS only

The MS is paged with a PAGING REQUEST TYPE 1 message. The MS performs control early classmark sending to provide LCS positioning method capability.

After sending CIPHERING MODE COMPLETE message the MS receives RR APPLICATION INFORMATION messages containing RRLP Assistance Data messages.

The SS then sends an RR APPLICATION INFORMATION message containing an RRLP Measure Position Request including further assistance data to start the measurement.

Option 1: The MS then performs positioning measurements. After a delay to of 8 seconds, the SS sends the second RRLP MEASURE POSITION REQUEST with the same REFERENCE NUMBER as the first one (this delay shall be cancelled in the event of option 2). The MS shall ignore the second RRLP MEASURE POSITION REQUEST. The MS sends RRLP MEASURE POSITION RESPONSE to SS with the measurement data after finishing the measurement.

Option 2: The MS may request additional assistance data by immediately sending an RRLP Measure Position Response message containing a location error with IE LocErrorReason set to ganssAssDataMissing or gpsAssDataMissing (sub-tests 3, 4 and 10). If the MS requests additional assistance data that is available in the SS, then the SS provides the requested assistance data in zero, one or more RRLP Assistance Data delivery messages followed by a second RRLP Measure Position Request message which may include further assistance data. If the MS requests additional assistance data and the entire requested assistance data is not available in the SS, then the SS sends the second RRLP Measure Position Request message without assistance data. The MS then performs positioning measurements and the SS sends the third RRLP MEASURE POSITION REQUEST with the same REFERENCE NUMBER as the second one. The MS shall ignore the third RRLP MEASURE POSITION REQUEST. The MS sends RRLP MEASURE POSITION RESPONSE to SS with the measurement data after finishing the measurement.

The satellite signals should be made available after sending the second Measure Position request (in case of option 1) and third Measure Position request (in case of option 2).

Maximum duration of the test:

5 minutes.

Expected Sequence

Step

Direction

Message

Comments

1

SS->MS

PAGING REQUEST TYPE I

2

MS -> SS

CHANNEL REQUEST

Establishment cause indicates “answer to paging”.

3

SS -> MS

IMMEDIATE ASSIGNMENT

4

MS->SS

PAGING RESPONSE

Message is contained in SABM.

“mobile station classmark 2” includes settings for ES_IND.

5

MS -> SS

CLASSMARK CHANGE

"mobile station classmark 2" including settings for ES IND and CM3 supported.

"mobile station classmark 3" includes settings for Positioning according to 3GPP TS 24.008, table 10.5.1.7.

6

SS -> MS

AUTHENTICATION REQUEST

7

MS -> SS

AUTHENTICATION RESP

SRES specifies correct value.

8

SS -> MS

CIPHERING MODE COMMAND

9

MS -> SS

CIPHERING MODE COMPLETE

10

SS

SS starts ciphering.

11

SS -> MS

RR APPLICATION INFORMATION

RRLP Assistance Data

12

MS -> SS

RR APPLICATION INFORMATION

RRLP Assistance Data Ack

13

SS -> MS

RR APPLICATION INFORMATION

RRLP Assistance Data

14

MS -> SS

RR APPLICATION INFORMATION

RRLP Assistance Data Ack

15

SS -> MS

RR APPLICATION INFORMATION

RRLP Measure Position Request 1

16

MS (Option 1)

or

MS ->SS (Option 2)

or

RR APPLICATION INFORMATION

If no message is received from the MS within 8 seconds, then the SS shall assume that the MS is performing the measurement (Option 1). The SS continues to step 17.

If the MS sends RRLP Measure Position Response:

locationError (Option 2) with ganssAssDataMissing or gpsAssDataMissing (Sub-Tests 3, 4 and 10) within 8 seconds, then the SS continues to step 16a.

16a

SS -> MS

RR APPLICATION INFORMATION

Option 2 only :

RRLP Assistance Data.

If the MS requested additional assistance data in step 16 that is available in the SS, then SS provides the requested data in zero, one or more RRLP Assistance Data delivery messages.

16b

MS -> SS

RR APPLICATION INFORMATION

Option 2 only :

RRLP Assistance Data Ack.

If the SS sent additional assistance data in step 16a, the MS acknowledges the received assistance data.

16c

SS-> MS

RR APPLICATION INFORMATION

Option 2 only :

RRLP Measure Position Request.

If the MS requested additional assistance data in step 16 that is available in the SS, this message may include further assistance data.

16d

MS (Option 2)

Option 2 only :

MS is performing the measurement

17

SS -> MS

RR APPLICATION INFORMATION

RRLP MEASURE POSITION REQUEST with same reference number and same extended reference IE as in step 15 (Option 1)

or

RRLP MEASURE POSITION REQUEST with same reference number and same extended reference IE as in step 16c (Option2)

Note: The satellite signals should be made available to MS after sending this message

18

MS -> SS

RR APPLICATION INFORMATION

RRLP MEASURE POSITION RESPONSE

(ganssMeasureInfo and gps-measureInfo for Sub-Tests 3, 4 and 10)

19

SS -> MS

CHANNEL RELEASE

The main signalling link is released.

Specific Message Contents

RR_APPLICATION_INFORMATION

Information element

Value/remark

Protocol Discriminator

RR Management Protocol (0110)

Skip Indicator

Message Type

Application Information Message type

APDU ID

APDU ID -> RRLP => 0000

APDU Flags

Bit1=0 -> Last or only segment

Bit2=0 -> First or only segment

Bit3=0 -> Command or Final Response

Bit4=spare

APDU Data

2-N Byte  ASN.1 Coded

Step 15, 16c, 17: RRLP Measure Position Request

Step 16, 18: RRLP Measure Position Response

Step 11, 13, 16a: RRLP Assistance Data

Step 12, 14, 16b: RRLP Assistance Data Ack

RRLP Assistance Data (Step 11):

Information element

Type

Value/remark

ASN.1 encoded

referenceNumber

Integer,0 to 7

1

component

CHOICE

assistanceData

gps-AssistData

SEQUENCE

Dependent on MS capabilities and defined in sub clause 70.1.3

navigationModel

SEQUENCE

See TS 51.010-7 sub clause 6.1.4

moreAssDataToBeSent

ENUMERATED

1

extended-reference

SEQUENCE

ganss-AssistData

SEQUENCE

Dependent on MS capabilities and defined in sub clause 70.1.3

ganssID

Integer

See TS 51.010-7 sub clause 6.1.4

ganssNavigationModel

SEQUENCE

See TS 51.010-7 sub clause 6.1.4

RRLP Assistance Data Ack (Steps 12, 14, 16b):

Information element

Type

Value/remark

ASN.1 encoded

referenceNumber

Integer,0 to 7

1

component

CHOICE

assistanceDataAck

RRLP Assistance Data (Step 13):

Information element

Type

Value/remark

ASN.1 encoded

referenceNumber

Integer,0 to 7

1

component

CHOICE

assistanceData

gps-AssistData

SEQUENCE

Dependent on MS capabilities and defined in sub clause 70.1.3

navigationModel

SEQUENCE

See TS 51.010-7 sub clause 6.1.4

ionosphericModel

SEQUENCE

See TS 51.010-7 sub clause 6.1.4

moreAssDataToBeSent

ENUMERATED

1

extended-reference

SEQUENCE

ganss-AssistData

SEQUENCE

Dependent on MS capabilities and defined in sub clause 70.1.3

ganssID

Integer

See TS 51.010-7 sub clause 6.1.4

ganssNavigationModel

SEQUENCE

See TS 51.010-7 sub clause 6.1.4

ganssIonosphericModel

SEQUENCE

See TS 51.010-7 sub clause 6.1.4

RRLP Measure Position Request (Step 15):

Information element

Type

Value/remark

ASN.1 encoded

referenceNumber

Integer,0 to 7

1

component

CHOICE

msrPositionReq

methodType

CHOICE

msbased

positionMethod

ENUMERATED

gps

measureResponseTime

Integer 0 to 7

5

accuracy

Integer (0-127)

127

useMultipleSets

ENUMERATED

oneSet

gps-AssistData

SEQUENCE

Dependent on MS capabilities and defined in sub clause 70.1.3

referenceTime

SEQUENCE

See TS 51.010-7 sub clause 6.1.4

acquisAssist

SEQUENCE

See TS 51.010-7 sub clause 6.1.4

extended-reference

SEQUENCE

smlc-code

Integer, 0 to 63

63

transaction-ID

Integer, 0 to 262143

262143

ganssPositionMethod

BIT STRING

Sub-Test 1: bit 5 set to value 1

Sub-Test 2: bit 1 set to value 1

Sub-Test 3: bits 0 and 3 set to
value 1

Sub-Test 4: bits 0 and 5 set to
value 1

Sub-Test 9: bit 6 set to value 1

Sub Test 10: bits 0 and 6 set to value 1

ganss-AssistData

SEQUENCE

Dependent on MS capabilities and defined in sub clause 70.1.3

ganssID

Integer

See TS 51.010-7 sub clause 6.1.4

ganssReferenceTime

SEQUENCE

See TS 51.010-7 sub clause 6.1.4

RRLP Measure Position Response (Step 16 (Option 2)):

Information element

Type

Value/remark

ASN.1 encoded

referenceNumber

Integer,0 to 7

1

component

CHOICE

msrPositionRsp

locationError

SEQUENCE

locErrorReason

ENUMERATED

Sub-Tests 1, 2 and 9: ganssAssDataMissing

Sub-Tests 3, 4 and 10: gpsAssDataMissing

additionalAssistanceData

SEQUENCE

gpsAssistanceData

OCTET STRING

Indicates missing assistance data elements. This field shall only be present for Sub-Tests 3, 4 and 10.

ganssAssistanceData

OCTET STRING

Indicates missing GANSS assistance data elements

extended-reference

SEQUENCE

The value returned by the MS shall equal the value received from the SS in the earlier Measure Position Request

RRLP Assistance Data (Step 16a):

Information element

Type

Value/remark

ASN.1 encoded

referenceNumber

Integer,0 to 7

1

component

CHOICE

assistanceData

gps-AssistData

SEQUENCE

If the MS requested further assistance data in Step 16 (Option 2) that is available in the SS, SS shall send zero, one or more RRLP Assistance Data messages containing the requested assistance data from TS 51.010-7 sub clause 6.1.4. Each message shall contain a maximum of 242 octets.

moreAssDataToBeSent

ENUMERATED

1, except in the case of the final Assistance Data message when the following Measure Position Request contains no additional Assistance Data (in which case: 0)

extended-reference

SEQUENCE

ganss-AssistData

SEQUENCE

If the MS requested further assistance data in Step 16 (Option 2) that is available in the SS, SS shall send zero, one or more RRLP Assistance Data messages containing the requested assistance data from TS 51.010-7 sub clause 6.1.4. Each message shall contain a maximum of 242 octets.

RRLP Measure Position Request (Step 16c):

Information element

Type

Value/remark

ASN.1 encoded

referenceNumber

Integer, 0 to 7

1

component

CHOICE

msrPositionReq

methodType

CHOICE

msBased

positionMethod

ENUMERATED

gps

measureResponseTime

Integer 0 to 7

5

useMultipleSets

ENUMERATED

oneSet

gps-AssistData

SEQUENCE

May contain further assistance data from TS 51.010-7 sub clause 6.1.4 as requested by the MS in step 16 (Option 2).

extended-reference

SEQUENCE

smlc-code

Integer, 0 to 63

63

transaction-ID

Integer, 0 to 262143

262143

ganssPositionMethod

BIT STRING

Sub-Test 1: bit 5 set to value 1

Sub-Test 2: bit 1 set to value 1

Sub-Test 3: bits 0 and 3 set to
value 1

Sub-Test 4: bits 0 and 5 set to
value 1

Sub-Test 9: bit 6 set to value 1

Sub Test 10: bits 0 and 6 set to value 1

ganss-AssistData

SEQUENCE

May contain further assistance data from TS 51.010-7 sub clause 6.1.4 as requested by the MS in step 16 (Option 2).

RRLP Measure Position Request (Step 17 (Option 1 or Option 2)):

Information element

Type

Value/remark

ASN.1 encoded

referenceNumber

Integer,0 to 7

1

component

CHOICE

msrPositionReq

methodType

CHOICE

msAssisted

positionMethod

Enumerated

gps

measureResponseTime

Integer 0 to 7

5

accuracy

Integer (0-127)

127

useMultipleSets

Enumerated

oneSet

extended-reference

SEQUENCE

smlc-code

Integer, 0 to 63

63

transaction-ID

Integer, 0 to 262143

262143

ganssPositionMethod

BIT STRING

Sub-Test 1: bit 5 set to value 1

Sub-Test 2: bit 1 set to value 1

Sub-Test 3: bits 0 and 3 set to
value 1

Sub-Test 4: bits 0 and 5 set to
value 1

Sub-Test 9: bit 6 set to value 1

Sub Test 10: bits 0 and 6 set to value 1

RRLP Measure Position Response (Step 18):

Information element

Type

Value/remark

ASN.1 encoded

referenceNumber

Integer,0 to 7

1

component

CHOICE

msrPositionRsp

(A valid response will contain ganssMeasureInfo and gps-MeasureInfo (Sub-Tests 3, 4 and 10); otherwise locationError will be returned)

gps-MeasureInfo

SEQUENCE

Any value of the parameters is acceptable.

locationError

SEQUENCE

Any error value is acceptable

extended-reference

SEQUENCE

The value returned by the MS shall equal the value received from the SS in the earlier Measure Position Request

ganssMeasureInfo

SEQUENCE

Any value is acceptable

70.15.7 MT-LR / Multiple RRLP Requests with Different Reference Number

70.15.7.1 Conformance requirement:

When after reception of a Measure Position Request component, but before responding with a Measure Position Response or Protocol Error Component, the MS receives a new RRLP message with the Measure Position Request component, the MS aborts activity for the former component, and starts to act according to the latter component, if the old and new RRLP Measure Position Request components have different Reference Numbers.

The SMLC may use the same Reference Number or different Reference Numbers for different RRLP components within the same pseudo-segmentation sequence.

Test References

3GPP TS 04.31 sub clause 2.5.5

3GPP TS 04.31 sub clause 3.2

70.15.7.2 Test Purpose

Verifies that a MS sends a correct positioning capability via control classmark sending. MS shall terminate the current location measurement if the second RRLP MEASURE POSITION REQUEST is received with a different REFERENCE NUMBER. The MS shall perform the measurement according to the newly received RRLP MEASURE POSITION REQUEST. The MS shall send back RRLP MEASURE POSITION RESPONSE to SS after finishing the measurement.

70.15.7.3 Method of Test

Initial Conditions:

System Simulator:

Serving Cell: default parameters.

Satellite signals: No GPS signal available.

Mobile Station:

The MS is MM-state "idle, updated" with valid TMSI and CKSN.

Specific PICS statements

PIXIT statements

Test Procedure

This test case includes sub-test cases dependent on the GNSS supported by the MS. Each sub-test case is identified by a Sub-Test Case Number as defined below:

Sub-Test Case Number

Supported GNSS

1

MS supporting A-GLONASS only

2

MS supporting A-Galileo only

3

MS supporting A-GPS and Modernized GPS only

4

MS supporting A-GPS and A-GLONASS only

5

Reserved

6

Reserved

7

Reserved

8

Reserved

9

MS supporting A-BDS only

10

MS supporting A-GPS and A-BDS only

The MS is paged with a PAGING REQUEST TYPE 1 message. The MS performs control early classmark sending to provide LCS positioning method capability.

After sending CIPHERING MODE COMPLETE message the MS receives RR APPLICATION INFORMATION messages containing RRLP Assistance Data messages.

The SS then sends an RR APPLICATION INFORMATION message containing an RRLP Measure Position Request including further assistance data to start the measurement.

Option 1: The MS then performs positioning measurements. After a delay of 8 seconds, the SS sends the second RRLP MEASURE POSITION REQUEST with a different REFERENCE NUMBER from the first one (this delay shall be cancelled in the event of option 2). The MS shall terminate the current location measurement and perform the measurement according to the newly received RRLP MEASURE POSITION REQUEST. The MS sends RRLP MEASURE POSITION RESPONSE to SS with the measurement data after finishing the measurement.

Option 2: The MS may request additional assistance data by immediately sending an RRLP Measure Position Response message containing a location error with IE LocErrorReason set to ganssAssDataMissing or gpsAssDataMissing (sub-tests 3, 4 and 10). If the MS requests additional assistance data that is available in the SS, then the SS provides the requested assistance data in zero, one or more RRLP Assistance Data delivery messages followed by a second RRLP Measure Position Request message which may include further assistance data. If the MS requests additional assistance data and the entire requested assistance data is not available in the SS, then the SS sends the second RRLP Measure Position Request message without assistance data. The MS then performs positioning measurements and the SS sends the third RRLP MEASURE POSITION REQUEST with a different REFERENCE NUMBER from the second one. The MS shall terminate the current location measurement and perform the measurement according to the newly received RRLP MEASURE POSITION REQUEST, including the possibility of repeating the request for more assistance data (Option 2b). The MS sends RRLP MEASURE POSITION RESPONSE to SS with the measurement data after finishing the measurement.

The satellite signals should be made available after sending the second Measure Position request (in case of option 1) and third Measure Position request (in case of option 2).

Maximum duration of the test:

5 minutes.

Expected Sequence

Step

Direction

Message

Comments

1

SS->MS

PAGING REQUEST TYPE I

2

MS -> SS

CHANNEL REQUEST

Establishment cause indicates “answer to paging”.

3

SS -> MS

IMMEDIATE ASSIGNMENT

4

MS->SS

PAGING RESPONSE

Message is contained in SABM.

“mobile station classmark 2” includes settings for ES_IND.

5

MS->SS

CLASSMARK CHANGE

“mobile station classmark 2” includes settings for ES_IND.

“mobile station classmark 3” includes settings for Positioning. The setting for positioning specifies Positioning Method capability and Positioning Method Support.

6

SS -> MS

AUTHENTICATION REQUEST

7

MS -> SS

AUTHENTICATION RESP

8

SS -> MS

CIPHERING MODE COMMAND

9

MS -> SS

CIPHERING MODE COMPLETE

10

SS

SS starts ciphering.

11

SS -> MS

RR APPLICATION INFORMATION

RRLP Assistance Data

12

MS -> SS

RR APPLICATION INFORMATION

RRLP Assistance Data Ack

13

SS -> MS

RR APPLICATION INFORMATION

RRLP Assistance Data

14

MS -> SS

RR APPLICATION INFORMATION

RRLP Assistance Data Ack

15

SS -> MS

RR APPLICATION INFORMATION

RRLP Measure Position Request 1

16

MS (Option 1)

or

MS ->SS (Option 2)

or

RR APPLICATION INFORMATION

If no message is received from the MS within 8 seconds, then the SS shall assume that the MS is performing the measurement (Option 1). The SS continues to step 17.

If the MS sends RRLP Measure Position Response:

locationError (Option 2) with ganssAssDataMissing or gpsAssDataMissing (Sub-Tests 3, 4 and 10) within 8 seconds, then the SS continues to step 16a.

16a

SS -> MS

RR APPLICATION INFORMATION

Option 2 only:

RRLP Assistance Data.

If the MS requested additional assistance data in step 16 that is available in the SS, then SS provides the requested data in zero, one or more RRLP Assistance Data delivery messages.

16b

MS -> SS

RR APPLICATION INFORMATION

Option 2 only:

RRLP Assistance Data Ack.

If the SS sent additional assistance data in step 16a, the MS acknowledges the received assistance data.

16c

SS-> MS

RR APPLICATION INFORMATION

Option 2 only :

RRLP Measure Position Request.

If the MS requested additional assistance data in step 16 that is available in the SS, this message may include further assistance data.

16d

MS (Option 2)

Option 2 only :

MS is performing the measurement

17

SS -> MS

RR APPLICATION INFORMATION

RRLP MEASURE POSITION REQUEST with different reference number and same extended reference IE as in step 15 (Option 1)

or

RRLP MEASURE POSITION REQUEST with different reference number and same extended reference IE as in step 16c (Option2)

Note: The satellite signals should be made available to MS after sending this message

18

MS -> SS

RR APPLICATION INFORMATION

RRLP MEASURE POSITION RESPONSE

ganssMeasureInfo and gps-measureInfo for Sub-Tests 3, 4 and 10 (Option 1 or 2a).

Check reference number is 2

or

locationError with ganssAssDataMissing or gpsAssDataMissing (Sub-Tests 3, 4 and 10) and additionalAssistanceData including gpsAssistanceData (Sub-Tests 3, 4 and 10) and/or ganssAssistanceData (Option 2b)

Check reference number is 2

18a

SS -> MS

RR APPLICATION INFORMATION

Option 2b only:

RRLP Assistance Data.

If the MS requested additional assistance data in step 18 that is available in the SS, then SS provides the requested data in zero, one or more RRLP Assistance Data delivery messages.

18b

MS -> SS

RR APPLICATION INFORMATION

Option 2b only:

RRLP Assistance Data Ack.

If the SS sent additional assistance data in step 18a, the MS acknowledges the received assistance data.

18c

SS-> MS

RR APPLICATION INFORMATION

Option 2b only:

RRLP Measure Position Request.

If the MS requested additional assistance data in step 18 that is available in the SS, this message may include further assistance data.

18d

MS -> SS

RR APPLICATION INFORMATION

Option 2b only :

RRLP Measure Position Response.

If the MS requested additional assistance data in step 18, this message contains ganssMeasureInfo and gps-MeasureInfo (Sub-Tests 3, 4 and 10).

19

SS -> MS

CHANNEL RELEASE

The main signalling link is released.

Specific Message Contents

RR APPLICATION INFORMATION

Information element

Value/remark

Protocol Discriminator

RR Management Protocol (0110)

Skip Indicator

Message Type

Application Information Message type

APDU ID

APDU ID -> RRLP => 0000

APDU Flags

Bit1=0 -> Last or only segment

Bit2=0 -> First or only segment

Bit3=0 -> Command or Final Response

Bit4=spare

APDU Data

2-N Byte  ASN.1 Coded

Step 15, 16c, 17, 18c: RRLP Measure Position Request

Step 16, 18, 18d: RRLP Measure Position Response

Step 11, 13, 16a, 18a: RRLP Assistance Data

Step 12, 14, 16b, 18b: RRLP Assistance Data Ack

RRLP Assistance Data (Step 11):

Information element

Type

Value/remark

ASN.1 encoded

referenceNumber

Integer,0 to 7

1

component

CHOICE

assistanceData

gps-AssistData

SEQUENCE

Dependent on MS capabilities and defined in sub clause 70.1.3

navigationModel

SEQUENCE

See TS 51.010-7 sub clause 6.1.4

moreAssDataToBeSent

ENUMERATED

1

extended-reference

SEQUENCE

ganss-AssistData

SEQUENCE

Dependent on MS capabilities and defined in sub clause 70.1.3

ganssID

Integer

See TS 51.010-7 sub clause 6.1.4

ganssNavigationModel

SEQUENCE

See TS 51.010-7 sub clause 6.1.4

RRLP Assistance Data Ack (Steps 12, 14, 16b and 18b):

Information element

Type

Value/remark

ASN.1 encoded

referenceNumber

Integer,0 to 7

1

component

CHOICE

assistanceDataAck

RRLP Assistance Data (Step 13):

Information element

Type

Value/remark

ASN.1 encoded

referenceNumber

Integer,0 to 7

1

component

CHOICE

assistanceData

gps-AssistData

SEQUENCE

Dependent on MS capabilities and defined in sub clause 70.1.3

navigationModel

SEQUENCE

See TS 51.010-7 sub clause 6.1.4

ionosphericModel

SEQUENCE

See TS 51.010-7 sub clause 6.1.4

moreAssDataToBeSent

ENUMERATED

1

extended-reference

SEQUENCE

ganss-AssistData

SEQUENCE

Dependent on MS capabilities and defined in sub clause 70.1.3

ganssID

Integer

See TS 51.010-7 sub clause 6.1.4

ganssNavigationModel

SEQUENCE

See TS 51.010-7 sub clause 6.1.4

ganssIonosphericModel

SEQUENCE

See TS 51.010-7 sub clause 6.1.4

RRLP Measure Position Request (Step 15):

Information element

Type

Value/remark

ASN.1 encoded

referenceNumber

Integer, 0 to 7

1

component

CHOICE

msrPositionReq

methodType

CHOICE

msBased

positionMethod

ENUMERATED

gps

measureResponseTime

Integer 0 to 7

5

useMultipleSets

ENUMERATED

oneSet

gps-AssistData

SEQUENCE

Dependent on MS capabilities and defined in sub clause 70.1.3

referenceTime

SEQUENCE

See TS 51.010-7 sub clause 6.1.4

acquisAssist

SEQUENCE

See TS 51.010-7 sub clause 6.1.4

extended-reference

SEQUENCE

smlc-code

Integer, 0 to 63

63

transaction-ID

Integer, 0 to 262143

262143

ganssPositionMethod

BIT STRING

Sub-Test 1: bit 5 set to value 1

Sub-Test 2: bit 1 set to value 1

Sub-Test 3: bits 0 and 3 set to
value 1

Sub-Test 4: bits 0 and 5 set to
value 1

Sub-Test 9: bit 6 set to value 1

Sub Test 10: bits 0 and 6 set to value 1

ganss-AssistData

SEQUENCE

Dependent on MS capabilities and defined in sub clause 70.1.3

ganssID

Integer

See TS 51.010-7 sub clause 6.1.4

ganssReferenceTime

SEQUENCE

See TS 51.010-7 sub clause 6.1.4

RRLP Measure Position Response (Step 16 (Option 2)):

Information element

Type

Value/remark

ASN.1 encoded

referenceNumber

Integer,0 to 7

1

component

CHOICE

msrPositionRsp

locationError

SEQUENCE

locErrorReason

ENUMERATED

Sub-Tests 1, 2 and 9: ganssAssDataMissing

Sub-Tests 3, 4 and 10: gpsAssDataMissing

additionalAssistanceData

SEQUENCE

gpsAssistanceData

OCTET STRING

Indicates missing assistance data elements. This field shall only be present for Sub-Tests 3, 4 and 10..

ganssAssistanceData

OCTET STRING

Indicates missing GANSS assistance data elements

extended-reference

SEQUENCE

The value returned by the MS shall equal the value received from the SS in the earlier Measure Position Request

RRLP Assistance Data (Step 16a):

Information element

Type

Value/remark

ASN.1 encoded

referenceNumber

Integer,0 to 7

1

component

CHOICE

assistanceData

gps-AssistData

SEQUENCE

If the MS requested further assistance data in Step 16 (Option 2) that is available in the SS, SS shall send zero, one or more RRLP Assistance Data messages containing the requested assistance data from TS 51.010-7 sub clause 6.1.4. Each message shall contain a maximum of 242 octets.

moreAssDataToBeSent

ENUMERATED

1, except in the case of the final Assistance Data message when the following Measure Position Request contains no additional Assistance Data (in which case: 0)

extended-reference

SEQUENCE

ganss-AssistData

SEQUENCE

If the MS requested further assistance data in Step 16 (Option 2) that is available in the SS, SS shall send zero, one or more RRLP Assistance Data messages containing the requested assistance data from TS 51.010-7 sub clause 6.1.4. Each message shall contain a maximum of 242 octets.

RRLP Measure Position Request (Step 16c):

Information element

Type

Value/remark

ASN.1 encoded

referenceNumber

Integer, 0 to 7

1

component

CHOICE

msrPositionReq

methodType

CHOICE

msBased

positionMethod

ENUMERATED

gps

measureResponseTime

Integer 0 to 7

5

useMultipleSets

ENUMERATED

oneSet

gps-AssistData

SEQUENCE

May contain further assistance data from TS 51.010-7 sub clause 6.1.4 as requested by the MS in step 16 (Option 2).

extended-reference

SEQUENCE

smlc-code

Integer, 0 to 63

63

transaction-ID

Integer, 0 to 262143

262143

ganssPositionMethod

BIT STRING

Sub-Test 1: bit 5 set to value 1

Sub-Test 2: bit 1 set to value 1

Sub-Test 3: bits 0 and 3 set to
value 1

Sub-Test 4: bits 0 and 5 set to
value 1

Sub-Test 9: bit 6 set to value 1

Sub Test 10: bits 0 and 6 set to value 1

ganss-AssistData

SEQUENCE

May contain further assistance data from TS 51.010-7 sub clause 6.1.4 as requested by the MS in step 16 (Option 2).

RRLP Measure Position Request (Step 17 (Option 1 or Option 2)):

Information element

Type

Value/remark

ASN.1 encoded

referenceNumber

Integer,0 to 7

2

component

CHOICE

msrPositionReq

methodType

CHOICE

msBased

positionMethod

Enumerated

gps

measureResponseTime

Integer 0 to 7

5

accuracy

Integer (0-127)

127

useMultipleSets

Enumerated

oneSet

extended-reference

SEQUENCE

smlc-code

Integer, 0 to 63

63

transaction-ID

Integer, 0 to 262143

262143

ganssPositionMethod

BIT STRING

Sub-Test 1: bit 5 set to value 1

Sub-Test 2: bit 1 set to value 1

Sub-Test 3: bits 0 and 3 set to
value 1

Sub-Test 4: bits 0 and 5 set to
value 1

Sub-Test 9: bit 6 set to value 1

Sub Test 10: bits 0 and 6 set to value 1

RRLP Measure Position Response (Step 18 (Option 1 or 2a) or Step 18d (Option 2b)):

Information element

Type

Value/remark

ASN.1 encoded

referenceNumber

Integer,0 to 7

2

component

CHOICE

msrPositionRsp

(A valid response will contain ganssMeasureInfo and gps-MeasureInfo (Sub-Tests 3, 4 and 10); otherwise locationError will be returned)

gps-MeasureInfo

SEQUENCE

Any value of the parameters is acceptable.

locationError

SEQUENCE

Any error value is acceptable except gpsAssDataMissing or ganssAssDataMissing

extended-reference

SEQUENCE

The value returned by the MS shall equal the value received from the SS in the earlier Measure Position Request

ganssMeasureInfo

SEQUENCE

Any value is acceptable

RRLP Measure Position Response (Step 18 (Option 2b)):

Information element

Type

Value/remark

ASN.1 encoded

referenceNumber

Integer,0 to 7

2

component

CHOICE

msrPositionRsp

(A valid response will contain ganssMeasureInfo and gps-MeasureInfo (Sub-Tests 3, 4 and 10); otherwise locationError will be returned)

locationError

SEQUENCE

locErrorReason

ENUMERATED

Sub-Tests 1, 2 and 9: ganssAssDataMissing

Sub-Tests 3, 4 and 10: gpsAssDataMissing

additionalAssistanceData

SEQUENCE

gpsAssistanceData

OCTET STRING

Indicates missing assistance data elements. This field shall only be present for Sub-Tests 3, 4 and 10.

ganssAssistanceData

OCTET STRING

Indicates missing GANSS assistance data elements

extended-reference

SEQUENCE

The value returned by the MS shall equal the value received from the SS in the earlier Measure Position Request

RRLP Assistance Data (Step 18a):

Information element

Type

Value/remark

ASN.1 encoded

referenceNumber

Integer,0 to 7

2

component

CHOICE

assistanceData

gps-AssistData

SEQUENCE

If the MS requested further assistance data in Step 18 (Option 2b) that is available in the SS, SS shall send zero, one or more RRLP Assistance Data messages containing the requested assistance data from TS 51.010-7 sub clause 6.1.4. Each message shall contain a maximum of 242 octets.

moreAssDataToBeSent

ENUMERATED

1, except in the case of the final Assistance Data message when the following Measure Position Request contains no additional Assistance Data (in which case: 0)

extended-reference

SEQUENCE

ganss-AssistData

SEQUENCE

If the MS requested further assistance data in Step 18 (Option 2b) that is available in the SS, SS shall send zero, one or more RRLP Assistance Data messages containing the requested assistance data from TS 51.010-7 sub clause 6.1.4. Each message shall contain a maximum of 242 octets.

RRLP Measure Position Request (Step 18c):

Information element

Type

Value/remark

ASN.1 encoded

referenceNumber

Integer, 0 to 7

2

component

CHOICE

msrPositionReq

methodType

CHOICE

msBased

positionMethod

ENUMERATED

gps

measureResponseTime

Integer 0 to 7

5

useMultipleSets

ENUMERATED

oneSet

gps-AssistData

SEQUENCE

May contain further assistance data from TS 51.010-7 sub clause 6.1.4 as requested by the MS in step 18 (Option 2b).

extended-reference

SEQUENCE

smlc-code

Integer, 0 to 63

63

transaction-ID

Integer, 0 to 262143

262143

ganssPositionMethod

BIT STRING

Sub-Test 1: bit 5 set to value 1

Sub-Test 2: bit 1 set to value 1

Sub-Test 3: bits 0 and 3 set to
value 1

Sub-Test 4: bits 0 and 5 set to
value 1

Sub-Test 9: bit 6 set to value 1

Sub Test 10: bits 0 and 6 set to value 1

ganss-AssistData

SEQUENCE

May contain further assistance data from TS 51.010-7 sub clause 6.1.4 as requested by the MS in step 18 (Option 2b).

70.15.8 MT-LR / Multiple RRLP Requests with Different Extended Reference Number

70.15.8.1 Conformance requirement:

When after reception of a Measure Position Request component, but before responding with a Measure Position Response or Protocol Error Component, the MS receives a new RRLP message with the Measure Position Request component, the MS aborts activity for the former component, and starts to act according to the latter component, if the old and new RRLP Measure Position Request components have different Extended Reference Numbers.

The SMLC may use the same Extended Reference Number or different Extended Reference Numbers for different RRLP components within the same pseudo-segmentation sequence.

Test References

3GPP TS04.31 sub clause 2.5.5

3GPP TS04.31 sub clause 3.2

70.15.8.2 Test Purpose

Verifies that a MS sends a correct positioning capability via control classmark sending. MS shall terminate the current location measurement if the second RRLP MEASURE POSITION REQUEST is received with a different EXTENDED REFERENCE NUMBER. The MS shall perform the measurement according to the newly received RRLP MEASURE POSITION REQUEST. The MS shall send back RRLP MEASURE POSITION RESPONSE to SS after finishing the measurement.

70.15.8.3 Method of Test

Initial Conditions:

System Simulator:

Serving Cell: default parameters.

Satellite signals: No GPS signal available.

Mobile Station:

The MS is MM-state "idle, updated" with valid TMSI and CKSN.

Specific PICS statements

PIXIT statements

Test Procedure

This test case includes sub-test cases dependent on the GNSS supported by the MS. Each sub-test case is identified by a Sub-Test Case Number as defined below:

Sub-Test Case Number

Supported GNSS

1

MS supporting A-GLONASS only

2

MS supporting A-Galileo only

3

MS supporting A-GPS and Modernized GPS only

4

MS supporting A-GPS and A-GLONASS only

5

Reserved

6

Reserved

7

Reserved

8

Reserved

9

MS supporting A-BDS only

10

MS supporting A-GPS and A-BDS only

The MS is paged with a PAGING REQUEST TYPE 1 message. The MS performs control early classmark sending to provide LCS positioning method capability.

After sending CIPHERING MODE COMPLETE message the MS receives RR APPLICATION INFORMATION messages containing RRLP Assistance Data messages.

The SS then sends an RR APPLICATION INFORMATION message containing an RRLP Measure Position Request including further assistance data to start the measurement.

Option 1: The MS then performs positioning measurements. After a delay of 8 seconds, the SS sends the second RRLP MEASURE POSITION REQUEST with a different EXTENDED REFERENCE IE and the same REFERENCE NUMBER as the first one (this delay shall be cancelled in the event of option 2). The MS shall terminate the current location measurement and perform the measurement according to the newly received RRLP MEASURE POSITION REQUEST. The MS sends RRLP MEASURE POSITION RESPONSE to SS with the measurement data after finishing the measurement.

Option 2: The MS may request additional assistance data by immediately sending an RRLP Measure Position Response message containing a location error with IE LocErrorReason set to ganssAssDataMissing or gpsAssDataMissing (sub-tests 3, 4 and 10). If the MS requests additional assistance data that is available in the SS, then the SS provides the requested assistance data in zero, one or more RRLP Assistance Data delivery messages followed by a second RRLP Measure Position Request message which may include further assistance data. If the MS requests additional assistance data and the entire requested assistance data is not available in the SS, then the SS sends the second RRLP Measure Position Request message without assistance data. The MS then performs positioning measurements and the SS sends the third RRLP MEASURE POSITION REQUEST with a different EXTENDED REFERENCE IE and the same REFERENCE NUMBER as the second one. The MS shall terminate the current location measurement and perform the measurement according to the newly received RRLP MEASURE POSITION REQUEST, including the possibility of repeating the request for more assistance data (Option 2b). The MS sends RRLP MEASURE POSITION RESPONSE to SS with the measurement data after finishing the measurement.

The satellite signals should be made available after sending the second Measure Position request (in case of option 1) and third Measure Position request (in case of option 2).

Maximum duration of the test:

5 minutes.

Expected Sequence

Step

Direction

Message

Comments

1

SS->MS

PAGING REQUEST TYPE I

2

MS -> SS

CHANNEL REQUEST

Establishment cause indicates “answer to paging”.

3

SS -> MS

IMMEDIATE ASSIGNMENT

4

MS->SS

PAGING RESPONSE

Message is contained in SABM.

“mobile station classmark 2” includes settings for ES_IND.

5

MS->SS

CLASSMARK CHANGE

“mobile station classmark 2” includes settings for ES_IND.

“mobile station classmark 3” includes settings for Positioning. The setting for positioning specifies Positioning Method capability and Positioning Method Support.

6

SS -> MS

AUTHENTICATION REQUEST

7

MS -> SS

AUTHENTICATION RESP

8

SS -> MS

CIPHERING MODE COMMAND

9

MS -> SS

CIPHERING MODE COMPLETE

10

SS

SS starts ciphering.

11

SS -> MS

RR APPLICATION INFORMATION

RRLP Assistance Data

12

MS -> SS

RR APPLICATION INFORMATION

RRLP Assistance Data Ack

13

SS -> MS

RR APPLICATION INFORMATION

RRLP Assistance Data

14

MS -> SS

RR APPLICATION INFORMATION

RRLP Assistance Data Ack

15

SS -> MS

RR APPLICATION INFORMATION

RRLP Measure Position Request

16

MS (Option 1)

or

MS ->SS (Option 2)

or

RR APPLICATION INFORMATION

If no message is received from the MS within 8 seconds, then the SS shall assume that the MS is performing the measurement (Option 1). The SS continues to step 17.

If the MS sends RRLP Measure Position Response:

locationError (Option 2) with ganssAssDataMissing or gpsAssDataMissing for Sub-Tests 3, 4 and 10 within 8 seconds, then the SS continues to step 16a.

16a

SS -> MS

RR APPLICATION INFORMATION

Option 2 only:

RRLP Assistance Data.

If the MS requested additional assistance data in step 16 that is available in the SS, then SS provides the requested data in zero, one or more RRLP Assistance Data delivery messages.

16b

MS -> SS

RR APPLICATION INFORMATION

Option 2 only:

RRLP assistanceDataAck.

If the SS sent additional assistance data in step 16a, the MS acknowledges the received assistance data.

16c

SS-> MS

RR APPLICATION INFORMATION

Option 2 only:

RRLP Measure Position Request.

If the MS requested additional assistance data in step 16 that is available in the SS, this message may include further assistance data.

16d

MS (Option 2)

Option 2 only :

MS is performing the measurement

17

SS -> MS

RR APPLICATION INFORMATION

RRLP MEASURE POSITION REQUEST with same reference number and different extended reference IE as in step 15 (Option 1)

or

RRLP MEASURE POSITION REQUEST with same reference number and different extended reference IE as in step 16c (Option2)

Note: The satellite signals should be made available to MS after sending this message

18

MS -> SS

RR APPLICATION INFORMATION

RRLP MEASURE POSITION RESPONSE

ganssMeasureInfo and gps-measureInfo for Sub-Tests 3, 4 and 10 (Option 1 or 2a).

Check extended reference IE is the equal to the one contained in the request of step 17

or

locationError with ganssAssDataMissing or gpsAssDataMissing (Sub-Tests 3, 4 and 10) and additionalAssistanceData including gpsAssistanceData (Sub-Tests 3, 4 and 10) and/or ganssAssistanceData (Option 2b)

Check extended reference IE is the equal to the one contained in the request of step 17

18a

SS -> MS

RR APPLICATION INFORMATION

Option 2b only:

RRLP Assistance Data.

If the MS requested additional assistance data in step 18 that is available in the SS, then SS provides the requested data in zero, one or more RRLP Assistance Data delivery messages.

18b

MS -> SS

RR APPLICATION INFORMATION

Option 2b only:

RRLP Assistance Data Ack.

If the SS sent additional assistance data in step 18a, the MS acknowledges the received assistance data.

18c

SS-> MS

RR APPLICATION INFORMATION

Option 2b only:

RRLP Measure Position Request.

If the MS requested additional assistance data in step 18 that is available in the SS, this message may include further assistance data.

18d

MS -> SS

RR APPLICATION INFORMATION

Option 2b only:

RRLP Measure Position Response.

If the MS requested additional assistance data in step 18, this message contains ganssMeasureInfo and gps-MeasureInfo (Sub-Tests 3, 4 and 10).

19

SS -> MS

CHANNEL RELEASE

The main signalling link is released.

Specific Message Contents

RR APPLICATION INFORMATION

Information element

Value/remark

Protocol Discriminator

RR Management Protocol (0110)

Skip Indicator

Message Type

Application Information Message type

APDU ID

APDU ID -> RRLP => 0000

APDU Flags

Bit1=0 -> Last or only segment

Bit2=0 -> First or only segment

Bit3=0 -> Command or Final Response

Bit4=spare

APDU Data

2-N Byte  ASN.1 Coded

Step 15, 16c, 17, 18c: RRLP Measure Position Request

Step 16, 18, 18d: RRLP Measure Position Response

Step 11, 13, 16a, 18a: RRLP Assistance Data

Step 12, 14, 16b, 18b: RRLP Assistance Data Ack

RRLP Assistance Data (Step 11):

Information element

Type

Value/remark

ASN.1 encoded

referenceNumber

Integer,0 to 7

1

component

CHOICE

assistanceData

gps-AssistData

SEQUENCE

Dependent on MS capabilities and defined in sub clause 70.1.3

navigationModel

SEQUENCE

See TS 51.010-7 sub clause 6.1.4

moreAssDataToBeSent

ENUMERATED

1

extended-reference

SEQUENCE

ganss-AssistData

SEQUENCE

Dependent on MS capabilities and defined in sub clause 70.1.3

ganssID

Integer

See TS 51.010-7 sub clause 6.1.4

ganssNavigationModel

SEQUENCE

See TS 51.010-7 sub clause 6.1.4

RRLP Assistance Data Ack (Steps 12, 14, 16b and 18b):

Information element

Type

Value/remark

ASN.1 encoded

referenceNumber

Integer,0 to 7

1

component

CHOICE

assistanceDataAck

RRLP Assistance Data (Step 13):

Information element

Type

Value/remark

ASN.1 encoded

referenceNumber

Integer,0 to 7

1

component

CHOICE

assistanceData

gps-AssistData

SEQUENCE

Dependent on MS capabilities and defined in sub clause 70.1.3

navigationModel

SEQUENCE

See TS 51.010-7 sub clause 6.1.4

ionosphericModel

SEQUENCE

See TS 51.010-7 sub clause 6.1.4

moreAssDataToBeSent

ENUMERATED

1

extended-reference

SEQUENCE

ganss-AssistData

SEQUENCE

Dependent on MS capabilities and defined in sub clause 70.1.3

ganssID

Integer

See TS 51.010-7 sub clause 6.1.4

ganssNavigationModel

SEQUENCE

See TS 51.010-7 sub clause 6.1.4

ganssIonosphericModel

SEQUENCE

See TS 51.010-7 sub clause 6.1.4

RRLP Measure Position Request 1 (Step 15):

Information element

Type

Value/remark

ASN.1 encoded

referenceNumber

Integer, 0 to 7

1

component

CHOICE

msrPositionReq

methodType

CHOICE

msBased

positionMethod

ENUMERATED

gps

measureResponseTime

Integer 0 to 7

5

useMultipleSets

ENUMERATED

oneSet

gps-AssistData

SEQUENCE

Dependent on MS capabilities and defined in sub clause 70.1.3

referenceTime

SEQUENCE

See TS 51.010-7 sub clause 6.1.4

acquisAssist

SEQUENCE

See TS 51.010-7 sub clause 6.1.4

extended-reference

SEQUENCE

smlc-code

Integer, 0 to 63

63

transaction-ID

Integer, 0 to 262143

262143

ganssPositionMethod

BIT STRING

Sub-Test 1: bit 5 set to value 1

Sub-Test 2: bit 1 set to value 1

Sub-Test 3: bits 0 and 3 set to
value 1

Sub-Test 4: bits 0 and 5 set to
value 1

Sub-Test 9: bit 6 set to value 1

Sub Test 10: bits 0 and 6 set to value 1

ganss-AssistData

SEQUENCE

Dependent on MS capabilities and defined in sub clause 70.1.3.

ganssID

Integer

See TS 51.010-7 sub clause 6.1.4

ganssReferenceTime

SEQUENCE

See TS 51.010-7 sub clause 6.1.4

RRLP Measure Position Response (Step 16 (Option 2)):

Information element

Type

Value/remark

ASN.1 encoded

referenceNumber

Integer,0 to 7

1

component

CHOICE

msrPositionRsp

locationError

SEQUENCE

locErrorReason

ENUMERATED

Sub-Tests 1, 2 and 9: ganssAssDataMissing

Sub-Tests 3, 4 and 10: ganssAssDataMissing or gpsAssDataMissing

additionalAssistanceData

SEQUENCE

gpsAssistanceData

OCTET STRING

Indicates missing assistance data elements. This field shall only be present for Sub-Tests 3, 4 and 10.

ganssAssistanceData

OCTET STRING

Indicates missing GANSS assistance data elements

extended-reference

SEQUENCE

The value returned by the MS shall equal the value received from the SS in the earlier Measure Position Request

RRLP Assistance Data (Step 16a):

Information element

Type

Value/remark

ASN.1 encoded

referenceNumber

Integer,0 to 7

1

component

CHOICE

assistanceData

gps-AssistData

SEQUENCE

If the MS requested further assistance data in Step 16 (Option 2) that is available in the SS, SS shall send zero, one or more RRLP Assistance Data messages containing the requested assistance data from TS 51.010-7 sub clause 6.1.4. Each message shall contain a maximum of 242 octets.

moreAssDataToBeSent

ENUMERATED

1, except in the case of the final Assistance Data message when the following Measure Position Request contains no additional Assistance Data (in which case: 0)

extended-reference

SEQUENCE

ganss-AssistData

SEQUENCE

If the MS requested further assistance data in Step 16 (Option 2) that is available in the SS, SS shall send zero, one or more RRLP Assistance Data messages containing the requested assistance data from TS 51.010-7 sub clause 6.1.4. Each message shall contain a maximum of 242 octets.

RRLP Measure Position Request (Step 16c):

Information element

Type

Value/remark

ASN.1 encoded

referenceNumber

Integer, 0 to 7

1

component

CHOICE

msrPositionReq

methodType

CHOICE

msBased

positionMethod

ENUMERATED

gps

measureResponseTime

Integer 0 to 7

5

useMultipleSets

ENUMERATED

oneSet

gps-AssistData

SEQUENCE

May contain further assistance data from TS 51.010-7 sub clause 6.1.4 as requested by the MS in step 16 (Option 2).

extended-reference

SEQUENCE

smlc-code

Integer, 0 to 63

63

transaction-ID

Integer, 0 to 262143

262143

ganssPositionMethod

BIT STRING

Sub-Test 1: bit 5 set to value 1

Sub-Test 2: bit 1 set to value 1

Sub-Test 3: bits 0 and 3 set to
value 1

Sub-Test 4: bits 0 and 5 set to
value 1

Sub-Test 9: bit 6 set to value 1

Sub Test 10: bits 0 and 6 set to value 1

ganss-AssistData

SEQUENCE

May contain further assistance data from TS 51.010-7 sub clause 6.1.4 as requested by the MS in step 16.

RRLP Measure Position Request (Step 17 (Option 1 or Option 2)):

Information element

Type

Value/remark

ASN.1 encoded

referenceNumber

Integer,0 to 7

1

component

CHOICE

msrPositionReq

methodType

CHOICE

msBased

positionMethod

Enumerated

gps

measureResponseTime

Integer 0 to 7

5

accuracy

Integer (0-127)

127

useMultipleSets

Enumerated

oneSet

extended-reference

SEQUENCE

smlc-code

Integer, 0 to 63

63

transaction-ID

Integer, 0 to 262143

262142

ganssPositionMethod

BIT STRING

Sub-Test 1: bit 5 set to value 1

Sub-Test 2: bit 1 set to value 1

Sub-Test 3: bits 0 and 3 set to
value 1

Sub-Test 4: bits 0 and 5 set to
value 1

Sub-Test 9: bit 6 set to value 1

Sub Test 10: bits 0 and 6 set to value 1

RRLP Measure Position Response (Step 18 (Option 1 or 2a) or Step 18d (Option 2b)):

Information element

Type

Value/remark

ASN.1 encoded

referenceNumber

Integer,0 to 7

1

component

CHOICE

msrPositionRsp

(A valid response will contain ganssMeasureInfo and gps-MeasureInfo (Sub-Tests 3, 4 and 10); otherwise locationError will be returned)

gps-MeasureInfo

SEQUENCE

Any value of the parameters is acceptable.

locationError

SEQUENCE

Any error value is acceptable except gpsAssDataMissing or ganssAssDataMissing

extended-reference

SEQUENCE

The value returned by the MS shall equal the value received from the SS in the earlier Measure Position Request

ganssMeasureInfo

SEQUENCE

Any value is acceptable

RRLP Measure Position Response (Step 18 (Option 2b)):

Information element

Type

Value/remark

ASN.1 encoded

referenceNumber

Integer,0 to 7

2

component

CHOICE

msrPositionRsp

(A valid response will contain ganssMeasureInfo and gps-MeasureInfo (Sub-Tests 3, 4 and 10); otherwise locationError will be returned)

locationError

SEQUENCE

locErrorReason

ENUMERATED

Sub-Tests 1, 2 and 9: ganssAssDataMissing

Sub-Tests 3, 4 and 10:

ganssAssDataMissing or gpsAssDataMissing

additionalAssistanceData

SEQUENCE

gpsAssistanceData

OCTET STRING

Indicates missing assistance data elements. This field shall only be present for Sub-Tests 3, 4 and 10.

ganssAssistanceData

OCTET STRING

Indicates missing GANSS assistance data elements

extended-reference

SEQUENCE

The value returned by the MS shall equal the value received from the SS in the earlier Measure Position Request

RRLP Assistance Data (Step 18a):

Information element

Type

Value/remark

ASN.1 encoded

referenceNumber

Integer,0 to 7

2

component

CHOICE

assistanceData

gps-AssistData

SEQUENCE

If the MS requested further assistance data in Step 18 (Option 2b) that is available in the SS, SS shall send zero, one or more RRLP Assistance Data messages containing the requested assistance data from TS 51.010-7 sub clause 6.1.4. Each message shall contain a maximum of 242 octets.

moreAssDataToBeSent

ENUMERATED

1, except in the case of the final Assistance Data message when the following Measure Position Request contains no additional Assistance Data (in which case: 0)

extended-reference

SEQUENCE

ganss-AssistData

SEQUENCE

If the MS requested further assistance data in Step 18 (Option 2b) that is available in the SS, SS shall send zero, one or more RRLP Assistance Data messages containing the requested assistance data from TS 51.010-7 sub clause 6.1.4. Each message shall contain a maximum of 242 octets.

RRLP Measure Position Request (Step 18c):

Information element

Type

Value/remark

ASN.1 encoded

referenceNumber

Integer, 0 to 7

1

component

CHOICE

msrPositionReq

methodType

CHOICE

msBased

positionMethod

ENUMERATED

gps

measureResponseTime

Integer 0 to 7

5

useMultipleSets

ENUMERATED

oneSet

gps-AssistData

SEQUENCE

May contain further assistance data from TS 51.010-7 sub clause 6.1.4 as requested by the MS in step 18 (Option 2b).

extended-reference

SEQUENCE

smlc-code

Integer, 0 to 63

63

transaction-ID

Integer, 0 to 262143

262142

ganssPositionMethod

BIT STRING

Sub-Test 1: bit 5 set to value 1

Sub-Test 2: bit 1 set to value 1

Sub-Test 3: bits 0 and 3 set to
value 1

Sub-Test 4: bits 0 and 5 set to
value 1

Sub-Test 9: bit 6 set to value 1

Sub Test 10: bits 0 and 6 set to value 1

ganss-AssistData

SEQUENCE

May contain further assistance data from TS 51.010-7 sub clause 6.1.4 as requested by the MS in step 18 (Option 2b).

70.15.9 MT-LR / RR Management Commands

70.15.9.1 Conformance requirement

A target MS shall terminate any positioning procedure or the transfer of RRLP positioning assistance data without sending any response to the SMLC if any RR message is received from the BSC that starts some other RR management procedure, including a new positioning procedure. The new RR procedure shall then be executed by the MS.

Upon receiving the HO or other RR management command, the MS will stop the location procedure and start on handover or other RR management procedure, since this has higher priority than location. The MS will then send the HO complete or other RR management response message to BSC.

The SMLC may use the same Reference Number or different Reference Numbers for different RRLP components within the same pseudo-segmentation sequence.

Test References

3GPP TS 03.71 sub clause 7.11.5,

3GPP TS 03.71 sub clause 10.6

3GPP TS 04.31 sub clause 3.2

70.15.9.2 Test Purpose

Verifies that a MS sends a correct positioning capability via control classmark sending. MS shall terminate the current location measurement if an RR MANAGEMENT command is received during the measurement procedure. The MS shall send an RR MANAGEMENT RESPONSE message to SS when the RR MANAGEMENT procedure is complete. The MS shall perform the measurement according to the newly received RRLP MEASURE POSITION REQUEST and send back RRLP MEASURE POSITION RESPONSE to SS after finishing the measurement.

70.15.9.3 Method of Test

Initial Conditions:

System Simulator:

Serving Cell: default parameters.

Satellite signals: No GPS signal available.

Mobile Station:

The MS is MM-state "idle, updated" with valid TMSI and CKSN.

Specific PICS statements

PIXIT statements

Test Procedure:

This test case includes sub-test cases dependent on the GNSS supported by the MS. Each sub-test case is identified by a Sub-Test Case Number as defined below:

Sub-Test Case Number

Supported GNSS

1

MS supporting A-GLONASS only

2

MS supporting A-Galileo only

3

MS supporting A-GPS and Modernized GPS only

4

MS supporting A-GPS and A-GLONASS only

5

Reserved

6

Reserved

7

Reserved

8

Reserved

9

MS supporting A-BDS only

10

MS supporting A-GPS and A-BDS only

The MS is paged with a PAGING REQUEST TYPE 1 message. The MS performs control early classmark sending to provide LCS positioning method capability.

After sending CIPHERING MODE COMPLETE message the MS receives RR APPLICATION INFORMATION messages containing RRLP Assistance Data messages.

The SS then sends an RR APPLICATION INFORMATION message containing an RRLP Measure Position Request including further assistance data to start the measurement.

Option 1: The MS then performs positioning measurements. After a delay of 8 seconds the SS sends an RR MANAGEMENT command. The MS shall terminate the current location measurement and perform the RR MANAGEMENT command. The MS sends an RR MANAGEMENT RESPONSE message to SS when the RR MANAGEMENT procedure is complete. The SS sends a new RRLP MEASURE POSITION REQUEST including assistance data and the MS sends RRLP MEASURE POSITION RESPONSE to SS with the measurement data finishing the measurement according to the newly received RRLP MEASUREMENT POSITION REQUEST (possibly by requesting additional assistance data first).

Option 2: The MS may request additional assistance data by immediately sending an RRLP Measure Position Response message containing a location error with IE LocErrorReason set ganssAssDataMissing or gpsAssDataMissing. If the MS requests additional assistance data that is available in the SS, then the SS provides the requested assistance data in zero, one or more RRLP Assistance Data delivery messages followed by a second RRLP Measure Position Request message which may include further assistance data. If the MS requests additional assistance data and the entire requested assistance data is not available in the SS, then the SS sends the second RRLP Measure Position Request message without assistance data. The MS then performs positioning measurements and the SS sends a RR MANAGEMENT command. The MS shall terminate the current location measurement and perform the RR MANAGEMENT command. The MS sends a RR MANAGEMENT RESPONSE message to SS when the RR MANAGEMENT procedure is complete. The SS sends a new RRLP MEASURE POSITION REQUEST including assistance data and the MS either sends RRLP MEASURE POSITION RESPONSE to SS with the measurement data finishing the measurement according to the newly received RRLP MEASUREMENT POSITION REQUEST or requests more assistance data and then sends RRLP MEASURE POSITION RESPONSE to SS with the measurement data.

The satellite signals should be made available after sending the second Measure Position request (in case of option 1) and third Measure Position request (in case of option 2).

Maximum duration of the test:

5 minutes.

Expected Sequence

Step

Direction

Message

Comments

1

SS->MS

PAGING REQUEST TYPE I

2

MS -> SS

CHANNEL REQUEST

Establishment cause indicates “answer to paging”.

3

SS -> MS

IMMEDIATE ASSIGNMENT

4

MS->SS

PAGING RESPONSE

Message is contained in SABM.

“mobile station classmark 2” includes settings for ES_IND.

5

MS -> SS

CLASSMARK CHANGE

"mobile station classmark 2" including settings for ES IND and CM3 supported.

"mobile station classmark 3" includes settings for Positioning according to 3GPP TS 24.008, table 10.5.1.7.

6

SS -> MS

AUTHENTICATION REQUEST

7

MS -> SS

AUTHENTICATION RESP

8

SS -> MS

CIPHERING MODE COMMAND

9

MS -> SS

CIPHERING MODE COMPLETE

10

SS

SS starts ciphering.

11

SS -> MS

RR APPLICATION INFORMATION

RRLP Assistance Data

12

MS -> SS

RR APPLICATION INFORMATION

RRLP Assistance Data Ack

13

SS -> MS

RR APPLICATION INFORMATION

RRLP Assistance Data

14

MS -> SS

RR APPLICATION INFORMATION

RRLP Assistance Data Ack

15

SS -> MS

RR APPLICATION INFORMATION

RRLP Measure Position Request

16

MS (Option 1)

or

MS ->SS (Option 2)

or

RR APPLICATION INFORMATION

If no message is received from the MS within 8 seconds, then the SS shall assume that the MS is performing the measurement (Option 1). The SS continues to step 17.

If the MS sends RRLP Measure Position Response:

locationError (Option 2) with ganssAssDataMissing or gpsAssDataMissing for Sub-Tests 3, 4 and 10 within 8 seconds, then the SS continues to step 16a.

16a

SS -> MS

RR APPLICATION INFORMATION

Option 2 only:

RRLP Assistance Data.

If the MS requested additional assistance data in step 16 that is available in the SS, then SS provides the requested data in zero, one or more RRLP Assistance Data delivery messages.

16b

MS -> SS

RR APPLICATION INFORMATION

Option 2 only:

RRLP Assistance Data Ack.

If the SS sent additional assistance data in step 16a, the MS acknowledges the received assistance data.

16c

SS-> MS

RR APPLICATION INFORMATION

Option 2 only:

RRLP Measure Position Request.

If the MS requested additional assistance data in step 16 that is available in the SS, this message may include further assistance data.

16d

MS (Option 2)

Option 2 only:

MS is performing the measurement

17

SS -> MS

RR MANAGEMENT COMMAND

18

MS -> SS

RR MANAGEMENT COMPLETE

MS terminates the measurement procedure and act on the RR management command

19

SS -> MS

RR APPLICATION INFORMATION

RRLP MEASURE POSITION REQUEST (Option 1)

or

RRLP MEASURE POSITION REQUEST (Option 2)

Note: The satellite signals should be made available to MS after sending this message

20

MS -> SS

RR APPLICATION INFORMATION

RRLP MEASURE POSITION RESPONSE

ganssMeasureInfo and gps-measureInfo for Sub-Tests 3, 4 and 10 (Option 1 or 2a).

or

locationError with gpsAssDataMissing (Sub-Tests 3, 4 and 10) or ganssAssDataMissing and additionalAssistanceData including gpsAssistanceData (Sub-Tests 3, 4 and 10) and/or ganssAssistanceData (Option 2b)

20a

SS -> MS

RR APPLICATION INFORMATION

Option 2b only:

RRLP Assistance Data.

If the MS requested additional assistance data in step 20 that is available in the SS, then SS provides the requested data in zero, one or more RRLP Assistance Data delivery messages.

20b

MS -> SS

RR APPLICATION INFORMATION

Option 2b only:

RRLP Assistance Data Ack.

If the SS sent additional assistance data in step 20a, the MS acknowledges the received assistance data.

20c

SS-> MS

RR APPLICATION INFORMATION

Option 2b only:

RRLP Measure Position Request.

If the MS requested additional assistance data in step 20 that is available in the SS, this message may include further assistance data.

20d

MS -> SS

RR APPLICATION INFORMATION

Option 2b only:

RRLP Measure Position Response.

If the MS requested additional assistance data in step 20, this message contains ganssMeasureInfo and gps-MeasureInfo (Sub-Tests 3, 4 and 10).

21

SS -> MS

CHANNEL RELEASE

The main signalling link is released.

Specific Message Contents

RR APPLICATION INFORMATION

Information element

Value/remark

Protocol Discriminator

RR Management Protocol (0110)

Skip Indicator

Message Type

Application Information Message type

APDU ID

APDU ID -> RRLP => 0000

APDU Flags

Bit1=0 -> Last or only segment

Bit2=0 -> First or only segment

Bit3=0 -> Command or Final Response

Bit4=spare

APDU Data

2-N Byte  ASN.1 Coded

Step 15, 16c, 19, 20c: RRLP Measure Position Request

Step 16, 20, 20d: RRLP Measure Position Response

Step 11, 13, 16a, 20a: RRLP Assistance Data

Step 12, 14, 16b, 20b: RRLP Assistance Data Ack

RRLP Assistance Data (Step 11):

Information element

Type

Value/remark

ASN.1 encoded

referenceNumber

Integer,0 to 7

1

component

CHOICE

assistanceData

gps-AssistData

SEQUENCE

Dependent on MS capabilities and defined in sub clause 70.1.3

navigationModel

SEQUENCE

See TS 51.010-7 sub clause 6.1.4

moreAssDataToBeSent

ENUMERATED

1

extended-reference

SEQUENCE

ganss-AssistData

SEQUENCE

Dependent on MS capabilities and defined in sub clause 70.1.3

ganssID

Integer

See TS 51.010-7 sub clause 6.1.4

ganssNavigationModel

SEQUENCE

See TS 51.010-7 sub clause 6.1.4

RRLP Assistance Data Ack (Steps 12, 14, 16b, 20b):

Information element

Type

Value/remark

ASN.1 encoded

referenceNumber

Integer,0 to 7

1

component

CHOICE

assistanceDataAck

RRLP Assistance Data (Step 13):

Information element

Type

Value/remark

ASN.1 encoded

referenceNumber

Integer,0 to 7

1

component

CHOICE

assistanceData

gps-AssistData

SEQUENCE

Dependent on MS capabilities and defined in sub clause 70.1.3

navigationModel

SEQUENCE

See TS 51.010-7 sub clause 6.1.4

ionosphericModel

SEQUENCE

See TS 51.010-7 sub clause 6.1.4

moreAssDataToBeSent

ENUMERATED

1

extended-reference

SEQUENCE

ganss-AssistData

SEQUENCE

Dependent on MS capabilities and defined in sub clause 70.1.3

ganssID

Integer

See TS 51.010-7 sub clause 6.1.4

ganssNavigationModel

SEQUENCE

See TS 51.010-7 sub clause 6.1.4

ganssIonosphericModel

SEQUENCE

See TS 51.010-7 sub clause 6.1.4

RRLP Measure Position Request (Step 15):

Information element

Type

Value/remark

ASN.1 encoded

referenceNumber

Integer, 0 to 7

1

component

CHOICE

msrPositionReq

methodType

CHOICE

msBased

positionMethod

ENUMERATED

gps

measureResponseTime

Integer 0 to 7

5

useMultipleSets

ENUMERATED

oneSet

gps-AssistData

SEQUENCE

Dependent on MS capabilities and defined in sub clause 70.1.3

referenceTime

SEQUENCE

See TS 51.010-7 sub clause 6.1.4

acquisAssist

SEQUENCE

See TS 51.010-7 sub clause 6.1.4

extended-reference

SEQUENCE

ganssPositionMethod

BIT STRING

Sub-Test 1: bit 5 set to value 1

Sub-Test 2: bit 1 set to value 1

Sub-Test 3: bits 0 and 3 set to
value 1

Sub-Test 4: bits 0 and 5 set to
value 1

Sub-Test 9: bit 6 set to value 1

Sub Test 10: bits 0 and 6 set to value 1

ganss-AssistData

SEQUENCE

Dependent on MS capabilities and defined in sub clause 70.1.3.

ganssID

Integer

See TS 51.010-7 sub clause 6.1.4

ganssReferenceTime

SEQUENCE

See TS 51.010-7 sub clause 6.1.4

RRLP Measure Position Response (Step 16 (Option 2)):

Information element

Type

Value/remark

ASN.1 encoded

referenceNumber

Integer,0 to 7

1

component

CHOICE

msrPositionRsp

locationError

SEQUENCE

locErrorReason

ENUMERATED

Sub-Tests 1, 2 and 9: ganssAssDataMissing

Sub-Tests 3, 4 and 10: gpsAssDataMissing

additionalAssistanceData

SEQUENCE

gpsAssistanceData

OCTET STRING

Indicates missing assistance data elements. This field shall only be present for Sub-Tests 3, 4 and 10.

ganssAssistanceData

OCTET STRING

Indicates missing GANSS assistance data elements

extended-reference

SEQUENCE

The value returned by the MS shall equal the value received from the SS in the earlier Measure Position Request

RRLP Assistance Data (Step 16a):

Information element

Type

Value/remark

ASN.1 encoded

referenceNumber

Integer,0 to 7

1

component

CHOICE

assistanceData

gps-AssistData

SEQUENCE

If the MS requested further assistance data in Step 16 (Option 2) that is available in the SS, SS shall send zero, one or more RRLP Assistance Data messages containing the requested assistance data from TS 51.010-7 section 6.1.4. Each message shall contain a maximum of 242 octets.

moreAssDataToBeSent

ENUMERATED

1, except in the case of the final Assistance Data message when the following Measure Position Request contains no additional Assistance Data (in which case: 0)

extended-reference

SEQUENCE

ganss-AssistData

SEQUENCE

If the MS requested further assistance data in Step 16 (Option 2) that is available in the SS, SS shall send zero, one or more RRLP Assistance Data messages containing the requested assistance data from TS 51.010-7 section 6.1.4. Each message shall contain a maximum of 242 octets.

RRLP Measure Position Request (Step 16c):

Information element

Type

Value/remark

ASN.1 encoded

referenceNumber

Integer, 0 to 7

1

component

CHOICE

msrPositionReq

methodType

CHOICE

msBased

positionMethod

ENUMERATED

gps

measureResponseTime

Integer 0 to 7

5

useMultipleSets

ENUMERATED

oneSet

gps-AssistData

SEQUENCE

May contain further assistance data from TS 51.010-7 section 6.1.4 as requested by the MS in step 16 (Option 2).

extended-reference

SEQUENCE

ganssPositionMethod

BIT STRING

Sub-Test 1: bit 5 set to value 1

Sub-Test 2: bit 1 set to value 1

Sub-Test 3: bits 0 and 3 set to
value 1

Sub-Test 4: bits 0 and 5 set to
value 1

Sub-Test 9: bit 6 set to value 1

Sub Test 10: bits 0 and 6 set to value 1

ganss-AssistData

SEQUENCE

May contain further assistance data from TS 51.010-7 sub clause 6.1.4 as requested by the MS in step 16 (Option 2).

RR Management Command (Classmark Enquiry) (Step 17):

Information element

Value/remark

Encoded

(06 13)

Protocol Discriminator

RR Management Protocol (0110)

Skip Indicator

Classmark Enquiry Message Type

0001 0011

RRLP Measure Position Request (Step 19 (Option 1 or Option 2)):

Information element

Type

Value/remark

ASN.1 encoded

referenceNumber

Integer,0 to 7

2

component

CHOICE

msrPositionReq

methodType

CHOICE

msBased

positionMethod

Enumerated

gps

measureResponseTime

Integer 0 to 7

5

accuracy

Integer (0-127)

127

useMultipleSets

Enumerated

oneSet

extended-reference

SEQUENCE

ganssPositionMethod

BIT STRING

Sub-Test 1: bit 5 set to value 1

Sub-Test 2: bit 1 set to value 1

Sub-Test 3: bits 0 and 3 set to
value 1

Sub-Test 4: bits 0 and 5 set to
value 1

Sub-Test 9: bit 6 set to value 1

Sub Test 10: bits 0 and 6 set to value 1

RRLP Measure Position Response (Step 20 (Option 1 or 2a) or Step 20d (Option 2b)):

Information element

Type

Value/remark

ASN.1 encoded

referenceNumber

Integer,0 to 7

2

component

CHOICE

msrPositionRsp

(A valid response will contain ganssMeasureInfo and gps-MeasureInfo (Sub-Tests 3, 4 and 10); otherwise locationError will be returned)

gps-MeasureInfo

SEQUENCE

Any value of the parameters is acceptable.

locationError

SEQUENCE

Any error value is acceptable

extended-reference

SEQUENCE

The value returned by the MS shall equal the value received from the SS in the earlier Measure Position Request

ganssMeasureInfo

SEQUENCE

Any value is acceptable

RRLP Measure Position Response (Step 20 (Option 2b)):

Information element

Type

Value/remark

ASN.1 encoded

referenceNumber

Integer,0 to 7

2

component

CHOICE

msrPositionRsp

(A valid response will contain ganssMeasureInfo and gps-MeasureInfo (Sub-Tests 3, 4 and 10); otherwise locationError will be returned)

locationError

SEQUENCE

locErrorReason

ENUMERATED

Sub-Tests 1, 2 and 9: ganssAssDataMissing

Sub-Tests 3, 4 and 10: gpsAssDataMissing

additionalAssistanceData

SEQUENCE

gpsAssistanceData

OCTET STRING

Indicates missing assistance data elements. This field shall only be present for Sub-Tests 3, 4 and 10.

ganssAssistanceData

OCTET STRING

Indicates missing GANSS assistance data elements

extended-reference

SEQUENCE

The value returned by the MS shall equal the value received from the SS in the earlier Measure Position Request

RRLP Assistance Data (Step 20a):

Information element

Type

Value/remark

ASN.1 encoded

referenceNumber

Integer,0 to 7

2

component

CHOICE

assistanceData

gps-AssistData

SEQUENCE

If the MS requested further assistance data in Step 20 (Option 2b) that is available in the SS, SS shall send zero, one or more RRLP Assistance Data messages containing the requested assistance data from TS 51.010-7 sub clause 6.1.4. Each message shall contain a maximum of 242 octets.

moreAssDataToBeSent

ENUMERATED

1, except in the case of the final Assistance Data message when the following Measure Position Request contains no additional Assistance Data (in which case: 0)

extended-reference

SEQUENCE

ganss-AssistData

SEQUENCE

If the MS requested further assistance data in Step 20 (Option 2b) that is available in the SS, SS shall send zero, one or more RRLP Assistance Data messages containing the assistance data from TS 51.010-7 sub clause 6.1.4. Each message shall contain a maximum of 242 octets.

RRLP Measure Position Request (Step 20c):

Information element

Type

Value/remark

ASN.1 encoded

referenceNumber

Integer, 0 to 7

2

component

CHOICE

msrPositionReq

methodType

CHOICE

msBased

positionMethod

ENUMERATED

gps

measureResponseTime

Integer 0 to 7

5

useMultipleSets

ENUMERATED

oneSet

gps-AssistData

SEQUENCE

May contain further assistance data from TS 51.010-7 sub clause 6.1.4 as requested by the MS in step 20 (Option 2b).

extended-reference

SEQUENCE

ganssPositionMethod

BIT STRING

Sub-Test 1: bit 5 set to value 1

Sub-Test 2: bit 1 set to value 1

Sub-Test 3: bits 0 and 3 set to
value 1

Sub-Test 4: bits 0 and 5 set to
value 1

Sub-Test 9: bit 6 set to value 1

Sub Test 10: bits 0 and 6 set to value 1

ganss-AssistData

SEQUENCE

May contain further assistance data from TS 51.010-7 sub clause 6.1.4 as requested by the MS in step 20 (Option 2b).