5G CHF

Ce guide fait office de déclaration de conformité de la mise en œuvre du protocole pour le protocole 5G CHF.

Sujets dans ce document :

Introduction

Le 5G CHF (Charging Function) comprend des interfaces Nchf pour permettre la recharge convergée et le contrôle des limites de dépenses pour la gestion des politiques. Les interactions avec la NRF (Network Repository Function) 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
Pris en chargeL’application prend en charge la fonctionnalité.

L’application prend en charge l’attribut et est mappée à la fonction de recharge. L’attribut est reçu dans la demande et utilisé dans les flux de recharge. Cet attribut est envoyé dans la réponse comme indiqué par les spécifications. En option, vous pouvez utiliser cet attribut pour le stockage des événements et pour éclairer les décisions de recharge.
Pris en charge avec extensionsL’application prend en charge la fonctionnalité avec extension.

L’application prend en charge l’attribut et peut être utilisée en option pour sélectionner un prix. L’attribut est reçu dans la demande et n’est pas utilisé dans le flux de recharge standard.

L’attribut peut ou non être envoyé dans la réponse. Vous avez la possibilité de tirer parti des extensions disponibles dans le flux de recharge pour obtenir la fonctionnalité prévue.

Vous pouvez également préférer utiliser cet attribut pour le stockage dans l’événement, et pour prendre des décisions de recharge.
Non pris en chargeL’application ne prend pas en charge la fonctionnalité ou l’attribut.
Non applicableLa section n’est pas applicable pour la mise en œuvre.
InformationsCette section sert uniquement à des fins d’information.

Fonction de recharge – Service de recharge

Conformité des sections

Le tableau ci-dessous contient la description de la conformité des sections du service de recharge du système 5G 3GPP (3rd Generation Partnership Project) TS (Technical Specification) 32.291 v16.5.1 (2020-09) :

Tableau 1-1 : Conformité des sections du service de recharge du système 5G 3GPP TS 32.291 v16.5.1 (2020-09)

