5G CHF

Esta guía actúa como una declaración de conformidad de la implementación del protocolo para el protocolo 5G CHF.

Temas en este documento:

Introducción

El 5G CHF (ang. Charging Function) incluye interfaces Nchf para habilitar el cobro convergente y el control de límite de gasto para la gestión de políticas. Las interacciones con la NRF (ang. Network Repository Function) también se detallan aquí.

Cómo interpretar el estado en las secciones de conformidad

La siguiente tabla describe el significado del estado en las secciones de conformidad de sección.

EstadoSignificado
SupportedLa aplicación admite la funcionalidad.

La aplicación admite el atributo y se mapea a la función de cobro. El atributo se recibe en la solicitud y se utiliza en los flujos de cobro. Este atributo se envía en la respuesta según lo indicado por las especificaciones. Opcionalmente, puede utilizar este atributo para el almacenamiento de eventos y para informar las decisiones de cobro.
Supported with ExtensionsLa aplicación admite la funcionalidad con extensión.

La aplicación admite el atributo y puede utilizarse opcionalmente para seleccionar un precio. El atributo se recibe en la solicitud y no se utiliza en el flujo de cobro predeterminado.

El atributo puede enviarse o no en la respuesta. Tiene la opción de aprovechar las extensiones disponibles en el flujo de cobro para lograr la funcionalidad prevista.

También puede preferir utilizar este atributo para almacenarlo en el evento y para tomar decisiones de cobro.
Not SupportedLa aplicación no admite la funcionalidad o el atributo.
Not ApplicableLa sección no es aplicable para la implementación.
InformationalEsta sección sirve únicamente para fines informativos.

Función de cobro – Servicio de cobro

Conformidad de la sección

La tabla siguiente contiene la descripción de la conformidad de la sección del Servicio de Cobro del Sistema 5G 3GPP TS 32.291 v16.5.1 (2020-09):

Tabla 1-1: Conformidad de la sección del Servicio de Cobro del Sistema 5G 3GPP TS 32.291 v16.5.1 (2020-09)

