Menu
Latest
12 meetings · Prague, Jeju · 12–16 Oct
Reports
RAN1#126-bis · SA2#177

Glossary term · Services

LCS

Location Services

Services →

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.

Introduced
R99
Where
Services › IMS
Specifications
69 specs
Also in
Core Network, Radio Access Network, Management
LCS Description Purpose What changed Neighbours 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.

What changed in its specifications

The latest release-to-release comparison of specifications that define LCS. Each summary describes the whole specification, not only this term.

TR 21.905Rel-17 → Rel-18

Rel-18 brings only minor changes to TS 21.905: 0 clauses changed, with no change attributed to a release feature.

Full comparison in TR 21.905 →
TS 22.071Rel-18 → Rel-19

Rel-19 brings only minor changes to TS 22.071: 1 clause changed, with no change attributed to a release feature.

Full comparison in TS 22.071 →

Release Timeline

Detected Changes Across Releases

from 3GPP Change Requests

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

Rel-15 3 changes
  • LCS in 5GC TS 23.271CR0433
  • Corrections to LCS Assistance Data Broadcast procedure TS 23.271CR0435
  • Remove editor's note for MT LCS TS 24.501CR0509
Rel-16 14 changes
  • Addition of LCS indication in 5GMM capability and 5GS NW capability TS 24.501CR1335
  • LCS privacy TS 29.503CR0253
  • Provision of UE LCS privacy profile TS 29.503CR0365
  • Implementing LCS Broadcast Assistance API TS 29.503CR0444
  • Correction on LCS privacy selection flow rule TS 23.273CR0002
  • Corrections to LCS Privacy feature TS 23.273CR0005

+ 8 more changes

Rel-17 8 changes
  • LCS enhancement for IoT NTN in EPS TS 23.271CR0436
  • AMF LCS functionality for satellite access TS 24.571CR0006
  • Location Services applicable to SNPN(s) TS 23.273CR0209
  • Replacing NR-RAN with ng-eNB in case of EDT reporting of LCS event TS 23.273CR0213
  • Corrected service consumer for LCS Broadcast Assistance data TS 29.503CR0597
  • LCS Service Type and External Client Type TS 29.515CR0038

+ 2 more changes

Rel-18 46 changes
  • Introduce new feature: support of LCS in PNI-NPN TS 23.273CR0253
  • Support of a UE user plane connection to an LCS Client or AF for periodic or triggered 5GC-MT-LR event reporting TS 23.273CR0264
  • Introduce Sidelink positioning procedure into LCS architecture TS 23.273CR0297
  • Adding NWDAF to LCS architecture TS 23.273CR0298
  • Clarification on establishment of LCS user plane connection TS 23.273CR0308
  • LCS User Plane Architecture and Interface TS 23.273CR0325

+ 40 more changes

Rel-19 34 changes
  • LCS with MWAB support TS 23.273CR0546
  • NW capability for multiple LCS-UPP connections per UE TS 24.501CR6953
  • Extend the scope and charging architecture to support 5G LCS converged charging TS 32.271CR0029
  • Extend basic priciples, CDR generation and handling for 5G LCS converged charging TS 32.271CR0030
  • Extend data description for 5G LCS converged charging TS 32.271CR0033
  • Extend charging information and bindings for 5G LCS converged charging TS 32.271CR0034

+ 28 more changes

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