Menu
Latest
12 meetings · Prague, Jeju · 12–16 Oct
Reports
RAN1#126-bis · SA2#177

Glossary term · Core Network

PCF

Policy Control Function

Core Network →

PCF is a Policy Control Function, a 3GPP core network function that provides centralized policy rules and supplies AMF, SMF, and application functions with subscriber, session, and network-slice policies.

Introduced
R99
Where
Core Network › 5G Core
Specifications
77 specs
Also in
Services, Management
PCF Description Purpose What changed Neighbours Detected Changes Specifications

Description

The Policy Control Function is a centralized network function in the 3GPP policy architecture. In the 5G System, it is defined as a core network function that provides policy rules to other functions, including the Access and Mobility Management Function, Session Management Function, and Application Function. The PCF is the service-based successor to the Policy and Charging Rules Function used in earlier 3GPP releases. Its role is to make policy decisions that combine subscriber profile data, service requirements, network slice information, roaming status, and operator policy.

Architecturally, the PCF is typically deployed as a stateless network function in a cloud-native core. It exposes services through the 5G Service-Based Interface, using HTTP/2 and JSON. Common PCF services include Npcf_SMPolicyControl for session policies, Npcf_AMPolicyControl for access and mobility policies, Npcf_PolicyAuthorization for application policy authorization, and Npcf_UEPolicyControl for UE policy delivery. The PCF may retrieve subscription and policy data from a Unified Data Repository, interact with the Network Repository Function for discovery, and communicate with charging functions or an Online Charging System for PCC-related decisions.

The PCF operates by responding to policy association requests. When an AMF registers a subscriber or changes access context, it may request access and mobility policy from the PCF. When an SMF establishes or modifies a PDU session, it requests session-level policies that define QoS, charging, traffic steering, and local breakout behavior. When an AF needs resources for an application, it may request policy authorization through the PCF, either directly or via a Network Exposure Function. The PCF evaluates the request against subscriber entitlements, network slice policies, roaming agreements, and operator rules, then returns policy decisions or triggers notifications when conditions change.

The function matters because it separates policy decision-making from policy enforcement. In earlier packet and IMS architectures, policy control was often distributed or tied to specific gateway nodes. In 5G, the PCF enables centralized, reusable policy logic across multiple network functions and deployment scenarios. It supports network slicing by applying slice-specific policies, enables roaming and non-3GPP access by coordinating AMF and SMF decisions, and allows dynamic QoS and charging control without requiring changes to the transport nodes.

The PCF also supports convergence between policy and charging. It can interact with charging systems to ensure that QoS levels, gating, and session continuity reflect the subscriber balance and service plan. In deployments where online charging is used, the PCF may coordinate with the OCS or Charging Function through Sy-like or service-based charging interfaces. The glossary definition of PCF refers to this logical policy-control function, not to any particular vendor implementation or physical server.

From an implementation perspective, multiple PCF instances can serve different regions, slices, or subscriber groups. Policy data may be preloaded from the UDR or retrieved dynamically. The PCF can maintain policy associations for sessions and subscribers, but it is designed to be scalable and resilient so that policy decisions can be recovered or re-established after failure. This design aligns with the 3GPP goal of a service-based, virtualized core network.

Purpose & Motivation

The PCF exists to provide a centralized, service-based policy decision point for 5G core networks. Earlier policy architectures, especially the PCRF, used point-to-point Diameter interfaces and were closely tied to gateway-based enforcement. That model worked for LTE and IMS, but it was less suitable for cloud-native 5G deployments, network slicing, multiple access types, and dynamic service exposure.

The PCF addresses these limitations by exposing policy services to AMF, SMF, AF, and other functions through the Service-Based Interface. It decouples policy logic from transport nodes, allowing policy rules to be reused across sessions, slices, and access networks. It also supports stateless deployment, horizontal scaling, and integration with the Unified Data Repository, which aligns with 3GPP goals for virtualized and distributed core networks.

Motivation for PCF includes the need to manage complex 5G use cases: enhanced mobile broadband, ultra-reliable low-latency communications, massive IoT, roaming, non-3GPP access, and network slicing. Each scenario may require different QoS, charging, traffic steering, and security policies. The PCF provides a single point for composing these policies based on subscriber profile, network slice, and service context. It also preserves the PCC relationship with charging systems, ensuring that policy and online charging remain coordinated in modern architectures.

