6.5.10 NR DL-TDOA Positioning

37.3553GPPLTE Positioning Protocol (LPP)Release 17TS

This clause defines the information elements for NR downlink TDOA positioning (TS 38.305 [40]).

6.5.10.1 NR DL-TDOA Assistance Data

NR-DL-TDOA-ProvideAssistanceData

The IE NR-DL-TDOA-ProvideAssistanceData is used by the location server to provide assistance data to enable UE‑assisted and UE-based NR DL-TDOA. It may also be used to provide NR DL-TDOA positioning specific error reason.

— ASN1START

NR-DL-TDOA-ProvideAssistanceData-r16 ::= SEQUENCE {

nr-DL-PRS-AssistanceData-r16 NR-DL-PRS-AssistanceData-r16 OPTIONAL, — Need ON

nr-SelectedDL-PRS-IndexList-r16 NR-SelectedDL-PRS-IndexList-r16 OPTIONAL, — Need ON

nr-PositionCalculationAssistance-r16

NR-PositionCalculationAssistance-r16

OPTIONAL, — Cond UEB

nr-DL-TDOA-Error-r16 NR-DL-TDOA-Error-r16 OPTIONAL, — Need ON

…,

[[

nr-On-Demand-DL-PRS-Configurations-r17

NR-On-Demand-DL-PRS-Configurations-r17

OPTIONAL, — Need ON

nr-On-Demand-DL-PRS-Configurations-Selected-IndexList-r17

NR-On-Demand-DL-PRS-Configurations-Selected-IndexList-r17 OPTIONAL, — Need ON

assistanceDataValidityArea-r17 AreaID-CellList-r17 OPTIONAL — Need ON

]]

}

— ASN1STOP

Conditional presence

Explanation

UEB

The field is optionally present, need ON, for UE based NR DL-TDOA; otherwise it is not present.

NR-DL-TDOA-ProvideAssistanceData field descriptions

nr-DL-PRS-AssistanceData

This field specifies the assistance data reference and neighbour TRPs and provides the DL-PRS configuration for the TRPs.

Note, if this field is absent but the nr-SelectedDL-PRS-IndexList field is present, the nr-DL-PRS-AssistanceData may be provided in IE NR-Multi-RTT-ProvideAssistanceData or NR-DL-AoD-ProvideAssistanceData.

nr-SelectedDL-PRS-IndexList

This field specifies the DL-PRS Resources which are applicable for this NR-DL-TDOA-ProvideAssistanceData message.

nr-PositionCalculationAssistance

This field provides position calculation assistance data for UE-based mode.

nr-DL-TDOA-Error

This field provides DL-TDOA error reasons.

nr-On-Demand-DL-PRS-Configurations

This field provides a set of available DL-PRS configurations which can be requested by the target device on-demand.

NOTE 1: Void

NOTE 2: If this field is absent but the nr-On-Demand-DL-PRS-Configurations-Selected-IndexList is present, the nr-On-Demand-DL-PRS-Configurations may be provided in IE NR-Multi-RTT-ProvideAssistanceData or NR-DL-AoD-ProvideAssistanceData.

nr-On-Demand-DL-PRS-Configurations-Selected-IndexList

This field specifies the selected available on-demand DL-PRS configurations which are applicable for this NR-DL-TDOA-ProvideAssistanceData message.

assistanceDataValidityArea

This field specifies the network area for which this NR-DL-TDOA-ProvideAssistanceData is valid.

6.5.10.2 NR DL-TDOA Assistance Data Request

NR-DL-TDOA-RequestAssistanceData

The IE NR-DL-TDOA-RequestAssistanceData is used by the target device to request assistance data from a location server.

— ASN1START

NR-DL-TDOA-RequestAssistanceData-r16 ::= SEQUENCE {

nr-PhysCellID-r16 NR-PhysCellID-r16 OPTIONAL,

nr-AdType-r16 BIT STRING { dl-prs (0),

posCalc (1) } (SIZE (1..8)),

…,

[[

nr-PosCalcAssistanceRequest-r17 BIT STRING { trpLoc (0),

beamInfo (1),

rtdInfo (2),

losNlosInfo (3),

trpTEG-Info (4)

} (SIZE (1..8)) OPTIONAL,

nr-on-demand-DL-PRS-Request-r17 NR-On-Demand-DL-PRS-Request-r17 OPTIONAL,

nr-DL-PRS-ExpectedAoD-or-AoA-Request-r17

ENUMERATED { eAoD, eAoA } OPTIONAL,

pre-configured-AssistanceDataRequest-r17

ENUMERATED { true } OPTIONAL

]]

}

— ASN1STOP

NR-DL-TDOA-RequestAssistanceData field descriptions

nr-PhysCellID

This field specifies the NR physical cell identity of the current primary cell of the target device.

nr-AdType

This field indicates the requested assistance data. dl-prs means requested assistance data is nr-DL-PRS-AssistanceData, posCalc means requested assistance data is nr-PositionCalculationAssistance for UE based positioning.

nr-PosCalcAssistanceRequest

This field indicates the Position Calculation Assistance Data requested. This is represented by a bit string, with a one‑value at the bit position means the particular assistance data is requested; a zero‑value means not requested.

– bit 0 indicates whether the field nr-TRP-LocationInfo in IE NR-PositionCalculationAssistance is requested or not;