Numéro de sectionSectionStatutNotes
1Portée (Scope)Informations-
2RéférencesInformations-
3Définitions, symboles et abréviationsInformations-
4AperçuPris en charge-
5Services offerts par CHFPris en charge-
5.1IntroductionPris en charge-
5.2Service Nchf_ConvergedChargingPris 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.2Opération Nchf_ConvergedCharging_CreatePris en charge-
5.2.2.3Opération Nchf_ConvergedCharging_UpdatePris en charge-
5.2.2.4Opération Nchf_ConvergedCharging_ReleasePris en charge-
5.2.2.5Opération Nchf_ConvergedCharging_NotifyPris en charge-
5.3Service Nchf_OfflineOnlyChargingPris en charge-
5.3.1Description du servicePris en charge-
5.3.2Opérations de servicePris en charge-
5.3.2.1IntroductionPris en charge-
5.3.2.2Opération Nchf_OfflineOnlyCharging_CreatePris en charge-
5.3.2.3Opération Nchf_OfflineOnlyCharging_UpdatePris en charge-
5.3.2.4Opération Nchf_OfflineOnlyCharging_ReleasePris en charge-
6Définitions de l’API (Application Programming Interface)Pris en charge-
6.1API du service Nchf_ConvergedChargingPris en charge-
6.1.1IntroductionPris en charge-
6.1.2Utilisation de HTTP (Hypertext Transfer Protocol)Pris en charge-
6.1.2.1GénéralitésPris en charge-
6.1.2.2En-têtes HTTP standardPris en charge-
6.1.2.2.1GénéralitésPris en charge-
6.1.2.2.2Type de contenu (Content type)Pris 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éralitésPris en charge-
6.1.3RessourcesPris en charge-
6.1.3.1AperçuPris en charge-
6.1.3.2Ressource : Données de recharge (Charging Data)Pris 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 standard des ressourcesPris en charge-
6.1.3.2.3.1POSTPris en chargeChargingDataRequest et ChargingDataResponse. La réponse inclut l’un des codes suivants : Pour le succès 201 (créé). Pour l’échec, ProblemDetails inclut - 400, 403, 404.
6.1.3.2.4Opérations personnalisées sur les ressourcesNon applicable-
6.1.3.3Ressource : Données de recharge 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 des ressourcesNon applicable-
6.1.3.3.4Opérations personnalisées sur les ressourcesPris en charge-
6.1.3.3.4.1AperçuPris en charge-
6.1.3.3.4.2Opération : updatePris 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 le succès 200 (OK). Pour l’échec, ProblemDetails inclut - 400, 403, 404.
6.1.3.3.4.3releasePris en charge-
6.1.3.3.4.3.1DescriptionPris en charge-
6.1.3.3.4.3.2Définition de l’opérationPris en chargeChargingDataRequest et ChargingDataResponse. Pour le succès, la réponse sera 204 (No content). Pour l’échec, ProblemDetails inclut - 404.
6.1.4Opérations personnalisées sans ressources associéesNon applicable-
6.1.5NotificationsPris en charge-
6.1.5.1GénéralitésPris en charge-
6.1.5.2Notification d’événement (Event Notification)Pris en charge-
6.1.5.2.1DescriptionPris en charge-
6.1.5.2.2URI ciblePris en charge-
6.1.5.2.3Méthodes standardPris en charge-
6.1.5.2.3.1POSTPris en chargeChargingDataRequest et ChargingDataResponse. Pour le succès, la réponse sera 204 (No content). Pour l’échec, ProblemDetails inclut - 404.
6.1.6Modèle de donnéesPris en charge-
6.1.6.1GénéralitésPris en charge-
6.1.6.2Types de données structurésPris 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 extensions
nodeFunctionalityPris en charge avec extensions
nFNamePris en charge avec extensions
nFIPv4AddressPris en charge avec extensions
nfIPv6AddressPris en charge avec extensions
nFFqdnPris en charge avec extensions
nFPLMNIDPris en charge avec 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 extensions
error (ProblemDetails)Pris en charge avec extensions
failureHandlingPris en charge avec extensions
6.1.6.2.1.7Type TriggerPris en chargeVoir 6.1.6.3.6 pour les types de Trigger pris en charge.
triggerTypePris en charge avec extensions
triggerCategoryPris en charge avec extensions
timeLimit (DurationSec)Pris en charge avec extensions
volumeLimitPris en charge avec extensions
volumeLimit64Pris en charge avec extensions
maxNumberOfcccPris en charge avec 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
timePris en charge
totalVolumePris en charge
uplinkVolumePris en charge
downLinkVolumePris en charge
serviceSpecificUnitsPris 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 ReauthorizationDetailsPris en charge
service (serviceId)Pris en charge
ratingGroupPris en charge
quotaManagementIndicatorPris en charge
6.1.6.2.1.15Vide (Void)Non applicable
6.1.6.2.1.16Type ChargingNotifyResponseNon pris en charge
invocationResultNon pris en charge
6.1.6.2.2Type de données spécifié pour la connectivité de données 5GPris en charge-
6.1.6.2.2.1ChargingDataRequestPris en chargeLe flux de recharge standard ne traite pas les enregistrements pour le roaming 5G.
6.1.6.2.2.2ChargingDataResponsePris en charge avec extensionsLe flux de recharge standard ne traite pas les enregistrements pour le roaming 5G.
6.1.6.2.2.3MultipleUnitUsagePris en charge avec extensions-
6.1.6.2.2.4MultipleUnitInformationPris en charge avec extensions-
6.1.6.2.2.5UsedUnitContainerPris en charge avec extensions-
6.1.6.2.2.6PDUSessionChargingInformationPris en charge avec extensionsuetimeZone est utilisé comme heure de demande pour l’événement.
6.1.6.2.2.7UserInformationPris en charge avec extensions-
6.1.6.2.2.8PDUSessionInformationPris en charge avec extensions-
6.1.6.2.2.9PDUContainerInformationPris en charge avec extensions-
6.1.6.2.2.10NetworkSlicingInfoPris en charge avec extensions-
6.1.6.2.2.11PDUAddressPris en charge avec extensions-
6.1.6.2.2.12ServingNetworkFunctionIDPris en charge avec extensions-
6.1.6.2.2.13RoamingQBCInformationPris en charge avec extensions-
6.1.6.2.2.14MultipleQFIcontainerPris en charge avec extensions-
6.1.6.2.2.15RoamingChargingProfilePris en charge avec extensionsLe flux de recharge standard ne traite pas les enregistrements pour le roaming 5G.
6.1.6.2.2.16QFIContainerInformationPris en charge avec 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 extensions-
6.1.6.2.2.18QosFlowsUsageReportPris en charge avec extensions-
6.1.6.2.2.19MAPDUSessionInformationPris en charge avec extensions-
6.1.6.2.3Type de données spécifié pour SMS (Short Message Service)Pris en charge avec extensions-
6.1.6.2.3.1ChargingDataRequestPris en charge avec extensions-
6.1.6.2.3.2SMSChargingInformationPris en charge avec extensions-
6.1.6.2.3.3OriginatorInfoPris en charge avec extensions-
6.1.6.2.3.4RecipientInfoPris en charge avec extensions-
6.1.6.2.3.5SMAddressInfoPris en charge avec extensions-
6.1.6.2.3.6RecipientAddressPris en charge avec extensions-
6.1.6.2.3.7MessageClassPris en charge avec extensions-
6.1.6.2.3.8SMAddressDomainPris en charge avec extensions-
6.1.6.2.3.9SMInterfacePris en charge avec extensions-
6.1.6.2.4Données spécifiées pour la connexion et la mobilité 5GNon pris en charge-
6.1.6.2.4.1ChargingDataRequestNon pris en charge-
6.1.6.2.4.2ChargingDataResponseNon pris en charge avec extensions-
6.1.6.2.4.3Type RegistrationChargingInformationNon pris en charge
registrationMessagetypeNon pris en charge
userInformationNon pris en charge
userLocationinfoNon pris en charge
uetimeZoneNon pris en charge
rATTypeNon pris en charge
5gMMCapabilityNon pris en charge
mICOModeIndicationNon pris en charge
smsIndicationNon pris en charge
taiListNon pris en charge
serviceAreaRestrictionNon pris en charge
requestedNSSAINon pris en charge
allowedNssaiNon pris en charge
rejectedNSSAINon pris en charge
-Non pris en charge
6.1.6.2.4.4Type 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.5Spécification de l’API Exposure Function NorthboundNon 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.6Type de données spécifié pour la gestion des tranches de réseau (NSM)Non pris en charge
6.1.6.2.6.1Type ChargingDataRequestNon pris en charge
tenantIdentifierNon pris en charge
mnSConsumerIdentifierNon pris en charge
nSMChargingInformationNon pris en charge
6.1.6.2.6.2Type ChargingDataResponseNon pris en charge
6.1.6.2.6.3Type NSMChargingInformationNon pris en charge
managementOperationNon pris en charge
idNetworkSliceInstanceNon pris en charge
listOfServiceProfileChargingInformationNon pris en charge
managementOperationStatusNon pris en charge
operationalStateNon pris en charge
administrativeStateNon pris en charge
6.1.6.2.6.4Type ServiceProfileChargingInformationNon pris en charge
serviceProfileIdentifierNon pris en charge
sNSSAIListNon pris en charge
latencyNon pris en charge
availabilityNon pris en charge
resourceSharingLevelNon pris en charge
jitterNon pris en charge
reliabilityNon pris en charge
maxNumberofUEsNon pris en charge
coverageAreaNon pris en charge
uEMobilityLevelNon pris en charge
delayToleranceIndicatorNon pris en charge
dLThptPerSliceNon pris en charge
dLThptPerUENon pris en charge
uLThptPerSliceNon pris en charge
uLThptPerUENon pris en charge
maxNumberofPDUsessionsNon pris en charge
kPIMonitoringListNon pris en charge
supportedAccessTechnologyNon pris en charge
v2XCommunicationModeIndicatorNon pris en charge
addServiceProfileChargingInfoNon pris en charge
6.1.6.2.6.5Type Débit (Throughput)Non pris en charge
débit garanti (guaranteedThpt)Non pris en charge
débit maximum (maximumThpt)Non pris en charge
6.1.6.2.7Type de données spécifié pour les performances et l’analyse NSNon 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.3Types de données simples et énumérationsPris en charge
6.1.6.3.1IntroductionPris en charge
6.1.6.3.2Types de données simplesPris en charge avec extensions
Diagnostics (Diagnostics)Pris 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 trigger 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.17Vide (Void)Pris 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éralitésPris en charge
6.1.7.2Erreurs de protocoleNon applicable
6.1.7.3Erreurs d’applicationPris en charge
6.1.8Négociation de fonctionnalités (Feature negotiation)Non pris en charge
6.2API du service Nchf_OfflineOnlyChargingPris 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 rechargePris 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 des ressourcesPris en charge
6.2.3.2.3.1POSTPris en chargeChargingDataRequest et ChargingDataResponse. La réponse inclut l’un des codes suivants : Pour le succès 201 (créé). Pour l’échec, ProblemDetails inclut - 400, 403 et 404.
6.2.3.2.4Opérations personnalisées sur les ressourcesNon applicable
6.2.3.3Ressource : Données de recharge individuelles en mode hors ligne uniquementPris 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 des ressourcesNon applicable
6.2.3.3.4Opérations personnalisées sur les ressourcesPris en charge
6.2.3.3.4.1AperçuPris en charge
6.2.3.3.4.2Opération : updatePris 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 le succès 200 (OK). Pour l’échec, ProblemDetails inclut - 400, 403 et 404.
6.2.3.3.4.3Opération : releasePris 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 le succès, la réponse sera 204 (No content). Pour l’é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éralitésPris 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 Trigger 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.2Type de données spécifié pour la connectivité de données 5GPris en charge
6.2.5.2.2.1Type ChargingDataRequest-Identique à 6.1.6.2.2.1
6.2.5.2.2.2Type ChargingDataResponse-Identique à 6.2.5.2.1.2
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.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-Identique à 6.1.6.3.2
6.2.5.3.3Énumération : ChargingCharacteristicsSelectionMode-Identique à 6.1.6.3.5
6.2.5.3.4Énumération : NodeFunctionalityPris en charge
6.2.5.3.5Énumération : TriggerTypePris en chargeFINAL, RAT_CHANGE et TARIFF_TIME_CHANGE sont pris en charge. D’autres types de trigger sont pris en charge avec des extensions.
6.2.5.3.6Énumération : ResultCodePris en charge
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 erreursPris en charge
6.2.6.1GénéralitésPris en charge
6.2.6.2Erreurs de protocoleNon applicable
6.2.6.3Erreurs d’applicationPris en charge
6.2.7Négociation de fonctionnalitésNon pris en charge
7Liaisons entre le champ CDR (Call Detail Record), l’élément d’information et l’attribut de ressourcePris en charge
7.0GénéralitésPris en charge
7.1Liaisons entre le champ CDR commun, l’élément d’information et l’attribut de ressourcePris en charge
7.2Liaisons pour la connectivité de données 5GPris en charge
7.3Liaisons pour la recharge SMSNon pris en charge
7.4Liaisons pour la connexion et la mobilité 5GNon pris en charge
7.5Liaisons pour la recharge de l’API Exposure Function NorthboundNon pris en charge
7.6Liaisons pour la recharge des performances et de l’analyse NSNon pris en charge
8.0SécuritéNon pris en chargeOAuth2 n’est pas pris en charge.

