5G CHF

Dieser Leitfaden dient als Erklärung zur Konformität der Protokollimplementierung für das 5G CHF-Protokoll.

Themen in diesem Dokument:

Einleitung

Die 5G CHF (Charging Function) umfasst Nchf-Schnittstellen, um eine konvergente Abrechnung und Ausgabenlimit-Kontrolle für das Richtlinienmanagement zu ermöglichen. Interaktionen mit der NRF (Network Repository Function) werden hier ebenfalls skizziert.

Interpretation des Status in den Konformitätsabschnitten

Die folgende Tabelle beschreibt die Bedeutung des Status in den Abschnitten zur Abschnittskonformität.

StatusBedeutung
UnterstütztDie Anwendung unterstützt die Funktionalität.

Die Anwendung unterstützt das Attribut und ist der Ladefunktion zugeordnet. Das Attribut wird in der Anfrage empfangen und in den Ladeströmen verwendet. Dieses Attribut wird in der Antwort gesendet, wie in den Spezifikationen angegeben. Optional können Sie dieses Attribut für die Ereignisspeicherung und zur Information über Ladeentscheidungen nutzen.
Unterstützt mit ErweiterungenDie Anwendung unterstützt die Funktionalität mit Erweiterungen.

Die Anwendung unterstützt das Attribut und kann optional zur Auswahl eines Preises verwendet werden. Das Attribut wird in der Anfrage empfangen und nicht im standardmäßigen Ladestrom verwendet.

Das Attribut kann in der Antwort gesendet werden oder nicht. Sie haben die Möglichkeit, verfügbare Erweiterungen im Ladestrom zu nutzen, um die beabsichtigte Funktionalität zu erreichen.

Sie können dieses Attribut auch vorzugsweise zum Speichern im Ereignis und für Ladeentscheidungen verwenden.
Nicht unterstütztDie Anwendung unterstützt die Funktionalität oder das Attribut nicht.
Nicht zutreffendDer Abschnitt ist für die Implementierung nicht zutreffend.
InformativDieser Abschnitt dient ausschließlich Informationszwecken.

Ladefunktion – Ladedienst

Abschnittskonformität

Die folgende Tabelle enthält die Beschreibung der Abschnittskonformität des 5G System Charging Service 3GPP (3rd Generation Partnership Project) TS (Technical Specification) 32.291 v16.5.1 (2020-09):

Tabelle 1-1: 5G System Charging Service 3GPP TS 32.291 v16.5.1 (2020-09) Abschnittskonformität