– bit 1 indicates whether the field nr-DL-PRS-BeamInfo in IE NR-PositionCalculationAssistance is requested or not;

– bit 2 indicates whether the field nr-RTD-Info in IE NR-PositionCalculationAssistance is requested or not;

– bit 3 indicates whether the field nr-DL-PRS-Expected-LOS-NLOS-Assistance in IE NR-PositionCalculationAssistance is requested or not;

– bit 4 indicates whether the field nr-DL-PRS-TRP-TEG-Info in IE NR-PositionCalculationAssistance is requested or not.

This field may only be present if the ‘posCalc‘ bit in nr-AdType is set to value ‘1’.

nr-on-demand-DL-PRS-Request

This field indicates the on-demand DL-PRS requested for DL-TDOA. This field may be included when the dl-prs bit in nr-AdType is set to value ‘1’.

nr-DL-PRS-ExpectedAoD-or-AoA-Request

This field, if present, indicates that the IE NR-DL-PRS-ExpectedAoD-or-AoA in NR-DL-PRS-AssistanceData is requested. Enumerated value ‘eAoD‘ indicates that expected AoD information is requested; value ‘eAoA‘ indicates that expected AoA information is requested.

This field may only be present if the ‘dl-prs‘ bit in nr-AdType is set to value ‘1’.

pre-configured-AssistanceDataRequest

This field, if present, indicates that the target device requests pre-configured assistance data with area validity.

6.5.10.3 NR DL-TDOA Location Information

NR-DL-TDOA-ProvideLocationInformation

The IE NR-DL-TDOA-ProvideLocationInformation is used by the target device to provide NR DL-TDOA location measurements to the location server. It may also be used to provide NR DL-TDOA positioning specific error reason.

— ASN1START

NR-DL-TDOA-ProvideLocationInformation-r16 ::= SEQUENCE {

nr-DL-TDOA-SignalMeasurementInformation-r16

NR-DL-TDOA-SignalMeasurementInformation-r16

OPTIONAL,

nr-dl-tdoa-LocationInformation-r16 NR-DL-TDOA-LocationInformation-r16

OPTIONAL,

nr-DL-TDOA-Error-r16 NR-DL-TDOA-Error-r16 OPTIONAL,

…,

[[

nr-DL-TDOA-SignalMeasurementInstances-r17

SEQUENCE (SIZE (1..maxMeasInstances-r17)) OF

NR-DL-TDOA-SignalMeasurementInformation-r16

OPTIONAL, — Cond batchUEA

nr-DL-TDOA-LocationInformationInstances-r17

SEQUENCE (SIZE (1..maxMeasInstances-r17)) OF

NR-DL-TDOA-LocationInformation-r16

OPTIONAL — Cond batchUEB

]]

}

— ASN1STOP

Conditional presence

Explanation

batchUEA

The field is optionally present if the field nr-DL-TDOA-SignalMeasurementInformation is absent; otherwise it is not present.

batchUEB

The field is optionally present if the field nr-dl-tdoa-LocationInformation is absent; otherwise it is not present.

6.5.10.4 NR DL-TDOA Location Information Elements

NR-DL-TDOA-SignalMeasurementInformation

The IE NR-DL-TDOA-SignalMeasurementInformation is used by the target device to provide NR DL-TDOA measurements to the location server.

NOTE 1: The dl-PRS-ReferenceInfo defines the "RSTD reference" TRP. The nr-RSTD’s and nr-RSTD-ResultDiff‘s in nr-DL-TDOA-MeasList are provided relative to the "RSTD reference" TRP.

NOTE 2: The "RSTD reference" TRP may or may not be the same as the "assistance data reference" TRP provided by nr-DL-PRS-ReferenceInfo in IE NR-DL-PRS-AssistanceData.

NOTE 3: The target device includes a value of zero for the nr-RSTD and nr-RSTD-ResultDiff of the "RSTD reference" TRP in nr-DL-TDOA-MeasList.

— ASN1START

NR-DL-TDOA-SignalMeasurementInformation-r16 ::= SEQUENCE {

dl-PRS-ReferenceInfo-r16 DL-PRS-ID-Info-r16,

nr-DL-TDOA-MeasList-r16 NR-DL-TDOA-MeasList-r16,

…,

[[

nr-UE-RxTEG-TimingErrorMargin-r17 TEG-TimingErrorMargin-r17 OPTIONAL — Cond UERxTEG

]]

}

NR-DL-TDOA-MeasList-r16 ::= SEQUENCE (SIZE(1..nrMaxTRPs-r16)) OF NR-DL-TDOA-MeasElement-r16

