5G CHF

Este guia atua como uma declaração de conformidade da implementação do protocolo para o protocolo 5G CHF.

Tópicos neste documento:

Introdução

O 5G CHF inclui interfaces Nchf para permitir o carregamento convergente e o controle do limite de gastos para o gerenciamento de políticas. As interações com o Network Repository Function também são descritas aqui.

Como Interpretar o Status nas Seções de Conformidade

A tabela a seguir descreve o significado do status nas seções de conformidade de seção.

StatusSignificado
SupportedA aplicação suporta a funcionalidade.

A aplicação suporta o atributo e este é mapeado para a função de carregamento. O atributo é recebido na requisição e utilizado nos fluxos de carregamento. Este atributo é enviado na resposta conforme indicado pelas especificações. Opcionalmente, você pode utilizar este atributo para armazenamento de eventos e para informar decisões de carregamento.
Supported with ExtensionsA aplicação suporta a funcionalidade com extensão.

A aplicação suporta o atributo e este pode ser opcionalmente utilizado para selecionar um preço. O atributo é recebido na requisição e não é utilizado no fluxo de carregamento padrão (out-of-the-box).

O atributo pode ou não ser enviado na resposta. Você tem a opção de aproveitar as extensões disponíveis no fluxo de carregamento para alcançar a funcionalidade pretendida.

Você também pode preferir usar este atributo para armazenamento no evento e para tomar decisões de carregamento.
Not SupportedA aplicação não suporta a funcionalidade ou o atributo.
Not ApplicableA seção não é aplicável para a implementação.
InformationalEsta seção serve apenas para fins informativos.

Charging Function – Charging Service

Conformidade da Seção

A tabela abaixo contém a descrição da conformidade da seção do 5G System Charging Service 3GPP TS 32.291 v16.5.1 (2020-09):

Tabela 1-1: 5G System Charging Service 3GPP TS 32.291 v16.5.1 (2020-09) Section Compliance