Número de secciónSecciónEstadoNotas
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 headersSupportedSolo se admite el encabezado 3gpp-Sbi-Target-apiRoot entre los encabezados personalizados.
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 y ChargingDataResponse. La respuesta incluye uno de los siguientes códigos: Para éxito 201 (creado). Para falla ProblemDetails incluyen - 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 y ChargingDataResponse. La respuesta incluye uno de los siguientes códigos: Para éxito 200 (OK). Para falla ProblemDetails incluyen - 400, 403, 404.
6.1.3.3.4.3releaseSupported-
6.1.3.3.4.3.1DescriptionSupported-
6.1.3.3.4.3.2Operation DefinitionSupportedChargingDataRequest y ChargingDataResponse. Para éxito, la respuesta será 204 (Sin contenido). Para falla, los ProblemDetails incluyen - 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 y ChargingDataResponse. Para éxito, la respuesta será 204 (Sin contenido). Para falla, los ProblemDetails incluyen - 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 TriggerSupportedConsulte 6.1.6.3.6 para ver los tipos de Trigger admitidos.
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.1ChargingDataRequestSupportedEl flujo de cobro predeterminado no procesa registros para roaming 5G.
6.1.6.2.2.2ChargingDataResponseSupported with ExtensionsEl flujo de cobro predeterminado no procesa registros para roaming 5G.
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 se utiliza como la hora de la solicitud para el evento.
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 ExtensionsEl flujo de cobro predeterminado no procesa registros para roaming 5G.
6.1.6.2.2.16QFIContainerInformationSupported with ExtensionsTodos son compatibles solo en la solicitud, no admitidos en la respuesta
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: TriggerTypeSupportedSe admiten FINAL, RAT_CHANGE y TARIFF_TIME_CHANGE. Otros tipos de disparadores se admiten con extensiones.
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 y ChargingDataResponse. La respuesta incluye uno de los siguientes códigos: Para éxito 201 (creado). Para falla ProblemDetails incluyen - 400, 403 y 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 y ChargingDataResponse. La respuesta incluye uno de los siguientes códigos: Para éxito 200 (OK). Para falla ProblemDetails incluyen - 400, 403 y 404.
6.2.3.3.4.3Operation: releaseSupported
6.2.3.3.4.3.1DescriptionSupported
6.2.3.3.4.3.2Operation DefinitionSupportedChargingDataRequest y ChargingDataResponse. Para éxito, la respuesta será 204 (Sin contenido). Para falla, los ProblemDetails incluyen - 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 ExtensionsConsulte 6.2.5.3.5 para ver los tipos de Trigger admitidos.
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-Igual que 6.1.6.2.2.1
6.2.5.2.2.2Type ChargingDataResponse-Igual que 6.2.5.2.1.2
6.2.5.2.2.3Type MultipleUnitUsage-Igual que 6.2.5.2.1.3
6.2.5.2.2.4Type UsedUnitContainer-Igual que 6.2.5.2.1.4
6.2.5.2.2.5Type PDUSessionChargingInformation-Igual que 6.1.6.2.2.6
6.2.5.2.2.6Type UserInformation-Igual que 6.1.6.2.2.7
6.2.5.2.2.7Type PDUSessionInformation-Igual que 6.1.6.2.2.8
6.2.5.2.2.8Type PDUContainerInformation-Igual que 6.1.6.2.2.9
6.2.5.2.2.9Type NetworkSlicingInfo-Igual que 6.1.6.2.2.10
6.2.5.2.2.10Type PDUAddress-Igual que 6.1.6.2.2.11
6.2.5.2.2.11Type ServingNetworkFunctionID-Igual que 6.1.6.2.2.12
6.2.5.2.2.12Type RoamingQBCInformation-Igual que 6.1.6.2.2.13
6.2.5.2.2.13Type MultipleQFIcontainer-Igual que 6.1.6.2.2.14
6.2.5.2.2.14Type RoamingChargingProfile-Igual que 6.1.6.2.2.15
6.2.5.2.2.15Type QFIContainerInformation-Igual que 6.1.6.2.2.16
6.2.5.2.2.16Type RANSecondaryRATUsageReport-Igual que 6.1.6.2.2.17
6.2.5.2.2.17Type QosFlowsUsageReport-Igual que 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-Igual que 6.1.6.3.2
6.2.5.3.3Enumeration: ChargingCharacteristicsSelectionMode-Igual que 6.1.6.3.5
6.2.5.3.4Enumeration: NodeFunctionalitySupported
6.2.5.3.5Enumeration: TriggerTypeSupportedSe admiten FINAL, RAT_CHANGE y TARIFF_TIME_CHANGE. Otros tipos de disparadores se admiten con extensiones.
6.2.5.3.6Enumeration: ResultCodeSupported
6.2.5.3.7Enumeration: 3GPPPSDataOffStatus-Igual que 6.1.6.3.13
6.2.5.3.8Enumeration: PartialRecordMethod-Igual que 6.1.6.3.15
6.2.5.3.9Enumeration: RoamerInOut-Igual que 6.1.6.3.16
6.2.5.3.10Enumeration: SubscriberIdentityType-Igual que 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 SupportedNo se admite OAuth2.

Códigos de respuesta

Tabla 1-2: Códigos de respuesta

Códigos de respuestaDescripción
201 Created (Create)Se confirma la creación de un recurso de Charging Data y se devuelve una representación de dicho recurso.

El recurso de Charging Data se crea y se devuelve con éxito.
La representación del recurso creado se identifica a través del campo de encabezado Location en la respuesta 201.
200 OK (Updates)Se confirma la modificación de un recurso de Charging Data y se devuelve una representación de dicho recurso.

El recurso de Charging Data que se modifica y se devuelve con éxito.
204 No Content (Release)El recurso de Charging Data que coincide con ChargingDataRef se modifica y luego se libera.
400 Bad RequestCHARGING_FAILED: La solicitud HTTP se rechaza porque el conjunto de información de la sesión o del suscriptor necesaria por el CHF para el cobro o la creación del CDR (ang. Call Detail Record) está incompleto, es erróneo o no está disponible (por ejemplo, Rating Group, información del suscriptor).

RE_AUTHORIZATION_FAILED: La solicitud HTTP se rechaza porque el conjunto de información necesaria por el Consumidor NF (ang. Network Function) (CTF) para informar el uso está incompleto, es erróneo o no está disponible.
403 ForbiddenCHARGING_NOT_APPLICABLE: La solicitud HTTP es rechazada por el CHF ya que se ha determinado que el servicio puede ser otorgado al usuario final sin ningún cobro o creación de CDR.

END_USER REQUEST_DENIED: La solicitud HTTP es denegada por el CHF debido a restricciones o limitaciones relacionadas con el usuario final.

