6 Signalling Elements

08.313GPPLocation Services (LCS): Serving Mobile Location Centre - Serving Mobile Location Centre (SMLC - SMLC)SMLCPP specificationTS

In this Clause the messages are described.

The formal definitions of the SMLCPP messages are based on:

– Abstract Syntax Notation One (ASN.1) “Specification of Basic Notation” ITU-T Rec.X.680 (1997) | ISO/IEC 8824 – 1:1998

– ASN.1 encoding rules “Specification of Packet Encoding Rules (PER)” ITU-T Rec. X.691 (1997) | ISO/IEC 8825-2:1998

and is consistent with these ITU-T recommendations. Also further definitions in this document are based on the same X.680 and X.691. BASIC-PER, unaligned variant is used.

6.1 Messages

This clause describes the contents of the different messages.

There are three different types of messages:

– request;

– response;

– error

Operations use some or all of these message types, as described in Clause 4. The messages structures are as follows.

The following ASN.1 description gives the formal definition of the messages.

SMLCPP-PDUs

— { SMLCPP-Operations object identifier }

DEFINITIONS AUTOMATIC TAGS::=

BEGIN

— Export all operations as default

IMPORTS

SMLCPP-OPERATION, ERROR

FROM

SMLCPP-OperationDefinition

rit-Query-Req, rit-Indication-Req, toa-PerformMeasure-Req,

decipheringKeysUpdate-Req, rit-QueryStop-Req

FROM

SMLCPP-Operations

;

— Request, Response or errorPDU is encapsuled to SMLCPP-PDU.

SMLCPP-PDU::= CHOICE {

requestPDU SMLCPP-REQ-PDU,

responsePDU SMLCPP-RSP-PDU,

errorPDU SMLCPP-ERROR-PDU,

}

— PDU definitions for Requests

SMLCPP-REQ-PDU ::= SEQUENCE {

code SMLCPP-OPERATION.&code ({SMLCPP-Operation-table}),

requestID INTEGER (0..255),

value SMLCPP-OPERATION.&Argument ({SMLCPP-Operation-table}{@code})

}

— PDU definitions for Responses

SMLCPP-RSP-PDU ::= SEQUENCE {

code SMLCPP-OPERATION.&code ({SMLCPP-Operation-table}),

requestID INTEGER (0..255),

value SMLCPP-OPERATION.&Result ({SMLCPP-Operation-table}{@code})

}

— PDU definition for ERROR messages

SMLCPP-ERROR-PDU ::= SEQUENCE {

requestID INTEGER (0..255),

value ERROR.&code

}

SMLCPP-Operation-table SMLCPP-OPERATION ::= {

rit-Query-Req |

rit-Indication-Req |

toa-PerformMeasure-Req |

decipheringKeysUpdate-Req |

rit-QueryStop-Req,

}

END

6.1.1 Operation Code

Operation code identifies different operations. Possible operations are those described in clause 4:

– RIT Query;

– RIT Indication;

– RIT Query Stop;

– Perform TOA Measurement;

– Deciphering Keys Update.

The following ASN.1 operation description is based on the operation definition in the Annex A, and gives the formal definition of operations.

SMLCPP-Operations

— { SMLCPP-Operations object identifier }

DEFINITIONS AUTOMATIC TAGS::=

BEGIN

— Export all operations as default

IMPORTS

— SMLCPP-OPERATION and ERROR definitions from

SMLCPP-OPERATION, ERROR

FROM

SMLCPP-OperationDefinition

— SMLCPP Datatypes

RIT-Query-Arg, RIT-QueryRsp-Arg, RIT-Indication-Arg, RIT-IndicationRsp-Arg,

TOA-PerformReq-Arg, TOA-PerformRsp-Arg, DecipheringKeys-Arg,

DecipheringKeysRsp-Arg, RIT-StopQuery-Arg, RIT-StopQueryRsp-Arg

FROM

SMLCPP-DataTypes

— SMLCPP Errors

missingMsgPart, repeatedMsgPart, unforeseenMsgPart, incorrectData,

repeatedOperation, unforeseenOperation, unknownRequestID,

dublicateErrorID, noRITInfo, noTOAMeasurements,

decipheringKeyError, internalError, noIndication

FROM

SMLCPP-Errors

;

— SMLCPP Operations

— RIT Query Request Operation

rit-Query-Req SMLCPP-OPERATION ::= {

ARGUMENT RIT-Query-Arg

RESULT RIT-QueryRsp-Arg

ERRORS { missingMsgPart |

repeatedMsgPart |

unforeseenMsgPart |

incorrectData |

repeatedOperation |

unknownRequestID |

dublicateErrorID |

noRITInfo |

internalError |

noIndication

}

CODE 1

}