Número da SeçãoSeçãoStatusNotas
1ScopeInformational-
2ReferencesInformational-
3Definitions, symbols and abbreviationsInformational-
4OverviewSupported-
5Services offered by CHFSupported-
5.1IntroductionSupported-
5.2Nchf_ConvergedCharging serviceSupported-
5.2.1Service descriptionSupported-
5.2.2Service operationsSupported-
5.2.2.1IntroductionSupported-
5.2.2.2Nchf_ConvergedCharging_Create OperationSupported-
5.2.2.3Nchf_ConvergedCharging_Update OperationSupported-
5.2.2.4Nchf_ConvergedCharging_Release OperationSupported-
5.2.2.5Nchf_ConvergedCharging_Notify OperationSupported-
5.3Nchf_OfflineOnlyCharging serviceSupported-
5.3.1Service descriptionSupported-
5.3.2Service operationsSupported-
5.3.2.1IntroductionSupported-
5.3.2.2Nchf_OfflineOnlyCharging_Create OperationSupported-
5.3.2.3Nchf_OfflineOnlyCharging_Update OperationSupported-
5.3.2.4Nchf_OfflineOnlyCharging_Release OperationSupported-
6API DefinitionsSupported-
6.1Nchf_ConvergedCharging Service APISupported-
6.1.1IntroductionSupported-
6.1.2Usage of HTTPSupported-
6.1.2.1GeneralSupported-
6.1.2.2HTTP standard headersSupported-
6.1.2.2.1GeneralSupported-
6.1.2.2.2Content typeSupported-
6.1.2.3HTTP custom headersSupportedOnly 3gpp-Sbi-Target-apiRoot header is supported among custom headers.
6.1.2.3.1GeneralSupported-
6.1.3ResourcesSupported-
6.1.3.1OverviewSupported-
6.1.3.2Resource: Charging DataSupported-
6.1.3.2.1DescriptionSupported-
6.1.3.2.2Resource DefinitionSupported-
6.1.3.2.3Resource Standard MethodsSupported-
6.1.3.2.3.1POSTSupportedChargingDataRequest and ChargingDataResponse. The response includes one of the following codes: For success 201 (created). For failure ProblemDetails include - 400, 403, 404.
6.1.3.2.4Resource Custom OperationsNot Applicable-
6.1.3.3Resource: Individual Charging DataSupported-
6.1.3.3.1DescriptionSupported-
6.1.3.3.2Resource DefinitionSupported-
6.1.3.3.3Resource Standard MethodsNot Applicable-
6.1.3.3.4Resource Custom OperationsSupported-
6.1.3.3.4.1OverviewSupported-
6.1.3.3.4.2Operation: updateSupported-
6.1.3.3.4.2.1DescriptionSupported-
6.1.3.3.4.2.2Operation DefinitionSupportedChargingDataRequest and ChargingDataResponse. The response includes one of the following codes: For success 200 (OK). For failure ProblemDetails include - 400, 403, 404.
6.1.3.3.4.3releaseSupported-
6.1.3.3.4.3.1DescriptionSupported-
6.1.3.3.4.3.2Operation DefinitionSupportedChargingDataRequest and ChargingDataResponse. For success the response will be 204 (No content). For failure ProblemDetails include - 404.
6.1.4Custom Operations without associated resourcesNot Applicable-
6.1.5NotificationsSupported-
6.1.5.1GeneralSupported-
6.1.5.2Event NotificationSupported-
6.1.5.2.1DescriptionSupported-
6.1.5.2.2Target URISupported-
6.1.5.2.3Standard MethodsSupported-
6.1.5.2.3.1POSTSupportedChargingDataRequest and ChargingDataResponse. For success the response will be 204 (No content). For failure ProblemDetails include - 404.
6.1.6Data ModelSupported-
6.1.6.1GeneralSupported-
6.1.6.2Structured data typesSupported-
6.1.6.2.1Common Data TypeSupported-
6.1.6.2.1.1Type ChargingDataRequestSupported
subscriberIdentifierSupported with Extensions
nfConsumerIdentificationSupported with Extensions
invocationTimeStampSupported
invocationSequenceNumberSupported
retransmissionIndicatorSupported with Extensions
oneTimeEventSupported with Extensions
oneTimeEventTypeSupported with Extensions
notifyUriSupported with Extensions
supportedFeaturesSupported
serviceSpecificationInfoSupported with Extensions
multipleUnitUsageSupported with Extensions
triggersSupported
6.1.6.2.1.2Type ChargingDataResponseSupported
invocationTimeStampSupported
invocationResultSupported with Extensions
invocationSequenceNumberSupported
sessionFailoverSupported
supportedFeaturesSupported with Extensions
multipleUnitInformationSupported with Extensions
triggersSupported
6.1.6.2.1.3Type ChargingNotifyRequestSupported with Extensions
notificationTypeSupported with Extensions
reauthorizatoinDetailsSupported with Extensions
6.1.6.2.1.4Type NFIdentificationSupported with Extensions
nodeFunctionalitySupported with Extensions
nFNameSupported with Extensions
nFIPv4AddressSupported with Extensions
nfIPv6AddressSupported with Extensions
nFFqdnSupported with Extensions
nFPLMNIDSupported with Extensions
6.1.6.2.1.5Type MultipleUnitUsageSupported
ratingGroupSupported
requestedUnitSupported
usedUnitContainerSupported
6.1.6.2.1.6Type InvocationResultSupported with Extensions
error (ProblemDetails)Supported with Extensions
failureHandlingSupported with Extensions
6.1.6.2.1.7Type TriggerSupportedSee 6.1.6.3.6 for supported Trigger types.
triggerTypeSupported with Extensions
triggerCategorySupported with Extensions
timeLimit (DurationSec)Supported with Extensions
volumeLimitSupported with Extensions
volumeLimit64Supported with Extensions
maxNumberOfcccSupported with Extensions
6.1.6.2.1.8Type MultipleUnitInformationSupported
resultCodeSupported
ratingGroupSupported
grantedUnitSupported
triggersSupported
validityTime (DurationSec)Supported with Extensions
quotaHandlingTime (DurationSec)Supported
finalUnitIndicationSupported
timeQuotaThresholdSupported
volumeQuotaThresholdSupported with Extensions
unitQuotaThresholdSupported with Extensions
6.1.6.2.1.9Type RequestedUnitSupported
timeSupported
totalVolumeSupported
uplinkVolumeSupported
downLinkVolumeSupported
serviceSpecificUnitsSupported
6.1.6.2.1.10Type UsedUnitContainerSupported
serviceIdSupported
quotaManagementIndicatorSupported
triggersSupported
triggerTimeStampSupported with Extensions
timeSupported with Extensions
totalVolumeSupported
uplinkVolumeSupported
downlinkVolumeSupported
serviceSpecificUnitsSupported
eventTimeStampsSupported with Extensions
localSequenceNumberSupported with Extensions
6.1.6.2.1.11Type GrantedUnitSupported
tariffTimeChangeSupported
timeSupported
totalVolumeSupported
uplinkVolumeSupported
downlinkVolumeSupported
serviceSpecificUnitsSupported
6.1.6.2.1.12Type FinalUnitIndicationSupported
finalUnitActionSupported
restrictionFilterRuleNot Supported
filterIdNot Supported
redirectServerSupported
6.1.6.2.1.13Type RedirectServerSupported
redirectAddressTypeSupported
redirectServerAddressSupported
6.1.6.2.1.14Type ReauthorizationDetailsSupported
service (serviceId)Supported
ratingGroupSupported
quotaManagementIndicatorSupported
6.1.6.2.1.15VoidNot applicable
6.1.6.2.1.16Type ChargingNotifyResponseNot Supported
invocationResultNot Supported
6.1.6.2.25G Data Connectivity Specified Data TypeSupported-
6.1.6.2.2.1ChargingDataRequestSupportedThe out of the box charging flow does not process records for 5G roaming.
6.1.6.2.2.2ChargingDataResponseSupported with ExtensionsThe out of the box charging flow does not process records for 5G roaming.
6.1.6.2.2.3MultipleUnitUsageSupported with Extensions-
6.1.6.2.2.4MultipleUnitInformationSupported with Extensions-
6.1.6.2.2.5UsedUnitContainerSupported with Extensions-
6.1.6.2.2.6PDUSessionChargingInformationSupported with ExtensionsuetimeZone is used as the request time for the event.
6.1.6.2.2.7UserInformationSupported with Extensions-
6.1.6.2.2.8PDUSessionInformationSupported with Extensions-
6.1.6.2.2.9PDUContainerInformationSupported with Extensions-
6.1.6.2.2.10NetworkSlicingInfoSupported with Extensions-
6.1.6.2.2.11PDUAddressSupported with Extensions-
6.1.6.2.2.12ServingNetworkFunctionIDSupported with Extensions-
6.1.6.2.2.13RoamingQBCInformationSupported with Extensions-
6.1.6.2.2.14MultipleQFIcontainerSupported with Extensions-
6.1.6.2.2.15RoamingChargingProfileSupported with ExtensionsThe out of the box charging flow does not process records for 5G roaming.
6.1.6.2.2.16QFIContainerInformationSupported with ExtensionsAll are supported only in request, not supported in response
6.1.6.2.2.17RANSecondaryRATUsageReportSupported with Extensions-
6.1.6.2.2.18QosFlowsUsageReportSupported with Extensions-
6.1.6.2.2.19MAPDUSessionInformationSupported with Extensions-
6.1.6.2.3SMS Specified Data TypeSupported with Extensions-
6.1.6.2.3.1ChargingDataRequestSupported with Extensions-
6.1.6.2.3.2SMSChargingInformationSupported with Extensions-
6.1.6.2.3.3OriginatorInfoSupported with Extensions-
6.1.6.2.3.4RecipientInfoSupported with Extensions-
6.1.6.2.3.5SMAddressInfoSupported with Extensions-
6.1.6.2.3.6RecipientAddressSupported with Extensions-
6.1.6.2.3.7MessageClassSupported with Extensions-
6.1.6.2.3.8SMAddressDomainSupported with Extensions-
6.1.6.2.3.9SMInterfaceSupported with Extensions-
6.1.6.2.45G connection and mobility Specified DataNot Supported-
6.1.6.2.4.1ChargingDataRequestNot Supported-
6.1.6.2.4.2ChargingDataResponseNot Supported with Extensions-
6.1.6.2.4.3Type RegistrationChargingInformationNot Supported
registrationMessagetypeNot Supported
userInformationNot Supported
userLocationinfoNot Supported
uetimeZoneNot Supported
rATTypeNot Supported
5gMMCapabilityNot Supported
mICOModeIndicationNot Supported
smsIndicationNot Supported
taiListNot Supported
serviceAreaRestrictionNot Supported
requestedNSSAINot Supported
allowedNssaiNot Supported
rejectedNSSAINot Supported
-Not Supported
6.1.6.2.4.4Type N2ConnectionChargingInformationNot Supported
n2ConnectionMessageTypeNot Supported
userInformationNot Supported
userLocationinfoNot Supported
uetimeZoneNot Supported
rATTypeNot Supported
amfUeNgapIdNot Supported
ranUeNgapIdNot Supported
ranNodeIdNot Supported
restrictedRatListNot Supported
forbiddenAreaListNot Supported
serviceAreaRestrictionNot Supported
restrictedCnListNot Supported
allowedNssaiNot Supported
rrcEstCauseNot Supported
-Not Supported
6.1.6.2.4.5Type LocationReportingChargingInformationNot Supported
locationReportingMessageTypeNot Supported
userInformationNot Supported
userLocationNot Supported
infouetimeZoneNot Supported
presenceReportingAreaInformationNot Supported
rATTypeNot Supported
-Not Supported
6.1.6.2.5Exposure Function Northbound API SpecifiedNot Supported
-Not Supported
6.1.6.2.5.1Type ChargingDataRequestNot Supported
6.1.6.2.5.1aType ChargingDataResponseNot Supported
6.1.6.2.5.2Type NEFChargingInformationNot Supported
groupIdentifierNot Supported
aPIDirectionNot Supported
aPITargetNetworkFunctionNot Supported
aPIResultCodeNot Supported
aPINameNot Supported
aPIReferenceNot Supported
aPIContentNot Supported
6.1.6.2.6Network Slice Management (NSM) Specified Data TypeNot Supported
6.1.6.2.6.1Type ChargingDataRequestNot Supported
tenantIdentifierNot Supported
mnSConsumerIdentifierNot Supported
nSMChargingInformationNot Supported
6.1.6.2.6.2Type ChargingDataResponseNot Supported
6.1.6.2.6.3Type NSMChargingInformationNot Supported
managementOperationNot Supported
idNetworkSliceInstanceNot Supported
listOfServiceProfileChargingInformationNot Supported
managementOperationStatusNot Supported
operationalStateNot Supported
administrativeStateNot Supported
6.1.6.2.6.4Type ServiceProfileChargingInformationNot Supported
serviceProfileIdentifierNot Supported
sNSSAIListNot Supported
latencyNot Supported
availabilityNot Supported
resourceSharingLevelNot Supported
jitterNot Supported
reliabilityNot Supported
maxNumberofUEsNot Supported
coverageAreaNot Supported
uEMobilityLevelNot Supported
delayToleranceIndicatorNot Supported
dLThptPerSliceNot Supported
dLThptPerUENot Supported
uLThptPerSliceNot Supported
uLThptPerUENot Supported
maxNumberofPDUsessionsNot Supported
kPIMonitoringListNot Supported
supportedAccessTechnologyNot Supported
v2XCommunicationModeIndicatorNot Supported
addServiceProfileChargingInfoNot Supported
6.1.6.2.6.5Type ThroughputNot Supported
guaranteedThptNot Supported
maximumThptNot Supported
6.1.6.2.7NS performance and analytics Specified Data TypeNot Supported
6.1.6.2.7.1Type ChargingDataRequestNot Supported
tenantIdentifierNot Supported
nSPAChargingInformationNot Supported
6.1.6.2.7.2Type ChargingDataResponseNot Supported
6.1.6.2.7.3Type UsedUnitContainerNot Supported
nSPAContainerInformationNot Supported
6.1.6.2.7.4Type NSPAChargingInformationNot Supported
singleNSSAINot Supported
6.1.6.2.7.5Type NSPAContainerInformationNot Supported
latencyNot Supported
throughputNot Supported
maximumPacketLossRateNot Supported
serviceExperienceStatisticsDataNot Supported
theNumberOfPDUSessionsNot Supported
theNumberOfRegisteredSubscribersNot Supported
loadLevelNot Supported
6.1.6.3Simple data types and enumerationsSupported
6.1.6.3.1IntroductionSupported
6.1.6.3.2Simple data typesSupported with Extensions
DiagnosticsSupported with Extensions
IPFilterRuleSupported with Extensions
N2ConnectionMessageTypeSupported with Extensions
LocationReportingMessageTypeSupported with Extensions
6.1.6.3.3Enumeration: NotificationTypeSupported
6.1.6.3.4Enumeration: NodeFunctionalitySupported
6.1.6.3.5Enumeration: ChargingCharacteristicsSelectionModeSupported
6.1.6.3.6Enumeration: TriggerTypeSupportedFINAL, RAT_CHANGE, and TARIFF_TIME_CHANGE are supported. Other trigger types are supported with extensions.
6.1.6.3.7Enumeration: FinalUnitActionSupported
6.1.6.3.8Enumeration: RedirectAddressTypeSupported
6.1.6.3.9Enumeration: TriggerCategorySupported
6.1.6.3.10Enumeration: QuotaManagementIndicatorSupported
6.1.6.3.11Enumeration: FailureHandlingSupported
6.1.6.3.12Enumeration: SessionFailoverSupported
6.1.6.3.13Enumeration: 3GPPPSDataOffStatusSupported
6.1.6.3.14Enumeration: ResultCodeSupported
6.1.6.3.15Enumeration: PartialRecordMethodSupported
6.1.6.3.16Enumeration: RoamerInOutSupported
6.1.6.3.17VoidSupported
6.1.6.3.18Enumeration: SMMessageTypeSupported
6.1.6.3.19Enumeration: SMPrioritySupported
6.1.6.3.20Enumeration: DeliveryReportRequestedSupported
6.1.6.3.21Enumeration: InterfaceTypeSupported
6.1.6.3.22Enumeration: ClassIdentifierSupported
6.1.6.3.23Enumeration: SMAddressTypeSupported
6.1.6.3.24Enumeration: SMAddresseeTypeSupported
6.1.6.3.25Enumeration: SMServiceTypeSupported
6.1.6.3.26Enumeration: ReplyPathRequestedSupported
6.1.6.3.27Enumeration: DnnSelectionModeSupported
6.1.6.3.28Enumeration: EventTypeSupported
6.1.6.3.29Enumeration: MICOModeIndicationSupported
6.1.6.3.30Enumeration: RegistrationMessageTypeSupported
6.1.6.3.31Enumeration: SmsIndicationSupported
6.1.6.3.32Enumeration: APIDirectionSupported
6.1.6.3.33Enumeration: ManagementOperationSupported
6.1.6.3.34Enumeration: ManagementOperationStatusSupported
6.1.6.4Data types describing alternative data types or combinations of data typesNot Applicable
6.1.6.5Binary dataNot Applicable
6.1.7Error handlingSupported
6.1.7.1GeneralSupported
6.1.7.2Protocol ErrorsNot Applicable
6.1.7.3Application errorsSupported
6.1.8Feature negotiationNot Supported
6.2Nchf_OfflineOnlyCharging Service APISupported
6.2.1IntroductionSupported
6.2.2Usage of HTTPSupported
6.2.3ResourcesSupported
6.2.3.1OverviewSupported
6.2.3.2Resource: Charging DataSupported
6.2.3.2.1DescriptionSupported
6.2.3.2.2Resource DefinitionSupported
6.2.3.2.3Resource Standard MethodsSupported
6.2.3.2.3.1POSTSupportedChargingDataRequest and ChargingDataResponse. The response includes one of the following codes: For success 201 (created). For failure ProblemDetails include - 400, 403, and 404.
6.2.3.2.4Resource Custom OperationsNot Applicable
6.2.3.3Resource: Individual Offline Only Charging DataSupported
6.2.3.3.1DescriptionSupported
6.2.3.3.2Resource DefinitionSupported
6.2.3.3.3Resource Standard MethodsNot Applicable
6.2.3.3.4Resource Custom OperationsSupported
6.2.3.3.4.1OverviewSupported
6.2.3.3.4.2Operation: updateSupported
6.2.3.3.4.2.1DescriptionSupported
6.2.3.3.4.2.2Operation DefinitionSupportedChargingDataRequest and ChargingDataResponse. The response includes one of the following codes: For success 200 (OK). For failure ProblemDetails include - 400, 403, and 404.
6.2.3.3.4.3Operation: releaseSupported
6.2.3.3.4.3.1DescriptionSupported
6.2.3.3.4.3.2Operation DefinitionSupportedChargingDataRequest and ChargingDataResponse. For success the response will be 204 (No content). For failure ProblemDetails include - 404.
6.2.4Custom Operations without associated resourcesNot Applicable
6.2.5Data ModelSupported
6.2.5.1GeneralSupported
6.2.5.2Structured data typesSupported
6.2.5.2.1Common Data TypeSupported
6.2.5.2.1.1Type ChargingDataRequestSupported
subscriberIdentifierSupported
nfConsumerIdentificationSupported
invocationTimeStampSupported with Extensions
invocationSequenceNumberSupported
serviceSpecificationInformationSupported
multipleUnitUsageSupported with Extensions
triggersSupported with ExtensionsSee 6.2.5.3.5 for supported Trigger types.
6.2.5.2.1.2Type ChargingDataResponseSupported
invocationTimeStampSupported
invocationResultSupported
invocationSequenceNumberSupported
sessionFailoverSupported
triggersSupported with Extensions
6.2.5.2.1.3Type MultipleUnitUsageSupported
ratingGroupSupported
usedUnitContainerSupported
6.2.5.2.1.4Type UsedUnitContainerSupported
serviceIdSupported
triggersSupported
triggerTimeStampSupported
timeSupported
totalVolumeSupported with Extensions
uplinkVolumeSupported
downlinkVolumeSupported
serviceSpecificUnitsSupported
eventTimeStampsSupported with Extensions
localSequenceNumberSupported with Extensions
6.2.5.2.1.5Type TriggerSupported with Extensions
triggerTypeSupported with Extensions
triggerCategorySupported with Extensions
timeLimit (DurationSec)Supported with Extensions
volumeLimit64Supported with Extensions
eventLimitSupported with Extensions
maxNumberOfcccSupported with Extensions
6.2.5.2.25G Data Connectivity Specified Data TypeSupported
6.2.5.2.2.1Type ChargingDataRequest-Same as 6.1.6.2.2.1
6.2.5.2.2.2Type ChargingDataResponse-Same as 6.2.5.2.1.2
6.2.5.2.2.3Type MultipleUnitUsage-Same as 6.2.5.2.1.3
6.2.5.2.2.4Type UsedUnitContainer-Same as 6.2.5.2.1.4
6.2.5.2.2.5Type PDUSessionChargingInformation-Same as 6.1.6.2.2.6
6.2.5.2.2.6Type UserInformation-Same as 6.1.6.2.2.7
6.2.5.2.2.7Type PDUSessionInformation-Same as 6.1.6.2.2.8
6.2.5.2.2.8Type PDUContainerInformation-Same as 6.1.6.2.2.9
6.2.5.2.2.9Type NetworkSlicingInfo-Same as 6.1.6.2.2.10
6.2.5.2.2.10Type PDUAddress-Same as 6.1.6.2.2.11
6.2.5.2.2.11Type ServingNetworkFunctionID-Same as 6.1.6.2.2.12
6.2.5.2.2.12Type RoamingQBCInformation-Same as 6.1.6.2.2.13
6.2.5.2.2.13Type MultipleQFIcontainer-Same as 6.1.6.2.2.14
6.2.5.2.2.14Type RoamingChargingProfile-Same as 6.1.6.2.2.15
6.2.5.2.2.15Type QFIContainerInformation-Same as 6.1.6.2.2.16
6.2.5.2.2.16Type RANSecondaryRATUsageReport-Same as 6.1.6.2.2.17
6.2.5.2.2.17Type QosFlowsUsageReport-Same as 6.1.6.2.2.18
6.2.5.3Simple data types and enumerationsSupported
6.2.5.3.1IntroductionSupported
6.2.5.3.2Simple data types-Same as 6.1.6.3.2
6.2.5.3.3Enumeration: ChargingCharacteristicsSelectionMode-Same as 6.1.6.3.5
6.2.5.3.4Enumeration: NodeFunctionalitySupported
6.2.5.3.5Enumeration: TriggerTypeSupportedFINAL, RAT_CHANGE and TARIFF_TIME_CHANGE are supported. Other trigger types are supported with extensions.
6.2.5.3.6Enumeration: ResultCodeSupported
6.2.5.3.7Enumeration: 3GPPPSDataOffStatus-Same as 6.1.6.3.13
6.2.5.3.8Enumeration: PartialRecordMethod-Same as 6.1.6.3.15
6.2.5.3.9Enumeration: RoamerInOut-Same as 6.1.6.3.16
6.2.5.3.10Enumeration: SubscriberIdentityType-Same as 6.1.6.3.17
6.2.6Error handlingSupported
6.2.6.1GeneralSupported
6.2.6.2Protocol ErrorsNot Applicable
6.2.6.3Application errorsSupported
6.2.7Feature negotiationNot Supported
7Bindings of CDR field, Information Element and Resource AttributeSupported
7.0GeneralSupported
7.1Bindings of common CDR field, Information Element and Resource AttributeSupported
7.2Bindings for 5G data connectivitySupported
7.3Bindings for SMS chargingNot Supported
7.4Bindings for 5G connection and mobilityNot Supported
7.5Bindings for Exposure Function Northbound API chargingNot Supported
7.6Bindings for NS performance and Analytics chargingNot Supported
8.0SecurityNot SupportedOAuth2 is not supported.

