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