SLPP is used point-to-point between Endpoints, e.g. Location Server (SL Server UE or LMF) and target in order to obtain absolute position, relative position, or ranging information of target UE using sidelink measurements obtained by one or more reference sources.
An SLPP session is used between UEs or a Location Server and a UE in order to obtain location related measurements based on NR PC5 radio signals, a location estimate or to transfer assistance data. A single SLPP session is used to support a single location request (e.g., for a single SL-MT-LR, or SL-MO-LR). Multiple SLPP sessions can be used between the same endpoints to support multiple location requests (as required by
TS 23.273). For UE-only Operation, the instigator of an SLPP session which is the Endpoint who receives the LCS request, initiates an SLPP session by sending an SLPP message containing an assigned session ID (session identifier) to the other endpoint (s). All constituent messages within a session shall contain the same session ID. For LMF involved Operation, the session ID is assigned by target UE and contained in the SLPP messages used for communication between UEs. The session ID may be included in the SLPP message for the communication between a UE and the LMF.
Each SLPP session comprises one or more SLPP transactions, with each SLPP transaction performing a single operation (capability exchange, assistance data transfer, or location information transfer). The SLPP transactions are realized as SLPP procedures. The instigator of an SLPP session will always instigate the first SLPP transaction, but subsequent transactions may be instigated by either end. SLPP transactions within a session may occur serially or in parallel. SLPP transactions are indicated at the SLPP protocol level with a transaction ID in order to associate messages with one another (e.g., request and response).
Messages within a transaction are linked by a common transaction identifier.
This version of the specification defines SL-TDOA, SL-TOA, SL-AoA and SL-RTT positioning methods based on NR PC5 radio signals.
Each SLPP transaction involves the exchange of one or more SLPP messages between Endpoint A and Endpoint B. The general format of an SLPP message consists of a set of common fields followed by a body. The body (which may be empty) contains information specific to a particular message type. Each message type contains information specific to one or more positioning methods and/or information common to all positioning methods.
The common fields are as follows:
The following message types are defined:
-
Request Capabilities;
-
Provide Capabilities;
-
Request Assistance Data;
-
Provide Assistance Data;
-
Request Location Information;
-
Provide Location Information;
-
Abort;
-
Error.