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

Glossary term · Management

Partial CDR

Partial Charging Data Record

Management →

Partial CDR is a Charging Data Record that provides charging information for only part of a subscriber session, used to manage file size and ensure timely data delivery.

Introduced
Rel-8
Where
Services
Specifications
9 specs
Also in
Management, Core Network
Partial CDR Description Purpose What changed Neighbours Specifications

Description

A Partial CDR is a Charging Data Record (CDR) that captures charging information for a portion of a subscriber session rather than the entire session. In 3GPP charging architecture, when a session exceeds certain thresholds—such as duration, data volume, or number of charging conditions—the Charging Trigger Function (CTF) generates multiple partial CDRs instead of a single record. This mechanism is essential for long-lived sessions, such as always-on IP connectivity, streaming services, or IoT devices that remain connected for extended periods. The partial CDRs are later correlated and combined by the Charging Data Function (CDF) or billing domain to reconstruct the complete session record.

Two formats are defined for Partial CDRs: the Full Partial CDR (FQPC) and the Reduced Partial CDR (RPC). The FQPC contains all provisioned fields, including complete subscriber and session information, and is typically used for the first partial CDR of a session or when full detail is required. The RPC contains a reduced set of fields, omitting information that can be derived from previous partial CDRs, thereby reducing storage and transmission overhead. This dual-format approach optimizes network resources while maintaining data integrity.

The generation of partial CDRs is controlled by triggers configured in the CTF, such as time limits, volume limits, or specific events (e.g., QoS changes, tariff switches). Each partial CDR includes a unique record identifier and sequence number to enable correlation. The CDF receives these records via the Ga interface (for offline charging) or the Gy interface (for online charging) and may further process them before forwarding to the billing system via the Bx interface. In online charging, partial CDRs are used for quota management and real-time rating.

Partial CDRs play a critical role in ensuring that charging data is not lost due to session length or network failures. By breaking long sessions into manageable chunks, they facilitate timely billing, reduce the risk of data loss, and enable near-real-time charging. They are also essential for regulatory compliance, as they provide a detailed audit trail of subscriber activity. The 3GPP specifications 32.240 (charging architecture), 32.251 (PS charging), 32.260 (IMS charging), and others define the structure, triggers, and formats of partial CDRs across various domains.

In summary, Partial CDRs are a fundamental component of 3GPP charging, enabling scalable and reliable billing for long sessions. Their design balances completeness with efficiency, ensuring that operators can accurately charge subscribers while managing network and storage resources effectively.

Purpose & Motivation

Partial CDRs exist to address the limitations of generating a single CDR for long-lived sessions. Without them, a session lasting days or weeks would produce an enormous CDR that could overwhelm storage, delay billing, and risk data loss if transmission fails. Partial CDRs solve this by splitting the session into smaller, manageable records that can be transmitted and processed incrementally. This ensures timely charging, reduces the impact of network failures, and allows for near-real-time billing. The introduction of two formats (FQPC and RPC) further optimizes efficiency by avoiding redundant data in subsequent records. This mechanism was introduced in Release 8 and has been refined over subsequent releases to support evolving network architectures and services.

What changed in its specifications

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

TS 32.240Rel-18 → Rel-19

Uncrewed Aerial System Phase 3 added charging support, abbreviations, and definitions. CAPIF Phase 3 added charging support and a new reference point. Energy Efficiency as Service Criteria added clauses for energy KPIs, measurement, and slice charging references.

Full comparison in TS 32.240 →
TS 32.251Rel-18 → Rel-19

Rel-19 adds charging for store-and-forward satellite operation to TS 32.251. It introduces new MME charging triggers, a new MME UP CIoT record, and new satellite fields in SMS records.

Full comparison in TS 32.251 →

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.

Rel-8 Initial

Initial definition introduced: 'CDR that provides charging information on part of a user session. A long session may be covered by several partial CDRs. Two formats are considered for Partial CDRs. One that contains all of the necessary fields (FQPC); the second has a reduced format (RPC).'

Definition carried over unchanged from Rel-8.

Definition carried over unchanged from Rel-8.

Definition carried over unchanged from Rel-8.

Wording changed: 'user session' replaced with 'subscriber session', and 'necessary fields' replaced with 'provisioned fields'. This reflects a more precise terminology aligned with charging standards.

Definition carried over unchanged from Rel-12.

Definition carried over unchanged from Rel-12.

Definition carried over unchanged from Rel-12.

Defining Specifications

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

SpecificationTitleRelease
TS 32.240 vk10 3GPP Charging Architecture and Principles Rel-20 read
TS 32.251 vj00 PS Domain Charging Management Rel-19 read
TS 32.260 vk10 IMS Charging Management Rel-20 read
TS 32.270 vj00 MMS Charging Management Specification Rel-19 read
TS 32.271 vj20 3GPP LCS Charging Management Spec Rel-19 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.277 vj20 Charging Management for Proximity Services (ProSe) Rel-19 read
TS 32.278 vj00 Monitoring Events Offline Charging Specification Rel-19 read