5G CHF

Ce guide sert de déclaration de conformité à l’implémentation du protocole 5G CHF.

Sujets dans ce document :

Introduction

Le 5G CHF comprend des interfaces Nchf pour permettre un chargement convergé et un contrôle de limite de dépense pour la gestion des politiques. Les interactions avec la fonction de dépôt de réseau sont également décrites ici.

Comment interpréter le statut dans les sections de conformité

Le tableau suivant décrit la signification du statut dans les sections de conformité.

StatutSignification
SupportéL’application prend en charge la fonctionnalité.

L’application prend en charge l’attribut et est mappée à la fonction de chargement. L’attribut est reçu dans la demande et utilisé dans les flux de chargement. Cet attribut est envoyé dans la réponse comme indiqué par les spécifications. En option, vous pouvez utiliser cet attribut pour le stockage d’événements et pour informer les décisions de chargement.
Non pris en chargeL’application ne prend pas en charge la fonctionnalité ou l’attribut.
Non applicableLa section n’est pas applicable pour l’implémentation.
InformatifCette section sert uniquement à des fins d’information.

Fonction de charge – Service de charge

Conformité de la section

Le tableau ci-dessous contient la description de la conformité de la section du Service de Charge du Système 5G 3GPP TS 32.291 v16.5.1 (2020-09) :

Tableau 1-1 : Service de Charge du Système 5G 3GPP TS 32.291 v16.5. 1 (2020-09) Section Conformité*

