6.3 Message Body IEs

37.3553GPPLTE Positioning Protocol (LPP)Release 17TS

RequestCapabilities

The RequestCapabilities message body in a LPP message is used by the location server to request the target device capability information for LPP and the supported individual positioning methods.

— ASN1START

RequestCapabilities ::= SEQUENCE {

criticalExtensions CHOICE {

c1 CHOICE {

requestCapabilities-r9 RequestCapabilities-r9-IEs,

spare3 NULL, spare2 NULL, spare1 NULL

},

criticalExtensionsFuture SEQUENCE {}

}

}

RequestCapabilities-r9-IEs ::= SEQUENCE {

commonIEsRequestCapabilities CommonIEsRequestCapabilities OPTIONAL, — Need ON

a-gnss-RequestCapabilities A-GNSS-RequestCapabilities OPTIONAL, — Need ON

otdoa-RequestCapabilities OTDOA-RequestCapabilities OPTIONAL, — Need ON

ecid-RequestCapabilities ECID-RequestCapabilities OPTIONAL, — Need ON

epdu-RequestCapabilities EPDU-Sequence OPTIONAL, — Need ON

…,

[[ sensor-RequestCapabilities-r13 Sensor-RequestCapabilities-r13 OPTIONAL, — Need ON

tbs-RequestCapabilities-r13 TBS-RequestCapabilities-r13 OPTIONAL, — Need ON

wlan-RequestCapabilities-r13 WLAN-RequestCapabilities-r13 OPTIONAL, — Need ON

bt-RequestCapabilities-r13 BT-RequestCapabilities-r13 OPTIONAL — Need ON

]],

[[ nr-ECID-RequestCapabilities-r16 NR-ECID-RequestCapabilities-r16 OPTIONAL, — Need ON

nr-Multi-RTT-RequestCapabilities-r16

NR-Multi-RTT-RequestCapabilities-r16

OPTIONAL, — Need ON

nr-DL-AoD-RequestCapabilities-r16

NR-DL-AoD-RequestCapabilities-r16 OPTIONAL, — Need ON

nr-DL-TDOA-RequestCapabilities-r16

NR-DL-TDOA-RequestCapabilities-r16 OPTIONAL, — Need ON

nr-UL-RequestCapabilities-r16 NR-UL-RequestCapabilities-r16 OPTIONAL — Need ON

]]

}

— ASN1STOP

ProvideCapabilities

The ProvideCapabilities message body in a LPP message indicates the LPP capabilities of the target device to the location server.

— ASN1START

ProvideCapabilities ::= SEQUENCE {

criticalExtensions CHOICE {

c1 CHOICE {

provideCapabilities-r9 ProvideCapabilities-r9-IEs,

spare3 NULL, spare2 NULL, spare1 NULL

},

criticalExtensionsFuture SEQUENCE {}

}

}

ProvideCapabilities-r9-IEs ::= SEQUENCE {

commonIEsProvideCapabilities CommonIEsProvideCapabilities OPTIONAL,

a-gnss-ProvideCapabilities A-GNSS-ProvideCapabilities OPTIONAL,

otdoa-ProvideCapabilities OTDOA-ProvideCapabilities OPTIONAL,

ecid-ProvideCapabilities ECID-ProvideCapabilities OPTIONAL,

epdu-ProvideCapabilities EPDU-Sequence OPTIONAL,

…,

[[ sensor-ProvideCapabilities-r13 Sensor-ProvideCapabilities-r13 OPTIONAL,

tbs-ProvideCapabilities-r13 TBS-ProvideCapabilities-r13 OPTIONAL,

wlan-ProvideCapabilities-r13 WLAN-ProvideCapabilities-r13 OPTIONAL,

bt-ProvideCapabilities-r13 BT-ProvideCapabilities-r13 OPTIONAL

]],

[[ nr-ECID-ProvideCapabilities-r16 NR-ECID-ProvideCapabilities-r16 OPTIONAL,

nr-Multi-RTT-ProvideCapabilities-r16

NR-Multi-RTT-ProvideCapabilities-r16 OPTIONAL,

nr-DL-AoD-ProvideCapabilities-r16

NR-DL-AoD-ProvideCapabilities-r16 OPTIONAL,

nr-DL-TDOA-ProvideCapabilities-r16

NR-DL-TDOA-ProvideCapabilities-r16 OPTIONAL,

nr-UL-ProvideCapabilities-r16 NR-UL-ProvideCapabilities-r16 OPTIONAL

]]

}

— ASN1STOP

RequestAssistanceData