AbschnittsnummerAbschnittStatusAnmerkungen
1Geltungsbereich (Scope)Informativ-
2ReferenzenInformativ-
3Definitionen, Symbole und AbkürzungenInformativ-
4ÜberblickUnterstützt-
5Von CHF angebotene DiensteUnterstützt-
5.1EinleitungUnterstützt-
5.2Nchf_ConvergedCharging-DienstUnterstützt-
5.2.1DienstbeschreibungUnterstützt-
5.2.2DienstvorgängeUnterstützt-
5.2.2.1EinleitungUnterstützt-
5.2.2.2Nchf_ConvergedCharging_Create-VorgangUnterstützt-
5.2.2.3Nchf_ConvergedCharging_Update-VorgangUnterstützt-
5.2.2.4Nchf_ConvergedCharging_Release-VorgangUnterstützt-
5.2.2.5Nchf_ConvergedCharging_Notify-VorgangUnterstützt-
5.3Nchf_OfflineOnlyCharging-DienstUnterstützt-
5.3.1DienstbeschreibungUnterstützt-
5.3.2DienstvorgängeUnterstützt-
5.3.2.1EinleitungUnterstützt-
5.3.2.2Nchf_OfflineOnlyCharging_Create-VorgangUnterstützt-
5.3.2.3Nchf_OfflineOnlyCharging_Update-VorgangUnterstützt-
5.3.2.4Nchf_OfflineOnlyCharging_Release-VorgangUnterstützt-
6API (Application Programming Interface)-DefinitionenUnterstützt-
6.1Nchf_ConvergedCharging Service-APIUnterstützt-
6.1.1EinleitungUnterstützt-
6.1.2Nutzung von HTTP (Hypertext Transfer Protocol)Unterstützt-
6.1.2.1AllgemeinesUnterstützt-
6.1.2.2HTTP-Standard-HeaderUnterstützt-
6.1.2.2.1AllgemeinesUnterstützt-
6.1.2.2.2Inhaltstyp (Content type)Unterstützt-
6.1.2.3Benutzerdefinierte HTTP-HeaderUnterstütztVon den benutzerdefinierten Headern wird nur der Header 3gpp-Sbi-Target-apiRoot unterstützt.
6.1.2.3.1AllgemeinesUnterstützt-
6.1.3RessourcenUnterstützt-
6.1.3.1ÜberblickUnterstützt-
6.1.3.2Ressource: Ladedaten (Charging Data)Unterstützt-
6.1.3.2.1BeschreibungUnterstützt-
6.1.3.2.2RessourcendefinitionUnterstützt-
6.1.3.2.3Ressourcen-StandardmethodenUnterstützt-
6.1.3.2.3.1POSTUnterstütztChargingDataRequest und ChargingDataResponse. Die Antwort enthält einen der folgenden Codes: Bei Erfolg 201 (erstellt). Bei Fehlern enthalten ProblemDetails – 400, 403, 404.
6.1.3.2.4Benutzerdefinierte RessourcenoperationenNicht zutreffend-
6.1.3.3Ressource: Individuelle LadedatenUnterstützt-
6.1.3.3.1BeschreibungUnterstützt-
6.1.3.3.2RessourcendefinitionUnterstützt-
6.1.3.3.3Ressourcen-StandardmethodenNicht zutreffend-
6.1.3.3.4Benutzerdefinierte RessourcenoperationenUnterstützt-
6.1.3.3.4.1ÜberblickUnterstützt-
6.1.3.3.4.2Vorgang: updateUnterstützt-
6.1.3.3.4.2.1BeschreibungUnterstützt-
6.1.3.3.4.2.2VorgangsdefinitionUnterstütztChargingDataRequest und ChargingDataResponse. Die Antwort enthält einen der folgenden Codes: Bei Erfolg 200 (OK). Bei Fehlern enthalten ProblemDetails – 400, 403, 404.
6.1.3.3.4.3releaseUnterstützt-
6.1.3.3.4.3.1BeschreibungUnterstützt-
6.1.3.3.4.3.2VorgangsdefinitionUnterstütztChargingDataRequest und ChargingDataResponse. Bei Erfolg ist die Antwort 204 (Kein Inhalt). Bei Fehlern enthalten ProblemDetails – 404.
6.1.4Benutzerdefinierte Operationen ohne zugehörige RessourcenNicht zutreffend-
6.1.5BenachrichtigungenUnterstützt-
6.1.5.1AllgemeinesUnterstützt-
6.1.5.2Ereignisbenachrichtigung (Event Notification)Unterstützt-
6.1.5.2.1BeschreibungUnterstützt-
6.1.5.2.2Ziel-URIUnterstützt-
6.1.5.2.3StandardmethodenUnterstützt-
6.1.5.2.3.1POSTUnterstütztChargingDataRequest und ChargingDataResponse. Bei Erfolg ist die Antwort 204 (Kein Inhalt). Bei Fehlern enthalten ProblemDetails – 404.
6.1.6DatenmodellUnterstützt-
6.1.6.1AllgemeinesUnterstützt-
6.1.6.2Strukturierte DatentypenUnterstützt-
6.1.6.2.1Gemeinsamer DatentypUnterstützt-
6.1.6.2.1.1Typ ChargingDataRequestUnterstützt
subscriberIdentifierUnterstützt mit Erweiterungen
nfConsumerIdentificationUnterstützt mit Erweiterungen
invocationTimeStampUnterstützt
invocationSequenceNumberUnterstützt
retransmissionIndicatorUnterstützt mit Erweiterungen
oneTimeEventUnterstützt mit Erweiterungen
oneTimeEventTypeUnterstützt mit Erweiterungen
notifyUriUnterstützt mit Erweiterungen
supportedFeaturesUnterstützt
serviceSpecificationInfoUnterstützt mit Erweiterungen
multipleUnitUsageUnterstützt mit Erweiterungen
triggersUnterstützt
6.1.6.2.1.2Typ ChargingDataResponseUnterstützt
invocationTimeStampUnterstützt
invocationResultUnterstützt mit Erweiterungen
invocationSequenceNumberUnterstützt
sessionFailoverUnterstützt
supportedFeaturesUnterstützt mit Erweiterungen
multipleUnitInformationUnterstützt mit Erweiterungen
triggersUnterstützt
6.1.6.2.1.3Typ ChargingNotifyRequestUnterstützt mit Erweiterungen
notificationTypeUnterstützt mit Erweiterungen
reauthorizatoinDetailsUnterstützt mit Erweiterungen
6.1.6.2.1.4Typ NFIdentificationUnterstützt mit Erweiterungen
nodeFunctionalityUnterstützt mit Erweiterungen
nFNameUnterstützt mit Erweiterungen
nFIPv4AddressUnterstützt mit Erweiterungen
nfIPv6AddressUnterstützt mit Erweiterungen
nFFqdnUnterstützt mit Erweiterungen
nFPLMNIDUnterstützt mit Erweiterungen
6.1.6.2.1.5Typ MultipleUnitUsageUnterstützt
ratingGroupUnterstützt
requestedUnitUnterstützt
usedUnitContainerUnterstützt
6.1.6.2.1.6Typ InvocationResultUnterstützt mit Erweiterungen
error (ProblemDetails)Unterstützt mit Erweiterungen
failureHandlingUnterstützt mit Erweiterungen
6.1.6.2.1.7Typ TriggerUnterstütztSiehe 6.1.6.3.6 für unterstützte Trigger-Typen.
triggerTypeUnterstützt mit Erweiterungen
triggerCategoryUnterstützt mit Erweiterungen
timeLimit (DurationSec)Unterstützt mit Erweiterungen
volumeLimitUnterstützt mit Erweiterungen
volumeLimit64Unterstützt mit Erweiterungen
maxNumberOfcccUnterstützt mit Erweiterungen
6.1.6.2.1.8Typ MultipleUnitInformationUnterstützt
resultCodeUnterstützt
ratingGroupUnterstützt
grantedUnitUnterstützt
triggersUnterstützt
validityTime (DurationSec)Unterstützt mit Erweiterungen
quotaHandlingTime (DurationSec)Unterstützt
finalUnitIndicationUnterstützt
timeQuotaThresholdUnterstützt
volumeQuotaThresholdUnterstützt mit Erweiterungen
unitQuotaThresholdUnterstützt mit Erweiterungen
6.1.6.2.1.9Typ RequestedUnitUnterstützt
timeUnterstützt
totalVolumeUnterstützt
uplinkVolumeUnterstützt
downLinkVolumeUnterstützt
serviceSpecificUnitsUnterstützt
6.1.6.2.1.10Typ UsedUnitContainerUnterstützt
serviceIdUnterstützt
quotaManagementIndicatorUnterstützt
triggersUnterstützt
triggerTimeStampUnterstützt mit Erweiterungen
timeUnterstützt mit Erweiterungen
totalVolumeUnterstützt
uplinkVolumeUnterstützt
downlinkVolumeUnterstützt
serviceSpecificUnitsUnterstützt
eventTimeStampsUnterstützt mit Erweiterungen
localSequenceNumberUnterstützt mit Erweiterungen
6.1.6.2.1.11Typ GrantedUnitUnterstützt
tariffTimeChangeUnterstützt
timeUnterstützt
totalVolumeUnterstützt
uplinkVolumeUnterstützt
downlinkVolumeUnterstützt
serviceSpecificUnitsUnterstützt
6.1.6.2.1.12Typ FinalUnitIndicationUnterstützt
finalUnitActionUnterstützt
restrictionFilterRuleNicht unterstützt
filterIdNicht unterstützt
redirectServerUnterstützt
6.1.6.2.1.13Typ RedirectServerUnterstützt
redirectAddressTypeUnterstützt
redirectServerAddressUnterstützt
6.1.6.2.1.14Typ ReauthorizationDetailsUnterstützt
service (serviceId)Unterstützt
ratingGroupUnterstützt
quotaManagementIndicatorUnterstützt
6.1.6.2.1.15Ungültig (Void)Nicht zutreffend
6.1.6.2.1.16Typ ChargingNotifyResponseNicht unterstützt
invocationResultNicht unterstützt
6.1.6.2.2Spezifizierter Datentyp für 5G-DatenkonnektivitätUnterstützt-
6.1.6.2.2.1ChargingDataRequestUnterstütztDer standardmäßige Ladestrom verarbeitet keine Datensätze für 5G-Roaming.
6.1.6.2.2.2ChargingDataResponseUnterstützt mit ErweiterungenDer standardmäßige Ladestrom verarbeitet keine Datensätze für 5G-Roaming.
6.1.6.2.2.3MultipleUnitUsageUnterstützt mit Erweiterungen-
6.1.6.2.2.4MultipleUnitInformationUnterstützt mit Erweiterungen-
6.1.6.2.2.5UsedUnitContainerUnterstützt mit Erweiterungen-
6.1.6.2.2.6PDUSessionChargingInformationUnterstützt mit ErweiterungenuetimeZone wird als Anfragezeit für das Ereignis verwendet.
6.1.6.2.2.7UserInformationUnterstützt mit Erweiterungen-
6.1.6.2.2.8PDUSessionInformationUnterstützt mit Erweiterungen-
6.1.6.2.2.9PDUContainerInformationUnterstützt mit Erweiterungen-
6.1.6.2.2.10NetworkSlicingInfoUnterstützt mit Erweiterungen-
6.1.6.2.2.11PDUAddressUnterstützt mit Erweiterungen-
6.1.6.2.2.12ServingNetworkFunctionIDUnterstützt mit Erweiterungen-
6.1.6.2.2.13RoamingQBCInformationUnterstützt mit Erweiterungen-
6.1.6.2.2.14MultipleQFIcontainerUnterstützt mit Erweiterungen-
6.1.6.2.2.15RoamingChargingProfileUnterstützt mit ErweiterungenDer standardmäßige Ladestrom verarbeitet keine Datensätze für 5G-Roaming.
6.1.6.2.2.16QFIContainerInformationUnterstützt mit ErweiterungenAlle werden nur in der Anfrage unterstützt, nicht in der Antwort.
6.1.6.2.2.17RANSecondaryRATUsageReportUnterstützt mit Erweiterungen-
6.1.6.2.2.18QosFlowsUsageReportUnterstützt mit Erweiterungen-
6.1.6.2.2.19MAPDUSessionInformationUnterstützt mit Erweiterungen-
6.1.6.2.3Spezifizierter Datentyp für SMS (Short Message Service)Unterstützt mit Erweiterungen-
6.1.6.2.3.1ChargingDataRequestUnterstützt mit Erweiterungen-
6.1.6.2.3.2SMSChargingInformationUnterstützt mit Erweiterungen-
6.1.6.2.3.3OriginatorInfoUnterstützt mit Erweiterungen-
6.1.6.2.3.4RecipientInfoUnterstützt mit Erweiterungen-
6.1.6.2.3.5SMAddressInfoUnterstützt mit Erweiterungen-
6.1.6.2.3.6RecipientAddressUnterstützt mit Erweiterungen-
6.1.6.2.3.7MessageClassUnterstützt mit Erweiterungen-
6.1.6.2.3.8SMAddressDomainUnterstützt mit Erweiterungen-
6.1.6.2.3.9SMInterfaceUnterstützt mit Erweiterungen-
6.1.6.2.4Spezifizierte Daten für 5G-Verbindung und MobilitätNicht unterstützt-
6.1.6.2.4.1ChargingDataRequestNicht unterstützt-
6.1.6.2.4.2ChargingDataResponseNicht unterstützt mit Erweiterungen-
6.1.6.2.4.3Typ RegistrationChargingInformationNicht unterstützt
registrationMessagetypeNicht unterstützt
userInformationNicht unterstützt
userLocationinfoNicht unterstützt
uetimeZoneNicht unterstützt
rATTypeNicht unterstützt
5gMMCapabilityNicht unterstützt
mICOModeIndicationNicht unterstützt
smsIndicationNicht unterstützt
taiListNicht unterstützt
serviceAreaRestrictionNicht unterstützt
requestedNSSAINicht unterstützt
allowedNssaiNicht unterstützt
rejectedNSSAINicht unterstützt
-Nicht unterstützt
6.1.6.2.4.4Typ N2ConnectionChargingInformationNicht unterstützt
n2ConnectionMessageTypeNicht unterstützt
userInformationNicht unterstützt
userLocationinfoNicht unterstützt
uetimeZoneNicht unterstützt
rATTypeNicht unterstützt
amfUeNgapIdNicht unterstützt
ranUeNgapIdNicht unterstützt
ranNodeIdNicht unterstützt
restrictedRatListNicht unterstützt
forbiddenAreaListNicht unterstützt
serviceAreaRestrictionNicht unterstützt
restrictedCnListNicht unterstützt
allowedNssaiNicht unterstützt
rrcEstCauseNicht unterstützt
-Nicht unterstützt
6.1.6.2.4.5Typ LocationReportingChargingInformationNicht unterstützt
locationReportingMessageTypeNicht unterstützt
userInformationNicht unterstützt
userLocationNicht unterstützt
infouetimeZoneNicht unterstützt
presenceReportingAreaInformationNicht unterstützt
rATTypeNicht unterstützt
-Nicht unterstützt
6.1.6.2.5Spezifizierte Informationen für Exposure Function Northbound APINicht unterstützt
-Nicht unterstützt
6.1.6.2.5.1Typ ChargingDataRequestNicht unterstützt
6.1.6.2.5.1aTyp ChargingDataResponseNicht unterstützt
6.1.6.2.5.2Typ NEFChargingInformationNicht unterstützt
groupIdentifierNicht unterstützt
aPIDirectionNicht unterstützt
aPITargetNetworkFunctionNicht unterstützt
aPIResultCodeNicht unterstützt
aPINameNicht unterstützt
aPIReferenceNicht unterstützt
aPIContentNicht unterstützt
6.1.6.2.6Spezifizierter Datentyp für Network Slice Management (NSM)Nicht unterstützt
6.1.6.2.6.1Typ ChargingDataRequestNicht unterstützt
tenantIdentifierNicht unterstützt
mnSConsumerIdentifierNicht unterstützt
nSMChargingInformationNicht unterstützt
6.1.6.2.6.2Typ ChargingDataResponseNicht unterstützt
6.1.6.2.6.3Typ NSMChargingInformationNicht unterstützt
managementOperationNicht unterstützt
idNetworkSliceInstanceNicht unterstützt
listOfServiceProfileChargingInformationNicht unterstützt
managementOperationStatusNicht unterstützt
operationalStateNicht unterstützt
administrativeStateNicht unterstützt
6.1.6.2.6.4Typ ServiceProfileChargingInformationNicht unterstützt
serviceProfileIdentifierNicht unterstützt
sNSSAIListNicht unterstützt
latencyNicht unterstützt
availabilityNicht unterstützt
resourceSharingLevelNicht unterstützt
jitterNicht unterstützt
reliabilityNicht unterstützt
maxNumberofUEsNicht unterstützt
coverageAreaNicht unterstützt
uEMobilityLevelNicht unterstützt
delayToleranceIndicatorNicht unterstützt
dLThptPerSliceNicht unterstützt
dLThptPerUENicht unterstützt
uLThptPerSliceNicht unterstützt
uLThptPerUENicht unterstützt
maxNumberofPDUsessionsNicht unterstützt
kPIMonitoringListNicht unterstützt
supportedAccessTechnologyNicht unterstützt
v2XCommunicationModeIndicatorNicht unterstützt
addServiceProfileChargingInfoNicht unterstützt
6.1.6.2.6.5Typ Durchsatz (Throughput)Nicht unterstützt
garantierter Durchsatz (guaranteedThpt)Nicht unterstützt
maximaler Durchsatz (maximumThpt)Nicht unterstützt
6.1.6.2.7Spezifizierter Datentyp für NS-Leistung und -AnalyseNicht unterstützt
6.1.6.2.7.1Typ ChargingDataRequestNicht unterstützt
tenantIdentifierNicht unterstützt
nSPAChargingInformationNicht unterstützt
6.1.6.2.7.2Typ ChargingDataResponseNicht unterstützt
6.1.6.2.7.3Typ UsedUnitContainerNicht unterstützt
nSPAContainerInformationNicht unterstützt
6.1.6.2.7.4Typ NSPAChargingInformationNicht unterstützt
singleNSSAINicht unterstützt
6.1.6.2.7.5Typ NSPAContainerInformationNicht unterstützt
latencyNicht unterstützt
throughputNicht unterstützt
maximumPacketLossRateNicht unterstützt
serviceExperienceStatisticsDataNicht unterstützt
theNumberOfPDUSessionsNicht unterstützt
theNumberOfRegisteredSubscribersNicht unterstützt
loadLevelNicht unterstützt
6.1.6.3Einfache Datentypen und AufzählungenUnterstützt
6.1.6.3.1EinleitungUnterstützt
6.1.6.3.2Einfache DatentypenUnterstützt mit Erweiterungen
Diagnose (Diagnostics)Unterstützt mit Erweiterungen
IPFilterRuleUnterstützt mit Erweiterungen
N2ConnectionMessageTypeUnterstützt mit Erweiterungen
LocationReportingMessageTypeUnterstützt mit Erweiterungen
6.1.6.3.3Aufzählung: NotificationTypeUnterstützt
6.1.6.3.4Aufzählung: NodeFunctionalityUnterstützt
6.1.6.3.5Aufzählung: ChargingCharacteristicsSelectionModeUnterstützt
6.1.6.3.6Aufzählung: TriggerTypeUnterstütztFINAL, RAT_CHANGE und TARIFF_TIME_CHANGE werden unterstützt. Andere Trigger-Typen werden mit Erweiterungen unterstützt.
6.1.6.3.7Aufzählung: FinalUnitActionUnterstützt
6.1.6.3.8Aufzählung: RedirectAddressTypeUnterstützt
6.1.6.3.9Aufzählung: TriggerCategoryUnterstützt
6.1.6.3.10Aufzählung: QuotaManagementIndicatorUnterstützt
6.1.6.3.11Aufzählung: FailureHandlingUnterstützt
6.1.6.3.12Aufzählung: SessionFailoverUnterstützt
6.1.6.3.13Aufzählung: 3GPPPSDataOffStatusUnterstützt
6.1.6.3.14Aufzählung: ResultCodeUnterstützt
6.1.6.3.15Aufzählung: PartialRecordMethodUnterstützt
6.1.6.3.16Aufzählung: RoamerInOutUnterstützt
6.1.6.3.17Ungültig (Void)Unterstützt
6.1.6.3.18Aufzählung: SMMessageTypeUnterstützt
6.1.6.3.19Aufzählung: SMPriorityUnterstützt
6.1.6.3.20Aufzählung: DeliveryReportRequestedUnterstützt
6.1.6.3.21Aufzählung: InterfaceTypeUnterstützt
6.1.6.3.22Aufzählung: ClassIdentifierUnterstützt
6.1.6.3.23Aufzählung: SMAddressTypeUnterstützt
6.1.6.3.24Aufzählung: SMAddresseeTypeUnterstützt
6.1.6.3.25Aufzählung: SMServiceTypeUnterstützt
6.1.6.3.26Aufzählung: ReplyPathRequestedUnterstützt
6.1.6.3.27Aufzählung: DnnSelectionModeUnterstützt
6.1.6.3.28Aufzählung: EventTypeUnterstützt
6.1.6.3.29Aufzählung: MICOModeIndicationUnterstützt
6.1.6.3.30Aufzählung: RegistrationMessageTypeUnterstützt
6.1.6.3.31Aufzählung: SmsIndicationUnterstützt
6.1.6.3.32Aufzählung: APIDirectionUnterstützt
6.1.6.3.33Aufzählung: ManagementOperationUnterstützt
6.1.6.3.34Aufzählung: ManagementOperationStatusUnterstützt
6.1.6.4Datentypen, die alternative Datentypen oder Kombinationen von Datentypen beschreibenNicht zutreffend
6.1.6.5Binäre DatenNicht zutreffend
6.1.7FehlerbehandlungUnterstützt
6.1.7.1AllgemeinesUnterstützt
6.1.7.2ProtokollfehlerNicht zutreffend
6.1.7.3AnwendungsfehlerUnterstützt
6.1.8Feature-Aushandlung (Feature negotiation)Nicht unterstützt
6.2Nchf_OfflineOnlyCharging Service-APIUnterstützt
6.2.1EinleitungUnterstützt
6.2.2Nutzung von HTTPUnterstützt
6.2.3RessourcenUnterstützt
6.2.3.1ÜberblickUnterstützt
6.2.3.2Ressource: LadedatenUnterstützt
6.2.3.2.1BeschreibungUnterstützt
6.2.3.2.2RessourcendefinitionUnterstützt
6.2.3.2.3Ressourcen-StandardmethodenUnterstützt
6.2.3.2.3.1POSTUnterstütztChargingDataRequest und ChargingDataResponse. Die Antwort enthält einen der folgenden Codes: Bei Erfolg 201 (erstellt). Bei Fehlern enthalten ProblemDetails – 400, 403 und 404.
6.2.3.2.4Benutzerdefinierte RessourcenoperationenNicht zutreffend
6.2.3.3Ressource: Individuelle Offline-Only-LadedatenUnterstützt
6.2.3.3.1BeschreibungUnterstützt
6.2.3.3.2RessourcendefinitionUnterstützt
6.2.3.3.3Ressourcen-StandardmethodenNicht zutreffend
6.2.3.3.4Benutzerdefinierte RessourcenoperationenUnterstützt
6.2.3.3.4.1ÜberblickUnterstützt
6.2.3.3.4.2Vorgang: updateUnterstützt
6.2.3.3.4.2.1BeschreibungUnterstützt
6.2.3.3.4.2.2VorgangsdefinitionUnterstütztChargingDataRequest und ChargingDataResponse. Die Antwort enthält einen der folgenden Codes: Bei Erfolg 200 (OK). Bei Fehlern enthalten ProblemDetails – 400, 403 und 404.
6.2.3.3.4.3Vorgang: releaseUnterstützt
6.2.3.3.4.3.1BeschreibungUnterstützt
6.2.3.3.4.3.2VorgangsdefinitionUnterstütztChargingDataRequest und ChargingDataResponse. Bei Erfolg ist die Antwort 204 (Kein Inhalt). Bei Fehlern enthalten ProblemDetails – 404.
6.2.4Benutzerdefinierte Operationen ohne zugehörige RessourcenNicht zutreffend
6.2.5DatenmodellUnterstützt
6.2.5.1AllgemeinesUnterstützt
6.2.5.2Strukturierte DatentypenUnterstützt
6.2.5.2.1Gemeinsamer DatentypUnterstützt
6.2.5.2.1.1Typ ChargingDataRequestUnterstützt
subscriberIdentifierUnterstützt
nfConsumerIdentificationUnterstützt
invocationTimeStampUnterstützt mit Erweiterungen
invocationSequenceNumberUnterstützt
serviceSpecificationInformationUnterstützt
multipleUnitUsageUnterstützt mit Erweiterungen
triggersUnterstützt mit ErweiterungenSiehe 6.2.5.3.5 für unterstützte Trigger-Typen.
6.2.5.2.1.2Typ ChargingDataResponseUnterstützt
invocationTimeStampUnterstützt
invocationResultUnterstützt
invocationSequenceNumberUnterstützt
sessionFailoverUnterstützt
triggersUnterstützt mit Erweiterungen
6.2.5.2.1.3Typ MultipleUnitUsageUnterstützt
ratingGroupUnterstützt
usedUnitContainerUnterstützt
6.2.5.2.1.4Typ UsedUnitContainerUnterstützt
serviceIdUnterstützt
triggersUnterstützt
triggerTimeStampUnterstützt
timeUnterstützt
totalVolumeUnterstützt mit Erweiterungen
uplinkVolumeUnterstützt
downlinkVolumeUnterstützt
serviceSpecificUnitsUnterstützt
eventTimeStampsUnterstützt mit Erweiterungen
localSequenceNumberUnterstützt mit Erweiterungen
6.2.5.2.1.5Typ TriggerUnterstützt mit Erweiterungen
triggerTypeUnterstützt mit Erweiterungen
triggerCategoryUnterstützt mit Erweiterungen
timeLimit (DurationSec)Unterstützt mit Erweiterungen
volumeLimit64Unterstützt mit Erweiterungen
eventLimitUnterstützt mit Erweiterungen
maxNumberOfcccUnterstützt mit Erweiterungen
6.2.5.2.2Spezifizierter Datentyp für 5G-DatenkonnektivitätUnterstützt
6.2.5.2.2.1Typ ChargingDataRequest-Gleich wie 6.1.6.2.2.1
6.2.5.2.2.2Typ ChargingDataResponse-Gleich wie 6.2.5.2.1.2
6.2.5.2.2.3Typ MultipleUnitUsage-Gleich wie 6.2.5.2.1.3
6.2.5.2.2.4Typ UsedUnitContainer-Gleich wie 6.2.5.2.1.4
6.2.5.2.2.5Typ PDUSessionChargingInformation-Gleich wie 6.1.6.2.2.6
6.2.5.2.2.6Typ UserInformation-Gleich wie 6.1.6.2.2.7
6.2.5.2.2.7Typ PDUSessionInformation-Gleich wie 6.1.6.2.2.8
6.2.5.2.2.8Typ PDUContainerInformation-Gleich wie 6.1.6.2.2.9
6.2.5.2.2.9Typ NetworkSlicingInfo-Gleich wie 6.1.6.2.2.10
6.2.5.2.2.10Typ PDUAddress-Gleich wie 6.1.6.2.2.11
6.2.5.2.2.11Typ ServingNetworkFunctionID-Gleich wie 6.1.6.2.2.12
6.2.5.2.2.12Typ RoamingQBCInformation-Gleich wie 6.1.6.2.2.13
6.2.5.2.2.13Typ MultipleQFIcontainer-Gleich wie 6.1.6.2.2.14
6.2.5.2.2.14Typ RoamingChargingProfile-Gleich wie 6.1.6.2.2.15
6.2.5.2.2.15Typ QFIContainerInformation-Gleich wie 6.1.6.2.2.16
6.2.5.2.2.16Typ RANSecondaryRATUsageReport-Gleich wie 6.1.6.2.2.17
6.2.5.2.2.17Typ QosFlowsUsageReport-Gleich wie 6.1.6.2.2.18
6.2.5.3Einfache Datentypen und AufzählungenUnterstützt
6.2.5.3.1EinleitungUnterstützt
6.2.5.3.2Einfache Datentypen-Gleich wie 6.1.6.3.2
6.2.5.3.3Aufzählung: ChargingCharacteristicsSelectionMode-Gleich wie 6.1.6.3.5
6.2.5.3.4Aufzählung: NodeFunctionalityUnterstützt
6.2.5.3.5Aufzählung: TriggerTypeUnterstütztFINAL, RAT_CHANGE und TARIFF_TIME_CHANGE werden unterstützt. Andere Trigger-Typen werden mit Erweiterungen unterstützt.
6.2.5.3.6Aufzählung: ResultCodeUnterstützt
6.2.5.3.7Aufzählung: 3GPPPSDataOffStatus-Gleich wie 6.1.6.3.13
6.2.5.3.8Aufzählung: PartialRecordMethod-Gleich wie 6.1.6.3.15
6.2.5.3.9Aufzählung: RoamerInOut-Gleich wie 6.1.6.3.16
6.2.5.3.10Aufzählung: SubscriberIdentityType-Gleich wie 6.1.6.3.17
6.2.6FehlerbehandlungUnterstützt
6.2.6.1AllgemeinesUnterstützt
6.2.6.2ProtokollfehlerNicht zutreffend
6.2.6.3AnwendungsfehlerUnterstützt
6.2.7Feature-AushandlungNicht unterstützt
7Bindungen von CDR (Call Detail Record)-Feld, Informationselement und RessourcenattributUnterstützt
7.0AllgemeinesUnterstützt
7.1Bindungen von gemeinsamen CDR-Feldern, Informationselementen und RessourcenattributenUnterstützt
7.2Bindungen für 5G-DatenkonnektivitätUnterstützt
7.3Bindungen für SMS-AbrechnungNicht unterstützt
7.4Bindungen für 5G-Verbindung und MobilitätNicht unterstützt
7.5Bindungen für die Abrechnung der Exposure Function Northbound APINicht unterstützt
7.6Bindungen für die Abrechnung von NS-Leistung und -AnalyseNicht unterstützt
8.0SicherheitNicht unterstütztOAuth2 wird nicht unterstützt.

