6.5.12 NR Multi-RTT Positioning

37.3553GPPLTE Positioning Protocol (LPP)Release 17TS

This clause defines the information elements for NR Multi-RTT positioning (TS 38.305 [40]).

6.5.12.1 NR Multi-RTT Assistance Data

NR-Multi-RTT-ProvideAssistanceData

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

— ASN1START

NR-Multi-RTT-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-Multi-RTT-Error-r16 NR-Multi-RTT-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

NR-Multi-RTT-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-DL-TDOA-ProvideAssistanceData or NR-DL-AoD-ProvideAssistanceData.

nr-SelectedDL-PRS-IndexList

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

nr-Multi-RTT-Error

This field provides Multi-RTT 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-DL-AoD-ProvideAssistanceData or NR-DL-TDOA-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-Multi-RTT-ProvideAssistanceData message.

assistanceDataValidityArea

This field specifies the network area for which this NR-Multi-RTT-ProvideAssistanceData is valid.

6.5.12.2 NR Multi-RTT Assistance Data Request

NR-Multi-RTT-RequestAssistanceData

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

— ASN1START

NR-Multi-RTT-RequestAssistanceData-r16 ::= SEQUENCE {

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

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

ul-srs (1) } (SIZE (1..8)),

…,

[[

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-Multi-RTT-RequestAssistanceData field descriptions

nr-PhysCellID

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

nr-on-demand-DL-PRS-Request

This field indicates the on-demand DL-PRS requested for Multi-RTT. 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.12.3 NR Multi-RTT Location Information

NR-Multi-RTT-ProvideLocationInformation

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

— ASN1START

NR-Multi-RTT-ProvideLocationInformation-r16 ::= SEQUENCE {

nr-Multi-RTT-SignalMeasurementInformation-r16

NR-Multi-RTT-SignalMeasurementInformation-r16

OPTIONAL,

nr-Multi-RTT-Error-r16 NR-Multi-RTT-Error-r16 OPTIONAL,

…,

[[

nr-Multi-RTT-SignalMeasurementInstances-r17

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

NR-Multi-RTT-SignalMeasurementInformation-r16

OPTIONAL

]]

}

— ASN1STOP

6.5.12.4 NR Multi-RTT Location Information Elements

NR-Multi-RTT-SignalMeasurementInformation

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

— ASN1START

NR-Multi-RTT-SignalMeasurementInformation-r16 ::= SEQUENCE {

nr-Multi-RTT-MeasList-r16 NR-Multi-RTT-MeasList-r16,

nr-NTA-Offset-r16 ENUMERATED { nTA1, nTA2, nTA3, nTA4, … } OPTIONAL,

…,

[[

nr-SRS-TxTEG-Set-r17 SEQUENCE (SIZE(1..maxTxTEG-Sets-r17)) OF

NR-SRS-TxTEG-Element-r17 OPTIONAL

— Cond Case2-3

]],

[[

nr-UE-RxTEG-TimingErrorMargin-r17 TEG-TimingErrorMargin-r17 OPTIONAL,– Cond TEGCase3

nr-UE-TxTEG-TimingErrorMargin-r17 TEG-TimingErrorMargin-r17 OPTIONAL,– Cond TEGCase2-3

nr-UE-RxTxTEG-TimingErrorMargin-r17 RxTxTEG-TimingErrorMargin-r17 OPTIONAL — Cond TEGCase1-2

]]

}

NR-Multi-RTT-MeasList-r16 ::= SEQUENCE (SIZE(1..nrMaxTRPs-r16)) OF NR-Multi-RTT-MeasElement-r16

NR-Multi-RTT-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-UE-RxTxTimeDiff-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-TimeStamp-r16 NR-TimeStamp-r16,

nr-TimingQuality-r16 NR-TimingQuality-r16,

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

nr-Multi-RTT-AdditionalMeasurements-r16

NR-Multi-RTT-AdditionalMeasurements-r16 OPTIONAL,

…,

[[

nr-UE-RxTx-TEG-Info-r17 NR-UE-RxTx-TEG-Info-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-Multi-RTT-AdditionalMeasurementsExt-r17

NR-Multi-RTT-AdditionalMeasurementsExt-r17 OPTIONAL

]]

}

NR-Multi-RTT-AdditionalMeasurements-r16 ::= SEQUENCE (SIZE (1..3)) OF

NR-Multi-RTT-AdditionalMeasurementElement-r16

NR-Multi-RTT-AdditionalMeasurementsExt-r17 ::= SEQUENCE (SIZE (1..maxAddMeasRTT-r17)) OF

NR-Multi-RTT-AdditionalMeasurementElement-r16

NR-Multi-RTT-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-DL-PRS-RSRP-ResultDiff-r16 INTEGER (0..61) OPTIONAL,

nr-UE-RxTxTimeDiffAdditional-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-AdditionalPathList-r16 NR-AdditionalPathList-r16 OPTIONAL,

nr-TimeStamp-r16 NR-TimeStamp-r16,

…,

[[

nr-UE-RxTx-TEG-Info-r17 NR-UE-RxTx-TEG-Info-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

]]

}