Códigos de Resposta

Tabela 1-2: Response Codes

Códigos de respostaDescrição
201 Created (Create)A criação de um recurso Charging Data é confirmada e uma representação desse recurso é retornada.

O recurso Charging Data é criado e retornado com sucesso.
A representação do recurso criado é identificada através do campo de cabeçalho Location na resposta 201.
200 OK (Updates)A modificação de um recurso Charging Data é confirmada e uma representação desse recurso é retornada.

O recurso Charging Data que é modificado e retornado com sucesso.
204 No Content (Release)O recurso Charging Data correspondente ao ChargingDataRef é modificado e então liberado.
400 Bad RequestCHARGING_FAILED: A requisição HTTP é rejeitada porque o conjunto de informações de sessão ou assinante necessário pelo CHF para carregamento ou criação de CDR está incompleto, incorreto ou indisponível (por exemplo, Rating Group, informações do assinante).

RE_AUTHORIZATION_FAILED: A requisição HTTP é rejeitada porque o conjunto de informações necessário pelo NF Consumer (CTF) para reportar o uso está incompleto, incorreto ou indisponível.
403 ForbiddenCHARGING_NOT_APPLICABLE: A requisição HTTP é rejeitada pelo CHF, pois foi determinado que o serviço pode ser concedido ao usuário final sem qualquer carregamento ou criação de CDR.