Antwortcodes

Tabelle 1-2: Antwortcodes

AntwortcodesBeschreibung
201 Created (Erstellt)Die Erstellung einer Ladedatenressource wird bestätigt und eine Darstellung dieser Ressource wird zurückgegeben.

Die Ladedatenressource wurde erfolgreich erstellt und zurückgegeben.
Die Darstellung der erstellten Ressource wird über das Header-Feld Location in der 201-Antwort identifiziert.
200 OK (Aktualisierungen)Die Änderung einer Ladedatenressource wird bestätigt und eine Darstellung dieser Ressource wird zurückgegeben.

Die Ladedatenressource wurde erfolgreich geändert und zurückgegeben.
204 No Content (Freigabe)Die Ladedatenressource, die dem ChargingDataRef entspricht, wird geändert und dann freigegeben.
400 Bad RequestCHARGING_FAILED: Die HTTP-Anfrage wird abgelehnt, da der Satz von Sitzungs- oder Abonnenteninformationen, die von der CHF für die Abrechnung oder CDR-Erstellung benötigt werden, unvollständig, fehlerhaft oder nicht verfügbar ist (z. B. Rating-Gruppe, Abonnenteninformationen).

RE_AUTHORIZATION_FAILED: Die HTTP-Anfrage wird abgelehnt, da der Satz von Informationen, die vom NF-Verbraucher (CTF) zur Meldung der Nutzung benötigt werden, unvollständig, fehlerhaft oder nicht verfügbar ist.
403 ForbiddenCHARGING_NOT_APPLICABLE: Die HTTP-Anfrage wird von der CHF abgelehnt, da festgestellt wurde, dass der Dienst dem Endbenutzer ohne Abrechnung oder CDR-Erstellung gewährt werden kann.