NR-DL-TDOA-MeasElement-r16 ::= SEQUENCE {

dl-PRS-ID-r16 INTEGER (0..255),

nr-PhysCellID-r16 NR-PhysCellID-r16 OPTIONAL,

nr-CellGlobalID-r16 NCGI-r15 OPTIONAL,

nr-ARFCN-r16 ARFCN-ValueNR-r15 OPTIONAL,

nr-DL-PRS-ResourceID-r16 NR-DL-PRS-ResourceID-r16 OPTIONAL,

nr-DL-PRS-ResourceSetID-r16 NR-DL-PRS-ResourceSetID-r16 OPTIONAL,

nr-TimeStamp-r16 NR-TimeStamp-r16,

nr-RSTD-r16 CHOICE {

k0-r16 INTEGER (0..1970049),

k1-r16 INTEGER (0..985025),

k2-r16 INTEGER (0..492513),

k3-r16 INTEGER (0..246257),

k4-r16 INTEGER (0..123129),

k5-r16 INTEGER (0..61565),

},

nr-AdditionalPathList-r16 NR-AdditionalPathList-r16 OPTIONAL,

nr-TimingQuality-r16 NR-TimingQuality-r16,

nr-DL-PRS-RSRP-Result-r16 INTEGER (0..126) OPTIONAL,

nr-DL-TDOA-AdditionalMeasurements-r16

NR-DL-TDOA-AdditionalMeasurements-r16 OPTIONAL,

…,

[[

nr-UE-Rx-TEG-ID-r17 INTEGER (0..maxNumOfRxTEGs-1-r17) OPTIONAL,

nr-DL-PRS-FirstPathRSRP-Result-r17 INTEGER (0..126) OPTIONAL,

nr-los-nlos-Indicator-r17 CHOICE {

perTRP-r17 LOS-NLOS-Indicator-r17,

perResource-r17 LOS-NLOS-Indicator-r17

} OPTIONAL,

nr-AdditionalPathListExt-r17 NR-AdditionalPathListExt-r17 OPTIONAL,

nr-DL-TDOA-AdditionalMeasurementsExt-r17

NR-DL-TDOA-AdditionalMeasurementsExt-r17 OPTIONAL

]]

}

NR-DL-TDOA-AdditionalMeasurements-r16 ::= SEQUENCE (SIZE (1..3)) OF

NR-DL-TDOA-AdditionalMeasurementElement-r16

NR-DL-TDOA-AdditionalMeasurementsExt-r17 ::= SEQUENCE (SIZE (1..maxAddMeasTDOA-r17)) OF

NR-DL-TDOA-AdditionalMeasurementElement-r16

NR-DL-TDOA-AdditionalMeasurementElement-r16 ::= SEQUENCE {

nr-DL-PRS-ResourceID-r16 NR-DL-PRS-ResourceID-r16 OPTIONAL,

nr-DL-PRS-ResourceSetID-r16 NR-DL-PRS-ResourceSetID-r16 OPTIONAL,

nr-TimeStamp-r16 NR-TimeStamp-r16,

nr-RSTD-ResultDiff-r16 CHOICE {

k0-r16 INTEGER (0..8191),

k1-r16 INTEGER (0..4095),

k2-r16 INTEGER (0..2047),

k3-r16 INTEGER (0..1023),

k4-r16 INTEGER (0..511),

k5-r16 INTEGER (0..255),

},

nr-TimingQuality-r16 NR-TimingQuality-r16,

nr-DL-PRS-RSRP-ResultDiff-r16 INTEGER (0..61) OPTIONAL,

nr-AdditionalPathList-r16 NR-AdditionalPathList-r16 OPTIONAL,

…,

[[

nr-UE-Rx-TEG-ID-r17 INTEGER (0..maxNumOfRxTEGs-1-r17) OPTIONAL,

nr-DL-PRS-FirstPathRSRP-ResultDiff-r17

INTEGER (0..61) OPTIONAL,

nr-los-nlos-IndicatorPerResource-r17

LOS-NLOS-Indicator-r17 OPTIONAL,

nr-AdditionalPathListExt-r17 NR-AdditionalPathListExt-r17 OPTIONAL

]]

}

— ASN1STOP

Conditional presence

Explanation

UERxTEG

The field is optionally present, need OP, if the field nr-UE-Rx-TEG-ID is present; otherwise it is not present.

NR-DL-TDOA-SignalMeasurementInformation field descriptions

nr-UE-RxTEG-TimingErrorMargin

This field specifies the UE Rx TEG timing error margin value for all the UE Rx TEGs within one NR-DL-TDOA-SignalMeasurementInformation. If the nr-UE-Rx-TEG-ID is present and this field is absent, the receiver should consider the UE Rx TEG timing error margin value to be the maximum applicable value as defined in TS 38.133 [46].

dl-PRS-ID

This field is used along with a DL-PRS Resource Set ID and a DL-PRS Resources ID to uniquely identify a DL-PRS Resource. This ID can be associated with multiple DL-PRS Resource Sets associated with a single TRP.

Each TRP should only be associated with one such ID.

nr-PhysCellID

This field specifies the physical cell identity of the associated TRP, as defined in TS 38.331 [35].

nr-CellGlobalID

This field specifies the NCGI, the globally unique identity of a cell in NR, of the associated TRP, as defined in TS 38.331 [35].

nr-ARFCN

This field specifies the NR-ARFCN of the TRP’s CD-SSB (as defined in TS 38.300 [47]) corresponding to nr-PhysCellID.

nr-TimeStamp

This field specifies the time instance at which the TOA and DL PRS-RSRP/RSRPP (if included) measurement is performed. The nr-SFN and nr-Slot in IE NR-TimeStamp correspond to the TRP provided in dl-PRS-ReferenceInfo as specified in TS 38.214 [45]. Note, the TOA measurement refers to the TOA of this neighbour TRP or the reference TRP, as applicable, used to determine the nr-RSTD or nr-RSTD-ResultDiff.

nr-RSTD