NR-SRS-TxTEG-Element-r17 ::= SEQUENCE {

nr-TimeStamp-r17 NR-TimeStamp-r16 OPTIONAL, — Need OP

nr-UE-Tx-TEG-ID-r17 INTEGER (0..maxNumOfTxTEGs-1-r17),

carrierFreq-r17 SEQUENCE {

absoluteFrequencyPointA-r17 ARFCN-ValueNR-r15,

offsetToPointA-r17 INTEGER (0..2199)

} OPTIONAL,

srs-PosResourceList-r17 SEQUENCE (SIZE (1..maxNumOfSRS-PosResources-r17)) OF

INTEGER (0..maxNumOfSRS-PosResources-1-r17),

}

NR-UE-RxTx-TEG-Info-r17 ::= CHOICE {

case1-r17 SEQUENCE {

nr-UE-RxTx-TEG-ID-r17 INTEGER (0..maxNumOfRxTxTEGs-1-r17)

},

case2-r17 SEQUENCE {

nr-UE-RxTx-TEG-ID-r17 INTEGER (0..maxNumOfRxTxTEGs-1-r17),

nr-UE-Tx-TEG-Index-r17 INTEGER (1..maxTxTEG-Sets-r17)

},

case3-r17 SEQUENCE {

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

nr-UE-Tx-TEG-Index-r17 INTEGER (1..maxTxTEG-Sets-r17)

},

}

— ASN1STOP

Conditional presence

Explanation

Case2-3

The field is mandatory present if the IE NR-UE-RxTx-TEG-Info is provided for choice’s case2 and case3. Otherwise it is not present.

TEGCase3

The field is optionally present, need OP, if the IE NR-UE-RxTx-TEG-Info is provided for choice case3. Otherwise it is not present.

TEGCase2-3

The field is optionally present, need OP, if the IE NR-UE-RxTx-TEG-Info is provided for choice’s case2 and case3. Otherwise it is not present.

TEGCase1-2

The field is optionally present, need OP, if the IE NR-UE-RxTx-TEG-Info is provided for choice’s case1 and case2. Otherwise it is not present.

NR-Multi-RTT-SignalMeasurementInformation field descriptions

nr-NTA-Offset

This field provides the NTAoffset used by the target device as specified in TS 38.133 [46], Table 7.1.2-2. Enumerated values nTA1, nTA2, nTA3, and nTA4 correspond to NTAoffset of 25600 Tc, 0 Tc, 39936 Tc, and 13792 Tc, respectively.

nr-SRS-TxTEG-Set

This field provides the SRS for Positioning Resources associated with a particular UE Tx TEG and comprises the following subfields:

