5G CHF

本指南作为 5G CHF 协议的协议实现合规声明。

本文档主题:

简介

5G CHF 包含 Nchf 接口,用于为策略管理启用融合计费和支出限额控制。本文还概述了与 Network Repository Function 的交互。

如何解读合规章节中的状态

下表说明合规章节中各状态的含义。

状态含义
支持应用程序支持该功能。

应用程序支持该属性,并将其映射到计费功能。该属性在请求中接收,并用于计费流程。该属性会按规范要求在响应中发送。也可以选择将该属性用于事件存储,并用于辅助计费决策。
支持扩展应用程序通过扩展支持该功能。

应用程序支持该属性,并可选择将其用于价格选择。该属性在请求中接收,但不会在开箱即用的计费流程中使用。

该属性可能会也可能不会在响应中发送。你可以选择利用计费流程中的可用扩展来实现预期功能。

你也可以选择将该属性存储在事件中,并用于计费决策。
不支持应用程序不支持该功能或属性。
不适用该章节不适用于此实现。
信息性该章节仅用于提供信息。

Charging Function 计费服务

章节合规

下表描述 5G System Charging Service 3GPP TS 32.291 v16.5.1 (2020-09) 的章节合规情况:

表 1-1: 5G System Charging Service 3GPP TS 32.291 v16.5.1 (2020-09) 章节合规