Codes de réponse

Tableau 1-2 : Codes de réponse

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

La ressource de données de recharge 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 recharge est confirmée et une représentation de cette ressource est renvoyée.

La ressource de données de recharge qui est modifiée et renvoyée avec succès.
204 No Content (Libération)La ressource de données de recharge correspondant au ChargingDataRef est modifiée puis libérée.
400 Bad Request (Demande incorrecte)CHARGING_FAILED : La demande HTTP est rejetée car l’ensemble des informations de session ou d’abonné nécessaires au CHF pour la recharge ou la création de CDR est incomplet, erroné ou non disponible (par exemple, groupe de tarification, informations d’abonné).

RE_AUTHORIZATION_FAILED : La demande 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.
403 Forbidden (Interdit)CHARGING_NOT_APPLICABLE : La demande HTTP est rejetée par le CHF car il a été déterminé que le service peut être accordé à l’utilisateur final sans aucune recharge ni création de CDR.

END_USER_REQUEST_DENIED : La demande HTTP est refusée par le CHF en raison de restrictions ou de limitations liées à l’utilisateur final.

QUOTA_LIMIT_REACHED : La demande HTTP est refusée par le CHF car le compte de l’utilisateur final ne pouvait pas couvrir le service demandé. Si la demande contenait des unités utilisées, elles sont déduites, le cas échéant.