nr-TimeStamp specifies the start time for which the NR-SRS-TxTEG-Element is valid. If this field is absent, the nr-TimeStamp of this instance of the NR-SRS-TxTEG-Element of the nr-SRS-TxTEG-Set is the same as the nr-TimeStamp of the previous instance of the NR-SRS-TxTEG-Element. If this field is also absent in the first NR-SRS-TxTEG-Element of the nr-SRS-TxTEG-Set, all NR-SRS-TxTEG-Element‘s provided are valid for the measurement period of the NR-Multi-RTT-SignalMeasurementInformation.

nr-UE-Tx-TEG-ID specifies the ID of this UE Tx TEG.

carrierFreq specifies the frequency of the SRS for positioning resources.

srs-PosResourceList specifies the SRS for Positioning Resources belonging to this UE Tx TEG.

For each UE Tx TEG, there may be up to 8 changes (different nr-TimeStamp) of the TEG-SRS association information provided in nr-SRS-TxTEG-Set.

nr-UE-RxTEG-TimingErrorMargin

This field specifies the UE Rx TEG timing error margin value for all the UE Rx TEGs within one NR-Multi-RTT-SignalMeasurementInformation. If the IE NR-UE-RxTx-TEG-Info is present with choice case3 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].

nr-UE-TxTEG-TimingErrorMargin

This field specifies the UE Tx TEG timing error margin value for all the UE Tx TEGs within one NR-Multi-RTT-SignalMeasurementInformation. If the IE NR-UE-RxTx-TEG-Info is present with choice case2 or case3 and this field is absent, the receiver should consider the UE Tx TEG timing error margin value to be the maximum value available in IE TEG-TimingErrorMargin.

nr-UE-RxTxTEG-TimingErrorMargin

This field specifies the UE RxTx TEG timing error margin value for all the UE RxTx TEGs within one NR-Multi-RTT-SignalMeasurementInformation. If the IE NR-UE-RxTx-TEG-Info is present with choice case1 or case2 and this field is absent, the receiver should consider the UE RxTx 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-UE-RxTxTimeDiff

This field specifies the UE Rx–Tx time difference measurement, as defined in TS 38.215 [36].

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-UE-RxTxTimeDiff 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-TimeStamp

This field specifies the time instance for which the measurement is performed.

nr-TimingQuality

This field specifies the target device′s best estimate of the quality of the measurement.

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-RxTx-TEG-Info

This field provides the ID(s) of the UE TEG associated with the nr-UE-RxTxTimeDiff or nr-UE-RxTxTimeDiffAdditional measurement. One of the following combinations of TEG IDs can be provided:

case1 provides the UE RxTx TEG ID;

case2 provides the UE RxTx TEG ID together with the UE Tx TEG ID. The nr-UE-Tx-TEG-Index provides the index to the nr-SRS-TxTEG-Set field for the applicable UE Tx TEG ID, where value ‘1’ indicates the first NR-SRS-TxTEG-Element in nr-SRS-TxTEG-Set, value ‘2’ indicates the second NR-SRS-TxTEG-Element in nr-SRS-TxTEG-Set, and so on;

case3 provides the UE Rx TEG ID together with the UE Tx TEG ID. The nr-UE-Tx-TEG-Index provides the index to the nr-SRS-TxTEG-Set field for the applicable UE Tx TEG ID, where value ‘1’ indicates the first NR-SRS-TxTEG-Element in nr-SRS-TxTEG-Set, value ‘2’ indicates the second NR-SRS-TxTEG-Element in nr-SRS-TxTEG-Set, and so on.

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 UE Rx-Tx Time Difference, RSRP or RSRPP of first path measurement for the TRP or resource.

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-UE-RxTxTimeDiff 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-Multi-RTT-AdditionalMeasurementsExt