Section NumberSectionStatusNotes
1Scope信息性-
2References信息性-
3Definitions, symbols and abbreviations信息性-
4Overview支持-
5Services offered by CHF支持-
5.1Introduction支持-
5.2Nchf_ConvergedCharging service支持-
5.2.1Service description支持-
5.2.2Service operations支持-
5.2.2.1Introduction支持-
5.2.2.2Nchf_ConvergedCharging_Create Operation支持-
5.2.2.3Nchf_ConvergedCharging_Update Operation支持-
5.2.2.4Nchf_ConvergedCharging_Release Operation支持-
5.2.2.5Nchf_ConvergedCharging_Notify Operation支持-
5.3Nchf_OfflineOnlyCharging service支持-
5.3.1Service description支持-
5.3.2Service operations支持-
5.3.2.1Introduction支持-
5.3.2.2Nchf_OfflineOnlyCharging_Create Operation支持-
5.3.2.3Nchf_OfflineOnlyCharging_Update Operation支持-
5.3.2.4Nchf_OfflineOnlyCharging_Release Operation支持-
6API Definitions支持-
6.1Nchf_ConvergedCharging Service API支持-
6.1.1Introduction支持-
6.1.2Usage of HTTP支持-
6.1.2.1General支持-
6.1.2.2HTTP standard headers支持-
6.1.2.2.1General支持-
6.1.2.2.2Content type支持-
6.1.2.3HTTP custom headers支持在自定义标头中,仅支持 3gpp-Sbi-Target-apiRoot header。
6.1.2.3.1General支持-
6.1.3Resources支持-
6.1.3.1Overview支持-
6.1.3.2Resource: Charging Data支持-
6.1.3.2.1Description支持-
6.1.3.2.2Resource Definition支持-
6.1.3.2.3Resource Standard Methods支持-
6.1.3.2.3.1POST支持ChargingDataRequest and ChargingDataResponse。响应包含以下代码之一:成功时为 201 (created)。失败时 ProblemDetails 包含 400、403、404。
6.1.3.2.4Resource Custom Operations不适用-
6.1.3.3Resource: Individual Charging Data支持-
6.1.3.3.1Description支持-
6.1.3.3.2Resource Definition支持-
6.1.3.3.3Resource Standard Methods不适用-
6.1.3.3.4Resource Custom Operations支持-
6.1.3.3.4.1Overview支持-
6.1.3.3.4.2Operation: update支持-
6.1.3.3.4.2.1Description支持-
6.1.3.3.4.2.2Operation Definition支持ChargingDataRequest and ChargingDataResponse。响应包含以下代码之一:成功时为 200 (OK)。失败时 ProblemDetails 包含 400、403、404。
6.1.3.3.4.3release支持-
6.1.3.3.4.3.1Description支持-
6.1.3.3.4.3.2Operation Definition支持ChargingDataRequest and ChargingDataResponse。成功时响应为 204 (No content)。失败时 ProblemDetails 包含 404。
6.1.4Custom Operations without associated resources不适用-
6.1.5Notifications支持-
6.1.5.1General支持-
6.1.5.2Event Notification支持-
6.1.5.2.1Description支持-
6.1.5.2.2Target URI支持-
6.1.5.2.3Standard Methods支持-
6.1.5.2.3.1POST支持ChargingDataRequest and ChargingDataResponse。成功时响应为 204 (No content)。失败时 ProblemDetails 包含 404。
6.1.6Data Model支持-
6.1.6.1General支持-
6.1.6.2Structured data types支持-
6.1.6.2.1Common Data Type支持-
6.1.6.2.1.1Type ChargingDataRequest支持
subscriberIdentifier支持扩展
nfConsumerIdentification支持扩展
invocationTimeStamp支持
invocationSequenceNumber支持
retransmissionIndicator支持扩展
oneTimeEvent支持扩展
oneTimeEventType支持扩展
notifyUri支持扩展
supportedFeatures支持
serviceSpecificationInfo支持扩展
multipleUnitUsage支持扩展
triggers支持
6.1.6.2.1.2Type ChargingDataResponse支持
invocationTimeStamp支持
invocationResult支持扩展
invocationSequenceNumber支持
sessionFailover支持
supportedFeatures支持扩展
multipleUnitInformation支持扩展
triggers支持
6.1.6.2.1.3Type ChargingNotifyRequest支持扩展
notificationType支持扩展
reauthorizatoinDetails支持扩展
6.1.6.2.1.4Type NFIdentification支持扩展
nodeFunctionality支持扩展
nFName支持扩展
nFIPv4Address支持扩展
nfIPv6Address支持扩展
nFFqdn支持扩展
nFPLMNID支持扩展
6.1.6.2.1.5Type MultipleUnitUsage支持
ratingGroup支持
requestedUnit支持
usedUnitContainer支持
6.1.6.2.1.6Type InvocationResult支持扩展
error (ProblemDetails)支持扩展
failureHandling支持扩展
6.1.6.2.1.7Type Trigger支持参见 6.1.6.3.6 了解支持的 Trigger 类型。
triggerType支持扩展
triggerCategory支持扩展
timeLimit (DurationSec)支持扩展
volumeLimit支持扩展
volumeLimit64支持扩展
maxNumberOfccc支持扩展
6.1.6.2.1.8Type MultipleUnitInformation支持
resultCode支持
ratingGroup支持
grantedUnit支持
triggers支持
validityTime (DurationSec)支持扩展
quotaHandlingTime (DurationSec)支持
finalUnitIndication支持
timeQuotaThreshold支持
volumeQuotaThreshold支持扩展
unitQuotaThreshold支持扩展
6.1.6.2.1.9Type RequestedUnit支持
time支持
totalVolume支持
uplinkVolume支持
downLinkVolume支持
serviceSpecificUnits支持
6.1.6.2.1.10Type UsedUnitContainer支持
serviceId支持
quotaManagementIndicator支持
triggers支持
triggerTimeStamp支持扩展
time支持扩展
totalVolume支持
uplinkVolume支持
downlinkVolume支持
serviceSpecificUnits支持
eventTimeStamps支持扩展
localSequenceNumber支持扩展
6.1.6.2.1.11Type GrantedUnit支持
tariffTimeChange支持
time支持
totalVolume支持
uplinkVolume支持
downlinkVolume支持
serviceSpecificUnits支持
6.1.6.2.1.12Type FinalUnitIndication支持
finalUnitAction支持
restrictionFilterRule不支持
filterId不支持
redirectServer支持
6.1.6.2.1.13Type RedirectServer支持
redirectAddressType支持
redirectServerAddress支持
6.1.6.2.1.14Type ReauthorizationDetails支持
service (serviceId)支持
ratingGroup支持
quotaManagementIndicator支持
6.1.6.2.1.15Void不适用
6.1.6.2.1.16Type ChargingNotifyResponse不支持
invocationResult不支持
6.1.6.2.25G Data Connectivity Specified Data Type支持-
6.1.6.2.2.1ChargingDataRequest支持开箱即用的计费流程不会处理 5G roaming 记录。
6.1.6.2.2.2ChargingDataResponse支持扩展开箱即用的计费流程不会处理 5G roaming 记录。
6.1.6.2.2.3MultipleUnitUsage支持扩展-
6.1.6.2.2.4MultipleUnitInformation支持扩展-
6.1.6.2.2.5UsedUnitContainer支持扩展-
6.1.6.2.2.6PDUSessionChargingInformation支持扩展uetimeZone 用作事件的请求时间。
6.1.6.2.2.7UserInformation支持扩展-
6.1.6.2.2.8PDUSessionInformation支持扩展-
6.1.6.2.2.9PDUContainerInformation支持扩展-
6.1.6.2.2.10NetworkSlicingInfo支持扩展-
6.1.6.2.2.11PDUAddress支持扩展-
6.1.6.2.2.12ServingNetworkFunctionID支持扩展-
6.1.6.2.2.13RoamingQBCInformation支持扩展-
6.1.6.2.2.14MultipleQFIcontainer支持扩展-
6.1.6.2.2.15RoamingChargingProfile支持扩展开箱即用的计费流程不会处理 5G roaming 记录。
6.1.6.2.2.16QFIContainerInformation支持扩展所有项仅在请求中支持,响应中不支持
6.1.6.2.2.17RANSecondaryRATUsageReport支持扩展-
6.1.6.2.2.18QosFlowsUsageReport支持扩展-
6.1.6.2.2.19MAPDUSessionInformation支持扩展-
6.1.6.2.3SMS Specified Data Type支持扩展-
6.1.6.2.3.1ChargingDataRequest支持扩展-
6.1.6.2.3.2SMSChargingInformation支持扩展-
6.1.6.2.3.3OriginatorInfo支持扩展-
6.1.6.2.3.4RecipientInfo支持扩展-
6.1.6.2.3.5SMAddressInfo支持扩展-
6.1.6.2.3.6RecipientAddress支持扩展-
6.1.6.2.3.7MessageClass支持扩展-
6.1.6.2.3.8SMAddressDomain支持扩展-
6.1.6.2.3.9SMInterface支持扩展-
6.1.6.2.45G connection and mobility Specified Data不支持-
6.1.6.2.4.1ChargingDataRequest不支持-
6.1.6.2.4.2ChargingDataResponse不支持扩展-
6.1.6.2.4.3Type RegistrationChargingInformation不支持
registrationMessagetype不支持
userInformation不支持
userLocationinfo不支持
uetimeZone不支持
rATType不支持
5gMMCapability不支持
mICOModeIndication不支持
smsIndication不支持
taiList不支持
serviceAreaRestriction不支持
requestedNSSAI不支持
allowedNssai不支持
rejectedNSSAI不支持
-不支持
6.1.6.2.4.4Type N2ConnectionChargingInformation不支持
n2ConnectionMessageType不支持
userInformation不支持
userLocationinfo不支持
uetimeZone不支持
rATType不支持
amfUeNgapId不支持
ranUeNgapId不支持
ranNodeId不支持
restrictedRatList不支持
forbiddenAreaList不支持
serviceAreaRestriction不支持
restrictedCnList不支持
allowedNssai不支持
rrcEstCause不支持
-不支持
6.1.6.2.4.5Type LocationReportingChargingInformation不支持
locationReportingMessageType不支持
userInformation不支持
userLocation不支持
infouetimeZone不支持
presenceReportingAreaInformation不支持
rATType不支持
-不支持
6.1.6.2.5Exposure Function Northbound API Specified不支持
-不支持
6.1.6.2.5.1Type ChargingDataRequest不支持
6.1.6.2.5.1aType ChargingDataResponse不支持
6.1.6.2.5.2Type NEFChargingInformation不支持
groupIdentifier不支持
aPIDirection不支持
aPITargetNetworkFunction不支持
aPIResultCode不支持
aPIName不支持
aPIReference不支持
aPIContent不支持
6.1.6.2.6Network Slice Management (NSM) Specified Data Type不支持
6.1.6.2.6.1Type ChargingDataRequest不支持
tenantIdentifier不支持
mnSConsumerIdentifier不支持
nSMChargingInformation不支持
6.1.6.2.6.2Type ChargingDataResponse不支持
6.1.6.2.6.3Type NSMChargingInformation不支持
managementOperation不支持
idNetworkSliceInstance不支持
listOfServiceProfileChargingInformation不支持
managementOperationStatus不支持
operationalState不支持
administrativeState不支持
6.1.6.2.6.4Type ServiceProfileChargingInformation不支持
serviceProfileIdentifier不支持
sNSSAIList不支持
latency不支持
availability不支持
resourceSharingLevel不支持
jitter不支持
reliability不支持
maxNumberofUEs不支持
coverageArea不支持
uEMobilityLevel不支持
delayToleranceIndicator不支持
dLThptPerSlice不支持
dLThptPerUE不支持
uLThptPerSlice不支持
uLThptPerUE不支持
maxNumberofPDUsessions不支持
kPIMonitoringList不支持
supportedAccessTechnology不支持
v2XCommunicationModeIndicator不支持
addServiceProfileChargingInfo不支持
6.1.6.2.6.5Type Throughput不支持
guaranteedThpt不支持
maximumThpt不支持
6.1.6.2.7NS performance and analytics Specified Data Type不支持
6.1.6.2.7.1Type ChargingDataRequest不支持
tenantIdentifier不支持
nSPAChargingInformation不支持
6.1.6.2.7.2Type ChargingDataResponse不支持
6.1.6.2.7.3Type UsedUnitContainer不支持
nSPAContainerInformation不支持
6.1.6.2.7.4Type NSPAChargingInformation不支持
singleNSSAI不支持
6.1.6.2.7.5Type NSPAContainerInformation不支持
latency不支持
throughput不支持
maximumPacketLossRate不支持
serviceExperienceStatisticsData不支持
theNumberOfPDUSessions不支持
theNumberOfRegisteredSubscribers不支持
loadLevel不支持
6.1.6.3Simple data types and enumerations支持
6.1.6.3.1Introduction支持
6.1.6.3.2Simple data types支持扩展
Diagnostics支持扩展
IPFilterRule支持扩展
N2ConnectionMessageType支持扩展
LocationReportingMessageType支持扩展
6.1.6.3.3Enumeration: NotificationType支持
6.1.6.3.4Enumeration: NodeFunctionality支持
6.1.6.3.5Enumeration: ChargingCharacteristicsSelectionMode支持
6.1.6.3.6Enumeration: TriggerType支持支持 FINAL、RAT_CHANGE 和 TARIFF_TIME_CHANGE。其他 trigger types 通过扩展支持。
6.1.6.3.7Enumeration: FinalUnitAction支持
6.1.6.3.8Enumeration: RedirectAddressType支持
6.1.6.3.9Enumeration: TriggerCategory支持
6.1.6.3.10Enumeration: QuotaManagementIndicator支持
6.1.6.3.11Enumeration: FailureHandling支持
6.1.6.3.12Enumeration: SessionFailover支持
6.1.6.3.13Enumeration: 3GPPPSDataOffStatus支持
6.1.6.3.14Enumeration: ResultCode支持
6.1.6.3.15Enumeration: PartialRecordMethod支持
6.1.6.3.16Enumeration: RoamerInOut支持
6.1.6.3.17Void支持
6.1.6.3.18Enumeration: SMMessageType支持
6.1.6.3.19Enumeration: SMPriority支持
6.1.6.3.20Enumeration: DeliveryReportRequested支持
6.1.6.3.21Enumeration: InterfaceType支持
6.1.6.3.22Enumeration: ClassIdentifier支持
6.1.6.3.23Enumeration: SMAddressType支持
6.1.6.3.24Enumeration: SMAddresseeType支持
6.1.6.3.25Enumeration: SMServiceType支持
6.1.6.3.26Enumeration: ReplyPathRequested支持
6.1.6.3.27Enumeration: DnnSelectionMode支持
6.1.6.3.28Enumeration: EventType支持
6.1.6.3.29Enumeration: MICOModeIndication支持
6.1.6.3.30Enumeration: RegistrationMessageType支持
6.1.6.3.31Enumeration: SmsIndication支持
6.1.6.3.32Enumeration: APIDirection支持
6.1.6.3.33Enumeration: ManagementOperation支持
6.1.6.3.34Enumeration: ManagementOperationStatus支持
6.1.6.4Data types describing alternative data types or combinations of data types不适用
6.1.6.5Binary data不适用
6.1.7Error handling支持
6.1.7.1General支持
6.1.7.2Protocol Errors不适用
6.1.7.3Application errors支持
6.1.8Feature negotiation不支持
6.2Nchf_OfflineOnlyCharging Service API支持
6.2.1Introduction支持
6.2.2Usage of HTTP支持
6.2.3Resources支持
6.2.3.1Overview支持
6.2.3.2Resource: Charging Data支持
6.2.3.2.1Description支持
6.2.3.2.2Resource Definition支持
6.2.3.2.3Resource Standard Methods支持
6.2.3.2.3.1POST支持ChargingDataRequest and ChargingDataResponse。响应包含以下代码之一:成功时为 201 (created)。失败时 ProblemDetails 包含 400、403 和 404。
6.2.3.2.4Resource Custom Operations不适用
6.2.3.3Resource: Individual Offline Only Charging Data支持
6.2.3.3.1Description支持
6.2.3.3.2Resource Definition支持
6.2.3.3.3Resource Standard Methods不适用
6.2.3.3.4Resource Custom Operations支持
6.2.3.3.4.1Overview支持
6.2.3.3.4.2Operation: update支持
6.2.3.3.4.2.1Description支持
6.2.3.3.4.2.2Operation Definition支持ChargingDataRequest and ChargingDataResponse。响应包含以下代码之一:成功时为 200 (OK)。失败时 ProblemDetails 包含 400、403 和 404。
6.2.3.3.4.3Operation: release支持
6.2.3.3.4.3.1Description支持
6.2.3.3.4.3.2Operation Definition支持ChargingDataRequest and ChargingDataResponse。成功时响应为 204 (No content)。失败时 ProblemDetails 包含 404。
6.2.4Custom Operations without associated resources不适用
6.2.5Data Model支持
6.2.5.1General支持
6.2.5.2Structured data types支持
6.2.5.2.1Common Data Type支持
6.2.5.2.1.1Type ChargingDataRequest支持
subscriberIdentifier支持
nfConsumerIdentification支持
invocationTimeStamp支持扩展
invocationSequenceNumber支持
serviceSpecificationInformation支持
multipleUnitUsage支持扩展
triggers支持扩展参见 6.2.5.3.5 了解支持的 Trigger 类型。
6.2.5.2.1.2Type ChargingDataResponse支持
invocationTimeStamp支持
invocationResult支持
invocationSequenceNumber支持
sessionFailover支持
triggers支持扩展
6.2.5.2.1.3Type MultipleUnitUsage支持
ratingGroup支持
usedUnitContainer支持
6.2.5.2.1.4Type UsedUnitContainer支持
serviceId支持
triggers支持
triggerTimeStamp支持
time支持
totalVolume支持扩展
uplinkVolume支持
downlinkVolume支持
serviceSpecificUnits支持
eventTimeStamps支持扩展
localSequenceNumber支持扩展
6.2.5.2.1.5Type Trigger支持扩展
triggerType支持扩展
triggerCategory支持扩展
timeLimit (DurationSec)支持扩展
volumeLimit64支持扩展
eventLimit支持扩展
maxNumberOfccc支持扩展
6.2.5.2.25G Data Connectivity Specified Data Type支持
6.2.5.2.2.1Type ChargingDataRequest-与 6.1.6.2.2.1 相同
6.2.5.2.2.2Type ChargingDataResponse-与 6.2.5.2.1.2 相同
6.2.5.2.2.3Type MultipleUnitUsage-与 6.2.5.2.1.3 相同
6.2.5.2.2.4Type UsedUnitContainer-与 6.2.5.2.1.4 相同
6.2.5.2.2.5Type PDUSessionChargingInformation-与 6.1.6.2.2.6 相同
6.2.5.2.2.6Type UserInformation-与 6.1.6.2.2.7 相同
6.2.5.2.2.7Type PDUSessionInformation-与 6.1.6.2.2.8 相同
6.2.5.2.2.8Type PDUContainerInformation-与 6.1.6.2.2.9 相同
6.2.5.2.2.9Type NetworkSlicingInfo-与 6.1.6.2.2.10 相同
6.2.5.2.2.10Type PDUAddress-与 6.1.6.2.2.11 相同
6.2.5.2.2.11Type ServingNetworkFunctionID-与 6.1.6.2.2.12 相同
6.2.5.2.2.12Type RoamingQBCInformation-与 6.1.6.2.2.13 相同
6.2.5.2.2.13Type MultipleQFIcontainer-与 6.1.6.2.2.14 相同
6.2.5.2.2.14Type RoamingChargingProfile-与 6.1.6.2.2.15 相同
6.2.5.2.2.15Type QFIContainerInformation-与 6.1.6.2.2.16 相同
6.2.5.2.2.16Type RANSecondaryRATUsageReport-与 6.1.6.2.2.17 相同
6.2.5.2.2.17Type QosFlowsUsageReport-与 6.1.6.2.2.18 相同
6.2.5.3Simple data types and enumerations支持
6.2.5.3.1Introduction支持
6.2.5.3.2Simple data types-与 6.1.6.3.2 相同
6.2.5.3.3Enumeration: ChargingCharacteristicsSelectionMode-与 6.1.6.3.5 相同
6.2.5.3.4Enumeration: NodeFunctionality支持
6.2.5.3.5Enumeration: TriggerType支持支持 FINAL、RAT_CHANGE 和 TARIFF_TIME_CHANGE。其他 trigger types 通过扩展支持。
6.2.5.3.6Enumeration: ResultCode支持
6.2.5.3.7Enumeration: 3GPPPSDataOffStatus-与 6.1.6.3.13 相同
6.2.5.3.8Enumeration: PartialRecordMethod-与 6.1.6.3.15 相同
6.2.5.3.9Enumeration: RoamerInOut-与 6.1.6.3.16 相同
6.2.5.3.10Enumeration: SubscriberIdentityType-与 6.1.6.3.17 相同
6.2.6Error handling支持
6.2.6.1General支持
6.2.6.2Protocol Errors不适用
6.2.6.3Application errors支持
6.2.7Feature negotiation不支持
7Bindings of CDR field, Information Element and Resource Attribute支持
7.0General支持
7.1Bindings of common CDR field, Information Element and Resource Attribute支持
7.2Bindings for 5G data connectivity支持
7.3Bindings for SMS charging不支持
7.4Bindings for 5G connection and mobility不支持
7.5Bindings for Exposure Function Northbound API charging不支持
7.6Bindings for NS performance and Analytics charging不支持
8.0Security不支持不支持 OAuth2。

