Description
The Visited Gateway Mobile Location Centre (VGMLC) is a core network entity defined in 3GPP for location-based services (LBS), specifically operating within the visited Public Land Mobile Network (VPLMN) when a mobile subscriber is roaming. Architecturally, it functions as a type of Gateway Mobile Location Centre (GMLC) that resides in the network where the subscriber is currently located, as opposed to the Home GMLC (HGMLC) in the subscriber's home network. The VGMLC serves as a privacy and regulatory enforcement point, intercepting location requests from external Location Service Clients (LCS clients) or from the HGMLC before they reach the visited network's positioning systems. Its primary role is to authenticate and authorize location queries, apply local privacy rules, and ensure compliance with the visited country's legal requirements for location disclosure.
When a location request is initiated for a roaming subscriber, the HGMLC first identifies that the subscriber is in a visited network and forwards the request to the VGMLC via standardized interfaces like Lg or SLh. The VGMLC then performs privacy checks based on the subscriber's profile and local regulations, which may include verifying consent, checking for barring settings, or applying additional authentication. If authorized, the VGMLC interacts with the visited network's Mobile Switching Centre (MSC) or Mobility Management Entity (MME) and Serving Mobile Location Centre (SMLC) to obtain the subscriber's location using methods like Cell-ID, OTDOA, or A-GPS. The retrieved location data is then formatted and returned to the HGMLC, which forwards it to the LCS client, ensuring that sensitive location information does not directly exit the visited network without proper controls.
Key components involved with VGMLC include the HGMLC, which initiates requests; the SMLC, which computes location estimates; and the MSC/MME, which provides subscriber context. The VGMLC implements interfaces such as Lg for circuit-switched domains and SLh for IP-based domains, aligning with 3GPP's evolving architecture. It supports various LCS service types, including emergency, value-added, and lawful interception services, with tailored procedures for each. By acting as a gatekeeper, the VGMLC prevents unauthorized location tracking, mitigates security risks, and ensures that roaming subscribers' location data is handled according to the policies of both home and visited networks, facilitating cross-border LBS while maintaining trust and compliance.
Purpose & Motivation
VGMLC was introduced to address privacy, security, and regulatory challenges in providing location-based services to roaming subscribers across different network operators and countries. Prior to its standardization, location requests for roaming users were often handled directly by the home network's GMLC, which could bypass local privacy laws and regulations of the visited country. This posed legal risks, as countries have varying requirements for location data disclosure, such as for emergency services or lawful interception. VGMLC solves this by ensuring that location retrieval occurs under the jurisdiction of the visited network, where local rules can be enforced, protecting both subscribers and operators from compliance violations.
The motivation stems from the growing demand for LBS like emergency calling (e.g., E911 in the US), navigation, and fleet tracking, which require accurate location even when users roam internationally. Without a VGMLC, visited networks might lack control over location queries, leading to potential misuse or unauthorized access. By deploying a VGMLC, visited operators can implement their own privacy policies, authenticate external requests, and log location transactions for auditing, enhancing security. This is particularly critical for emergency services, where location must be provided quickly and accurately to local authorities, regardless of the subscriber's home network.
Historically, VGMLC emerged in 3GPP Release 16 as part of broader enhancements to LCS architecture, reflecting increased focus on privacy regulations like GDPR. It addresses limitations of earlier approaches where HGMLC directly accessed visited network elements, which could compromise subscriber privacy and regulatory compliance. By introducing VGMLC, 3GPP enabled seamless and secure cross-border LBS, supporting global roaming while ensuring that location data processing adheres to local legal frameworks, thereby fostering trust and interoperability in mobile networks.
Classification
Detected Changes Across Releases
from 3GPP Change RequestsSpecific changes extracted from the „Change history“ tables of 3GPP specifications (70 CRs across 4 releases). Complements the general historical overview above with the evidence-based evolution of this function.
In Release 16, the VGMLC function was enhanced through the completion and clarification of the Unified Location Service Exposure Procedure, which integrates the Network Exposure Function (NEF) into the location service exposure process. This release also introduced specific support for concurrent location requests and added exception handling for periodic or triggered location reporting. Furthermore, it provided clarifications on GMLC and NEF authorization and privacy checks, and updated the overall functionality of the GMLC for improved location service handling.
- Support of Concurrent Location Request TS 23.273CR0006
- Correction and Improvement of Low Power Periodic and Triggered Location TS 23.273CR0011
- Handling of NG-RAN Location Service Exposure Procedure TS 23.273CR0021
- Clarification of 5GC-MT-LR procedure for the commercial location service TS 23.273CR0024
- Completion of Unified Location Service Exposure Procedure for TS 23.273 TS 23.273CR0028
- IMS Interworking for location service TS 23.273CR0032
+ 16 more changes
In Release 17, enhancements for the VGMLC included support for Location Services within Standalone Non-Public Networks (SNPNs) and the introduction of location estimates in Local Coordinates. The release also added a new procedure for unified location service exposure for Network Functions in the serving PLMN and clarified the handling of inconsistent location information for Non-3GPP access.
- Introduction of the Scheduled Location Time TS 23.273CR0187
- Addition of a Scheduled Location Time TS 23.273CR0151
- Location estimate in Local Coordinates TS 23.273CR0144
- Clarification on requesting current location from AMF. TS 23.273CR0146
- Support for Multiple QoS Class in deferred location requests TS 23.273CR0150
- Add a new procedure for unified location service exposure for NF in serving PLMN TS 23.273CR0163
+ 9 more changes
In Release 18, the VGMLC's capabilities were expanded to support Mobile Terminated Location Requests (MT-LR) involving a Mobile Base Station Relay (MBSR) and to enable location service continuity for deferred MT-LR procedures between EPS and 5GS. The release also introduced enhancements for triggered location reporting to support UE power saving and added functionality for cumulative event reports. Furthermore, it included specific updates for location services in PNI-NPNs and clarified procedures for interconnection between 5GC and EPC.
- 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: local LMF and GMLC selection TS 23.273CR0254
- Verification of location for NTN access TS 23.273CR0258
+ 23 more changes
In Release 19, enhancements for the VGMLC included support for a deferred 5GC-MT-LR procedure based on NRPPa periodic measurement reports for periodic location events, and the introduction of multiple location reporting for next generation emergency routing. Furthermore, clarifications were provided for location services when a UE is served by a MWAB-gNB, and inter-PLMN GMLC communication via the NEF was removed.
- 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
- Clarification of location services when a UE is served by a MWAB-gNB TS 23.273CR0670
- Inter PLMN GMLC communication via NEF removal TS 23.273CR0736
Explore further
Broader topics and technologies where VGMLC plays a role.
Defining Specifications
3GPP specifications that define or reference VGMLC, with the latest known release. Sourced from the 3GPP document catalog — see methodology.
| Specification | Title | Release |
|---|---|---|
| TS 23.273 vj50 | 5G Location Services Stage 2 Architecture | Rel-19 |
| TS 33.814 vg01 | Security aspects of enhanced Location Services (eLCS) | Rel-16 |