Description
An Application Function is a logical 3GPP network function that represents a service application or an application server that can provide application-level information to the core network. It is called a function rather than a physical node because it may be implemented inside an IMS application server, a media resource function controller, a policy client, a charging client, or an external service platform. Its main role is to bridge the service layer and the network control layer, allowing applications to influence policy, charging, quality of service, and network exposure without directly controlling lower-layer radio or transport resources. In the architecture, the AF interacts with core network functions through standardized interfaces. In IMS and pre-5G systems, an AF can communicate with the Policy and Charging Rules Function, or with charging collection functions, to request or provide application-level parameters such as service identifier, media type, session description, codec information, required bandwidth, latency, jitter, or charging characteristics. In 5G systems, the AF can interact with the Policy Control Function directly or through the Network Exposure Function. The AF may be located inside the operator domain or outside it, and the NEF can provide security, authorization, and abstraction when the AF is external. The AF works by translating application semantics into network policy inputs. For example, a voice over IP application may inform the network that a session requires conversational voice treatment, while a video application may request streaming video with guaranteed bitrate. The AF does not usually schedule radio resources itself; instead, it supplies information that the policy function uses to create or update PCC rules. These rules may be applied by the session management function, packet gateway, or user plane function to enforce QoS, traffic filtering, charging, and policy control. The AF can also receive notifications about network events, such as connection state changes or policy rule installation, depending on the deployment. Key components associated with the AF include the application server or service logic, the policy client interface, the charging interface, and, in 5G, the service-based interface toward the PCF or NEF. The AF may carry identifiers such as application identifiers, service identifiers, subscriber-related context, and session correlation information. In some architectures, the AF is trusted within the operator domain and can communicate directly with policy functions. In other cases, it is treated as an external entity and must be authorized and secured before it can request network capabilities. The importance of the AF lies in service-aware network control. Without it, the core network would have to infer application requirements from generic packet flows, which can be inaccurate for encrypted or dynamic traffic. By allowing applications to declare their needs, the AF enables more precise QoS enforcement, charging, lawful intercept assistance, and network exposure. It also supports separation of concerns: the application layer defines service intent, while the network layer decides how to realize that intent using radio, transport, and policy resources.
Purpose & Motivation
The Application Function exists to give service applications a standardized way to interact with the 3GPP core network. In early IP-based mobile networks, application requirements were often handled by static profiles or by lower-layer packet inspection, which could not reliably distinguish between different services or adapt to session-specific needs. As IMS, LTE, and later 5G introduced richer services, operators needed a logical entity that could convey application-level intent to policy and charging systems without requiring every application to understand radio resource control, bearer management, or user plane configuration. The AF addresses the limitations of purely transport-level policy. A packet gateway can see IP flows, but it may not know whether a flow represents voice, video, gaming, or enterprise traffic, especially when traffic is encrypted or dynamically allocated. It also may not know the service context required for charging or lawful intercept. By introducing an AF, 3GPP created a bridge between the service plane and the control plane. The AF can provide service descriptors, media parameters, application identifiers, and session context, enabling the network to apply more accurate QoS and charging policies. Historically, the AF became central to Policy and Charging Control in Rel-4 and later evolved with LTE and 5G. In 5G, its role expanded because the core network is service-based and more open. External AFs can request network capabilities through the NEF, while internal AFs can communicate with the PCF. This allows application-aware networking while preserving security and network control. The AF therefore solves the problem of service-to-network translation, supporting differentiated services, network exposure, and efficient use of network resources.
What changed in its specifications
The latest release-to-release comparison of specifications that define AF. Each summary describes the whole specification, not only this term.
NB-IoT/eMTC support for Non-Terrestrial Networks: adds QCI characteristic for satellite access, note on GEO/LEO delays, and PCRF policy control for satellite PDN connections.
Full comparison in TS 23.203 →Rel-7 replaced PDF/Go/Gq with PCRF-based policy control, added new Gx/Rx interfaces, and introduced PCC terminology.
Full comparison in TS 23.207 →Architecture
Where it sits in the network
- Mobile Network → 5G Core → AF (Exposure & Application)
Release Timeline
Detected Changes Across Releases
from 3GPP Change RequestsSpecific changes extracted from the „Change history“ tables of 3GPP specifications (2 CRs across 2 releases). Complements the general historical overview above with the evidence-based evolution of this function.
Defining Specifications
3GPP specifications that define or reference AF, with the latest known release. Sourced from the 3GPP document catalog — see methodology.
| Specification | Title | Release |
|---|---|---|
| TS 22.870 vk00 | Study on 6G Use Cases and Service Requirements | Rel-20 read |
| TS 23.125 v700 | Flow Based Charging Architecture | Rel-7 read |
| TS 23.139 vj00 | 3GPP-Fixed Broadband Interworking Stage 2 | Rel-19 read |
| TS 23.203 vk10 | Policy and Charging Control Architecture | Rel-20 read |
| TS 23.207 vj00 | End-to-End QoS Framework for GPRS | Rel-19 read |
| TS 23.222 vk10 | Common API Framework (CAPIF) | Rel-20 read |
| TS 23.287 vk00 | 5G V2X Architecture Enhancements | Rel-20 read |
| TS 23.367 vk00 | 5G Application Energy Information Architecture | Rel-20 read |
| TS 23.401 vk10 | Evolved Packet System Architecture | Rel-20 read |
| TS 23.417 v700 | IMS Core Component for NGN Architecture | Rel-7 read |
| TS 23.433 vk40 | SEAL Data Delivery Architecture | Rel-20 read |
| TS 23.501 vk30 | 5G System Architecture | Rel-20 read |
| TS 23.517 v800 | IMS Core Architecture for TISPAN NGN | Rel-8 read |
| TS 23.558 vk30 | Enabling Edge Applications | Rel-20 read |
| TS 23.700 vk10 | AI/ML Application Layer Support Phase 2 | Rel-20 read |
| TS 23.701 vc00 | WebRTC Access to IMS Architecture Study | Rel-12 read |
| TS 23.722 vf10 | Common API Framework (CAPIF) for 3GPP Northbound APIs | Rel-15 read |
| TR 23.745 vh00 | Study on App Layer Support for Factories of the Future in 5G | Rel-17 read |
| TR 23.758 vh00 | Study on Edge Application Architecture | Rel-17 read |
| TR 23.799 ve00 | Study on Next Generation System Architecture | Rel-14 read |
| TS 23.802 v700 | Enhanced End-to-End QoS Architecture | Rel-7 read |
| TS 23.803 v700 | PCC Architecture Harmonization Study | Rel-7 read |
| TR 23.923 v300 | Mobile IP+ Feasibility Study for UMTS/GPRS | R99 read |
| TR 23.958 vj00 | EDGEAPP alignment with ETSI MEC and GSMA OP | Rel-19 read |
| TS 24.519 vh10 | TSN AF to DS-TT/NW-TT Protocol Aspects | Rel-17 read |
| TS 24.538 vj40 | MSGin5G Service Protocol Specification | Rel-19 read |
| TS 24.539 vj30 | NW-TT Protocol Aspects | Rel-19 read |
| TS 24.549 vj20 | SEAL Network Slice Capability Enablement Protocol | Rel-19 read |
| TS 26.501 vk00 | 5G Media Streaming Architecture | Rel-20 read |
| TS 26.510 vj20 | 5G Media Streaming and Real-Time Communication APIs | Rel-19 read |
| TS 26.512 vj30 | 5G Media Streaming Protocols and APIs | Rel-19 read |
| TS 26.531 vj00 | Data Collection & Reporting Architecture for 5G | Rel-19 read |
| TS 26.532 vj10 | Data Collection and Reporting API Specification | Rel-19 read |
| TS 26.565 vj00 | Split Rendering Media Service Enabler | Rel-19 read |
| TR 26.803 vh00 | 5G Media Streaming Extensions for Edge Processing | Rel-17 read |
| TR 26.919 vj00 | Study on 5G Conversational Media Handling | Rel-19 read |
| TR 26.924 vj00 | MTSI QoS Improvement Study | Rel-19 read |
| TR 26.927 vj00 | AI/ML in 5G Media Services Study | Rel-19 read |
| TS 26.942 vk00 | Sustainable Media Metrics and Architectural Impacts for 5G | Rel-20 read |
| TR 26.998 vj00 | 5G AR/MR Glasses Integration Study | Rel-19 read |
| TS 28.802 vf00 | Management Study for 5G Network Architecture | Rel-15 read |
| TR 28.816 vh00 | Charging for 5G Cellular IoT | Rel-17 read |
| TR 28.833 vi01 | Technical Report on 5G LAN-type Service Management | Rel-18 read |
| TS 28.893 vk00 | ISAC Charging Study | Rel-20 read |
| TS 29.122 vk10 | T8 SCEF Service Exposure APIs | Rel-20 read |
| TS 29.201 vj00 | RESTful Rx Interface for AF-PC Communication | Rel-19 read |
| TS 29.212 vk00 | Diameter-Based PCC Reference Points | Rel-20 read |
| TS 29.213 vj30 | PCC Procedures and Flows | Rel-19 read |
| TS 29.214 vk00 | Rx Interface for Policy and Charging Control | Rel-20 read |
| TS 29.215 vj00 | S9 Reference Point Stage 3 Specification | Rel-19 read |
| TS 29.217 vj00 | Policy and Charging Control (PCC) for Np Interface | Rel-19 read |
| TS 29.255 vk00 | UAS-specific NAF Service Based Interface | Rel-20 read |
| TS 29.508 vk10 | Session Management Event Exposure Service | Rel-20 read |
| TS 29.512 vk10 | Session Management Policy Control Service Stage 3 | Rel-20 read |
| TS 29.513 vk10 | 5G PCC Signalling Flows | Rel-20 read |
| TS 29.514 vk10 | Policy Authorization Service | Rel-20 read |
| TS 29.517 vk10 | AF Event Exposure Service | Rel-20 read |
| TS 29.520 vk10 | 5G NWDAF Services | Rel-20 read |
| TS 29.521 vk10 | Binding Support Management Service | Rel-20 read |
| TS 29.522 vk10 | NEF Northbound Interface | Rel-20 read |
| TS 29.523 vk10 | Policy Control Event Exposure Service | Rel-20 read |
| TS 29.530 vk10 | 5G AF AI/ML Services | Rel-20 read |
| TS 29.534 vk00 | 5G Access and Mobility Policy Authorization | Rel-20 read |
| TS 29.535 vk10 | AAnF Service Based Interface | Rel-20 read |
| TS 29.536 vk10 | Nnsacf Network Slice Admission Control | Rel-20 read |
| TS 29.543 vk10 | Data Transfer Policy Control Services | Rel-20 read |
| TS 29.551 vk00 | 3GPP TS 29551 vk00: PFD Management Service Specification | Rel-20 read |
| TS 29.552 vk10 | 5G Network Data Analytics Procedures | Rel-20 read |
| TS 29.554 vk10 | BDT Policy Control Service | Rel-20 read |
| TS 29.558 vk00 | Edge Application Enablement APIs | Rel-20 read |
| TS 29.564 vk10 | Nupf Service Based Interface | Rel-20 read |
| TS 29.574 vk10 | DCCF Service Based Interface | Rel-20 read |
| TS 29.575 vk10 | ADRF Service Based Interface | Rel-20 read |
| TS 29.576 vk10 | MFAF Service Based Interface | Rel-20 read |
| TS 29.581 vk00 | Nmbstf Service Based Interface Stage 3 | Rel-20 read |
| TS 29.591 vk10 | NEF Southbound Services | Rel-20 read |
| TS 29.675 vj20 | Nucmf Service Based Interface Protocol | Rel-19 read |
| TS 29.816 va00 | PCRF Failure & Restoration Study | Rel-10 read |
| TS 29.817 vc10 | Study on XML-based Rx interface for PCC | Rel-12 read |
| TS 29.889 vj10 | Study on UPF data collection for AI/ML | Rel-19 read |
| TS 29.890 vg00 | CT3 5G System Technical Report | Rel-16 read |
| TS 32.240 vk10 | 3GPP Charging Architecture and Principles | Rel-20 read |
| TS 32.255 vk30 | 5G Data Connectivity Converged Charging | Rel-20 read |
| TS 32.272 vj00 | Charging for Push-to-Talk over Cellular (PoC) | Rel-19 read |
| TS 32.273 vj00 | MBMS Charging Management | Rel-19 read |
| TS 32.279 vj00 | 5G MBS Session Converged Charging | Rel-19 read |
| TS 32.291 vk10 | 5G Charging Service-Based Interface | Rel-20 read |
| TS 32.820 v801 | Study on Evolved 3GPP Charging Architecture | Rel-8 read |
| TS 32.899 vf10 | 5G Charging Architecture Study | Rel-15 read |
| TS 33.127 vj80 | Lawful Interception Architecture | Rel-19 read |
| TS 33.310 vj50 | 3GPP Authentication Framework for Network Nodes | Rel-19 read |
| TS 33.503 vk00 | 5G ProSe Security Specification | Rel-20 read |
| TS 33.535 vj00 | 5G AKMA: Authentication and Key Management for Apps | Rel-19 read |
| TS 33.727 vj00 | Lawful Interception with End-to-End Encryption in 5G | Rel-19 read |
| TR 33.739 vi10 | Study on security enhancement of support for | Rel-18 read |
| TR 33.741 vi01 | Home Network Triggered Authentication | Rel-18 read |
| TS 33.749 vj00 | Study on security aspects of edge computing enhancement | Rel-19 read |
| TS 33.836 vg10 | Security Study for Advanced V2X Services | Rel-16 read |
| TR 33.847 vh10 | 5G Proximity Services Security Study | Rel-17 read |
| TR 33.866 vh00 | Security aspects of Network Automation enablers for 5GS | Rel-17 read |
| TR 33.882 vi01 | Technical Report on 5G Security for Personal IoT Networks | Rel-18 read |
| TS 33.929 | 3GPP TR 33.929 | Rel-4 read |