When a Ranging/SL Positioning service is triggered, SL Positioning Client UE may perform discovery procedure for the Ranging/SL Positioning service defined in clause 6.4 with following updates:
When SL positioning service is triggered, the client UE tries to discover the target UE and/or one or more SL Reference UE(s)/Located UE(s). When Model B discovery used, in the Solicitation message, target UE's user info is included and role of target UE and role of SL Reference UE/Located UE are indicated in the RSPP metadata.
When Ranging service is triggered, the client UE tries to discover UE1 and/or UE2. When Model B discovery used, in the Solicitation message, UE1's user info and UE2's user info are included and role of target UE is indicated in the RSPP metadata.
During discovery for SL positioning service, the information of SL reference UE(s)/Located UE(s) is acquired.
The SL Positioning Client UE is informed of UE's status information indicating that UE has NAS connection or no NAS connection from the discovered UE(s).
The SL Positioning Client UE may receive a supplementary RSPP signalling message including list of SL Reference UE(s)/Located UE(s) from target UE over the PC5 connection.
Based on UE's status information, the SL Positioning Client UE may downselect UE(s) to perform SL Positioning operation and select a UE (here UE1) to receive SL Positioning Service Request. The SL Positioning Client UE sends a SL Positioning Service Request using supplementary RSPP signalling message which includes info of SL Positioning Client UE, info of Target UE and info of SL Reference UE(s)/Located UE(s).
For absolute location, the SL Positioning Client UE sends a SL Positioning Service Request which includes info of SL Positioning Client UE, info of Target UE, and required positioning QoS. The Service Request may include info of list of candidate Located UE(s).
For relative location, the SL Positioning Client UE sends a SL Positioning Service Request which includes info of SL Positioning Client UE, info of Target UE, info of SL Reference UE(s), and required positioning QoS.
For ranging, the SL Positioning Client UE sends a SL Positioning Service Request which includes info of SL Positioning Client UE, info of UE1, info of UE2, and required positioning QoS.
For ranging, if UE1 and UE2 are not in proximity, the SL Positioning Service Request is responded with reject by the receiving UE (either UE1 or UE2) and remaining steps are not performed.
Authorization check of the SL Positioning Client UE for the service request may be performed via SL Positioning Server UE or 5GC or internally by UE1 (i.e. target UE).
The UE which received SL Positioning Service Request (here UE1) selects LMF or SL Positioning Server UE based on its status whether UE has NAS connection. Ranging/SL Positioning operation is performed as described in clause 6.8 among target UE, SL Reference UE(s)/Located UE(s) and SL Positioning Server UE or LMF.
Either UE-only Operation or Network-based Operation is applied in the Ranging/Sidelink Positioning control procedures.
UE-only Operation as specified in this clause is applied for the following cases:
Neither Target UE nor SL Reference UE is served by NG-RAN.
Network-based Operation is not supported by the 5GC network as described in clause 5.2.3.
Response to SL-MO-LR request allows the UE only operation for a period of time by the network due to congestion.
SL Positioning Client UE over PC5 during procedures for Ranging/SL Positioning service exposure through PC5 as defined in clause 6.7.1.1.
For absolute location, the service request includes the SL Positioning Client UE's user info and Target UE's user info, and required positioning QoS and may also include the user info for a list of candidate Located UE(s).
For relative location or ranging information, the service request includes the SL Positioning Client UE's user info, Target UE's user info, SL Reference UE's user info (UE2/.../UEn), and Ranging/SL Positioning QoS information.
RSPP application layer.
The service request includes type of the result (i.e. absolute location, relative location or ranging information) and the required QoS.
UE1 discovers UE2/.../UEn (i.e. SL Reference UEs/Located UEs and optionally whether they support SL Positioning Server UE role) as defined in clause 6.4, if needed.
UE1 and UE2/.../UEn perform capability exchange using SLPP messages. Step 4 may be performed during step 7 with coordination of SL Positioning Server UE.
Before the step4, UE1 establishes the secure PC5 link with UE2/.../UEn.
In addition, if UE1 acts as SL Positioning Server, UE1 may also request for the absolute location of UE2/.../UEn from UE2/.../UEn using the supplementary RSPP signalling message, and absolute location of UE2/.../UEn is transferred by UE2/.../UEn to UE1 by the supplementary RSPP signalling message; and
UE1 selects the Located UEs (e.g. UEx/…/UEy) from UE2/.../UEn for the subsequent SL positioning/ranging operation (e.g., based on information received during discovery, Ranging/SL Positioning capability of UE1/UE2/.../UEn, the absolute location of UE2/.../UEn).
If UE1 does not support SL Positioning Server functionalities or UE1 opts to select a SL Positioning Server UE different from UE1, a SL Positioning Server UE (either co-located with a SL Reference UE/Located UE, or operated by a separate UE) is discovered (if not yet discovered in step 2) and selected. If a SL Positioning Server UE is co-located with a SL Reference UE/Located UE or operated by a separate UE, UE1 discovers and selects the SL Positioning Server UE as described in clauses 5.2.3 and 6.4. UE1 establishes the secure PC5 link with the selected SL Positioning Server UE.
If the Located UE is served by NG-RAN, it may use 5GC-MO-LR procedure to retrieve its absolute location.
If a SL Positioning server UE is selected, UE 1 sends a Ranging/SL positioning request using supplementary RSPP signalling message to the selected SL Positioning Server UE. This request indicates the other UEs 2 to n using the Application layer ID and indicates the Ranging/SL positioning result types needed (e.g. absolute locations, relative locations or distances and directions between pairs of UEs). The required QoS for Ranging/SL positioning is also indicated.
The SL Positioning Server UE sends requests to UE1 for capability of UE1 using the SLPP message and for the capabilities of UE2/.../UEn using the supplementary RSPP signalling (e.g. including SLPP containers that may contain Sidelink Positioning capability request for UE2/…/UEn) message with the corresponding Application Layer ID of UE2/.../UEn. UE1 responds to the SL Positioning Server UE with its own capability using SLPP message and the capabilities of UE2 to n using the supplementary RSPP signalling message (e.g. including SLPP containers that may contain Sidelink Positioning capability of UE2/…/UEn) with the corresponding Application Layer ID of UE2/.../UEn. If step 4 did not occur, UE1 retrieves capabilities from UE2/…/UEn using SLPP messages during this step.
The SL Positioning Server UE may downselect the UEs (e.g. UEx/…/UEy) from UE2/.../UEn for the subsequent SL positioning/ranging operation (e.g., based on UE capability).
For the Sidelink Positioning assistance data used by UEx/…/UEy, it is transmitted using the supplementary RSPP signalling messages (e.g. including SLPP containers that may contain Sidelink Positioning assistance data for UEx/…/UEy) with the corresponding Application Layer ID of UEx/…/UEy and then UE1 sends the assistance data to each UE (UEx/…/UEy) by SLPP messages.
The SL Positioning Server UE sends requests to UE1 for SL measurement information of UE 1 and UEx/…/UEy, if the SL Positioning Server UE performs the result calculation. For the SL measurement information of UE1, the request uses the SLPP message. For the SL measurement information of UEx/…/UEy, the request uses the supplementary RSPP signalling message (e.g. including SLPP container that may contain Sidelink Positioning location measurements request for UEx/…/UEy) with the corresponding Application Layer ID of UEx/…/UEy. In addition, the SL Positioning Server UE may also request for the absolute location of UEx/…/UEy from UE1 using the supplementary RSPP signalling message with the corresponding Application Layer ID of UEx/…/UEy.
If a SL Positioning Server UE different from UE1 is selected in step 5, SL-PRS measurement is performed between UE1 and UEx/…/UEy and possibly also amongst UEx/…/UEy. The UE1 requests for the SL measurement information from UEx/…/UEy by the SLPP messages and/or the absolute locations of UEx/…/UEy from UEx/…/UEy by supplementary RSPP signalling messages if requested in step9 by SL Positioning Server UE. The SL-PRS measurement data is transferred to UE1 using SLPP messages.
SL-PRS measurement data of UE1 is transferred by SLPP message to the SL Positioning Server UE and SL-PRS measurement data of UEx/…/UEy is transferred by UE1 using the supplementary RSPP signalling message (e.g. including SLPP container that may contain SL-PRS measurement data of UEx/…/UEy) with the corresponding Application Layer ID of UEx/…/UEy to the SL Positioning Server UE if requested in step 9 in order to perform result calculation. Absolute location of UEx/…/UEy is transferred by UE1 to the SL Positioning Server UE by the supplementary RSPP signalling message with the corresponding Application Layer ID of UEx/…/UEy if requested in step9.
Based on the result types requested in step 6, absolute location, relative location or ranging information is calculated at the SL Positioning Server UE.
The SL Positioning Server UE selected in step 5 sends a Ranging/SL positioning response using supplementary RSPP signalling message to UE1 including the result that is required in step 6.