Description
The Interface GmlcFunction is a managed object class defined in the 3GPP Generic Network Resources NRM (Network Resource Model) specifications, specifically 28.703 and 32.636. It represents the Gateway Mobile Location Centre (GMLC) as a managed function within the network management framework. The GMLC is a core network entity responsible for providing location services (LCS) to external clients, such as emergency services, law enforcement, and commercial location-based applications. In the context of the NRM, the GmlcFunction interface allows the network management system (NMS) or element manager (EM) to configure, monitor, and control the GMLC's behavior and parameters.
The GmlcFunction is part of the GenericNetworkResourcesNRMDefs::ManagedFunction hierarchy, which is a generic base class for all managed functions in the 3GPP management architecture. This means it inherits common attributes and operations from the ManagedFunction class, such as administrative state, operational state, and usage state. The GmlcFunction may have additional attributes specific to location services, such as the GMLC address, supported location methods, and client authorization policies. The interface is defined in the 3GPP TS 28.703 specification, which covers the Generic Network Resources NRM, and TS 32.636, which covers the GMLC management.
In terms of architecture, the GmlcFunction is typically instantiated within the management system of a mobile network operator. It is associated with other managed functions, such as the MME (Mobility Management Entity) or AMF (Access and Mobility Management Function), which handle the actual location procedures. The GMLC interacts with these core network functions via the SLg interface (for EPC) or NLg interface (for 5GC) to request location information for a target UE. The GmlcFunction managed object allows the operator to configure the GMLC's connection to these core network functions, as well as its interfaces to external LCS clients (Le interface).
The GmlcFunction interface has evolved over multiple 3GPP releases from Rel-10 to Rel-19. However, the definition text has remained as "GenericNetworkResourcesNRMDefs::ManagedFunction" throughout, indicating that the fundamental managed object class has not changed in its core definition. Nevertheless, the surrounding specifications and the capabilities of the GMLC itself have evolved to support new location technologies (e.g., NR positioning in 5G) and new service requirements. The management interface ensures that these capabilities can be configured and monitored in a standardized way.
For telecom engineers and students, understanding the GmlcFunction is important for network management and orchestration, especially in the context of 5G and beyond, where location services are becoming increasingly critical for applications like autonomous vehicles, IoT, and emergency call routing. The GmlcFunction provides a standardized way to manage the GMLC, ensuring interoperability between different vendors' management systems and the network elements.
Purpose & Motivation
The Interface GmlcFunction exists to provide a standardized, interoperable management interface for the Gateway Mobile Location Centre (GMLC) within a mobile network. Before the introduction of standardized NRM models, each vendor might have implemented proprietary management interfaces for their GMLC, leading to integration challenges for operators who needed to manage multi-vendor networks. The 3GPP Generic Network Resources NRM, defined in TS 28.703, addresses this by defining a common object model for network functions, including the GMLC. This allows an operator to use a single management system to configure and monitor GMLCs from different vendors.
The GMLC itself is a critical component for location-based services. It serves as the gateway between the mobile network and external location clients, such as emergency services (e.g., PSAP), law enforcement agencies, and commercial LBS providers. The GmlcFunction managed object enables the operator to control which clients are authorized, what location accuracy is provided, and how the GMLC interacts with the core network. This is essential for meeting regulatory requirements (e.g., E911 in the US, E112 in Europe) and for enabling new revenue-generating services.
The motivation for creating this interface was to simplify the management of location services in increasingly complex networks. As networks evolve from 4G to 5G, the number of location methods and the diversity of use cases grow. A standardized management interface ensures that the GMLC can be integrated into automated network management and orchestration systems, supporting concepts like Network Function Virtualization (NFV) and Software-Defined Networking (SDN). This aligns with the broader industry trend towards programmable, automated networks.
Release Timeline
Evolution Across Releases
An overview written from the defining specifications, not a verified change history. For the exact text, open the specifications listed below.
Defining Specifications
3GPP specifications that define or reference Interface GmlcFunction, with the latest known release. Sourced from the 3GPP document catalog — see methodology.
| Specification | Title | Release |
|---|---|---|
| TS 28.703 vj00 | Core Network NRM IRP Solution Set Definitions | Rel-19 read |
| TS 32.636 vb00 | CM Core Network Resources IRP Solution Set | Rel-11 read |