4 Components
3GPP44.031Location Services (LCS)Mobile Station (MS) - Serving Mobile Location Centre (SMLC) Radio Resource LCS Protocol (RRLP)Release 17TS
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.