6.5.11 NR DL-AoD Positioning

37.3553GPPLTE Positioning Protocol (LPP)Release 17TS

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

6.5.11.1 NR DL-AoD Assistance Data

NR-DL-AoD-ProvideAssistanceData

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

— ASN1START

NR-DL-AoD-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-AoD-Error-r16 NR-DL-AoD-Error-r16 OPTIONAL, — Need ON

…,

[[

nr-DL-PRS-BeamInfo-r17 NR-DL-PRS-BeamInfo-r16 OPTIONAL, — Cond UEA

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-AoD; otherwise it is not present.

UEA

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

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

nr-SelectedDL-PRS-IndexList

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

nr-PositionCalculationAssistance

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

nr-DL-AoD-Error

This field provides DL-AoD error reasons.

nr-DL-PRS-BeamInfo

This field provides spatial direction information of the DL-PRS Resources included in nr-DL-PRS-AssistanceData or indicated by nr-SelectedDL-PRS-IndexList.

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-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-DL-AoD-ProvideAssistanceData message.

assistanceDataValidityArea

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

6.5.11.2 NR DL-AoD Assistance Data Request

NR-DL-AoD-RequestAssistanceData

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

— ASN1START

NR-DL-AoD-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),

beamAntInfo (3),

losNlosInfo (4)

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

nr-DL-PRS-ExpectedAoD-or-AoA-Request-r17 ENUMERATED { eAoD, eAoA } OPTIONAL,

nr-DL-PRS-BeamInfoRequest-r17 ENUMERATED { requested } OPTIONAL,

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

pre-configured-AssistanceDataRequest-r17 ENUMERATED { true } OPTIONAL

]]

}

— ASN1STOP

NR-DL-AoD-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-TRP-BeamAntennaInfo in IE NR-PositionCalculationAssistance is requested or not;

– bit 4 indicates whether the field nr-DL-PRS-Expected-LOS-NLOS-Assistance 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-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’.

nr-DL-PRS-BeamInfoRequest

This field, if present, indicates that the IE NR-DL-PRS-BeamInfo is requested.

nr-on-demand-DL-PRS-Request

This field indicates the on-demand DL-PRS requested for DL-AoD. This field may be included when 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.11.3 NR DL-AoD Location Information

NR-DL-AoD-ProvideLocationInformation

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

— ASN1START

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

nr-DL-AoD-SignalMeasurementInformation-r16

NR-DL-AoD-SignalMeasurementInformation-r16

OPTIONAL,

nr-dl-AoD-LocationInformation-r16 NR-DL-AoD-LocationInformation-r16

OPTIONAL,

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

…,

[[

nr-DL-AoD-SignalMeasurementInstances-r17 SEQUENCE (SIZE (1..maxMeasInstances-r17)) OF

NR-DL-AoD-SignalMeasurementInformation-r16 OPTIONAL, — Cond batchUEA

nr-DL-AoD-LocationInformationInstances-r17 SEQUENCE (SIZE (1..maxMeasInstances-r17)) OF

NR-DL-AoD-LocationInformation-r16 OPTIONAL — Cond batchUEB

]]

}

— ASN1STOP

Conditional presence

Explanation

batchUEA

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

batchUEB

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

6.5.11.4 NR DL-AoD Location Information Elements

NR-DL-AoD-SignalMeasurementInformation

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

— ASN1START

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

nr-DL-AoD-MeasList-r16 NR-DL-AoD-MeasList-r16,

}

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

NR-DL-AoD-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-DL-PRS-RSRP-Result-r16 INTEGER (0..126),

nr-DL-PRS-RxBeamIndex-r16 INTEGER (1..8) OPTIONAL,

nr-DL-AoD-AdditionalMeasurements-r16

NR-DL-AoD-AdditionalMeasurements-r16 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-DL-AoD-AdditionalMeasurementsExt-r17

NR-DL-AoD-AdditionalMeasurementsExt-r17 OPTIONAL

]]

}

NR-DL-AoD-AdditionalMeasurements-r16 ::= SEQUENCE (SIZE (1..7)) OF

NR-DL-AoD-AdditionalMeasurementElement-r16

NR-DL-AoD-AdditionalMeasurementsExt-r17 ::= SEQUENCE (SIZE (1..maxAddMeasAoD-r17)) OF

NR-DL-AoD-AdditionalMeasurementElement-r17

NR-DL-AoD-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-DL-PRS-RSRP-ResultDiff-r16 INTEGER (0..30),

nr-DL-PRS-RxBeamIndex-r16 INTEGER (1..8) OPTIONAL,

}

NR-DL-AoD-AdditionalMeasurementElement-r17 ::= SEQUENCE {

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

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

nr-TimeStamp-r17 NR-TimeStamp-r16,

nr-DL-PRS-RSRP-ResultDiff-r17 INTEGER (0..30) OPTIONAL, — Cond rsrp

nr-DL-PRS-RxBeamIndex-r17 INTEGER (1..8) OPTIONAL,

nr-DL-PRS-FirstPathRSRP-ResultDiff-r17 INTEGER (0..61) OPTIONAL, — Cond rsrpp

nr-los-nlos-IndicatorPerResource-r17 LOS-NLOS-Indicator-r17 OPTIONAL,

}