This field specifies the relative timing difference between this neighbour TRP and the PRS reference TRP, as defined in TS 38.215 [36]. Mapping of the measured quantity is defined as in TS 38.133 [46].

nr-AdditionalPathList

This field specifies one or more additional detected path timing values for the TRP or resource, relative to the path timing used for determining the nr-RSTD value. If this field was requested but is not included, it means the UE did not detect any additional path timing values. If this field is present, the field nr-AdditionalPathListExt shall be absent.

nr-TimingQuality

This field specifies the target device′s best estimate of the quality of the TOA measurement. Note, the TOA measurement refers to the TOA of this neighbour TRP or the reference TRP, as applicable, used to determine the nr-RSTD or nr-RSTD-ResultDiff.

nr-DL-PRS-RSRP-Result

This field specifies the NR DL-PRS reference signal received power (DL PRS-RSRP) measurement, as defined in TS 38.215 [36]. The mapping of the quantity is defined as in TS 38.133 [46].

nr-UE-Rx-TEG-ID

This field provides the ID of the UE Rx TEG associated with the TOA measurement. Note, the TOA measurement refers to the TOA of this neighbour TRP or the reference TRP, as applicable, used to determine the nr-RSTD or nr-RSTD-ResultDiff. When different UE Rx TEGs for RSTD measurements are requested, the maximum number of reported RSTD measurements associated with different DL-PRS Resources per UE Rx TEG per target TRP is 4.

nr-DL-PRS-FirstPathRSRP-Result

This field specifies the NR DL-PRS reference signal received path power (DL PRS-RSRPP) of the first detected path in time, as defined in TS 38.215 [36]. The mapping of the measured quantity is defined as in TS 38.133 [46].

nr-los-nlos-Indicator

This field specifies the target device’s best estimate of the LOS or NLOS of the TOA measurement for the TRP or resource. Note, the TOA measurement refers to the TOA of this neighbour TRP or the reference TRP, as applicable, used to determine the nr-RSTD or nr-RSTD-ResultDiff.

NOTE: If the requested type or granularity in nr-los-nlos-IndicatorRequest is not possible, the target device may provide a different type and granularity for the estimated LOS-NLOS-Indicator.

nr-AdditionalPathListExt

This field provides up to 8 additional detected path timing values for the TRP or resource, relative to the path timing used for determining the nr-RSTD value. If this field was requested but is not included, it means the UE did not detect any additional path timing values. If this field is present, the field nr-AdditionalPathList shall be absent.

nr-DL-TDOA-AdditionalMeasurementsExt

This field, in addition to the measurements provided in NR-DL-TDOA-MeasElement, provides TOA measurements of up to 4 DL-PRS Resources of a TRP with different UE Rx TEGs. For a certain DL-PRS Resource, there can be up to 8 TOA measurement results with respect to different Rx TEGs.

If this field is present, the field nr-DL-TDOA-AdditionalMeasurements should not be present.

nr-RSTD-ResultDiff

This field provides the additional DL RSTD measurement result relative to nr-RSTD. The RSTD value of this measurement is obtained by adding the value of this field to the value of the nr-RSTD field. The mapping of the field is defined in TS 38.133 [46].

nr-DL-PRS-RSRP-ResultDiff

This field provides the additional DL-PRS RSRP measurement result relative to nr-DL-PRS-RSRP-Result. The DL-PRS RSRP value of this measurement is obtained by adding the value of this field to the value of the nr-DL-PRS-RSRP-Result field. The mapping of the field is defined in TS 38.133 [46].

nr-DL-PRS-FirstPathRSRP-ResultDiff

This field specifies the additional NR DL PRS reference signal received path power (DL PRS-RSRPP) of the first detected path in time relative to nr-DL-PRS-FirstPathRSRP-Result. The DL-PRS RSRPP of first path value of this measurement is obtained by adding the value of this field to the value of the nr-DL-PRS-FirstPathRSRP-Result field. The mapping of the field is defined in TS 38.133 [46].

nr-los-nlos-IndicatorPerResource

This field specifies the target device’s best estimate of the LOS or NLOS of the TOA measurement for the resource. Note, the TOA measurement refers to the TOA of this neighbour TRP or the reference TRP, as applicable, used to determine the nr-RSTD or nr-RSTD-ResultDiff.

This field may only be present if the field nr-LOS-NLOS-Indicator choice indicates perResource.

– NR-DL-TDOA-LocationInformation

The IE NR-DL-TDOA-LocationInformation is included by the target device when location information derived using NR DL-TDOA is provided to the location server.

— ASN1START

NR-DL-TDOA-LocationInformation-r16 ::= SEQUENCE {

measurementReferenceTime-r16 CHOICE {

systemFrameNumber-r16 NR-TimeStamp-r16,

utc-time-r16 UTCTime,

} OPTIONAL,

…,

[[

locationCoordinates-r17 LocationCoordinates OPTIONAL, — Cond batch1

locationSource-r17 LocationSource-r13 OPTIONAL — Cond batch2

]]

}

— ASN1STOP

Conditional presence

Explanation

batch1

The field is mandatory present if the field nr-DL-TDOA-LocationInformationInstances is present in IE NR-DL-TDOA-ProvideLocationInformation; otherwise it is not present.

batch2

The field is optionally present, need ON, if the field nr-DL-TDOA-LocationInformationInstances is present in IE NR-DL-TDOA-ProvideLocationInformation; otherwise it is not present.

