11 LMU LCS Protocol (LLP) messages

3GPP44.071GSM/EDGE Location Services (LCS)Mobile radio interface layer 3 LCS specificationRelease 17TS

11.1 Messages, data types and identifiers

11.1.1 General

This clause defines the External Signal Info IE, that contains Signal Info string. Signal Info string contains the MLC‑LMU messages defined by ASN.1 and coded by PER (ITU-T Recommendation X.691). In this ASN.1 module, ASN.1/94 defined in ITU-T Recommendation X.680 (ASN.1 1997) is used.

11.1.2 ASN.1 data types

LLP-DataTypes

— { LLP-DataTypes object identifier }

DEFINITIONS AUTOMATIC TAGS ::=

BEGIN

IMPORTS

ExtensionContainer

FROM MAP-ExtensionDataTypes {

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

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

;

StartRITReq ::= SEQUENCE {

rit-MeasurementType RIT-MeasurementType,

rit-ReportingType RIT-ReportingType,

rit-Environment RIT-Environment,

rit-NeigborNumber RIT-NeighborNumber,

rit-NeighborType RIT-NeighborType,

rit-CIMethod CIMethod,

rit-BTSInfo RIT-BTSInfo OPTIONAL,

extensionContainer ExtensionContainer OPTIONAL,

}

StartRITRsp ::= SEQUENCE {

extensionContainer ExtensionContainer OPTIONAL,

}

StopRITReq ::= SEQUENCE {

extensionContainer ExtensionContainer OPTIONAL,

}

StopRITRsp ::= SEQUENCE {

extensionContainer ExtensionContainer OPTIONAL,

}

ReportRITArg ::= SEQUENCE {

rit-ReferenceIDInfo RIT-ReferenceIDInfo,

rit-ResponseInfo SeqOfRIT-ResponseInfo,

extensionContainer ExtensionContainer OPTIONAL,

}

StatusReq ::= SEQUENCE {

extensionContainer ExtensionContainer OPTIONAL,

}

StatusRsp ::= SEQUENCE {

statusTime StatusTime,

rit-Status RIT-Status,

toa-Status TOA-Status,

omStatus OMStatus,

extensionContainer ExtensionContainer OPTIONAL,

}

ErrorRITArg ::= SEQUENCE {

rit-ErrorType RIT-ErrorType,

rit-ErrorReason RIT-ErrorReason,

extensionContainer ExtensionContainer OPTIONAL,

}

PerformTOA ::= SEQUENCE {

toa-MeasurementDeviceInfo TOA-MeasurementDeviceInfo,

toa-ChannelDescr TOA-ChannelDescr,

toa-SignalDescr TOA-SignalDescr,

toa-TimingDescr TOA-TimingDescr,

toa-MeasurementOpt TOA-MeasurementOpt OPTIONAL,

extensionContainer ExtensionContainer OPTIONAL,

}

TOAResultRsp ::= SEQUENCE {

toa-TimingReferenceInfo TOA-TimingReferenceInfo,

toa-Measurements TOA-MeasurementInfo,

extensionContainer ExtensionContainer OPTIONAL,

}

StatusUpdateReq ::= SEQUENCE {

statusReason StatusReason,

statusTime StatusTime,

ritStatus RIT-Status,

toaStatus TOA-Status,

omStatus OMStatus,

extensionContainer ExtensionContainer OPTIONAL,

}

StatusUpdateRsp ::= SEQUENCE {

extensionContainer ExtensionContainer OPTIONAL,

}

ResetReq ::= SEQUENCE {

extensionContainer ExtensionContainer OPTIONAL,

}

ResetRsp ::= SEQUENCE {

extensionContainer ExtensionContainer OPTIONAL,

}

— DATA TYPES DEFINITION

— RIT measurement Type information

RIT-MeasurementType ::= INTEGER {

atdMeasure (0),

atdOrOtdMeasure (1),

rtdMeasure (2)

} (0..7)

— RIT Reporting Type information

RIT-ReportingType ::= SEQUENCE {

rit-ReportingPeriodInfo RIT-ReportingPeriodInfo OPTIONAL,

rit-ChangeLimit INTEGER (1..255) OPTIONAL,

rit-DeviationLimit INTEGER (1..255) OPTIONAL,

rit-MonitorPeriod INTEGER (1..64) OPTIONAL

}

RIT-ReportingPeriodInfo ::= SEQUENCE {

rit-ReportingPeriodFormat ENUMERATED {

tensOfSeconds (0),

tensOfMinutes (1) },

rit-ReportingPeriod INTEGER (1..120)

}

— RIT Environment Information

RIT-Environment ::= INTEGER {

heavyMultiPathAndNLOS (0),

— bad urban or urban heavy multipath and NLOS conditions

lightMultiPathAndLOS (1),

— suburban or rural ligth multipath and LOS conditions

mixedEnvironement (2)

— not defined or mixed environment

} (0..7)

RIT-NeighborNumber ::= INTEGER (0..15)

RIT-NeighborType ::= INTEGER {

listedNeighbors (0),

listedAndSystemInfo2or5 (1),

systemInfoType2or5 (2),

allNeighbors (3)

} (0..7)

CIMethod ::= INTEGER {

notCi (0), — report ci and carrier instead of CI

ci (1) — report CI if possible

} (0..3)

— element contains information of base stations

— to be measured

RIT-BTSInfo ::= SEQUENCE (SIZE(1..31)) OF RIT-BTSList — list of btss

RIT-BTSList ::= SEQUENCE {

rit-ListCi CI,

rit-TimeSlotScheme TimeSlotScheme,

rit-ListBSIC BSIC,

rit-ListBCCHCarrier BCCHCarrier

}

CI ::= INTEGER (0..65535)

TimeSlotScheme ::= INTEGER {

schemeUnknown (0),

equalLength (1), — time slots are equal length

variousLength (2) — the first time slot is 157b } (0..7)

BSIC ::= INTEGER (0..63)

BCCHCarrier ::= INTEGER (0..1023)

RIT-ReferenceIDInfo ::= SEQUENCE {

rit-ReferenceLAC LAC, — defined earlier

rit-ReferenceCI CI, — defined earlier

rit-ReferenceFrameNbr FrameNumber, — defined earlier

— If rit-ATReference is absent then there is not RIT AT refernce value.

rit-ATReference RIT-ATReference OPTIONAL,

rit-ReferenceTimeSlot TimeSlot, — defined earlier

rit-ReferenceRXLevel RXLevel, — defined earlier

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

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

}

RIT-ATReference ::= SEQUENCE {

rit-CommonClock CommonClock,

rit-ReferenceATValue ReferenceATValue,

— 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) },