— RIT Indication Operation

rit-Indication-Req SMLCPP-OPERATION ::= {

ARGUMENT RIT-Indication-Arg

RESULT RIT-IndicationRsp-Arg

ERRORS { missingMsgPart |

repeatedMsgPart |

unforeseenMsgPart |

incorrectData |

repeatedOperation |

unforeseenOperation |

unknownRequestID |

dublicateErrorID |

internalError |

noIndication

}

CODE 2

}

— Perform TOA Measurement Operation

toa-PerformMeasure-Req SMLCPP-OPERATION ::= {

ARGUMENT TOA-PerformReq-Arg

RESULT TOA-PerformRsp-Arg

ERRORS { missingMsgPart |

repeatedMsgPart |

unforeseenMsgPart |

incorrectData |

repeatedOperation |

unforeseenOperation |

dublicateErrorID |

noTOAMeasurements |

internalError |

noIndication

}

CODE 3

}

— Deciphering Keys Update Operation

decipheringKeysUpdate-Req SMLCPP-OPERATION ::= {

ARGUMENT DecipheringKeys-Arg

RESULT DecipheringKeysRsp-Arg

ERRORS { missingMsgPart |

repeatedMsgPart |

unforeseenMsgPart |

incorrectData |

repeatedOperation |

unforeseenOperation |

dublicateErrorID |

decipheringKeyError |

internalError |

noIndication

}

CODE 4

}

— RIT Query Stop Operation

rit-QueryStop-Req SMLCPP-OPERATION ::= {

ARGUMENT RIT-StopQuery-Arg

RESULT RIT-StopQueryRsp-Arg

ERRORS { missingMsgPart |

repeatedMsgPart |

unforeseenMsgPart |

incorrectData |

repeatedOperation |

unforeseenOperation |

unknownRequestID |

dublicateErrorID |

internalError |

noIndication

}

CODE 5

}

END

6.1.2 Request ID

Request ID is used to refer to different requests from the same SMLC, or to refer to autonomous sending in the case of RIT Indication operation.

Value ‘0’ may indicate autonomous sending in the case of the RIT Indication operation. This value is not used by any other operation.

Other values 1-255 indicate an ID from the requesting SMLC, that can select the value from those not already used between it and a certain recipient SMLC. No certain order of Request ID values is used (e.g. the value does not need to be sequential 1, 2, 3,…).

Within an operation possible Response and Error use the same Request ID that was in the Request.

In the case of open ended repetitive RIT Indications, the RIT Query operation contains a certain Request ID value, that the successive RIT Indication operations and the RIT Query Stop operation also use to refer to this reporting task. The value shall not be the one for autonomous sending.

6.1.3 Argument

Argument contains operation specific information in the Request message. See Annex B for the contents in each operation, and 6.2 for the formal ASN.1 definition.

6.1.4 Result

Result contains operation specific information in the Response message. See annex B for the contents in each operation, and subclause 6.2 for the formal ASN.1 definition.

6.1.5 Error Indication

Error Indication provides some precision on a detected error. The possible values of Error Indication are listed in table 1 in clause 5.

If an Error Indication is received encoding a value not in that table, the receiver shall behave as if the value was ‘No indication’.

The following ASN.1 error description is based on the error definition in the annex A, and gives the formal definition of errors.

SMLCPP-Errors

— { SMLCPP-Errors object identifier }

DEFINITIONS AUTOMATIC TAGS::=

BEGIN

— Export all errors as default

IMPORTS

— Operation definitions

ERROR

FROM

SMLCPP-OperationDefinition

;

— Message contents errors

missingMsgPart ERROR ::= {CODE 1} — Missing message Part

repeatedMsgPart ERROR ::= {CODE 2} — Repeated message Part

unforeseenMsgPart ERROR ::= {CODE 3} — Unforeseen message Part

incorrectData ERROR ::= {CODE 4} — Incorrect Data

— Operation errors

repeatedOperation ERROR ::= {CODE 5} — Repeated Operation

unforeseenOperation ERROR ::= {CODE 6} — Unforeseen Operation

— Request ID errors

unknownRequestID ERROR ::= {CODE 7} — Unknown request ID

dublicateErrorID ERROR ::= {CODE 8} — Duplicate Request ID

— SMLCPP data errors

noRITInfo ERROR ::= {CODE 9} — No RIT information

noTOAMeasurements ERROR ::= {CODE 10} — No TOA measurements

decipheringKeyError ERROR ::= {CODE 11} — Deciphering Key error

— Other errors

internalError ERROR ::= {CODE 12} — Internal Error

noIndication ERROR ::= {CODE 13} — No indication