This field, in addition to the measurements provided in NR-Multi-RTT-MeasElement, provides UE Rx-Tx time difference measurements of up to 4 DL-PRS Resources of a TRP with different UE RxTx or UE Rx TEGs. For a certain DL-PRS Resource, there can be up to 8 measurement results with respect to different UE RxTx or UE Rx TEGs. If this field is present, the field nr-Multi-RTT-AdditionalMeasurements should not be present.

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. The mapping of this field is defined as in TS 38.133 [46].

nr-UE-RxTxTimeDiffAdditional

This field provides the additional UE Rx-Tx Difference measurement result relative to nr-UE-RxTxTimeDiff. The UE Rx-Tx Difference value of this measurement is obtained by adding the value of this field to the value of the nr-UE-RxTxTimeDiff 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 UE Rx-Tx Time Difference, RSRP or RSRPP of first path measurement for the resource.

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

6.5.12.5 NR Multi-RTT Location Information Request

NR-Multi-RTT-RequestLocationInformation

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

— ASN1START

NR-Multi-RTT-RequestLocationInformation-r16 ::= SEQUENCE {

nr-UE-RxTxTimeDiffMeasurementInfoRequest-r16

ENUMERATED { true } OPTIONAL, — Need ON

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

firstPathRsrpReq-r17 (1) } (SIZE(1..8)),

nr-AssistanceAvailability-r16 BOOLEAN,

nr-Multi-RTT-ReportConfig-r16 NR-Multi-RTT-ReportConfig-r16,

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

…,

[[

nr-UE-RxTxTEG-Request-r17 ENUMERATED { case1, case2, case3, … }

OPTIONAL, — Need ON

measureSameDL-PRS-ResourceWithDifferentRxTxTEGs-r17

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

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

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

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

]]

}

NR-Multi-RTT-ReportConfig-r16 ::= SEQUENCE {

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

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

}

— ASN1STOP

NR-Multi-RTT-RequestLocationInformation field descriptions

nr-UE-RxTxTimeDiffMeasurementInfoRequest

This field, if present, indicates that the target device is requested to report the DL-PRS Resource ID(s) or DL-PRS Resource Set ID(s) associated with the DL-PRS Resources(s) or the DL-PRS Resource Set(s) which are used in determining the UE Rx-Tx time difference measurements.

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.

maxDL-PRS-RxTxTimeDiffMeasPerTRP

This field specifies the maximum number of UE-Rx-Tx time difference measurements for different DL-PRS Resources or DL-PRS Resource Sets per TRP.

timingReportingGranularityFactor

This field specifies the recommended reporting granularity for the UE Rx-Tx time difference measurements. Value (0..5) corresponds to (k0..k5) used for nr-UE-RxTxTimeDiff and nr-UE-RxTxTimeDiffAdditional in NR-Multi-RTT-MeasElement. The UE may select a different granularity value for nr-UE-RxTxTimeDiff and nr-UE-RxTxTimeDiffAdditional.

additionalPaths

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

nr-UE-RxTxTEG-Request

This field, if present, indicates that the target device is requested to provide the NR-UE-RxTx-TEG-Info in IE NR-Multi-RTT-SignalMeasurementInformation. Enumerated value ‘case1‘ indicates that the target device is requested to provide the case1 choice in NR-UE-RxTx-TEG-Info, enumerated value ‘case2‘ indicates that the target device is requested to provide the case2 choice in NR-UE-RxTx-TEG-Info, and so on.

measureSameDL-PRS-ResourceWithDifferentRxTxTEGs

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 RxTx TEGs and with the same UE Tx TEG. Enumerated value ‘n0‘ indicates that the number N of different UE RxTx 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 RxTx TEGs, value ‘n3‘ indicates that the target device is requested to measure the same DL-PRS Resource of a TRP with 3 different UE RxTx TEGs, and so on.

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

If this field is present, the field measureSameDL-PRS-ResourceWithDifferentRxTEGs should not be present.

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-RxTxTEG-Request should also be present.

If this field is present, the field measureSameDL-PRS-ResourceWithDifferentRxTxTEGs should not 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].

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-Multi-RTT-SignalMeasurementInformation.

additionalPathsExt