NR-DL-TDOA-LocationInformation field descriptions

measurementReferenceTime

This field specifies the time for which the location estimate is valid.

locationCoordinates

This field provides a location estimate using one of the geographic shapes defined in TS 23.032 [15]. NOTE 1.

locationSource

This field provides the source positioning technology for the location estimate. NOTE 1.

NOTE 1: In the case of locationCoordinates for multiple NR positioning methods are provided, the locationCoordinates and locationSource shall be present in only one of NR-DL-TDOA-ProvideLocationInformation or NR-DL-AoD-ProvideLocationInformation.

6.5.10.5 NR DL-TDOA Location Information Request

NR-DL-TDOA-RequestLocationInformation

The IE NR-DL-TDOA-RequestLocationInformation is used by the location server to request NR DL-TDOA location measurements from a target device.

— ASN1START

NR-DL-TDOA-RequestLocationInformation-r16 ::= SEQUENCE {

nr-DL-PRS-RstdMeasurementInfoRequest-r16 ENUMERATED { true } OPTIONAL,– Need ON

nr-RequestedMeasurements-r16 BIT STRING { prsrsrpReq (0),

firstPathRsrpReq-r17 (1)

} (SIZE(1..8)),

nr-AssistanceAvailability-r16 BOOLEAN,

nr-DL-TDOA-ReportConfig-r16 NR-DL-TDOA-ReportConfig-r16 OPTIONAL, — Need ON

additionalPaths-r16 ENUMERATED { requested } OPTIONAL, — Need ON

…,

[[

nr-UE-RxTEG-Request-r17 ENUMERATED { requested } OPTIONAL, — Need ON

nr-los-nlos-IndicatorRequest-r17 SEQUENCE {

type-r17 LOS-NLOS-IndicatorType1-r17,

granularity-r17 LOS-NLOS-IndicatorGranularity1-r17,

} OPTIONAL, — Need ON

additionalPathsExt-r17 ENUMERATED { requested } OPTIONAL, — Need ON

additionalPathsDL-PRS-RSRP-Request-r17 ENUMERATED { requested } OPTIONAL, — Need ON

multiMeasInSameReport-r17 ENUMERATED { requested } OPTIONAL — Need ON

]]

}

NR-DL-TDOA-ReportConfig-r16 ::= SEQUENCE {

maxDL-PRS-RSTD-MeasurementsPerTRPPair-r16 INTEGER (1..4) OPTIONAL, — Need ON

timingReportingGranularityFactor-r16 INTEGER (0..5) OPTIONAL, — Need ON

…,

[[

measureSameDL-PRS-ResourceWithDifferentRxTEGs-r17

ENUMERATED { n0, n2, n3, n4, n6, n8, … }

OPTIONAL, — Need ON

reducedDL-PRS-ProcessingSamples-r17 ENUMERATED { requested, … } OPTIONAL, — Need ON

lowerRxBeamSweepingFactor-FR2-r17 ENUMERATED { requested } OPTIONAL — Need ON

]]

}

— ASN1STOP

NR-DL-TDOA-RequestLocationInformation field descriptions

nr-DL-PRS-RstdMeasurementInfoRequest

This field indicates whether the target device is requested to report DL-PRS Resource ID(s) or DL-PRS Resource Set ID(s) used for determining the timing of each TRP in RSTD measurements.

nr-RequestedMeasurements

This field specifies the NR DL-TDOA measurements requested. This is represented by a bit string, with a one‑value at the bit position means the particular measurement is requested; a zero‑value means not requested.

nr-AssistanceAvailability

This field indicates whether the target device may request additional PRS assistance data from the server. TRUE means allowed and FALSE means not allowed.

additionalPaths

This field, if present, indicates that the target device is requested to provide the nr-AdditionalPathList in IE NR-DL-TDOA-SignalMeasurementInformation. If this field is present, the field additionalPathsExt shall be absent.

nr-UE-RxTEG-Request

This field, if present, indicates that the target device is requested to provide the nr-UE-Rx-TEG-ID in IE NR-DL-TDOA-SignalMeasurementInformation.

nr-los-nlos-IndicatorRequest

This field, if present, indicates that the target device is requested to provide the indicated type and granularity of the estimated LOS-NLOS-Indicator in the NR-DL-TDOA-SignalMeasurementInformation.

additionalPathsExt

This field, if present, indicates that the target device is requested to provide the nr-AdditionalPathListExt in IE NR-DL-TDOA-SignalMeasurementInformation. If this field is present, the field additionalPaths shall be absent.

additionalPathsDL-PRS-RSRP-Request

This field, if present, indicates that the target device is requested to provide the nr-DL-PRS-RSRPP for the additional paths in IE NR-AdditionalPathList.

multiMeasInSameReport

This field, if present, indicates that the target device is requested to provide multiple measurement instances in a single measurement report; i.e., include the nr-DL-TDOA-SignalMeasurementInstances (in the case of UE-assisted mode is requested) or nr-DL-TDOA-LocationInformationInstances (in the case of UE-based mode is requested) in IE NR-DL-TDOA-ProvideLocationInformation.

maxDL-PRS-RSTD-MeasurementsPerTRPPair

This field specifies the maximum number of. DL-PRS RSTD measurements per pair of TRPs. The maximum number is defined across all Positioning Frequency Layers.