END

6.2 ASN.1 Definition of Arguments, Results, and IEs

The following ASN.1 description gives the formal definition of Arguments, Results, and Information Elements.

SMLCPP-DataTypes

— { object identifier }

DEFINITIONS AUTOMATIC TAGS ::=

BEGIN

— Export all operations as default

IMPORTS

— 03.32 definition from 09.02, MAP

Ext-GeographicalInformation

FROM

MAP-LCS-DataTypes {

ccitt identified-organization (4) etsi (0) mobileDomain (0)

gsm-Network (1) modules (3) map-LCS-DataTypes (25) version5 (5)}

— Datatypes from 04.71, LLP

CI, LAC, TimeSlot, FrameNumber,

MeasuredTOA, TOA-QualityInfo, TOA-TimingReferenceInfo,

TOA-ChannelDescr, TOA-SignalDescr, TOA-TimingDescr,

TOA-MeasurementOpt, TOA-AddMeasurementInfo, TOA-MeasuredPeakList

FROM

LLP-DataTypes

— { LLP-DataTypes object identifier }

ExtensionContainer

FROM MAP-ExtensionDataTypes {

ccitt identified-organization (4) etsi (0) mobileDomain (0)

gsm-Network (1) modules (3) map-ExtensionDataTypes (21) version4 (4)}

;

— ARGUMENT DEFINITIONS

— RIT Indication Request (ARGUMENT)

RIT-Indication-Arg ::= SEQUENCE {

referenceClock ReferenceClock,

rit-ATDRTDQualityRes INTEGER (0..3), — defines the resolution for ATDRTD values

rit-ATDRTDChangeQualityRes INTEGER (0..3), — defines the resolution for ATDRTD change values

rit-Data SeqOfRITData,

extensionContainer ExtensionContainer OPTIONAL,

}

— RIT Indication Response (RESULT)

RIT-IndicationRsp-Arg ::= SEQUENCE {

extensionContainer ExtensionContainer OPTIONAL,

}

— RIT Query Request (ARGUMENT)

RIT-Query-Arg ::= SEQUENCE {

requestType RequestType,

rit-RequestDellList SeqOfRequestedRITCell,

extensionContainer ExtensionContainer OPTIONAL,

}

— RIT Query Response (RESULT)

RIT-QueryRsp-Arg ::= SEQUENCE {

extensionContainer ExtensionContainer OPTIONAL,

}

— TOA Perform Request (ARGUMENT)

TOA-PerformReq-Arg ::= SEQUENCE {

msPosition MS-Position,

— Following elements are directly from 04.71

channelDescription TOA-ChannelDescr,

signalDescription TOA-SignalDescr,

timingDescription TOA-TimingDescr,

measureOptions TOA-MeasurementOpt OPTIONAL,

extensionContainer ExtensionContainer OPTIONAL,

}

— TOA Perform Response (RESULT)

TOA-PerformRsp-Arg ::= SEQUENCE {

timingInformation TOA-TimingReferenceInfo,

deviceList SeqOfDeviceList,

extensionContainer ExtensionContainer OPTIONAL,

}

— RIT Stop Query (ARGUMENT)

RIT-StopQuery-Arg ::= SEQUENCE {

extensionContainer ExtensionContainer OPTIONAL,

}

— RIT Stop Query Rsp (RESULT)

RIT-StopQueryRsp-Arg ::= SEQUENCE {

extensionContainer ExtensionContainer OPTIONAL,

}

— Deciphering Keys (ARGUMENT)

DecipheringKeys-Arg ::= SEQUENCE {

decipheringKeyType DecipheringKeyType,

decipheringKeySet DecipheringKeys,

lac LAC,

extensionContainer ExtensionContainer OPTIONAL,

}

— Deciphering Keys Rsp(RESULT)

DecipheringKeysRsp-Arg ::= SEQUENCE {

extensionContainer ExtensionContainer OPTIONAL,

}

— FIELDS IN ARGUMENTS

— RIT-Query-Arg DEFINITIONS

— RequestType

RequestType ::= CHOICE {

— Send only one RIT Indication

singleSending NULL,

— Send RIT Indications until stop is received

openEnded OpenEndedType

}

OpenEndedType ::= SEQUENCE {

— Reporting period

reportingPeriodInfo ReportingPeriodInfo,

— Tresholds for change of AT and deviation of AT

changeLimit INTEGER (0..250) OPTIONAL,

deviationLimitInfo INTEGER (0..250) OPTIONAL

}

— Units and value of Reporting Period

ReportingPeriodInfo ::= SEQUENCE {

periodFormat PeriodFormat,

periodValue INTEGER (0..120)

}