END_USER_REQUEST_REJECTED : La demande HTTP est rejetée par le CHF en raison de restrictions ou de limitations liées à l’utilisateur final.
404 Not Found (Non trouvé)USER_UNKNOWN : La demande HTTP est rejetée car l’utilisateur final spécifié dans la demande ne peut pas être servi par le CHF.
500 Internal Server Error (Erreur interne du serveur)Erreur d’application courante

Fonction de recharge – Service de contrôle des limites de dépenses

Conformité des sections

Le tableau fourni ci-dessous décrit la conformité des sections au sein du service de recharge du système 5G conformément à la norme 3GPP TS 29.594 v16.3.0 (2020-09).

Tableau 2-1 : Conformité des sections du service de recharge du système 5G 3GPP TS 29.594 v16.3.0 (2020-09)

Numéro de sectionSectionStatutNotes
1Portée (Scope)Informations-
2RéférencesInformations-
3Définitions et abréviationsInformations-
4Service Nchf_SpendingLimitControlPris en charge-
4.1Description du servicePris en charge-
4.1.1AperçuPris en charge-
4.1.2Architecture du servicePris en charge-
4.1.3Fonctions réseau (Network Functions)Pris en charge-
4.1.3.1Fonction de recharge (CHF)Pris en charge-
4.1.3.2Consommateurs de services NFPris en charge-
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éralitésPris en charge-
4.2.2.2Récupération initiale de la limite de dépensesPris en charge-
4.2.2.3Récupération du rapport intermédiaire de limite de dépensesPris en charge-
4.2.3Opération de service Nchf_SpendingLimitControl_UnsubscribePris en charge-
4.2.3.1GénéralitésPris en charge-
4.2.3.2Se désabonner du rapport sur les limites de dépensesPris en charge-
4.2.4Opération de service Nchf_SpendingLimitControl_NotifyPris en charge-
4.2.4.1GénéralitésPris en charge-
4.2.4.2Rapport sur les limites de dépensesPris en charge-
4.2.4.3Demande de résiliation d’abonnement par le CHFNon pris en charge-
5API du service Nchf_SpendingLimitControlPris en charge-
5.1IntroductionPris en charge-
5.2Utilisation de HTTPPris en charge-
5.2.1GénéralitésPris en charge-
5.2.2En-têtes HTTP standardPris en charge-
5.2.2.1GénéralitésPris 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 : Abonnements à la récupération des limites de dépenses (Collection)Pris en charge-
5.3.2.1DescriptionPris en charge-
5.3.2.2Définition de la ressourcePris en charge-
5.3.2.3Méthodes standard des ressourcesPris en charge-
5.3.2.3.1POSTPris en chargeDemande POST avec SpendingLimitContext pour créer un nouvel abonnement individuel à la récupération des limites de dépenses.
La réponse POST doit contenir SpendingLimitStatus 201 (Créé), ProblemDetails avec 400 (Demande incorrecte).
5.3.2.4Opérations personnalisées sur les ressourcesNon applicable-
5.3.3Ressource : Abonnement individuel à la récupération des limites de dépenses (Document)Pris en charge-
5.3.3.1DescriptionPris en charge-
5.3.3.2Définition de la ressourcePris en charge-
5.3.3.3Méthodes standard des ressourcesPris en charge-
5.3.3.3.1PUTPris en chargeDemande PUT avec SpendingLimitContext pour modifier l’abonnement individuel existant à la récupération des limites de dépenses.
La réponse POST doit contenir SpendingLimitStatus 200 (OK), ProblemDetails avec 400 (Demande incorrecte).
5.3.3.3.2DELETEPris en chargeDemande DELETE.
La réponse DELETE doit contenir 204 (No Content). Cas de succès : l’abonnement individuel à la limite de dépenses correspondant au subscriptionId a été supprimé.
5.4Opérations client sans ressources associéesNon applicable-
5.5NotificationsPris en charge-
5.5.1GénéralitésPris en chargeTerminate (Terminer) n’est pas pris 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 standardPris en charge-
5.5.2.3.1POSTPris en chargeDemande 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 accusée de réception.
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 standardPris en charge-
5.5.3.3.1POSTPris en chargeDemande POST avec SubscriptionTerminationInfo pour la suppression d’une ressource.
La réponse POST doit contenir 204 (pas de contenu) et la réception de la notification est accusée de réception.
5.6Modèle de donnéesPris en charge-
5.6.1GénéralitésPris 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.2Types de données simplesPris en charge-
5.6.3.3Énumération : TerminationCauseNon pris en charge-
5.7Gestion des erreursPris en charge-
5.7.1GénéralitésPris en charge-
5.7.2Erreurs de protocoleNon applicable-
5.7.3Erreurs d’applicationPris en charge-
5.8Négociation de 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 CreatedSUCCÈ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 No ContentVeuillez consulter les opérations individuelles
400 Bad RequestUSER_UNKNOWN : L’abonné spécifié dans la demande n’est pas connu du CHF et l’abonnement ne peut pas être créé.