timingReportingGranularityFactor

This field specifies the recommended reporting granularity for the DL RSTD measurements. Value (0..5) corresponds to (k0..k5) used for nr-RSTD and nr-RSTD-ResultDiff in NR-DL-TDOA-MeasElement. The UE may select a different granularity value for nr-RSTD and nr-RSTD-ResultDiff.

measureSameDL-PRS-ResourceWithDifferentRxTEGs

This field, if present, indicates that the target device is requested to measure the same DL-PRS Resource of a TRP with N different UE Rx TEGs. Enumerated value ‘n0‘ indicates that the number N of different UE Rx TEGs to measure the same DL PRS Resource can be determined by the target device, value ‘n2‘ indicates that the target device is requested to measure the same DL-PRS Resource of a TRP with 2 different UE Rx TEGs, value ‘n3‘ indicates that the target device is requested to measure the same DL-PRS Resource of a TRP with 3 different UE Rx TEGs, and so on.

If this field is present, the field nr-UE-TxTEG-Request should also be present.

reducedDL-PRS-ProcessingSamples

This field, if present and set to ‘requested‘, indicates that the target device is requested to perform the requested measurements with reduced number of samples (M=1 or M=2) as specified in TS 38.133 [46].

lowerRxBeamSweepingFactor-FR2

This field, if present, indicates that the target device is requested to use a lower Rx beam sweeping factor than 8 for FR2 according to UE’s capability.

6.5.10.6 NR DL-TDOA Capability Information

NR-DL-TDOA-ProvideCapabilities

The IE NR-DL-TDOA-ProvideCapabilities is used by the target device to indicate its capability to support NR DL-TDOA and to provide its NR DL-TDOA positioning capabilities to the location server.

— ASN1START

NR-DL-TDOA-ProvideCapabilities-r16 ::= SEQUENCE {

nr-DL-TDOA-Mode-r16 PositioningModes,

nr-DL-TDOA-PRS-Capability-r16 NR-DL-PRS-ResourcesCapability-r16,

nr-DL-TDOA-MeasurementCapability-r16 NR-DL-TDOA-MeasurementCapability-r16,

nr-DL-PRS-QCL-ProcessingCapability-r16 NR-DL-PRS-QCL-ProcessingCapability-r16,

nr-DL-PRS-ProcessingCapability-r16 NR-DL-PRS-ProcessingCapability-r16,

additionalPathsReport-r16 ENUMERATED { supported } OPTIONAL,

periodicalReporting-r16 PositioningModes OPTIONAL,

…,

[[

ten-ms-unit-ResponseTime-r17 PositioningModes OPTIONAL,

nr-PosCalcAssistanceSupport-r17 BIT STRING { trpLocSup (0),

beamInfoSup (1),

rtdInfoSup (2),

trpTEG-InfoSup (3)

} (SIZE (1..8)) OPTIONAL,

nr-los-nlos-AssistanceDataSupport-r17 SEQUENCE {

type-r17 LOS-NLOS-IndicatorType2-r17,

granularity-r17 LOS-NLOS-IndicatorGranularity2-r17,

} OPTIONAL,

nr-DL-PRS-ExpectedAoD-or-AoA-Sup-r17 BIT STRING { eAoD (0),

eAoA (1)

} (SIZE (1..8)) OPTIONAL,

nr-DL-TDOA-On-Demand-DL-PRS-Support-r17 NR-On-Demand-DL-PRS-Support-r17 OPTIONAL,

nr-los-nlos-IndicatorSupport-r17 SEQUENCE {

type-r17 LOS-NLOS-IndicatorType2-r17,

granularity-r17 LOS-NLOS-IndicatorGranularity2-r17,

} OPTIONAL,

additionalPathsExtSupport-r17 ENUMERATED { n4, n6, n8 } OPTIONAL,

scheduledLocationRequestSupported-r17 ScheduledLocationTimeSupportPerMode-r17 OPTIONAL,

nr-dl-prs-AssistanceDataValidity-r17 SEQUENCE {

area-validity-r17 INTEGER (1..maxNrOfAreas-r17) OPTIONAL, …

} OPTIONAL,

multiMeasInSameMeasReport-r17 ENUMERATED { supported } OPTIONAL,

mg-ActivationRequest-r17 ENUMERATED { supported } OPTIONAL

]]

}

— ASN1STOP

NR-DL-TDOA-ProvideCapabilities field descriptions

nr-DL-TDOA-Mode

This field specifies the NR DL-TDOA mode(s) supported by the target device.

periodicalReporting

This field, if present, specifies the positioning modes for which the target device supports periodicalReporting. This is represented by a bit string, with a one‑value at the bit position means periodicalReporting for the positioning mode is supported; a zero‑value means not supported. If this field is absent, the target device does not support periodicalReporting in CommonIEsRequestLocationInformation.

ten-ms-unit-ResponseTime

This field, if present, specifies the positioning modes for which the target device supports the enumerated value ‘ten-milli-seconds‘ in the IE ResponseTime in IE CommonIEsRequestLocationInformation. This is represented by a bit string, with a one‑value at the bit position means ‘ten-milli-seconds’ response time unit for the positioning mode is supported; a zero‑value means not supported. If this field is absent, the target device does not support ‘ten-milli-seconds’ response time unit in CommonIEsRequestLocationInformation.