响应代码

表 1-2: 响应代码

Response codesDescription
201 Created (Create)确认已创建 Charging Data 资源,并返回该资源的表示。

Charging Data 资源已成功创建并返回。
所创建资源的表示通过 201 响应中的 Location header field 标识。
200 OK (Updates)确认已修改 Charging Data 资源,并返回该资源的表示。

已修改的 Charging Data 资源成功返回。
204 No Content (Release)与 ChargingDataRef 匹配的 Charging Data 资源已修改,然后被释放。
400 Bad RequestCHARGING_FAILED:HTTP request 被拒绝,因为 CHF 进行计费或创建 CDR 所需的 session 或 subscriber information 集不完整、有误或不可用(例如 Rating Group、subscriber information)。

RE_AUTHORIZATION_FAILED:HTTP request 被拒绝,因为 NF Consumer (CTF) 上报使用量所需的信息集不完整、有误或不可用。
403 ForbiddenCHARGING_NOT_APPLICABLE:HTTP request 被 CHF 拒绝,因为已确定无需任何计费或 CDR 创建即可向最终用户授予该服务。

END_USER REQUEST_DENIED:HTTP request 因与最终用户相关的限制或约束而被 CHF 拒绝。

QUOTA_LIMIT_REACHED:HTTP request 被 CHF 拒绝,因为最终用户账户无法覆盖所请求的服务。如果请求包含已使用单位,则在适用时会扣减这些单位。

