2 Charging Function – Spending Limit Control Service
Caution:
Deploying the 5G Spending Limit Control Service with HTTP Gateway (5G CHF) requires a cloud native deployment of ECE and BRM components. The HTTP Gateway can be used only on an ECE cloud native system.
The following table describes the section compliance of 5G System Charging Service 3GPP TS 29.594 v16.3.0 (2020-09).
Section Compliance
Table 2-1 5G System Charging Service 3GPP TS 29.594 v16.3.0 (2020-09) Section Compliance
Section Number | Section | Status | Notes |
---|---|---|---|
1 | Scope | Informational | - |
2 | References | Informational | - |
3 | Definitions and abbreviations | Informational | - |
4 | Nchf_SpendingLimitControl Service | Supported | - |
4.1 | Service Description | Supported | - |
4.1.1 | Overview | Supported | - |
4.1.2 | Service Architecture | Supported | - |
4.1.3 | Network Functions | Supported | - |
4.1.3.1 | Charging Function (CHF) | Supported | - |
4.1.3.2 | NF Service Consumers | Supported | - |
4.2 | Service Operations | Supported | - |
4.2.1 | Introduction | Supported | - |
4.2.2 | Nchf_SpendingLimitControl_Subscribe service operation | Supported | - |
4.2.2.1 | General | Supported | - |
4.2.2.2 | Initial spending limit retrieval | Supported | - |
4.2.2.3 | Intermediate spending limit report retrieval | Supported | - |
4.2.3 | Nchf_SpendingLimitControl_Unsubscribe service operation | Supported | - |
4.2.3.1 | General | Supported | - |
4.2.3.2 | Unsubscribe from spending limit reporting | Supported | - |
4.2.4 | Nchf_SpendingLimitControl_Notify service operation | Supported | - |
4.2.4.1 | General | Supported | - |
4.2.4.2 | Spending limit report | Supported | - |
4.2.4.3 | Subscription termination request by CHF | Not Supported | - |
5 | Nchf_SpendingLimitControl Service API | Supported | - |
5.1 | Introduction | Supported | - |
5.2 | Usage of HTTP | Supported | - |
5.2.1 | General | Supported | - |
5.2.2 | HTTP standard headers | Supported | - |
5.2.2.1 | General | Supported | - |
5.2.2.2 | Content type | Supported | - |
5.2.3 | HTTP custom headers | Supported | - |
5.2.3.1 | General | Supported | Only 3gpp-Sbi-Target-apiRoot header is supported among custom headers. |
5.3 | Resources | Supported | - |
5.3.1 | Resource Structure | Supported | - |
5.3.2 | Resource: Spending Limit Retrieval Subscriptions (Collection) | Supported | - |
5.3.2.1 | Description | Supported | - |
5.3.2.2 | Resource Definition | Supported | - |
5.3.2.3 | Resource Standard Methods | Supported | - |
5.3.2.3.1 | POST | Supported |
POST request with SpendingLimitContext to create a new individual spending limit retrieval subscription. POST Response to contain SpendingLimitStatus as 201 (Created), ProblemDetails with 400 (Bad Request). |
5.3.2.4 | Resource Custom Operations | Not Applicable | - |
5.3.3 | Resource: Individual Spending Limit Retrieval Subscription (Document) | Supported | - |
5.3.3.1 | Description | Supported | - |
5.3.3.2 | Resource definition | Supported | - |
5.3.3.3 | Resource Standard Methods | Supported | - |
5.3.3.3.1 | PUT | Supported |
PUT request with SpendingLimitContext to modify the existing individual spending limit retrieval subscription. POST Response to contain SpendingLimitStatus as 200 (OK), ProblemDetails with 400 (Bad Request). |
5.3.3.3.2 | DELETE | Supported |
DELETE request. DELETE Response to contain 204 (No Content). Successful case: The individual spending limit subscription matching the subscriptionId was deleted. |
5.4 | Customer Operations without associated resources | Not Applicable | - |
5.5 | Notifications | Supported | - |
5.5.1 | General | Supported | Terminate is not supported |
5.5.2 | Spending limit notification | Supported | - |
5.5.2.1 | Description | Supported | - |
5.5.2.2 | Target URI | Supported | - |
5.5.2.3 | Standard Methods | Supported | - |
5.5.2.3.1 | POST | Supported |
POST request with SpendingLimitStatus for the policy counters. POST Response to contain 204 (no Content) and the receipt of the notification is acknowledged. |
5.5.3 | Subscription Termination | Not Supported | - |
5.5.3.1 | Description | Supported | - |
5.5.3.2 | Target URI | Supported | - |
5.5.3.3 | Standard Methods | Supported | - |
5.5.3.3.1 | POST | Supported |
POST request with SubscriptionTerminationInfo for deletion of a resource. POST Response to contain 204 (no Content) and the receipt of the notification is acknowledged. |
5.6 | Data Model | Supported | - |
5.6.1 |
General DateTime Uri Supi Gpsi SupportedFeatures |
Supported Supported Supported Supported Supported Supported |
- |
5.6.2 | Structured data types | Supported | - |
5.6.2.1 | Introduction | Supported | - |
5.6.2.2 |
Type SpendingLimitContext supi gpsi policyCounterIds notifUri expiry supportedFeatures |
Supported Supported Supported Supported Supported Supported with Extensions Supported with Extensions |
- |
5.6.2.3 |
Type SpendingLimitStatus supi statusInfos expiry supportedFeatures |
Supported Supported Supported with Extensions Supported with Extensions Supported with Extensions |
- |
5.6.2.4 |
Type PolicyCounterInfo policyCounterId currentStatus penPolCounterStatuses |
Supported Supported Supported Supported |
- |
5.6.2.5 |
Type PendingPolicyCounterStatus policyCounterStatus activationTime |
Supported Supported Supported |
- |
5.6.2.6 |
Type SubscriptionTerminationInfo Supi termCause |
Not Supported Not Supported Not Supported |
- |
5.6.3 | Simple data types and enumerations | Supported | - |
5.6.3.1 | Introduction | Supported | - |
5.6.3.2 |
Simple data types PolicyCounterId |
Supported Supported |
- |
5.6.3.3 | Enumeration: TerminationCause | Not Supported | - |
5.7 | Error handling | Supported | - |
5.7.1 | General | Supported | - |
5.7.2 | Protocol Errors | Not Applicable | - |
5.7.3 | Application Errors | Supported | - |
5.8 | Feature negotiation | Not Supported | - |
5.9 | Security | Not Supported | OAuth2 is not supported. |
Response Codes
Table 2-2 Response Codes
Response codes | Description |
---|---|
201 Created (Create) |
SUCCESS: The spending limit subscription was created, and spending limit reports are provided. |
200 OK (Updates) |
The individual spending limit subscription was modified, and spending limit reports are provided. |
204 No Content (Release) | Please see individual operations |
400 Bad Request |
USER_UNKNOWN: The subscriber specified in the request is not known at the CHF and the subscription cannot be created. NO_AVAILABLE_POLICY_COUNTERS: There are no policy counters available for the subscriber at the CHF |
500 Internal Server Error |
Common Application Error |