Numéro de sectionSectionStatutRemarques
1PortéeInformatif-
2RéférencesInformatif-
3Définitions, symboles et abréviationsInformatif-
4AperçuSoutenu-
5Services offerts par CHFSoutenu-
5.1IntroductionSoutenu-
5.2Nchf_ConvergedCharging serviceSoutenu-
5.2.1Description du serviceSoutenu-
5.2.2Opérations du serviceSoutenu-
5.2.2.1IntroductionSoutenu-
5.2.2.2Nchf_ConvergedCharging_Create OperationSoutenu-
5.2.2.3Nchf_ConvergedCharging_Update OperationPris en charge
5.2.2.4Nchf_ConvergedCharging_Release OperationPris en charge-
5.2.2.5Nchf_ConvergedCharging_Notify OperationPris en charge-
5.3Nchf_OfflineOnlyCharging servicePris en charge-
5.3.1Description du servicePris en charge-
5.3.2Opérations du servicePris en charge-
5.3.2.1IntroductionPris en charge-
5.3.2.2Nchf_OfflineOnlyCharging_Create OperationPris en charge-
5.3.2.3Nchf_OfflineOnlyCharging_Update OperationPris en charge-
5.3.2.4Nchf_OfflineOnlyCharging_Release OperationPris en charge-
6Définitions de l’APIPris en charge-
6.1Nchf_ConvergedCharging Service APIPris en charge-
6.1.1IntroductionPris en charge-
6.1.2.1GénéralPris en charge-
6.1.2.2En-têtes standards HTTPPris en charge-
6.1.2.2.1GénéralPris en charge-
6.1.2.2.2Type de contenuPris en charge-
6.1.2.3En-têtes HTTP personnalisésPris en chargeSeul l’en-tête 3gpp-Sbi-Target-apiRoot est pris en charge parmi les en-têtes personnalisés.
6.1.2.3.1GénéralPris en charge-
6.1.3RessourcesPris en charge-
6.1.3.1AperçuPris en charge-
6.1.3.2Ressource : Données de chargePris en charge-
6.1.3.2.1DescriptionPris en charge-
6.1.3.2.2Définition de la ressourcePris en charge-
6.1.3.2.3Méthodes standards de la ressourcePris en charge-
6.1.3.2.3.1POSTPris en charge
6.1.3.2.4Opérations personnalisées de ressourceNon applicable-
6.1.3.3Ressource : Données de charge individuellesPris en charge-
6.1.3.3.1DescriptionPris en charge-
6.1.3.3.2Définition de la ressourcePris en charge-
6.1.3.3.3Méthodes standard de la ressourceNon applicable-
6.1.3.3.4Opérations personnalisées de ressourcePris en charge-
6.1.3.3.4.1AperçuPris en charge-
6.1.3.3.4.2Opération : mise à jourPris en charge-
6.1.3.3.4.2.1DescriptionPris en charge-
6.1.3.3.4.2.2Définition de l’opérationPris en chargeChargingDataRequest et ChargingDataResponse. La réponse inclut l’un des codes suivants : Pour succès 200 (OK). Pour échec, ProblemDetails inclut - 400, 403, 404.
6.1.3.3.4.3libérationPris en charge-
6.1.3.3.4.3.
6.1.3.3.4.3.2Définition de l’opérationSupportéChargingDataRequest et ChargingDataResponse. En cas de succès, la réponse sera 204 (Pas de contenu). En cas d’échec, ProblemDetails inclut - 404.
6.1.4Opérations personnalisées sans ressources associéesNon applicable-
6.1.5NotificationsSupporté-
6.1.5.1GénéralSupporté-
6.1.5.2Notification d’événementSupporté-
6.1.5.2.1DescriptionSupporté-
6.1.5.2.2URI cibleSupporté-
6.1.5.2.3Méthodes standardSupporté-
6.1.5.2.3.1POSTSupportéChargingDataRequest et ChargingDataResponse. En cas de succès, la réponse sera 204 (Pas de contenu). En cas d’échec, ProblemDetails inclut - 404.
6.1.6Modèle de donnéesSupporté-
6.1.6.1GénéralSupporté-
6.1.6. 2Types de données structuréesPris en charge-
6.1.6.2.1Type de données communPris en charge-
6.1.6.2.1. 1Type ChargingDataRequestPris en charge
subscriberIdentifierPris en charge avec extensions
nfConsumerIdentificationPris en charge avec extensions
invocationTimeStampPris en charge
invocationSequenceNumberPris en charge
retransmissionIndicatorPris en charge avec extensions
oneTimeEventPris en charge avec extensions
oneTimeEventTypePris en charge avec extensions
notifyUriPris en charge avec extensions
supportedFeaturesPris en charge
serviceSpecificationInfoPris en charge avec extensions
multipleUnitUsagePris en charge avec extensions
triggersPris en charge
6.1.6.2.1. 2Type ChargingDataResponsePris en charge
invocationTimeStampPris en charge
invocationResultPris en charge avec extensions
invocationSequenceNumberPris en charge
sessionFailoverPris en charge
supportedFeaturesPris en charge avec extensions
multipleUnitInformationPris en charge avec extensions
triggersPris en charge
6.1.6.2.1.3Type ChargingNotifyRequestPris en charge avec extensions
notificationTypePris en charge avec extensions
reauthorizatoinDetailsPris en charge avec extensions
6.1.6.2.1.4Type NFIdentificationPris en charge avec des extensions
nodeFunctionalityPris en charge avec des extensions
nFNamePris en charge avec des extensions
nFIPv4AddressPris en charge avec des extensions
nfIPv6AddressPris en charge avec des extensions
nFFqdnPris en charge avec des extensions
nFPLMNIDPris en charge avec des extensions
6.1.6.2.1.5Type MultipleUnitUsagePris en charge
ratingGroupPris en charge
requestedUnitPris en charge
usedUnitContainerPris en charge
6.1.6.2.1.6Type InvocationResultPris en charge avec des extensions
error (ProblemDetails)Pris en charge avec des extensions
failureHandlingPris en charge avec des extensions
6.1.6.2.1.7Type TriggerPris en chargeVoir 6.1.6.3.6 pour les types de Trigger pris en charge.
catégorieDeDéclenchementPrise en charge avec des extensions
limiteDeTemps (DuréeSec)Prise en charge avec des extensions
limiteDeVolumePrise en charge avec des extensions
limiteDeVolume64Prise en charge avec des extensions
nombreMaxDecccPrise en charge avec des extensions
6.1.6.2.1. 8Type MultipleUnitInformationPris en charge
resultCodePris en charge
ratingGroupPris en charge
grantedUnitPris en charge
triggersPris en charge
validityTime (DurationSec)Pris en charge avec Extensions
quotaHandlingTime (DurationSec)Pris en charge
finalUnitIndicationPris en charge
timeQuotaThresholdPris en charge
volumeQuotaThresholdPris en charge avec Extensions
unitQuotaThresholdPris en charge avec Extensions
6.1.6.2.1. 9Type RequestedUnitPris en charge
tempsPris en charge
volumeTotalPris en charge
volumeUplinkPris en charge
volumeDownLinkPris en charge
unitésSpécifiquesAuServicePris en charge
6.1.6.2.1. 10Type UsedUnitContainerPris en charge
serviceIdPris en charge
quotaManagementIndicatorPris en charge
triggersPris en charge
triggerTimeStampPris en charge avec Extensions
timePris en charge avec Extensions
totalVolumePris en charge
uplinkVolumePris en charge
downlinkVolumePris en charge
serviceSpecificUnitsPris en charge
eventTimeStampsPris en charge avec Extensions
localSequenceNumberPris en charge avec Extensions
6.1.6.2.1. 11Type GrantedUnitPris en charge
tariffTimeChangePris en charge
timePris en charge
totalVolumePris en charge
uplinkVolumePris en charge
downlinkVolumePris en charge
serviceSpecificUnitsPris en charge
6.1.6.2.1.12Type FinalUnitIndicationPris en charge
finalUnitActionPris en charge
restrictionFilterRuleNon pris en charge
filterIdNon pris en charge
redirectServerPris en charge
6.1.6.2.1.13Type RedirectServerPris en charge
redirectAddressTypePris en charge
redirectServerAddressPris en charge
6.1.6.2.1.14Type DétailsDeRéautorisationPris en charge
service (serviceId)Pris en charge
groupeDeNotationPris en charge
indicateurDeGestionDeQuotaPris en charge
6.1.6.2.1.15AnnulerNon applicable
6.1.6.2.1.16Type RéponseDeNotificationDeChargementNon pris en charge
résultatDinvocationNon pris en charge
6.1.6.2.2TypeDeDonnéesDeConnectivité5G SpécifiéPris en charge-
6.1.6.2.2.1DemandeDeDonnéesDeChargementPris en chargeLe flux de chargement prêt à l’emploi ne traite pas les enregistrements pour l’itinérance 5G.
6.1.6.2.2.2RéponseDeDonnéesDeChargementPris en charge avec ExtensionsLe flux de chargement prêt à l’emploi ne traite pas les enregistrements pour l’itinérance 5G.
6.1.6.2.2.3UtilisationMultipleUnitéPris en charge avec Extensions-
6.1.6.2.2.4InformationsMultipleUnitéPris en charge avec Extensions-
6.1.6.2.2.5ConteneurUnitéUtiliséePris en charge avec Extensions-
6.1.6.2.2.6PDUSessionChargingInformationPris en charge avec des extensions
6.1.6.2.2.7UserInformationPris en charge avec des extensions-
6.1.6.2.2.8PDUSessionInformationPris en charge avec des extensions-
6.1.6.2.2.9PDUContainerInformationPris en charge avec des extensions-
6.1.6.2.2.10NetworkSlicingInfoPris en charge avec des extensions-
6.1.6.2.2.11PDUAddressPris en charge avec des extensions-
6.1.6.2.2.12ServingNetworkFunctionIDPris en charge avec des extensions-
6.1.6.2.2.13RoamingQBCInformationPris en charge avec des extensions-
6.1.6.2.2.14MultipleQFIcontainerPris en charge avec des extensions-
6.1.6.2.2.15RoamingChargingProfilePris en charge avec des extensionsLe flux de chargement prêt à l’emploi ne traite pas les enregistrements pour l’itinérance 5G.
6.1.6.2.2.16QFIContainerInformationPris en charge avec des extensionsTous sont pris en charge uniquement dans la demande, non pris en charge dans la réponse
6.1.6.2.2.17RANSecondaryRATUsageReportPris en charge avec des extensions
6.1.6.2.2.18QosFlowsUsageReportPris en charge avec des extensions-
6.1.6.2.2.19MAPDUSessionInformationPris en charge avec des extensions-
6.1.6.2.3Type de données spécifié SMSPris en charge avec des extensions-
6.1.6.2.3.1DemandeDeDonnéesDeChargementPris en charge avec des extensions-
6.1.6.2.3.2InformationsDeChargementSMSPris en charge avec des extensions-
6.1.6.2.3.3InformationsDeLExpéditeurPris en charge avec des extensions-
6.1.6.2.3.4InformationsDuDestinatairePris en charge avec des extensions-
6.1.6.2.3.5InformationsDAdresseSMSPris en charge avec des extensions-
6.1.6.2.3.6AdresseDuDestinatairePris en charge avec des extensions-
6.1.6.2.3.7ClasseDeMessagePris en charge avec des extensions-
6.1.6.2.3. 8SMAddressDomainPrise en charge avec extensions-
6.1.6.2.3.9SMInterfacePrise en charge avec extensions-
6.1.6.2.4Données spécifiées de connexion 5G et de mobilitéNon pris en charge-
6.1.6.2.4.1DemandeDeDonnéesDeChargeNon pris en charge-
6.1.6.2.4.2RéponseDeDonnéesDeChargeNon pris en charge avec extensions-
6.1.6.2.4. 3Type d’enregistrement des informations de chargeNon pris en charge
typeMessageEnregistrementNon pris en charge
informationsUtilisateurNon pris en charge
informationsLocalisationUtilisateurNon pris en charge
fuseauHoraireUtilisateurNon pris en charge
typeRATNon pris en charge
capacité5gMMNon pris en charge
indicationModeMICNon pris en charge
indicationSMSNon pris en charge
listeTaiNon pris en charge
restrictionZoneDeServiceNon pris en charge
NSSAIRequisNon pris en charge
nssaiAutoriséNon pris en charge
NSSAIRejetéNon pris en charge
-Non pris en charge
6.1.6.2.4.Type N2ConnectionChargingInformationNon pris en charge
n2ConnectionMessageTypeNon pris en charge
userInformationNon pris en charge
userLocationinfoNon pris en charge
uetimeZoneNon pris en charge
rATTypeNon pris en charge
amfUeNgapIdNon pris en charge
ranUeNgapIdNon pris en charge
ranNodeIdNon pris en charge
restrictedRatListNon pris en charge
forbiddenAreaListNon pris en charge
serviceAreaRestrictionNon pris en charge
restrictedCnListNon pris en charge
allowedNssaiNon pris en charge
rrcEstCauseNon pris en charge
-Non pris en charge
6.1.6.2.4. 5Type LocationReportingChargingInformationNon pris en charge
locationReportingMessageTypeNon pris en charge
userInformationNon pris en charge
userLocationNon pris en charge
infouetimeZoneNon pris en charge
presenceReportingAreaInformationNon pris en charge
rATTypeNon pris en charge
-Non pris en charge
6.1.6.2.5Exposure Function Northbound API SpecifiedNon pris en charge
-Non pris en charge
6.1.6.2.5.1Type ChargingDataRequestNon pris en charge
6.1.6.2.5.1aType ChargingDataResponseNon pris en charge
6.1.6.2.5.2Type NEFChargingInformationNon pris en charge
groupIdentifierNon pris en charge
aPIDirectionNon pris en charge
aPITargetNetworkFunctionNon pris en charge
aPIResultCodeNon pris en charge
aPINameNon pris en charge
aPIReferenceNon pris en charge
aPIContentNon pris en charge
6.1.6.2.6Gestion des Tranches de Réseau (NSM) Type de Données SpécifiéNon Supporté
6.1.6.2.6.1Type ChargingDataRequestNon Supporté
tenantIdentifierNon Supporté
mnSConsumerIdentifierNon Supporté
nSMChargingInformationNon Supporté
6.1.6.2.6.2Type ChargingDataResponseNon Supporté
6.1.6.2.6.3Type NSMChargingInformationNon Supporté
managementOperationNon Supporté
idNetworkSliceInstanceNon Supporté
listOfServiceProfileChargingInformationNon Supporté
managementOperationStatusNon Supporté
operationalStateNon Supporté
administrativeStateNon Supporté
6.1.6.2.6. 4Type ServiceProfileChargingInformationNon pris en charge
serviceProfileIdentifierNon pris en charge
sNSSAIListNon pris en charge
latenceNon pris en charge
disponibilitéNon pris en charge
niveauDePartageDesRessourcesNon pris en charge
gigueNon pris en charge
fiabilitéNon pris en charge
maxNombreDeUEsNon pris en charge
zoneDeCouvertureNon pris en charge
niveauDeMobilitéUENon pris en charge
indicateurDeToléranceAuDélaiNon pris en charge
dLThptParTrancheNon pris en charge
dLThptParUENon pris en charge
uLThptParTrancheNon pris en charge
uLThptParUENon pris en charge
maxNombreDeSessionsPDUNon pris en charge
listeDeSurveillanceKPINon pris en charge
technologieDAccèsPriseEnChargeNon pris en charge
indicateurDeModeDeCommunicationV2XNon pris en charge
ajouterServiceProfileChargingInfoNon pris en charge
6.1.6.2.6. 5Type ThroughputNon pris en charge
guaranteedThptNon pris en charge
maximumThptNon pris en charge
6.1.6.2.7NS performance and analytics Specified Data TypeNon pris en charge
6.1.6.2.7.1Type ChargingDataRequestNon pris en charge
tenantIdentifierNon pris en charge
nSPAChargingInformationNon pris en charge
6.1.6.2.7.2Type ChargingDataResponseNon pris en charge
6.1.6.2.7.3Type UsedUnitContainerNon pris en charge
nSPAContainerInformationNon pris en charge
6.1.6.2.7.4Type NSPAChargingInformationNon pris en charge
singleNSSAINon pris en charge
6.1.6.2.7.5Type NSPAContainerInformationNon pris en charge
latencyNon pris en charge
throughputNon pris en charge
maximumPacketLossRateNon pris en charge
serviceExperienceStatisticsDataNon pris en charge
theNumberOfPDUSessionsNon pris en charge
theNumberOfRegisteredSubscribersNon pris en charge
loadLevelNon pris en charge
6.1.6.3Simple data types and enumerationsPris en charge
6.1.6.3. 1IntroductionPris en charge
6.1.6.3.2Types de données simplesPris en charge avec extensions
DiagnosticsPris en charge avec extensions
IPFilterRulePris en charge avec extensions
N2ConnectionMessageTypePris en charge avec extensions
LocationReportingMessageTypePris en charge avec extensions
6.1.6.3.3Énumération : NotificationTypePris en charge
6.1.6.3.4Énumération : NodeFunctionalityPris en charge
6.1.6.3.5Énumération : ChargingCharacteristicsSelectionModePris en charge
6.1.6.3.6Énumération : TriggerTypePris en chargeFINAL, RAT_CHANGE et TARIFF_TIME_CHANGE sont pris en charge. D’autres types de déclencheurs sont pris en charge avec des extensions.
6.1.6.3.7Énumération : FinalUnitActionPris en charge
6.1.6.3.8Énumération : RedirectAddressTypePris en charge
6.1.6.3.9Énumération : TriggerCategoryPris en charge
6.1.6.3.10Énumération : QuotaManagementIndicatorPris en charge
6.1.6.3.11Énumération : FailureHandlingPris en charge
6.1.6.3.12Énumération : SessionFailoverPris en charge
6.1.6.3.13Énumération : 3GPPPSDataOffStatusPris en charge
6.1.6.3.14Énumération : ResultCodePris en charge
6.1.6.3.15Énumération : PartialRecordMethodPris en charge
6.1.6.3.16Énumération : RoamerInOutPris en charge
6.1.6.3.17VidePris en charge
6.1.6.3.18Énumération : SMMessageTypePris en charge
6.1.6.3.19Énumération : SMPriorityPris en charge
6.1.6.3.20Énumération : DeliveryReportRequestedPris en charge
6.1.6.3.21Énumération : InterfaceTypePris en charge
6.1.6.3.22Énumération : ClassIdentifierPris en charge
6.1.6.3.23Énumération : SMAddressTypePris en charge
6.1.6.3.24Énumération : SMAddresseeTypePris en charge
6.1.6.3.25Énumération : SMServiceTypePris en charge
6.1.6.3.26Énumération : ReplyPathRequestedPris en charge
6.1.6.3.27Énumération : DnnSelectionModePris en charge
6.1.6.3.28Énumération : EventTypePris en charge
6.1.6.3.29Énumération : MICOModeIndicationPris en charge
6.1.6.3.30Énumération : RegistrationMessageTypePris en charge
6.1.6.3.31Énumération : SmsIndicationPris en charge
6.1.6.3.32Énumération : APIDirectionPris en charge
6.1.6.3.33Énumération : ManagementOperationPris en charge
6.1.6.3.34Énumération : ManagementOperationStatusPris en charge
6.1.6.4Types de données décrivant des types de données alternatifs ou des combinaisons de types de donnéesNon applicable
6.1.6.5Données binairesNon applicable
6.1.7Gestion des erreursPris en charge
6.1.7.1GénéralPris en charge
6.1.7.2Erreurs de protocoleNon applicable
6.1.7.3Erreurs d’applicationPris en charge
6.1.8Négociation de fonctionnalitésNon pris en charge
6.2Nchf_OfflineOnlyCharging Service APIPris en charge
6.2.1IntroductionPris en charge
6.2.2Utilisation de HTTPPris en charge
6.2.3RessourcesPris en charge
6.2.3.1AperçuPris en charge
6.2.3.2Ressource : Données de chargePris en charge
6.2.3.2.1DescriptionPris en charge
6.2.3.2.2Définition de la ressourcePris en charge
6.2.3.2.3Méthodes standard de la ressourcePris en charge
6.2.3.2.3.1POSTPris en chargeChargingDataRequest et ChargingDataResponse. La réponse inclut l’un des codes suivants : Pour succès 201 (créé). Pour échec, ProblemDetails inclut - 400, 403 et 404.
6.2.3.2.4Opérations personnalisées de la ressourceNon applicable
6.2.3.3Ressource : Données de charge individuelles uniquement hors lignePris en charge
6.2.3.3.1DescriptionPris en charge
6.2.3.3.2Définition de la ressourcePris en charge
6.2.3.3.3Méthodes standard de la ressourceNon applicable
6.2.3.3.4Opérations personnalisées de la ressourcePris en charge
6.2.3.3.4.1AperçuPris en charge
6.2.3.3.4.2Opération : mise à jourPris en charge
6.2.3.3.4.2.1DescriptionPris en charge
6.2.3.3.4.2.2Définition de l’opérationPris en chargeChargingDataRequest et ChargingDataResponse. La réponse inclut l’un des codes suivants : Pour succès 200 (OK). Pour échec, ProblemDetails inclut - 400, 403 et 404.
6.2.3.3.4.3Opération : libérationPris en charge
6.2.3.3.4.3.1DescriptionPris en charge
6.2.3.3.4.3.2Définition de l’opérationPris en chargeChargingDataRequest et ChargingDataResponse. Pour succès, la réponse sera 204 (Pas de contenu). Pour échec, ProblemDetails inclut - 404.
6.2.4Opérations personnalisées sans ressources associéesNon applicable
6.2.5Modèle de donnéesPris en charge
6.2.5.1GénéralPris en charge
6.2.5.2Types de données structurésPris en charge
6.2.5.2.1Type de données communPris en charge
6.2.5.2.1.1Type ChargingDataRequestPris en charge
subscriberIdentifierPris en charge
nfConsumerIdentificationPris en charge
invocationTimeStampPris en charge avec Extensions
invocationSequenceNumberPris en charge
serviceSpecificationInformationPris en charge
multipleUnitUsagePris en charge avec Extensions
triggersPris en charge avec ExtensionsVoir 6.2.5.3.5 pour les types de déclencheurs pris en charge.
6.2.5.2.1.2Type ChargingDataResponsePris en charge
invocationTimeStampPris en charge
invocationResultPris en charge
invocationSequenceNumberPris en charge
sessionFailoverPris en charge
triggersPris en charge avec Extensions
6.2.5.2.1.3Type MultipleUnitUsagePris en charge
ratingGroupPris en charge
usedUnitContainerPris en charge
6.2.5.2.1.4Type UsedUnitContainerPris en charge
serviceIdPris en charge
triggersPris en charge
triggerTimeStampPris en charge
timePris en charge
totalVolumePris en charge avec Extensions
uplinkVolumePris en charge
downlinkVolumePris en charge
serviceSpecificUnitsPris en charge
eventTimeStampsPris en charge avec Extensions
localSequenceNumberPris en charge avec Extensions
6.2.5.2.1.5Type TriggerPris en charge avec Extensions
triggerTypePris en charge avec Extensions
triggerCategoryPris en charge avec Extensions
timeLimit (DurationSec)Pris en charge avec Extensions
volumeLimit64Pris en charge avec Extensions
eventLimitPris en charge avec Extensions
maxNumberOfcccPris en charge avec Extensions
6.2.5.2.25G Data Connectivity Specified Data TypePris en charge
6.2.5.2.2.1Type ChargingDataRequest-Identique à 6.1.6.2.2.1
6.2.5.2.2.2Type ChargingDataResponse-
6.2.5.2.2.3Type MultipleUnitUsage-Identique à 6.2.5.2.1.3
6.2.5.2.2.4Type UsedUnitContainer-Identique à 6.2.5.2.1.4
6.2.5.2.2.5Type PDUSessionChargingInformation-Identique à 6.1.6.2.2.6
6.2.5.2.2.6Type UserInformation-Identique à 6.1.6.2.2.7
6.2.5.2.2.7Type PDUSessionInformation-Identique à 6.1.6.2.2.8
6.2.5.2.2.8Type PDUContainerInformation-Identique à 6.1.6.2.2.9
6.2.5.2.2.9Type NetworkSlicingInfo-Identique à 6.1.6.2.2.10
6.2.5.2.2.10Type PDUAddress-Identique à 6.1.6.2.2.11
6.2.5.2.2.11Type ServingNetworkFunctionID-Identique à 6.1.6.2.2.12
6.2.5.2.2.12Type RoamingQBCInformation-Identique à 6.1.6.2.2.13
6.2.5.2.2.13Type MultipleQFIcontainer-Identique à 6.1.6.2.2.14
6.2.5.2.2.14Type RoamingChargingProfile-Identique à 6.1.6.2.2.15
6.2.5.2.2.15Type QFIContainerInformation-Identique à 6.1.6.2.2.16
6.2.5.2.2.16Type RANSecondaryRATUsageReport-Identique à 6.1.6.2.2.17
6.2.5.2.2.17Type QosFlowsUsageReport-Identique à 6.1.6.2.2.18
6.2.5.3Types de données simples et énumérationsPris en charge
6.2.5.3.1IntroductionPris en charge
6.2.5.3.2Types de données simples-
6.2.5.3.3Énumération : ChargingCharacteristicsSelectionMode-Identique à 6.1.6.3.5
6.2.5.3.4Énumération : NodeFunctionalitySupporté
6.2.5.3.5Énumération : TriggerTypeSupportéFINAL, RAT_CHANGE et TARIFF_TIME_CHANGE sont supportés. D’autres types de déclencheurs sont supportés avec des extensions.
6.2.5.3.6Énumération : ResultCodeSupporté
6.2.5.3.7Énumération : 3GPPPSDataOffStatus-Identique à 6.1.6.3.13
6.2.5.3.8Énumération : PartialRecordMethod-Identique à 6.1.6.3.15
6.2.5.3.9Énumération : RoamerInOut-Identique à 6.1.6.3.16
6.2.5.3.10Énumération : SubscriberIdentityType-Identique à 6.1.6.3.17
6.2.6Gestion des erreursSupporté
6.2.6.1GénéralSupporté
6.2.6.2Erreurs de protocoleNon applicable
6.2.6.3Erreurs d’applicationSupporté
6.2.7Négociation des fonctionnalitésNon supporté
7Liens du champ CDR, Élément d’information et Attribut de ressourceSupporté
7.0GénéralSupporté
7.1Liens du champ CDR commun, Élément d’information et Attribut de ressourceSupporté
7.2Liens pour la connectivité de données 5GSupporté
7. 3Liens pour la facturation par SMSNon pris en charge
7.4Liens pour la connexion 5G et la mobilitéNon pris en charge
7.5Liens pour la fonction d’exposition API nord pour la facturationNon pris en charge
7.6Liens pour la performance NS et la facturation d’analytiqueNon pris en charge
8.0SécuritéNon pris en chargeOAuth2 n’est pas pris en charge.