END_USER_REQUEST_REJECTED:HTTP request 因最终用户限制或约束而被 CHF 拒绝。
404 Not FoundUSER_UNKNOWN:HTTP request 被拒绝,因为请求中指定的最终用户无法由 CHF 提供服务。
500 Internal Server Error通用应用程序错误

Charging Function 支出限额控制服务

章节合规

下表根据 3GPP TS 29.594 v16.3.0 (2020-09) 概述 5G System Charging Service 中各章节的合规情况。

表 2-1: 5G System Charging Service 3GPP TS 29.594 v16.3.0 (2020-09) 章节合规

Section NumberSectionStatusNotes
1Scope信息性-
2References信息性-
3Definitions and abbreviations信息性-
4Nchf_SpendingLimitControl Service支持-
4.1Service Description支持-
4.1.1Overview支持-
4.1.2Service Architecture支持-
4.1.3Network Functions支持-
4.1.3.1Charging Function (CHF)支持-
4.1.3.2NF Service Consumers支持-
4.2Service Operations支持-
4.2.1Introduction支持-
4.2.2Nchf_SpendingLimitControl_Subscribe service operation支持-
4.2.2.1General支持-
4.2.2.2Initial spending limit retrieval支持-
4.2.2.3Intermediate spending limit report retrieval支持-
4.2.3Nchf_SpendingLimitControl_Unsubscribe service operation支持-
4.2.3.1General支持-
4.2.3.2Unsubscribe from spending limit reporting支持-
4.2.4Nchf_SpendingLimitControl_Notify service operation支持-
4.2.4.1General支持-
4.2.4.2Spending limit report支持-
4.2.4.3Subscription termination request by CHF不支持-
5Nchf_SpendingLimitControl Service API支持-
5.1Introduction支持-
5.2Usage of HTTP支持-
5.2.1General支持-
5.2.2HTTP standard headers支持-
5.2.2.1General支持-
5.2.2.2Content type支持-
5.2.3HTTP custom headers支持在自定义标头中,仅支持 3gpp-Sbi-Target-apiRoot header。
5.3Resources支持-
5.3.1Resource Structure支持-
5.3.2Resource: Spending Limit Retrieval Subscriptions (Collection)支持-
5.3.2.1Description支持-
5.3.2.2Resource Definition支持-
5.3.2.3Resource Standard Methods支持-
5.3.2.3.1POST支持使用 SpendingLimitContext 的 POST request,用于创建新的 individual spending limit retrieval subscription。
POST Response 包含 SpendingLimitStatus 作为 201 (Created),ProblemDetails 带 400 (Bad Request)。
5.3.2.4Resource Custom Operations不适用-
5.3.3Resource: Individual Spending Limit Retrieval Subscription (Document)支持-
5.3.3.1Description支持-
5.3.3.2Resource definition支持-
5.3.3.3Resource Standard Methods支持-
5.3.3.3.1PUT支持使用 SpendingLimitContext 的 PUT request,用于修改现有 individual spending limit retrieval subscription。
POST Response 包含 SpendingLimitStatus 作为 200 (OK),ProblemDetails 带 400 (Bad Request)。
5.3.3.3.2DELETE支持DELETE request。
DELETE Response 包含 204 (No Content)。成功场景:与 subscriptionId 匹配的 individual spending limit subscription 已删除。
5.4Customer Operations without associated resources不适用-
5.5Notifications支持-
5.5.1General支持不支持 Terminate
5.5.2Spending limit notification支持-
5.5.2.1Description支持-
5.5.2.2Target URI支持-
5.5.2.3Standard Methods支持-
5.5.2.3.1POST支持使用 SpendingLimitStatus 针对 policy counters 发送 POST request。
POST Response 包含 204 (no Content),并确认已收到通知。
5.5.3Subscription Termination不支持-
5.5.3.1Description支持-
5.5.3.2Target URI支持-
5.5.3.3Standard Methods支持-
5.5.3.3.1POST支持使用 SubscriptionTerminationInfo 的 POST request,用于删除资源。
POST Response 包含 204 (no Content),并确认已收到通知。
5.6Data Model支持-
5.6.1General支持-
5.6.2Structured data types支持-
5.6.2.1Introduction支持-
5.6.2.2Type SpendingLimitContext支持-
5.6.2.3Type SpendingLimitStatus支持-
5.6.2.4Type PolicyCounterInfo支持-
5.6.2.5Type PendingPolicyCounterStatus支持-
5.6.2.6Type SubscriptionTerminationInfo不支持-
5.6.3Simple data types and enumerations支持-
5.6.3.1Introduction支持-
5.6.3.2Simple data types支持-
5.6.3.3Enumeration: TerminationCause不支持-
5.7Error handling支持-
5.7.1General支持-
5.7.2Protocol Errors不适用-
5.7.3Application Errors支持-
5.8Feature negotiation不支持-
5.9Security不支持不支持 OAuth2。