This field, if present, indicates that the target device is requested to provide the nr-AdditionalPathListExt in IE NR-Multi-RTT-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-RSRP 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-Multi-RTT-SignalMeasurementInstances in IE NR-Multi-RTT-ProvideLocationInformation.

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.12.6 NR Multi-RTT Capability Information

NR-Multi-RTT-ProvideCapabilities

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

— ASN1START

NR-Multi-RTT-ProvideCapabilities-r16 ::= SEQUENCE {

nr-Multi-RTT-PRS-Capability-r16 NR-DL-PRS-ResourcesCapability-r16,

nr-Multi-RTT-MeasurementCapability-r16 NR-Multi-RTT-MeasurementCapability-r16,

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

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

nr-UL-SRS-Capability-r16 NR-UL-SRS-Capability-r16,

additionalPathsReport-r16 ENUMERATED { supported } OPTIONAL,

periodicalReporting-r16 ENUMERATED { supported } OPTIONAL,

…,

[[

ten-ms-unit-ResponseTime-r17 ENUMERATED { supported } OPTIONAL,

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

eAoA (1)

} (SIZE (1..8)) OPTIONAL, nr-Multi-RTT-On-Demand-DL-PRS-Support-r17

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

nr-UE-RxTx-TEG-ID-ReportingSupport-r17 BIT STRING { case1 (0),

case2 (1),

case3 (2)

} (SIZE (1..8)) 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 ScheduledLocationTimeSupport-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-Multi-RTT-ProvideCapabilities field descriptions

ten-ms-unit-ResponseTime

This field, if present, indicates that the target device supports the enumerated value ‘ten-milli-seconds‘ in the IE ResponseTime in IE CommonIEsRequestLocationInformation.

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-Multi-RTT-On-Demand-DL-PRS-Support

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

nr-UE-RxTx-TEG-ID-ReportingSupport

This field, if present, indicates that the target device supports nr-UE-RxTx-TEG-Info reporting in IE NR-Multi-RTT-SignalMeasurementInformation. This is represented by a bit string, with a one‑value at the bit position means the particular case is supported; a zero‑value means not supported:

– bit 0 indicates that the target device supports the ‘case1‘ choice in NR-UE-RxTx-TEG-Info.

– bit 1 indicates that the target device supports the ‘case2‘ choice in NR-UE-RxTx-TEG-Info.

– bit 2 indicates that the target device supports the ‘case3‘ choice in NR-UE-RxTx-TEG-Info.

nr-los-nlos-IndicatorSupport

This field, if present, indicates that the target device supports nr-los-nlos-Indicator reporting in IE NR-Multi-RTT-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-Multi-RTT-SignalMeasurementInformation. The enumerated value indicates the number of additional paths supported by the target device.

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

scheduledLocationRequestSupported

This field, if present, indicates that 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.

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.12.6a NR Multi-RTT Capability Information Elements

– NR-Multi-RTT-MeasurementCapability

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

— ASN1START

NR-Multi-RTT-MeasurementCapability-r16 ::= SEQUENCE {

maxNrOfRx-TX-MeasFR1-r16 INTEGER (1..4) OPTIONAL,

maxNrOfRx-TX-MeasFR2-r16 INTEGER (1..4) OPTIONAL,

supportOfRSRP-MeasFR1-r16 ENUMERATED { supported } OPTIONAL,

supportOfRSRP-MeasFR2-r16 ENUMERATED { supported } OPTIONAL,

srs-AssocPRS-MultiLayersFR1-r16 ENUMERATED { supported } OPTIONAL,

srs-AssocPRS-MultiLayersFR2-r16 ENUMERATED { supported } OPTIONAL,

…,

[[

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

multi-RTT-MeasCapabilityBandList-r17 SEQUENCE (SIZE (1..nrMaxBands-r16)) OF

Multi-RTT-MeasCapabilityPerBand-r17

OPTIONAL

]]

}

Multi-RTT-MeasCapabilityPerBand-r17 ::= SEQUENCE {

freqBandIndicatorNR-r17 FreqBandIndicatorNR-r16,

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

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

}

— ASN1STOP

NR-Multi-RTT-MeasurementCapability field descriptions

maxNrOfRx-TX-MeasFR1

Indicates the maximum number of UE Rx–Tx time difference measurements corresponding to a single SRS resource/resource set for positioning with each measurement corresponding to a single DL-PRS resource/resource set on FR1.

maxNrOfRx-TX-MeasFR2

Indicates the maximum number of UE Rx–Tx time difference measurements corresponding to a single SRS resource/resource set for positioning with each measurement corresponding to a single DL-PRS resource/resource set on FR2.

srs-AssocPRS-MultiLayersFR1

Indicates whether the UE supports measurements derived on one or more DL-PRS resource/resource sets which may be in different positioning frequency layers for SRS transmitted in a single CC. PRS and SRS may be on different bands. This is for FR1 only.

srs-AssocPRS-MultiLayersFR2

Indicates whether the UE supports measurements derived on one or more DL-PRS resource/resource sets which may be in different positioning frequency layers for SRS transmitted in a single CC. PRS and SRS may be on different bands. This is for FR2 only.

supportOfRSRP-MeasFR1

Indicates whether the UE supports RSRP measurement for Multi-RTT on FR1.

supportOfRSRP-MeasFR2

Indicates whether the UE supports RSRP measurement for Multi-RTT on FR2.

supportOfDL-PRS-FirstPathRSRP-MeasFR1

Indicates whether the target device supports DL-PRS RSRPP of first path measurement for Multi-RTT on FR1.

supportOfDL-PRS-FirstPathRSRP-MeasFR2

Indicates whether the target device supports DL-PRS RSRPP of first path measurement for Multi-RTT 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 Multi-RTT. 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: The capabilities NR-DL-PRS-ResourcesCapability, maxNrOfRx-TX-MeasFR1, maxNrOfRx-TX-MeasFR2, supportOfRSRP-MeasFR1, supportOfRSRP-MeasFR2, srs-AssocPRS-MultiLayersFR1, srs-AssocPRS-MultiLayersFR2, simul-NR-DL-AoD-Multi-RTT are the same in RRC_INACTIVE state.

6.5.12.7 NR Multi-RTT Capability Information Request

NR-Multi-RTT-RequestCapabilities

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

— ASN1START

NR-Multi-RTT-RequestCapabilities-r16 ::= SEQUENCE {

}

— ASN1STOP

6.5.12.8 NR Multi-RTT Error Elements

NR-Multi-RTT-Error

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

— ASN1START

NR-Multi-RTT-Error-r16 ::= CHOICE {

locationServerErrorCauses-r16 NR-Multi-RTT-LocationServerErrorCauses-r16,

targetDeviceErrorCauses-r16 NR-Multi-RTT-TargetDeviceErrorCauses-r16,

}

— ASN1STOP

NR-Multi-RTT-LocationServerErrorCauses

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

— ASN1START

NR-Multi-RTT-LocationServerErrorCauses-r16 ::= SEQUENCE {

cause-r16 ENUMERATED { undefined,

assistanceDataNotSupportedByServer,

assistanceDataSupportedButCurrentlyNotAvailableByServer,

…,

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

on-demand-dl-prs-SupportedButCurrentlyNotAvailableByServer-v1700

},

}

— ASN1STOP

NR-Multi-RTT-TargetDeviceErrorCauses

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

— ASN1START

NR-Multi-RTT-TargetDeviceErrorCauses-r16 ::= SEQUENCE {

cause-r16 ENUMERATED { undefined,

dl-assistance-data-missing,

unableToMeasureAnyTRP,

attemptedButUnableToMeasureSomeNeighbourTRPs,

ul-srs-configuration-missing,

unableToTransmit-ul-srs,

},

}

— ASN1STOP