Codes de réponse

Table 1-2: Codes de réponse

Codes de réponseDescription
201 Créé (Créer)La création d’une ressource de données de facturation est confirmée, et une représentation de cette ressource est renvoyée.

La ressource de données de facturation est créée et renvoyée avec succès.
La représentation de la ressource créée est identifiée via le champ d’en-tête Location dans la réponse 201.
200 OK (Mises à jour)La modification d’une ressource de données de facturation est confirmée, et une représentation de cette ressource est renvoyée.

La ressource de données de facturation qui est modifiée et renvoyée avec succès.
204 Pas de contenu (Libération)La ressource de données de facturation correspondant à ChargingDataRef est modifiée puis libérée.
400 Mauvaise demandeCHARGING_FAILED : La requête HTTP est rejetée car l’ensemble des informations de session ou d’abonné nécessaires au CHF pour la facturation ou la création de CDR est incomplet, erroné ou non disponible (par exemple, Groupe de tarification, informations sur l’abonné).

RE_AUTHORIZATION_FAILED : La requête HTTP est rejetée car l’ensemble des informations nécessaires au consommateur NF (CTF) pour signaler l’utilisation est incomplet, erroné ou non disponible.
404 Non TrouvéUSER_UNKNOWN : La requête HTTP est rejetée car l’utilisateur final spécifié dans la requête ne peut pas être servi par le CHF.
500 Erreur Interne du ServeurErreur d’application commune