PeriodFormat ::= ENUMERATED {

tensOfSeconds (0),

tensOfMinutes(1)

}

— RequestedRITCell is actually a sequence of requested cells

SeqOfRequestedRITCell ::= SEQUENCE (SIZE (1..16)) OF RequestedRITCell

RequestedRITCell ::= SEQUENCE {

cellLAC LAC,

cellCI CI

}

— RIT-Indication-Arg DEFINITIONS

— Reference clock definition, including reference cell and time

ReferenceClock ::= SEQUENCE {

referenceLAC LAC,

referenceCI CI,

referenceFrameNumber FrameNumber,

— If absoluteTime is absent, AT value of reference

— cell is not known

absoluteTime AbsoluteTime OPTIONAL

}

ReferenceAT ::= SEQUENCE {

seconds INTEGER (0..59),

nsecods INTEGER (0..999999999)

}

— Absolute time definition for reference cell

AbsoluteTime ::= SEQUENCE {

universalClock UniversalClockType,

— AT and ATChange definitions

referenceAT ReferenceAT,

— This Quality information defines the quality of AT value

— Resolution defines the resolution of Quality field as follows,

— 0= 0.005 us, 1= 0.01 us, 2= 0.05 us

rit-RefATQuality SEQUENCE {

resolution INTEGER (0..3),

atQuality INTEGER (0..63) },

referenceATChange INTEGER (-1000..1000),

— This Quality information defines the quality of ATChange value

— Resolution defines the resolution of Quality field as follows,

— 0= 0.00005 ppm, 1= 0.0001 ppm, 2= 0.0005

rit-RefATChangeQuality SEQUENCE {

resolution INTEGER (0..3),

atChangeQuality INTEGER (0..63) }

}

UniversalClockType ::= ENUMERATED {

gpsClock (0),

}

— RIT Data is actually a sequence of RIT data elements

SeqOfRITData ::= SEQUENCE (SIZE (1..16)) OF RIT-Data

RIT-Data ::= SEQUENCE {

lac LAC,

ci CI,

frameNumber FrameNumber,

— ATD/RTD value and ATD/RTD change with quality figures

atdRTD INTEGER (0..923199),

atdRTDQuality INTEGER (0..63),

atdRTDChange INTEGER (-2000..2000),

atdRTDChangeQuality INTEGER (0..63)

}

— TOA Perform Request DEFINITIONS

— All needed elements are imported from 04.71 and 03.32 except the following

MS-Position ::= SEQUENCE {

msLAC LAC,

msCI CI,

msTA INTEGER (0..63)

}

— TOA Perform Response DEFINITIONS

SeqOfDeviceList ::= SEQUENCE (SIZE (1..6)) OF DeviceList

DeviceList ::= SEQUENCE {

devicePosition Ext-GeographicalInformation,

measureInfo TOA-AddMeasurementInfo,

— Imported from 04.71

peakList TOA-MeasuredPeakList

}

— CIPHERING KEY INFORMATION

— Octets in DecipheringKeys are coded in the same way as the octets 3

— to 17 of Deciphering Key IE in 3GPP TS 09.31. I.e. these octets contain

— Current Deciphering Key, Next Deciphering Key and Ciphering Key Flag.

DecipheringKeys ::= OCTET STRING (SIZE (15))

— Deciphering key type indicates the positioning method

— value 0 corresponds to E-OTD

— value 1 corresponds to GPS

DecipheringKeyType ::= INTEGER (0..1)

END

Annex A (normative):
Operation and Error Definition

The following ASN.1 operation and error definition is the basis for the ASN.1 description of operations and errors in this specification.

SMLCPP-OperationDefinition

— {object identifier }

DEFINITIONS AUTOMATIC TAGS::=

BEGIN

SMLCPP-OPERATION ::= CLASS {

&Argument,

&Result OPTIONAL,

&Errors ERROR,

&code INTEGER (0..255)

}

WITH SYNTAX {

ARGUMENT &Argument

[RESULT &Result]

ERRORS &Errors

CODE &code

}

ERROR ::= CLASS {

&code INTEGER (0..255)

}

WITH SYNTAX {

CODE &code

}

END

Annex B (informative):
Description of Arguments, Results and Information elements

B.1 Description of elements

B.1.1 Arguments and Results

The following subchapters describe the contents of Arguments and Results of different operations. The formal ASN.1 definitions of Arguments, Results, and the Information Elements in them is given in 6.2.

B.1.1.1 RIT Query Operation

B.1.1.1.1 Argument

Table B.1: RIT Query operation Argument

Information element

Type/Reference

Presence

Request Type

Request Type B.1.2.1

M

Cell List