What changed in its specifications

The latest release-to-release comparison of specifications that define PCF. Each summary describes the whole specification, not only this term.

TS 23.207Rel-6 → Rel-7

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 →
TS 23.228Rel-18 → Rel-19

Rel-19 TS 23.228 adds SBI service operations for IMS data channels, event subscription, and user information, plus HSS lookup of the serving IMS AS. It adds PS Data Off handling for IMS Data Channel services and Multimedia Priority Service for Messaging.

Full comparison in TS 23.228 →

Architecture

Where it sits in the network

Evolution Lineage

Release Timeline

Detected Changes Across Releases

from 3GPP Change Requests

Specific changes extracted from the „Change history“ tables of 3GPP specifications (228 CRs across 6 releases). Complements the general historical overview above with the evidence-based evolution of this function.

Rel-15 28 changes
  • PCF Based P-CSCF Restoration TS 24.229CR6262
  • Clarification on PCF selection TS 23.501CR0015
  • Alignment of PCF selection description TS 23.501CR0435
  • Update to PCF discovery and selection TS 23.501CR0597
  • Interactions with PCF - Updates to reference architecure for interworking TS 23.501CR0639
  • Clarification on DN authorization data between PCF and SMF TS 23.501CR0726

+ 22 more changes

Rel-16 51 changes
  • Allowing IMS to use N5 interface to interact with PCF TS 23.228CR1203
  • Additional corrections for allowing IMS to use N5 interface to interact with PCF TS 23.228CR1204
  • eSBA communication schemas related to PCF discovery and selection TS 23.501CR0802
  • Allowing IMS to use N5 interface to interact with PCF TS 23.501CR1134
  • 23.501 part of PCF selection for PDU sessions with same DNN and S-NSSAI TS 23.501CR1375
  • Transport of TSN information and containers between SMF and PCF TS 29.512CR0368

+ 45 more changes

Rel-17 67 changes
  • Selecting the same PCF for AMF and SMF TS 23.501CR2644
  • PCF impacts of 5MBS TS 23.501CR2880
  • NWDAF instance provisioning to the PCF TS 29.507CR0181
  • NWDAF instance provisioning to the PCF TS 29.512CR0849
  • PCF control of MPS for DTS TS 29.513CR0257
  • Selecting the same PCF for AMF and SMF TS 29.513CR0263

+ 61 more changes

Rel-18 32 changes
  • Enhancements of PCF Services and NEF Services TS 23.501CR3796
  • PCF support of 5GS Packet Delay Variation monitoring based on QoS monitoring mechanism and exposed to AF TS 23.501CR3792
  • PCF provides the Periodicity to SMF via PCC rules for resolving the EN for KI#8 TS 23.501CR4529
  • PCF triggered UE mobility from 5GS to EPS TS 29.507CR0242
  • Completing the support of slice deregistration inactivity timer provisioning by the PCF TS 29.507CR0258
  • PCF Function Clarification TS 29.512CR1064

+ 26 more changes

Rel-19 39 changes
  • Add the PCRF/PCF-based restoration solution for EPC/5GC NF failure TS 23.380CR0128
  • IMS restoration procedure after PCRF/PCF failure TS 23.380CR0130
  • PCF's awareness of I-SMF insertion for Local Offloading Management TS 23.501CR5833
  • Passing non-3gpp device information to the PCF TS 29.512CR1292
  • Support of UP path event reporting to AF via PCF TS 29.512CR1327
  • Handling of Non-3GPP device information in the PCF TS 29.512CR1338

+ 33 more changes

Rel-20 11 changes
  • PCF support for Indirect Network Sharing TS 29.512CR1470
  • Add Reason Code and Energy Consumption Information for PCF Policy Change TS 29.512CR1486
  • Correcting the behaviour of PCF and SMF+PGW-C for 5GS to EPS mobility scenario TS 29.512CR1495
  • Correcting reference point between PCF and 5G DDNMF TS 29.513CR0636
  • Correction to UE PCF discovery and selection by SM PCF TS 29.513CR0637
  • PCF instance change handling TS 29.513CR0639

+ 5 more changes

Defining Specifications

3GPP specifications that define or reference PCF, with the latest known release. Sourced from the 3GPP document catalog — see methodology.

