Description
The SEAL Location Management Server (SLM-S) is a service capability server within the 3GPP's Service Enabler Architecture Layer (SEAL) for vertical applications. SEAL provides a standardized set of common service enablers (like location, group management, configuration) to facilitate application development for 3GPP networks. The SLM-S acts as the central entity that exposes network-based location services to authorized Application Clients (ACs). It receives location requests, orchestrates the positioning process with the underlying network (e.g., 5GC, EPC), and returns the location results.
Architecturally, the SLM-S interfaces with two main entities. First, it exposes a northbound API (based on RESTful principles) to the Application Client, defined in 3GPP TS 24.545. This API allows the AC to request location fixes for a target User Equipment (UE) using various request types: Immediate (single fix), Periodic (fixes at intervals), or Triggered (fix when UE enters/leaves an area). Second, on the southbound side, the SLM-S interfaces with the core network's location retrieval mechanisms. In a 5G system, this is typically the Gateway Mobile Location Centre (GMLC) and Location Management Function (LMF) via standardized interfaces (e.g., Nlg, NLs). The SLM-S translates the application's service-level location request into the appropriate network-level procedures, such as initiating a Mobile Terminated Location Request (MT-LR).
Its operation involves session management, policy enforcement, and privacy handling. When an AC sends a request, the SLM-S validates it against the subscriber's privacy settings (stored in a Privacy Profile Register) and the AC's authorization. If permitted, it establishes a location session, interacts with the network to obtain the UE's location (using methods like GNSS, OTDOA, or cell-ID), and streams the results back to the AC. It can also support deferred reporting, storing locations if the AC is temporarily unavailable. By acting as an abstraction layer, the SLM-S shields application developers from the complexities of direct interaction with 3GPP network elements like the GMLC or LMF.
Purpose & Motivation
The SLM-S was created to streamline and standardize how vertical industry applications (e.g., logistics, emergency services, IoT asset tracking) request and consume location information from 3GPP networks. Before SEAL, each vertical often developed custom, non-interoperable integrations with network location services like the GMLC, leading to fragmentation, high development costs, and inconsistent privacy/security handling. The SLM-S provides a unified, application-friendly API that is consistent across different operators and network generations (4G, 5G).
Its development was motivated by the 5G vision of network exposure and vertical enablement. 3GPP recognized that location is a fundamental enabler for countless services, but the existing mechanisms (e.g., LCS APIs) needed modernization for cloud-native, API-driven ecosystems. The SLM-S, as part of SEAL, addresses the limitations of previous approaches by offering a service-based architecture that aligns with 5G principles. It solves the problem of access complexity by providing a single, well-defined endpoint for all location service types. Furthermore, it centralizes critical functions like privacy authorization and policy control, ensuring regulatory compliance (e.g., GDPR) is handled consistently by the network rather than being delegated to each individual application developer.
Classification
Release Timeline
Detected Changes Across Releases
from 3GPP Change RequestsSpecific changes extracted from the „Change history“ tables of 3GPP specifications (2 CRs across 2 releases). Complements the general historical overview above with the evidence-based evolution of this function.
Studied in Rel-16, normative work from Rel-18.
In Release 18, the SLM-S function was enhanced to support location reporting using a specific resource representation. This enables the UAV Service Supplier (UAE-S) to obtain the location information of other UAVs within a defined proximity range, as indicated in an application-defined-proximity-range-info element, directly from the SLM-S.
- Use of resource representation for location reporting provided by SLM-S TS 24.545CR0083
In Release 19, the enhancements for the SLM-S (SEAL Location Management Server) function focused on correcting and refining its SU_LocationReporting API. Specifically, this involved fixing identified issues related to the API's extensibility and its validation procedures. These corrections ensure more robust and future-proof location reporting interactions within the SEAL framework.
- Correction to the SU_LocationReporting API provided by SLM-S to fix extensibility and validation issues TS 24.545CR0193
Explore further
Broader topics and technologies where SLM-S plays a role.
Defining Specifications
3GPP specifications that define or reference SLM-S, with the latest known release. Sourced from the 3GPP document catalog — see methodology.
| Specification | Title | Release |
|---|---|---|
| TS 24.257 vj40 | UAS Application Enabler (UAE) Layer | Rel-19 |
| TS 24.545 vj40 | SEAL Location Management Protocol Specification | Rel-19 |