Cell List B.1.2.2

M

Request Type IE

This IE provides the parameters for the requested RIT Indication operations and their scheduling.

Cell List IE

This IE defines the cells whose RIT information is requested.

B.1.1.1.2 Result

The Result is empty in the case of RIT Query operation. The RIT Query Response message is interpreted as a positive acknowledgement.

B.1.1.2 RIT Indication

B.1.1.2.1 Argument

Table B.2: RIT Indication operation Argument

Information element

Type/Reference

Presence

Reference Clock

Reference Clock B.1.2.3

M

RIT Data

RIT Data B.1.2.4

M

Reference Clock IE

The RTD and/or ATD values in this message are expressed relative to the reference clock indicated in this IE. In this version of the standard, the reference clock is the internal clock of some BTS or the GPS time reference. In the former case the BTS has to be measured by LMUs of both SMLCs.

RIT Data IE

This IE contains the RIT information from different cells reported relative to the reference clock defined in the previous IE.

B.1.1.2.2 Result

The RIT Indication operation has an empty Response message.

B.1.1.3 RIT Query Stop

B.1.1.3.1 Argument

The RIT Query Stop operation has an empty Argument.

B.1.1.3.2 Result

The RIT Query Stop operation has an empty Response message.

B.1.1.4 Perform TOA Measurement

B.1.1.4.1 Argument

Table B.3: Perform TOA Measurement operation Argument

Information element

Type/Reference

Presence

MS Position

MS Position 1.2.19

M

Channel Description

Channel Description B.1.2.6

M

Signal Description

Signal Description B.1.2.7

M

Timing Description

Timing Description B.1.2.8

M

Measurement Options

Measurement Options 1.2.10

O

The MS Position IE gives the approximate position of the MS. OtherIEs have the same meaning as those of the corresponding message in 3GPP TS 04.71. Some minor differences are described specifically for some of the IEs.

B.1.1.4.2 Result

Table B.4: Perform TOA Measurement operation Result

Information element

Type/Reference

Presence

Number of Measurement Devices

Number of Measurement Devices 1.2.12

M

Timing Information

Timing Information 1.2.13

M

The following is repeated "Number of Measurement Devices" times

Device position

Geographical Area B.1.2.5

M

Measurement Info

Measurement Info 1.2.14

M

Number of Peaks

Number of Peaks 1.2.15

M

The following is repeated "Number of Peaks" times

Measured TOA

Measured TOA 1.2.16

M

TOA Quality

TOA Quality 1.2.17

M

The fields and IEs are the same as the corresponding message in 3GPP TS 04.71, with the exception of the ‘Device position’. The ‘Device Position’ IE indicates the geographical position of the device that performed the measurements.

B.1.1.5 Send Deciphering Keys

B.1.1.5.1 Request

Table B.5: Send Deciphering Keys operation Argument

Information element

Type/Reference

Presence

Deciphering Key Type

Deciphering Key Type 7

M

Deciphering Keys

Deciphering Keys 1.2.19

M

Location Area

Location Area 1.2.20

M

Deciphering Key Type IE

This IE defines the type of deciphering keys, i.e. whether the keys are applicable to E-OTD or GPS positioning method.

Deciphering Keys IE

This IE contains the Deciphering Keys information to be sent.

Location Area

This IE contains the LAC of the Location Area for which the deciphering keys are valid.

B.1.1.5.2 Result

The Send Deciphering Keys operation has an empty Result.

B.1.2 Information elements

This clause describes the information structure of information elements independently from the messages where they appear. The formal ASN.1 definition of information elements is given in subclause 6.2.

B.1.2.1 Request Type IE

This IE gives the description of the type of the RIT information request. It contains the following fields:

Reporting Type

This field indicates how long the SMLC should report RIT information. This field is mandatory. This field has the following values:

‘0’: ‘Single Indication’: Send only one RIT Indication;

‘1’: ‘Open ended repetitive RIT Indications’: Send RIT Indications, according to instructions in the following fields, until told otherwise with a RIT Query Stop operation.

Reporting Period Format

This field describes the units of the Reporting Period field. This field is conditional, and included, if the Reporting Type field is ‘1’, i.e. open ended repetitive RIT Indications are requested. If this field is included the minimal time period between the RIT Indication operations is as expressed in this and Reporting Period fields.

‘0’: Reporting Period is told in tens of seconds;

‘1’: Reporting Period is in tens of minutes.

Reporting Period

This field together with the Reporting Period Format field describes the maximum time period between the RIT Indication operations. This field is conditional and included only if the Reporting Type has the value ‘1’, i.e. open ended repetitive RIT Indications are requested.