nr-PosCalcAssistanceSupport

This field indicates the Position Calculation Assistance Data supported by the target device for UE-based DL-TDOA. This is represented by a bit string, with a one‑value at the bit position means the particular assistance data is supported; a zero‑value means not supported.

– bit 0 indicates whether the field nr-TRP-LocationInfo in IE NR-PositionCalculationAssistance is supported or not;

– bit 1 indicates whether the field nr-DL-PRS-BeamInfo in IE NR-PositionCalculationAssistance is supported or not;

– bit 2 indicates whether the field nr-RTD-Info in IE NR-PositionCalculationAssistance is supported or not;

– bit 3 indicates whether the field nr-DL-PRS-TRP-TEG-Info in IE NR-PositionCalculationAssistance is supported or not. The UE can indicate this bit only if the UE supports prs-ProcessingCapabilityBandList and any of maxNrOfDL-PRS-ResourceSetPerTrpPerFrequencyLayer, maxNrOfTRP-AcrossFreqs, maxNrOfPosLayer, maxNrOfDL-PRS-ResourcesPerResourceSet and maxNrOfDL-PRS-ResourcesPerPositioningFrequencylayer. Otherwise, the UE does not include this field.

nr-los-nlos-AssistanceDataSupport

This field, if present, indicates that the target device supports the NR-DL-PRS-ExpectedLOS-NLOS-Assistance in IE NR-PositionCalculationAssistance:

type indicates whether the target device supports ‘hard‘ value or ‘hard‘ and ‘soft‘ value in LOS-NLOS-Indicator in IE NR-DL-PRS-ExpectedLOS-NLOS-Assistance.

granularity indicates whether the target device supports nr-los-nlos-indicator in IE NR-DL-PRS-ExpectedLOS-NLOS-Assistanceper-trp‘, ‘per-resource‘, or both.

The UE can include this field only if the UE supports one of maxDL-PRS-RSRP-MeasurementFR1, maxDL-PRS-RSRP-MeasurementFR2, dl-RSTD-MeasurementPerPairOfTRP-FR1, dl-RSTD-MeasurementPerPairOfTRP-FR2, maxNrOfRx-TX-MeasFR1, maxNrOfRx-TX-MeasFR2, supportOfRSRP-MeasFR1 and supportOfRSRP-MeasFR2. Otherwise, the UE does not include this field.

NOTE: A single value is reported when both Multi-RTT and DL-TDOA are supported.

nr-DL-PRS-ExpectedAoD-or-AoA-Sup

This field, if present, indicates that the target device supports the NR-DL-PRS-ExpectedAoD-or-AoA in NR-DL-PRS-AssistanceData.

nr-DL-TDOA-On-Demand-DL-PRS-Support

This field, if present, indicates that the target device supports on-demand DL-PRS requests.

nr-los-nlos-IndicatorSupport

This field, if present, indicates that the target device supports nr-los-nlos-Indicator reporting in IE NR-DL-TDOA-SignalMeasurementInformation.

type indicates whether the target device supports ‘hard‘ value or ‘hard‘ and ‘soft‘ value in IE LOS-NLOS-Indicator.

granularity indicates whether the target device supports LOS-NLOS-Indicator reporting per TRP, per DL-PRS Resource, or both.

additionalPathsExtSupport

This field, if present, indicates that the target device supports the nr-AdditionalPathListExt reporting in IE NR-DL-TDOA-SignalMeasurementInformation. The enumerated value indicates the number of additional paths supported by the target device.

NOTE: The supportOfDL-PRS-FirstPathRSRP in IE NR-DL-TDOA-MeasurementCapability also applies to the additional paths.

scheduledLocationRequestSupported

This field, if present, specifies the positioning modes for which the target device supports scheduled location requests – i.e., supports the IE ScheduledLocationTime in IE CommonIEsRequestLocationInformation – and the time base(s) supported for the scheduled location time for each positioning mode. If this field is absent, the target device does not support scheduled location requests.

nr-dl-prs-AssistanceDataValidity

This field, if present, indicates that the target device supports validity conditions for pre-configured assistance data and comprises the following subfields:

area-validity indicates that the target device supports pre-configured assistance data with area validity. The integer number indicates the maximum number of areas the target device supports.

multiMeasInSameMeasReport

This field, if present, indicates that the target device supports multiple measurement instances in a single measurement report.

mg-ActivationRequest

This field, if present, indicates that the target device supports low latency measurement gap activation request for DL-PRS measurements. The UE can include this field only if the UE supports mg-ActivationRequestPRS-Meas and mg-ActivationCommPRS-Meas defined in TS 38.331 [35].

6.5.10.6a NR DL-TDOA Capability Information Elements

– NR-DL-TDOA-MeasurementCapability

The IE NR-DL-TDOA-MeasurementCapability defines the DL-TDOA measurement capability. The UE can include this IE only if the UE supports NR-DL-PRS-ResourcesCapability for DL-TDOA. Otherwise, the UE does not include this IE.

— ASN1START

