LCS

Location Services

Services →
Introduced in R99 Also in: Core Network, Radio Access Network

LCS is the standardized 3GPP architecture and set of protocols for determining the geographical position of a mobile device to provide location information to authorized clients.

Category
Services
Introduced
R99
Where
Services › IMS
Also touches
2 segments
Specifications
69 specs
LCS Description Purpose Related Classification Detected Changes Specifications

Description

Location Services (LCS) is a comprehensive service capability within 3GPP systems that enables the network or authorized external clients to obtain an estimate of the geographical location of a User Equipment (UE). It is not a single technology but an entire architectural framework defined across core network and radio access, supporting multiple positioning methods. The LCS architecture defines functional roles such as the LCS Client (the entity requesting location), the LCS Server (managing location requests, often the Gateway Mobile Location Centre - GMLC), and the UE or network-based positioning functions.

The positioning process typically begins when an LCS Client sends a location request to the network, often via the GMLC. The GMLC authenticates and authorizes the request, then routes it to the appropriate serving network node (e.g., MSC for CS, MME for PS). The core network node then engages the relevant radio access network (RAN) to perform positioning measurements. Key positioning methods include: Assisted GNSS (A-GNSS), where the network provides assistance data to the UE's GNSS receiver to improve speed and accuracy; Observed Time Difference of Arrival (OTDOA), where the UE measures timing differences from multiple base stations; and Enhanced Cell ID (E-CID), which uses the serving cell identity plus timing advance and angle-of-arrival measurements for a more precise fix than basic Cell ID.

The RAN, equipped with a Location Measurement Unit (LMU) in some cases, facilitates these measurements. For UE-based methods, the UE calculates its own position. For UE-assisted or network-based methods, measurement results are sent to a positioning server in the network (e.g., Evolved Serving Mobile Location Centre - E-SMLC in LTE, Location Management Function - LMF in 5GC) for calculation. The resulting location estimate (e.g., latitude, longitude, uncertainty) is then formatted and delivered back to the requesting LCS Client via the GMLC. The entire process is governed by strict privacy controls; the UE's subscriber must generally have a defined privacy setting allowing such a request, except for mandated services like emergency calls.

Purpose & Motivation

LCS was created to standardize mobile device positioning across the global cellular ecosystem, solving the critical need for reliable, accurate, and network-efficient location information. Initial drivers were regulatory, most notably for emergency caller location (E911 in the US, E112 in Europe). Prior to LCS standardization, proprietary solutions existed, but they lacked interoperability, hindered roaming, and limited the development of a broad commercial location-based services (LBS) market.

The 3GPP LCS framework, introduced in Release 99, provided a unified, scalable architecture that could evolve with the network. It separated the service logic from the underlying positioning technologies, allowing new methods (like OTDOA or A-GNSS) to be incorporated over time without overhauling the entire service layer. This addressed the limitations of simple Cell-ID-based location, which offered poor accuracy, especially in rural areas. By standardizing interfaces like the Le interface for external clients and the SLg/SLh interfaces between core network and positioning nodes, LCS enabled third-party application providers, network operators, and emergency services to access location data in a consistent, secure, and privacy-conscious manner. Its creation was fundamental for safety, lawful interception, fleet management, navigation, and the vast array of modern location-aware applications.

Classification

Related approachesGMLC

Detected Changes Across Releases

from 3GPP Change Requests

Specific changes extracted from the „Change history“ tables of 3GPP specifications (472 CRs across 6 releases). Complements the general historical overview above with the evidence-based evolution of this function.

Rel-15 40 changes

In Release 15, LCS was enhanced with improved location information for UEs connected over both trusted and untrusted WLAN access, including more detailed UE location descriptions for IMS charging in these scenarios. The release also introduced support for OTDOA positioning in NB-IoT networks and specified the integration of a Location Server into the PLMN. Furthermore, it defined procedures for the "Time of Location" and included corrections for location reporting.

  • FEC for mission critical services TS 23.280CR0043
  • Header compression for MC services over MBMS TS 23.280CR0058
  • Setting of priority transport value for priority services on the SGs Interface TS 29.118CR0377
  • Introduction of PLMN Id in UECM & UE Authentication Services TS 29.503CR0026
  • Enhance location information in trusted and untrusted WLAN TS 32.298CR0658
  • Introduce Emergency services over WLAN TS 32.298CR0659

+ 34 more changes

Rel-16 79 changes

In Release 16, the LCS function introduced new capabilities including support for 5G positioning services, concurrent location requests, and location reporting for non-3GPP access. It also added mechanisms for UE location privacy profile updates, immediate notification for location subscriptions, and the use of functional aliases for location reporting. Furthermore, enhancements were made for broadcast location assistance data and the integration of location services with network data analytics (NWDAF).

  • Functional requirements for 5G positioning services (clause 6) TS 22.261CR0331
  • 5GLAN requirements about enabling disabling UE from 5G-LAN based on location TS 22.261CR0316
  • Support of Concurrent Location Request TS 23.273CR0006
  • Change to Location Subscription for notification immediate TS 23.280CR0196
  • Location information reporting based on functional alias TS 23.280CR0203
  • Addition of LCS indication in 5GMM capability and 5GS NW capability TS 24.501CR1335

