Nchf_ConvergedCharging

The ConvergedCharging service provides charging for session and event based NF services. This ConvergedCharging service offers charging:

  • With quota management (online; this includes support for both blocking mode and non-blocking mode)

  • Without quota management (offline)

  • Charging information record generation

The following table shows the CHF Services and CHF Service Operations:

Table 1. NF services provided by the CHF

Service Name

Service Operations

Operation Semantics

Example

Nchf_ConvergedCharging

Create

Request/Response

SMF

Update

Request/Response

SMF

Release

Request/Response

SMF

Notify

Notify

SMF

Reference: 3GPP TS 32.290 v15.1.0

OpenAPI

OpenAPI Version: 3.0.0

info

Description: ConvergedCharging Service

Version: 1.R15.0.0

Title: Nchf_ConvergedCharging

externalDocs

Description:-

3GPP TS 32.291 Telecommunication management; Charging management;

5G system, charging service; Stage 3.

URL: 'http://www.3gpp.org/ftp/Specs/archive/32_series/32.291/'

servers

URL: '{apiRoot}/nchf-convergedcharging/v1'

Variables:

API Root:

Default: https://example.com

Description: apiRoot as defined in subclause 4.4 of 3GPP TS 29.501.

paths

/chargingdata

Method: Post

Request Body:

Required/Optional: true

Content:

Application/JSON:

Schema:

Reference: '#/components/schemas/ChargingDataRequest'

Responses:

'201' Created

Content:

Application/JSON:

Schema:

Reference: '#/components/schemas/ChargingDataResponse'

'400' Bad request

Content:

Application/JSON:

Schema:

Reference: 'TS29571_CommonData.yaml#/components/schemas/ProblemDetails'

'403' Forbidden

Content:

Application/JSON:

Schema:

Reference: 'TS29571_CommonData.yaml#/components/schemas/ProblemDetails'

'404' Not Found

Content:

Application/JSON:

Schema:

Reference: 'TS29571_CommonData.yaml#/components/schemas/ProblemDetails'

'410': Reference 'TS29571_CommonData.yaml#/components/responses/410'

default: Reference 'TS29571_CommonData.yaml#/components/responses/default'

Callbacks:

myNotification:

'{$request.body#/notifyUri}':

Method: Post

Request Body:

Required/Optional: true

Content:

Application/JSON:

Schema:

Reference: '#/components/schemas/ChargingNotifyRequest'

Responses:

'204' 'No Content, Notification was succesfull'

'400' Bad request

Content:

Application/JSON:

Schema:

Reference: >-

TS29571_CommonData.yaml#/components/schemas/ProblemDetails

default: Reference 'TS29571_CommonData.yaml#/components/responses/default'

'/chargingdata/{ChargingDataRef}/update'

Method: Post

Request Body:

Required/Optional: true

Content:

Application/JSON:

Schema:

Reference: '#/components/schemas/ChargingDataRequest'

Parameters:

- name: ChargingDataRef

In: path

Description: a unique identifier for a charging data resource in a PLMN

Required/Optional: true

Schema:

Type: string

Responses:

'200' OK. Updated Charging Data resource is returned

Content:

Application/JSON:

Schema:

Reference: '#/components/schemas/ChargingDataResponse'

'400' Bad request

Content:

Application/JSON:

Schema:

Reference: 'TS29571_CommonData.yaml#/components/schemas/ProblemDetails'

'403' Forbidden

Content:

Application/JSON:

Schema:

Reference: 'TS29571_CommonData.yaml#/components/schemas/ProblemDetails'

'404' Not Found

Content:

Application/JSON:

Schema:

Reference: 'TS29571_CommonData.yaml#/components/schemas/ProblemDetails'

'410': Reference 'TS29571_CommonData.yaml#/components/responses/410'

default: Reference 'TS29571_CommonData.yaml#/components/responses/default'

'/chargingdata/{ChargingDataRef}/release'

Method: Post

Request Body:

Required/Optional: true