The RequestAssistanceData message body in a LPP message is used by the target device to request assistance data from the location server.

— ASN1START

RequestAssistanceData ::= SEQUENCE {

criticalExtensions CHOICE {

c1 CHOICE {

requestAssistanceData-r9 RequestAssistanceData-r9-IEs,

spare3 NULL, spare2 NULL, spare1 NULL

},

criticalExtensionsFuture SEQUENCE {}

}

}

RequestAssistanceData-r9-IEs ::= SEQUENCE {

commonIEsRequestAssistanceData CommonIEsRequestAssistanceData OPTIONAL,

a-gnss-RequestAssistanceData A-GNSS-RequestAssistanceData OPTIONAL,

otdoa-RequestAssistanceData OTDOA-RequestAssistanceData OPTIONAL,

epdu-RequestAssistanceData EPDU-Sequence OPTIONAL,

…,

[[ sensor-RequestAssistanceData-r14

Sensor-RequestAssistanceData-r14 OPTIONAL,

tbs-RequestAssistanceData-r14 TBS-RequestAssistanceData-r14 OPTIONAL,

wlan-RequestAssistanceData-r14 WLAN-RequestAssistanceData-r14 OPTIONAL

]],

[[ nr-Multi-RTT-RequestAssistanceData-r16 NR-Multi-RTT-RequestAssistanceData-r16 OPTIONAL,

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

nr-DL-TDOA-RequestAssistanceData-r16 NR-DL-TDOA-RequestAssistanceData-r16 OPTIONAL

]]

}

— ASN1STOP

ProvideAssistanceData

The ProvideAssistanceData message body in a LPP message is used by the location server to provide assistance data to the target device either in response to a request from the target device or in an unsolicited manner.

— ASN1START

ProvideAssistanceData ::= SEQUENCE {

criticalExtensions CHOICE {

c1 CHOICE {

provideAssistanceData-r9 ProvideAssistanceData-r9-IEs,

spare3 NULL, spare2 NULL, spare1 NULL

},

criticalExtensionsFuture SEQUENCE {}

}

}

ProvideAssistanceData-r9-IEs ::= SEQUENCE {

commonIEsProvideAssistanceData CommonIEsProvideAssistanceData OPTIONAL, — Need ON

a-gnss-ProvideAssistanceData A-GNSS-ProvideAssistanceData OPTIONAL, — Need ON

otdoa-ProvideAssistanceData OTDOA-ProvideAssistanceData OPTIONAL, — Need ON

epdu-Provide-Assistance-Data EPDU-Sequence OPTIONAL, — Need ON

…,

[[

sensor-ProvideAssistanceData-r14 Sensor-ProvideAssistanceData-r14 OPTIONAL, — Need ON

tbs-ProvideAssistanceData-r14 TBS-ProvideAssistanceData-r14 OPTIONAL, — Need ON

wlan-ProvideAssistanceData-r14 WLAN-ProvideAssistanceData-r14 OPTIONAL — Need ON

]],

[[ nr-Multi-RTT-ProvideAssistanceData-r16

NR-Multi-RTT-ProvideAssistanceData-r16

OPTIONAL, — Need ON

nr-DL-AoD-ProvideAssistanceData-r16

NR-DL-AoD-ProvideAssistanceData-r16 OPTIONAL, — Need ON

nr-DL-TDOA-ProvideAssistanceData-r16

NR-DL-TDOA-ProvideAssistanceData-r16

OPTIONAL — Need ON

]]

}

— ASN1STOP

RequestLocationInformation

The RequestLocationInformation message body in a LPP message is used by the location server to request positioning measurements or a position estimate from the target device.

— ASN1START

RequestLocationInformation ::= SEQUENCE {

criticalExtensions CHOICE {

c1 CHOICE {

requestLocationInformation-r9 RequestLocationInformation-r9-IEs,

spare3 NULL, spare2 NULL, spare1 NULL

},

criticalExtensionsFuture SEQUENCE {}

}

}

