Figure 9.4.2-1 depicts the procedure for the authorized spatial map consumer (VAL server or SEAL SM client) to invoke spatial localization services. The service is provided by SEAL SM server.
Pre-condition:
Spatial map is created and the authorized consumer is aware of the spatial map identity.
The VAL server (or SEAL SM client) sends request to perform localization service in the spatial map(s) to the SEAL SM server. The request includes a requestor identifier, security credentials, and identity of the map(s) on which the action is to be performed. The request may include list of users (or UEs, objects) to localize. The request may include a list of UE-object association information for the SEAL SM server to identify associations between UEs and objects in a spatial map.
The SEAL SM server authorizes the requestor (e.g. VAL server or SEAL SM client). If the requestor is not authorized then the SEAL SM server sends failure response. If the request is authorized: the SEAL SM server, identifies all users/UEs localization along with their three dimensional location and pose in the spatial map. If area of interest IE is present then the SEAL SM server identifies the target users/UEs within the area of interest only, otherwise, the SEAL SM server identifies the target users for whole map (according to the area associated with spatial map identifier). If UE-object association information has been provided, the SEAL SM server can use this information to determine if a spatial map object is associated with a UE. If a UE-object association is determined, the SEAL SM server can use localization information of the associated object to determine user/UE localization in the spatial map, or use localization information of the associated UE to determine object localization in the spatial map.