Content:

Application/JSON:

Schema:

Reference: '#/components/schemas/ChargingDataRequest'

Parameters:

- name: ChargingDataRef

In: path

Description: a unique identifier for a charging data resource in a PLMN

Required/Optional: true

Schema:

Type: string

Responses:

'204' No Content.

'404' Not Found

Content:

Application/JSON:

Schema:

Reference: 'TS29571_CommonData.yaml#/components/schemas/ProblemDetails'

'410': Reference 'TS29571_CommonData.yaml#/components/responses/410'

default: Reference 'TS29571_CommonData.yaml#/components/responses/default'

components

schemas

ChargingDataRequest

Type: object

Properties:

subscriberIdentifier:

Reference: 'TS29571_CommonData.yaml#/components/schemas/Supi'

nfConsumerIdentification:

Reference: '#/components/schemas/NFConsumerIdentification'

invocationTimeStamp:

Reference: 'TS29571_CommonData.yaml#/components/schemas/DateTime'

invocationSequenceNumber:

Reference: 'TS29571_CommonData.yaml#/components/schemas/Uint32'

oneTimeEvent:

Type: boolean

notifyUri:

Reference: 'TS29571_CommonData.yaml#/components/schemas/Uri'

multipleUnitUsage:

Type: array

Items:

Reference: '#/components/schemas/MultipleUnitUsage'

minItems: 0

triggers:

Type: array

Items:

Reference: '#/components/schemas/Trigger'

minItems: 0

pDUSessionChargingInformation:

Reference: '#/components/schemas/PDUSessionChargingInformation'

roamingQBCInformation:

Reference: '#/components/schemas/RoamingQBCInformation'

sMSChargingInformation:

Reference: '#/components/schemas/SMSChargingInformation'

Required:

- nfConsumerIdentification

- invocationTimeStamp

- invocationSequenceNumber

ChargingDataResponse

Type: object

Properties:

invocationTimeStamp:

Reference: 'TS29571_CommonData.yaml#/components/schemas/DateTime'

invocationSequenceNumber:

Reference: 'TS29571_CommonData.yaml#/components/schemas/Uint32'

invocationResult:

Reference: '#/components/schemas/InvocationResult'

sessionFailover:

Reference: '#/components/schemas/SessionFailover'

multipleUnitInformation:

Type: array

Items:

Reference: '#/components/schemas/MultipleUnitInformation'

minItems: 0

triggers:

Type: array

Items:

Reference: '#/components/schemas/Trigger'

minItems: 0

pDUSessionChargingInformation:

Reference: '#/components/schemas/PDUSessionChargingInformation'

roamingQBCInformation:

Reference: '#/components/schemas/RoamingQBCInformation'

Required:

- invocationTimeStamp

- invocationSequenceNumber

ChargingNotifyRequest

Type: object

Properties:

notificationType:

Reference: '#/components/schemas/NotificationType'

reauthorizationDetails:

Type: array

Items:

Reference: '#/components/schemas/ReauthorizationDetails'

minItems: 0

Required:

- notificationType

NFConsumerIdentification

Type: object

Properties:

nFName:

Reference: 'TS29571_CommonData.yaml#/components/schemas/NfInstanceId'

nFIPv4Address:

Reference: 'TS29571_CommonData.yaml#/components/schemas/Ipv4Addr'

nFIPv6Address:

Reference: 'TS29571_CommonData.yaml#/components/schemas/Ipv6Addr'

nFPLMNID:

Reference: 'TS29571_CommonData.yaml#/components/schemas/PlmnId'

nodeFunctionality:

Reference: '#/components/schemas/NodeFunctionality'

Required:

- nFName

- nFIPv4Address

- nFIPv6Address

- nodeFunctionality

MultipleUnitUsage

Type: object

Properties:

ratingGroup:

Reference: '#/components/schemas/RatingGroup'

requestedUnit:

Reference: '#/components/schemas/RequestedUnit'

UsedUnitContainer:

Type: array

Items:

Reference: '#/components/schemas/UsedUnitContainer'

minItems: 0

uPFID:

Reference: 'TS29571_CommonData.yaml#/components/schemas/NfInstanceId'

Required:

- ratingGroup

InvocationResult

Type: object

Properties:

error:

Reference: 'TS29571_CommonData.yaml#/components/schemas/ProblemDetails'

failureHandling:

Reference: '#/components/schemas/FailureHandling'

Trigger

Type: object

Properties:

triggerType:

Reference: '#/components/schemas/TriggerType'

triggerCategory:

Reference: '#/components/schemas/TriggerCategory'

timeLimit:

Reference: 'TS29571_CommonData.yaml#/components/schemas/DurationSec'

volumeLimit:

Reference: 'TS29571_CommonData.yaml#/components/schemas/Uint32'

maxNumberOfccc:

Reference: 'TS29571_CommonData.yaml#/components/schemas/Uint32'

Required:

- triggerType

- triggerCategory

MultipleUnitInformation

Type: object

Properties:

resultCode:

Reference: '#/components/schemas/ResultCode'

ratingGroup:

Reference: '#/components/schemas/RatingGroup'

grantedUnit:

Reference: '#/components/schemas/GrantedUnit'

triggers:

Type: array

Items:

Reference: '#/components/schemas/Trigger'

minItems: 0

validityTime:

Reference: 'TS29571_CommonData.yaml#/components/schemas/DateTime'

quotaHoldingTime:

Reference: 'TS29571_CommonData.yaml#/components/schemas/DurationSec'

finalUnitIndication:

Reference: '#/components/schemas/FinalUnitIndication'

timeQuotaThreshold:

Type: integer

volumeQuotaThreshold:

Type: integer

unitQuotaThreshold:

Type: integer

uPFID:

Reference: 'TS29571_CommonData.yaml#/components/schemas/NfInstanceId'

Required:

- ratingGroup

RequestedUnit

Type: object

Properties:

time:

Reference: 'TS29571_CommonData.yaml#/components/schemas/Uint32'

totalVolume:

Reference: 'TS29571_CommonData.yaml#/components/schemas/Uint64'

uplinkVolume:

Reference: 'TS29571_CommonData.yaml#/components/schemas/Uint64'

downlinkVolume:

Reference: 'TS29571_CommonData.yaml#/components/schemas/Uint64'

serviceSpecificUnits:

Reference: 'TS29571_CommonData.yaml#/components/schemas/Uint64'

UsedUnitContainer

Type: object

Properties:

serviceId:

Reference: '#/components/schemas/ServiceId'

quotaManagementIndicator:

Reference: '#/components/schemas/QuotaManagementIndicator'

triggers:

Type: array

Items:

Reference: '#/components/schemas/Trigger'

minItems: 0

triggerTimestamp:

Reference: 'TS29571_CommonData.yaml#/components/schemas/DateTime'

time:

Reference: 'TS29571_CommonData.yaml#/components/schemas/Uint32'

totalVolume:

Reference: 'TS29571_CommonData.yaml#/components/schemas/Uint64'

uplinkVolume:

Reference: 'TS29571_CommonData.yaml#/components/schemas/Uint64'

downlinkVolume:

Reference: 'TS29571_CommonData.yaml#/components/schemas/Uint64'

serviceSpecificUnits:

Reference: 'TS29571_CommonData.yaml#/components/schemas/Uint64'

eventTimeStamps:

Reference: 'TS29571_CommonData.yaml#/components/schemas/DateTime'

localSequenceNumber:

Type: integer

pDUContainerInformation:

Reference: '#/components/schemas/PDUContainerInformation'

Required:

- localSequenceNumber

GrantedUnit

Type: object

Properties:

tariffTimeChange:

Reference: 'TS29571_CommonData.yaml#/components/schemas/DateTime'

time:

Reference: 'TS29571_CommonData.yaml#/components/schemas/Uint32'

totalVolume:

Reference: 'TS29571_CommonData.yaml#/components/schemas/Uint64'

uplinkVolume:

Reference: 'TS29571_CommonData.yaml#/components/schemas/Uint64'

downlinkVolume:

Reference: 'TS29571_CommonData.yaml#/components/schemas/Uint64'

serviceSpecificUnits:

Reference: 'TS29571_CommonData.yaml#/components/schemas/Uint64'

FinalUnitIndication

Type: object

Properties:

finalUnitAction:

Reference: '#/components/schemas/FinalUnitAction'

restrictionFilterRule:

Reference: '#/components/schemas/IPFilterRule'

filterId:

Type: string

redirectServer:

Reference: '#/components/schemas/RedirectServer'

Required:

- finalUnitAction

RedirectServer

Type: object

Properties:

redirectAddressType:

Reference: '#/components/schemas/RedirectAddressType'

redirectServerAddress:

Type: string

Required:

- redirectAddressType

- redirectServerAddress

ReauthorizationDetails

Type: object

Properties:

serviceId:

Reference: '#/components/schemas/ServiceId'

ratingGroup:

Reference: '#/components/schemas/RatingGroup'

quotaManagementIndicator:

Reference: '#/components/schemas/QuotaManagementIndicator'

PDUSessionChargingInformation

Type: object

Properties:

chargingId:

Reference: '#/components/schemas/ChargingId'

userInformation:

Reference: '#/components/schemas/UserInformation'

userLocationinfo:

Reference: 'TS29571_CommonData.yaml#/components/schemas/UserLocation'

userLocationTime:

Reference: 'TS29571_CommonData.yaml#/components/schemas/DateTime'

presenceReportingAreaInformation:

Type: object

additionalProperties:

Reference: 'TS29571_CommonData.yaml#/components/schemas/PresenceInfo'

minProperties: 0

uetimeZone:

Reference: 'TS29571_CommonData.yaml#/components/schemas/TimeZone'

pduSessionInformation:

Reference: '#/components/schemas/PDUSessionInformation'

unitCountInactivityTimer:

Reference: 'TS29571_CommonData.yaml#/components/schemas/DurationSec'

rANSecondaryRATUsageReport:

Reference: '#/components/schemas/RANSecondaryRATUsageReport'

Required:

- userInformation

- pduSessionInformation

UserInformation

Type: object

Properties:

servedGPSI:

Reference: 'TS29571_CommonData.yaml#/components/schemas/Gpsi'

servedPEI:

Reference: 'TS29571_CommonData.yaml#/components/schemas/Pei'

unauthenticatedFlag:

Type: boolean

roamerInOut:

Reference: '#/components/schemas/RoamerInOut'

Required:

- servedGPSI

PDUSessionInformation

Type: object

Properties:

networkSlicingInfo:

Reference: '#/components/schemas/NetworkSlicingInfo'

pduSessionID:

Reference: 'TS29571_CommonData.yaml#/components/schemas/PduSessionId'

pduType:

Reference: 'TS29571_CommonData.yaml#/components/schemas/PduSessionType'

sscMode:

Reference: 'TS29571_CommonData.yaml#/components/schemas/SscMode'

hPlmnId:

Reference: 'TS29571_CommonData.yaml#/components/schemas/PlmnId'

servingNetworkFunctionID:

Reference: '#/components/schemas/ServingNetworkFunctionID'

ratType:

Reference: 'TS29571_CommonData.yaml#/components/schemas/RatType'

dnnId:

Type: string

chargingCharacteristics:

Type: string

chargingCharacteristicsSelectionMode:

Reference: '#/components/schemas/ChargingCharacteristicsSelectionMode'

startTime:

Reference: 'TS29571_CommonData.yaml#/components/schemas/DateTime'

stopTime:

Reference: 'TS29571_CommonData.yaml#/components/schemas/DateTime'

3gppPSDataOffStatus:

Reference: '#/components/schemas/3GPPPSDataOffStatus'

sessionStopIndicator:

Type: boolean

pduAddress:

Reference: '#/components/schemas/PDUAddress'

diagnostics:

Reference: '#/components/schemas/Diagnostics'

qoSInformation:

Reference: 'TS29571_CommonData.yaml#/components/schemas/DefaultQosInformation'

servingCNPlmnId:

Reference: 'TS29571_CommonData.yaml#/components/schemas/PlmnId'

Required:

- pduSessionID

- dnnId

PDUContainerInformation

Type: object

Properties:

timeofFirstUsage:

Reference: 'TS29571_CommonData.yaml#/components/schemas/DateTime'

timeofLastUsage:

Reference: 'TS29571_CommonData.yaml#/components/schemas/DateTime'

qoSInformation:

Reference: 'TS29571_CommonData.yaml#/components/schemas/DefaultQosInformation'

aFCorrelationInformation:

Type: string

userLocationInformation:

Reference: 'TS29571_CommonData.yaml#/components/schemas/UserLocation'

uetimeZone:

Reference: 'TS29571_CommonData.yaml#/components/schemas/TimeZone'

rATType:

Reference: 'TS29571_CommonData.yaml#/components/schemas/RatType'

servingNodeID:

Type: array

Items:

Reference: 'TS29571_CommonData.yaml#/components/schemas/Guami'

minItems: 0

presenceReportingAreaInformation:

Type: object

additionalProperties:

Reference: 'TS29571_CommonData.yaml#/components/schemas/PresenceInfo'

minProperties: 0

3gppPSDataOffStatus:

Reference: '#/components/schemas/3GPPPSDataOffStatus'

sponsorIdentity:

Type: string

applicationserviceProviderIdentity:

Type: string

chargingRuleBaseName:

Type: string

NetworkSlicingInfo

Type: object

Properties:

sNSSAI:

Reference: 'TS29571_CommonData.yaml#/components/schemas/Snssai'

Required:

- sNSSAI

PDUAddress

Type: object

Properties:

pduIPv4Address:

Reference: 'TS29571_CommonData.yaml#/components/schemas/Ipv4Addr'

pduIPv6Address:

Reference: 'TS29571_CommonData.yaml#/components/schemas/Ipv6Addr'

pduAddressprefixlength:

Type: integer

IPv4dynamicAddressFlag:

Type: boolean

IPv6dynamicAddressFlag:

Type: boolean

ServingNetworkFunctionID

Type: object

Properties:

servingNetworkFunctionName:

Type: string

servingNetworkFunctionInstanceid:

Type: string

gUAMI:

Reference: 'TS29571_CommonData.yaml#/components/schemas/Guami'

RoamingQBCInformation

Type: object

Properties:

multipleQFIcontainer:

Type: array

Items:

Reference: '#/components/schemas/MultipleQFIcontainer'

minItems: 0

uPFID:

Reference: 'TS29571_CommonData.yaml#/components/schemas/NfInstanceId'

roamingChargingProfile:

Reference: '#/components/schemas/RoamingChargingProfile'

MultipleQFIcontainer

Type: object

Properties:

triggers:

Type: array

Items:

Reference: '#/components/schemas/Trigger'

minItems: 0

triggerTimestamp:

Reference: 'TS29571_CommonData.yaml#/components/schemas/DateTime'

time:

Reference: 'TS29571_CommonData.yaml#/components/schemas/Uint32'

totalVolume:

Reference: 'TS29571_CommonData.yaml#/components/schemas/Uint64'

uplinkVolume:

Reference: 'TS29571_CommonData.yaml#/components/schemas/Uint64'

localSequenceNumber:

Type: integer

qFIContainerInformation:

Reference: '#/components/schemas/QFIContainerInformation'

Required:

- localSequenceNumber

QFIContainerInformation

Type: object

Properties:

qFI:

Reference: 'TS29571_CommonData.yaml#/components/schemas/Qfi'

timeofFirstUsage:

Reference: 'TS29571_CommonData.yaml#/components/schemas/DateTime'

