5G CHF
Sujets dans ce document :
- introduction
- fonction de chargement - service de chargement
- fonction de chargement - service de contrôle de limite de dépense
- fonction de chargement - interactions avec la fonction de dépôt de réseau (nrf)
- format chf-cdr
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é.
| Statut | Signification |
|---|---|
| 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 charge | L’application ne prend pas en charge la fonctionnalité ou l’attribut. |
| Non applicable | La section n’est pas applicable pour l’implémentation. |
| Informatif | Cette 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 section | Section | Statut | Remarques |
|---|---|---|---|
| 1 | Portée | Informatif | - |
| 2 | Références | Informatif | - |
| 3 | Définitions, symboles et abréviations | Informatif | - |
| 4 | Aperçu | Soutenu | - |
| 5 | Services offerts par CHF | Soutenu | - |
| 5.1 | Introduction | Soutenu | - |
| 5.2 | Nchf_ConvergedCharging service | Soutenu | - |
| 5.2.1 | Description du service | Soutenu | - |
| 5.2.2 | Opérations du service | Soutenu | - |
| 5.2.2.1 | Introduction | Soutenu | - |
| 5.2.2.2 | Nchf_ConvergedCharging_Create Operation | Soutenu | - |
| 5.2.2. | 3 | Nchf_ConvergedCharging_Update Operation | Pris en charge |
| 5.2.2.4 | Nchf_ConvergedCharging_Release Operation | Pris en charge | - |
| 5.2.2.5 | Nchf_ConvergedCharging_Notify Operation | Pris en charge | - |
| 5.3 | Nchf_OfflineOnlyCharging service | Pris en charge | - |
| 5.3.1 | Description du service | Pris en charge | - |
| 5.3.2 | Opérations du service | Pris en charge | - |
| 5.3.2.1 | Introduction | Pris en charge | - |
| 5.3.2.2 | Nchf_OfflineOnlyCharging_Create Operation | Pris en charge | - |
| 5.3.2.3 | Nchf_OfflineOnlyCharging_Update Operation | Pris en charge | - |
| 5.3.2.4 | Nchf_OfflineOnlyCharging_Release Operation | Pris en charge | - |
| 6 | Définitions de l’API | Pris en charge | - |
| 6.1 | Nchf_ConvergedCharging Service API | Pris en charge | - |
| 6.1.1 | Introduction | Pris en charge | - |
| 6.1.2.1 | Général | Pris en charge | - |
| 6.1.2.2 | En-têtes standards HTTP | Pris en charge | - |
| 6.1.2.2.1 | Général | Pris en charge | - |
| 6.1.2.2.2 | Type de contenu | Pris en charge | - |
| 6.1.2.3 | En-têtes HTTP personnalisés | Pris en charge | Seul l’en-tête 3gpp-Sbi-Target-apiRoot est pris en charge parmi les en-têtes personnalisés. |
| 6.1.2.3.1 | Général | Pris en charge | - |
| 6.1.3 | Ressources | Pris en charge | - |
| 6.1.3.1 | Aperçu | Pris en charge | - |
| 6.1.3.2 | Ressource : Données de charge | Pris en charge | - |
| 6.1.3.2.1 | Description | Pris en charge | - |
| 6.1.3.2.2 | Définition de la ressource | Pris en charge | - |
| 6.1.3.2.3 | Méthodes standards de la ressource | Pris en charge | - |
| 6.1.3.2.3. | 1 | POST | Pris en charge |
| 6.1.3.2.4 | Opérations personnalisées de ressource | Non applicable | - |
| 6.1.3.3 | Ressource : Données de charge individuelles | Pris en charge | - |
| 6.1.3.3.1 | Description | Pris en charge | - |
| 6.1.3.3.2 | Définition de la ressource | Pris en charge | - |
| 6.1.3.3.3 | Méthodes standard de la ressource | Non applicable | - |
| 6.1.3.3.4 | Opérations personnalisées de ressource | Pris en charge | - |
| 6.1.3.3.4.1 | Aperçu | Pris en charge | - |
| 6.1.3.3.4.2 | Opération : mise à jour | Pris en charge | - |
| 6.1.3.3.4.2.1 | Description | Pris en charge | - |
| 6.1.3.3.4.2.2 | Définition de l’opération | Pris en charge | ChargingDataRequest 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.3 | libération | Pris en charge | - |
| 6.1.3.3.4.3. | |||
| 6.1.3.3.4.3.2 | Définition de l’opération | Supporté | 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.4 | Opérations personnalisées sans ressources associées | Non applicable | - |
| 6.1.5 | Notifications | Supporté | - |
| 6.1.5.1 | Général | Supporté | - |
| 6.1.5.2 | Notification d’événement | Supporté | - |
| 6.1.5.2.1 | Description | Supporté | - |
| 6.1.5.2.2 | URI cible | Supporté | - |
| 6.1.5.2.3 | Méthodes standard | Supporté | - |
| 6.1.5.2.3.1 | POST | Supporté | 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.6 | Modèle de données | Supporté | - |
| 6.1.6.1 | Général | Supporté | - |
| 6.1.6. 2 | Types de données structurées | Pris en charge | - |
| 6.1.6.2.1 | Type de données commun | Pris en charge | - |
| 6.1.6.2.1. 1 | Type ChargingDataRequest | Pris en charge | |
| subscriberIdentifier | Pris en charge avec extensions | ||
| nfConsumerIdentification | Pris en charge avec extensions | ||
| invocationTimeStamp | Pris en charge | ||
| invocationSequenceNumber | Pris en charge | ||
| retransmissionIndicator | Pris en charge avec extensions | ||
| oneTimeEvent | Pris en charge avec extensions | ||
| oneTimeEventType | Pris en charge avec extensions | ||
| notifyUri | Pris en charge avec extensions | ||
| supportedFeatures | Pris en charge | ||
| serviceSpecificationInfo | Pris en charge avec extensions | ||
| multipleUnitUsage | Pris en charge avec extensions | ||
| triggers | Pris en charge | ||
| 6.1.6.2.1. 2 | Type ChargingDataResponse | Pris en charge | |
| invocationTimeStamp | Pris en charge | ||
| invocationResult | Pris en charge avec extensions | ||
| invocationSequenceNumber | Pris en charge | ||
| sessionFailover | Pris en charge | ||
| supportedFeatures | Pris en charge avec extensions | ||
| multipleUnitInformation | Pris en charge avec extensions | ||
| triggers | Pris en charge | ||
| 6.1.6.2.1.3 | Type ChargingNotifyRequest | Pris en charge avec extensions | |
| notificationType | Pris en charge avec extensions | ||
| reauthorizatoinDetails | Pris en charge avec extensions | ||
| 6.1.6.2.1. | 4 | Type NFIdentification | Pris en charge avec des extensions |
| nodeFunctionality | Pris en charge avec des extensions | ||
| nFName | Pris en charge avec des extensions | ||
| nFIPv4Address | Pris en charge avec des extensions | ||
| nfIPv6Address | Pris en charge avec des extensions | ||
| nFFqdn | Pris en charge avec des extensions | ||
| nFPLMNID | Pris en charge avec des extensions | ||
| 6.1.6.2.1.5 | Type MultipleUnitUsage | Pris en charge | |
| ratingGroup | Pris en charge | ||
| requestedUnit | Pris en charge | ||
| usedUnitContainer | Pris en charge | ||
| 6.1.6.2.1.6 | Type InvocationResult | Pris en charge avec des extensions | |
| error (ProblemDetails) | Pris en charge avec des extensions | ||
| failureHandling | Pris en charge avec des extensions | ||
| 6.1.6.2.1.7 | Type Trigger | Pris en charge | Voir 6.1.6.3.6 pour les types de Trigger pris en charge. |
| catégorieDeDéclenchement | Prise en charge avec des extensions | ||
| limiteDeTemps (DuréeSec) | Prise en charge avec des extensions | ||
| limiteDeVolume | Prise en charge avec des extensions | ||
| limiteDeVolume64 | Prise en charge avec des extensions | ||
| nombreMaxDeccc | Prise en charge avec des extensions | ||
| 6.1.6.2.1. 8 | Type MultipleUnitInformation | Pris en charge | |
| resultCode | Pris en charge | ||
| ratingGroup | Pris en charge | ||
| grantedUnit | Pris en charge | ||
| triggers | Pris en charge | ||
| validityTime (DurationSec) | Pris en charge avec Extensions | ||
| quotaHandlingTime (DurationSec) | Pris en charge | ||
| finalUnitIndication | Pris en charge | ||
| timeQuotaThreshold | Pris en charge | ||
| volumeQuotaThreshold | Pris en charge avec Extensions | ||
| unitQuotaThreshold | Pris en charge avec Extensions | ||
| 6.1.6.2.1. 9 | Type RequestedUnit | Pris en charge | |
| temps | Pris en charge | ||
| volumeTotal | Pris en charge | ||
| volumeUplink | Pris en charge | ||
| volumeDownLink | Pris en charge | ||
| unitésSpécifiquesAuService | Pris en charge | ||
| 6.1.6.2.1. 10 | Type UsedUnitContainer | Pris en charge | |
| serviceId | Pris en charge | ||
| quotaManagementIndicator | Pris en charge | ||
| triggers | Pris en charge | ||
| triggerTimeStamp | Pris en charge avec Extensions | ||
| time | Pris en charge avec Extensions | ||
| totalVolume | Pris en charge | ||
| uplinkVolume | Pris en charge | ||
| downlinkVolume | Pris en charge | ||
| serviceSpecificUnits | Pris en charge | ||
| eventTimeStamps | Pris en charge avec Extensions | ||
| localSequenceNumber | Pris en charge avec Extensions | ||
| 6.1.6.2.1. 11 | Type GrantedUnit | Pris en charge | |
| tariffTimeChange | Pris en charge | ||
| time | Pris en charge | ||
| totalVolume | Pris en charge | ||
| uplinkVolume | Pris en charge | ||
| downlinkVolume | Pris en charge | ||
| serviceSpecificUnits | Pris en charge | ||
| 6.1.6.2.1.12 | Type FinalUnitIndication | Pris en charge | |
| finalUnitAction | Pris en charge | ||
| restrictionFilterRule | Non pris en charge | ||
| filterId | Non pris en charge | ||
| redirectServer | Pris en charge | ||
| 6.1.6.2.1.13 | Type RedirectServer | Pris en charge | |
| redirectAddressType | Pris en charge | ||
| redirectServerAddress | Pris en charge | ||
| 6.1.6.2.1. | 14 | Type DétailsDeRéautorisation | Pris en charge |
| service (serviceId) | Pris en charge | ||
| groupeDeNotation | Pris en charge | ||
| indicateurDeGestionDeQuota | Pris en charge | ||
| 6.1.6.2.1.15 | Annuler | Non applicable | |
| 6.1.6.2.1.16 | Type RéponseDeNotificationDeChargement | Non pris en charge | |
| résultatDinvocation | Non pris en charge | ||
| 6.1.6.2.2 | TypeDeDonnéesDeConnectivité5G Spécifié | Pris en charge | - |
| 6.1.6.2.2.1 | DemandeDeDonnéesDeChargement | Pris en charge | Le flux de chargement prêt à l’emploi ne traite pas les enregistrements pour l’itinérance 5G. |
| 6.1.6.2.2.2 | RéponseDeDonnéesDeChargement | Pris en charge avec Extensions | Le flux de chargement prêt à l’emploi ne traite pas les enregistrements pour l’itinérance 5G. |
| 6.1.6.2.2.3 | UtilisationMultipleUnité | Pris en charge avec Extensions | - |
| 6.1.6.2.2.4 | InformationsMultipleUnité | Pris en charge avec Extensions | - |
| 6.1.6.2.2.5 | ConteneurUnitéUtilisée | Pris en charge avec Extensions | - |
| 6.1.6.2.2. | 6 | PDUSessionChargingInformation | Pris en charge avec des extensions |
| 6.1.6.2.2.7 | UserInformation | Pris en charge avec des extensions | - |
| 6.1.6.2.2.8 | PDUSessionInformation | Pris en charge avec des extensions | - |
| 6.1.6.2.2.9 | PDUContainerInformation | Pris en charge avec des extensions | - |
| 6.1.6.2.2.10 | NetworkSlicingInfo | Pris en charge avec des extensions | - |
| 6.1.6.2.2.11 | PDUAddress | Pris en charge avec des extensions | - |
| 6.1.6.2.2.12 | ServingNetworkFunctionID | Pris en charge avec des extensions | - |
| 6.1.6.2.2.13 | RoamingQBCInformation | Pris en charge avec des extensions | - |
| 6.1.6.2.2.14 | MultipleQFIcontainer | Pris en charge avec des extensions | - |
| 6.1.6.2.2.15 | RoamingChargingProfile | Pris en charge avec des extensions | Le flux de chargement prêt à l’emploi ne traite pas les enregistrements pour l’itinérance 5G. |
| 6.1.6.2.2.16 | QFIContainerInformation | Pris en charge avec des extensions | Tous sont pris en charge uniquement dans la demande, non pris en charge dans la réponse |
| 6.1.6.2.2. | 17 | RANSecondaryRATUsageReport | Pris en charge avec des extensions |
| 6.1.6.2.2.18 | QosFlowsUsageReport | Pris en charge avec des extensions | - |
| 6.1.6.2.2.19 | MAPDUSessionInformation | Pris en charge avec des extensions | - |
| 6.1.6.2.3 | Type de données spécifié SMS | Pris en charge avec des extensions | - |
| 6.1.6.2.3.1 | DemandeDeDonnéesDeChargement | Pris en charge avec des extensions | - |
| 6.1.6.2.3.2 | InformationsDeChargementSMS | Pris en charge avec des extensions | - |
| 6.1.6.2.3.3 | InformationsDeLExpéditeur | Pris en charge avec des extensions | - |
| 6.1.6.2.3.4 | InformationsDuDestinataire | Pris en charge avec des extensions | - |
| 6.1.6.2.3.5 | InformationsDAdresseSMS | Pris en charge avec des extensions | - |
| 6.1.6.2.3.6 | AdresseDuDestinataire | Pris en charge avec des extensions | - |
| 6.1.6.2.3.7 | ClasseDeMessage | Pris en charge avec des extensions | - |
| 6.1.6.2.3. 8 | SMAddressDomain | Prise en charge avec extensions | - |
| 6.1.6.2.3.9 | SMInterface | Prise en charge avec extensions | - |
| 6.1.6.2.4 | Données spécifiées de connexion 5G et de mobilité | Non pris en charge | - |
| 6.1.6.2.4.1 | DemandeDeDonnéesDeCharge | Non pris en charge | - |
| 6.1.6.2.4.2 | RéponseDeDonnéesDeCharge | Non pris en charge avec extensions | - |
| 6.1.6.2.4. 3 | Type d’enregistrement des informations de charge | Non pris en charge | |
| typeMessageEnregistrement | Non pris en charge | ||
| informationsUtilisateur | Non pris en charge | ||
| informationsLocalisationUtilisateur | Non pris en charge | ||
| fuseauHoraireUtilisateur | Non pris en charge | ||
| typeRAT | Non pris en charge | ||
| capacité5gMM | Non pris en charge | ||
| indicationModeMIC | Non pris en charge | ||
| indicationSMS | Non pris en charge | ||
| listeTai | Non pris en charge | ||
| restrictionZoneDeService | Non pris en charge | ||
| NSSAIRequis | Non pris en charge | ||
| nssaiAutorisé | Non pris en charge | ||
| NSSAIRejeté | Non pris en charge | ||
| - | Non pris en charge | ||
| 6.1.6.2.4. | Type N2ConnectionChargingInformation | Non pris en charge | |
| n2ConnectionMessageType | Non pris en charge | ||
| userInformation | Non pris en charge | ||
| userLocationinfo | Non pris en charge | ||
| uetimeZone | Non pris en charge | ||
| rATType | Non pris en charge | ||
| amfUeNgapId | Non pris en charge | ||
| ranUeNgapId | Non pris en charge | ||
| ranNodeId | Non pris en charge | ||
| restrictedRatList | Non pris en charge | ||
| forbiddenAreaList | Non pris en charge | ||
| serviceAreaRestriction | Non pris en charge | ||
| restrictedCnList | Non pris en charge | ||
| allowedNssai | Non pris en charge | ||
| rrcEstCause | Non pris en charge | ||
| - | Non pris en charge | ||
| 6.1.6.2.4. 5 | Type LocationReportingChargingInformation | Non pris en charge | |
| locationReportingMessageType | Non pris en charge | ||
| userInformation | Non pris en charge | ||
| userLocation | Non pris en charge | ||
| infouetimeZone | Non pris en charge | ||
| presenceReportingAreaInformation | Non pris en charge | ||
| rATType | Non pris en charge | ||
| - | Non pris en charge | ||
| 6.1.6.2.5 | Exposure Function Northbound API Specified | Non pris en charge | |
| - | Non pris en charge | ||
| 6.1.6.2.5.1 | Type ChargingDataRequest | Non pris en charge | |
| 6.1.6.2.5.1a | Type ChargingDataResponse | Non pris en charge | |
| 6.1.6.2.5.2 | Type NEFChargingInformation | Non pris en charge | |
| groupIdentifier | Non pris en charge | ||
| aPIDirection | Non pris en charge | ||
| aPITargetNetworkFunction | Non pris en charge | ||
| aPIResultCode | Non pris en charge | ||
| aPIName | Non pris en charge | ||
| aPIReference | Non pris en charge | ||
| aPIContent | Non pris en charge | ||
| 6.1.6.2. | 6 | Gestion des Tranches de Réseau (NSM) Type de Données Spécifié | Non Supporté |
| 6.1.6.2.6.1 | Type ChargingDataRequest | Non Supporté | |
| tenantIdentifier | Non Supporté | ||
| mnSConsumerIdentifier | Non Supporté | ||
| nSMChargingInformation | Non Supporté | ||
| 6.1.6.2.6.2 | Type ChargingDataResponse | Non Supporté | |
| 6.1.6.2.6.3 | Type NSMChargingInformation | Non Supporté | |
| managementOperation | Non Supporté | ||
| idNetworkSliceInstance | Non Supporté | ||
| listOfServiceProfileChargingInformation | Non Supporté | ||
| managementOperationStatus | Non Supporté | ||
| operationalState | Non Supporté | ||
| administrativeState | Non Supporté | ||
| 6.1.6.2.6. 4 | Type ServiceProfileChargingInformation | Non pris en charge | |
| serviceProfileIdentifier | Non pris en charge | ||
| sNSSAIList | Non pris en charge | ||
| latence | Non pris en charge | ||
| disponibilité | Non pris en charge | ||
| niveauDePartageDesRessources | Non pris en charge | ||
| gigue | Non pris en charge | ||
| fiabilité | Non pris en charge | ||
| maxNombreDeUEs | Non pris en charge | ||
| zoneDeCouverture | Non pris en charge | ||
| niveauDeMobilitéUE | Non pris en charge | ||
| indicateurDeToléranceAuDélai | Non pris en charge | ||
| dLThptParTranche | Non pris en charge | ||
| dLThptParUE | Non pris en charge | ||
| uLThptParTranche | Non pris en charge | ||
| uLThptParUE | Non pris en charge | ||
| maxNombreDeSessionsPDU | Non pris en charge | ||
| listeDeSurveillanceKPI | Non pris en charge | ||
| technologieDAccèsPriseEnCharge | Non pris en charge | ||
| indicateurDeModeDeCommunicationV2X | Non pris en charge | ||
| ajouterServiceProfileChargingInfo | Non pris en charge | ||
| 6.1.6.2.6. 5 | Type Throughput | Non pris en charge | |
| guaranteedThpt | Non pris en charge | ||
| maximumThpt | Non pris en charge | ||
| 6.1.6.2.7 | NS performance and analytics Specified Data Type | Non pris en charge | |
| 6.1.6.2.7.1 | Type ChargingDataRequest | Non pris en charge | |
| tenantIdentifier | Non pris en charge | ||
| nSPAChargingInformation | Non pris en charge | ||
| 6.1.6.2.7.2 | Type ChargingDataResponse | Non pris en charge | |
| 6.1.6.2.7.3 | Type UsedUnitContainer | Non pris en charge | |
| nSPAContainerInformation | Non pris en charge | ||
| 6.1.6.2.7.4 | Type NSPAChargingInformation | Non pris en charge | |
| singleNSSAI | Non pris en charge | ||
| 6.1.6.2.7.5 | Type NSPAContainerInformation | Non pris en charge | |
| latency | Non pris en charge | ||
| throughput | Non pris en charge | ||
| maximumPacketLossRate | Non pris en charge | ||
| serviceExperienceStatisticsData | Non pris en charge | ||
| theNumberOfPDUSessions | Non pris en charge | ||
| theNumberOfRegisteredSubscribers | Non pris en charge | ||
| loadLevel | Non pris en charge | ||
| 6.1.6.3 | Simple data types and enumerations | Pris en charge | |
| 6.1.6.3. 1 | Introduction | Pris en charge | |
| 6.1.6.3.2 | Types de données simples | Pris en charge avec extensions | |
| Diagnostics | Pris en charge avec extensions | ||
| IPFilterRule | Pris en charge avec extensions | ||
| N2ConnectionMessageType | Pris en charge avec extensions | ||
| LocationReportingMessageType | Pris en charge avec extensions | ||
| 6.1.6.3.3 | Énumération : NotificationType | Pris en charge | |
| 6.1.6.3.4 | Énumération : NodeFunctionality | Pris en charge | |
| 6.1.6.3.5 | Énumération : ChargingCharacteristicsSelectionMode | Pris en charge | |
| 6.1.6.3.6 | Énumération : TriggerType | Pris en charge | FINAL, 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 : FinalUnitAction | Pris en charge | |
| 6.1.6.3.8 | Énumération : RedirectAddressType | Pris en charge | |
| 6.1.6.3.9 | Énumération : TriggerCategory | Pris en charge | |
| 6.1.6.3.10 | Énumération : QuotaManagementIndicator | Pris en charge | |
| 6.1.6.3.11 | Énumération : FailureHandling | Pris en charge | |
| 6.1.6.3.12 | Énumération : SessionFailover | Pris en charge | |
| 6.1.6.3.13 | Énumération : 3GPPPSDataOffStatus | Pris en charge | |
| 6.1.6.3.14 | Énumération : ResultCode | Pris en charge | |
| 6.1.6.3.15 | Énumération : PartialRecordMethod | Pris en charge | |
| 6.1.6.3.16 | Énumération : RoamerInOut | Pris en charge | |
| 6.1.6.3. | 17 | Vide | Pris en charge |
| 6.1.6.3.18 | Énumération : SMMessageType | Pris en charge | |
| 6.1.6.3.19 | Énumération : SMPriority | Pris en charge | |
| 6.1.6.3.20 | Énumération : DeliveryReportRequested | Pris en charge | |
| 6.1.6.3.21 | Énumération : InterfaceType | Pris en charge | |
| 6.1.6.3.22 | Énumération : ClassIdentifier | Pris en charge | |
| 6.1.6.3.23 | Énumération : SMAddressType | Pris en charge | |
| 6.1.6.3.24 | Énumération : SMAddresseeType | Pris en charge | |
| 6.1.6.3.25 | Énumération : SMServiceType | Pris en charge | |
| 6.1.6.3.26 | Énumération : ReplyPathRequested | Pris en charge | |
| 6.1.6.3.27 | Énumération : DnnSelectionMode | Pris en charge | |
| 6.1.6.3.28 | Énumération : EventType | Pris en charge | |
| 6.1.6.3.29 | Énumération : MICOModeIndication | Pris en charge | |
| 6.1.6.3.30 | Énumération : RegistrationMessageType | Pris en charge | |
| 6.1.6.3.31 | Énumération : SmsIndication | Pris en charge | |
| 6.1.6.3.32 | Énumération : APIDirection | Pris en charge | |
| 6.1.6.3.33 | Énumération : ManagementOperation | Pris en charge | |
| 6.1.6.3.34 | Énumération : ManagementOperationStatus | Pris en charge | |
| 6.1.6.4 | Types de données décrivant des types de données alternatifs ou des combinaisons de types de données | Non applicable | |
| 6.1.6.5 | Données binaires | Non applicable | |
| 6.1.7 | Gestion des erreurs | Pris en charge | |
| 6.1.7.1 | Général | Pris en charge | |
| 6.1.7. | 2 | Erreurs de protocole | Non applicable |
| 6.1.7.3 | Erreurs d’application | Pris en charge | |
| 6.1.8 | Négociation de fonctionnalités | Non pris en charge | |
| 6.2 | Nchf_OfflineOnlyCharging Service API | Pris en charge | |
| 6.2.1 | Introduction | Pris en charge | |
| 6.2.2 | Utilisation de HTTP | Pris en charge | |
| 6.2.3 | Ressources | Pris en charge | |
| 6.2.3.1 | Aperçu | Pris en charge | |
| 6.2.3.2 | Ressource : Données de charge | Pris en charge | |
| 6.2.3.2.1 | Description | Pris en charge | |
| 6.2.3.2.2 | Définition de la ressource | Pris en charge | |
| 6.2.3.2.3 | Méthodes standard de la ressource | Pris en charge | |
| 6.2.3.2.3.1 | POST | Pris en charge | ChargingDataRequest 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.4 | Opérations personnalisées de la ressource | Non applicable | |
| 6.2.3.3 | Ressource : Données de charge individuelles uniquement hors ligne | Pris en charge | |
| 6.2.3.3.1 | Description | Pris en charge | |
| 6.2.3.3.2 | Définition de la ressource | Pris en charge | |
| 6.2.3.3.3 | Méthodes standard de la ressource | Non applicable | |
| 6.2.3.3.4 | Opérations personnalisées de la ressource | Pris en charge | |
| 6.2.3.3.4. | 1 | Aperçu | Pris en charge |
| 6.2.3.3.4.2 | Opération : mise à jour | Pris en charge | |
| 6.2.3.3.4.2.1 | Description | Pris en charge | |
| 6.2.3.3.4.2.2 | Définition de l’opération | Pris en charge | ChargingDataRequest 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.3 | Opération : libération | Pris en charge | |
| 6.2.3.3.4.3.1 | Description | Pris en charge | |
| 6.2.3.3.4.3.2 | Définition de l’opération | Pris en charge | ChargingDataRequest et ChargingDataResponse. Pour succès, la réponse sera 204 (Pas de contenu). Pour échec, ProblemDetails inclut - 404. |
| 6.2.4 | Opérations personnalisées sans ressources associées | Non applicable | |
| 6.2.5 | Modèle de données | Pris en charge | |
| 6.2.5.1 | Général | Pris en charge | |
| 6.2.5.2 | Types de données structurés | Pris en charge | |
| 6.2.5.2.1 | Type de données commun | Pris en charge | |
| 6.2.5.2.1. | 1 | Type ChargingDataRequest | Pris en charge |
| subscriberIdentifier | Pris en charge | ||
| nfConsumerIdentification | Pris en charge | ||
| invocationTimeStamp | Pris en charge avec Extensions | ||
| invocationSequenceNumber | Pris en charge | ||
| serviceSpecificationInformation | Pris en charge | ||
| multipleUnitUsage | Pris en charge avec Extensions | ||
| triggers | Pris en charge avec Extensions | Voir 6.2.5.3.5 pour les types de déclencheurs pris en charge. | |
| 6.2.5.2.1.2 | Type ChargingDataResponse | Pris en charge | |
| invocationTimeStamp | Pris en charge | ||
| invocationResult | Pris en charge | ||
| invocationSequenceNumber | Pris en charge | ||
| sessionFailover | Pris en charge | ||
| triggers | Pris en charge avec Extensions | ||
| 6.2.5.2.1.3 | Type MultipleUnitUsage | Pris en charge | |
| ratingGroup | Pris en charge | ||
| usedUnitContainer | Pris en charge | ||
| 6.2.5.2.1. | 4 | Type UsedUnitContainer | Pris en charge |
| serviceId | Pris en charge | ||
| triggers | Pris en charge | ||
| triggerTimeStamp | Pris en charge | ||
| time | Pris en charge | ||
| totalVolume | Pris en charge avec Extensions | ||
| uplinkVolume | Pris en charge | ||
| downlinkVolume | Pris en charge | ||
| serviceSpecificUnits | Pris en charge | ||
| eventTimeStamps | Pris en charge avec Extensions | ||
| localSequenceNumber | Pris en charge avec Extensions | ||
| 6.2.5.2.1.5 | Type Trigger | Pris en charge avec Extensions | |
| triggerType | Pris en charge avec Extensions | ||
| triggerCategory | Pris en charge avec Extensions | ||
| timeLimit (DurationSec) | Pris en charge avec Extensions | ||
| volumeLimit64 | Pris en charge avec Extensions | ||
| eventLimit | Pris en charge avec Extensions | ||
| maxNumberOfccc | Pris en charge avec Extensions | ||
| 6.2.5.2.2 | 5G Data Connectivity Specified Data Type | Pris en charge | |
| 6.2.5.2.2.1 | Type ChargingDataRequest | - | Identique à 6.1.6.2.2.1 |
| 6.2.5.2.2. | 2 | Type ChargingDataResponse | - |
| 6.2.5.2.2.3 | Type MultipleUnitUsage | - | Identique à 6.2.5.2.1.3 |
| 6.2.5.2.2.4 | Type UsedUnitContainer | - | Identique à 6.2.5.2.1.4 |
| 6.2.5.2.2.5 | Type PDUSessionChargingInformation | - | Identique à 6.1.6.2.2.6 |
| 6.2.5.2.2.6 | Type UserInformation | - | Identique à 6.1.6.2.2.7 |
| 6.2.5.2.2.7 | Type PDUSessionInformation | - | Identique à 6.1.6.2.2.8 |
| 6.2.5.2.2.8 | Type PDUContainerInformation | - | Identique à 6.1.6.2.2.9 |
| 6.2.5.2.2.9 | Type NetworkSlicingInfo | - | Identique à 6.1.6.2.2.10 |
| 6.2.5.2.2.10 | Type PDUAddress | - | Identique à 6.1.6.2.2.11 |
| 6.2.5.2.2.11 | Type ServingNetworkFunctionID | - | Identique à 6.1.6.2.2.12 |
| 6.2.5.2.2.12 | Type RoamingQBCInformation | - | Identique à 6.1.6.2.2.13 |
| 6.2.5.2.2.13 | Type MultipleQFIcontainer | - | Identique à 6.1.6.2.2.14 |
| 6.2.5.2.2.14 | Type RoamingChargingProfile | - | Identique à 6.1.6.2.2.15 |
| 6.2.5.2.2.15 | Type QFIContainerInformation | - | Identique à 6.1.6.2.2.16 |
| 6.2.5.2.2.16 | Type RANSecondaryRATUsageReport | - | Identique à 6.1.6.2.2.17 |
| 6.2.5.2.2.17 | Type QosFlowsUsageReport | - | Identique à 6.1.6.2.2.18 |
| 6.2.5.3 | Types de données simples et énumérations | Pris en charge | |
| 6.2.5.3.1 | Introduction | Pris en charge | |
| 6.2.5.3. | 2 | Types 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 : NodeFunctionality | Supporté | |
| 6.2.5.3.5 | Énumération : TriggerType | Supporté | 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 : ResultCode | Supporté | |
| 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.6 | Gestion des erreurs | Supporté | |
| 6.2.6.1 | Général | Supporté | |
| 6.2.6.2 | Erreurs de protocole | Non applicable | |
| 6.2.6.3 | Erreurs d’application | Supporté | |
| 6.2.7 | Négociation des fonctionnalités | Non supporté | |
| 7 | Liens du champ CDR, Élément d’information et Attribut de ressource | Supporté | |
| 7.0 | Général | Supporté | |
| 7.1 | Liens du champ CDR commun, Élément d’information et Attribut de ressource | Supporté | |
| 7.2 | Liens pour la connectivité de données 5G | Supporté | |
| 7. 3 | Liens pour la facturation par SMS | Non pris en charge | |
| 7.4 | Liens pour la connexion 5G et la mobilité | Non pris en charge | |
| 7.5 | Liens pour la fonction d’exposition API nord pour la facturation | Non pris en charge | |
| 7.6 | Liens pour la performance NS et la facturation d’analytique | Non pris en charge | |
| 8.0 | Sécurité | Non pris en charge | OAuth2 n’est pas pris en charge. |
Codes de réponse
Table 1-2: Codes de réponse
| Codes de réponse | Description |
|---|---|
| 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 demande | CHARGING_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 Serveur | Erreur 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 section | Section | Statut | Remarques |
|---|---|---|---|
| 1 | Portée | Informatif | - |
| 2 | Références | Informatif | - |
| 3 | Définitions et abréviations | Informatif | - |
| 4 | Nchf_SpendingLimitControl Service | Supporté | - |
| 4.1 | Description du service | Supporté | - |
| 4.1.1 | Aperçu | Supporté | - |
| 4.1.2 | Architecture du service | Supporté | - |
| 4.1.3 | Fonctions réseau | Supporté | - |
| 4.1.3.1 | Fonction de charge (CHF) | Supporté | - |
| 4.1.3.2 | Consommateurs de service NF | Supporté | - |
| 4. | 2 | Opérations de service | Pris en charge |
| 4.2.1 | Introduction | Pris en charge | - |
| 4.2.2 | Opération de service Nchf_SpendingLimitControl_Subscribe | Pris en charge | - |
| 4.2.2.1 | Général | Pris en charge | - |
| 4.2.2.2 | Récupération de la limite de dépense initiale | Pris en charge | - |
| 4.2.2.3 | Récupération du rapport de limite de dépense intermédiaire | Pris en charge | - |
| 4.2.3 | Opération de service Nchf_SpendingLimitControl_Unsubscribe | Pris en charge | - |
| 4.2.3.1 | Général | Pris en charge | - |
| 4.2.3.2 | Se désinscrire du rapport de limite de dépense | Pris en charge | - |
| 4.2.4 | Opération de service Nchf_SpendingLimitControl_Notify | Pris en charge | - |
| 4.2.4.1 | Général | Pris en charge | - |
| 4.2.4.2 | Rapport de limite de dépense | Pris en charge | - |
| 4.2.4. | 3 | Demande de résiliation d’abonnement par CHF | Non pris en charge |
| 5 | API de contrôle de limite de dépenses Nchf | Pris en charge | - |
| 5.1 | Introduction | Pris en charge | - |
| 5.2 | Utilisation de HTTP | Pris en charge | - |
| 5.2.1 | Général | Pris en charge | - |
| 5.2.2 | En-têtes standards HTTP | Pris en charge | - |
| 5.2.2.1 | Général | Pris en charge | - |
| 5.2.2.2 | Type de contenu | Pris en charge | - |
| 5.2.3 | En-têtes HTTP personnalisés | Pris en charge | Seul l’en-tête 3gpp-Sbi-Target-apiRoot est pris en charge parmi les en-têtes personnalisés. |
| 5.3 | Ressources | Pris en charge | - |
| 5.3.1 | Structure des ressources | Pris en charge | - |
| 5.3.2 | Ressource : Récupération des abonnements de limite de dépenses (Collection) | Pris en charge | - |
| 5.3.2.1 | Description | Pris en charge | - |
| 5.3.2.3 | Méthodes standard des ressources | Pris en charge | - |
| 5.3.2.3.1 | POST | Pris en charge | Requê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.4 | Opérations personnalisées des ressources | Non applicable | - |
| 5.3.3 | Ressource : Abonnement de récupération de limite de dépense individuelle (Document) | Pris en charge | - |
| 5.3.3.1 | Description | Pris en charge | - |
| 5.3.3.2 | Définition des ressources | Pris en charge | - |
| 5.3.3.3 | Méthodes standard des ressources | Pris en charge | - |
| 5.3.3.3.1 | PUT | Pris en charge | Requê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.2 | DELETE | Pris en charge | Requê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. | 4 | Opérations Client sans ressources associées | Non Applicable |
| 5.5 | Notifications | Pris en charge | - |
| 5.5.1 | Général | Pris en charge | La terminaison n’est pas prise en charge |
| 5.5.2 | Notification de limite de dépenses | Pris en charge | - |
| 5.5.2.1 | Description | Pris en charge | - |
| 5.5.2.2 | URI cible | Pris en charge | - |
| 5.5.2.3 | Méthodes standards | Pris en charge | - |
| 5.5.2.3.1 | POST | Pris en charge | Requê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.3 | Résiliation d’abonnement | Non pris en charge | - |
| 5.5.3.1 | Description | Pris en charge | - |
| 5.5.3.2 | URI cible | Pris en charge | - |
| 5.5.3.3 | Méthodes standards | Pris en charge | - |
| 5.6 | Modèle de données | Pris en charge | - |
| 5.6.1 | Général | Pris en charge | - |
| 5.6.2 | Types de données structurés | Pris en charge | - |
| 5.6.2.1 | Introduction | Pris en charge | - |
| 5.6.2.2 | Type SpendingLimitContext | Pris en charge | - |
| 5.6.2.3 | Type SpendingLimitStatus | Pris en charge | - |
| 5.6.2.4 | Type PolicyCounterInfo | Pris en charge | - |
| 5.6.2.5 | Type PendingPolicyCounterStatus | Pris en charge | - |
| 5.6.2.6 | Type SubscriptionTerminationInfo | Non pris en charge | - |
| 5.6.3 | Types de données simples et énumérations | Pris en charge | - |
| 5.6.3.1 | Introduction | Pris en charge | - |
| 5.6.3.3 | Énumération : TerminationCause | Non pris en charge | - |
| 5.7 | Gestion des erreurs | Pris en charge | - |
| 5.7.1 | Général | Pris en charge | - |
| 5.7.2 | Erreurs de protocole | Non applicable | - |
| 5.7.3 | Erreurs d’application | Pris en charge | - |
| 5.8 | Négociation des fonctionnalités | Non pris en charge | - |
| 5.9 | Sécurité | Non pris en charge | OAuth2 n’est pas pris en charge. |
Codes de réponse
Tableau 2-2 Codes de réponse
| Codes de réponse | Description |
|---|---|
| 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 OK | L’abonnement individuel à la limite de dépenses a été modifié, et des rapports sur la limite de dépenses sont fournis. |
| 204 Pas de contenu | Veuillez consulter les opérations individuelles |
| 400 Mauvaise requête | UTILISATEUR_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 Error | Erreur 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 Section | Section | Statut | Remarques |
|---|---|---|---|
| 5 | Services Offerts par le NRF | Pris en charge | |
| 5.1 | Introduction | Pris en charge | Seules les opérations NFManagement Service avec NFRegister, NFUpdate, NFDeregister et NFListRetrieval sont prises en charge. |
| 5.2 | Service Nnrf_NFManagement | Pris en charge | |
| 5.2.1 | Description du Service | Pris en charge | |
| 5.2.2 | Opérations de Service | Pris en charge | |
| 5.2.2.1 | Introduction | Pris en charge | |
| 5.2.2.2 | NFRegister | Pris en charge | |
| 5.2.2.2. | Général | Pris en charge | |
| 5.2.2.3 | NFUpdate | Pris en charge | |
| 5.2.2.3.1 | Général | Pris en charge | |
| 5.2.2.3.2 | NF Heart-Beat | Pris en charge | |
| 5.2.2.4 | NFDeregister | Pris en charge | |
| 5.2.2.4.1 | Général | Pris en charge | |
| 5.2.2.5 | NFStatusSubscribe | Non pris en charge | |
| 5.2.2.6 | NFStatusNotify | Non pris en charge | |
| 5.2.2.7 | NFStatusUnsubscribe | Non pris en charge | |
| 5.2.2.8 | NFListRetrieval | Pris en charge | |
| 5.2.2.8.1 | Général | Pris en charge | |
| 5.2.2.9 | NFProfileRetrieval | Non pris en charge | |
| 5.2.2.9.1 | Général | Non 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.