END_USER_REQUEST_DENIED: Die HTTP-Anfrage wird von der CHF aufgrund von Einschränkungen oder Beschränkungen in Bezug auf den Endbenutzer abgelehnt.

QUOTA_LIMIT_REACHED: Die HTTP-Anfrage wird von der CHF abgelehnt, da das Konto des Endbenutzers den angeforderten Dienst nicht abdecken konnte. Wenn die Anfrage verbrauchte Einheiten enthielt, werden diese gegebenenfalls abgezogen.

END_USER_REQUEST_REJECTED: Die HTTP-Anfrage wurde von der CHF aufgrund von Endbenutzer-Beschränkungen oder -Einschränkungen abgelehnt.
404 Not FoundUSER_UNKNOWN: Die HTTP-Anfrage wird abgelehnt, da der in der Anfrage angegebene Endbenutzer nicht von der CHF bedient werden kann.
500 Internal Server ErrorAllgemeiner Anwendungsfehler

Ladefunktion – Ausgabenlimit-Kontrolldienst

Abschnittskonformität

Die unten stehende Tabelle gibt die Konformität der Abschnitte innerhalb des 5G System Charging Service gemäß 3GPP TS 29.594 v16.3.0 (2020-09) an.

Tabelle 2-1: 5G System Charging Service 3GPP TS 29.594 v16.3.0 (2020-09) Abschnittskonformität