rit-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) }

}

— Editor’s note: ReferenceATValue was divided in two parts because 15 999 999 999 requires 34 bits.

— In order to handle 34-bits values, LMU should support 64-bits calculation, which can cause problems.

— This solution can be handled with 32-bits and in addition it gives better resolution.

ReferenceATValue ::= SEQUENCE {

seconds INTEGER (0..59),

nsecods INTEGER (0..999999999)

}

SeqOfRIT-ResponseInfo ::= SEQUENCE (SIZE (1..15)) OF RIT-ResponseInfo

— Measured RTD values from one neighbor

RIT-ResponseInfo ::= SEQUENCE {

rit-NeighborCellIDInfo RIT-CellIDInfo,

rit-NeighborTimeSlot TimeSlot,

rit-NeighborRxLevel RXLevel,

rit-NeighborFrameNumber FrameNumber OPTIONAL,

rit-NeighborATDRTD INTEGER (0..923200),

rit-NeighborATDRTDQuality INTEGER (0..63),

rit-NeighborATDRTDChange INTEGER (-2000..2000),

rit-NeighborATDRTDChangeQuality INTEGER (0..63)

}

RIT-CellIDInfo ::= CHOICE {

rit-NeighborCI CI,

rit-NeighborBTS RIT-NeighborBTS

}

RIT-NeighborBTS ::= SEQUENCE {

rit-NeighborBSIC BSIC,

rit-NeighborBCCHCarrier BCCHCarrier

}

FrameNumber ::= INTEGER (0..2715647)

LAC ::= INTEGER (0..65535)

CommonClock ::= INTEGER {

gpsClock (0),

glonass (1),

galileoClock (2),

qzssClock (3),

bdsClock (4)

} (0..7)

TimeSlot ::= INTEGER (0..7)

RXLevel ::= INTEGER (0..63) — range -150 to -24 with 2dBm steps

— STATUS ELEMENTS

StatusReason ::= ENUMERATED {

powerUp (0), — no knowledge about previous states

unsucSWReset (1), — unsuccessful recovery

sucSWReset (2), — successful recovery

unknownError (3), — unknown selfdiagnosis error

unrelTBError (4), — unreliable timebase error

periodicReport (5), — periodic status report

}

StatusTime ::= SEQUENCE {

referenceLAC LAC, — defined earlier

referenceCI CI, — defined earlier

referenceFrameNumber FrameNumber — defined earlier

}

RIT-Status ::= INTEGER (0..63) — defines the number of RIT-Jobs

TOA-Status ::= INTEGER (0..63) — defines the number of TOA-Jobs

OMStatus ::= INTEGER (0..63) — defines the number of OM-Jobs

— ERROR RIT ELEMENTS