响应代码

表 2-2: 响应代码

Response codesDescription
201 CreatedSUCCESS:spending limit subscription 已创建,并提供 spending limit reports。
200 OKindividual spending limit subscription 已修改,并提供 spending limit reports。
204 No Content请参见各个操作
400 Bad RequestUSER_UNKNOWN:请求中指定的 subscriber 在 CHF 中未知,因此无法创建 subscription。

NO_AVAILABLE_POLICY_COUNTERS:CHF 中没有可供该 subscriber 使用的 policy counters
500 Internal Server Error通用应用程序错误

Charging Function 与 Network Repository Function (NRF) 的交互

章节合规

下表根据 3GPP TS 29.510 v16.5.0 (2020-09) 中的 5G System Network Function Repository Services,说明 CHF 作为 consumer Network Function 与 NRF 交互时支持的服务。

表 3-1: CHF 作为 Consumer Network Function 支持的服务

Section NumberSectionStatusNotes
5Services Offered by the NRF支持
5.1Introduction支持仅支持 NFManagement Service 及其 NFRegister、NFUpdate、NFDeregister 和 NFListRetrieval 操作。
5.2Nnrf_NFManagement Service支持
5.2.1Service Description支持
5.2.2Service Operations支持
5.2.2.1Introduction支持
5.2.2.2NFRegister支持
5.2.2.2.1General支持
5.2.2.2.2NF (other than NRF) registration to NRF支持
5.2.2.3NFUpdate支持
5.2.2.3.1General支持
5.2.2.3.2NF Heart-Beat支持
5.2.2.4NFDeregister支持
5.2.2.4.1General支持
5.2.2.5NFStatusSubscribe不支持
5.2.2.6NFStatusNotify不支持
5.2.2.7NFStatusUnsubscribe不支持
5.2.2.8NFListRetrieval支持
5.2.2.8.1General支持
5.2.2.9NFProfileRetrieval不支持
5.2.2.9.1General不支持