AbschnittsnummerAbschnittStatusAnmerkungen
1GeltungsbereichInformativ-
2ReferenzenInformativ-
3Definitionen und AbkürzungenInformativ-
4Nchf_SpendingLimitControl-DienstUnterstützt-
4.1DienstbeschreibungUnterstützt-
4.1.1ÜberblickUnterstützt-
4.1.2DienstarchitekturUnterstützt-
4.1.3Netzwerkfunktionen (Network Functions)Unterstützt-
4.1.3.1Ladefunktion (CHF)Unterstützt-
4.1.3.2NF-DienstverbraucherUnterstützt-
4.2DienstvorgängeUnterstützt-
4.2.1EinleitungUnterstützt-
4.2.2Nchf_SpendingLimitControl_Subscribe-DienstvorgangUnterstützt-
4.2.2.1AllgemeinesUnterstützt-
4.2.2.2Anfänglicher Abruf des AusgabenlimitsUnterstützt-
4.2.2.3Abruf des zwischenzeitlichen AusgabenlimitberichtsUnterstützt-
4.2.3Nchf_SpendingLimitControl_Unsubscribe-DienstvorgangUnterstützt-
4.2.3.1AllgemeinesUnterstützt-
4.2.3.2Abmeldung von der Berichterstattung über AusgabenlimitsUnterstützt-
4.2.4Nchf_SpendingLimitControl_Notify-DienstvorgangUnterstützt-
4.2.4.1AllgemeinesUnterstützt-
4.2.4.2AusgabenlimitberichtUnterstützt-
4.2.4.3Abonnement-Kündigungsanfrage durch CHFNicht unterstützt-
5Nchf_SpendingLimitControl Service-APIUnterstützt-
5.1EinleitungUnterstützt-
5.2Nutzung von HTTPUnterstützt-
5.2.1AllgemeinesUnterstützt-
5.2.2HTTP-Standard-HeaderUnterstützt-
5.2.2.1AllgemeinesUnterstützt-
5.2.2.2InhaltstypUnterstützt-
5.2.3HTTP-benutzerdefinierte HeaderUnterstütztVon den benutzerdefinierten Headern wird nur der Header 3gpp-Sbi-Target-apiRoot unterstützt.
5.3RessourcenUnterstützt-
5.3.1RessourcenstrukturUnterstützt-
5.3.2Ressource: Abonnements für den Abruf des Ausgabenlimits (Sammlung)Unterstützt-
5.3.2.1BeschreibungUnterstützt-
5.3.2.2RessourcendefinitionUnterstützt-
5.3.2.3Ressourcen-StandardmethodenUnterstützt-
5.3.2.3.1POSTUnterstütztPOST-Anfrage mit SpendingLimitContext zur Erstellung eines neuen individuellen Abonnements für den Abruf des Ausgabenlimits.
Die POST-Antwort enthält SpendingLimitStatus als 201 (Erstellt), ProblemDetails mit 400 (Ungültige Anfrage).
5.3.2.4Benutzerdefinierte RessourcenoperationenNicht zutreffend-
5.3.3Ressource: Individuelles Abonnement für den Abruf des Ausgabenlimits (Dokument)Unterstützt-
5.3.3.1BeschreibungUnterstützt-
5.3.3.2RessourcendefinitionUnterstützt-
5.3.3.3Ressourcen-StandardmethodenUnterstützt-
5.3.3.3.1PUTUnterstütztPUT-Anfrage mit SpendingLimitContext zur Änderung des bestehenden individuellen Abonnements für den Abruf des Ausgabenlimits.
Die POST-Antwort enthält SpendingLimitStatus als 200 (OK), ProblemDetails mit 400 (Ungültige Anfrage).
5.3.3.3.2DELETEUnterstütztDELETE-Anfrage.
Die DELETE-Antwort enthält 204 (Kein Inhalt). Erfolgsfall: Das individuelle Ausgabenlimit-Abonnement, das der subscriptionId entspricht, wurde gelöscht.
5.4Kundenoperationen ohne zugehörige RessourcenNicht zutreffend-
5.5BenachrichtigungenUnterstützt-
5.5.1AllgemeinesUnterstütztTerminate (Beenden) wird nicht unterstützt
5.5.2Benachrichtigung über das AusgabenlimitUnterstützt-
5.5.2.1BeschreibungUnterstützt-
5.5.2.2Ziel-URIUnterstützt-
5.5.2.3StandardmethodenUnterstützt-
5.5.2.3.1POSTUnterstütztPOST-Anfrage mit SpendingLimitStatus für die Richtlinienzähler.
Die POST-Antwort enthält 204 (kein Inhalt) und der Erhalt der Benachrichtigung wird bestätigt.
5.5.3Kündigung des AbonnementsNicht unterstützt-
5.5.3.1BeschreibungUnterstützt-
5.5.3.2Ziel-URIUnterstützt-
5.5.3.3StandardmethodenUnterstützt-
5.5.3.3.1POSTUnterstütztPOST-Anfrage mit SubscriptionTerminationInfo zum Löschen einer Ressource.
Die POST-Antwort enthält 204 (kein Inhalt) und der Erhalt der Benachrichtigung wird bestätigt.
5.6DatenmodellUnterstützt-
5.6.1AllgemeinesUnterstützt-
5.6.2Strukturierte DatentypenUnterstützt-
5.6.2.1EinleitungUnterstützt-
5.6.2.2Typ SpendingLimitContextUnterstützt-
5.6.2.3Typ SpendingLimitStatusUnterstützt-
5.6.2.4Typ PolicyCounterInfoUnterstützt-
5.6.2.5Typ PendingPolicyCounterStatusUnterstützt-
5.6.2.6Typ SubscriptionTerminationInfoNicht unterstützt-
5.6.3Einfache Datentypen und AufzählungenUnterstützt-
5.6.3.1EinleitungUnterstützt-
5.6.3.2Einfache DatentypenUnterstützt-
5.6.3.3Aufzählung: TerminationCauseNicht unterstützt-
5.7FehlerbehandlungUnterstützt-
5.7.1AllgemeinesUnterstützt-
5.7.2ProtokollfehlerNicht zutreffend-
5.7.3AnwendungsfehlerUnterstützt-
5.8Feature-AushandlungNicht unterstützt-
5.9SicherheitNicht unterstütztOAuth2 wird nicht unterstützt.

