openapi: 3.0.0 info: title: Nchf_ConvergedCharging version: 2.0.3 description: ConvergedCharging Service © 2019, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved. externalDocs: description: > 3GPP TS 32.291 V15.5.0: 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/v2' variables: apiRoot: default: https://example.com description: apiRoot as defined in subclause 4.4 of 3GPP TS 29.501. paths: /chargingdata: post: requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/ChargingDataRequest' responses: '201': description: Created content: application/json: schema: $ref: '#/components/schemas/ChargingDataResponse' '400': description: Bad request content: application/json: schema: $ref: 'TS29571_CommonData.yaml#/components/schemas/ProblemDetails' '403': description: Forbidden content: application/json: schema: $ref: 'TS29571_CommonData.yaml#/components/schemas/ProblemDetails' '404': description: Not Found content: application/json: schema: $ref: 'TS29571_CommonData.yaml#/components/schemas/ProblemDetails' '401': $ref: 'TS29571_CommonData.yaml#/components/responses/401' '410': $ref: 'TS29571_CommonData.yaml#/components/responses/410' '411': $ref: 'TS29571_CommonData.yaml#/components/responses/411' '413': $ref: 'TS29571_CommonData.yaml#/components/responses/413' '500': $ref: 'TS29571_CommonData.yaml#/components/responses/500' '503': $ref: 'TS29571_CommonData.yaml#/components/responses/503' default: $ref: 'TS29571_CommonData.yaml#/components/responses/default' callbacks: myNotification: '{$request.body#/notifyUri}': post: requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/ChargingNotifyRequest' responses: '204': description: 'No Content, Notification was succesfull' '400': description: Bad request content: application/json: schema: $ref: >- TS29571_CommonData.yaml#/components/schemas/ProblemDetails default: $ref: 'TS29571_CommonData.yaml#/components/responses/default' '/chargingdata/{ChargingDataRef}/update': post: requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/ChargingDataRequest' parameters: - name: ChargingDataRef in: path description: a unique identifier for a charging data resource in a PLMN required: true schema: type: string responses: '200': description: OK. Updated Charging Data resource is returned content: application/json: schema: $ref: '#/components/schemas/ChargingDataResponse' '400': description: Bad request content: application/json: schema: $ref: 'TS29571_CommonData.yaml#/components/schemas/ProblemDetails' '403': description: Forbidden content: application/json: schema: $ref: 'TS29571_CommonData.yaml#/components/schemas/ProblemDetails' '404': description: Not Found content: application/json: schema: $ref: 'TS29571_CommonData.yaml#/components/schemas/ProblemDetails' '401': $ref: 'TS29571_CommonData.yaml#/components/responses/401' '410': $ref: 'TS29571_CommonData.yaml#/components/responses/410' '411': $ref: 'TS29571_CommonData.yaml#/components/responses/411' '413': $ref: 'TS29571_CommonData.yaml#/components/responses/413' '500': $ref: 'TS29571_CommonData.yaml#/components/responses/500' '503': $ref: 'TS29571_CommonData.yaml#/components/responses/503' default: $ref: 'TS29571_CommonData.yaml#/components/responses/default' '/chargingdata/{ChargingDataRef}/release': post: requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/ChargingDataRequest' parameters: - name: ChargingDataRef in: path description: a unique identifier for a charging data resource in a PLMN required: true schema: type: string responses: '204': description: No Content. '404': description: Not Found content: application/json: schema: $ref: 'TS29571_CommonData.yaml#/components/schemas/ProblemDetails' '401': $ref: 'TS29571_CommonData.yaml#/components/responses/401' '410': $ref: 'TS29571_CommonData.yaml#/components/responses/410' '411': $ref: 'TS29571_CommonData.yaml#/components/responses/411' '413': $ref: 'TS29571_CommonData.yaml#/components/responses/413' '500': $ref: 'TS29571_CommonData.yaml#/components/responses/500' '503': $ref: 'TS29571_CommonData.yaml#/components/responses/503' default: $ref: 'TS29571_CommonData.yaml#/components/responses/default' components: schemas: ChargingDataRequest: type: object properties: subscriberIdentifier: $ref: 'TS29571_CommonData.yaml#/components/schemas/Supi' nfConsumerIdentification: $ref: '#/components/schemas/NFIdentification' invocationTimeStamp: $ref: 'TS29571_CommonData.yaml#/components/schemas/DateTime' invocationSequenceNumber: $ref: 'TS29571_CommonData.yaml#/components/schemas/Uint32' oneTimeEvent: type: boolean oneTimeEventType: $ref: '#/components/schemas/oneTimeEventType' notifyUri: $ref: 'TS29571_CommonData.yaml#/components/schemas/Uri' serviceSpecificationInfo: type: string multipleUnitUsage: type: array items: $ref: '#/components/schemas/MultipleUnitUsage' minItems: 0 triggers: type: array items: $ref: '#/components/schemas/Trigger' minItems: 0 pDUSessionChargingInformation: $ref: '#/components/schemas/PDUSessionChargingInformation' roamingQBCInformation: $ref: '#/components/schemas/RoamingQBCInformation' sMSChargingInformation: $ref: '#/components/schemas/SMSChargingInformation' required: - nfConsumerIdentification - invocationTimeStamp - invocationSequenceNumber ChargingDataResponse: type: object properties: invocationTimeStamp: $ref: 'TS29571_CommonData.yaml#/components/schemas/DateTime' invocationSequenceNumber: $ref: 'TS29571_CommonData.yaml#/components/schemas/Uint32' invocationResult: $ref: '#/components/schemas/InvocationResult' sessionFailover: $ref: '#/components/schemas/SessionFailover' multipleUnitInformation: type: array items: $ref: '#/components/schemas/MultipleUnitInformation' minItems: 0 triggers: type: array items: $ref: '#/components/schemas/Trigger' minItems: 0 pDUSessionChargingInformation: $ref: '#/components/schemas/PDUSessionChargingInformation' roamingQBCInformation: $ref: '#/components/schemas/RoamingQBCInformation' required: - nfConsumerIdentification - invocationSequenceNumber ChargingNotifyRequest: type: object properties: notificationType: $ref: '#/components/schemas/NotificationType' reauthorizationDetails: type: array items: $ref: '#/components/schemas/ReauthorizationDetails' minItems: 0 required: - notificationType ChargingNotifyResponse: type: object properties: invocationResult: $ref: '#/components/schemas/InvocationResult' NFIdentification: type: object properties: nFName: $ref: 'TS29571_CommonData.yaml#/components/schemas/NfInstanceId' nFIPv4Address: $ref: 'TS29571_CommonData.yaml#/components/schemas/Ipv4Addr' nFIPv6Address: $ref: 'TS29571_CommonData.yaml#/components/schemas/Ipv6Addr' nFPLMNID: $ref: 'TS29571_CommonData.yaml#/components/schemas/PlmnId' nodeFunctionality: $ref: '#/components/schemas/NodeFunctionality' nFFqdn: type: string required: - nodeFunctionality MultipleUnitUsage: type: object properties: ratingGroup: $ref: 'TS29571_CommonData.yaml#/components/schemas/RatingGroup' requestedUnit: $ref: '#/components/schemas/RequestedUnit' usedUnitContainer: type: array items: $ref: '#/components/schemas/UsedUnitContainer' minItems: 0 uPFID: $ref: 'TS29571_CommonData.yaml#/components/schemas/NfInstanceId' required: - ratingGroup InvocationResult: type: object properties: error: $ref: 'TS29571_CommonData.yaml#/components/schemas/ProblemDetails' failureHandling: $ref: '#/components/schemas/FailureHandling' Trigger: type: object properties: triggerType: $ref: '#/components/schemas/TriggerType' triggerCategory: $ref: '#/components/schemas/TriggerCategory' timeLimit: $ref: 'TS29571_CommonData.yaml#/components/schemas/DurationSec' volumeLimit: $ref: 'TS29571_CommonData.yaml#/components/schemas/Uint32' volumeLimit64: $ref: 'TS29571_CommonData.yaml#/components/schemas/Uint64' maxNumberOfccc: $ref: 'TS29571_CommonData.yaml#/components/schemas/Uint32' required: - triggerType - triggerCategory MultipleUnitInformation: type: object properties: resultCode: $ref: '#/components/schemas/ResultCode' ratingGroup: $ref: 'TS29571_CommonData.yaml#/components/schemas/RatingGroup' grantedUnit: $ref: '#/components/schemas/GrantedUnit' triggers: type: array items: $ref: '#/components/schemas/Trigger' minItems: 0 validityTime: $ref: 'TS29571_CommonData.yaml#/components/schemas/DurationSec' quotaHoldingTime: $ref: 'TS29571_CommonData.yaml#/components/schemas/DurationSec' finalUnitIndication: $ref: '#/components/schemas/FinalUnitIndication' timeQuotaThreshold: type: integer volumeQuotaThreshold: $ref: 'TS29571_CommonData.yaml#/components/schemas/Uint64' unitQuotaThreshold: type: integer uPFID: $ref: 'TS29571_CommonData.yaml#/components/schemas/NfInstanceId' required: - ratingGroup RequestedUnit: type: object properties: time: $ref: 'TS29571_CommonData.yaml#/components/schemas/Uint32' totalVolume: $ref: 'TS29571_CommonData.yaml#/components/schemas/Uint64' uplinkVolume: $ref: 'TS29571_CommonData.yaml#/components/schemas/Uint64' downlinkVolume: $ref: 'TS29571_CommonData.yaml#/components/schemas/Uint64' serviceSpecificUnits: $ref: 'TS29571_CommonData.yaml#/components/schemas/Uint64' UsedUnitContainer: type: object properties: serviceId: $ref: 'TS29571_CommonData.yaml#/components/schemas/ServiceId' quotaManagementIndicator: $ref: '#/components/schemas/QuotaManagementIndicator' triggers: type: array items: $ref: '#/components/schemas/Trigger' minItems: 0 triggerTimestamp: $ref: 'TS29571_CommonData.yaml#/components/schemas/DateTime' time: $ref: 'TS29571_CommonData.yaml#/components/schemas/Uint32' totalVolume: $ref: 'TS29571_CommonData.yaml#/components/schemas/Uint64' uplinkVolume: $ref: 'TS29571_CommonData.yaml#/components/schemas/Uint64' downlinkVolume: $ref: 'TS29571_CommonData.yaml#/components/schemas/Uint64' serviceSpecificUnits: $ref: 'TS29571_CommonData.yaml#/components/schemas/Uint64' eventTimeStamps: $ref: 'TS29571_CommonData.yaml#/components/schemas/DateTime' localSequenceNumber: type: integer pDUContainerInformation: $ref: '#/components/schemas/PDUContainerInformation' required: - localSequenceNumber GrantedUnit: type: object properties: tariffTimeChange: $ref: 'TS29571_CommonData.yaml#/components/schemas/DateTime' time: $ref: 'TS29571_CommonData.yaml#/components/schemas/Uint32' totalVolume: $ref: 'TS29571_CommonData.yaml#/components/schemas/Uint64' uplinkVolume: $ref: 'TS29571_CommonData.yaml#/components/schemas/Uint64' downlinkVolume: $ref: 'TS29571_CommonData.yaml#/components/schemas/Uint64' serviceSpecificUnits: $ref: 'TS29571_CommonData.yaml#/components/schemas/Uint64' FinalUnitIndication: type: object properties: finalUnitAction: $ref: '#/components/schemas/FinalUnitAction' restrictionFilterRule: $ref: '#/components/schemas/IPFilterRule' filterId: type: string redirectServer: $ref: '#/components/schemas/RedirectServer' required: - finalUnitAction RedirectServer: type: object properties: redirectAddressType: $ref: '#/components/schemas/RedirectAddressType' redirectServerAddress: type: string required: - redirectAddressType - redirectServerAddress ReauthorizationDetails: type: object properties: serviceId: $ref: 'TS29571_CommonData.yaml#/components/schemas/ServiceId' ratingGroup: $ref: 'TS29571_CommonData.yaml#/components/schemas/RatingGroup' quotaManagementIndicator: $ref: '#/components/schemas/QuotaManagementIndicator' PDUSessionChargingInformation: type: object properties: chargingId: $ref: 'TS29571_CommonData.yaml#/components/schemas/ChargingId' userInformation: $ref: '#/components/schemas/UserInformation' userLocationinfo: $ref: 'TS29571_CommonData.yaml#/components/schemas/UserLocation' userLocationTime: $ref: 'TS29571_CommonData.yaml#/components/schemas/DateTime' presenceReportingAreaInformation: type: object additionalProperties: $ref: 'TS29571_CommonData.yaml#/components/schemas/PresenceInfo' minProperties: 0 uetimeZone: $ref: 'TS29571_CommonData.yaml#/components/schemas/TimeZone' pduSessionInformation: $ref: '#/components/schemas/PDUSessionInformation' unitCountInactivityTimer: $ref: 'TS29571_CommonData.yaml#/components/schemas/DurationSec' rANSecondaryRATUsageReport: $ref: '#/components/schemas/RANSecondaryRATUsageReport' required: - pduSessionInformation UserInformation: type: object properties: servedGPSI: $ref: 'TS29571_CommonData.yaml#/components/schemas/Gpsi' servedPEI: $ref: 'TS29571_CommonData.yaml#/components/schemas/Pei' unauthenticatedFlag: type: boolean roamerInOut: $ref: '#/components/schemas/RoamerInOut' PDUSessionInformation: type: object properties: networkSlicingInfo: $ref: '#/components/schemas/NetworkSlicingInfo' pduSessionID: $ref: 'TS29571_CommonData.yaml#/components/schemas/PduSessionId' pduType: $ref: 'TS29571_CommonData.yaml#/components/schemas/PduSessionType' sscMode: $ref: 'TS29571_CommonData.yaml#/components/schemas/SscMode' hPlmnId: $ref: 'TS29571_CommonData.yaml#/components/schemas/PlmnId' servingNetworkFunctionID: $ref: '#/components/schemas/ServingNetworkFunctionID' ratType: $ref: 'TS29571_CommonData.yaml#/components/schemas/RatType' dnnId: $ref: 'TS29571_CommonData.yaml#/components/schemas/Dnn' dnnSelectionMode: $ref: '#/components/schemas/dnnSelectionMode' chargingCharacteristics: type: string chargingCharacteristicsSelectionMode: $ref: '#/components/schemas/ChargingCharacteristicsSelectionMode' startTime: $ref: 'TS29571_CommonData.yaml#/components/schemas/DateTime' stopTime: $ref: 'TS29571_CommonData.yaml#/components/schemas/DateTime' 3gppPSDataOffStatus: $ref: '#/components/schemas/3GPPPSDataOffStatus' sessionStopIndicator: type: boolean pduAddress: $ref: '#/components/schemas/PDUAddress' diagnostics: $ref: '#/components/schemas/Diagnostics' authorizedQoSInformation: $ref: 'TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/AuthorizedDefaultQos' subscribedQoSInformation: $ref: 'TS29571_CommonData.yaml#/components/schemas/SubscribedDefaultQos' authorizedSessionAMBR: $ref: 'TS29571_CommonData.yaml#/components/schemas/Ambr' subscribedSessionAMBR: $ref: 'TS29571_CommonData.yaml#/components/schemas/Ambr' servingCNPlmnId: $ref: 'TS29571_CommonData.yaml#/components/schemas/PlmnId' required: - pduSessionID - dnnId PDUContainerInformation: type: object properties: timeofFirstUsage: $ref: 'TS29571_CommonData.yaml#/components/schemas/DateTime' timeofLastUsage: $ref: 'TS29571_CommonData.yaml#/components/schemas/DateTime' qoSInformation: $ref: 'TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/QosData' aFCorrelationInformation: type: string userLocationInformation: $ref: 'TS29571_CommonData.yaml#/components/schemas/UserLocation' uetimeZone: $ref: 'TS29571_CommonData.yaml#/components/schemas/TimeZone' rATType: $ref: 'TS29571_CommonData.yaml#/components/schemas/RatType' servingNodeID: type: array items: $ref: '#/components/schemas/ServingNetworkFunctionID' minItems: 0 presenceReportingAreaInformation: type: object additionalProperties: $ref: 'TS29571_CommonData.yaml#/components/schemas/PresenceInfo' minProperties: 0 3gppPSDataOffStatus: $ref: '#/components/schemas/3GPPPSDataOffStatus' sponsorIdentity: type: string applicationserviceProviderIdentity: type: string chargingRuleBaseName: type: string NetworkSlicingInfo: type: object properties: sNSSAI: $ref: 'TS29571_CommonData.yaml#/components/schemas/Snssai' required: - sNSSAI PDUAddress: type: object properties: pduIPv4Address: $ref: 'TS29571_CommonData.yaml#/components/schemas/Ipv4Addr' pduIPv6AddresswithPrefix: $ref: 'TS29571_CommonData.yaml#/components/schemas/Ipv6Addr' pduAddressprefixlength: type: integer iPv4dynamicAddressFlag: type: boolean iPv6dynamicPrefixFlag: type: boolean ServingNetworkFunctionID: type: object properties: servingNetworkFunctionInformation: $ref: '#/components/schemas/NFIdentification' aMFId: $ref: 'TS29571_CommonData.yaml#/components/schemas/AmfId' required: - servingNetworkFunctionInformation RoamingQBCInformation: type: object properties: multipleQFIcontainer: type: array items: $ref: '#/components/schemas/MultipleQFIcontainer' minItems: 0 uPFID: $ref: 'TS29571_CommonData.yaml#/components/schemas/NfInstanceId' roamingChargingProfile: $ref: '#/components/schemas/RoamingChargingProfile' MultipleQFIcontainer: type: object properties: triggers: type: array items: $ref: '#/components/schemas/Trigger' minItems: 0 triggerTimestamp: $ref: 'TS29571_CommonData.yaml#/components/schemas/DateTime' time: $ref: 'TS29571_CommonData.yaml#/components/schemas/Uint32' totalVolume: $ref: 'TS29571_CommonData.yaml#/components/schemas/Uint64' uplinkVolume: $ref: 'TS29571_CommonData.yaml#/components/schemas/Uint64' localSequenceNumber: type: integer qFIContainerInformation: $ref: '#/components/schemas/QFIContainerInformation' required: - localSequenceNumber QFIContainerInformation: type: object properties: qFI: $ref: 'TS29571_CommonData.yaml#/components/schemas/Qfi' reportTime: $ref: 'TS29571_CommonData.yaml#/components/schemas/DateTime' timeofFirstUsage: $ref: 'TS29571_CommonData.yaml#/components/schemas/DateTime' timeofLastUsage: $ref: 'TS29571_CommonData.yaml#/components/schemas/DateTime' qoSInformation: $ref: 'TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/QosData' userLocationInformation: $ref: 'TS29571_CommonData.yaml#/components/schemas/UserLocation' uetimeZone: $ref: 'TS29571_CommonData.yaml#/components/schemas/TimeZone' presenceReportingAreaInformation: type: object additionalProperties: $ref: 'TS29571_CommonData.yaml#/components/schemas/PresenceInfo' minProperties: 0 rATType: $ref: 'TS29571_CommonData.yaml#/components/schemas/RatType' servingNetworkFunctionID: type: array items: $ref: '#/components/schemas/ServingNetworkFunctionID' minItems: 0 3gppPSDataOffStatus: $ref: '#/components/schemas/3GPPPSDataOffStatus' RoamingChargingProfile: type: object properties: triggers: type: array items: $ref: '#/components/schemas/Trigger' minItems: 0 partialRecordMethod: $ref: '#/components/schemas/PartialRecordMethod' SMSChargingInformation: type: object properties: originatorInfo: $ref: '#/components/schemas/OriginatorInfo' recipientInfo: type: array items: $ref: '#/components/schemas/RecipientInfo' minItems: 0 userEquipmentInfo: $ref: 'TS29571_CommonData.yaml#/components/schemas/Pei' userLocationinfo: $ref: 'TS29571_CommonData.yaml#/components/schemas/UserLocation' uetimeZone: $ref: 'TS29571_CommonData.yaml#/components/schemas/TimeZone' rATType: $ref: 'TS29571_CommonData.yaml#/components/schemas/RatType' sMSCAddress: type: string sMDataCodingScheme: type: integer sMMessageType: $ref: '#/components/schemas/SMMessageType' sMReplyPathRequested: $ref: '#/components/schemas/ReplyPathRequested' sMUserDataHeader: type: string sMStatus: type: string sMDischargeTime: $ref: 'TS29571_CommonData.yaml#/components/schemas/DateTime' numberofMessagesSent: $ref: 'TS29571_CommonData.yaml#/components/schemas/Uint32' sMServiceType: $ref: '#/components/schemas/SMServiceType' sMSequenceNumber: $ref: 'TS29571_CommonData.yaml#/components/schemas/Uint32' sMSresult: $ref: 'TS29571_CommonData.yaml#/components/schemas/Uint32' submissionTime: $ref: 'TS29571_CommonData.yaml#/components/schemas/DateTime' sMPriority: $ref: '#/components/schemas/SMPriority' messageReference: type: string messageSize: $ref: 'TS29571_CommonData.yaml#/components/schemas/Uint32' messageClass: $ref: '#/components/schemas/MessageClass' deliveryReportRequested: $ref: '#/components/schemas/DeliveryReportRequested' OriginatorInfo: type: object properties: originatorSUPI: $ref: 'TS29571_CommonData.yaml#/components/schemas/Supi' originatorGPSI: $ref: 'TS29571_CommonData.yaml#/components/schemas/Gpsi' originatorOtherAddress: $ref: '#/components/schemas/SMAddressInfo' originatorReceivedAddress: $ref: '#/components/schemas/SMAddressInfo' originatorSCCPAddress: type: string sMOriginatorInterface: $ref: '#/components/schemas/SMInterface' sMOriginatorProtocolId: type: string RecipientInfo: type: object properties: recipientSUPI: $ref: 'TS29571_CommonData.yaml#/components/schemas/Supi' recipientGPSI: $ref: 'TS29571_CommonData.yaml#/components/schemas/Gpsi' recipientOtherAddress: $ref: '#/components/schemas/SMAddressInfo' recipientReceivedAddress: $ref: '#/components/schemas/SMAddressInfo' recipientSCCPAddress: type: string sMDestinationInterface: $ref: '#/components/schemas/SMInterface' sMrecipientProtocolId: type: string SMAddressInfo: type: object properties: sMaddressType: $ref: '#/components/schemas/SMAddressType' sMaddressData: type: string sMaddressDomain: $ref: '#/components/schemas/SMAddressDomain' RecipientAddress: type: object properties: recipientAddressInfo: $ref: '#/components/schemas/SMAddressInfo' sMaddresseeType: $ref: '#/components/schemas/SMAddresseeType' MessageClass: type: object properties: classIdentifier: $ref: '#/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: $ref: '#/components/schemas/InterfaceType' RANSecondaryRATUsageReport: type: object properties: rANSecondaryRATType: $ref: 'TS29571_CommonData.yaml#/components/schemas/RatType' qosFlowsUsageReports: type: array items: $ref: '#/components/schemas/QosFlowsUsageReport' Diagnostics: type: integer IPFilterRule: type: string QosFlowsUsageReport: type: object properties: qFI: $ref: 'TS29571_CommonData.yaml#/components/schemas/Qfi' startTimestamp: $ref: 'TS29571_CommonData.yaml#/components/schemas/DateTime' endTimestamp: $ref: 'TS29571_CommonData.yaml#/components/schemas/DateTime' uplinkVolume: $ref: 'TS29571_CommonData.yaml#/components/schemas/Uint64' downlinkVolume: $ref: 'TS29571_CommonData.yaml#/components/schemas/Uint64' NotificationType: anyOf: - type: string enum: - REAUTHORIZATION - ABORT_CHARGING - type: string NodeFunctionality: anyOf: - type: string enum: - SMF - SMSF - 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 # Included for backwards compatibility, shall not be used - UNIT_COUNT_INACTIVITY_TIMER - ABNORMAL_RELEASE - QOS_CHANGE - VOLUME_LIMIT - TIME_LIMIT - PLMN_CHANGE - USER_LOCATION_CHANGE - RAT_CHANGE - SESSION_AMBR_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 - START_OF_SERVICE_DATA_FLOW - GFBR_GUARANTEED_STATUS_CHANGE - 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 - type: string ReplyPathRequested: anyOf: - type: string enum: - NO_REPLY_PATH_SET - REPLY_PATH_SET - type: string oneTimeEventType: anyOf: - type: string enum: - IEC - PEC - type: string dnnSelectionMode: anyOf: - type: string enum: - VERIFIED - UE_DNN_NOT_VERIFIED - NW_DNN_NOT_VERIFIED - type: string