CHF-CDR 格式

下表概述 3GPP TS 32.298 version 16.5.0 规范中 3GPP Charging Function Call Detail Record (CHF-CDR) 字段的合规状态。

表 4-1: CHF-CDR 格式

FieldStatus
Record Type支持
Recording Network Function ID不支持
Charging Session Identifier支持
Subscriber Identifier支持
NF Consumer Information支持
NF Functionality支持
NF Name支持
NF Address支持
NF PLMN ID支持
Triggers支持
SMF Triggers支持
List of Multiple Unit Usage支持
Rating Group支持
Used Unit Container支持
Service Identifier支持
Quota management Indicator支持
Local Sequence Number支持
Time支持
Uplink Volume支持
Downlink Volume支持
Total Volume支持
Service Specific Units支持
Event Time Stamp支持
Rating Indicator支持
Triggers支持
SMF Triggers支持
Trigger Time Stamp支持
PDU Container Information支持
UPF ID支持
Record Opening Time支持
Duration支持
Record Sequence Number支持
Cause for Record Closing支持
Local Record Sequence Number支持
Record Extensions不支持
Service Specification Information支持
PDU Session Charging Information支持
Roaming QBC Information支持
SMS Charging Information支持
Registration Charging Information不支持
N2 connection charging Information不支持
Location reporting charging Information不支持