Antwortcodes

Tabelle 2-2: Antwortcodes

AntwortcodesBeschreibung
201 CreatedERFOLG: Das Ausgabenlimit-Abonnement wurde erstellt und Ausgabenlimitberichte werden bereitgestellt.
200 OKDas individuelle Ausgabenlimit-Abonnement wurde geändert und Ausgabenlimitberichte werden bereitgestellt.
204 No ContentBitte sehen Sie sich die einzelnen Vorgänge an
400 Bad RequestUSER_UNKNOWN: Der in der Anfrage angegebene Abonnent ist der CHF nicht bekannt und das Abonnement kann nicht erstellt werden.

NO_AVAILABLE_POLICY_COUNTERS: Für den Abonnenten sind bei der CHF keine Richtlinienzähler verfügbar.
500 Internal Server ErrorAllgemeiner Anwendungsfehler

Ladefunktion – Interaktionen mit der Network Repository Function (NRF)

Abschnittskonformität

Die folgende Tabelle enthält eine Beschreibung der Dienste, die von CHF als konsumierende Netzwerkfunktion für ihre Interaktion mit der NRF unterstützt werden, gemäß den 5G System Network Function Repository Services in 3GPP TS 29.510 v16.5.0 (2020-09).

Tabelle 3-1: Von CHF als konsumierende Netzwerkfunktion unterstützte Dienste