QUOTA_LIMIT_REACHED: La solicitud HTTP denegada por el CHF porque la cuenta del usuario final no pudo cubrir el servicio solicitado. Si la solicitud contenía unidades utilizadas, estas se deducen, si corresponde.

END_USER_REQUEST_REJECTED: La solicitud HTTP rechazada por el CHF debido a restricciones o limitaciones del usuario final.
404 Not FoundUSER_UNKNOWN: La solicitud HTTP se rechaza porque el usuario final especificado en la solicitud no puede ser atendido por el CHF.
500 Internal Server ErrorError de aplicación común

Función de cobro – Servicio de control de límite de gasto

Conformidad de la sección

La tabla proporcionada a continuación describe la conformidad de las secciones dentro del Servicio de Cobro del Sistema 5G según 3GPP TS 29.594 v16.3.0 (2020-09).

Tabla 2-1: Conformidad de la sección del Servicio de Cobro del Sistema 5G 3GPP TS 29.594 v16.3.0 (2020-09)

Número de secciónSecciónEstadoNotas
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 headersSupportedSolo se admite el encabezado 3gpp-Sbi-Target-apiRoot entre los encabezados personalizados.
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.1POSTSupportedSolicitud POST con SpendingLimitContext para crear una nueva suscripción individual de recuperación de límite de gasto.
La respuesta POST debe contener SpendingLimitStatus como 201 (Created), ProblemDetails con 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.1PUTSupportedSolicitud PUT con SpendingLimitContext para modificar la suscripción individual de recuperación de límite de gasto existente.
La respuesta POST debe contener SpendingLimitStatus como 200 (OK), ProblemDetails con 400 (Bad Request).
5.3.3.3.2DELETESupportedSolicitud DELETE.
La respuesta DELETE debe contener 204 (No Content). Caso exitoso: Se eliminó la suscripción individual al límite de gasto que coincide con el subscriptionId.
5.4Customer Operations without associated resourcesNot Applicable-
5.5NotificationsSupported-
5.5.1GeneralSupportedTerminate no es compatible
5.5.2Spending limit notificationSupported-
5.5.2.1DescriptionSupported-
5.5.2.2Target URISupported-
5.5.2.3Standard MethodsSupported-
5.5.2.3.1POSTSupportedSolicitud POST con SpendingLimitStatus para los contadores de políticas.
La respuesta POST debe contener 204 (Sin contenido) y se acusa recibo de la notificación.
5.5.3Subscription TerminationNot Supported-
5.5.3.1DescriptionSupported-
5.5.3.2Target URISupported-
5.5.3.3Standard MethodsSupported-
5.5.3.3.1POSTSupportedSolicitud POST con SubscriptionTerminationInfo para la eliminación de un recurso.
La respuesta POST debe contener 204 (Sin contenido) y se acusa recibo de la notificación.
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 SupportedNo se admite OAuth2.

Códigos de respuesta

Tabla 2-2: Códigos de respuesta

Códigos de respuestaDescripción
201 CreatedSUCCESS: Se creó la suscripción al límite de gasto y se proporcionan informes de límite de gasto.
200 OKLa suscripción individual al límite de gasto fue modificada y se proporcionan informes de límite de gasto.
204 No ContentConsulte las operaciones individuales
400 Bad RequestUSER_UNKNOWN: El suscriptor especificado en la solicitud no es conocido en el CHF y la suscripción no se puede crear.

NO_AVAILABLE_POLICY_COUNTERS: No hay contadores de política disponibles para el suscriptor en el CHF
500 Internal Server ErrorError de aplicación común

Función de cobro – Interacciones con la Función de Repositorio de Red (NRF)

Conformidad de la sección

La tabla siguiente proporciona una descripción de los servicios admitidos por el CHF como Consumidor NF para su interacción con la NRF, de acuerdo con los Servicios de Repositorio de Funciones de Red del Sistema 5G en 3GPP TS 29.510 v16.5.0 (2020-09).

Tabla 3-1: Servicios admitidos por el CHF como Consumidor NF

Número de secciónSecciónEstadoNotas
5Services Offered by the NRFSupported
5.1IntroductionSupportedSolo se admite el Servicio NFManagement con las operaciones NFRegister, NFUpdate, NFDeregister y NFListRetrieval.
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

La tabla siguiente describe el estado de conformidad de los campos dentro del Registro de Detalle de Llamada de la Función de Cobro de 3GPP (CHF-CDR) de la especificación 3GPP TS 32.298 versión 16.5.0.

Tabla 4-1: Formato CHF-CDR

CampoEstado
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