timeofLastUsage:

Reference: 'TS29571_CommonData.yaml#/components/schemas/DateTime'

qoSInformation:

Reference: 'TS29571_CommonData.yaml#/components/schemas/DefaultQosInformation'

userLocationInformation:

Reference: 'TS29571_CommonData.yaml#/components/schemas/UserLocation'

uetimeZone:

Reference: 'TS29571_CommonData.yaml#/components/schemas/TimeZone'

presenceReportingAreaInformation:

Type: object

additionalProperties:

Reference: 'TS29571_CommonData.yaml#/components/schemas/PresenceInfo'

minProperties: 0

rATType:

Reference: 'TS29571_CommonData.yaml#/components/schemas/RatType'

servingNetworkFunctionID:

Type: array

Items:

Reference: 'TS29571_CommonData.yaml#/components/schemas/Guami'

minItems: 0

3gppPSDataOffStatus:

Reference: '#/components/schemas/3GPPPSDataOffStatus'

RoamingChargingProfile

Type: object

Properties:

triggers:

Type: array

Items:

Reference: '#/components/schemas/Trigger'

minItems: 0

partialRecordMethod:

Reference: '#/components/schemas/PartialRecordMethod'

SMSChargingInformation

Type: object

Properties:

originatorInfo:

Reference: '#/components/schemas/OriginatorInfo'

recipientInfo:

Type: array

Items:

Reference: '#/components/schemas/RecipientInfo'

minItems: 0

userEquipmentInfo:

Reference: 'TS29571_CommonData.yaml#/components/schemas/Pei'

userLocationinfo:

Reference: 'TS29571_CommonData.yaml#/components/schemas/UserLocation'

uetimeZone:

Reference: 'TS29571_CommonData.yaml#/components/schemas/TimeZone'

rATType:

Reference: 'TS29571_CommonData.yaml#/components/schemas/RatType'

sMSCAddress:

Type: string

sMDataCodingScheme:

Type: integer

sMMessageType:

Reference: '#/components/schemas/SMMessageType'

sMReplyPathRequested:

Reference: '#/components/schemas/ReplyPathRequested'

sMUserDataHeader:

Type: string

sMStatus:

Type: string

sMDischargeTime:

Reference: 'TS29571_CommonData.yaml#/components/schemas/DateTime'

numberofMessagesSent:

Reference: 'TS29571_CommonData.yaml#/components/schemas/Uint32'

sMServiceType:

Reference: '#/components/schemas/SMServiceType'

sMSequenceNumber:

Reference: 'TS29571_CommonData.yaml#/components/schemas/Uint32'

sMSresult:

Reference: 'TS29571_CommonData.yaml#/components/schemas/Uint32'

submissionTime:

Reference: 'TS29571_CommonData.yaml#/components/schemas/DateTime'

sMPriority:

Reference: '#/components/schemas/SMPriority'

messageReference:

Type: string

messageSize:

Reference: 'TS29571_CommonData.yaml#/components/schemas/Uint32'

messageClass:

Reference: '#/components/schemas/MessageClass'

deliveryReportRequested:

Reference: '#/components/schemas/DeliveryReportRequested'

OriginatorInfo

Type: object

Properties:

originatorSUPI:

Reference: 'TS29571_CommonData.yaml#/components/schemas/Supi'

originatorGPSI:

Reference: 'TS29571_CommonData.yaml#/components/schemas/Gpsi'

originatorOtherAddress:

Reference: '#/components/schemas/SMAddressInfo'

originatorReceivedAddress:

Reference: '#/components/schemas/SMAddressInfo'

originatorSCCPAddress:

Type: string

sMOriginatorInterface:

Reference: '#/components/schemas/SMInterface'

sMOriginatorProtocolId:

Type: string

RecipientInfo

Type: object

Properties:

recipientSUPI:

Reference: 'TS29571_CommonData.yaml#/components/schemas/Supi'

recipientGPSI:

Reference: 'TS29571_CommonData.yaml#/components/schemas/Gpsi'

recipientOtherAddress:

Reference: '#/components/schemas/SMAddressInfo'

recipientReceivedAddress:

Reference: '#/components/schemas/SMAddressInfo'

recipientSCCPAddress:

Type: string

sMDestinationInterface:

Reference: '#/components/schemas/SMInterface'

sMrecipientProtocolId:

Type: string

SMAddressInfo

Type: object

Properties:

sMaddressType:

Reference: '#/components/schemas/SMAddressType'

sMaddressData:

Type: string

sMaddressDomain:

Reference: '#/components/schemas/SMAddressDomain'

RecipientAddress

Type: object

Properties:

recipientAddressInfo:

Reference: '#/components/schemas/SMAddressInfo'

sMaddresseeType:

Reference: '#/components/schemas/SMAddresseeType'

MessageClass

Type: object

Properties:

classIdentifier:

Reference: '#/components/schemas/ClassIdentifier'

tokenText:

Type: string

SMAddressDomain

Type: object

Properties:

domainName:

Type: string

3GPPIMSIMCCMNC:

Type: string

SMInterface

Type: object

Properties:

interfaceId:

Type: string

interfaceText:

Type: string

interfacePort:

Type: string

interfaceType:

Reference: '#/components/schemas/InterfaceType'

RANSecondaryRATUsageReport

Type: object

Properties:

rANSecondaryRATType:

Reference: 'TS29571_CommonData.yaml#/components/schemas/RatType'

qosFlowsUsageReports:

Type: array

Items:

Reference: '#/components/schemas/QosFlowsUsageReport'

RatingGroup

Type: Uint32

ServiceId

Type: Uint32

Diagnostics

Type: integer

IPFilterRule

Type: string

ChargingId

Reference: 'TS29571_CommonData.yaml#/components/schemas/Uint32'

QosFlowsUsageReport

Type: object

Properties:

qFI:

Reference: 'TS29571_CommonData.yaml#/components/schemas/Qfi'

startTimestamp:

Reference: 'TS29571_CommonData.yaml#/components/schemas/DateTime'

endTimestamp:

Reference: 'TS29571_CommonData.yaml#/components/schemas/DateTime'

uplinkVolume:

Reference: 'TS29571_CommonData.yaml#/components/schemas/Uint64'

downlinkVolume:

Reference: 'TS29571_CommonData.yaml#/components/schemas/Uint64'

NotificationType

anyOf:

- type: string

enum:

- REAUTHORIZATION

- ABORT_CHARGING

- type: string

NodeFunctionality

anyOf:

- type: string

enum:

- SMF

- type: string

ChargingCharacteristicsSelectionMode

anyOf:

- type: string

enum:

- HOME_DEFAULT

- ROAMING_DEFAULT

- VISITING_DEFAULT

- type: string

TriggerType

anyOf:

- type: string

enum:

- QUOTA_THRESHOLD

- QHT

- FINAL

- QUOTA_EXHAUSTED

- VALIDITY_TIME

- OTHER_QUOTA_TYPE

- FORCED_REAUTHORISATION

- UNUSED_QUOTA_TIMER

- ABNORMAL_RELEASE

- QOS_CHANGE

- VOLUME_LIMIT

- TIME_LIMIT

- PLMN_CHANGE

- USER_LOCATION_CHANGE

- RAT_CHANGE

- UE_TIMEZONE_CHANGE

- TARIFF_TIME_CHANGE

- MAX_NUMBER_OF_CHANGES_IN CHARGING_CONDITIONS

- MANAGEMENT_INTERVENTION

- CHANGE_OF_UE_PRESENCE_IN PRESENCE_REPORTING_AREA

- CHANGE_OF_3GPP_PS_DATA_OFF_STATUS

- SERVING_NODE_CHANGE

- REMOVAL_OF_UPF

- ADDITION_OF_UPF

- type: string

FinalUnitAction

anyOf:

- type: string

enum:

- TERMINATE

