Description
The Visited Charging Function (V-CHF) is a core network element specified within the 5G System (5GS) architecture to manage charging operations for User Equipment (UE) that are roaming outside their home network. It resides in the Visited Public Land Mobile Network (VPLMN) and works in conjunction with the Home Charging Function (H-CHF) located in the Home Public Land Mobile Network (HPLMN). The primary architectural role of the V-CHF is to act as a charging gateway within the visited network, collecting usage data and forwarding it to the H-CHF for centralized billing and policy decision-making.
Operationally, the V-CHF interfaces with the Session Management Function (SMF) in the VPLMN via the N40 reference point. When a roaming session is established, the SMF interacts with the V-CHF to report charging events based on the subscriber's data usage, service consumption, or specific network events. The V-CHF applies local charging policies, which may be derived from the home network, to generate Charging Data Records (CDRs) or forward charging events in real-time. It utilizes the Nchf interface (specifically Nchf_ConvergedCharging) to communicate with the H-CHF, ensuring that all charging information is securely relayed to the home operator's billing system.
Key components of the V-CHF's functionality include its ability to support both offline and online charging models. In online charging, it can request and manage quota allocations from the H-CHF in real-time to control service usage. Its role is pivotal in enabling seamless roaming experiences by ensuring that charging is accurate, compliant with inter-operator agreements, and does not introduce latency that degrades user experience. The V-CHF is a fundamental part of the 5G charging architecture, decoupling visited network charging actions from the home network's final billing authority.
Purpose & Motivation
The V-CHF was introduced to address the complexities of charging in 5G roaming scenarios, where services are delivered by a visited network but billed by the home network. Prior to its standardization, roaming charging often relied on simpler, less real-time mechanisms that could lead to billing inaccuracies, fraud, or limited support for new service models like network slicing and edge computing. The separation of charging functions between visited and home networks allows for more granular and immediate control over resource usage.
Its creation was motivated by the need for a standardized, interoperable interface for converged charging across network boundaries, as defined in 3GPP Release 16. This enables operators to implement advanced charging policies for roaming subscribers, including support for service-based architecture (SBA) and seamless integration with policy control. The V-CHF solves the problem of how to efficiently and securely report usage data from the visited network to the home network's billing systems without requiring direct integration between every network element, thereby simplifying the charging architecture for roaming.
Classification
Detected Changes Across Releases
from 3GPP Change RequestsSpecific changes extracted from the „Change history“ tables of 3GPP specifications (23 CRs across 4 releases). Complements the general historical overview above with the evidence-based evolution of this function.
In Release 16, the V-CHF (Visited Charging Function) was newly introduced to support specific roaming charging architectures. The specification defined the N42 reference point for interactions between the AMF and the V-CHF, and the N107 reference point for interactions between the V-CHF and the H-CHF (Home Charging Function). Furthermore, corrections were made to the Event offline charging scenarios for this function.
- Correct the Event offline charging scenarios TS 32.256CR0002
In Release 17, the V-CHF (Visited Charging Function) was enhanced to support new roaming charging architectures. Specifically, the specification defined the N42 reference point for interactions between the AMF and the V-CHF, and introduced the option for a direct N107 reference point between the V-CHF and the H-CHF (Home Charging Function). Furthermore, support was added for the AMF to collect charging information related to NR RedCap device registrations.
- Add charging requirement for AMF to support NR RedCap TS 32.256CR0003
In Release 18, the V-CHF (Visited Charging Function) gained new capabilities for charging in roaming scenarios involving Non-Public Networks (NPNs) and satellite access. Specifically, the release added charging support and identifiers for Standalone NPN (SNPN) and Public Network Integrated NPN (PNI-NPN) network usage, and it introduced charging for 5G connections via satellite access, including extended user location information for this access type. Furthermore, enhancements were made to enable slice-aware charging for roaming partners.
- Add Identifier of SNPN for 5G connection and mobility charging TS 32.256CR0010
- Slice-aware charging for Roaming partners TS 32.256CR0011
- Add identifier for PNI-NPN charging TS 32.256CR0014
- Rel-18 CR 32.256 Addition of end user charging for PNI-NPN network usage of access TS 32.256CR0015
- Rel-18 CR 32.256 Addition of end user charging for SNPN network usage of access TS 32.256CR0016
- Add charging support for 5G connection via satellite access TS 32.256CR0021
+ 8 more changes
In Release 19, the V-CHF (Visited Charging Function) was enhanced with new charging requirements and capabilities for specific scenarios. These include support for Unmanned Aircraft System (UAS) charging, charging for MVNOs providing satellite access service, and the addition of a disaster roaming indication for charging. The specifications also involved corrections and clarifications for the use of charging characteristics and for the N107 and N108 reference points used in MVNO and Consumer-to-Business CHF interactions.
- Rel-19 CR 32.256 Adding use of charging characteristics for CHF Group TS 32.256CR0047
- Add UAS charging requirements TS 32.256CR0050
- Rel-19 CR 32.256 Add MVNO charging which provides satellite access service TS 32.256CR0052
- Rel-19 CR 32.256 Addition of disaster roaming indication charging TS 32.256CR0055
- Add Service-level-AA for support of UAS charging TS 32.256CR0056
- Rel-19 CR 32.256 Correction of Charging Characteristics use in AMF TS 32.256CR0059
+ 1 more changes
Explore further
Broader topics and technologies where V-CHF plays a role.
Defining Specifications
3GPP specifications that define or reference V-CHF, with the latest known release. Sourced from the 3GPP document catalog — see methodology.
| Specification | Title | Release |
|---|---|---|
| TS 32.256 vj40 | 5G Connection & Mobility Charging Spec | Rel-19 |
| TR 33.928 vj10 | ADMF Logic for LI Provisioning | Rel-19 |