RIT-ErrorType ::= INTEGER {

permament (0),

temporary (1)

} (0..3)

RIT-ErrorReason ::= INTEGER {

noNeighbors (0),

noReferenceClock (1),

notSupportedType (2),

undefinedError (3)

} (0..15)

— TOA DEFINITIONS

— MEASUREMENTDEVICE INFORMATION

TOA-MeasurementDeviceInfo ::= SEQUENCE

(SIZE(1..6)) OF TOA-LMUMeasurementDevice — list of measurement devices

TOA-LMUMeasurementDevice ::= INTEGER (0..5)

— CHANNEL DESCRIPTION

TOA-ChannelDescr ::= SEQUENCE {

toa-FrequencyListType TOA-FrequencyListType,

toa-hopping TOA-Hopping OPTIONAL,

toa-channelType TOA-ChannelType,

toa-numberOfBursts TOA-NumberOfBurst

}

TOA-FrequencyListType ::= CHOICE {

frequencyListOnly FrequencyListOnly,

frequencyListAndIndex FrequencyListAndIndex,

frequencyIndexOnly FrequencyIndexOnly

}

FrequencyListOnly ::= SEQUENCE (SIZE(1..64)) OF TOA-ARFCNumber — list of channels

FrequencyListAndIndex ::= SEQUENCE {

toa-arfcnList TOA-ARFCList,

— list of channels

frequencyIndex FrequencyIndex

}

TOA-ARFCList ::= SEQUENCE (SIZE(1..64)) OF TOA-ARFCNumber

FrequencyIndexOnly ::= SEQUENCE {

frequencyIndex FrequencyIndex

}

FrequencyIndex ::= INTEGER (0..31)

TOA-ARFCNumber ::= BCCHCarrier — defined earlier

TOA-Hopping ::= SEQUENCE {

toa-maio MAIO,

toa-hsn HSN,

toa-MsframeNumber ModuloFrameNumber

}

MAIO ::= INTEGER (0..63) — Mobile Allocation Index Offset

HSN ::= INTEGER (0..63) — Hopping Sequence Number

ModuloFrameNumber ::= INTEGER (0..84863)

TOA-ChannelType ::= INTEGER {

tchf(0),

tchhscn0 (1),

tchhscn1 (2)

} (0..7)

TOA-NumberOfBurst ::= INTEGER (0..7)

— SIGNAL DESCRIPTION

TOA-SignalDescr ::= SEQUENCE {

toa-BurstType TOA-BurstType

}

TOA-BurstType ::= CHOICE {

toa-AccessBurst TOA-AccessBurst, — access burst

toa-TSC TSC — normal burst

}

TOA-AccessBurst ::= SEQUENCE {

toa-HOReference HOReference,

toa-BSIC BSIC — defined earlier

}

HOReference ::= INTEGER (0..255)

TSC ::= INTEGER (0..7)

— TIMING DESCRIPTION

TOA-TimingDescr ::= SEQUENCE {

toa-TimeReference TOA-TimeReference,

toa-timeUncertainty TimeUncertainty

}

TOA-TimeReference ::= CHOICE {

toa-gpsTime TOA-GPSTime,

toa-gsmStartTime TOA-GSMStartTime

}

TOA-GPSTime ::= SEQUENCE {

toa-GPSStartTime GPSStartTime,

toa-GPSSV GPSSV

}

GPSStartTime ::= INTEGER (0..14999999) — unit is microseconds

GPSSV ::= INTEGER (0..31)

TOA-GSMStartTime ::= SEQUENCE {

toa-arfcn BCCHCarrier, — defined earlier

toa-bsic BSIC, — defined earlier

toa-GSMStartTime GSMTime

}

GSMTime ::= SEQUENCE {

toa-GSMTimeframeNumber GSMTimeFrameNumber,

toa-timeSlot TimeSlot,

toa-bitNumber BitNumber

}

GSMTimeFrameNumber ::= INTEGER (0..42323)

BitNumber ::= INTEGER (0..156)

TimeUncertainty ::= INTEGER (0..15)

— MEASUREMENT OPTIONS

TOA-MeasurementOpt ::= SEQUENCE {

toa-LMUMethod TOA-Method,

toa-Environment TOA-Environment,

toa-MeasurementType TOA-MeasurementType

}

TOA-Method ::= INTEGER (0..7)

TOA-Environment ::= INTEGER {

heavyMpathAndNLOS (0),

lightMpathAndLOS (1),

mixed (2)

} (0..7)

TOA-MeasurementType ::= INTEGER {

reportTOA-only (0),

reportAOA-only (1),

reportTOAandAOA (2)

} (0..3)

— TIMING INFO

TOA-TimingReferenceInfo ::= CHOICE {

toa-GPSTimeInfo NULL,

toa-GSMTimeInfo TOA-GSMTimeInfo

}