— ASN1STOP

Conditional presence

Explanation

rsrp

The field is mandatory present if the field nr-DL-PRS-FirstPathRSRP-ResultDiff is absent; otherwise it is optionally present, need ON.

rsrpp

The field is mandatory present if the field nr-DL-PRS-RSRP-ResultDiff is absent; otherwise it is optionally present, need ON.

NR-DL-AoD-SignalMeasurementInformation field descriptions

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 measurement is performed.

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 measured quantity is defined as in TS 38.133 [46].

nr-DL-PRS-RxBeamIndex

This field provides an index of the target device receive beam used for DL-PRS measurements. If the value of the receive beam index for two or more DL PRS measurements is the same, it indicates that the target device receive beam for the two or more DL PRS measurements were made with the same RX beam. The field is mandatory present if at least two DL-PRS RSRP measurements from the same DL-PRS Resource Set have been made with the same RX beam by the target device; otherwise it is not present.

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 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-DL-AoD-AdditionalMeasurementsExt

This field specifies a list of additional PRS RSRP and/or RSRPP measurements of different DL-PRS resources for the same TRP. If this field is present, the field nr-DL-AoD-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 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 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.

NR-DL-AoD-LocationInformation

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

— ASN1START

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

measurementReferenceTime-r16 CHOICE {

sfn-time-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-AoD-LocationInformationInstances is present in IE NR-DL-AoD-ProvideLocationInformation; otherwise it is not present.

batch2

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

NR-DL-AoD-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.11.5 NR DL-AoD Location Information Request

NR-DL-AoD-RequestLocationInformation

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

— ASN1START

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

nr-AssistanceAvailability-r16 BOOLEAN,

nr-DL-AoD-ReportConfig-r16 NR-DL-AoD-ReportConfig-r16,

…,

[[

multiMeasInSameReport-r17 ENUMERATED { requested } OPTIONAL — Need ON

]]

}

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

maxDL-PRS-RSRP-MeasurementsPerTRP-r16 INTEGER (1..8) OPTIONAL, — Need ON

…,

[[

maxDL-PRS-RSRP-MeasurementsPerTRP-r17 INTEGER (9..24) OPTIONAL, — Need ON

maxDL-PRS-RSRPP-MeasurementsPerTRP-r17 INTEGER (1..24) OPTIONAL, — Need ON

nr-los-nlos-IndicatorRequest-r17 SEQUENCE {

type-r17 LOS-NLOS-IndicatorType1-r17,

granularity-r17

LOS-NLOS-IndicatorGranularity1-r17,

} OPTIONAL, — Need ON

reducedDL-PRS-ProcessingSamples-r17 ENUMERATED { requested, … }

OPTIONAL, — Need ON

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

]]

}

— ASN1STOP

NR-DL-AoD-RequestLocationInformation field descriptions

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.

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-AoD-SignalMeasurementInstances (in the case of UE-assisted mode is requested) or nr-DL-AoD-LocationInformationInstances (in the case of UE-based mode is requested) in IE NR-DL-TDOA-ProvideLocationInformation.

maxDL-PRS-RSRP-MeasurementsPerTRP

This field specifies the maximum number of DL-PRS RSRP measurements on different DL-PRS Resources from the same TRP. If this field with -r17 suffix is present, the field with -r16 suffix should not be present.

maxDL-PRS-RSRPP-MeasurementsPerTRP

This field specifies the maximum number of DL-PRS RSRPP measurements on different DL-PRS Resources from the same TRP.

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-AoD-SignalMeasurementInformation.

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.11.6 NR DL-AoD Capability Information

NR-DL-AoD-ProvideCapabilities

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

— ASN1START

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

nr-DL-AoD-Mode-r16 PositioningModes,

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

nr-DL-AoD-MeasurementCapability-r16 NR-DL-AoD-MeasurementCapability-r16,

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

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

periodicalReporting-r16 PositioningModes OPTIONAL,

…,