The encoding shall provide for the range from 10 seconds to 20 hours, with a quantization of 10 minutes on the whole range, and no greater than 10 seconds in the range 10 seconds to 20 minutes. The Reporting Period Format field indicates the units for the value expressed in this field. Value ‘0’ means that the RIT Indication operations should be performed as often as possible.

Range: 0 – 120.

Change Limit

This field indicates a threshold for the change of AT or ATD /RTD values. If any requested AT or ATD/RTD value has changed more than the threshold since the last RIT Indication for the same request, a new RIT Indication operation is performed. In rigorous terms, noting RITi the last reported value, and RITc the current one, a RIT Indication operation is performed when RITc moves out of the interval [RITi-threshold, RITi+threshold].

This field is meaningless unless the Reporting Type is ‘1’, i.e. open ended repetitive RIT Indications are requested, in which case the field is optional. If this field is not included and the Reporting Type 1′, the threshold is infinite (in other words, the difference since the last RIT Indication for the same request is not a trigger for a new Indication).

The encoding shall provide for a time in a range of 0.02 microseconds to 5 microseconds, with a quantization of 0.02 microseconds.

Range: 1-250.

Deviation Limit

This field indicates the threshold for the deviation of the AT or ATD/RTD values. If any time the predicted AT or ATD/RTD value, as computed from the reported AT or ATD/RTD values and rates of change in the last RIT Indication operation, has deviated more than the threshold compared to the current measurement result, a new RIT Indication operation is performed.

This field is meaningless unless the Reporting Type is ‘1’, i.e. open ended repetitive RIT Indications have been requested, in which case the field is optional. If this field is not included and the Reporting Type is ‘1’, the threshold is infinite (in other words, the difference with the predicted value is not a trigger for a new Indication).

The encoding shall provide for the range 0.02 to 5 microseconds, with a quantization of 0.02 microseconds.

Range: 1-250.

B.1.2.2 Cell List IE

This IE contains a list of one or several cells whose RIT information is requested.

This IE contains the following fields.

Number of Cells

This field indicates the number of cells in this IE. This field is mandatory.

Range: 1 – 16.

The following fields are repeated the number of times included in the Number of Cells field.

LAC

This field indicates the Location Area Code of the cell whose RIT information is requested, within the PLMN. This field is mandatory.

Range: 0 – 65535.

NOTE: The protocol does not provide for data exchange between SMLCs of different PLMNs.

CI

This field indicates the Cell Identity of the cell whose RIT information is requested, within the PLMN. This field is mandatory.

Range: 0 – 65535.

B.1.2.3 Reference Clock IE

This IE describes a reference clock. A clock includes a time reference, and a frequency reference. In this version of the document, the only supported method for indicating a time reference consists in indicating a particular frame in a particular reference cell. The frequency reference is then that of the cell. The time reference is then the beginning of this frame in the downlink direction, as perceived by a receiver as close as possible from transmitting antennae for the reference cell. In addition, and optionally, the time reference is indicated relative to a universal time reference, and an indication of the drift of the frequency reference relative to the universal time reference is provided.

This IE contains the following fields.

LAC

This field indicates the Location Area Code of the reference cell, within the PLMN. This field is mandatory.

Range: 0 – 65535.

NOTE: The protocol does not provide for data exchange between SMLCs of different PLMNs.

CI

This field indicates the Cell Identity of the reference cell, within the PLMN. This field is mandatory.

Range: 0 – 65535.

Reference Frame Number

This field indicates the TDMA frame number FN, as numbered according to 3GPP TS 05.10, of the reference cell corresponding to the reported values in this message. This field is mandatory.

The encoding shall provide for a range of at least 2 hours before the instant the field is received.

Range: 0 – 2715647.

Absolute Time Present

This field indicates whether AT of the reference cell is reported or not. This field is mandatory.

‘0’: AT of reference cell is not reported;

‘1’:AT of reference cell is reported.

Universal Clock

This field indicates the type of the universal reference clock for absolute time (AT) indications. This field is optional, and included only if the Absolute Time Present field is ‘1’.

‘0’: GPS clock is used;

‘1’: Reserved for future use (e.g. Synchronized atomic clocks, or GLONASS).

Thus in the present state of this document, a single case (GPS) is supported.

Reception of this field not encoding the ‘GPS clock’ case will lead to a treatment of the information element as if the Absolute Time field was not present.

Reference AT

This field indicates the time of the reference instant (i.e., the starting moment of reference frame), relative to the universal reference clock indicated in the previous field.

It is counted in two parts: seconds after last minute change, and nanoseconds after last second change This field is conditional, and included only if the Absolute Time Present field is ‘1’.

Range:

seconds: 0-59

nanoseconds: 0-999,999,999