+ 73 more changes

Rel-17 99 changes

In Release 17, the LCS function introduced several enhancements, including the new **Scheduled Location Time** capability and procedures for **location history reporting** with configuration, cancellation, and status reporting. It also added support for a **Mission Critical service UE label** within location reports and expanded the details provided in location information reports, notifications, and responses.

  • Broadcast / multicast requirements supporting Mission Critical Services in 5G TS 22.261CR0384
  • Introduction of the Scheduled Location Time TS 23.273CR0187
  • Addition of a Scheduled Location Time TS 23.273CR0151
  • Additional details to the Location information report TS 23.280CR0243
  • Additional details to the Location information notification TS 23.280CR0244
  • Additional details to the Location report response TS 23.280CR0245

+ 93 more changes

Rel-18 168 changes

In Release 18, the LCS function was enhanced with several new capabilities including support for Location Services in PNI-NPN, the introduction of sidelink positioning procedures into the LCS architecture, and the addition of the NWDAF to the architecture for analytics assistance. The release also introduced local LMF and GMLC selection, enabled UE user plane connections to an LCS Client for event reporting, and added support for Mobile Base Station Relay for Location Service. Furthermore, enhancements were made for triggered location to aid UE power saving and for location service continuity between EPS and 5GS.

  • Support multiple non-public networks access and corresponding simultaneous services for a UE TS 22.261CR0564
  • Multiple location report for MT-LR Immediate Location Request for the regulatory service TS 23.273CR0237
  • Support of Mobile Base Station Relay for Location Service TS 23.273CR0240
  • UE location reporting only when the UE locates in the target area defined with finer granularity TS 23.273CR0242
  • Privacy Check for NWDAF requesting UE location from GMLC TS 23.273CR0249
  • Introduce new feature: support of LCS in PNI-NPN TS 23.273CR0253

+ 162 more changes

Rel-19 83 changes

In Release 19, key LCS enhancements included the introduction of support for MWAB (Mission-Critical Services Area Broadcast), a new deferred 5GC-MT-LR procedure for periodic location events based on NRPPa reports, and a client-triggered location reporting cancel procedure. The release also expanded charging architecture for 5G LCS by introducing the GMLC and extended capabilities for multiple LCS-UPP connections per UE and for requesting specific location information of MC service users.

  • Interworking of Non-3GPP Digital Terrestrial Broadcast Networks with 5GS Multicast/Broadcast Services TS 22.261CR639
  • Roaming Value-Added Services TS 22.261CR0668
  • Introduction of Mobile Metaverse Services TS 22.261CR0755
  • LCS with MWAB support TS 23.273CR0546
  • Adding Deferred 5GC-MT-LR Procedure for Periodic Location Events based NRPPa Periodic Measurement Reports TS 23.273CR0589
  • Multiple Location Report for Next Generation Emergency Routing TS 23.273CR0608

+ 77 more changes

Rel-20 3 changes

In Release 20, the LCS function introduced enhancements for IMS-based GEO Global Call Services and improved event-triggered location reporting procedures. These updates were accompanied by necessary corrections to location management to ensure robust service delivery. The work focused on refining specific service procedures within the established architecture.

  • Enhancements for IMS-based GEO Global Call Services TS 22.261CR0817
  • Enhancing event triggered location reporting procedures TS 23.280CR0723
  • Corrections to location management TS 23.280CR0699

Explore further

Broader topics and technologies where LCS plays a role.

Defining Specifications

3GPP specifications that define or reference LCS, with the latest known release. Sourced from the 3GPP document catalog — see methodology.