NO_AVAILABLE_POLICY_COUNTERS : Il n’y a pas de compteurs de politique disponibles pour l’abonné au CHF
500 Internal Server ErrorErreur d’application courante

Fonction de recharge – Interactions avec la Network Repository Function (NRF)

Conformité des sections

Le tableau ci-dessous fournit une description des services pris en charge par le CHF en tant que fonction réseau consommatrice pour son interaction avec la NRF, conformément aux services de référentiel de fonctions réseau du système 5G dans la norme 3GPP TS 29.510 v16.5.0 (2020-09).

Tableau 3-1 : Services pris en charge par le CHF en tant que fonction réseau consommatrice

Numéro de sectionSectionStatutNotes
5Services offerts par la NRFPris en charge
5.1IntroductionPris en chargeSeul le service NFManagement avec les opérations NFRegister, NFUpdate, NFDeregister et NFListRetrieval est pris 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.1GénéralitésPris en charge
5.2.2.2.2Enregistrement NF (autre que NRF) auprès de la NRFPris en charge
5.2.2.3NFUpdatePris en charge
5.2.2.3.1GénéralitésPris en charge
5.2.2.3.2Battement de cœur NF (NF Heart-Beat)Pris en charge
5.2.2.4NFDeregisterPris en charge
5.2.2.4.1GénéralitésPris 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éralitésPris en charge
5.2.2.9NFProfileRetrievalNon pris en charge
5.2.2.9.1GénéralitésNon pris en charge