AbschnittsnummerAbschnittStatusAnmerkungen
5Von der NRF angebotene DiensteUnterstützt
5.1EinleitungUnterstütztNur der NFManagement-Dienst mit den Vorgängen NFRegister, NFUpdate, NFDeregister und NFListRetrieval wird unterstützt.
5.2Nnrf_NFManagement-DienstUnterstützt
5.2.1DienstbeschreibungUnterstützt
5.2.2DienstvorgängeUnterstützt
5.2.2.1EinleitungUnterstützt
5.2.2.2NFRegisterUnterstützt
5.2.2.2.1AllgemeinesUnterstützt
5.2.2.2.2NF (andere als NRF) Registrierung bei NRFUnterstützt
5.2.2.3NFUpdateUnterstützt
5.2.2.3.1AllgemeinesUnterstützt
5.2.2.3.2NF-HeartbeatUnterstützt
5.2.2.4NFDeregisterUnterstützt
5.2.2.4.1AllgemeinesUnterstützt
5.2.2.5NFStatusSubscribeNicht unterstützt
5.2.2.6NFStatusNotifyNicht unterstützt
5.2.2.7NFStatusUnsubscribeNicht unterstützt
5.2.2.8NFListRetrievalUnterstützt
5.2.2.8.1AllgemeinesUnterstützt
5.2.2.9NFProfileRetrievalNicht unterstützt
5.2.2.9.1AllgemeinesNicht unterstützt

