7 Message contents
32.2903GPP5G SystemCharging managementRelease 18Services, operations and procedures of charging using Service Based Interface (SBI)Telecommunication managementTS
Converged charging or offline only charging is performed by NF (CTF) consuming service operations exposed by CHF, achieved using Charging Data Request and Charging Data Response.
The information structure used for these services operations is composed of two parts:
– Common structures specified in the present document.
– NF (CTF) consumer specific structures specified in the middle tier TSs.
Table 7.1 describes the data structure which is common to operations in request semantics.
Table 7.1: Common Data structure of Charging Data Request
|
Information Element |
Converged Charging Category |
Offline Only Charging Category |
Description |
|---|---|---|---|
|
Session Identifier |
OC |
OC |
This field identifies the charging session. |
|
Subscriber Identifier |
OM |
OM |
This field contains the identification of the individual subscriber that uses the requested service. |
|
NF Consumer Identification |
M |
M |
This is a grouped field which contains a set of information identifying the NF consumer of the charging service. |
|
NF Functionality |
M |
M |
This field contains the function of the node. |
|
NF Name |
OC |
OC |
This fields holds the name (i.e. UUID) of the NF consumer. At least one of the NF Address or NF Name shall be present. |
|
NF Address |
OC |
OC |
This field holds the address (i.e. IP address and/or FQDN) of NF consumer. At least one of the NF Address or NF Name shall be present. |
|
NF PLMN ID |
OC |
OC |
This field holds the PLMN ID of the network the NF consumer belongs to. |
|
Charging Identifier |
OM |
– |
This field contains the charging identifier allowing correlation of charging information. Only applicable if not provided in the NF (CTF) consumer specific structure. |
|
Invocation Timestamp |
M |
M |
This field holds the timestamp of the charging service invocation by the NF consumer |
|
Invocation Sequence Number |
M |
M |
This field contains the sequence number of the charging service invocation by the NF consumer in a charging session. |
|
Retransmission Indicator |
OC |
OC |
This field indicates if included, this is a retransmitted request message. |
|
One-time Event |
OC |
– |
This field indicates, if included, that this is event based charging and whether this is a one-time event in that there will be no update or termination. |
|
One-time Event Type |
OC |
– |
This field indicated the type of the one time event, i.e. Immediate or Post event charging. |
|
Notify URI |
OC |
– |
This field contains URI to which notifications are sent by the CHF. The latest received value shall always be used at notifications. |
|
Supported Features |
OC |
– |
This field indicates the features supported by the NF consumer. |
|
Service Specification Information |
OC |
– |
This field identifies the technical specification for the service (e.g. TS 32.255) and release version (e.g. Release 16) that applies to the request. It is for information. |
|
Triggers |
OC |
OC |
This field identifies the event(s) triggering the request and is common to all Multiple Unit Usage occurrences. |
|
Multiple Unit Usage |
OC |
OC |
This field contains the parameters for the quota management request and/or usage reporting. It may have multiple occurrences. |
|
Rating Group |
M |
M |
This field holds the identifier of a rating group. |
|
Requested Unit |
OC |
– |
This field indicates, if included, that quota management is required. It may additionally contain the amount of requested service units for a particular category. |
|
Time |
OC |
– |
This field holds the amount of requested time. |
|
Total Volume |
OC |
– |
This field holds the amount of requested volume in both uplink and downlink directions. |
|
Uplink Volume |
OC |
– |
This field holds the amount of requested volume in uplink direction. |
|
Downlink Volume |
OC |
– |
This field holds the amount of requested volume in downlink direction. |
|
Service Specific Units |
OC |
– |
This field holds the amount of requested service specific units. |
|
Used Unit Container |
OC |
OC |
This field contains the amount of used non-monetary service units measured up to the triggers and trigger timestamp. It may have multiple occurrences. |
|
Service Identifier |
OC |
OC |
This field holds the Service Identifier. |
|
Quota management Indicator |
OC |
– |
This field holds an indicator on whether the reported used units are with quota management control, without quota management control or with quota management control temporary suspended. If the field is not present, it indicates the used unit is without quota management applied. |
|
Triggers |
OC |
Oc |
This field holds reason for charging information reporting or closing for the used unit container. |
|
Trigger Timestamp |
OC |
OC |
This field holds the timestamp of the trigger. |
|
Time |
OC |
OC |
This field holds the amount of used time. |
|
Total Volume |
OC |
OC |
This field holds the amount of used volume in both uplink and downlink directions. |
|
Uplink Volume |
OC |
OC |
This field holds the amount of used volume in uplink direction. |
|
Downlink Volume |
OC |
OC |
This field holds the amount of used volume in downlink direction. |
|
Service Specific Unit |
OC |
OC |
This field holds the amount of used service specific units. |
|
Event Time Stamps |
OC |
OC |
This field holds the timestamps of the event reported in the Service Specific Units, if the reported units are event based. |
|
Local Sequence Number |
OM |
OM |
This field holds the container sequence number. |
Table 7.2 describes the data structure which is common to operations in response semantics.
Table 7.2: Common Data structure of Charging Data Response
|
Information Element |
Converged Charging Category |
Offline Only Charging Category |
Description |
|---|---|---|---|
|
Session Identifier |
OC |
OC |
This field identifies the charging session. |
|
Invocation Timestamp |
M |
M |
This field holds the timestamp of the charging service response from the CHF. |
|
Invocation Result |
OC |
OC |
This field holds the failure handling and in case of unsuccessful result of the charging service invocation by the NF consumer the result code. |
|
Invocation Result Code |
OC |
OC |
This field contains the result code in case of failure. |
|
Failed parameter |
OC |
OC |
This field holds missing and/or unsupported parameter that caused the failure. |
|
Failure Handling |
OC |
OC |
This field holds the failure handling to be performed by the NF consumer when failure. |
|
Invocation Sequence Number |
M |
M |
This field holds the sequence number of the charging service invocation by the NF consumer. |
|
Session Failover |
OC |
OC |
This field indicates whether alternative CHF is supported for ongoing charging service failover handling by NF consumer. |
|
Supported Features |
OC |
– |
This field indicates from the supported features indicated by the NF consumer, those supported by the CHF. |
|
Triggers |
OC |
OC |
This field holds the triggers supplied from the CHF for the charging session that are independent of rating group for quota management and without quota management. |
|
Multiple Unit Information |
OC |
– |
This field holds the parameters for the quota management and/or usage reporting information. It may have multiple occurrences. |
|
Result Code |
OC |
– |
This field contains the result of the Rating Group quota allocation. |
|
Rating Group |
OM |
– |
The identifier of a rating group. |
|
Granted Unit |
OC |
– |
This field holds the granted quota. |
|
Tariff Time Change |
OC |
– |
This field contains the switch time when the tariff will be changed. |
|
Time |
OC |
– |
This field holds the amount of granted time. |
|
Total Volume |
OC |
– |
This field holds the amount of granted volume in both uplink and downlink directions. |
|
Uplink Volume |
OC |
– |
This field holds the amount of granted volume in uplink direction. |
|
Downlink Volume |
OC |
– |
This field holds the amount of granted volume in downlink direction. |
|
Service Specific Units |
OC |
– |
This field holds the amount of granted requested service specific units. |
|
Validity Time |
OC |
– |
This field defines the time in order to limit the validity of the granted quota for a given category instance. |
|
Final Unit Indication |
OC |
– |
This field indicates the granted final units for the service. |
|
Time Quota Threshold |
OC |
– |
This field indicates the threshold in seconds when the granted quota is time |
|
Volume Quota Threshold |
OC |
– |
This field indicates the threshold in octets when the granted quota is volume |
|
Unit Quota Threshold |
OC |
– |
This field indicates the threshold in service specific units, that are defined in the service specific documents, when the granted quota is service specific |
|
Quota Holding Time |
OC |
– |
This field holds the quota holding time in seconds. |
|
Triggers |
OC |
OC |
This field holds triggers for usage reporting associated to the rating group, which is supplied from the CHF. |
The CTF NF consumer specific structures which are specified in the middle tier TSs, are defined as extensions of:
– common part structure of Charging Data Request and Charging Data Response.
– structure of Multiple Unit Usage.
– structure of Multiple Unit Information.
Table 7.3 describes the data structure which is common to Charging Notify Request.
Table 7.3: Common Data structure of Charging Notify Request
|
Information Element |
Converged Charging Category |
Description |
|---|---|---|
|
Notify URI |
M |
This field holds the URI previously supplied by the CHF for notifications associated to the charging session. |
|
Notification type |
M |
This field holds the type of notification indicating re-authorization or termination. |
|
Reauthorization Details |
OC |
This field holds the details of re-authorization. It’s only present when type of notification is re-authorization.If not present and type of notification is re-authorization, the re-authorization notification applies to all units. |
|
Service Identifier |
OC |
This field holds the Service Identifier to which re-authorization notification applies. If present, the rating group shall also be present. If not present the re-authorization notification applies to all service identifiers. |
|
Rating Group |
OC |
This field holds the rating group to which re-authorization notification applies. If not present the re-authorization notification applies to all rating groups. |
|
Quota management Indicator |
OC |
This field holds an indicator on whether the re-authorization notification is for quota management control or not. If not present the re-authorization notification applies to both units with and without quota management. |
Table 7.4 describes the data structure which is common to Charging Notify Response.
Table 7.4: Common Data structure of Charging Notify Response
|
Information Element |
Category |
Description |
|---|---|---|
|
Invocation Result |
OC |
This field holds the result code in case of unsuccessful result of the charging notify request. |
|
Invocation Result Code |
OC |
This field contains the result code in case of failure. |
|
Failed parameter |
OC |
This field holds missing and/or unsupported parameter that caused the failure. |
Annex A (informative):
Change history
|
Change history |
|||||||
|
Date |
Meeting |
TDoc |
CR |
Rev |
Cat |
Subject/Comment |
New version |
|
2018-06 |
SA#80 |
Upgrade to change control version |
15.0.0 |
||||
|
2018-09 |
SA#81 |
SP-180832 |
0002 |
– |
B |
Charging Session Definition |
15.1.0 |
|
2018-09 |
SA#81 |
SP-180832 |
0003 |
– |
F |
Correction on CTF in 5G Charging |
15.1.0 |
|
2018-09 |
SA#81 |
SP-180832 |
0004 |
1 |
B |
Introduce Use of NRF Framework |
15.1.0 |
|
2018-09 |
SA#81 |
SP-180832 |
0005 |
– |
B |
Update combined scenarios |
15.1.0 |
|
2018-09 |
SA#81 |
SP-180832 |
0008 |
1 |
B |
Correction on Message content |
15.1.0 |
|
2018-09 |
SA#81 |
SP-180832 |
0009 |
1 |
B |
Correction on Nchf_ConvergedCharging_Notify Service Operation |
15.1.0 |
|
2018-09 |
SA#81 |
SP-180832 |
0010 |
1 |
B |
Correction on the requirement for Converged Charging |
15.1.0 |
|
2018-09 |
SA#81 |
SP-180832 |
0011 |
1 |
B |
Update of service operation |
15.1.0 |
|
2018-09 |
SA#81 |
SP-180832 |
0013 |
1 |
B |
Update of scenarios |
15.1.0 |
|
2018-09 |
SA#81 |
SP-180832 |
0017 |
– |
B |
Converged Charging service definition update |
15.1.0 |
|
2018-12 |
SA#82 |
SP-181059 |
0019 |
1 |
F |
Clarification of requested units handling |
15.2.0 |
|
2018-12 |
SA#82 |
SP-181059 |
0020 |
1 |
F |
Allow updating of Notify URI |
15.2.0 |
|
2018-12 |
SA#82 |
SP-181059 |
0021 |
1 |
F |
Correction of Invocation result at http ok |
15.2.0 |
|
2018-12 |
SA#82 |
SP-181052 |
0022 |
1 |
B |
Addition of event charging |
15.2.0 |
|
2018-12 |
SA#82 |
SP-181059 |
0023 |
1 |
F |
Add description for Charging Notification |
15.2.0 |
|
2019-03 |
SA#83 |
SP-190116 |
0024 |
1 |
F |
Correction of NF Consumer Information |
15.3.0 |
|
2019-03 |
SA#83 |
SP-190117 |
0027 |
– |
F |
Correction of SMSF as NF Consumer |
15.3.0 |
|
2019-03 |
SA#83 |
SP-190116 |
0030 |
– |
F |
Correction of create operation for subscriber identifier |
15.3.0 |
|
2019-03 |
SA#83 |
SP-190116 |
0031 |
1 |
F |
Correction of Multiple Unit Information in ChargingDataResponse |
15.3.0 |
|
2019-03 |
SA#83 |
SP-190116 |
0034 |
1 |
F |
Addition of error handling |
15.3.0 |
|
2019-03 |
SA#83 |
SP-190127 |
0025 |
1 |
B |
Add offline only charging |
16.0.0 |
|
2019-03 |
SA#83 |
SP-190127 |
0026 |
1 |
B |
Add offline only charging service definition |
16.0.0 |
|
2019-03 |
SA#83 |
SP-190127 |
0035 |
1 |
B |
Add offline only charging service scenario |
16.0.0 |
|
2019-06 |
SA#84 |
SP-190384 |
0037 |
1 |
A |
Clarify the trigger mechanism |
16.1.0 |
|
2019-06 |
SA#84 |
SP-190387 |
0039 |
1 |
C |
Addition of message retry |
16.1.0 |
|
2019-06 |
SA#84 |
SP-190384 |
0042 |
1 |
A |
Correction on error handling |
16.1.0 |
|
2019-06 |
SA#84 |
SP-190382 |
0043 |
1 |
B |
Correct offline only charging service API name |
16.1.0 |
|
2019-06 |
SA#84 |
SP-190384 |
0051 |
– |
A |
Correction of service operation name for Release |
16.1.0 |
|
2019-09 |
SA#85 |
SP-190758 |
0052 |
1 |
B |
Add offline only charging service message content |
16.2.0 |
|
2019-09 |
SA#85 |
SP-190761 |
0053 |
1 |
A |
Introduce event offline scenario |
16.2.0 |
|
2019-09 |
SA#85 |
SP-190763 |
0055 |
1 |
B |
Introduce AMF as a new NF consumer |
16.2.0 |
|
2019-09 |
SA#85 |
SP-190761 |
0057 |
1 |
A |
Correction of Multiple Quota reference |
16.2.0 |
|
2019-09 |
SA#85 |
SP-190761 |
0068 |
1 |
A |
Add the NF services |
16.2.0 |
|
2019-09 |
SA#85 |
SP-190761 |
0070 |
1 |
A |
Add the Service Specification Information |
16.2.0 |
|
2019-09 |
SA#85 |
SP-190761 |
0071 |
1 |
A |
Correction on Trigger Mechanism |
16.2.0 |
|
2019-09 |
SA#85 |
SP-190761 |
0072 |
1 |
A |
Clarification of Retry handling |
16.2.0 |
|
2019-09 |
SA#85 |
SP-190761 |
0074 |
1 |
A |
Correction of failure handling |
16.2.0 |
|
2019-09 |
SA#85 |
SP-190761 |
0076 |
1 |
A |
Event based charging mechanism |
16.2.0 |
|
2019-09 |
SA#85 |
SP-190761 |
0077 |
1 |
A |
Correction on response code handling |
16.2.0 |
|
2019-09 |
SA#85 |
Correction in CR0053 (MCC) |
16.2.1 |
||||
|
2019-12 |
SA#86 |
SP-191160 |
0084 |
1 |
A |
Add clarifications to failure handling |
16.3.0 |
|
2019-12 |
SA#86 |
SP-191159 |
0086 |
1 |
F |
Explanation of when Units Usage must be reported |
16.3.0 |
|
2019-12 |
SA#86 |
SP-191159 |
0087 |
1 |
F |
Clarification of Units Usage reporting |
16.3.0 |
|
2019-12 |
SA#86 |
SP-191160 |
0088 |
– |
D |
Wrong name on CR |
16.3.0 |
|
2019-12 |
SA#86 |
SP-191159 |
0091 |
1 |
F |
Correction of Converged Charging principles |
16.3.0 |
|
2019-12 |
SA#86 |
SP-191160 |
0093 |
– |
A |
Correction of ChargingNotifyResponse description |
16.3.0 |
|
2019-12 |
SA#86 |
SP-191159 |
0094 |
– |
F |
Clarify Retransmission IE |
16.3.0 |
|
2019-12 |
SA#86 |
SP-191160 |
0098 |
1 |
A |
Correction of notify response |
16.3.0 |
|
2019-12 |
SA#86 |
SP-191159 |
0101 |
1 |
F |
Add the group id for CHF registration |
16.3.0 |
|
2019-12 |
SA#86 |
SP-191160 |
0103 |
1 |
A |
Correction to NF consumer identification |
16.3.0 |
|
2020-07 |
SA#88-e |
SP-200484 |
0114 |
1 |
F |
Correction on Service Termination |
16.4.0 |
|
2020-07 |
SA#88-e |
SP-200485 |
0117 |
1 |
F |
Correction of two SCUR Scenarios figure title and message description |
16.4.0 |
|
2020-07 |
SA#88-e |
SP-200509 |
0118 |
1 |
F |
Correction of NF Consumers AMF for Nchf_ConvergedCharging_Release |
16.4.0 |
|
2020-07 |
SA#88-e |
SP-200508 |
0119 |
1 |
B |
Add CHF-Controlled Quota Management functionality |
16.4.0 |
|
2020-07 |
SA#88-e |
SP-200508 |
0123 |
1 |
B |
Flows for switch to offline |
16.4.0 |
|
2020-09 |
SA#89e |
SP-200741 |
0128 |
1 |
F |
Add the attributes for CHFQM |
16.5.0 |
|
2020-09 |
SA#89e |
SP-200813 |
0130 |
1 |
F |
Correction on Converged Charging and Requested Unit handling |
16.5.0 |
|
2020-12 |
SA#90e |
SP-201051 |
0132 |
1 |
F |
Failure handling for InvocationSequemceNumber |
16.6.0 |
|
2020-12 |
SA#90e |
SP-201051 |
0134 |
– |
F |
Correction on missing PGW-C+SMF and NEF as NF consumers |
16.6.0 |
|
2020-12 |
SA#90e |
SP-201051 |
0135 |
1 |
F |
Correcting trigger of usage reporting |
16.6.0 |
|
2020-12 |
SA#90e |
SP-201049 |
0137 |
1 |
A |
Correcting handling of charging identifier |
16.6.0 |
|
2020-12 |
SA#90e |
SP-201069 |
0138 |
– |
F |
Correction on quota managed scenario |
16.6.0 |
|
2020-12 |
SA#90e |
SP-201088 |
0140 |
1 |
F |
Add the NB Mode disable |
16.6.0 |
|
2020-12 |
SA#90e |
SP-201088 |
0142 |
1 |
F |
Correction on the Quota Management Mode |
16.6.0 |
|
2020-12 |
SA#90e |
SP-201068 |
0143 |
1 |
B |
Adding IMS nodes as NF consumers |
17.0.0 |
|
2020-12 |
SA#90e |
SP-201070 |
0144 |
1 |
B |
Add PGW as consumer of ConvergedCharging service |
17.0.0 |
|
2021-03 |
SA#91e |
SP-210149 |
0146 |
– |
A |
Correction on coverged session based charging |
17.1.0 |
|
2021-03 |
SA#91e |
SP-210165 |
0147 |
1 |
B |
Add the TS reference for PGW |
17.1.0 |
|
2021-03 |
SA#91e |
SP-210158 |
0149 |
1 |
A |
Correction on missing NS charging NF Consumers |
17.1.0 |
|
2021-03 |
SA#91e |
SP-210146 |
0151 |
– |
A |
Correction on Supported Features attribute |
17.1.0 |
|
2021-03 |
SA#91e |
SP-210146 |
0153 |
1 |
A |
Trigger Clarification |
17.1.0 |
|
2021-03 |
SA#91e |
SP-210149 |
0158 |
1 |
F |
Correcting final unit handling |
17.1.0 |
|
2021-06 |
SA#92e |
SP-210466 |
0159 |
1 |
F |
Delete PGW as consumer of ConvergedCharging service |
17.2.0 |
|
2021-06 |
SA#92e |
SP-210399 |
0160 |
1 |
B |
Add IMS Information in Offline Only Charging |
17.2.0 |
|
2021-06 |
SA#92e |
SP-210418 |
0162 |
1 |
A |
Correction on support of CHF set and CHF service set |
17.2.0 |
|
2021-09 |
SA#93e |
SP-210888 |
0165 |
1 |
B |
Update service description regarding GERAN and UTRAN access |
17.3.0 |
|
2021-09 |
SA#93e |
SP-210886 |
0167 |
– |
A |
Correcting of trigger type usage |
17.3.0 |
|
2021-09 |
SA#93e |
SP-210886 |
0169 |
– |
A |
Quota threshold clarification |
17.3.0 |
|
2021-12 |
SA#94e |
SP-211463 |
0170 |
1 |
F |
Correcting charging identifier handling |
17.4.0 |
|
2021-12 |
SA#94e |
SP-211485 |
0172 |
1 |
A |
Addition of the Threshold based re-authorization triggers |
17.4.0 |
|
2021-12 |
SA#94e |
SP-211485 |
0174 |
1 |
A |
Clarification on the SMF immediate Report |
17.4.0 |
|
2021-12 |
SA#94e |
SP-211485 |
0176 |
– |
A |
Clarify the NF consumers |
17.4.0 |
|
2022-06 |
SA#96 |
SP-220564 |
0181 |
– |
F |
CHF Set Concept & Retry Handling |
17.5.0 |
|
2022-06 |
SA#96 |
SP-220496 |
0182 |
1 |
F |
Correcting CHF detected failure handling |
17.5.0 |
|
2022-09 |
SA#97e |
SP-220866 |
0186 |
1 |
B |
Addition of MMS relay and server |
18.0.0 |
|
2022-12 |
SA#98e |
SP-221193 |
0188 |
1 |
A |
Missing IMS-Node for release |
18.1.0 |
|
2022-12 |
SA#98e |
SP-221168 |
0190 |
1 |
A |
Correction on the Charging notification |
18.1.0 |
|
2022-12 |
SA#98e |
SP-221168 |
0192 |
– |
A |
Addition of the NF consumer for EC Charging |
18.1.0 |