Format CHF-CDR

Le tableau ci-dessous présente l’état de conformité des champs du Call Detail Record de la fonction de recharge 3GPP (CHF-CDR) de la spécification 3GPP TS 32.298 version 16.5.0.

Tableau 4-1 : Format CHF-CDR

ChampStatut
Type d’enregistrement (Record Type)Pris en charge
ID de la fonction réseau d’enregistrement (Recording Network Function ID)Non pris en charge
Identifiant de la session de recharge (Charging Session Identifier)Pris en charge
Identifiant de l’abonné (Subscriber Identifier)Pris en charge
Informations sur le consommateur NF (NF Consumer Information)Pris en charge
Fonctionnalité NF (NF Functionality)Pris en charge
Nom NF (NF Name)Pris en charge
Adresse NF (NF Address)Pris en charge
ID PLMN (Public Land Mobile Network) NFPris en charge
Déclencheurs (Triggers)Pris en charge
Déclencheurs SMF (Session Management Function)Pris en charge
Liste d’utilisation d’unités multiples (List of Multiple Unit Usage)Pris en charge
Groupe de tarification (Rating Group)Pris en charge
Conteneur d’unités utilisées (Used Unit Container)Pris en charge
Identifiant de service (Service Identifier)Pris en charge
Indicateur de gestion des quotas (Quota management Indicator)Pris en charge
Numéro de séquence local (Local Sequence Number)Pris en charge
Heure (Time)Pris en charge
Volume de liaison montante (Uplink Volume)Pris en charge
Volume de liaison descendante (Downlink Volume)Pris en charge
Volume total (Total Volume)Pris en charge
Unités spécifiques au service (Service Specific Units)Pris en charge
Horodatage de l’événement (Event Time Stamp)Pris en charge
Indicateur de tarification (Rating Indicator)Pris en charge
Déclencheurs (Triggers)Pris en charge
Déclencheurs SMFPris en charge
Horodatage du déclencheur (Trigger Time Stamp)Pris en charge
Informations sur le conteneur PDU (Protocol Data Unit)Pris en charge
ID UPF (User Plane Function)Pris en charge
Heure d’ouverture de l’enregistrement (Record Opening Time)Pris en charge
Durée (Duration)Pris en charge
Numéro de séquence de l’enregistrement (Record Sequence Number)Pris en charge
Cause de fermeture de l’enregistrement (Cause for Record Closing)Pris en charge
Numéro de séquence d’enregistrement local (Local Record Sequence Number)Pris en charge
Extensions d’enregistrement (Record Extensions)Non pris en charge
Informations sur les spécifications du service (Service Specification Information)Pris en charge
Informations sur la recharge de la session PDU (PDU Session Charging Information)Pris en charge
Informations QBC (Quota Based Charging) sur le roamingPris en charge
Informations sur la recharge SMS (Short Message Service)Pris en charge
Informations sur la recharge de l’enregistrement (Registration Charging Information)Non pris en charge
Informations sur la recharge de la connexion N2 (N2 connection charging Information)Non pris en charge
Informations sur la recharge du rapport de localisation (Location reporting charging Information)Non pris en charge