TOA-GSMTimeInfo ::= SEQUENCE {

toa-bcch BCCHCarrier, — defined earlier

toa-bsic BSIC — defined earlier

}

— THE ACTUAL TOA MEASUREMENTS

TOA-MeasurementInfo ::= SEQUENCE(SIZE(1..6)) OF TOA-Measurements

— list of measurementDevices

TOA-Measurements ::= SEQUENCE {

toa-MeasurementDeviceID MeasurementDeviceID,

toa-AddMeasurementInfo TOA-AddMeasurementInfo,

toa-measuredPeakList TOA-MeasuredPeakList

}

— MEASUREMENT DEVICE ID IE

MeasurementDeviceID ::= INTEGER (0..5)

— MEASUREMENT INFO IE IN RESULT MESSAGE

TOA-AddMeasurementInfo ::= SEQUENCE {

toa-Method TOA-Method, — defined earlier

toa-Diversity TOA-Diversity,

toa-NumberOfBurst TOA-NumberOfBurst, — defined earlier

toa-AOA TOA-AOA OPTIONAL,

toa-AOAUncertainty TOA-AOAUncertainty OPTIONAL

}

TOA-Diversity ::= INTEGER {

noDiversity (0),

diversity (1)

} (0..3)

TOA-AOA ::= INTEGER (0..3599)

TOA-AOAUncertainty ::= INTEGER (0..31)

— PEAKS LIST OF MEASURED TOAs

TOA-MeasuredPeakList ::= SEQUENCE (SIZE(0..4)) OF TOA-MeasuredPeaks

— list of peaks

— MEASURED TOA IE

TOA-MeasuredPeaks ::= SEQUENCE {

toa-MeasuredTOA MeasuredTOA,

toa-QualityInfo TOA-QualityInfo

}

MeasuredTOA ::= INTEGER (-131072..131071)

— the absolute TOA value

TOA-QualityInfo ::= SEQUENCE {

toa-Uncertainty TOA-Uncertainty OPTIONAL,

snrEstimate SNREstimate OPTIONAL,

toaSignalStrength TOASignalStrength OPTIONAL

}

TOA-Uncertainty ::= INTEGER (0..63)

— the uncertainty of the TOA estimate

SNREstimate ::= INTEGER (-30..33)

— the estimated value for Signal Noise Radio

TOASignalStrength ::= INTEGER (0..63)

— range -150 to -24 with 2dBm steps

END

— The definition below will be imported from MAP specification.

