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
Specifications
69 specs
Category
Services
Introduced
R99
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 (95 CRs across 5 releases). Complements the general historical overview above with the evidence-based evolution of this function.

Rel-15 2 changes
  • LCS in 5GC TS 23.271CR0433
  • Corrections to LCS Assistance Data Broadcast procedure TS 23.271CR0435
Rel-16 11 changes
  • 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
  • Corrections to Location Services for Miscellaneous Errors and Inconsistencies TS 23.273CR0057

+ 5 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 44 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

+ 38 more changes

Rel-19 30 changes
  • LCS with MWAB support TS 23.273CR0546
  • 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
  • Rel-19 CR 32.271 Addition of LCS architecture TS 32.271CR0035

+ 24 more changes

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 vj20 3GPP Terminology and Definitions Rel-19
TS 22.071 vj00 Location Services (LCS) Stage 1 Rel-19
TS 22.105 vj00 Telecommunication Services Framework Rel-19
TS 22.121 v1531 Virtual Home Environment Service Requirements Rel-5
TS 22.234 vd10 3GPP-WLAN Interworking Index Specification Rel-13
TS 22.261 vk70 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 v1610 Virtual Home Environment Stage 2 Specification Rel-6
TS 23.171 v1390 LCS Stage 2 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 vj70 5G Location Services Architecture Stage 2 Rel-19
TS 23.280 vk40 Mission Critical Services Common Functional Architecture Rel-20
TS 23.700 vk10 AI/ML Application Layer Support Phase 2 Rel-20
TR 23.758 vh00 Study on Edge Application Architecture Rel-17
TS 24.007 vk00 Layer 3 Architecture for GSM/UMTS/EPS/5GS Rel-20
TS 24.171 vj00 NAS Protocol for LCS in E-UTRAN Rel-19
TS 24.501 vk00 5G System (5GS) Non-Access Stratum (NAS) Protocol Rel-20
TS 24.571 vj40 5G System Location Services (LCS) Rel-19
TS 24.572 vk00 LCS User Plane Protocol for 5GS Rel-20
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 vj10 LCS-AP between MME and E-SMLC (SLs) Rel-19
TS 29.172 vj00 EPC LCS Protocol (ELP) specification Rel-19
TS 29.503 vk00 UDM Service Based Interface Stage 3 Rel-20
TS 29.515 vk00 Ngmlc Service Based Interface (GMLC) Rel-20
TS 29.517 vk00 AF Event Exposure Service Stage 3 Rel-20
TS 29.591 vk00 Nnef Southbound SBI Stage 3 Protocol Rel-20
TS 32.102 vj00 Telecom Management Physical Architecture Framework Rel-19
TS 32.240 vk00 Charging Architecture and Principles in 3GPP Rel-20
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 vk00 Charging Data Record Parameter Description Rel-20
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 vj20 E-UTRAN Radio Interface Protocol Architecture 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 vj20 NG-RAN UE Positioning Architecture and Functionalities Rel-19
TS 38.355 vj20 Sidelink Positioning Protocol (SLPP) Specification 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
TS 38.901 vj40 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