SpecificationTitleRelease
TS 03.071 v890 GSM Location Services Stage 2 R99 read
TS 23.171 v390 LCS Stage 2 for UMTS R99 read
TS 23.207 vj00 End-to-End QoS Framework for GPRS Rel-19 read
TS 23.228 vk10 IP Multimedia Core Network Subsystem Rel-20 read
TS 23.271 vj00 LCS Stage 2 Specification Rel-19 read
TS 23.380 vk00 IMS Restoration Procedures Rel-20 read
TS 23.501 vk30 5G System Architecture Rel-20 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
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.764 vh10 Study on V2X Application Layer Enhancements Rel-17 read
TS 23.795 vg10 V2X Application Architecture Study Rel-16 read
TS 24.229 vk10 IMS SIP/SDP Call Control Protocol Rel-20 read
TS 24.502 vk00 Non-3GPP Access Network Discovery and Selection Rel-20 read
TS 24.526 vk00 5GS UE Policies Rel-20 read
TS 24.548 vk10 Network Resource Management - SEAL Protocol Specification Rel-20 read
TS 24.549 vj20 SEAL Network Slice Capability Enablement Protocol Rel-19 read
TS 25.305 vj00 UTRAN UE Positioning Stage 2 Rel-19 read
TS 26.501 vk00 5G Media Streaming Architecture Rel-20 read
TS 26.502 vj60 5G Multicast-Broadcast User Services Rel-19 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.517 vj30 5G MBS User Service Protocols Rel-19 read
TS 26.802 vk00 5G Media Streaming Multicast Enhancements Rel-20 read
TR 26.803 vh00 5G Media Streaming Extensions for Edge Processing Rel-17 read
TS 26.804 vk10 5G Media Delivery Architecture Extensions Rel-20 read
TR 26.806 vi00 Technical Report on Smartly Tethering AR Glasses Rel-18 read
TS 26.891 vg00 Media Distribution Services in 5G System Rel-16 read
TR 26.919 vj00 Study on 5G Conversational Media Handling Rel-19 read
TR 26.928 vj00 Study on eXtended Reality (XR) in 5G 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 27.060 vj00 TE-MT Interworking for Packet Domain Rel-19 read
TS 28.540 vk40 5G Network Resource Model (NRM) Stage 1 Rel-20 read
TS 28.802 vf00 Management Study for 5G Network Architecture Rel-15 read
TR 28.840 vi10 Technical Report Rel-18 read
TS 29.165 vk00 Inter-IMS Network-to-Network Interface (II-NNI) Rel-20 read
TS 29.214 vk00 Rx Interface for Policy and Charging Control Rel-20 read
TS 29.276 vj00 EPS S101/S121/S103 Interfaces Stage 3 Rel-19 read
TS 29.504 vk10 Nudr Unified Data Repository Services Rel-20 read
TS 29.507 vk10 Access and Mobility Policy Control 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.518 vk10 AMF Service Based Interface Rel-20 read
TS 29.519 vk10 5G UDR Policy and Application Data Services 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.524 vk00 5GC to NAS Cause Mapping Specification Rel-20 read
TS 29.525 vk10 UE Policy Control Service Rel-20 read
TS 29.534 vk00 5G Access and Mobility Policy Authorization Rel-20 read
TS 29.543 vk10 Data Transfer Policy Control Services 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.574 vk10 DCCF Service Based Interface Rel-20 read
TS 29.576 vk10 MFAF Service Based Interface Rel-20 read
TS 29.594 vk00 5G Spending Limit Control Service (Nchf) Rel-20 read
TS 29.866 vj00 IMS Disaster Prevention & Restoration Enhancement Rel-19 read
TS 29.867 vk00 IMS Resiliency Enhancement Study Rel-20 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.260 vk10 IMS Charging Management Rel-20 read
TS 32.290 vk00 5G Charging Service-Based Architecture Rel-20 read
TS 32.899 vf10 5G Charging Architecture Study Rel-15 read
TS 33.127 vj80 Lawful Interception Architecture Rel-19 read
TS 33.528 vj00 Security Assurance for Policy Control Function (PCF) Rel-19 read
TR 33.739 vi10 Study on security enhancement of support for Rel-18 read
TS 33.794 vj10 Study on Zero Trust Security Enablers for 5G 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
TS 43.059 vj00 GERAN LCS Stage 2 Specification Rel-19 read