Reference AT Change

This field indicates the first time derivative of the AT value relative to the clock of the reference cell. A positive value indicates that the clock of the reference cell lags behind that of the universal reference clock. This field is conditional, and included only if the Absolute Time Present field is ‘1’.

The range is -0,05 … 0,05 ppm, with a quantization of 0,00005 ppm.

Range: -1 000 … 1 000.

Reference AT Quality Resolution

Reference AT Quality Resolution field includes the resolution used in Reference AT Quality field. Encoding on 2 bits as follows

’00’ 0.005 micro seconds

’01’ 0.01 micro seconds

’10’ 0.05 micro seconds

’11’ Reserved.

This field is conditional, and included only if the Absolute Time Present field is ‘1’.

Reference AT Quality

Reference AT Quality field includes the quality of reported RIT measurement. This Reference AT Quality field can be e.g. used to evaluate the reliability of AT measurements in the SMLC. Reference AT quality is defined as

Reference AT Quality == Std of reported AT value,

where is the reported Reference AT value and is its expectation value. The reporting resolution of Reference AT Quality is defined by Reference AT Quality resolution field.

This field is conditional, and included only if the Absolute Time Present field is ‘1’.

Reference AT Change Quality Resolution

Reference AT Change Quality Resolution field includes the resolution used in Reference AT Change Quality field. Encoding on 2 bits as follows

’00’ 0.00005 ppm

’01’ 0.0001 ppm

’10’ 0.0005 ppm

’11’ Reserved.

This field is conditional, and included only if the Absolute Time Present field is ‘1’.

Reference AT Change Quality

Reference AT Change Quality field includes the quality of reported Reference AT Change. This Reference AT Change Quality field can be e.g. used to evaluate the reliability of RIT measurements in the SMLC. Reference AT Change Quality is defined as

Reference AT Change Quality == Std of reported AT Change value

where is the reported Reference AT Change and is its expectation value. The reporting resolution of Reference AT Change Quality is defined by Reference AT Change Quality Resolution field.

This field is conditional, and included only if the Absolute Time Present field is ‘1’.

B.1.2.4 RIT Data IE

This IE contains the requested RIT information. It contains the following fields.

Number of Cells

This field indicates the number of cells in this IE. This field is mandatory.

Range: 1 – 16.

ATD/RTD Quality Resolution

ATD/RTD Quality Resolution field includes the resolution used in ATD/RTD Quality field. Encoding on 2 bits as follows

’00’ 0.005 micro seconds

’01’ 0.01 micro seconds

’10’ 0.05 micro seconds

’11’ Reserved.

This field is mandatory.

ATD/RTD Change Quality Resolution

ATD/RTD Change Quality Resolution field includes the resolution used in ATD/RTD Change Quality field. Encoding on 2 bits as follows

’00’ 0.00005 ppm

’01’ 0.0001 ppm

’10’ 0.0005 ppm

’11’ Reserved.

This field is mandatory.

The following fields are repeated the number of times included in the Number of Cells field.

LAC

This field indicates the Location Area Code of the cell whose RIT information is given, within the PLMN. This field is mandatory.

Range: 0 – 65535.

CI

This field indicates the Cell Identity of the cell whose RIT information is given, within the PLMN. This field is mandatory.

Range: 0 – 65535.

Cell Frame Number

This field indicates the TDMA frame number, as numbered according to 3GPP TS 05.10, of the first whole slot that has been (or would have been) sent by the cell at the time reference or immediately after. This field is mandatory.

Range: 0 – 2715647.

ATD/RTD Value

This field indicates elapsed time between starting moment of the reference frame and starting moment of the next whole neighbor frame in the downlink directionas perceived by a receiver as close as possible from transmitting antennae for the cell. The result is thus always positive. This field is mandatory.

The encoding shall provide for a range of 0 to 1250bit periods, with a quantization of 0.005 microseconds (around 1.5 metres at light speed).

Range: 0 … 923199

ATD/RTD Quality

ATD/RTD Quality field includes the quality of reported RIT measurement. This ATD/RTD Quality field can be e.g. used to evaluate the reliability of RIT measurements in the SMLC. ATD/RTD quality is defined as

ATD/RTD Quality = = Std of reported ATD/RTD value,

where is the reported ATD/RTD value and is its expectation value. The reporting resolution of ATD/RTD Quality is defined by ATD/RTD Quality resolution field.

Range: 0 to 63

This field is mandatory.

ATD/RTD Change

This field indicates the first time derivative of the ATD/RTD value between the transmissions of signals from the reference cell and the measured cell. This field is mandatory.

The encoding shall provide for a range of -0,10 … 0,10 ppm , with a quantization of 0,00005 ppm.

