4 Components

3GPP44.031Location Services (LCS)Mobile Station (MS) - Serving Mobile Location Centre (SMLC) Radio Resource LCS Protocol (RRLP)Release 16TS

This ASN.1 module contains the definitions of the components and datatypes defined in the components.

Table 4.a: RRLP-Components format

RRLP-Components

— { RRLP-Components }

DEFINITIONS AUTOMATIC TAGS ::=

BEGIN

IMPORTS

Ext-GeographicalInformation, VelocityEstimate

FROM

MAP-LCS-DataTypes {

itu-t identified-organization (4) etsi (0) mobileDomain (0)

gsm-Network (1) modules (3) map-LCS-DataTypes (25) version10 (10)}

ExtensionContainer

FROM MAP-ExtensionDataTypes {

itu-t identified-organization (4) etsi (0) mobileDomain (0)

gsm-Network (1) modules (3) map-ExtensionDataTypes (21) version10 (10)}

;

— Add here other ASN.1 definitions presented below

— in chapters 4 and 5.

END

4.1 Measure Position Request

This component is used by the SMLC to request location measurements or a location estimate from the MS. It includes QoS, other instructions, and possible assistance data to the MS. This component is defined as follows:

Table 4.1.a: Measure Position Request

— add this definition to RRLP-Components module

— Measurement Position request component

MsrPosition-Req ::= SEQUENCE {

positionInstruct PositionInstruct,

referenceAssistData ReferenceAssistData OPTIONAL,

msrAssistData MsrAssistData OPTIONAL,

systemInfoAssistData SystemInfoAssistData OPTIONAL,

gps-AssistData GPS-AssistData OPTIONAL,

extensionContainer ExtensionContainer OPTIONAL,

…,

— Release 98 extension element

rel98-MsrPosition-Req-extension Rel98-MsrPosition-Req-Extension OPTIONAL,

— Release 5 extension element

rel5-MsrPosition-Req-extension Rel5-MsrPosition-Req-Extension OPTIONAL,

— Release 7 extension element

rel7-MsrPosition-Req-extension Rel7-MsrPosition-Req-Extension OPTIONAL

}

The elements of this component are defined in clause 5.

4.2 Measure Position Response

This component is used by the MS to respond to a Measure Position Request from the SMLC with location measurements, a location estimate, or an error indication. This component is defined as follows:

Table 4.2.a: Measure Position Response

— add this defintion to RRLP-Components module

— Measurement Position response component

MsrPosition-Rsp ::= SEQUENCE {

multipleSets MultipleSets OPTIONAL,

referenceIdentity ReferenceIdentity OPTIONAL,

otd-MeasureInfo OTD-MeasureInfo OPTIONAL,

locationInfo LocationInfo OPTIONAL,

gps-MeasureInfo GPS-MeasureInfo OPTIONAL,

locationError LocationError OPTIONAL,

extensionContainer ExtensionContainer OPTIONAL,

…,

— Release extension here

rel-98-MsrPosition-Rsp-Extension

Rel-98-MsrPosition-Rsp-Extension OPTIONAL,

rel-5-MsrPosition-Rsp-Extension

Rel-5-MsrPosition-Rsp-Extension OPTIONAL,

— When RRLP pseudo-segmentation is used, rel-5-MsrPosition-Rsp-Extension

— and other possible future extensions should be the ones included in

— the 2nd MsrPosition-Rsp component.

rel-7-MsrPosition-Rsp-Extension

Rel-7-MsrPosition-Rsp-Extension OPTIONAL

}

The elements of this component are defined in clause 5.

4.3 Assistance Data

This component is used by the SMLC to deliver assistance data for location measurement and/or location calculation. This component is defined as follows:

Table 4.3.a: Assistance Data

— add this defintion to RRLP-Components module

— Assistance Data component

AssistanceData ::= SEQUENCE {

referenceAssistData ReferenceAssistData OPTIONAL,

msrAssistData MsrAssistData OPTIONAL,

systemInfoAssistData SystemInfoAssistData OPTIONAL,

gps-AssistData GPS-AssistData OPTIONAL,

moreAssDataToBeSent MoreAssDataToBeSent OPTIONAL, — If not present, interpret as only

— Assistance Data component used to

— deliver entire set of assistance

— data.

extensionContainer ExtensionContainer OPTIONAL,

…,

— Release extension here

rel98-AssistanceData-Extension Rel98-AssistanceData-Extension OPTIONAL,

rel5-AssistanceData-Extension Rel5-AssistanceData-Extension OPTIONAL,

rel7-AssistanceData-Extension Rel7-AssistanceData-Extension OPTIONAL

}

The elements of this component are defined in clause 5.

4.4 Assistance Data Acknowledgement

This component does not have any information contents. It presence indicates that the MS has received the complete Assistance Data component.

4.5 Protocol Error

This component is used by the receiving entity (SMLC or MS) to indicate to the sending entity, that there is a problem that prevents the receiving entity to receive a complete and understandable component. This component is defined as follows:

Table 4.5.a: Protocol Error

— add this defintion to RRLP-Components module

— Protocol Error component

ProtocolError ::= SEQUENCE {

errorCause ErrorCodes,

extensionContainer ExtensionContainer OPTIONAL,

…,

— Release extensions here

rel-5-ProtocolError-Extension Rel-5-ProtocolError-Extension OPTIONAL

}

