6 Service definition
32.2903GPP5G SystemCharging managementRelease 18Services, operations and procedures of charging using Service Based Interface (SBI)Telecommunication managementTS
6.1 NF service framework
5G Charging Function supports to interact with NRF, as specified in clause 7.1 of TS 23.501 [201] and clauses 4.17 and 5.2.7 of TS 23.502 [202] to enable following functionalities:
– CHF instance(s) registration, CHF service(s) instance(s) registration in a CHF instance.
– CHF instance(s) update, CHF service(s) instance(s) update in a CHF instance.
– CHF instance(s) deregistration.
– CHF instance(s) and CHF service(s) instance(s) discovery by CHF service consumer.
The services specified in clause 7.2.6 TS 23.501 [201] may be used and the interaction is described in TS 29.510 [300]:
– Nnrf_NFManagement.
– Nnrf_NFDiscovery.
– Nnrf_AccessToken.
The Nnrf_NFManagement_NFRegister service invoked by CHF for CHF instance(s) and CHF service(s) instance(s) registration described in the TS 29.510 [300] may include in particular:
– Range(s) of SUPIs.
– Range(s) of GPSIs.
– Range(s) of PLMNs.
– CHF Group ID.
– CHF set ID.
– CHF service set ID.
These parameters may also be used by CHF service consumer(s) invoking the Nnrf_NFDiscovery service for the CHF instance(s) and CHF service(s) instance(s) discovery.
A CHF instance is either a part of:
– a primary CHF instance and secondary CHF instance pair, or
– a CHF set.
6.2 Nchf_ConvergedCharging service
6.2.1 General
Service description: The ConvergedCharging service provides charging for session and event based NF services. This ConvergedCharging service offers charging:
– With quota management (online; this includes support for both blocking mode and non-blocking mode)
– Without quota management (offline)
– Charging information record generation
The following table shows the CHF Services and CHF Service Operations.
Table 6.2.1-1: NF services provided by the CHF
|
Service Name |
Service Operations |
Operation Semantics |
Example Consumer(s) |
|
Nchf_ConvergedCharging |
Create |
Request/Response |
SMF, SMSF, AMF, SMF+PGW-C, NEF, IMS-Node, MMS-Node, CEF, MnS Producer, EES |
|
Update |
Request/Response |
SMF, SMF+PGW-C, IMS-Node |
|
|
Release |
Request/Response |
SMF, SMSF, AMF, NEF, SMF+PGW-C, IMS-Node, MMS-Node, |
|
|
Notify |
Notify |
SMF, SMF+PGW-C, IMS-Node |
The applicability of ConvergedCharging service to:
– SMF and SMF+PGW-C as consumer is specified in TS 32.255 [30] for 5G data connectivity domain charging;
– IMS-Node as consumer is specified in TS 32.260 [31] for IMS charging;
– NEF as consumer is specified in TS 32.254 [32] for exposure function Northbound Application Program Interfaces charging;
– AMF as consumer is specified in the TS 32.256 [33] for 5G connection and mobility domain charging;
– SMSF as consumer is specified in TS 32.274 [34] for short message service charging;
– CEF as consumer is specified in the TS 28.201 [35] and TS 28.202[36] for Network slice charging and edge computing charging;
– MnS Producer as consumer is specified in the TS 28.201 [35] and TS 28.202 [36] for Network slice charging.
– MMS-Node as consumer is specified in TS 32.270 [37] for multimedia messaging service charging.
– EES as consumer is specified in the TS 32.257 [38] for edge computing charging.
The input and output parameters described in the clauses below are common to all NF Consumers. The usage of these common parameters and additional NF Consumer specific parameters are specified in dedicated charging specifications.
6.2.2 Nchf_ConvergedCharging_Create service operation
Service operation name: Nchf_ConvergedCharging_Create
Description: Provides charging capabilities before service delivery, offers charging with and without quota management, as well as charging information record generation. It is used for both session and event based charging. Provides means for the NF Consumer to create the resource of the charging session. If it is used for session based charging the operation also makes an implicit subscribe to notification of events in CHF that requires re-authorization or abort.
The service operation may be used to request quota authorisation for service delivery and may open a CDR in the CHF, based on the information provided by the NF Consumer.
Known NF Consumers: SMF, SMSF, AMF, IMS-Node, MMS-Node, SMF+PGW-C, NEF, CEF, MnS Producer, EES.
Inputs, Required: Subscriber identifier, either service identification or rating group.
Inputs, Optional: Requested service units, one-time event, destination address, provider, location information, time and date.
Outputs, Required: Result indication.
Outputs, Optional: Granted service units, validity time, triggers.
6.2.3 Nchf_ConvergedCharging_Update service operation
Service operation name: Nchf_ConvergedCharging_Update
Description: Provides charging capabilities during service delivery, offers usage reporting and quota management, as well as charging information record generation.
The service operation is used to report usage and may request further quota authorisation, if the trigger conditions occurs, this operation may cause update of the CDR or production of an interim CDR in the CHF.
Known NF Consumers: SMF, IMS-Node, SMF+PGW-C.
Inputs, Required: Subscriber identifier (Optional for emergency session), session identifier, reporting reason.
Inputs, Optional: Requested service units, used service units.
Outputs, Required: Result indication.
Outputs, Optional: Granted service units, validity time, triggers.
6.2.4 Nchf_ConvergedCharging_Release service operation
Service operation name: Nchf_ConvergedCharging_Release
Description: Provides charging capabilities after service delivery, offers usage reporting and charging information record generation. Provides means for the NF Consumer to release the resource of charging session information.
The charging delete request is used to report usage and close the CDR in the CHF if it has been opened.
Known NF Consumers: SMF, AMF, IMS-Node, MMS-Node, SMF+PGW-C, SMSF, NEF.
Inputs, Required: Subscriber identifier, session identifier, release reason.
Inputs, Optional: Used service units.
Outputs, Required: Result indication.
Outputs, Optional: None.
6.2.5 Nchf_ConvergedCharging_Notify service operation
Service operation name: Nchf_ConvergedCharging_Notify
Description: Provides notification to NF consumers.
CHF provides the re-authorization type notificationthat would lead NF consumers to send an Nchf_ConvergedCharging_Update reporting the current usage.
CHF provides the abort type notification that would lead NF consumers to send an Nchf_ConvergedCharging_ Release to terminate the charging session.
Known NF Consumers: SMF, IMS-Node, SMF+PGW-C.
Inputs, Required: Subscriber identifier, notification type (re-authorization or abort).
Inputs, Optional: rating group, service id.
Outputs, Required: Result indication.
Outputs, Optional: None
6.3 Nchf_SpendingLimitControl service
6.3.1 Overview
The "Nchf_SpendingLimitControl" service is defined in 23.502 [202] clause 5.2.17.2.
6.4 Void
6.5 Nchf_OfflineOnlyCharging service
6.5.1 General
Service description: The OfflineOnlyCharging service provides charging for session based NF services. This OfflineCharging service offers charging information record generation.
The following table shows the CHF Services and CHF Service Operations.
Table 6.5.1-1: NF services provided by the CHF
|
Service Name |
Service Operations |
Operation Semantics |
Example Consumer(s) |
|
Nchf_OfflineOnlyCharging |
Create |
Request/Response |
SMF, IMS-Node |
|
Update |
Request/Response |
SMF, IMS-Node |
|
|
Release |
Request/Response |
SMF, IMS-Node |
The applicability of OfflineOnlyCharging service to SMF as NF consumer is specified in TS 32.255 [30] for 5G data connectivity domain charging. The applicability of OfflineOnlyCharging service to IMS-Node as NF consumer is specified in TS 32.260 [31] for IMS charging.
The input and output parameters described in the clauses below are common to all NF Consumers. The usage of these common parameters and additional NF Consumer specific parameters are specified in dedicated charging specifications.
6.5.2 Nchf_OfflineOnlyCharging_Create service operation
Service operation name: Nchf_OfflineOnlyCharging_Create
Description: Provides charging capabilities before service delivery, offers charging information record generation. Provides means for the NF Consumer to create the resource of the charging session.
The service operation shall open a CDR in the CHF, based on the information provided by the NF Consumer.
Known NF Consumers: SMF, IMS-Node.
Inputs, Required: Subscriber identifier, either service identification or rating group.
Inputs, Optional: destination address, provider, location information, time and date.
Outputs, Required: Result indication.
Outputs, Optional: triggers.
6.5.3 Nchf_OfflineOnlyCharging_Update service operation
Service operation name: Nchf_OfflineOnlyCharging_Update
Description: Provides charging capabilities during service delivery, charging information record generation.
If the trigger conditions occurs, this operation may cause update of the CDR or production of an interim CDR in the CHF.
Known NF Consumers: SMF.
Inputs, Required: Subscriber identifier (exception for emergency session), session identifier, reporting reason.
Inputs, Optional: None.
Outputs, Required: Result indication.
Outputs, Optional: triggers.
6.5.4 Nchf_OfflineOnlyCharging_Release service operation
Service operation name: Nchf_OfflineOnlyCharging_Release
Description: Provides charging capabilities after service delivery, charging information record generation. Provides means for the NF Consumer to release the resource of charging session information.
The charging delete request is used to close the CDR in the CHF if it has been opened.
Known NF Consumers: SMF, IMS-Node.
Inputs, Required: Subscriber identifier, session identifier, release reason.
Inputs, Optional: None.
Outputs, Required: Result indication.
Outputs, Optional: None.