LCCF

Location Client Control Function

Services
Introduced in R99
The LCCF is a core network function within the 3GPP Location Services (LCS) architecture. It acts as the primary interface and controller for external location-based service applications (LCS Clients), managing their requests to locate a mobile device (UE).

Description

The Location Client Control Function (LCCF) is a logical entity defined in the 3GPP Location Services (LCS) architecture. It resides in the core network and serves as the gateway and controller for all location requests originating from external entities, known as LCS Clients. These clients are typically value-added service applications, emergency services (like PSAPs), or lawful interception authorities. The LCCF's primary role is to validate, authorize, and manage the lifecycle of a location request (MT-LR, Mobile Terminated Location Request).

Upon receiving a location request from an LCS Client via the Le interface, the LCCF performs several critical functions. First, it authenticates and authorizes the client based on pre-configured service profiles and privacy settings related to the target User Equipment (UE). It then interacts with other LCS network functions, primarily the Location Retrieval Function (LRF) in the control plane or the Gateway Mobile Location Centre (GMLC) in older architectures, to orchestrate the positioning procedure. The LCCF is responsible for formatting the request appropriately for the network, selecting the required quality of service (QoS) such as accuracy and response time, and handling any errors or rejections.

Architecturally, the LCCF is a key component of the LCS service layer. It abstracts the complexities of the underlying radio access and core network positioning mechanisms (e.g., Cell-ID, OTDOA, UTDOA, A-GNSS) from the external client. It also enforces privacy regulations by checking the subscriber's location privacy settings and obtaining any necessary consent. In later 3GPP releases, its functionalities are often integrated within or closely associated with the GMLC. The LCCF ensures that location services are delivered securely, reliably, and in accordance with both network policies and legal requirements.

Purpose & Motivation

The LCCF was created to provide a standardized, secure, and controlled interface between external service providers and the mobile network's internal location determination capabilities. Before its standardization, proprietary interfaces made it difficult for third-party application providers to access location information, stifling innovation in location-based services (LBS). The LCCF solves this by defining a clear API (the Le interface) and a control function to manage access.

It addresses critical problems of authorization, privacy, and network resource management. Without the LCCF, external clients could potentially overload the network with location requests or access location data without user consent. The LCCF acts as a policy enforcement point, ensuring only authorized clients can make requests and that each request complies with the target user's privacy preferences, as defined in the Home Subscriber Server (HSS) or a dedicated Privacy Profile Register (PPR).

Historically, introduced in 3GPP R99, the LCCF was part of the foundational LCS architecture that enabled commercial LBS and enhanced emergency services (E911/E112). It separated the service logic from the positioning technology, allowing the network to evolve its positioning methods (from Cell-ID to advanced GNSS-assisted techniques) without impacting external client applications. This abstraction was crucial for the scalable and secure commercialization of location services across global mobile networks.

Key Features

  • Gateway function for external LCS Client applications
  • Performs authentication and authorization of location requests
  • Enforces subscriber location privacy policies and consent
  • Manages Quality of Service (QoS) parameters for location accuracy/latency
  • Orchestrates location retrieval by interacting with LRF/GMLC
  • Provides a standardized interface (Le) for service requests

Evolution Across Releases

R99 Initial

Initially defined as a core component of the standardized Location Services (LCS) architecture. Established the Le reference point for external clients and defined its core roles in request validation, privacy checking, and session management for mobile-terminated location requests.

Defining Specifications

SpecificationTitle
TS 03.071 3GPP TR 03.071
TS 23.171 3GPP TS 23.171
TS 23.271 3GPP TS 23.271
TS 25.305 3GPP TS 25.305
TS 43.059 3GPP TR 43.059