The elements of this component are defined in clause 5.

4.6 Positioning Capability Request

This component is used by the SMLC to request the positioning capabilities of the MS and optionally indicating GANSS positioning support. This component is defined as follows:

Table 4.6.a: Positioning Capability Request

— add this definition to RRLP-Components module

— Positioning Capability request component

PosCapability-Req ::= SEQUENCE {

extended-reference Extended-reference,

gANSSPositionMethods GANSSPositionMethods OPTIONAL,

extensionContainer ExtensionContainer OPTIONAL,

}

The elements of this component are defined in clause 5.

4.7 Positioning Capability Response

This component is used by the MS to respond to a Positioning Capability Request from the SMLC with the positioning capabilities of the MS, the types of assistance data supported and the types of assistance data possibly needed by the MS. This component is defined as follows:

Table 4.7.a: Positioning Capability Response

— add this definition to RRLP-Components module

— Positioning Capability response component

PosCapability-Rsp ::= SEQUENCE {

extended-reference Extended-reference,

posCapabilities PosCapabilities,

— assistanceSupported shall be included if and only if any of the assistance data is supported

assistanceSupported AssistanceSupported OPTIONAL,

assistanceNeeded AssistanceNeeded OPTIONAL,

extensionContainer ExtensionContainer OPTIONAL,

}

The elements of this component are defined in clause 5.

4.8 Positioning Multilateration Timing Advance Request

This component is used by the SMLC to request a MS to perform the Multilateration Timing Advance (MTA) procedure and includes up to 8 sets of cells for which assistance information is provided. Upon receiving this request the MS autonomously determines the set of cells to use to perform MTA which may include one or more of the cells identified by the assistance information. If the MS selects a cell not identified by the assistance information then it shall read system information sent therein to determine if it supports MTA and PEO or EC operation. If the MS selects a cell identified by the assistance information then it shall be the strongest cell in the corresponding set of cells. The MS sends an EC MULTILATERATION REQUEST message if EC operation is enabled for the selected cell or an EGPRS MULTILATERATION REQUEST if PEO is enabled for the selected cell. This component is defined as follows:

Table 4.8.a: Positioning Multilateration Timing Advance Request

— add this definition to RRLP-Components module

— Positioning Multilateration Timing Advance request component, see sub-clause A.9

PosMTA-Req ::= SEQUENCE {

target-Number-of-Cells INTEGER (0..7),

requested-MS-Synchronization-Accuracy INTEGER (0..15),

mta-Method MTA-Method,

random-ID-Set Random-ID-Set,

mpm-Timer INTEGER (0..7),

serving-cell BOOLEAN,

co-sited-cells Co-Sited-Cells OPTIONAL, — identifies cells co-sited with serving cell

cell-Set1 Cell-Set, — co-sited cells not co-sited with serving cell

cell-Set2 Cell-Set OPTIONAL, — co-sited cells not co-sited with serving cell

cell-Set3 Cell-Set OPTIONAL, — co-sited cells not co-sited with serving cell

cell-Set4 Cell-Set OPTIONAL, — co-sited cells not co-sited with serving cell

cell-Set5 Cell-Set OPTIONAL, — co-sited cells not co-sited with serving cell

cell-Set6 Cell-Set OPTIONAL, — co-sited cells not co-sited with serving cell

cell-Set7 Cell-Set OPTIONAL, — co-sited cells not co-sited with serving cell

cell-Set8 Cell-Set OPTIONAL — co-sited cells not co-sited with serving cell

mta-security MTA-Security-Method OPTIONAL – identifies the MTA security method to be used

}

The elements of this component are defined in clause 5.

4.9 Multilateration OTD Request

This component is used by the SMLC to trigger the MS to perform Multilateration OTD (MOTD) measurements of the difference between the observed timing of the serving cell and the observed timings of a subset of neighbour cells. This message includes up to 8 sets of neighbour cells. For each set of the neighbour cells, the MS provides at most one MOTD report which shall refer to the neighbour cell with the highest received signal level from that set of neighbour cells. The message also includes a set of cells on which MOTD measurements are not required (i.e. a Serving Cell Set). This component triggers additional measurements if only one MOTD measurement can be reported by MS (cf. subclause A.10.2.3).

Table 4.9.a: Multilateration OTD Request

— add this definition to RRLP-Components module

— Multilateration OTD Request

MultilaterationOTD-Req ::= SEQUENCE {

targetNumOTDMeasurements INTEGER,

requiredDLSyncAccuracy INTEGER,

neighbourCellSets CellSets,

servingCellSet CellSet

}

The elements of this component are defined in clause 5.

4.10 Multilateration OTD Response

This component is used by MS to report the measured OTD results with neighbour cells to the SMLC. The difference between the TDMA frame timing of a neighbour cell and the TDMA frame timing of the serving cell is considered as OTD measurement of that particular neighbour cell.

Table 4.10.a: Multilateration OTD Response

— add this definition to RRLP-Components module

— Multilateration OTD Response

MultilaterationOTD-Rsp ::= SEQUENCE {

servingCellDLAccuracy INTEGER(1..16),

oTDMeasurementResults OTDMeasurementResults,

rXLEVMeasurementResults RXLEVMeasurementResults OPTIONAL

}

The elements of this component are defined in clause 5.