6. Definition of charging information
32.2553GPP5G data connectivity domain chargingCharging managementRelease 17Stage 2Telecommunication managementTS
6.1 Data description for 5G data connectivity charging
6.1.1 Message contents
6.1.1.1 General
The Charging Data Request and Charging Data Response are specified in TS 32.290 [57] and include charging information. The Charging Data Request can be of type [Initial, Update, Termination].
Table 6.1.1.1.1 describes the use of these messages for converged charging.
Table 6.1.1.1.1: Converged charging messages reference table
Message |
Source |
Destination |
Charging Data Request |
SMF |
CHF |
Charging Data Response |
CHF |
SMF |
The following clauses describe the different fields used in the Charging Data messages and the category in the tables is used according to the charging data configuration defined in clause 5.4 of TS 32.240 [1].
6.1.1.2 Charging Data Request message
Table 6.1.1.2.1 illustrates the basic structure of a Charging Data Request message from the SMF as used for 5G data connectivity converged charging.
Table 6.1.1.2.1: Charging Data Request message contents
Information Element |
Category for converged charging |
Category for offline only charging |
Description |
---|---|---|---|
Session Identifier |
OC |
OC |
Described in TS 32.290 [57] |
Subscriber Identifier |
OM |
M |
Described in TS 32.290 [57] In case SUPI is not present (for emergency service), the User Equipment Info in table 6.2.1.2.1. shall be present for identifying the user. |
NF Consumer Identification |
M |
M |
Described in TS 32.290 [57] |
NF Functionality |
M |
OC |
Described in TS 32.290 [57] |
NF Name |
OC |
OC |
Described in TS 32.290 [57] |
NF Address |
OC |
OC |
Described in TS 32.290 [57] |
NF PLMN ID |
OC |
OC |
Described in TS 32.290 [57] |
Invocation Timestamp |
M |
M |
Described in TS 32.290 [57] |
Invocation Sequence Number |
M |
M |
Described in TS 32.290 [57] |
Retransmission Indicator |
OC |
OC |
Described in TS 32.290 [57] |
Notify URI |
OC |
OC |
Described in TS 32.290 [57] |
Service Specification Information |
OC |
OC |
Described in TS 32.290 [57] |
Supported Features |
OC |
– |
This field indicates the features supported by the NF consumer. |
Triggers |
OC |
OC |
This field is described in TS 32.290 [57] and holds the 5G data connectivity specific triggers described in clause 5.2.1. |
Multiple Unit Usage |
OC |
OC |
Described in TS 32.290 [57] This field is not applicable to QBC. |
Rating Group |
M |
M |
Described in TS 32.290 [57] |
Requested Unit |
OC |
– |
Described in TS 32.290 [57] |
Used Unit Container |
OC |
OC |
Described in TS 32.290 [57] |
Triggers |
OC |
OC |
This field is described in TS 32.290 [57] and holds the 5G data connectivity specific triggers described in clause 5.2.1. |
PDU Container Information |
OC |
OC |
This field holds the 5G data connectivity PDU session container specific information described in clause 6.2. |
UPF ID |
OC |
OC |
This field holds the UPF identifier used to identify the UPF. These fields shall only be included when either quota is requested per UPF, or used units are reported per UPF |
multi-homed PDU address |
OC |
OC |
This field holds the IPv6 prefix used by UPF. It may only be used for IPv6 multi-homed PDU sessions and then only for reporting used units. |
PDU Session Charging Information |
OM |
OM |
This field holds the 5G data connectivity specific information described in clause 6.2. This field is applicable to FBC and QBC. |
Roaming QBC information |
OM |
OM |
This field holds the roaming QBC specific information defined in clause 6.2.1.4 This field is only applicable to QBC. |
6.1.1.3 Charging data response message
Table 6.1.1.3.1 illustrates the basic structure of a Charging Data Response message from the CHF as used for 5G data connectivity converged charging.
Table 6.1.1.3.1: Charging Data Response message contents
Information Element |
Category for converged charging |
Category for offline only charging |
Description |
---|---|---|---|
Session Identifier |
OC |
OC |
Described in TS 32.290 [57] |
Invocation Timestamp |
M |
M |
Described in TS 32.290 [57] |
Invocation Result |
OC |
M |
Described in TS 32.290 [57] |
Invoation Result Code |
OC |
M |
Described in TS 32.290 [57] |
Failed Parameter |
OC |
OC |
Described in TS 32.290 [57] |
Failure Handling |
OC |
OC |
Described in TS 32.290 [57] |
Invocation Sequence Number |
M |
M |
Described in TS 32.290 [57] |
Session Failover |
OC |
OC |
Described in TS 32.290 [57] |
Supported Features |
OC |
– |
This field indicates the features supported by the NF consumer. |
Multiple Unit Information |
OC |
OC |
Described in TS 32.290 [57] This field is not applicable to QBC. |
Result Code |
OC |
OC |
Described in TS 32.290 [57] |
Rating Group |
M |
M |
Described in TS 32.290 [57] |
UPF ID |
OC |
OC |
This field holds the UPF identifier used for quota granted per UPF by CHF |
Granted Unit |
OC |
– |
Described in TS 32.290 [57] |
Validity Time |
OC |
– |
Described in TS 32.290 [57] |
Final Unit Indication |
OC |
– |
Described in TS 32.290 [57] |
Time Quota Threshold |
OC |
– |
Described in TS 32.290 [57] |
Volume Quota Threshold |
OC |
– |
Described in TS 32.290 [57] |
Unit Quota Threshold |
OC |
– |
Described in TS 32.290 [57] |
Quota Holding Time |
OC |
– |
Described in TS 32.290 [57] |
Triggers |
OC |
OC |
This field is described in TS 32.290 [57] and holds the 5G data connectivity specific triggers described in clause 5.2.1. |
Triggers |
OC |
OC |
This field is described in TS 32.290 [57] and holds the 5G data connectivity specific triggers described in clause 5.2.1. |
PDU Session Charging Information |
OM |
OM |
This field holds the 5G data connectivity specific information described in clause 6.2. |
Roaming QBC Information |
OM |
OM |
This field holds the roaming QBC specific information defined in clause 6.2.1.4 This field is not applicable to FBC. |
6.1.2 Ga message contents
6.1.3 CDR description on the Bd interface
6.1.3.1 General
This clause describes the CDR content and format generated for 5G data connectivity – PDU session charging.
The following tables provide a brief description of each CDR parameter. The category in the tables is used according to the charging data configuration defined in clause 5.4 of TS 32.240 [1]. Full definitions of the CDR parameters, sorted by the name in alphabetical order, are provided in TS 32.298 [51].
6.1.3.2 PDU session charging CHF CDR data
If enabled, CHF CDRs for PDU session charging shall be produced for each PDU session. In roaming Home routed scenario, the PDU session charging CHF CDR shall cover both Flow based Charging and Qos flow Based Charging (QBC) from H-SMF.
The fields of PDU session charging CHF CDR are specified in table 6.1.3.2.1.
Table 6.1.3.2.1: PDU session charging CHF record data
Field |
Category |
Description |
---|---|---|
Record Type |
M |
CHF record. |
Recording Network Function ID |
OM |
This field holds the name of the recording entity, i.e. the CHF id. |
Subscriber Identifier |
OM |
This field holds the Subscription Permanent Identifier (SUPI) of the served party. This fields should be present except for emergency session. The detail of SUPI is specified in clause 5.9.2 of TS 23.501 [200] |
NF Consumer Information |
M |
This field holds the information of the SMF that used the charging service. |
NF Functionality |
M |
This field contains the function of the node (i.e. SMF) |
NF Name |
OC |
This field holds the name of the SMF used. |
NF Address |
OC |
This fields holds the IP Address of the SMF used. |
NF PLMN ID |
OC |
This field holds the PLMN identifier (MCC MNC) of the SMF. |
List of Multiple Unit Usage |
OM |
This field holds a list of changes in charging conditions for all service data flows within this PDU session.This list is categorized per rating group or per combination of rating group and service id or per combination of rating group, sponsor identity and application service provider identity. In addition, usage is differentiated between with and without quota management. Each change is time stamped. Charging conditions are used to categorize traffic volumes, elapsed time and number of events, such as per tariff period. |
Rating Group |
OM |
This filed holds the rating group. |
Used Unit Container |
OC |
This field holds the used units and information connected to the reported units. |
Service Identifier |
OC |
This field holds the Service Identifier. |
Quota management Indicator |
OM |
This field holds an indicator on whether the used units are with or without quota management. |
Triggers |
OC |
This field holds the reason for closing the used unit container. |
Trigger Timestamp |
OC |
This field holds the timestamp of the trigger. |
Time |
OC |
This field holds the amount of used time. |
Total Volume |
OC |
This field holds the amount of used volume in both uplink and downlink directions. |
Uplink Volume |
OC |
This field holds the amount of used volume in uplink direction. |
Downlink Volume |
OC |
This field holds the amount of used volume in downlink direction. |
Service Specific Unit |
OC |
This field holds the amount of used service specific units. |
Event Time Stamps |
OC |
This field holds the timestamps of the event reported in the Service Specific Units, if the reported units are event based. |
Rating Indicator |
OC |
This field indicates if the units have been rated or not. |
Local Sequence Number |
M |
This field holds the container sequence number. |
PDU Container Information |
OC |
This field holds the 5G data connectivity specific information defined in clause 6.2.1.3. |
UPF ID |
OC |
This field holds the UPF identifier used to identify the UPF when reporting the usage for the UPF. |
Multi-homed PDU address |
Oc |
This field holds the Multi-homed IPv6 prefix used by UPF, identified by the UPF ID. It may only be used for reporting used units. |
Record Opening Time |
M |
Time stamp when the PDU session is activated in the SMF or record opening time on subsequent partial records. |
Duration |
M |
This field holds the duration of this record. |
Record Sequence Number |
C |
Partial record sequence number, only present in case of partial records. |
Cause for Record Closing |
M |
The reason for the release of the record. |
Diagnostics |
OM |
This field holds a more detailed reason for the release of the PDU session, when a single cause is applicable. |
Local Record Sequence Number |
OM |
Consecutive record number created by the CDF. The number is allocated sequentially including all CDR types. |
Record Extensions |
OC |
A set of network operator/manufacturer specific extensions to the record. Conditioned upon the existence of an extension. |
PDU Session Charging Information |
OM |
This field holds the 5G data connectivity specific information defined in clause 6.2.1.2. |
Roaming QBC information |
OC |
This field holds the roaming QBC specific information defined in clause 6.2.1.4, when applicable. |
6.1.3.3 Roaming QBC CHF CDR data
If enabled, CHF CDRs for Roaming QBC shall be produced in VPLMN for each PDU session established for an in-bound roamer. The fields of Roaming QBC CHF CDR are specified in table 6.1.3.3.1.
Table 6.1.3.3.1: Roaming QBC CHF record data
Field |
Category |
Description |
---|---|---|
Record Type |
M |
CHF record. |
Recording Network Function ID |
OM |
This field holds the name of the recording entity, i.e. the CHF id. |
Subscriber Identifier |
M |
This field holds the 5G Subscription Permanent Identifier (SUPI) of the served party, if available. |
NF Information |
OC |
This field holds the information of the V-SMF that used the charging service. |
NF Functionality |
M |
This field contains the function of the node. |
NF Name |
OC |
This field holds the name of the V-SMF used. |
NF Address |
OC |
This fields holds the IP Address of the V-SMF used. |
NF PLMN ID |
Oc |
This field holds the PLMN identifier (MCC MNC) of the V-SMF. |
Record Opening Time |
M |
Time stamp when the PDU session is activated in the SMF or record opening time on subsequent partial records. |
Duration |
M |
This field holds the duration of this record. |
Record Sequence Number |
C |
Partial record sequence number, only present in case of partial records. |
Cause for Record Closing |
M |
The reason for the release of the record. |
Diagnostics |
OM |
This field holds a more detailed reason for the release of the PDU session, when a single cause is applicable. |
Local Record Sequence Number |
OM |
Consecutive record number created by the CHF. The number is allocated sequentially including all CDR types. |
Record Extensions |
OC |
A set of network operator/manufacturer specific extensions to the record. Conditioned upon the existence of an extension. |
PDU Session Charging Information |
OM |
This field holds the 5G data connectivity specific information defined in clause 6.2.1.2. |
Roaming QBC Information |
OM |
This field holds the 5G data connectivity Roaming QBC specific information defined in clause 6.2.1.4 |
6.2 5G data connectivity charging specific parameters
6.2.1 Definition of 5G data connectivity charging information
6.2.1.1 General
The Charging Information parameter used for 5G data connectivity charging is provided in the following sub-clauses.
6.2.1.2 Definition of PDU session charging information
PDU session specific charging information used for 5G data connectivity charging is provided within the PDU session charging Information.
The detailed structure of the PDU Session Charging Information can be found in table 6.2.1.2.1.
Table 6.2.1.2.1: Structure of PDU Session Charging Information
Information Element |
Category |
Description |
Charging Id |
OM |
This field holds the Charging Id for PDU session. The value of Charging Id is the same as that of Home Provided Charging Id in V-SMF only in the home routed roaming scenario for EPS to 5GS interworking and inter-PLMN mobility from HPLMN with I-SMF to VPLMN. |
Home Provided Charging Id |
OC |
This field holds the Charging Id generated by H-SMF.This field is only applicable in V-SMF in the home routed roaming scenario for EPS to 5GS interworking and inter-PLMN mobility from HPLMN with I-SMF to VPLMN. |
SMF Charging Id |
OM |
This field holds a string that, be provided from the SMF instead of Charging Id, if supported. |
SMF Home Provided Charging Id |
OM |
This field holds a string that, be provided from the H-SMF instead of Home Provided Charging Id, if supported. |
User Information |
OM |
Group of user information. |
User Identifier |
OC |
This field contains the identification of the user (i.e. GPSI). |
User Equipment Info |
OC |
This field holds the identification of the terminal (i.e. PEI, MAC Address) It is used for identifying the user in case SUPI is not present during emergency service. The detail identification of the wireline access is specified in clause 4.7.7 of TS 23.316 [203]. |
unauthenticatedFlag |
OC |
This field indicates the served SUPI is not authenticated. |
Roamer In Out |
OC |
This field holds an indication if the roamer is in-bound or out-bound. This field is present only if UE is identified as a roamer. |
User Location Info |
OC |
This field indicates details of where the UE is currently located (access-specific user location information). For MA PDU session, this field holds the user location associated to the 3GPP access |
MA PDU Non 3GPP User Location info |
OC |
This field holds the user location associated to the non 3GPP access for MA PDU session. |
User Location Time |
OC |
This field holds the UTC time at which the UE was last known to be in the location. For MA PDU session, this field holds the user location time associated to the 3GPP access. |
MA PDU Non 3GPP User Location Time |
OC |
This field holds the user location time associated to the non 3GPP access for MA PDU session. |
UE Time Zone |
OC |
This field holds the Time Zone of where the UE is located, if available where the UE currently resides. |
Presence Reporting Area Information |
OC |
This field contains part of the Presence Reporting Area Information of UE as defined in TS 23.501[200], comprising the Presence Reporting Area identifier(s) and an indication on whether the UE is inside or outside the Presence Reporting Area, if available. |
PDU Session Information |
OC |
Group of PDU session information. |
PDU Session ID |
M |
This field holds identifier of PDU session. |
Network Slice Instance Identifier |
OM |
This field holds network slice information the PDU session belongs to. |
PDU Type |
OM |
This field holds the type of PDU session. |
PDU Address |
OC |
Group of UE IP address. |
PDU Ipv4 Address |
OC |
This field holds the IP Address of the served SUPI allocated for PDU session, i.e. IPv4 address. |
PDU IPv6 Address with Prefix |
OC |
This field holds the IP Address of the served SUPI allocated for PDU session, i.e. IPv6 prefix. |
PDU Address prefix length |
OC |
PDP/PDN Address prefix length of an IPv6 typed Served PDU Address. The field needs not available for prefix length of 64 bits. |
IPv4 Dynamic Address Flag |
OC |
This field indicates whether served PDP/PDN address for IPv4 is dynamically allocated. This field is missing if address is static. |
IPv6 Dynamic Address Flag |
OC |
This field indicates whether served PDP/PDN address for IPv6 is dynamically allocated. This field is missing if address is static. |
Additional PDU IPv6 prefixes |
OC |
This field holds a list of additional IPv6 prefix allocated for the PDU session, when applicable. |
SSC Mode |
OC |
This field holds SSC mode of PDU session. |
MA PDU session information |
OC |
This field holds information associated to the MA PDU session. |
MA PDU session indicator |
OC |
This field indicates the PDU session is a MA PDU session requested by the UE or requested by Network modification based ATSSS capabilities provided by the UE and the Network. |
ATSSS capability |
OC |
This field holds the ATSSS capability supported by the MA PDU session |
SUPI PLMN ID |
OC |
This field holds PLMN ID of the SUPI. |
CP CIoT Optimisation indicator |
OC |
This field holds the indicator whether control plane optimization CIoT for 5GS is used during the PDU session, if this feature is enabled. |
5GS Control Plane Only indicator |
OC |
This field holds the indicator whether the control plane only is used, i.e., the PDU data only transfers to control plane in case of control plane CIoT optimization. |
Small data rate control indicator |
OC |
This field holds the indicator whether the small data rate control for 5GS CIoT is used during the PDU session. |
Serving Network Function ID |
OC |
This field holds the identity of the serving network function – AMF identity for the PDU sessions being served by SMF in non-roaming – V-SMF identity for the home routed roaming – I-SMF identity for PDU session being served by SMF + I-SMF – ePDG identity for handover between EPC/ePDG and 5GS – SGW identity for the EPC/E-UTRAN interworking In all other cases the identity is implementation specific. |
Serving Network Function Functionality |
M |
This field holds the functionality of the serving network function: – AMF for the PDU sessions being served by SMF in non-roaming – SMF for the home routed roaming – I-SMF for the PDU session being served by SMF + I-SMF – ePDG for handover between EPC/ePDG and 5GS – SGW for EPC/E-UTRAN interworking. |
Serving Network Function Name |
OC |
This field holds the unique identifier of the serving network function instance. |
Serving Network Function Addresses |
OC |
This field holds the IP addresses of the serving network function. |
Serving Network Function FQDN |
OC |
This field holds the FQDN the serving network function. When the serving network function is an AMF, this FQDN is the AMF name as defined in clause 5.9.5 of 3GPP TS 23.501 [200]. |
Serving Network Function PLMN ID |
OC |
This field holds the PLMN ID of the network the Serving Network Function belongs to. |
AMF Identifier |
OC |
This field holds the AMF identifier. |
Serving CN PLMN ID |
OC |
This field holds the serving Core Network Operator PLMN ID selected by the UE if different from SMF PLMN ID. |
RAT Type |
OC |
This field holds the Radio Access Technology (RAT) currently serving the UE. For MA PDU session, this field holds the Radio Access Technology (RAT) associated to the 3GPP access |
MA PDU Non 3GPP RAT Type |
OC |
This field holds the Radio Access Technology (RAT) serving the UE in non 3GPP access for MA PDU session. |
Data Network Name Identifier |
M |
This field contains the identifier of the DNN the user is connected to. |
DNN Selection Mode |
OC |
This field indicates whether the requested DNN corresponds to an explicitly subscribed DNN or to the usage of a wildcard subscription. |
Authorized QoS Information |
OC |
This field holds the authorized QoS applied to PDU session. |
Subscribed QoS Information |
OC |
This field holds the subscribed default QoS for the PDU session. |
Authorized Session-AMBR |
OC |
This field holds the authorized Session-AMBR for the PDU session. |
Subscribed Session-AMBR |
OC |
This field holds the subscribed Session-AMBR for the PDU session. |
PDU session start Time |
OC |
This field holds the timestamp when PDU session starts. |
PDU session stop Time |
OC |
This field holds the timestamp when PDU session terminates. |
Diagnostics |
OC |
This field holds a detailed reason for the release of the PDU session and complements the "Change Condition" information. |
Enhanced Diagnostics |
OC |
This field holds a more detailed reason for the release of the PDU session, when a set of causes are applicable. |
Charging Characteristics |
OC |
This field holds the Charging Characteristics for this PDU session. |
Charging Characteristics Selection Mode |
OC |
This field holds information about how the "Charging Characteristics" was selected. |
3GPP PS Data Off Status |
OC |
This field holds the 3GPP Data off Status when UE’s 3GPP Data Off status is Activated or Deactivated. |
Session Stop Indicator |
OC |
This field indicates to the CHF that the PDU session has been terminated. |
Redundant Transmission Type |
OC |
This field holds the redundant transmission Type. |
PDU Session Pair ID |
OC |
This field holds an identifier that may be used to link two redundant PDU Sessions for dual connectivity based end to end redundant user plane paths type. |
5G LAN Type Service |
OC |
This field holds the 5G LAN Type service information, if present, the 5G LAN Type service is used. |
Internal Group Identifier |
M |
This field holds the identifier of the 5G LAN VN group. |
Unit Count Inactivity Timer |
OC |
This field holds the threshold for the time period when no units has been counted by the SMF. It holds either the value configured in SMF, if it is supported, or the value to be used as received from the CHF. A value of zero indicates that this mechanism shall not be used. This field is not applicable to QBC. |
RAN Secondary RAT Usage Report |
OC |
This field holds the secondary RAT usage reported from NG-RAN. |
NG RAN Secondary RAT Type |
OC |
This field holds the value of Secondary RAT Type, as provided by the NG-RAN. |
Qos Flows Usage Reports |
OC |
This field holds a list of containers per QFI with volumes reported, each container is time stamped. |
QoS Flow Id |
OM |
This field holds the QoS flow Identifier (QFI) |
Start Timestamp |
OC |
This field holds the start timestamp of the collected usage. |
End Timestamp |
OC |
This field holds the end timestamp of the collected usage. |
Downlink Volume |
OC |
This field holds the amount of used volume in downlink direction. |
Uplink Volume |
OC |
This field holds the amount of used volume in uplink direction. |
6.2.1.3 Definition of PDU Container information
Used Unit Container, described in table 6.1.1.2.1, specific charging information used for 5G data connectivity charging is provided within the PDU Container Information described in table 6.2.1.3.1.
Table 6.2.1.3.1: Structure of PDU Container Information
Information Element |
Category |
Description |
---|---|---|
Time of First Usage |
OC |
This field holds the Timestamp when the first transmitted IP packet of the service data flow matching the current used unit container |
Time of Last Usage |
OC |
This field holds the Timestamp when the last transmitted IP packet of the service data flow matching the current used unit container |
QoS Information |
OC |
This field holds the QoS applied during the service data container interval |
QoS Characteristics |
OC |
This field holds the QoS characteristics applied for QoS information. It is only be used when the non-standardized 5QI is present in QoS information. |
AF Charging Identifier |
OC |
An identifier, provided from the AF, may be used to correlate the measurement for the Charging key/Service identifier values in this PCC rule with application level reports. |
AF Charging Id String |
OC |
A string that, may be provided from the AF instead of AF Charging Identifier, depending on support. |
User Location Information |
OC |
This field holds the user location during the used unit container interval |
UE Time Zone |
OC |
This field holds the Time Zone of where the UE is located, during the used unit container interval. |
Presence Reporting Area Information |
OC |
This field holds the Presence Reporting Area Information of UE during the used unit container interval. |
Serving Network Function ID |
OC |
Serving Network Function identifier. |
RAT Type |
OC |
This field holds the RAT type during the used unit container interval. For MA PDU session, this field holds the RAT type associated to the access which activated the rating group. |
Sponsor Identity |
OC |
This field holds the identifier of the sponsor when sponsored data connectivity is used |
Application Service Provider Identity |
OC |
This field holds the identifier of the application service provider that is delivering a service to the end user. |
Charging Rule Base Name |
OC |
This field holds the reference to group of PCC rules predefined at the SMF |
3GPP PS Data Off Status |
OC |
This field holds the 3GPP Data off Status during the used unit container interval |
MA PDU Steering functionality |
OC |
This field holds the Steering functionality used during the used unit container interval when MA PDU session |
MA PDU Steering mode |
OC |
This field holds the Steering mode used during the used unit container interval when MA PDU session. |
Traffic Forwarding Way |
OC |
This field holds the traffic forwarding way for the 5G VN group communication if present. If the SMF can distinguish the traffic forwarding way, the SMF reports the volume per traffic forwarding way. If the SMF cannot distinguish, the SMF reports the traffic and the corresponding traffic forwarding way (may be multiple). |
QoS Monitoring Report |
OC |
This field holds the QoS monitoring result (i.e., average packet delay per QoS flow per UE) for the service data flow. |
6.2.1.4 Definition of roaming QBC information
Roaming QBC specific charging information used for 5G data connectivity charging is provided within the Roaming QBC Information.
The detailed structure of the Roaming QBC Information can be found in table 6.2.1.4.1.
Table 6.2.1.4.1: Structure of Roaming QBC Information
Information Element |
Category |
Description |
Multiple QFI container |
OC |
This field holds a list of QFI containers. It may have multiple occurrences |
Triggers |
OC |
This field holds the reason for closing the QFI unit container. |
Trigger Timestamp |
OC |
This field holds the timestamp of the trigger. |
Time |
OC |
This field holds the amount of used time. |
Total Volume |
OC |
This field holds the amount of used volume in both uplink and downlink directions. |
Uplink Volume |
OC |
This field holds the amount of used volume in uplink direction. |
Downlink Volume |
OC |
This field holds the amount of used volume in downlink direction. |
Local Sequence Number |
M |
This field holds a QFI data container sequence number |
QFI Container information |
OC |
This field holds the QFI data container information defined in clause 6.2.1.5 |
UPF ID |
OC |
This field holds the UPF identifier used to identify the UPF when reporting the usage for the UPF. |
Roaming Charging Profile |
OC |
This field holds the Roaming Charging Profile associated to the PDU session for roaming QBC. |
Trigger |
OC |
This field holds the trigger applicable to QBC. |
Trigger type |
OC |
This field holds the chargeable events defined in table 5.2.1.6.1. |
Trigger category |
OC |
This field holds the trigger category (i.e. immediate or deferred reporting) |
Time Limit |
OC |
This field holds the limit value in seconds when the trigger type is "Expiry of data time limit" |
Volume Limit |
OC |
This field holds the limit value in octets when the trigger type is "Expiry of data volume limit" |
Max Number of charging condition changes |
OC |
This field holds the limit value when the trigger type is "Expiry of limit of number of charging condition changes" |
Partial record method |
OC |
This field holds the method uses by the CHF for partial record closure: default or Individual. |
6.2.1.5 Definition of QFI Container information
QFI Container information, defined in table 6.2.1.4.1, specific charging information used for 5G data connectivity QBC charging is provided within the QFI Container Information described in table 6.2.1.5.1.
Table 6.2.1.5.1: Structure of QFI Container Information
Information Element |
Category |
Description |
---|---|---|
QoS Flow Id |
M |
This field holds the QoS flow Identifier (QFI) |
Time of First Usage |
OC |
This field holds the Timestamp when the first transmitted IP packet of the service data flow matching the current QFI data container |
Time of Last Usage |
OC |
This field holds the Timestamp when the last transmitted IP packet of the service data flow matching the current QFI data container |
QoS Information |
OC |
This field holds the QoS applied during the QFI data container interval |
QoS Characteristics |
OC |
This field holds the QoS characteristics applied for QoS information. It is only be used when the non-standardized 5QI is present in QoS information. |
User Location Information |
OC |
This field holds the user location during the QFI data container interval |
UE Time Zone |
OC |
This field holds the Time Zone of where the UE is located, during the QFI data container interval |
Presence Reporting Area Information |
OC |
This field holds the Presence Reporting Area Information of UE during the QFI data container interval. |
RAT Type |
OC |
This field holds the RAT type during the QFI data container interval |
Report Time |
M |
This field holds the Timestamp when the QFI data container was closed |
Serving Network Function ID |
OC |
Group of serving Network Function identifier. |
3GPP PS Data Off Status |
OC |
This field holds the 3GPP Data off Status during the QFI data container interval |
6.2.2 Detailed message format for converged charging
The following clause specifies per Operation Type the charging data that are sent by SMF for 5G data connectivity converged charging or offline only charging.
The Operation Types are listed in the following order: I (Initial)/U (Update)/T (Termination)/E (Event). Therefore, when all Operation Types are possible it is marked as IUTE. If only some Operation Types are allowed for a node, only the appropriate letters are used (i.e. IUT or E) as indicated in the table heading. The omission of an Operation Type for a particular field is marked with "-" (i.e. IU-E). Also, when an entire field is not allowed in a node the entire cell is marked as "-".
Table 6.2.2.1 defines the basic structure of the supported fields in the Charging Data Request message for 5G data connectivity converged charging or offline only charging.
Table 6.2.2.1: Supported fields in Charging Data Request message
Information Element |
Functionality of SMF |
FBC |
QBC |
FBC |
QBC |
||||
---|---|---|---|---|---|---|---|---|---|
Charging Service |
Converged Charging |
Converged Charging |
Offline Only Charging |
Offline Only Charging |
|||||
Supported Operation Types |
I/U/T/E |
I/U/T/E |
I/U/T/E |
I/U/T/E |
|||||
Session Identifier |
-UT- |
-UT- |
-UT- |
-UT- |
|||||
Subscriber Identifier |
IUT- |
IUT- |
IUT- |
IUT- |
|||||
NF Consumer Identification |
IUT- |
IUT- |
IUT- |
IUT- |
|||||
Invocation Timestamp |
IUT- |
IUT- |
IUT- |
IUT- |
|||||
Invocation Sequence Number |
IUT- |
IUT- |
IUT- |
IUT- |
|||||
Retransmission Indicator |
IUT- |
IUT- |
IUT- |
IUT- |
|||||
Notify URI |
IU- |
IU- |
IU- |
IU- |
|||||
Supported Features |
IU- |
IU- |
– |
– |
|||||
Service Specification Information |
IUT- |
IUT- |
IUT- |
IUT- |
|||||
Triggers |
-UT- |
-UT- |
-UT- |
-UT- |
|||||
Multiple Unit Usage |
IUT- |
– |
IUT- |
– |
|||||
Rating Group |
IUT- |
– |
IUT- |
– |
|||||
Requested Unit |
IU– |
– |
– |
– |
|||||
Used Unit Container |
-UT- |
– |
-UT- |
– |
|||||
Triggers |
-UT- |
– |
-UT- |
– |
|||||
PDU Container Information |
-UT- |
– |
-UT- |
– |
|||||
UPF ID |
IUT- |
IUT- |
IUT- |
IUT- |
|||||
PDU Session Charging Information |
IUT- |
IUT- |
IUT- |
IUT- |
|||||
Charging Id |
IUT- |
IUT- |
IUT- |
IUT- |
|||||
SMF Charging Id |
IUT- |
IUT- |
IUT- |
IUT- |
|||||
Home Provided Charging Id |
-UT- |
-UT- |
-UT- |
-UT- |
|||||
SMF Home Provided Charging Id |
-UT- |
-UT- |
-UT- |
-UT- |
|||||
User Information |
IUT- |
IUT- |
IUT- |
IUT- |
|||||
User Location Info |
IUT- |
IUT- |
IUT- |
IUT- |
|||||
MA PDU Non 3GPP User Location Info |
IUT- |
IUT- |
IUT- |
IUT- |
|||||
User Location Time |
IUT- |
IUT- |
IUT- |
IUT- |
|||||
MA PDU Non 3GPP User Location Time |
IUT- |
IUT- |
IUT- |
IUT- |
|||||
UE Time Zone |
IUT- |
IUT- |
IUT- |
IUT- |
|||||
Presence Reporting Area Information |
-UT- |
-UT- |
-UT- |
-UT- |
|||||
PDU Session Information |
IUT- |
IUT- |
IUT- |
IUT- |
|||||
PDU Session ID |
IUT- |
IUT- |
IUT- |
IUT- |
|||||
Network Slice Instance Identifier |
IUT- |
IUT- |
IUT- |
IUT- |
|||||
PDU Type |
IUT- |
IUT- |
IUT- |
IUT- |
|||||
PDU Address |
IUT- |
IUT- |
IUT- |
IUT- |
|||||
SSC Mode |
IUT- |
IUT- |
IUT- |
IUT- |
|||||
MA PDU session information |
IUT- |
IUT- |
IUT- |
IUT- |
|||||
SUPI PLMN ID |
IUT- |
IUT- |
IUT- |
IUT- |
|||||
Serving Network Function ID |
IUT- |
IUT- |
IUT- |
IUT- |
|||||
Serving CN PLMN ID |
IUT- |
IUT- |
IUT- |
IUT- |
|||||
RAT Type |
IUT- |
IUT- |
IUT- |
IUT- |
|||||
MA PDU Non 3GPP RAT Type |
IUT- |
IUT- |
IUT- |
IUT- |
|||||
Data Network Name Identifier |
IUT- |
IUT- |
IUT- |
IUT- |
|||||
DNN Selection Mode |
IUT- |
IUT- |
IUT- |
IUT- |
|||||
Authorized QoS Information |
IUT- |
IUT- |
IUT- |
IUT- |
|||||
Subscribed QoS Information |
IUT- |
IUT- |
IUT- |
IUT- |
|||||
Authorized Session-AMBR |
IUT- |
IUT- |
IUT- |
IUT- |
|||||
Subscribed Session-AMBR |
IUT- |
IUT- |
IUT- |
IUT- |
|||||
PDU session start Time |
I— |
I— |
I— |
I— |
|||||
PDU session stop Time |
–T- |
–T- |
–T- |
–T- |
|||||
Diagnostics |
–T- |
–T- |
–T- |
–T- |
|||||
Enhanced Diagnostics |
–T- |
–T- |
–T- |
–T- |
|||||
Charging Characteristics |
IUT- |
IUT- |
IUT- |
IUT- |
|||||
Charging Characteristics Selection Mode |
IUT- |
IUT- |
IUT- |
IUT- |
|||||
3GPP PS Data Off Status |
IUT- |
IUT- |
IUT- |
IUT- |
|||||
Session Stop Indicator |
–T- |
–T- |
–T- |
–T- |
|||||
Redundant Transmission Type |
IUT- |
IUT- |
IUT- |
IUT- |
|||||
PDU Session Pair ID |
IUT- |
IUT- |
IUT- |
IUT- |
|||||
5G LAN Type Service |
IUT- |
IUT- |
IUT- |
IUT- |
|||||
Unit Count Inactivity Timer |
IU– |
– |
IU– |
– |
|||||
RAN Secondary RAT Usage Report |
-UT- |
-UT- |
-UT- |
-UT- |
|||||
Roaming QBC information |
– |
IUT- |
– |
IUT- |
|||||
Multiple QFI container |
– |
IUT- |
– |
IUT- |
|||||
UPF ID |
– |
IUT- |
– |
IUT- |
|||||
Roaming Charging Profile |
– |
IU– |
– |
IU– |
Table 6.2.2.2 defines the basic structure of the supported fields in the Charging Data Response message for 5G data connectivity converged charging or offline only charging.
Table 6.2.2.2: Supported fields in Charging Data Response message
Information Element |
Functionality of SMF |
FBC |
QBC |
FBC |
QBC |
||
---|---|---|---|---|---|---|---|
Charging Service |
Converged Charging |
Converged Charging |
Offline Only Charging |
Offline Only Charging |
|||
Supported Operation Types |
I/U/T/E |
I/U/T/E |
I/U/T/E |
I/U/T/E |
|||
Session Identifier |
I— |
I— |
I— |
I— |
|||
Invocation Timestamp |
IUT- |
IUT- |
IUT- |
IUT- |
|||
Invocation Result |
IUT- |
IUT- |
IUT- |
IUT- |
|||
Invocation Sequence Number |
IUT- |
IUT- |
IUT- |
IUT- |
|||
Session Failover |
IU– |
IUT- |
IU– |
IUT- |
|||
Supported Features |
IU– |
IU– |
– |
– |
|||
Triggers |
IU– |
IU– |
IU– |
IU– |
|||
Multiple Unit information |
IU– |
– |
IU– |
– |
|||
Result Code |
IU– |
– |
IU– |
– |
|||
Rating Group |
IU– |
– |
IU– |
– |
|||
UPF ID |
IU– |
– |
IU– |
– |
|||
Granted Unit |
IU– |
– |
– |
– |
|||
Validity Time |
IU– |
– |
– |
– |
|||
Final Unit Indication |
IU– |
– |
– |
– |
|||
Time Quota Threshold |
IU– |
– |
– |
– |
|||
Volume Quota Threshold |
IU– |
– |
– |
– |
|||
Unit Quota Threshold |
IU– |
– |
– |
– |
|||
Quota Holding Time |
IU– |
– |
– |
– |
|||
Triggers |
IU– |
– |
IU– |
– |
|||
PDU Session Charging Information |
IU– |
IU– |
IU– |
IU– |
|||
Charging Id |
– |
– |
– |
– |
|||
SMF Charging Id |
– |
– |
– |
– |
|||
Home Provided Charging Id |
– |
– |
– |
– |
|||
SMF Home Provided Charging Id |
– |
– |
– |
– |
|||
User Information |
– |
– |
– |
– |
|||
User Location Info |
– |
– |
– |
– |
|||
MA PDU Non 3GPP User Location info |
– |
– |
– |
– |
|||
User Location Time |
– |
– |
– |
– |
|||
MA PDU Non 3GPP User Location Time |
– |
– |
– |
– |
|||
UE Time Zone |
– |
– |
– |
– |
|||
Presence Reporting Area Information |
IU– |
IU– |
IU– |
IU– |
|||
PDU Session Information |
– |
– |
– |
– |
|||
PDU Session ID |
– |
– |
– |
– |
|||
Network Slice Instance Identifier |
– |
– |
– |
– |
|||
PDU Type |
– |
– |
– |
– |
|||
PDU Address |
– |
– |
– |
– |
|||
SSC Mode |
– |
– |
– |
– |
|||
MA PDU session information |
– |
– |
– |
– |
|||
SUPI PLMN ID |
– |
– |
– |
– |
|||
Serving Network Function ID |
– |
– |
– |
– |
|||
Serving CN PLMN ID |
– |
– |
– |
– |
|||
RAT Type |
– |
– |
– |
– |
|||
MA PDU Non 3GPP RAT Type |
– |
– |
– |
– |
|||
Data Network Name Identifier |
– |
– |
– |
– |
|||
DNN Selection Mode |
– |
– |
– |
– |
|||
Authorized QoS Information |
– |
– |
– |
– |
|||
Subscribed QoS Information |
– |
– |
– |
– |
|||
Authorized Session-AMBR |
– |
– |
– |
– |
|||
Subscribed Session-AMBR |
– |
– |
– |
– |
|||
PDU session start Time |
– |
– |
– |
– |
|||
PDU session stop Time |
– |
– |
– |
– |
|||
Diagnostics |
– |
– |
– |
– |
|||
Enhanced Diagnostics |
– |
– |
– |
– |
|||
Charging Characteristics |
– |
– |
– |
– |
|||
Charging Characteristics Selection Mode |
– |
– |
– |
– |
|||
3GPP PS Data Off Status |
– |
– |
– |
– |
|||
Session Stop Indicator |
– |
– |
– |
– |
|||
Redundant Transmission Type |
– |
– |
– |
– |
|||
PDU Session Pair ID |
– |
– |
– |
– |
|||
5G LAN Type Service |
– |
– |
– |
– |
|||
Unit Count Inactivity Timer |
IU– |
– |
– |
– |
|||
RAN Secondary RAT Usage Report |
– |
– |
– |
– |
|||
Roaming QBC information |
– |
IU– |
– |
IU– |
|||
Multiple QFI container |
– |
– |
– |
– |
|||
UPF ID |
– |
– |
– |
– |
|||
Roaming Charging Profile |
– |
IU– |
– |
IU– |
6.2.3 Formal 5G data connectivity charging parameter description
6.2.3.1 5G data connectivity CHF CDR parameters
The detailed definitions, abstract syntax and encoding of the PDU session charging and Roaming QBC CHF CDRs parameters are specified in TS 32.298 [51].
6.2.3.2 5G data connectivity resources attributes
The detailed definitions of resources attributes used for 5G data connectivity charging are specified in TS 32.291 [58].
Annex A (normative):
Charging Characteristics