- REDIRECT

- RESTRICT_ACCESS

- type: string

RedirectAddressType

anyOf:

- type: string

enum:

- IPV4

- IPV6

- URL

- type: string

TriggerCategory

anyOf:

- type: string

enum:

- IMMEDIATE_REPORT

- DEFERRED_REPORT

- type: string

QuotaManagementIndicator

anyOf:

- type: string

enum:

- ONLINE_CHARGING

- OFFLINE_CHARGING

- type: string

FailureHandling

anyOf:

- type: string

enum:

- TERMINATE

- CONTINUE

- RETRY_AND_TERMINATE

- type: string

SessionFailover

anyOf:

- type: string

enum:

- FAILOVER_NOT_SUPPORTED

- FAILOVER_SUPPORTED

- type: string

3GPPPSDataOffStatus

anyOf:

- type: string

enum:

- ACTIVE

- INACTIVE

- type: string

ResultCode

anyOf:

- type: string

enum:

- SUCCESS

- END_USER_SERVICE_DENIED

- QUOTA_MANAGEMENT _NOT_APPLICABLE

- QUOTA_LIMIT_REACHED

- END_USER_SERVICE_REJECTED

- USER_UNKNOWN

- RATING_FAILED

- type: string

PartialRecordMethod

anyOf:

- type: string

enum:

- DEFAULT

- INDIVIDUAL

- type: string

RoamerInOut

anyOf:

- type: string

enum:

- IN_BOUND

- OUT_BOUND

- type: string

SMMessageType

anyOf:

- type: string

enum:

- SUBMISSION

- DELIVERY_REPORT

- SM_SERVICE_REQUEST

- type: string

SMPriority

anyOf:

- type: string

enum:

- LOW

- NORMAL

- HIGH

- type: string

DeliveryReportRequested

anyOf:

- type: string

enum:

- YES

- NO

- type: string

InterfaceType

anyOf:

- type: string

enum:

- UNKNOWN

- MOBILE_ORIGINATING

- MOBILE_TERMINATING

- APPLICATION_ORIGINATING

- APPLICATION_TERMINATING

- type: string

ClassIdentifier

anyOf:

- type: string

enum:

- PERSONAL

- ADVERTISEMENT

- INFORMATIONAL

- AUTO

- type: string

SMAddressType

anyOf:

- type: string

enum:

- EMAIL_ADDRESS

- MSISDN

- IPV4_ADDRESS

- IPV6_ADDRESS

- NUMERIC_SHORTCODE

- ALPHANUMERIC_SHORTCODE

- OTHER

- IMSI

- type: string

SMAddresseeType

anyOf:

- type: string

enum:

- TO

- CC

- BCC

- type: string

SMServiceType

anyOf:

- type: string

enum:

- VAS4SMS_SHORT_MESSAGE_CONTENT_PROCESSING

- VAS4SMS_SHORT_MESSAGE_FORWARDING

- VAS4SMS_SHORT_MESSAGE_FORWARDING_MULTIPLE_SUBSCRIPTIONS

- VAS4SMS_SHORT_MESSAGE_FILTERING

- VAS4SMS_SHORT_MESSAGE_RECEIPT

- VAS4SMS_SHORT_MESSAGE_NETWORK_STORAGE

- VAS4SMS_SHORT_MESSAGE_TO_MULTIPLE_DESTINATIONS

- VAS4SMS_SHORT_MESSAGE_VIRTUAL_PRIVATE_NETWORK(VPN)

- VAS4SMS_SHORT_MESSAGE_AUTO_REPLY

- VAS4SMS_SHORT_MESSAGE_PERSONAL_SIGNATURE

- VAS4SMS_SHORT_MESSAGE_DEFERRED_DELIVERY

- VAS4SMS_SHORT_MESSAGE_CONTENT_PROCESSING

- type: string

ReplyPathRequested

anyOf:

- type: string

enum:

- NO_REPLY_PATH_SET

- REPLY_PATH_SET

- type: string