Range: -2 000 … 2 000.

ATD/RTD Change Quality

ATD/RTD Change Quality field includes the quality of reported ATD/RTD Change. This ATD/RTD Change Quality field can be e.g. used to evaluate the reliability of RIT measurements in the SMLC. ATD/RTD Change Quality is defined as

ATD/RTD Change Quality == Std of reported ATD/RTD Change value,

where is the reported ATD/RTD Change and is its expectation value. The reporting resolution of ATD/RTD Change Quality is defined by ATD/RTD Change Quality resolution field.

Range: 0 to 63

This field is mandatory.

B.1.2.5 Geographical Area IE

This IE encodes a geographical area as specified in 3GPP TS 03.32.

[Editor’s Note: More accuracte definition is needed, e.g. is altitude,or uncertainty area included?]

B.1.2.6 Channel Description IE

This IE encodes a channel description as specified in 3GPP TS 04.71.

B.1.2.7 Signal Description IE

This IE encodes a signal description as specified in 3GPP TS 04.71.

B.1.2.8 Timing description IE

This IE is a delta from the corresponding IE in 3GPP TS 04.71. The only difference is that the start time at the MS is indicated, rather than the arrival time at the LMU (which is unknown since the LMU is unknown).

This IE provides information about the predicted arrival time of MS signals.

It contains almost exactly the same fields as the corresponding IE in 3GPP TS 04.71, and the requirement specifications are given here as a delta from the 3GPP TS 04.71 specification.

Time Reference

As in 3GPP TS 04.71.

GPS Start Time

When the Time Reference indicates ‘GPS Time’, this field indicates the time the MS starts sending the signal to measure.

The presence, range and accuracy requirements as those of the corresponding field in 3GPP TS 04.71.

GPS SV

As in 3GPP TS 04.71.

BCCH

As in 3GPP TS 04.71.

BSIC

As in 3GPP TS 04.71.

GSM Start Time

When the Time Reference indicates ‘GSM Time’, this field indicates the time the MS starts sending the signal to measure.

The presence, range and accuracy requirements as those of the corresponding field in 3GPP TS 04.71.

Start Time Uncertainty

This field indicates the uncertainty in the start of the signal from MS. The beginning of the signal to measure is expected to arrive in the interval.

[Start Time – Start Time Uncertainty, Start Time + Start Time Uncertainty]

The presence, range and accuracy requirements as those of the corresponding field in 3GPP TS 04.71.

B.1.2.9 Measurement Options IE

This field encodes measurement options as specified in 3GPP TS 04.71.

B.1.2.10 Number of Measurement Devices IE

As in 3GPP TS 04.71.

B.1.2.11 Timing Information IE

As in 3GPP TS 04.71.

B.1.2.12 Measurement Info IE

As in 3GPP TS 04.71.

B.1.2.13 Number of Peaks IE

As in 3GPP TS 04.71.

B.1.2.14 Measured TOA IE

As in 3GPP TS 04.71.

B.1.2.15 TOA Quality IE

As in 3GPP TS 04.71.

B.1.2.16 Deciphering Key Type IE

This IE defines the type of deciphering keys, i.e. whether the keys are applicable to E-OTD or GPS positioning method.

‘0’ E-OTD;

‘1’ GPS.

B.1.2.17 Deciphering Keys IE

The contents of this IE are as in 3GPP TS 09.31 in the corresponding IE excluding the BSSAP-LE Information Element Identifier, the length indicator, and the spare bits.

B.1.2.18 Location Area IE

This IE includes the LAC of the Location Area. This IE contains the following fields.

LAC

This field indicates the Location Area Code of the location area whose deciphering keys are included in this IE. This field is mandatory.

Range: 0 – 65535.

B.1.2.19 MS Position IE

This IE includes an approximate position of the MS, as expressed using LAC, CI, and TA. This IE contains the following fields:

LAC

This field indicates the Location Area Code of the location area of the MS. This field is mandatory.

Range: 0 – 65535.

CI

This field indicates the Cell Identity of the cell serving the MS. This field is mandatory.

Range: 0 – 65535.

TA

This field indicates the TA of the MS. This field is mandatory.

Range: 0 – 63.

Annex C (informative):
Change History

Meeting#

CR

Subject/Comment

New Version

Version for Release 99

8.0.0

GP-05

A005

To Align Modifications of quality information based on CR to 44.071

8.1.0

GP-05

A006

ASN.1 References update

8.1.0

GP-05

A004

ASN.1 corrections for PDU type information is missing

8.1.0

May 2002

Editorial corrections to reference clause. IPR clause removed. Annex heading level changed.

8.1.1