RequestLocationInformation-r9-IEs ::= SEQUENCE {

commonIEsRequestLocationInformation

CommonIEsRequestLocationInformation OPTIONAL, — Need ON

a-gnss-RequestLocationInformation A-GNSS-RequestLocationInformation OPTIONAL, — Need ON

otdoa-RequestLocationInformation OTDOA-RequestLocationInformation OPTIONAL, — Need ON

ecid-RequestLocationInformation ECID-RequestLocationInformation OPTIONAL, — Need ON

epdu-RequestLocationInformation EPDU-Sequence OPTIONAL, — Need ON

…,

[[

sensor-RequestLocationInformation-r13

Sensor-RequestLocationInformation-r13

OPTIONAL, — Need ON

tbs-RequestLocationInformation-r13 TBS-RequestLocationInformation-r13 OPTIONAL, — Need ON

wlan-RequestLocationInformation-r13 WLAN-RequestLocationInformation-r13 OPTIONAL, — Need ON

bt-RequestLocationInformation-r13 BT-RequestLocationInformation-r13 OPTIONAL — Need ON

]],

[[ nr-ECID-RequestLocationInformation-r16

NR-ECID-RequestLocationInformation-r16

OPTIONAL, — Need ON

nr-Multi-RTT-RequestLocationInformation-r16

NR-Multi-RTT-RequestLocationInformation-r16

OPTIONAL, — Need ON

nr-DL-AoD-RequestLocationInformation-r16

NR-DL-AoD-RequestLocationInformation-r16

OPTIONAL, — Need ON

nr-DL-TDOA-RequestLocationInformation-r16

NR-DL-TDOA-RequestLocationInformation-r16

OPTIONAL — Need ON

]]

}

— ASN1STOP

RequestLocationInformation field descriptions

commonIEsRequestLocationInformation

This field specifies the location information type requested by the location server and optionally other configuration information associated with the requested location information. This field should always be included in this version of the protocol.

ProvideLocationInformation

The ProvideLocationInformation message body in a LPP message is used by the target device to provide positioning measurements or position estimates to the location server.

— ASN1START

ProvideLocationInformation ::= SEQUENCE {

criticalExtensions CHOICE {

c1 CHOICE {

provideLocationInformation-r9 ProvideLocationInformation-r9-IEs,

spare3 NULL, spare2 NULL, spare1 NULL

},

criticalExtensionsFuture SEQUENCE {}

}

}

ProvideLocationInformation-r9-IEs ::= SEQUENCE {

commonIEsProvideLocationInformation

CommonIEsProvideLocationInformation OPTIONAL,

a-gnss-ProvideLocationInformation A-GNSS-ProvideLocationInformation OPTIONAL,

otdoa-ProvideLocationInformation OTDOA-ProvideLocationInformation OPTIONAL,

ecid-ProvideLocationInformation ECID-ProvideLocationInformation OPTIONAL,

epdu-ProvideLocationInformation EPDU-Sequence OPTIONAL,

…,

[[

sensor-ProvideLocationInformation-r13

Sensor-ProvideLocationInformation-r13

OPTIONAL,

tbs-ProvideLocationInformation-r13 TBS-ProvideLocationInformation-r13 OPTIONAL,

wlan-ProvideLocationInformation-r13 WLAN-ProvideLocationInformation-r13 OPTIONAL,

bt-ProvideLocationInformation-r13 BT-ProvideLocationInformation-r13 OPTIONAL

]],

[[ nr-ECID-ProvideLocationInformation-r16

NR-ECID-ProvideLocationInformation-r16 OPTIONAL,

nr-Multi-RTT-ProvideLocationInformation-r16

NR-Multi-RTT-ProvideLocationInformation-r16 OPTIONAL,

nr-DL-AoD-ProvideLocationInformation-r16

NR-DL-AoD-ProvideLocationInformation-r16 OPTIONAL,

nr-DL-TDOA-ProvideLocationInformation-r16

NR-DL-TDOA-ProvideLocationInformation-r16 OPTIONAL

]]

}

— ASN1STOP

– Abort

The Abort message body in a LPP message carries a request to abort an ongoing LPP procedure.

— ASN1START

Abort ::= SEQUENCE {

criticalExtensions CHOICE {

c1 CHOICE {

abort-r9 Abort-r9-IEs,

spare3 NULL, spare2 NULL, spare1 NULL

},

criticalExtensionsFuture SEQUENCE {}

}

}

Abort-r9-IEs ::= SEQUENCE {

commonIEsAbort CommonIEsAbort OPTIONAL, — Need ON

…,

epdu-Abort EPDU-Sequence OPTIONAL — Need ON

}

— ASN1STOP

– Error

The Error message body in a LPP message carries information concerning a LPP message that was received with errors.

— ASN1START

Error ::= CHOICE {

error-r9 Error-r9-IEs,

criticalExtensionsFuture SEQUENCE {}

}

Error-r9-IEs ::= SEQUENCE {

commonIEsError CommonIEsError OPTIONAL, — Need ON

…,

epdu-Error EPDU-Sequence OPTIONAL — Need ON

}

— ASN1STOP