SpecificationTitleRelease
TR 21.905 vj00 3GPP Technical Terms and Definitions Rel-19
TS 22.071 vj00 3GPP TS 22.071: Location Services (LCS) Stage 1 Rel-19
TS 22.105 vj00 Telecommunication Services Framework Rel-19
TS 22.121 v1400 Virtual Home Environment Requirements Rel-5
TS 22.234 vd10 3GPP-WLAN Interworking Index Specification Rel-13
TS 22.261 vk30 5G System Service Requirements Rel-20
TR 22.899 ve00 Study on Enhanced User Location Reporting Rel-14
TR 22.935 vd00 LCS Feasibility Study for 3GPP-WLAN Interworking Rel-13
TR 22.949 vj00 Privacy Requirements Study for 3GPP Services Rel-19
TS 23.078 vj00 CAMEL Phase 4 Stage 2 Specification Rel-19
TS 23.127 v1600 Virtual Home Environment Stage 2 Specification Rel-6
TS 23.171 v1300 LCS Stage 2 Specification for UMTS Rel-4
TS 23.240 vj00 3GPP Generic User Profile (GUP) Architecture Rel-19
TS 23.271 vj00 LCS Stage 2 Specification Rel-19
TS 23.273 vj50 5G Location Services Stage 2 Architecture Rel-19
TS 23.280 vk10 Common Architecture for Mission Critical Services Rel-20
TS 23.700 vk00 XR Services Application Enablement Layer Rel-20
TR 23.758 vh00 Study on Edge Application Architecture Rel-17
TS 24.007 vj40 GSM Um Interface Layer 3 Architecture Rel-19
TS 24.171 vj00 NAS Protocol for LCS in E-UTRAN Rel-19
TS 24.501 vj50 5G NAS Protocols Specification Rel-19
TS 24.571 vj20 Control Plane LCS Procedures Rel-19
TS 24.572 vj50 5G LCS User Plane Protocol Specification Rel-19
TS 25.305 vj00 UTRAN UE Positioning Stage 2 Rel-19
TS 25.423 vj00 UTRAN RNSAP Specification Rel-19
TS 29.118 vj10 MME-VLR Interface for CS Fallback & SMS Rel-19
TS 29.171 vj00 LCS Application Protocol (LCS-AP) Specification Rel-19
TS 29.172 vj00 EPC LCS Protocol (ELP) specification Rel-19
TS 29.503 vj50 UDM Service Based Interface Stage 3 Rel-19
TS 29.515 vj50 Ngmlc Service Based Interface Protocol Rel-19
TS 29.517 vj40 5G AF Event Exposure Service Stage 3 Rel-19
TS 29.591 vj40 5G NEF Southbound Services Stage 3 Rel-19
TS 32.102 vj00 Telecom Management Physical Architecture Framework Rel-19
TS 32.240 vj40 Charging Management Architecture & Principles Rel-19
TS 32.250 vj00 Circuit Switched Offline Charging Rel-19
TS 32.270 vj00 MMS Charging Management Specification Rel-19
TS 32.271 vj20 3GPP LCS Charging Management Spec Rel-19
TS 32.272 vj00 Charging for Push-to-Talk over Cellular (PoC) Rel-19
TS 32.296 vj00 Online Charging System (OCS) Architecture Rel-19
TS 32.298 vj30 Charging Data Record (CDR) Parameter Specification Rel-19
TS 32.808 v1800 Common User Profile Storage Framework Rel-8
TS 32.849 vd00 IMS Roaming Charging Study Rel-13
TS 32.850 ve00 IMS Charging Correlation Methods Study Rel-14
TS 33.107 vj00 Lawful Interception Architecture & Functions Rel-19
TS 33.108 vj00 LI Handover Interface Specification Rel-19
TS 33.533 vj00 Security for 5G Ranging & Sidelink Positioning Rel-19
TS 33.784 vj00 Security aspects of AI/ML in core network Rel-19
TS 33.814 vg01 Security aspects of enhanced Location Services (eLCS) Rel-16
TS 36.300 vj00 E-UTRAN Radio Interface Protocol Architecture Overview Rel-19
TS 36.305 vj00 UE Positioning in E-UTRAN Stage 2 Rel-19
TS 36.455 vj00 LTE Positioning Protocol Annex (LPPa) Rel-19
TS 36.873 vc70 3D Channel Model for LTE Beamforming and FD-MIMO Rel-12
TS 37.571 vj00 UE Conformance for Positioning Rel-19
TS 37.857 vd10 Study on Indoor Positioning Enhancements Rel-13
TS 38.305 vj00 NG-RAN UE Positioning Stage 2 Rel-19
TS 38.355 vj00 Sidelink Positioning Protocol (SLPP) Rel-19
TS 38.753 vj00 Spatial Channel Model Study for NR Demodulation Rel-19
TS 38.855 vg00 Study on NR Positioning Support Rel-16
TS 38.856 vg00 Study on local NR positioning in NG-RAN Rel-16
TR 38.857 vh00 Study on NR Positioning Enhancements Rel-17
TR 38.900 vf00 Channel Model Study for >6 GHz Rel-15
TR 38.901 vj10 Channel Model for 0.5-100 GHz Rel-19
TS 43.051 vj00 GERAN Stage 2 Service Description Rel-19
TR 43.901 vj00 Generic Access to A/Gb Interface Feasibility Study Rel-19
TS 44.060 vj00 GERAN RLC/MAC Protocol Specification Rel-19
TS 44.064 vj00 GPRS Logical Link Control (LLC) Protocol Rel-19
TS 44.160 vg00 GERAN Iu Mode RLC/MAC Protocol Specification Rel-16
TS 48.018 vj00 BSS-SGSN Interface for GPRS Control Rel-19
TS 51.010 vj00 SIM Application Toolkit Conformance Testing Rel-19