NR-DL-TDOA-MeasurementCapability-r16 ::= SEQUENCE {

dl-RSTD-MeasurementPerPairOfTRP-FR1-r16 INTEGER (1..4),

dl-RSTD-MeasurementPerPairOfTRP-FR2-r16 INTEGER (1..4),

supportOfDL-PRS-RSRP-MeasFR1-r16 ENUMERATED { supported} OPTIONAL,

supportOfDL-PRS-RSRP-MeasFR2-r16 ENUMERATED { supported} OPTIONAL,

…,

[[

nr-UE-TEG-Capability-r17 NR-UE-TEG-Capability-r17 OPTIONAL,

dl-tdoa-MeasCapabilityBandList-r17 SEQUENCE (SIZE (1..nrMaxBands-r16)) OF

DL-TDOA-MeasCapabilityPerBand-r17 OPTIONAL

]]

}

DL-TDOA-MeasCapabilityPerBand-r17 ::= SEQUENCE {

freqBandIndicatorNR-r17 FreqBandIndicatorNR-r16,

supportOfDL-PRS-FirstPathRSRP-r17 ENUMERATED { supported } OPTIONAL,

dl-PRS-MeasRRC-Inactive-r17 ENUMERATED { supported } OPTIONAL,

}

— ASN1STOP

NR-DL-TDOA-MeasurementCapability field descriptions

dl-RSTD-MeasurementPerPairOfTRP-FR1

Indicates number of DL RSTD measurements per pair of TRPs on FR1.

dl-RSTD-MeasurementPerPairOfTRP-FR2

Indicates number of DL RSTD measurements per pair of TRPs on FR2.

supportOfDL-PRS-RSRP-MeasFR1

Indicates whether the UE supports DL-PRS RSRP measurement for DL-TDOA on FR1.

supportOfDL-PRS-RSRP-MeasFR2

Indicates whether the UE supports DL-PRS RSRP measurement for DL-TDOA on FR2.

nr-UE-TEG-Capability

Indicates the UE TEG capability.

supportOfDL-PRS-FirstPathRSRP

Indicates whether the target device supports DL-PRS RSRPP of first path measurement for DL-TDOA. The UE can include this field only if the UE supports prs-ProcessingCapabilityBandList. Otherwise, the UE does not include this field.

dl-PRS-MeasRRC-Inactive

This field, if present, indicates that the target device supports DL-PRS measurement in RRC_INACTIVE state. The UE can include this field only if the UE supports maxNrOfDL-PRS-ResourceSetPerTrpPerFrequencyLayer, maxNrOfTRP-AcrossFreqs, maxNrOfPosLayer and dl-PRS-BufferType-RRC-Inactive. Otherwise, the UE does not include this field.

NOTE 1: This capability is applicable to both, UE-assisted and UE-based DL-TDOA.

NOTE 2: The capabilities NR-DL-PRS-ResourcesCapability, dl-RSTD-MeasurementPerPairOfTRP-FR1, dl-RSTD-MeasurementPerPairOfTRP-FR2, supportOfDL-PRS-RSRP-MeasFR1, supportOfDL-PRS-RSRP-MeasFR2, simul-NR-DL-AoD-DL-TDOA are the same in RRC_INACTIVE state.

6.5.10.7 NR DL-TDOA Capability Information Request

NR-DL-TDOA-RequestCapabilities

The IE NR-DL-TDOA-RequestCapabilities is used by the location server to request the capability of the target device to support NR DL-TDOA and to request NR DL-TDOA positioning capabilities from a target device.

— ASN1START

NR-DL-TDOA-RequestCapabilities-r16 ::= SEQUENCE {

}

— ASN1STOP

6.5.10.8 NR DL-TDOA Error Elements

NR-DL-TDOA-Error

The IE NR-DL-TDOA-Error is used by the location server or target device to provide NR DL-TDOA error reasons to the target device or location server, respectively.

— ASN1START

NR-DL-TDOA-Error-r16 ::= CHOICE {

locationServerErrorCauses-r16 NR-DL-TDOA-LocationServerErrorCauses-r16,

targetDeviceErrorCauses-r16 NR-DL-TDOA-TargetDeviceErrorCauses-r16,

}

— ASN1STOP

NR-DL-TDOA-LocationServerErrorCauses

The IE NR-DL-TDOA-LocationServerErrorCauses is used by the location server to provide NR DL-TDOA error reasons to the target device.

— ASN1START

NR-DL-TDOA-LocationServerErrorCauses-r16 ::= SEQUENCE {

cause-r16 ENUMERATED { undefined,

assistanceDataNotSupportedByServer,

assistanceDataSupportedButCurrentlyNotAvailableByServer,

notProvidedAssistanceDataNotSupportedByServer,

…,

on-demand-dl-prs-NotSupportedByServer-v1700,

on-demand-dl-prs-SupportedButCurrentlyNotAvailableByServer-v1700

},

}

— ASN1STOP

NR-DL-TDOA-TargetDeviceErrorCauses

The IE NR-DL-TDOA-TargetDeviceErrorCauses is used by the target device to provide NR DL-TDOA error reasons to the location server.

— ASN1START

NR-DL-TDOA-TargetDeviceErrorCauses-r16 ::= SEQUENCE {

cause-r16 ENUMERATED { undefined,

assistance-data-missing,

unableToMeasureAnyTRP,

attemptedButUnableToMeasureSomeNeighbourTRPs,

thereWereNotEnoughSignalsReceivedForUeBasedDL-TDOA,

locationCalculationAssistanceDataMissing,

},

}

— ASN1STOP