Fonction de Chargement – Service de Contrôle de Limite de Dépenses

Section Conformité

Le tableau ci-dessous décrit la conformité des sections au sein du Service de Chargement du Système 5G selon 3GPP TS 29.594 v16.3.0 (2020-09).

Tableau 2-1 : Service de Chargement du Système 5G 3GPP TS 29.594 v16.3. 0 (2020-09) Section Conformité*

Numéro de sectionSectionStatutRemarques
1PortéeInformatif-
2RéférencesInformatif-
3Définitions et abréviationsInformatif-
4Nchf_SpendingLimitControl ServiceSupporté-
4.1Description du serviceSupporté-
4.1.1AperçuSupporté-
4.1.2Architecture du serviceSupporté-
4.1.3Fonctions réseauSupporté-
4.1.3.1Fonction de charge (CHF)Supporté-
4.1.3.2Consommateurs de service NFSupporté-
4.2Opérations de servicePris en charge
4.2.1IntroductionPris en charge-
4.2.2Opération de service Nchf_SpendingLimitControl_SubscribePris en charge-
4.2.2.1GénéralPris en charge-
4.2.2.2Récupération de la limite de dépense initialePris en charge-
4.2.2.3Récupération du rapport de limite de dépense intermédiairePris en charge-
4.2.3Opération de service Nchf_SpendingLimitControl_UnsubscribePris en charge-
4.2.3.1GénéralPris en charge-
4.2.3.2Se désinscrire du rapport de limite de dépensePris en charge-
4.2.4Opération de service Nchf_SpendingLimitControl_NotifyPris en charge-
4.2.4.1GénéralPris en charge-
4.2.4.2Rapport de limite de dépensePris en charge-
4.2.4.3Demande de résiliation d’abonnement par CHFNon pris en charge
5API de contrôle de limite de dépenses NchfPris en charge-
5.1IntroductionPris en charge-
5.2Utilisation de HTTPPris en charge-
5.2.1GénéralPris en charge-
5.2.2En-têtes standards HTTPPris en charge-
5.2.2.1GénéralPris en charge-
5.2.2.2Type de contenuPris en charge-
5.2.3En-têtes HTTP personnalisésPris en chargeSeul l’en-tête 3gpp-Sbi-Target-apiRoot est pris en charge parmi les en-têtes personnalisés.
5.3RessourcesPris en charge-
5.3.1Structure des ressourcesPris en charge-
5.3.2Ressource : Récupération des abonnements de limite de dépenses (Collection)Pris en charge-
5.3.2.1DescriptionPris en charge-
5.3.2.3Méthodes standard des ressourcesPris en charge-
5.3.2.3.1POSTPris en chargeRequête POST avec SpendingLimitContext pour créer un nouvel abonnement de récupération de limite de dépense individuelle.
La réponse POST doit contenir SpendingLimitStatus comme 201 (Créé), ProblemDetails avec 400 (Mauvaise requête).
5.3.2.4Opérations personnalisées des ressourcesNon applicable-
5.3.3Ressource : Abonnement de récupération de limite de dépense individuelle (Document)Pris en charge-
5.3.3.1DescriptionPris en charge-
5.3.3.2Définition des ressourcesPris en charge-
5.3.3.3Méthodes standard des ressourcesPris en charge-
5.3.3.3.1PUTPris en chargeRequête PUT avec SpendingLimitContext pour modifier l’abonnement de récupération de limite de dépense individuelle existant.
La réponse POST doit contenir SpendingLimitStatus comme 200 (OK), ProblemDetails avec 400 (Mauvaise requête).
5.3.3.3.2DELETEPris en chargeRequête DELETE.
La réponse DELETE doit contenir 204 (Aucun contenu). Cas réussi : L’abonnement de limite de dépense individuelle correspondant à subscriptionId a été supprimé.
5.4Opérations Client sans ressources associéesNon Applicable
5.5NotificationsPris en charge-
5.5.1GénéralPris en chargeLa terminaison n’est pas prise en charge
5.5.2Notification de limite de dépensesPris en charge-
5.5.2.1DescriptionPris en charge-
5.5.2.2URI ciblePris en charge-
5.5.2.3Méthodes standardsPris en charge-
5.5.2.3.1POSTPris en chargeRequête POST avec SpendingLimitStatus pour les compteurs de politique.
La réponse POST doit contenir 204 (pas de contenu) et la réception de la notification est reconnue.
5.5.3Résiliation d’abonnementNon pris en charge-
5.5.3.1DescriptionPris en charge-
5.5.3.2URI ciblePris en charge-
5.5.3.3Méthodes standardsPris en charge-
5.6Modèle de donnéesPris en charge-
5.6.1GénéralPris en charge-
5.6.2Types de données structurésPris en charge-
5.6.2.1IntroductionPris en charge-
5.6.2.2Type SpendingLimitContextPris en charge-
5.6.2.3Type SpendingLimitStatusPris en charge-
5.6.2.4Type PolicyCounterInfoPris en charge-
5.6.2.5Type PendingPolicyCounterStatusPris en charge-
5.6.2.6Type SubscriptionTerminationInfoNon pris en charge-
5.6.3Types de données simples et énumérationsPris en charge-
5.6.3.1IntroductionPris en charge-
5.6.3.3Énumération : TerminationCauseNon pris en charge-
5.7Gestion des erreursPris en charge-
5.7.1GénéralPris en charge-
5.7.2Erreurs de protocoleNon applicable-
5.7.3Erreurs d’applicationPris en charge-
5.8Négociation des fonctionnalitésNon pris en charge-
5.9SécuritéNon pris en chargeOAuth2 n’est pas pris en charge.