END_USER REQUEST_DENIED: A requisição HTTP é negada pelo CHF devido a restrições ou limitações relacionadas ao usuário final.

QUOTA_LIMIT_REACHED: A requisição HTTP negada pelo CHF porque a conta do usuário final não pôde cobrir o serviço solicitado. Se a requisição continha unidades utilizadas, elas são deduzidas, se aplicável.

END_USER_REQUEST_REJECTED: A requisição HTTP rejeitada pelo CHF devido a restrições ou limitações do usuário final.
404 Not FoundUSER_UNKNOWN: A requisição HTTP é rejeitada porque o usuário final especificado na requisição não pode ser atendido pelo CHF.
500 Internal Server ErrorErro Comum da Aplicação

Charging Function – Spending Limit Control Service

Conformidade da Seção

A tabela fornecida abaixo descreve a conformidade das seções dentro do 5G System Charging Service de acordo com a 3GPP TS 29.594 v16.3.0 (2020-09).

Tabela 2-1: 5G System Charging Service 3GPP TS 29.594 v16.3.0 (2020-09) Section Compliance

Número da SeçãoSeçãoStatusNotas
1ScopeInformational-
2ReferencesInformational-
3Definitions and abbreviationsInformational-
4Nchf_SpendingLimitControl ServiceSupported-
4.1Service DescriptionSupported-
4.1.1OverviewSupported-
4.1.2Service ArchitectureSupported-
4.1.3Network FunctionsSupported-
4.1.3.1Charging Function (CHF)Supported-
4.1.3.2NF Service ConsumersSupported-
4.2Service OperationsSupported-
4.2.1IntroductionSupported-
4.2.2Nchf_SpendingLimitControl_Subscribe service operationSupported-
4.2.2.1GeneralSupported-
4.2.2.2Initial spending limit retrievalSupported-
4.2.2.3Intermediate spending limit report retrievalSupported-
4.2.3Nchf_SpendingLimitControl_Unsubscribe service operationSupported-
4.2.3.1GeneralSupported-
4.2.3.2Unsubscribe from spending limit reportingSupported-
4.2.4Nchf_SpendingLimitControl_Notify service operationSupported-
4.2.4.1GeneralSupported-
4.2.4.2Spending limit reportSupported-
4.2.4.3Subscription termination request by CHFNot Supported-
5Nchf_SpendingLimitControl Service APISupported-
5.1IntroductionSupported-
5.2Usage of HTTPSupported-
5.2.1GeneralSupported-
5.2.2HTTP standard headersSupported-
5.2.2.1GeneralSupported-
5.2.2.2Content typeSupported-
5.2.3HTTP custom headersSupportedOnly 3gpp-Sbi-Target-apiRoot header is supported among custom headers.
5.3ResourcesSupported-
5.3.1Resource StructureSupported-
5.3.2Resource: Spending Limit Retrieval Subscriptions (Collection)Supported-
5.3.2.1DescriptionSupported-
5.3.2.2Resource DefinitionSupported-
5.3.2.3Resource Standard MethodsSupported-
5.3.2.3.1POSTSupportedPOST 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.4Resource Custom OperationsNot Applicable-
5.3.3Resource: Individual Spending Limit Retrieval Subscription (Document)Supported-
5.3.3.1DescriptionSupported-
5.3.3.2Resource definitionSupported-
5.3.3.3Resource Standard MethodsSupported-
5.3.3.3.1PUTSupportedPUT 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.2DELETESupportedDELETE request.
DELETE Response to contain 204 (No Content). Successful case: The individual spending limit subscription matching the subscriptionId was deleted.
5.4Customer Operations without associated resourcesNot Applicable-
5.5NotificationsSupported-
5.5.1GeneralSupportedTerminate is not supported
5.5.2Spending limit notificationSupported-
5.5.2.1DescriptionSupported-
5.5.2.2Target URISupported-
5.5.2.3Standard MethodsSupported-
5.5.2.3.1POSTSupportedPOST request with SpendingLimitStatus for the policy counters.
POST Response to contain 204 (no Content) and the receipt of the notification is acknowledged.
5.5.3Subscription TerminationNot Supported-
5.5.3.1DescriptionSupported-
5.5.3.2Target URISupported-
5.5.3.3Standard MethodsSupported-
5.5.3.3.1POSTSupportedPOST request with SubscriptionTerminationInfo for deletion of a resource.
POST Response to contain 204 (no Content) and the receipt of the notification is acknowledged.
5.6Data ModelSupported-
5.6.1GeneralSupported-
5.6.2Structured data typesSupported-
5.6.2.1IntroductionSupported-
5.6.2.2Type SpendingLimitContextSupported-
5.6.2.3Type SpendingLimitStatusSupported-
5.6.2.4Type PolicyCounterInfoSupported-
5.6.2.5Type PendingPolicyCounterStatusSupported-
5.6.2.6Type SubscriptionTerminationInfoNot Supported-
5.6.3Simple data types and enumerationsSupported-
5.6.3.1IntroductionSupported-
5.6.3.2Simple data typesSupported-
5.6.3.3Enumeration: TerminationCauseNot Supported-
5.7Error handlingSupported-
5.7.1GeneralSupported-
5.7.2Protocol ErrorsNot Applicable-
5.7.3Application ErrorsSupported-
5.8Feature negotiationNot Supported-
5.9SecurityNot SupportedOAuth2 is not supported.