[[

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

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

beamInfoSup (1),

rtdInfoSup (2),

beamAntInfoSup (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-PRS-BeamInfoSup-r17 ENUMERATED { sameSet, differentSet, sameOrDifferentSet }

OPTIONAL,

dl-PRS-ResourcePrioritySubset-Sup-r17 ENUMERATED { supported } OPTIONAL,

nr-DL-AoD-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,

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-AoD-ProvideCapabilities field descriptions

nr-DL-AoD-Mode

This field specifies the NR DL-AoD 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-AoD. 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. 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;

– bit 3 indicates whether the field nr-TRP-BeamAntennaInfo in IE NR-PositionCalculationAssistance is supported or not.

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-Assistance ‘per-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-PRS-BeamInfoSup

This field, if present, indicates that the target device supports the NR-DL-PRS-BeamInfo in IE NR-DL-AoD-ProvideAssistanceData.

dl-PRS-ResourcePrioritySubset-Sup

This field, if present, indicates that the target device supports the DL-PRS-ResourcePrioritySubset in IE NR-DL-PRS-Info. Enumerated value indicates the supported resource set relationship for the target DL-PRS Resource and the associated subset.

nr-DL-AoD-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-AoD-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.

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.11.6a NR DL-AoD Capability Information Elements

– NR-DL-AoD-MeasurementCapability

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

— ASN1START

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

maxDL-PRS-RSRP-MeasurementFR1-r16 INTEGER (1..8),

maxDL-PRS-RSRP-MeasurementFR2-r16 INTEGER (1..8),

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

DL-AoD-MeasCapabilityPerBand-r16,

…,

[[

maxDL-PRS-RSRP-MeasurementFR1-r17 ENUMERATED { n16, n24 } OPTIONAL,

maxDL-PRS-RSRP-MeasurementFR2-r17 ENUMERATED { n16, n24 } OPTIONAL

]]

}

DL-AoD-MeasCapabilityPerBand-r16 ::= SEQUENCE {

freqBandIndicatorNR-r16 FreqBandIndicatorNR-r16,

simul-NR-DL-AoD-DL-TDOA-r16 ENUMERATED { supported} OPTIONAL,

simul-NR-DL-AoD-Multi-RTT-r16 ENUMERATED { supported} OPTIONAL,

…,

[[

maxDL-PRS-FirstPathRSRP-MeasPerTRP-r17 ENUMERATED { n1, n2, n4, n8, n16, n24 } OPTIONAL,

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

]]

}

— ASN1STOP

NR-DL-AoD-MeasurementCapability field descriptions

maxDL-PRS-RSRP-MeasurementFR1

Indicates the maximum number of DL-PRS RSRP measurements on different PRS resources from the same TRP supported by the UE on FR1. If this field with -r17 suffix is present, the target device should set the field with -r16 suffix to value ‘8’. The UE can include maxDL-PRS-RSRP-MeasurementFR1 only if the UE supports one of maxDL-PRS-RSRP-MeasurementFR1 and maxDL-PRS-RSRP-MeasurementFR2. Otherwise, the UE does not include this field.

maxDL-PRS-RSRP-MeasurementFR2

Indicates the maximum number of DL-PRS RSRP measurements on different PRS resources from the same TRP supported by the UE on FR2. If this field with -r17 suffix is present, the target device should set the field with -r16 suffix to value ‘8’. The UE can include maxDL-PRS-RSRP-MeasurementFR2 only if the UE supports one of maxDL-PRS-RSRP-MeasurementFR1 and maxDL-PRS-RSRP-MeasurementFR2. Otherwise, the UE does not include this field.

simul-NR-DL-AoD-DL-TDOA

Indicates whether the UE supports simultaneous processing for DL-AoD and DL-TDOA measurements. The UE can include this field only if the UE supports DL-TDOA and DL-AoD. Otherwise, the UE does not include this field.

simul-NR-DL-AoD-Multi-RTT

Indicates whether the UE supports simultaneous processing for DL-AoD and UE Multi-RTT measurements. The UE can include this field only if the UE supports Multi-RTT and DL-AoD. Otherwise, the UE does not include this field.

maxDL-PRS-FirstPathRSRP-MeasPerTRP

This field, if present, indicates that the target device supports measuring and reporting the PRS RSRPP of the first path. The enumerated value indicates the maximum number of RSRPP of first path per TRP supported. The UE can include this field only if the UE supports one of maxDL-PRS-RSRP-MeasurementFR1 and maxDL-PRS-RSRP-MeasurementFR2. Otherwise, the UE does not include this field.

NOTE 1: The maximum number of first path PRS RSRP per TRP should be less than or equal to the maximum number of PRS RSRP defined in maxDL-PRS-RSRP-MeasurementFR1 and maxDL-PRS-RSRP-MeasurementFR2.

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, simul-NR-DL-AoD-DL-TDOA are the same in RRC_INACTIVE state.

6.5.11.7 NR DL-AoD Capability Information Request

NR-DL-AoD-RequestCapabilities

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

— ASN1START

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

}

— ASN1STOP

6.5.11.8 NR DL-AoD Error Elements

NR-DL-AoD-Error

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

— ASN1START

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

locationServerErrorCauses-r16 NR-DL-AoD-LocationServerErrorCauses-r16,

targetDeviceErrorCauses-r16 NR-DL-AoD-TargetDeviceErrorCauses-r16,

}

— ASN1STOP

NR-DL-AoD-LocationServerErrorCauses

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

— ASN1START

NR-DL-AoD-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-AoD-TargetDeviceErrorCauses

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

— ASN1START

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

cause-r16 ENUMERATED { undefined,

assistance-data-missing,

unableToMeasureAnyTRP,

attemptedButUnableToMeasureSomeNeighbourTRPs,

thereWereNotEnoughSignalsReceivedForUeBasedDL-AoD,

locationCalculationAssistanceDataMissing,

},

}

— ASN1STOP