— MAP-ExtensionDataTypes {

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

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

— DEFINITIONS

— IMPLICIT TAGS

— ::=

— BEGIN

— EXPORTS

— PrivateExtension,

— ExtensionContainer;

— MAP-EXTENSION ::= CLASS {

— &ExtensionType OPTIONAL,

— &extensionId OBJECT IDENTIFIER }

— — The length of the Object Identifier shall not exceed 16 octets and the

— — number of components of the Object Identifier shall not exceed 16

— data types

— ExtensionContainer ::= SEQUENCE {

— privateExtensionList [0]PrivateExtensionList OPTIONAL,

— pcs-Extensions [1]PCS-Extensions OPTIONAL,

— …}

— PrivateExtensionList ::= SEQUENCE SIZE (1..maxNumOfPrivateExtensions) OF

— PrivateExtension

— PrivateExtension ::= SEQUENCE {

— extId MAP-EXTENSION.&extensionId

— ({ExtensionSet}),

— extType MAP-EXTENSION.&ExtensionType

— ({ExtensionSet}{@extId}) OPTIONAL}

— maxNumOfPrivateExtensions INTEGER ::= 10

— ExtensionSet MAP-EXTENSION ::=

— {…

— — ExtensionSet is the set of all defined private extensions

— }

— Unsupported private extensions shall be discarded if received.

— PCS-Extensions ::= SEQUENCE {

— …}

— END

11.1.3 Identifiers definition

In the informative annexes the contents of the identifiers used in operation and error types description are further discussed.

Annex A (informative):
RIT messages

A.1 Introduction

This annex describes the contents of Radio Interface Timing (RIT) related messages.

A.2 Messages

The messages below are considered to be transported between the SMLC and the LMU.

A.2.1 RIT Measurement Request Message

The RIT Measurement Request is a message from the SMLC to the LMU. As a response to it the LMU performs Real Time Difference (RTD) or Absolute Time Difference (ATD) measurements. It contains the following information elements.

Table A.2.1: RIT Measurement Request message content

Information element

Type/Reference

Presence

Message Type

Message Type A.2.1.1.1

M

Measurement Instructions

Measurement Instructions A.2.1.1.2

M

BTS List

BTS List A.2.1.1.3

C

A.2.1.1 RIT Measurement Request Message Information Elements

A.2.1.1.1 Message Type IE

This IE contains the type of the message. This IE is mandatory.

A.2.1.1.2 Measurement Instructions IE

The purpose of the Measurement Instructions IE is to inform the LMU about the measurement type (RTD/ATD), measurement result reporting rate, and tell which BTSs should be measured. This IE is mandatory, and it contains the following fields:

Measurement Type

This field indicates whether AT of reference BTS is required.

‘0’: AT of reference BTS should be reported. If AT of reference BTS can not be measured, no ATD/RTD measurements are reported, but RIT Error IE is sent instead.

‘1’: AT of reference BTS should be reported . If AT of reference BTS can not be measured, ATD/RTD measurements are reported anyhow.

‘2’: ATD/RTD measurements timestamped with frame number of the reference BTS should be performed.

Reporting Period Format

This field describes the units of the Reporting Period field. This field is optional. If this field is included, RIT Measurement Responses shall be send with the period indicated 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 describes the value for the reporting period, i.e. the required time period between the RIT Measurement Response messages. Its units and multiplication factor are defined in the Reporting Period Format field. This field is conditional and included only if the Reporting Period Format is included.

Range: 1-120.

Change Limit

This field indicates the limit for the change of AT or ATD /RTD values in units of 0.02 micro-seconds. If any AT or ATD/RTD value has changed more than the value in this field since the last RIT Measurement Response, a new RIT Measurement Response message is sent. This field is optional. If this field is included, RIT Measurement Responses shall be send when some RIT value has changed more than this limit.

Range: 1-255.

Deviation Limit

This field indicates the limit for the deviation of the AT or ATD/RTD values. If any time the predicted AT or ATD/RTD value (based on reported AT or ATD/RTD values and changes in the last RIT Measurement Response) has deviated more than the value in this field compared to the current measurement result, a new RIT Measurement Response message is sent. This field is optional. If this field is included, RIT Measurement Responses shall be send when the first deviation of some RIT value is more than this limit. The values are in units of 0.02 micro-seconds.

Range: 1-255.

NOTE: Predicted AT or ATD/RTD value means the value that is calculated (extrapolated) based on AT or ATD/RTD value and AT or ATD/RTD Change value in last RIT Measurement Response message.

Monitor Period

This field indicates the requested time period for monitoring the time derivative of AT or ATD/RTD values, i.e. on how long monitor period the reported AT or ATD/RTD change is based. The value is in tens of seconds. This field is optional.

Range: 1- 64.

Environment Characterization

Environment Characterization field gives a LMU information about expected multipath and NLOS in the area.

‘0’: possibly heavy multipath and NLOS conditions (e.g. bad urban or urban).

‘1’: no or light multipath and usually LOS conditions (e.g. suburban or rural).

‘2’: not defined or mixed environment.

‘3’: reserved.

‘4’: reserved (i.e. several values should be reserved).

Neighbor Number

This field indicates the maximum number of neighbor BTSs that the LMU should try to report.

Range: 0-15.

Neighbor Type

This field indicates which neighbor BTSs are used for RIT measurements. If the value of the Neighbor Number field is lower than the total number of BTSs in the required list, then the BTS are selected in the order of the list.

‘0’: Neighbor BTSs listed in the BTS List IE are used for RIT measurements in the order of the list.

‘1’: If possible, neighbor BTSs listed in the BTS List IE are used, otherwise neighbors received in SYSTEM INFORMATION 2 or 5 message are used in the order of received signal strength.

‘2’: Neighbor BTSs indicated in SYSTEM INFORMATION TYPE 2 or 5 are used for RIT measurements (i.e. this is normal operation) in the order of received signal strength.

‘3’: All neighbor BTSs that can be received (i.e. reported BTSs are not limited to BTSs listed in SYSTEM INFORMATION TYPE 2 or 5 or BTS List IE). Support of this option in LMU is optional.

CellIdMethod

CellIdMethod field indicates whether CI or BSIC and BCCH carrier is used to identify neighbor BTSs in RIT Measurement Responses.

‘0’ = BSIC and BCCH carrier are used to identify the cell, even if CI is available.

‘1’ = CI is used to identify the neighbor cell, if it is available, otherwise BSIC and BCCH carrier are used.

A.2.1.1.3 BTS List IE

This information element indicates neighbor BTSs that are used for RIT measurements. This IE is conditional. If Neighbor Type field in the Measurement Instructions IE is ‘0’ or ‘1’ this field must be included. The first BTS on the list is the reference BTS that should be used as reference when reporting the RTD or AT values. If this reference BTS is not available, the LMU can select the used reference BTS based on signal strength.

This IE contains the following fields.

Number of BTSs

This field indicates, how many BTSs are included in this IE.

Range: 1 to 31.

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

CI

This field indicates the Cell Identity of the particular BTS. The purpose of the Cell Identity value is to identify a BTS within a location area.

Range: 0 – 65535.

NOTE: Here is assumed that when LMU starts to make measurements, it firsts goes to the requested frequencies, and starts to decode BSICs and CIs from those specific frequencies. Because of this procedure the risk that there would be two BTSs with same CIs and same Channel numbers is minimal (i.e. there is no need to transmit LAC).

Time Slot Scheme

The Time Slot Scheme field indicates what kind of transmission scheme the particular BTS is using. If the LMU measures signals from BTSs from other time slots than 0 or 4, and it is informed about the burst length schemes used by BTSs, then it can compensate for the possible error. (This is necessary if the LMU averages bursts from different time slots, and the BTS uses varying lengths of bursts.)

‘0’ = the burst scheme is unknown (The time slot should remain the same).

‘1’ = all time slots are 156.25 bits long.

‘2’ = time slots 0 and 4 are 157 bits long and other time slots are 156 bits long.

BSIC

This field indicates the BSIC (Base Station Identity Code) of the particular BTS.

Range: 0 – 63.

BCCH Carrier

This field indicates the absolute RF channel number of the particular BTS.

Range: 0 – 1023.

A.2.2 RIT Measurement Response Message

The RIT Measurement Response is a message from the LMU to the SMLC. It is the response to the RIT Measurement Request. It contains the following information elements.

Table A.2.2: RIT Measurement Response message content

Information element

Type/Reference

Presence

Message Type

Message Type A.2.2.1.1

M

RIT Measurement

RIT Measurement A.2.2.1.2

M

A.2.2.1 RIT Measurement Response Message Information Elements

A.2.2.1.1 Message type IE

This IE contains the type of the message. This IE is mandatory.

A.2.2.1.2 RIT Measurement IE

This IE includes the required RIT measurements. The length of this IE depends on the number of measured neighbor BTSs. This IE is mandatory.

Reference LAC

This field indicates the Location Area Code of the reference BTS. The purpose of the Location Area Code is to identify a location area.

Range: 0 – 65535.

Reference CI

This field indicates the Cell Identity value of the reference BTS. The purpose of the Cell Identity value is to identify a cell within a location area.

Range: 0 – 65535.

Reference Frame Number

This field indicates the frame number of the last measured burst from the reference BTS.

Range: 0 – 2715647.

Response Type

This field indicates whether AT of reference BTS is reported or not.

‘0’: AT of reference BTS is not reported.

‘1’: AT of reference BTS is reported.

Common Clock

This field indicates the type of the common reference clock for AT measurement. This field is included only if the Response Type field is ‘1’.

‘0’: GPS clock is used.

‘1’: glonass clock is used

‘2’: Galileo clock is used

‘3’: QZSS clock is used

‘4’: BDS clock is used

‘5’ to ‘7’ : Reserved for future use (e.g. Synchronized atomic clocks).

Reference AT

This field indicates the measured AT value for the serving BTS. It is the starting moment of a time slot. It is counted in two parts: seconds after last minute change, and nanoseconds after last second change.This field is included only if the Response Type field is ‘1’.

Range:

seconds: 0-59.

nanoseconds: 0-999,999,999.

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 included only if the Response Type 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.

Range: 0 to 63.

Value 63 means that Reference AT Quality is greater than or equal to R*63, where R is the resolution defined in Reference AT Quality Resolution field.

This field is included only if the Response Type field is ‘1’.

Reference AT Change

This field indicates the first time derivative of the AT value for the reference BTS. This value is based on measurements made during Monitor Period, if the monitoring period is provided. Otherwise it is the best estimate of AT Change value at the time of last AT measurement. This field is conditional and included if Response Type field is ‘1’. The range is -0.05 … 0.05 ppm and resolution is 0,00005 ppm.

Range: -1000 … 1000.

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 if the Response Type 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.

Range: 0 to 63.

This field is conditional and included if the Response Type field is ‘1’.

Reference Time Slot

Reference Time Slot indicates the time slot relative to which the LMU reports the reference BTS measurements. This field is mandatory.

Range: 0 to 7

NOTE: If the LMU does not know timeslot scheme, the LMU reports the used timeslot. The LMU can only report results based on one time slot (N) or two time slots (N and N+4). If the LMU knows timeslot scheme, the LMU can make measurements from several timeslots and reports that the used timeslot is zero (and makes correction).

Reference RX Level

RX Level field includes the received signal strength of the reference BTS.

The RX Level is expressed in 2 dBm steps within the range -150 .. -24 dBm.

Range: 0 .. 63.

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.

Number of Measured Neighbors

This field indicates the number of different neighbor BTSs.

NOTE: If the LMU can not measure any neighbor BTSs, then this value is set to ‘0’.

Range: 0 – 15

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

CellIdType

This field indicates is the identity method of the cell.

‘0’ = Cell identity is told using BSIC and BCCH carrier.

‘1’ = Cell identity is told using CI.

Neighbor CI

This field indicates the Cell Identity of the particular neighbor cell. The purpose of the Cell Identity value is to identify a cell within a location area.

Neighbor CI field is a conditional field and it is included only if CellIdType is set ‘1’ and CI value of the given cell is available.

Range: 0 – 65535.

Neighbor BSIC

This field indicates the BSIC (Base Station Identity Code of the base station).

BSIC field is conditional and it is included only if CellIdType is set ‘0’.

Range: 0 – 63.

Neighbor BCCH Carrier

This field indicates the absolute RF channel number of the neighbor base station. BCCH carrier field is conditional and it is included only if CellIdType is set ‘0’.

Range: 0 – 1023

Neighbor RX Level

RX Level field includes the received signal strength on the neighbor BTS.

The RX Level is expressed in 2 dBm steps within the range -150 .. -24 dBm.

Range: 0 .. 63.

Neighbor Frame Number

This field indicates the calculated value of the neighbor BTS’s frame that would have been received at the same time or immediately after as the last measured frame from the reference BTS. This field is optional.

Range: 0 – 2715647

Neighbor Time Slot

Neighbor Time Slot indicates the time slot relative to which the LMU reports the serving BTS measurements. This field is mandatory.

Range: 0 to 7

NOTE: If the LMU does not know timeslot scheme, the LMU reports the used timeslot. The LMU can only report results based on one time slot (N) or two time slots (N and N+4). If the LMU knows timeslot scheme, the LMU can make measurements from several timeslots and reports that the used timeslot is zero (and makes correction).

ATD/RTD Value

This field indicates the measured ATD/RTD value between the receptions of signals from the reference and the neighbor BTS. This ATD/RTD value is the difference in reception of signal (the starting moment of time slot) from reference BTS compared to the signal (next starting moment of a time slot) from the neighbor BTS (i.e. this value is always positive). This field is mandatory. The reporting resolution of ATD/RTD value is 0.005 micro-seconds.

Range: 0 … 923200.

NOTE: The reported ATD/RTD value may be based on some filtering or estimation algorithm. I.e. the reported value is not the last measurement result, it is the best estimate of real RTD value at the time of last measurement.

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 receptions of signals from the reference and the neighbor BTS. This value is based on measurements made during Monitor Period, if the monitoring period is provided. Otherwise it is the best estimate of the ATD/RTD Change value at the time of last ATD/RTD measurement. The range is -0.1 … 0.1 ppm and resolution is 0,00005 ppm.

Range: -2000 … 2000

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.

A.2.3 RIT Measurement Stop Message

The RIT Measurement Stop is a message from the SMLC to the LMU. It is sent when the SMLC wants the LMU to stop doing RIT measurements and reporting them. It contains the following information elements.

Table A.2.3: RIT Measurement Stop message content

Information element

Type/Reference

Presence

Message Type

Message Type A.2.3.1.1

M

A.2.3.1 RIT Measurement Stop Message Information Elements

A.2.3.1.1 Message type IE

This IE contains the type of the message. This IE is mandatory.

A.2.4 RIT Measurement Error Message

The RIT Measurement Error is a message from the LMU to the SMLC. It is sent any time when the LMU can not perform RIT measurements asked for in the RIT Measurement Request. This message can be returned in return result (after reception of measurement command) or as separate message (during periodic measurement). It contains the following information elements.

Table A.2.4: RIT Measurement Error message content

Information element

Type/Reference

Presence

Message Type

Message Type A.2.4.1.1

M

Error Type

RIT Error Type A.2.4.1.2

M

RIT Error

RIT Error A.2.4.1.3

M

A.2.4.1 RIT Measurement Error Message Information Elements

A.2.4.1.1 Message type IE

This IE contains the type of the message. This IE is mandatory.

A.2.4.1.2 RIT Error Type IE

This IE indicates whether the error is temporarily (e.g. GNSS receiver reset) or permanent errors. Permanent error requires actions in SMLC, temporarily error informs that LMU can not send results temporarily (but it is expected to recover without any actions from SMLC).

‘0’ = Permanent error.

‘1’ = Temporarily error.

A.2.4.1.3 RIT Error IE

The purpose of the RIT Error IE is to provide the indication of error and the reason for it, when the LMU can not report required RIT results. This IE is mandatory. This IE has the following fields.

Error Reason

This field indicates the reason for error.

‘0’: There were no neighbor BTSs to be received.

‘1’: No ATD measurements were possible, since the common reference clock was not available.

‘2’: Requested type of measurements is not supported.

‘3’: Undefined error.

Annex B (informative):
(void)

Annex C (informative):
Status Messages

C.1 Introduction

This annex describes the contents of messages related to the status of an LMU.

C.2 Messages

The messages below are considered to be transported between the SMLC and the LMU.

C.2.1 Status Query Message

The Status Query is a message from the SMLC to the LMU. It contains the following information elements.

Table C.2.1: Status Query message content

Information element

Type/Reference

Presence

Message Type

Message Type C.2.1.1.1

M

C.2.1.1 Status Query Message Information Elements

C.2.1.1.1 Message Type IE

This IE contains the type of the message. This IE is mandatory.

C.2.2 Status Query Result Message

The Status Query Result is a message from the LMU to the SMLC. It contains the following information elements.

Table C.2.2: Status Query Result message content

Information element

Type/Reference

Presence

Message Type

Message Type 5.2.1.1

M

Time

Time C.2.2.1.2

M

RIT Status

RIT Status C.2.2.1.3

M

Reserved

Reserved (see note) C.2.2.1.4

M

O&M Status

O&M Status C.2.2.1.5

M

NOTE: This value was allocated in an earlier phase of the protocol and shall not be used in the future.

C.2.2.1 Status Query Result Message Information Elements

C.2.2.1.1 Message Type IE

This IE contains the type of the message. This IE is mandatory.

C.2.2.1.2 Time IE

This IE contains the time stamp for this message. This IE is mandatory, and it contains the following fields:

Reference LAC

This field indicates the Location Area Code of the reference BTS. The purpose of the Location Area Code is to identify a location area.

Range: 0 – 65535.

Reference CI

This field indicates the Cell Identity value of the reference BTS. The purpose of the Cell Identity value is to identify a cell within a location area.

Range: 0 – 65535.

Reference Frame Number

This field indicates the frame number of the last measured burst from the reference BTS.

Range: 0 – 2715647.

C.2.2.1.3 RIT Status IE

The purpose of the RIT Status IE is to inform the SMLC about the status of on-going RIT related activity. This IE is mandatory, and it contains the following fields:

RIT Jobs

This field indicates the number of on-going RIT related jobs, i.e. the number of neighbor BTSs that are tried to be measured. Notice that 0 means that no RIT related activity is on-going.

Range: 0 – 63.

C.2.2.1.4 Reserved IE

This IE is reserved and the value is 0.

Range: 0 – 63.

C.2.2.1.5 O&M Status IE

The purpose of the O&M Status IE is to inform the SMLC about the status of on-going O&M related activity. This IE is mandatory, and it contains the following fields:

O&M Jobs

This field indicates the number of on-going O&M related jobs.

Range: 0 – 63.

C.2.3 Status Update Message

The Status Update is a message from the LMU to the SMLC. It contains the following information elements.

Table C.2.3: Status Response message content

Information element

Type/Reference

Presence

Message Type

Message Type C.2.3.1.1

M

Reason for Status Update

Reason for Status Update C.2.3.1.2

M

Time

Time C.2.2.1.2

M

RIT Status

RIT Status C.2.2.1.3

M

Reserved

Reserved (see note) C.2.2.1.4

M

O&M Status

O&M Status C.2.2.1.5

M

NOTE: This value was allocated in an earlier phase of the protocol and shall not be used in the future.

C.2.3.1 Status Update Message Information Elements

C.2.3.1.1 Message Type IE

This IE contains the type of the message. This IE is mandatory.

C.2.3.1.2 Reason for Status Update IE

This IE contains the reason for sending this Status Update Message. This IE is mandatory, and it contains the following fields:

Reason Code

This field indicates Reason code for sending this Status Update Message.

‘0’: power up (no knowledge about previous states).

‘1’: SW reset, unsuccessful recovery.

‘2’: SW reset, successful recovery.

‘3’: unknown selfdiagnosis error.

‘4’: unreliable timebase error.

‘5’: periodic status report, normal operation.

Annex D (informative):
Change history

Change history

Date

Meeting

TDoc

CR

Rev

Cat

Subject/Comment

New version

2016-01

Version 13.0.0 based on version 12.0.0

13.0.0

2017-03

RP-75

Release 14 version (frozen at TSG-75)

14.0.0

2018-06

RP-80

Release 15 version (frozen at TSG-80)

15.0.0

2020-07

RP-88e

Upgrade to Rel-16 version without technical change

16.0.0

2022-03

RP-95e

Upgrade to Rel-17 version without technical change

17.0.0