Capabilities in an SLPP context refer to the ability to support different position methods defined for SLPP (e.g., SL-RTT, SL-TDOA, etc.), different aspects of a particular position method (e.g. different types of measurements or assistance data) and common features not specific to only one position method.
The exchange of capabilities between different endpoints may be initiated by a request or sent as
"unsolicited" information. If a request is used, an endpoint A sends an SLPP Request Capabilities message to an endpoint B with a request for capability information. The endpoint B sends an SLPP Provide Capabilities message.
Step 1.
Endpoint A may send a request for the SLPP related capabilities to endpoint B.
Step 2.
Endpoint B transfers its SLPP-related capabilities to endpoint A. The capabilities may refer to particular position methods or may be common to multiple position methods.
The SLPP Capability Indication procedure is used for unsolicited capability transfer.
Assistance data may comprise SL-PRS information (e.g., SL-PRS Sequence ID) or position calculation information (e.g., SL Anchor UE location information) and may be transferred either by request or unsolicited. If a request is used, an endpoint A sends an SLPP Request Assistance Data message to an endpoint B and may indicate the assistance data needed. The endpoint B then responds with an SLPP Provide Assistance Data message.
Step 1.
Endpoint A may send a request to endpoint B for assistance data and may indicate the particular assistance data needed.
Step 2.
Endpoint B transfers assistance data to endpoint A. The transferred assistance data should match any assistance data requested in step 1.
Step 3.
Optionally, endpoint B may transfer additional assistance data to endpoint A in one or more additional SLPP messages.
SLPP Assistance Data Delivery procedure is used for unsolicited assistance data transfer.
Step 1.
Endpoint A may send a request for location information to endpoint B and may indicate the type of location information needed and associated QoS.
Step 2.
In response to step 1, the endpoint B transfers location information to endpoint A. The location information transferred should match the location information requested in step 1.
Step 3.
Optionally (e.g., if requested in step 1), endpoint B in step 2 may transfer additional location information to endpoint A in one or more additional SLPP messages.
SLPP Location Information Delivery procedure is used for unsolicited location information transfer.
The procedure is used to notify the sending endpoint by the receiving endpoint that the receiving SLPP message is erroneous or unexpected.
Step 1.
Endpoint A sends a SLPP message to the other endpoint B.
Step 2.
If the endpoint B detects that the receiving SLPP message is erroneous or unexpected, endpoint B transfers error indication information to the other endpoint A.
The procedure is used to notify the other endpoint by one endpoint to abort an ongoing SLPP procedure between the two endpoints.
Step 1.
A SLPP procedure is ongoing between the endpoints.
Step 2.
If endpoint B determines that the procedure must be aborted, endpoint B sends an SLPP Abort message to the other endpoint A carrying the transaction ID for the procedure.
SLPP procedures are not required to occur in any fixed order, in order to provide greater flexibility in positioning. Despite the flexibility allowed by SLPP, it is expected that procedures will normally occur in the following order:
-
Capability Transfer;
-
Assistance Data Transfer;
-
Location Information Transfer (measurements and/or location estimate).