Códigos de Resposta

Tabela 2-2: Response Codes

Códigos de respostaDescrição
201 CreatedSUCESSO: A assinatura do limite de gastos foi criada e os relatórios de limite de gastos são fornecidos.
200 OKA assinatura individual do limite de gastos foi modificada e os relatórios de limite de gastos são fornecidos.
204 No ContentConsulte as operações individuais
400 Bad RequestUSER_UNKNOWN: O assinante especificado na requisição não é conhecido no CHF e a assinatura não pode ser criada.

NO_AVAILABLE_POLICY_COUNTERS: Não há contadores de política disponíveis para o assinante no CHF
500 Internal Server ErrorErro Comum da Aplicação

Charging Function – Interações com Network Repository Function (NRF)

Conformidade da Seção

A tabela abaixo fornece uma descrição dos serviços suportados pelo CHF como uma Network Function consumidora para sua interação com o NRF, de acordo com os 5G System Network Function Repository Services em 3GPP TS 29.510 v16.5.0 (2020-09).

Tabela 3-1: Services Supported by CHF as a Consumer Network Function

Número da SeçãoSeçãoStatusNotas
5Services Offered by the NRFSupported
5.1IntroductionSupportedApenas o NFManagement Service com as operações NFRegister, NFUpdate, NFDeregister e NFListRetrieval são suportados.
5.2Nnrf_NFManagement ServiceSupported
5.2.1Service DescriptionSupported
5.2.2Service OperationsSupported
5.2.2.1IntroductionSupported
5.2.2.2NFRegisterSupported
5.2.2.2.1GeneralSupported
5.2.2.2.2NF (other than NRF) registration to NRFSupported
5.2.2.3NFUpdateSupported
5.2.2.3.1GeneralSupported
5.2.2.3.2NF Heart-BeatSupported
5.2.2.4NFDeregisterSupported
5.2.2.4.1GeneralSupported
5.2.2.5NFStatusSubscribeNot Supported
5.2.2.6NFStatusNotifyNot Supported
5.2.2.7NFStatusUnsubscribeNot Supported
5.2.2.8NFListRetrievalSupported
5.2.2.8.1GeneralSupported
5.2.2.9NFProfileRetrievalNot Supported
5.2.2.9.1GeneralNot Supported