CHF-CDR-Format

Die folgende Tabelle gibt den Konformitätsstatus der Felder innerhalb des 3GPP Charging Function Call Detail Record (CHF-CDR) aus der Spezifikation 3GPP TS 32.298 Version 16.5.0 an.

Tabelle 4-1: CHF-CDR-Format

FeldStatus
Datensatztyp (Record Type)Unterstützt
Recording Network Function IDNicht unterstützt
Kennung der Ladesitzung (Charging Session Identifier)Unterstützt
Abonnentenkennung (Subscriber Identifier)Unterstützt
NF-VerbraucherinformationenUnterstützt
NF-FunktionalitätUnterstützt
NF-NameUnterstützt
NF-AdresseUnterstützt
NF-PLMN (Public Land Mobile Network)-IDUnterstützt
Trigger (Triggers)Unterstützt
SMF (Session Management Function)-TriggerUnterstützt
Liste der Mehrfacheinheitsnutzung (Multiple Unit Usage)Unterstützt
Bewertungsgruppe (Rating Group)Unterstützt
Used Unit ContainerUnterstützt
Dienstkennung (Service Identifier)Unterstützt
Indikator für die Quotenverwaltung (Quota management Indicator)Unterstützt
Lokale SequenznummerUnterstützt
Zeit (Time)Unterstützt
Uplink-VolumenUnterstützt
Downlink-VolumenUnterstützt
Gesamtvolumen (Total Volume)Unterstützt
Dienstspezifische Einheiten (Service Specific Units)Unterstützt
Ereignis-Zeitstempel (Event Time Stamp)Unterstützt
Bewertungsindikator (Rating Indicator)Unterstützt
Trigger (Triggers)Unterstützt
SMF-TriggerUnterstützt
Trigger-ZeitstempelUnterstützt
PDU (Protocol Data Unit)-ContainerinformationenUnterstützt
UPF (User Plane Function)-IDUnterstützt
Datensatz-ÖffnungszeitUnterstützt
Dauer (Duration)Unterstützt
Datensatz-SequenznummerUnterstützt
Ursache für den DatensatzabschlussUnterstützt
Lokale Datensatz-SequenznummerUnterstützt
Datensatzerweiterungen (Record Extensions)Nicht unterstützt
DienstspezifikationsinformationenUnterstützt
PDU-SitzungsladeinformationenUnterstützt
Roaming QBC (Quota Based Charging)-InformationenUnterstützt
Abrechnungsinformationen für SMS (Short Message Service)Unterstützt
Informationen zur Abrechnung der RegistrierungNicht unterstützt
Informationen zur Abrechnung der N2-VerbindungNicht unterstützt
Informationen zur Abrechnung der StandortmeldungNicht unterstützt