Codes de réponse

Tableau 2-2 Codes de réponse

Codes de réponseDescription
201 CrééSUCCÈS : L’abonnement à la limite de dépenses a été créé, et des rapports sur la limite de dépenses sont fournis.
200 OKL’abonnement individuel à la limite de dépenses a été modifié, et des rapports sur la limite de dépenses sont fournis.
204 Pas de contenuVeuillez consulter les opérations individuelles
400 Mauvaise requêteUTILISATEUR_INCONNU : L’abonné spécifié dans la demande n’est pas connu au CHF et l’abonnement ne peut pas être créé.
500 Internal Server ErrorErreur d’application courante

Fonction de Chargement – Interactions avec la Fonction de Répertoire de Réseau (NRF)

Section Conformité

Le tableau ci-dessous fournit une description des services pris en charge par le CHF en tant que Fonction de Réseau Consommateur pour son interaction avec le NRF, conformément aux Services de Répertoire de Fonction de Réseau du Système 5G dans 3GPP TS 29.510 v16.5.0 (2020-09).

Tableau 3-1 : Services pris en charge par le CHF en tant que Fonction de Réseau Consommateur

Numéro de SectionSectionStatutRemarques
5Services Offerts par le NRFPris en charge
5.1IntroductionPris en chargeSeules les opérations NFManagement Service avec NFRegister, NFUpdate, NFDeregister et NFListRetrieval sont prises en charge.
5.2Service Nnrf_NFManagementPris en charge
5.2.1Description du ServicePris en charge
5.2.2Opérations de ServicePris en charge
5.2.2.1IntroductionPris en charge
5.2.2.2NFRegisterPris en charge
5.2.2.2.GénéralPris en charge
5.2.2.3NFUpdatePris en charge
5.2.2.3.1GénéralPris en charge
5.2.2.3.2NF Heart-BeatPris en charge
5.2.2.4NFDeregisterPris en charge
5.2.2.4.1GénéralPris en charge
5.2.2.5NFStatusSubscribeNon pris en charge
5.2.2.6NFStatusNotifyNon pris en charge
5.2.2.7NFStatusUnsubscribeNon pris en charge
5.2.2.8NFListRetrievalPris en charge
5.2.2.8.1GénéralPris en charge
5.2.2.9NFProfileRetrievalNon pris en charge
5.2.2.9.1GénéralNon pris en charge

Format CHF-CDR

La table ci-dessous décrit l’état de conformité des champs au sein de l’Enregistrement de Détails d’Appel de Fonction de Facturation 3GPP (CHF-CDR) selon la spécification 3GPP TS 32.298 version 16.5.0.