Formato CHF-CDR

A tabela abaixo descreve o status de conformidade dos campos dentro do 3GPP Charging Function Call Detail Record (CHF-CDR) da especificação 3GPP TS 32.298 versão 16.5.0.

Tabela 4-1: CHF-CDR Format

CampoStatus
Record TypeSupported
Recording Network Function IDNot supported
Charging Session IdentifierSupported
Subscriber IdentifierSupported
NF Consumer InformationSupported
NF FunctionalitySupported
NF NameSupported
NF AddressSupported
NF PLMN IDSupported
TriggersSupported
SMF TriggersSupported
List of Multiple Unit UsageSupported
Rating GroupSupported
Used Unit ContainerSupported
Service IdentifierSupported
Quota management IndicatorSupported
Local Sequence NumberSupported
TimeSupported
Uplink VolumeSupported
Downlink VolumeSupported
Total VolumeSupported
Service Specific UnitsSupported
Event Time StampSupported
Rating IndicatorSupported
TriggersSupported
SMF TriggersSupported
Trigger Time StampSupported
PDU Container InformationSupported
UPF IDSupported
Record Opening TimeSupported
DurationSupported
Record Sequence NumberSupported
Cause for Record ClosingSupported
Local Record Sequence NumberSupported
Record ExtensionsNot supported
Service Specification InformationSupported
PDU Session Charging InformationSupported
Roaming QBC InformationSupported
SMS Charging InformationSupported
Registration Charging InformationNot supported
N2 connection charging InformationNot supported
Location reporting charging InformationNot supported