8 Security

32.2913GPP5G system, charging serviceCharging managementRelease 17Stage 3Telecommunication managementTS

Security aspects for service based interface shall be supported as specified in subclause 13 of 3GPP TS 33.501 [390].

As indicated in 3GPP TS 33.501 [390] and 3GPP TS 29.500 [299], the access to the Nchf_ ConvergedCharging API and to the Nchf_OfflineOnlyCharging API may be authorized by means of the OAuth2 protocol (see IETF RFC 6749 [403]), based on local configuration, using the "Client Credentials" authorization grant, where the NRF (see 3GPP TS 29.510 [305]) plays the role of the authorization server.

If OAuth2 authorization is used, an NF Service Consumer, prior to consuming services offered by the Nchf_ ConvergedCharging API and by the Nchf_OfflineOnlyCharging API, shall obtain a "token" from the authorization server, by invoking the Access Token Request service, as described in 3GPP TS 29.510 [305], clause 5.4.2.2.

NOTE: When multiple NRFs are deployed in a network, the NRF used as authorization server is the same NRF that the NF Service Consumer used for discovering the Nchf_ ConvergedCharging service. The same principle applies for Nchf_OfflineOnlyCharging API.

The Nchf_ ConvergedCharging API defines a single scope "nchf-convergedcharging" for the entire service, and it does not define any additional scopes at resource and operation level.

The Nchf_OfflineOnlyCharging API defines a single scope "nchf-offlineonlycharging" for the entire service, and it does not define any additional scopes at resource and operation level.

Annex A (normative):
OpenAPI specification

A.1 General

The present Annex contains two OpenAPIs [500] specification of HTTP messages and content bodies used by the Nchf_ConvergedCharging API and Nchf_OfflineOnlyCharging API.

This Annex takes precedence when being discrepant to other parts of the specification with respect to the encoding of information elements and methods within the API(s).

NOTE 1: The semantics and procedures, as well as conditions, e.g. for the applicability and allowed combinations of attributes or values, not expressed in the OpenAPI definitions but defined in other parts of the specification also apply.

Informative copies of the OpenAPI specification files contained in this document are available on a repository (see 3GPP TS 29.501 [300] clause 5.3.1 and 3GPP TR 21.900 [101] clause 5B)).

A.2 Nchf_ConvergedCharging API

openapi: 3.0.0

info:

title: Nchf_ConvergedCharging

version: 3.1.2

description: |

ConvergedCharging Service © 2022, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC).

All rights reserved.

externalDocs:

description: >

3GPP TS 32.291 V17.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/v3’

variables:

apiRoot:

default: https://example.com

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

security:

– {}

– oAuth2ClientCredentials:

– nchf-convergedcharging

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/problem+json:

schema:

oneOf:

– $ref: ‘TS29571_CommonData.yaml#/components/schemas/ProblemDetails’

– $ref: ‘#/components/schemas/ChargingDataResponse’

‘307’:

$ref: ‘TS29571_CommonData.yaml#/components/responses/307’

‘308’:

$ref: ‘TS29571_CommonData.yaml#/components/responses/308’

‘401’:

$ref: ‘TS29571_CommonData.yaml#/components/responses/401’

‘403’:

description: Forbidden

content:

application/problem+json:

schema:

oneOf:

– $ref: ‘TS29571_CommonData.yaml#/components/schemas/ProblemDetails’

– $ref: ‘#/components/schemas/ChargingDataResponse’

‘404’:

description: Not Found

content:

application/problem+json:

schema:

oneOf:

– $ref: ‘TS29571_CommonData.yaml#/components/schemas/ProblemDetails’

– $ref: ‘#/components/schemas/ChargingDataResponse’

‘405’:

$ref: ‘TS29571_CommonData.yaml#/components/responses/405’

‘408’:

$ref: ‘TS29571_CommonData.yaml#/components/responses/408’

‘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:

chargingNotification:

‘{$request.body#/notifyUri}’:

post:

requestBody:

required: true

content:

application/json:

schema:

$ref: ‘#/components/schemas/ChargingNotifyRequest’

responses:

‘200’:

description: OK.

content:

application/ json:

schema:

$ref: ‘#/components/schemas/ChargingNotifyResponse’

‘204’:

description: ‘No Content, Notification was succesfull’

‘307’:

$ref: ‘TS29571_CommonData.yaml#/components/responses/307’

‘308’:

$ref: ‘TS29571_CommonData.yaml#/components/responses/308’

‘400’:

description: Bad request

content:

application/problem+json:

schema:

oneOf:

– $ref: TS29571_CommonData.yaml#/components/schemas/ProblemDetails

– $ref: ‘#/components/schemas/ChargingNotifyResponse’

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’

‘307’:

$ref: ‘TS29571_CommonData.yaml#/components/responses/307’

‘308’:

$ref: ‘TS29571_CommonData.yaml#/components/responses/308’

‘400’:

description: Bad request

content:

application/problem+json:

schema:

oneOf:

– $ref: ‘TS29571_CommonData.yaml#/components/schemas/ProblemDetails’

– $ref: ‘#/components/schemas/ChargingDataResponse’

‘401’:

$ref: ‘TS29571_CommonData.yaml#/components/responses/401’

‘403’:

description: Forbidden

content:

application/problem+json:

schema:

oneOf:

– $ref: ‘TS29571_CommonData.yaml#/components/schemas/ProblemDetails’

– $ref: ‘#/components/schemas/ChargingDataResponse’

‘404’:

description: Not Found

content:

application/problem+json:

schema:

oneOf:

– $ref: ‘TS29571_CommonData.yaml#/components/schemas/ProblemDetails’

– $ref: ‘#/components/schemas/ChargingDataResponse’

‘405’:

$ref: ‘TS29571_CommonData.yaml#/components/responses/405’

‘408’:

$ref: ‘TS29571_CommonData.yaml#/components/responses/408’

‘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.

‘307’:

$ref: ‘TS29571_CommonData.yaml#/components/responses/307’

‘308’:

$ref: ‘TS29571_CommonData.yaml#/components/responses/308’

‘401’:

$ref: ‘TS29571_CommonData.yaml#/components/responses/401’

‘404’:

description: Not Found

content:

application/problem+json:

schema:

oneOf:

– $ref: ‘TS29571_CommonData.yaml#/components/schemas/ProblemDetails’

– $ref: ‘#/components/schemas/ChargingDataResponse’

‘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:

securitySchemes:

oAuth2ClientCredentials:

type: oauth2

flows:

clientCredentials:

tokenUrl: ‘{nrfApiRoot}/oauth2/token’

scopes:

nchf-convergedcharging: Access to the Nchf_ConvergedCharging API

schemas:

ChargingDataRequest:

type: object

properties:

subscriberIdentifier:

$ref: ‘TS29571_CommonData.yaml#/components/schemas/Supi’

tenantIdentifier:

type: string

chargingId:

$ref: ‘TS29571_CommonData.yaml#/components/schemas/ChargingId’

mnSConsumerIdentifier:

type: string

nfConsumerIdentification:

$ref: ‘#/components/schemas/NFIdentification’

invocationTimeStamp:

$ref: ‘TS29571_CommonData.yaml#/components/schemas/DateTime’

invocationSequenceNumber:

$ref: ‘TS29571_CommonData.yaml#/components/schemas/Uint32’

retransmissionIndicator:

type: boolean

oneTimeEvent:

type: boolean

oneTimeEventType:

$ref: ‘#/components/schemas/oneTimeEventType’

notifyUri:

$ref: ‘TS29571_CommonData.yaml#/components/schemas/Uri’

supportedFeatures:

$ref: ‘TS29571_CommonData.yaml#/components/schemas/SupportedFeatures’

serviceSpecificationInfo:

type: string

multipleUnitUsage:

type: array

items:

$ref: ‘#/components/schemas/MultipleUnitUsage’

minItems: 0

triggers:

type: array

items:

$ref: ‘#/components/schemas/Trigger’

minItems: 0

easid:

type: string

ednid:

type: string

eASProviderIdentifier:

type: string

pDUSessionChargingInformation:

$ref: ‘#/components/schemas/PDUSessionChargingInformation’

roamingQBCInformation:

$ref: ‘#/components/schemas/RoamingQBCInformation’

sMSChargingInformation:

$ref: ‘#/components/schemas/SMSChargingInformation’

nEFChargingInformation:

$ref: ‘#/components/schemas/NEFChargingInformation’

registrationChargingInformation:

$ref: ‘#/components/schemas/RegistrationChargingInformation’

n2ConnectionChargingInformation:

$ref: ‘#/components/schemas/N2ConnectionChargingInformation’

locationReportingChargingInformation:

$ref: ‘#/components/schemas/LocationReportingChargingInformation’

nSPAChargingInformation:

$ref: ‘#/components/schemas/NSPAChargingInformation’

nSMChargingInformation:

$ref: ‘#/components/schemas/NSMChargingInformation’

mMTelChargingInformation:

$ref: ‘#/components/schemas/MMTelChargingInformation’

iMSChargingInformation:

$ref: ‘#/components/schemas/IMSChargingInformation’

edgeInfrastructureUsageChargingInformation’:

$ref: ‘#/components/schemas/EdgeInfrastructureUsageChargingInformation’

eASDeploymentChargingInformation:

$ref: ‘#/components/schemas/EASDeploymentChargingInformation’

directEdgeEnablingServiceChargingInformation:

$ref: ‘#/components/schemas/NEFChargingInformation’

exposedEdgeEnablingServiceChargingInformation:

$ref: ‘#/components/schemas/NEFChargingInformation’

proSeChargingInformation:

$ref: ‘#/components/schemas/ProseChargingInformation’

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’

supportedFeatures:

$ref: ‘TS29571_CommonData.yaml#/components/schemas/SupportedFeatures’

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’

locationReportingChargingInformation:

$ref: ‘#/components/schemas/LocationReportingChargingInformation’

required:

– invocationTimeStamp

– 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’

multihomedPDUAddress:

$ref: ‘#/components/schemas/PDUAddress’

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’

eventLimit:

$ref: ‘TS29571_CommonData.yaml#/components/schemas/Uint32’

maxNumberOfccc:

$ref: ‘TS29571_CommonData.yaml#/components/schemas/Uint32’

tariffTimeChange:

$ref: ‘TS29571_CommonData.yaml#/components/schemas/DateTime’

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’

announcementInformation:

$ref: ‘#/components/schemas/AnnouncementInformation’

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:

type: array

items:

$ref: ‘TS29571_CommonData.yaml#/components/schemas/DateTime’

minItems: 0

localSequenceNumber:

type: integer

pDUContainerInformation:

$ref: ‘#/components/schemas/PDUContainerInformation’

nSPAContainerInformation:

$ref: ‘#/components/schemas/NSPAContainerInformation’

pC5ContainerInformation:

$ref: ‘#/components/schemas/PC5ContainerInformation’

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’

restrictionFilterRuleList:

type: array

items:

$ref: ‘#/components/schemas/IPFilterRule’

minItems: 1

filterId:

type: string

filterIdList:

type: array

items:

type: string

minItems: 1

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’

sMFchargingId:

type: string

homeProvidedChargingId:

$ref: ‘TS29571_CommonData.yaml#/components/schemas/ChargingId’

sMFHomeProvidedChargingId:

type: string

userInformation:

$ref: ‘#/components/schemas/UserInformation’

userLocationinfo:

$ref: ‘TS29571_CommonData.yaml#/components/schemas/UserLocation’

mAPDUNon3GPPUserLocationInfo:

$ref: ‘TS29571_CommonData.yaml#/components/schemas/UserLocation’

non3GPPUserLocationTime:

$ref: ‘TS29571_CommonData.yaml#/components/schemas/DateTime’

mAPDUNon3GPPUserLocationTime:

$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’

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’

mAPDUNon3GPPRATType:

$ref: ‘TS29571_CommonData.yaml#/components/schemas/RatType’

dnnId:

$ref: ‘TS29571_CommonData.yaml#/components/schemas/Dnn’

dnnSelectionMode:

$ref: ‘#/components/schemas/dnnSelectionMode’

chargingCharacteristics:

type: string

pattern: ‘^[0-9a-fA-F]{1,4}$’

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’

mAPDUSessionInformation:

$ref: ‘#/components/schemas/MAPDUSessionInformation’

enhancedDiagnostics:

$ref: ‘#/components/schemas/EnhancedDiagnostics5G’

redundantTransmissionType:

$ref: ‘#/components/schemas/RedundantTransmissionType’

pDUSessionPairID:

$ref: ‘TS29571_CommonData.yaml#/components/schemas/Uint32’

cpCIoTOptimisationIndicator:

type: boolean

5GSControlPlaneOnlyIndicator:

type: boolean

smallDataRateControlIndicator:

type: boolean

5GLANTypeService:

$ref: ‘#/components/schemas/5GLANTypeService’

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’

qoSCharacteristics:

$ref: ‘TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/QosCharacteristics’

afChargingIdentifier:

$ref: ‘TS29571_CommonData.yaml#/components/schemas/ChargingId’

afChargingIdString:

$ref: ‘TS29571_CommonData.yaml#/components/schemas/ApplicationChargingId’

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

mAPDUSteeringFunctionality:

$ref: ‘TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/SteeringFunctionality’

mAPDUSteeringMode:

$ref: ‘TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/SteeringMode’

trafficForwardingWay:

$ref: ‘#/components/schemas/TrafficForwardingWay’

qosMonitoringReport:

type: array

items:

$ref: ‘#/components/schemas/QosMonitoringReport’

minItems: 0

NSPAContainerInformation:

type: object

properties:

latency:

type: integer

throughput:

$ref: ‘#/components/schemas/Throughput’

maximumPacketLossRate:

type: string

serviceExperienceStatisticsData:

$ref: ‘TS29520_Nnwdaf_EventsSubscription.yaml#/components/schemas/ServiceExperienceInfo’

theNumberOfPDUSessions:

type: integer

theNumberOfRegisteredSubscribers:

type: integer

loadLevel:

$ref: ‘TS29520_Nnwdaf_EventsSubscription.yaml#/components/schemas/NsiLoadLevelInfo’

NSPAChargingInformation:

type: object

properties:

singleNSSAI:

$ref: ‘TS29571_CommonData.yaml#/components/schemas/Snssai’

required:

– singleNSSAI

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

addIpv6AddrPrefixes:

$ref: ‘TS29571_CommonData.yaml#/components/schemas/Ipv6Prefix’

addIpv6AddrPrefixList:

type: array

items:

$ref: ‘TS29571_CommonData.yaml#/components/schemas/Ipv6Prefix’

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’

downlinkVolume:

$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’

qoSCharacteristics:

$ref: ‘TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/QosCharacteristics’

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’

3gppChargingId:

$ref: ‘TS29571_CommonData.yaml#/components/schemas/ChargingId’

diagnostics:

$ref: ‘#/components/schemas/Diagnostics’

enhancedDiagnostics:

type: array

items:

type: string

required:

– reportTime

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’

roamerInOut:

$ref: ‘#/components/schemas/RoamerInOut’

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

pattern: ‘^[0-7]?[0-9a-fA-F]$’

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’

5GLANTypeService:

type: object

properties:

internalGroupIdentifier:

$ref: ‘TS29571_CommonData.yaml#/components/schemas/GroupId’

NEFChargingInformation:

type: object

properties:

externalIndividualIdentifier:

$ref: ‘TS29571_CommonData.yaml#/components/schemas/Gpsi’

externalGroupIdentifier:

$ref: ‘TS29571_CommonData.yaml#/components/schemas/ExternalGroupId’

groupIdentifier:

$ref: ‘TS29571_CommonData.yaml#/components/schemas/GroupId’

aPIDirection:

$ref: ‘#/components/schemas/APIDirection’

aPITargetNetworkFunction:

$ref: ‘#/components/schemas/NFIdentification’

aPIResultCode:

$ref: ‘TS29571_CommonData.yaml#/components/schemas/Uint32’

aPIName:

type: string

aPIReference:

$ref: ‘TS29571_CommonData.yaml#/components/schemas/Uri’

aPIContent:

type: string

required:

– aPIName

RegistrationChargingInformation:

type: object

properties:

registrationMessagetype:

$ref: ‘#/components/schemas/RegistrationMessageType’

userInformation:

$ref: ‘#/components/schemas/UserInformation’

userLocationinfo:

$ref: ‘TS29571_CommonData.yaml#/components/schemas/UserLocation’

pSCellInformation:

$ref: ‘#/components/schemas/PSCellInformation’

uetimeZone:

$ref: ‘TS29571_CommonData.yaml#/components/schemas/TimeZone’

rATType:

$ref: ‘TS29571_CommonData.yaml#/components/schemas/RatType’

5GMMCapability:

$ref: ‘TS29571_CommonData.yaml#/components/schemas/Bytes’

mICOModeIndication:

$ref: ‘#/components/schemas/MICOModeIndication’

smsIndication:

$ref: ‘#/components/schemas/SmsIndication’

taiList:

type: array

items:

$ref: ‘TS29571_CommonData.yaml#/components/schemas/Tai’

minItems: 0

serviceAreaRestriction:

type: array

items:

$ref: ‘TS29571_CommonData.yaml#/components/schemas/ServiceAreaRestriction’

minItems: 0

requestedNSSAI:

type: array

items:

$ref: ‘TS29571_CommonData.yaml#/components/schemas/Snssai’

minItems: 0

allowedNSSAI:

type: array

items:

$ref: ‘TS29571_CommonData.yaml#/components/schemas/Snssai’

minItems: 0

rejectedNSSAI:

type: array

items:

$ref: ‘TS29571_CommonData.yaml#/components/schemas/Snssai’

minItems: 0

nSSAIMapList:

type: array

items:

$ref: ‘#/components/schemas/NSSAIMap’

minItems: 0

amfUeNgapId:

type: integer

ranUeNgapId:

type: integer

ranNodeId:

$ref: ‘TS29571_CommonData.yaml#/components/schemas/GlobalRanNodeId’

required:

– registrationMessagetype

PSCellInformation:

type: object

properties:

nrcgi:

$ref: ‘TS29571_CommonData.yaml#/components/schemas/Ncgi’

ecgi:

$ref: ‘TS29571_CommonData.yaml#/components/schemas/Ecgi’

NSSAIMap:

type: object

properties:

servingSnssai:

$ref: ‘TS29571_CommonData.yaml#/components/schemas/Snssai’

homeSnssai:

$ref: ‘TS29571_CommonData.yaml#/components/schemas/Snssai’

required:

– servingSnssai

– homeSnssai

N2ConnectionChargingInformation:

type: object

properties:

n2ConnectionMessageType:

$ref: ‘#/components/schemas/N2ConnectionMessageType’

userInformation:

$ref: ‘#/components/schemas/UserInformation’

userLocationinfo:

$ref: ‘TS29571_CommonData.yaml#/components/schemas/UserLocation’

pSCellInformation:

$ref: ‘#/components/schemas/PSCellInformation’

uetimeZone:

$ref: ‘TS29571_CommonData.yaml#/components/schemas/TimeZone’

rATType:

$ref: ‘TS29571_CommonData.yaml#/components/schemas/RatType’

amfUeNgapId:

type: integer

ranUeNgapId:

type: integer

ranNodeId:

$ref: ‘TS29571_CommonData.yaml#/components/schemas/GlobalRanNodeId’

restrictedRatList:

type: array

items:

$ref: ‘TS29571_CommonData.yaml#/components/schemas/RatType’

minItems: 0

forbiddenAreaList:

type: array

items:

$ref: ‘TS29571_CommonData.yaml#/components/schemas/Area’

minItems: 0

serviceAreaRestriction:

type: array

items:

$ref: ‘TS29571_CommonData.yaml#/components/schemas/ServiceAreaRestriction’

minItems: 0

restrictedCnList:

type: array

items:

$ref: ‘TS29571_CommonData.yaml#/components/schemas/CoreNetworkType’

minItems: 0

allowedNSSAI:

type: array

items:

$ref: ‘TS29571_CommonData.yaml#/components/schemas/Snssai’

minItems: 0

rrcEstCause:

type: string

pattern: ‘^[0-9a-fA-F]+$’

required:

– n2ConnectionMessageType

LocationReportingChargingInformation:

type: object

properties:

locationReportingMessageType:

$ref: ‘#/components/schemas/LocationReportingMessageType’

userInformation:

$ref: ‘#/components/schemas/UserInformation’

userLocationinfo:

$ref: ‘TS29571_CommonData.yaml#/components/schemas/UserLocation’

pSCellInformation:

$ref: ‘#/components/schemas/PSCellInformation’

uetimeZone:

$ref: ‘TS29571_CommonData.yaml#/components/schemas/TimeZone’

rATType:

$ref: ‘TS29571_CommonData.yaml#/components/schemas/RatType’

presenceReportingAreaInformation:

type: object

additionalProperties:

$ref: ‘TS29571_CommonData.yaml#/components/schemas/PresenceInfo’

minProperties: 0

required:

– locationReportingMessageType

N2ConnectionMessageType:

type: integer

LocationReportingMessageType:

type: integer

NSMChargingInformation:

type: object

properties:

managementOperation:

$ref: ‘#/components/schemas/ManagementOperation’

idNetworkSliceInstance:

type: string

listOfserviceProfileChargingInformation:

type: array

items:

$ref: ‘#/components/schemas/ServiceProfileChargingInformation’

minItems: 0

managementOperationStatus:

$ref: ‘#/components/schemas/ManagementOperationStatus’

# To be introduced once the reference to ‘generic.yaml is resolved

# managementOperationalState:

# $ref: ‘genericNrm.yaml#/components/schemas/OperationalState’

# managementAdministrativeState:

# $ref: ‘genericNrm.yaml#/components/schemas/AdministrativeState’

required:

– managementOperation

ServiceProfileChargingInformation:

type: object

properties:

serviceProfileIdentifier:

type: string

sNSSAIList:

type: array

items:

$ref: ‘TS29571_CommonData.yaml#/components/schemas/Snssai’

minItems: 0

# To be introduced once the reference to ‘nrNrm.yaml is resolved

# sST:

# $ref: ‘nrNrm.yaml#/components/schemas/Sst’

latency:

type: integer

availability:

type: number

# To be introduced once the reference to sliceNrm.yaml is resolved

# resourceSharingLevel:

# $ref: ‘sliceNrm.yaml#/components/schemas/SharingLevel’

jitter:

type: integer

reliability:

type: string

maxNumberofUEs:

type: integer

coverageArea:

type: string

# To be introduced once the reference to sliceNrm.yaml is resolved

# uEMobilityLevel:

# $ref: ‘sliceNrm.yaml#/components/schemas/MobilityLevel’

# delayToleranceIndicator:

# $ref: ‘sliceNrm.yaml#/components/schemas/Support’

dLThptPerSlice:

$ref: ‘#/components/schemas/Throughput’

dLThptPerUE:

$ref: ‘#/components/schemas/Throughput’

uLThptPerSlice:

$ref: ‘#/components/schemas/Throughput’

uLThptPerUE:

$ref: ‘#/components/schemas/Throughput’

maxNumberofPDUsessions:

type: integer

kPIMonitoringList:

type: string

supportedAccessTechnology:

type: integer

# To be introduced once the reference to sliceNrm.yaml is resolved

# v2XCommunicationModeIndicator:

# $ref: ‘sliceNrm.yaml#/components/schemas/Support’

addServiceProfileInfo:

type: string

Throughput:

type: object

properties:

guaranteedThpt:

$ref: ‘TS29571_CommonData.yaml#/components/schemas/Float’

maximumThpt:

$ref: ‘TS29571_CommonData.yaml#/components/schemas/Float’

MAPDUSessionInformation:

type: object

properties:

mAPDUSessionIndicator:

$ref: ‘TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/MaPduIndication’

aTSSSCapability:

$ref: ‘TS29571_CommonData.yaml#/components/schemas/AtsssCapability’

EnhancedDiagnostics5G:

$ref: ‘#/components/schemas/RanNasCauseList’

RanNasCauseList:

type: array

items:

$ref: ‘TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/RanNasRelCause’

QosMonitoringReport:

description: Contains reporting information on QoS monitoring.

type: object

properties:

ulDelays:

type: array

items:

type: integer

minItems: 0

dlDelays:

type: array

items:

type: integer

minItems: 0

rtDelays:

type: array

items:

type: integer

minItems: 0

AnnouncementInformation:

type: object

properties:

announcementIdentifier:

$ref: ‘TS29571_CommonData.yaml#/components/schemas/Uint32’

announcementReference:

$ref: ‘TS29571_CommonData.yaml#/components/schemas/Uri’

variableParts:

type: array

items:

$ref: ‘#/components/schemas/VariablePart’

minItems: 0

timeToPlay:

$ref: ‘TS29571_CommonData.yaml#/components/schemas/DurationSec’

quotaConsumptionIndicator:

$ref: ‘#/components/schemas/QuotaConsumptionIndicator’

announcementPriority:

$ref: ‘TS29571_CommonData.yaml#/components/schemas/Uint32’

playToParty:

$ref: ‘#/components/schemas/PlayToParty’

announcementPrivacyIndicator:

$ref: ‘#/components/schemas/AnnouncementPrivacyIndicator’

Language:

$ref: ‘#/components/schemas/Language’

VariablePart:

type: object

properties:

variablePartType:

$ref: ‘#/components/schemas/VariablePartType’

variablePartValue:

type: array

items:

type: string

minItems: 1

variablePartOrder:

$ref: ‘TS29571_CommonData.yaml#/components/schemas/Uint32’

required:

– variablePartType

– variablePartValue

Language:

type: string

MMTelChargingInformation:

type: object

properties:

supplementaryServices:

type: array

items:

$ref: ‘#/components/schemas/SupplementaryService’

minItems: 1

SupplementaryService:

type: object

properties:

supplementaryServiceType:

$ref: ‘#/components/schemas/SupplementaryServiceType’

supplementaryServiceMode:

$ref: ‘#/components/schemas/SupplementaryServiceMode’

numberOfDiversions:

$ref: ‘TS29571_CommonData.yaml#/components/schemas/Uint32’

associatedPartyAddress:

type: string

conferenceId:

type: string

participantActionType:

$ref: ‘#/components/schemas/ParticipantActionType’

changeTime:

$ref: ‘TS29571_CommonData.yaml#/components/schemas/DateTime’

numberOfParticipants:

$ref: ‘TS29571_CommonData.yaml#/components/schemas/Uint32’

cUGInformation:

$ref: ‘#/components/schemas/OctetString’

IMSChargingInformation:

type: object

properties:

eventType:

$ref: ‘#/components/schemas/SIPEventType’

iMSNodeFunctionality:

$ref: ‘#/components/schemas/IMSNodeFunctionality’

roleOfNode:

$ref: ‘#/components/schemas/RoleOfIMSNode’

userInformation:

$ref: ‘#/components/schemas/UserInformation’

userLocationInfo:

$ref: ‘TS29571_CommonData.yaml#/components/schemas/UserLocation’

ueTimeZone:

$ref: ‘TS29571_CommonData.yaml#/components/schemas/TimeZone’

3gppPSDataOffStatus:

$ref: ‘#/components/schemas/3GPPPSDataOffStatus’

isupCause:

$ref: ‘#/components/schemas/ISUPCause’

controlPlaneAddress:

$ref: ‘#/components/schemas/IMSAddress’

vlrNumber:

$ref: ‘#/components/schemas/E164’

mscAddress:

$ref: ‘#/components/schemas/E164’

userSessionID:

type: string

outgoingSessionID:

type: string

sessionPriority:

$ref: ‘#/components/schemas/IMSSessionPriority’

callingPartyAddresses:

type: array

items:

$ref: ‘TS29571_CommonData.yaml#/components/schemas/Uri’

minItems: 1

calledPartyAddress:

type: string

numberPortabilityRoutinginformation:

type: string

carrierSelectRoutingInformation:

type: string

alternateChargedPartyAddress:

type: string

requestedPartyAddress:

type: array

items:

type: string

minItems: 1

calledAssertedIdentities:

type: array

items:

type: string

minItems: 1

calledIdentityChanges:

type: array

items:

$ref: ‘#/components/schemas/CalledIdentityChange’

minItems: 1

associatedURI:

type: array

items:

$ref: ‘TS29571_CommonData.yaml#/components/schemas/Uri’

minItems: 1

timeStamps:

$ref: ‘TS29571_CommonData.yaml#/components/schemas/DateTime’

applicationServerInformation:

type: array

items:

type: string

minItems: 1

interOperatorIdentifier:

type: array

items:

$ref: ‘#/components/schemas/InterOperatorIdentifier’

minItems: 1

imsChargingIdentifier:

type: string

relatedICID:

type: string

relatedICIDGenerationNode:

type: string

transitIOIList:

type: array

items:

type: string

minItems: 1

earlyMediaDescription:

type: array

items:

$ref: ‘#/components/schemas/EarlyMediaDescription’

minItems: 1

sdpSessionDescription:

type: array

items:

type: string

minItems: 1

sdpMediaComponent:

type: array

items:

$ref: ‘#/components/schemas/SDPMediaComponent’

minItems: 1

servedPartyIPAddress:

$ref: ‘#/components/schemas/IMSAddress’

serverCapabilities:

$ref: ‘#/components/schemas/ServerCapabilities’

trunkGroupID:

$ref: ‘#/components/schemas/TrunkGroupID’

bearerService:

type: string

imsServiceId:

type: string

messageBodies:

type: array

items:

$ref: ‘#/components/schemas/MessageBody’

minItems: 1

accessNetworkInformation:

type: array

items:

type: string

minItems: 1

additionalAccessNetworkInformation:

type: string

cellularNetworkInformation:

type: string

accessTransferInformation:

type: array

items:

$ref: ‘#/components/schemas/AccessTransferInformation’

minItems: 1

accessNetworkInfoChange:

type: array

items:

$ref: ‘#/components/schemas/AccessNetworkInfoChange’

minItems: 1

imsCommunicationServiceID:

type: string

imsApplicationReferenceID:

type: string

causeCode:

$ref: ‘TS29571_CommonData.yaml#/components/schemas/Uint32’

reasonHeader:

type: array

items:

type: string

minItems: 1

initialIMSChargingIdentifier:

type: string

nniInformation:

type: array

items:

$ref: ‘#/components/schemas/NNIInformation’

minItems: 1

fromAddress:

type: string

imsEmergencyIndication:

type: boolean

imsVisitedNetworkIdentifier:

type: string

sipRouteHeaderReceived:

type: string

sipRouteHeaderTransmitted:

type: string

tadIdentifier:

$ref: ‘#/components/schemas/TADIdentifier’

feIdentifierList:

type: string

EdgeInfrastructureUsageChargingInformation:

type: object

properties:

meanVirtualCPUUsage:

$ref: ‘TS29571_CommonData.yaml#/components/schemas/Float’

meanVirtualMemoryUsage:

$ref: ‘TS29571_CommonData.yaml#/components/schemas/Float’

meanVirtualDiskUsage:

$ref: ‘TS29571_CommonData.yaml#/components/schemas/Float’

durationStartTime:

$ref: ‘TS29571_CommonData.yaml#/components/schemas/DateTime’

durationEndTime:

$ref: ‘TS29571_CommonData.yaml#/components/schemas/DateTime’

EASDeploymentChargingInformation:

type: object

properties:

# To be introduced once the reference to EdgeNrm.yaml is resolved

# eEASDeploymentRequirements:

# $ref: ‘#/components/schemas/EASRequirements’

lCMStartTime:

$ref: ‘TS29571_CommonData.yaml#/components/schemas/DateTime’

lCMEndTime:

$ref: ‘TS29571_CommonData.yaml#/components/schemas/DateTime’

PC5ContainerInformation:

type: object

properties:

coverageInfoList:

type: array

items:

$ref: ‘#/components/schemas/CoverageInfo’

radioParameterSetInfoList:

type: array

items:

$ref: ‘#/components/schemas/RadioParameterSetInfo’

transmitterInfoList:

type: array

items:

$ref: ‘#/components/schemas/TransmitterInfo’

minItems: 0

timeOfFirst Transmission:

$ref: ‘TS29571_CommonData.yaml#/components/schemas/DateTime’

timeOfFirst Reception:

$ref: ‘TS29571_CommonData.yaml#/components/schemas/DateTime’

CoverageInfo:

type: object

properties:

coverageStatus:

type: boolean

changeTime:

$ref: ‘TS29571_CommonData.yaml#/components/schemas/DateTime’

locationInfo:

type: array

items:

$ref: ‘TS29571_CommonData.yaml#/components/schemas/UserLocation’

minItems: 0

RadioParameterSetInfo:

type: object

properties:

radioParameterSetValues:

type: array

items:

$ref: ‘#/components/schemas/OctetString’

minItems: 0

changeTimestamp:

$ref: ‘TS29571_CommonData.yaml#/components/schemas/DateTime’

TransmitterInfo:

type: object

properties:

proseSourceIPAddress:

$ref: ‘TS29571_CommonData.yaml#/components/schemas/IpAddr’

proseSourceL2Id:

type: string

ProseChargingInformation:

type: object

properties:

announcingPlmnID:

$ref: ‘TS29571_CommonData.yaml#/components/schemas/PlmnId’

announcingUeHplmnIdentifier:

$ref: ‘TS29571_CommonData.yaml#/components/schemas/PlmnId’

announcingUeVplmnIdentifier:

$ref: ‘TS29571_CommonData.yaml#/components/schemas/PlmnId’

monitoringUeHplmnIdentifier:

$ref: ‘TS29571_CommonData.yaml#/components/schemas/PlmnId’

monitoringUeVplmnIdentifier:

$ref: ‘TS29571_CommonData.yaml#/components/schemas/PlmnId’

discovererUeHplmnIdentifier:

$ref: ‘TS29571_CommonData.yaml#/components/schemas/PlmnId’

discovererUeVplmnIdentifier:

$ref: ‘TS29571_CommonData.yaml#/components/schemas/PlmnId’

discovereeUeHplmnIdentifier:

$ref: ‘TS29571_CommonData.yaml#/components/schemas/PlmnId’

discovereeUeVplmnIdentifier:

$ref: ‘TS29571_CommonData.yaml#/components/schemas/PlmnId’

monitoredPlmnIdentifier:

$ref: ‘TS29571_CommonData.yaml#/components/schemas/PlmnId’

proseApplicationID:

type: string

ApplicationId:

type: string

applicationSpecificDataList:

type: array

items:

type: string

minItems: 0

proseFunctionality:

$ref: ‘#/components/schemas/ProseFunctionality’

proseEventType:

$ref: ‘#/components/schemas/ProseEventType’

directDiscoveryModel:

$ref: ‘#/components/schemas/DirectDiscoveryModel’

validityPeriod:

type: integer

roleOfUE:

$ref: ‘#/components/schemas/RoleOfUE’

proseRequestTimestamp:

$ref: ‘TS29571_CommonData.yaml#/components/schemas/DateTime’

pC3ProtocolCause:

type: integer

monitoringUEIdentifier:

$ref: ‘TS29571_CommonData.yaml#/components/schemas/Supi’

requestedPLMNIdentifier:

$ref: ‘TS29571_CommonData.yaml#/components/schemas/PlmnId’

timeWindow:

type: integer

rangeClass:

$ref: ‘#/components/schemas/RangeClass’

proximityAlertIndication:

type: boolean

proximityAlertTimestamp:

$ref: ‘TS29571_CommonData.yaml#/components/schemas/DateTime’

proximityCancellationTimestamp:

$ref: ‘TS29571_CommonData.yaml#/components/schemas/DateTime’

relayIPAddress:

$ref: ‘TS29571_CommonData.yaml#/components/schemas/IpAddr’

proseUEToNetworkRelayUEID :

type: string

proseDestinationLayer2ID:

type: string

pFIContainerInformation:

type: array

items:

$ref: ‘#/components/schemas/PFIContainerInformation’

minItems: 0

transmissionDataContainer:

type: array

items:

$ref: ‘#/components/schemas/PC5DataContainer’

minItems: 0

receptionDataContainer:

type: array

items:

$ref: ‘#/components/schemas/PC5DataContainer’

minItems: 0

required:

– aPIName

PFIContainerInformation:

type: object

properties:

pFI:

type: string

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’

qoSCharacteristics:

$ref: ‘TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/QosCharacteristics’

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

PC5DataContainer:

type: object

properties:

localSequenceNumber:

type: string

changeTime:

$ref: ‘TS29571_CommonData.yaml#/components/schemas/DateTime’

coverageStatus:

type: boolean

userLocationInformation:

$ref: ‘TS29571_CommonData.yaml#/components/schemas/UserLocation’

dataVolume:

$ref: ‘TS29571_CommonData.yaml#/components/schemas/Uint64’

changeCondition:

type: string

radioResourcesId:

$ref: ‘#/components/schemas/RadioResourcesId’

radioFrequency:

type: string

pC5RadioTechnology:

type: string

OctetString:

type: string

pattern: ‘^[0-9a-fA-F]+$’

E164:

type: string

pattern: ‘^[0-9a-fA-F]+$’

IMSAddress:

type: object

properties:

ipv4Addr:

$ref: ‘TS29571_CommonData.yaml#/components/schemas/Ipv4Addr’

ipv6Addr:

$ref: ‘TS29571_CommonData.yaml#/components/schemas/Ipv6Addr’

e164:

$ref: ‘#/components/schemas/E164’

anyOf:

– required: [ ipv4Addr ]

– required: [ ipv6Addr ]

– required: [ e164 ]

ServingNodeAddress:

type: object

properties:

ipv4Addr:

$ref: ‘TS29571_CommonData.yaml#/components/schemas/Ipv4Addr’

ipv6Addr:

$ref: ‘TS29571_CommonData.yaml#/components/schemas/Ipv6Addr’

anyOf:

– required: [ ipv4Addr ]

– required: [ ipv6Addr ]

SIPEventType:

type: object

properties:

sIPMethod:

type: string

eventHeader:

type: string

expiresHeader:

$ref: ‘TS29571_CommonData.yaml#/components/schemas/Uint32’

ISUPCause:

type: object

properties:

iSUPCauseLocation:

$ref: ‘TS29571_CommonData.yaml#/components/schemas/Uint32’

iSUPCauseValue:

$ref: ‘TS29571_CommonData.yaml#/components/schemas/Uint32’

iSUPCauseDiagnostics:

$ref: ‘#/components/schemas/OctetString’

CalledIdentityChange:

type: object

properties:

calledIdentity:

type: string

changeTime:

$ref: ‘TS29571_CommonData.yaml#/components/schemas/DateTime’

InterOperatorIdentifier:

type: object

properties:

originatingIOI:

type: string

terminatingIOI:

type: string

EarlyMediaDescription:

type: object

properties:

sDPTimeStamps:

$ref: ‘#/components/schemas/SDPTimeStamps’

sDPMediaComponent:

type: array

items:

$ref: ‘#/components/schemas/SDPMediaComponent’

minItems: 0

sDPSessionDescription:

type: array

items:

type: string

minItems: 0

SDPTimeStamps:

type: object

properties:

sDPOfferTimestamp:

$ref: ‘TS29571_CommonData.yaml#/components/schemas/DateTime’

sDPAnswerTimestamp:

$ref: ‘TS29571_CommonData.yaml#/components/schemas/DateTime’

SDPMediaComponent:

type: object

properties:

sDPMediaName:

type: string

SDPMediaDescription:

type: array

items:

type: string

minItems: 0

localGWInsertedIndication:

type: boolean

ipRealmDefaultIndication:

type: boolean

transcoderInsertedIndication:

type: boolean

mediaInitiatorFlag:

$ref: ‘#/components/schemas/MediaInitiatorFlag’

mediaInitiatorParty:

type: string

threeGPPChargingId:

$ref: ‘#/components/schemas/OctetString’

accessNetworkChargingIdentifierValue:

$ref: ‘#/components/schemas/OctetString’

sDPType:

$ref: ‘#/components/schemas/SDPType’

ServerCapabilities:

type: object

properties:

mandatoryCapability:

type: array

items:

$ref: ‘TS29571_CommonData.yaml#/components/schemas/Uint32’

minItems: 0

optionalCapability :

type: array

items:

$ref: ‘TS29571_CommonData.yaml#/components/schemas/Uint32’

minItems: 0

serverName:

type: array

items:

type: string

minItems: 0

TrunkGroupID:

type: object

properties:

incomingTrunkGroupID:

type: string

outgoingTrunkGroupID:

type: string

MessageBody:

type: object

properties:

contentType:

type: string

contentLength:

$ref: ‘TS29571_CommonData.yaml#/components/schemas/Uint32’

contentDisposition:

type: string

originator:

$ref: ‘#/components/schemas/OriginatorPartyType’

required:

– contentType

– contentLength

AccessTransferInformation:

type: object

properties:

accessTransferType:

$ref: ‘#/components/schemas/AccessTransferType’

accessNetworkInformation:

type: array

items:

$ref: ‘#/components/schemas/OctetString’

minItems: 0

cellularNetworkInformation:

$ref: ‘#/components/schemas/OctetString’

interUETransfer:

$ref: ‘#/components/schemas/UETransferType’

userEquipmentInfo:

$ref: ‘TS29571_CommonData.yaml#/components/schemas/Pei’

instanceId:

type: string

relatedIMSChargingIdentifier:

type: string

relatedIMSChargingIdentifierNode:

$ref: ‘#/components/schemas/IMSAddress’

changeTime:

$ref: ‘TS29571_CommonData.yaml#/components/schemas/DateTime’

AccessNetworkInfoChange:

type: object

properties:

accessNetworkInformation:

type: array

items:

$ref: ‘#/components/schemas/OctetString’

minItems: 0

cellularNetworkInformation:

$ref: ‘#/components/schemas/OctetString’

changeTime:

$ref: ‘TS29571_CommonData.yaml#/components/schemas/DateTime’

NNIInformation:

type: object

properties:

sessionDirection:

$ref: ‘#/components/schemas/NNISessionDirection’

nNIType:

$ref: ‘#/components/schemas/NNIType’

relationshipMode:

$ref: ‘#/components/schemas/NNIRelationshipMode’

neighbourNodeAddress:

$ref: ‘#/components/schemas/IMSAddress’

EASRequirements:

type: object

properties:

requiredEASservingLocation:

$ref: ‘TS28538_EdgeNrm.yaml/components/schemas/ServingLocation’

softwareImageInfo:

$ref: ‘TS28538_EdgeNrm.yaml/components/schemas/SoftwareImageInfo’

affinityAntiAffinity:

$ref: ‘TS28538_EdgeNrm.yaml/components/schemas/AffinityAntiAffinity’

serviceContinuity:

type: boolean

virtualResource:

$ref: ‘TS28538_EdgeNrm.yaml/components/schemas/VirtualResource’

NotificationType:

anyOf:

– type: string

enum:

– REAUTHORIZATION

– ABORT_CHARGING

– type: string

NodeFunctionality:

anyOf:

– type: string

enum:

– AMF

– SMF

– SMS # Included for backwards compatibility, shall not be used

– SMSF

– PGW_C_SMF

– NEFF # Included for backwards compatibility, shall not be used

– SGW

– I_SMF

– ePDG

– CEF

– NEF

– MnS_Producer

– SGSN

– V_SMF

– 5G_DDNMF

– IMS_Node

– EES

– 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

– EVENT_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

– INSERTION_OF_ISMF

– REMOVAL_OF_ISMF

– CHANGE_OF_ISMF

– START_OF_SERVICE_DATA_FLOW

– ECGI_CHANGE

– TAI_CHANGE

– HANDOVER_CANCEL

– HANDOVER_START

– HANDOVER_COMPLETE

– GFBR_GUARANTEED_STATUS_CHANGE

– ADDITION_OF_ACCESS

– REMOVAL_OF_ACCESS

– START_OF_SDF_ADDITIONAL_ACCESS

– REDUNDANT_TRANSMISSION_CHANGE

– CGI_SAI_CHANGE

– RAI_CHANGE

– type: string

FinalUnitAction:

anyOf:

– type: string

enum:

– TERMINATE

– REDIRECT

– RESTRICT_ACCESS

– type: string

RedirectAddressType:

anyOf:

– type: string

enum:

– IPV4

– IPV6

– URL

– URI

– type: string

TriggerCategory:

anyOf:

– type: string

enum:

– IMMEDIATE_REPORT

– DEFERRED_REPORT

– type: string

QuotaManagementIndicator:

anyOf:

– type: string

enum:

– ONLINE_CHARGING

– OFFLINE_CHARGING

– QUOTA_MANAGEMENT_SUSPENDED

– 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 #Included for backwards compatibility, shall not be used

– RATING_FAILED

– QUOTA_MANAGEMENT

– 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

– DELIVERY

– 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

APIDirection:

anyOf:

– type: string

enum:

– INVOCATION

– NOTIFICATION

– type: string

RegistrationMessageType:

anyOf:

– type: string

enum:

– INITIAL

– MOBILITY

– PERIODIC

– EMERGENCY

– DEREGISTRATION

– type: string

MICOModeIndication:

anyOf:

– type: string

enum:

– MICO_MODE

– NO_MICO_MODE

– type: string

SmsIndication:

anyOf:

– type: string

enum:

– SMS_SUPPORTED

– SMS_NOT_SUPPORTED

– type: string

ManagementOperation:

anyOf:

– type: string

enum:

– CreateMOI #Included for backwards compatibility, shall not be used

– ModifyMOIAttributes #Included for backwards compatibility, shall not be used

– DeleteMOI #Included for backwards compatibility, shall not be used

– CREATE_MOI

– MODIFY_MOI_ATTR

– DELETE_MOI

– type: string

ManagementOperationStatus:

anyOf:

– type: string

enum:

– OPERATION_SUCCEEDED

– OPERATION_FAILED

– type: string

RedundantTransmissionType:

anyOf:

– type: string

enum:

– NON_TRANSMISSION

– END_TO_END_USER_PLANE_PATHS

– N3/N9

– TRANSPORT_LAYER

– type: string

VariablePartType:

anyOf:

– type: string

enum:

– INTEGER

– NUMBER

– TIME

– DATE

– CURRENCY

– type: string

QuotaConsumptionIndicator:

anyOf:

– type: string

enum:

– QUOTA_NOT_USED

– QUOTA_IS_USED

– type: string

PlayToParty:

anyOf:

– type: string

enum:

– SERVED

– REMOTE

– type: string

AnnouncementPrivacyIndicator:

anyOf:

– type: string

enum:

– NOT_PRIVATE

– PRIVATE

– type: string

SupplementaryServiceType:

anyOf:

– type: string

enum:

– OIP

– OIR

– TIP

– TIR

– HOLD

– CB

– CDIV

– CW

– MWI

– CONF

– FA

– CCBS

– CCNR

– MCID

– CAT

– CUG

– PNM

– CRS

– ECT

– type: string

SupplementaryServiceMode:

anyOf:

– type: string

enum:

– CFU

– CFB

– CFNR

– CFNL

– CD

– CFNRC

– ICB

– OCB

– ACR

– BLIND_TRANFER

– CONSULTATIVE_TRANFER

– type: string

ParticipantActionType:

anyOf:

– type: string

enum:

– CREATE

– JOIN

– INVITE_INTO

– QUIT

– type: string

TrafficForwardingWay:

anyOf:

– type: string

enum:

– N6

– N19

– LOCAL_SWITCH

– type: string

IMSNodeFunctionality:

anyOf:

– type: string

enum:

# The applicable IMS Nodes are MRFC, IMS-GWF (connected to S-CSCF using ISC) and SIP AS.

– S_CSCF

– P_CSCF

– I_CSCF

– MRFC

– MGCF

– BGCF

– AS

– IBCF

– S-GW

– P-GW

– HSGW

– E-CSCF

– MME

– TRF

– TF

– ATCF

– PROXY

– EPDG

– TDF

– TWAG

– SCEF

– IWK_SCEF

– IMS_GWF

– type: string

RoleOfIMSNode:

anyOf:

– type: string

enum:

– ORIGINATING

– TERMINATING

– FORWARDING

– type: string

IMSSessionPriority:

anyOf:

– type: string

enum:

– PRIORITY_0

– PRIORITY_1

– PRIORITY_2

– PRIORITY_3

– PRIORITY_4

– type: string

MediaInitiatorFlag:

anyOf:

– type: string

enum:

– CALLED_PARTY

– CALLING_PARTY

– UNKNOWN

– type: string

SDPType:

anyOf:

– type: string

enum:

– OFFER

– ANSWER

– type: string

OriginatorPartyType:

anyOf:

– type: string

enum:

– CALLING

– CALLED

– type: string

AccessTransferType:

anyOf:

– type: string

enum:

– PS_TO_CS

– CS_TO_PS

– PS_TO_PS

– CS_TO_CS

– type: string

UETransferType:

anyOf:

– type: string

enum:

– INTRA_UE

– INTER_UE

– type: string

NNISessionDirection:

anyOf:

– type: string

enum:

– INBOUND

– OUTBOUND

– type: string

NNIType:

anyOf:

– type: string

enum:

– NON_ROAMING

– ROAMING_NO_LOOPBACK

– ROAMING_LOOPBACK

– type: string

NNIRelationshipMode:

anyOf:

– type: string

enum:

– TRUSTED

– NON_TRUSTED

– type: string

TADIdentifier:

anyOf:

– type: string

enum:

– CS

– PS

– type: string

ProseFunctionality:

anyOf:

– type: string

enum:

– DIRECT_DISCOVERY

– DIRECT_COMMUNICATION

– type: string

ProseEventType:

anyOf:

– type: string

enum:

– ANNOUNCING

– MONITORING

– MATCH_REPORT

– type: string

DirectDiscoveryModel:

anyOf:

– type: string

enum:

– MODEL_A

– MODEL_B

– type: string

RoleOfUE:

anyOf:

– type: string

enum:

– ANNOUNCING_UE

– MONITORING_UE

– REQUESTOR_UE

– REQUESTED_UE

– type: string

RangeClass:

anyOf:

– type: string

enum:

– RESERVED

– 50_METER

– 100_METER

– 200_METER

– 500_METER

– 1000_METER

– UNUSED

– type: string

RadioResourcesId:

anyOf:

– type: string

enum:

– OPERATOR_PROVIDED

– CONFIGURED

– type: string

A.3 Nchf_OfflineOnlyCharging API

openapi: 3.0.0

info:

title: Nchf_OfflineOnlyCharging

version: 1.0.2

description: |

OfflineOnlyCharging Service

© 2022, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC).

All rights reserved.

externalDocs:

description: >

3GPP TS 32.291 V17.0.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-offlineonlycharging/v1’

variables:

apiRoot:

default: https://example.com

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

security:

– {}

– oAuth2ClientCredentials:

– nchf-offlineonlycharging

paths:

/offlinechargingdata:

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’

‘/offlinechargingdata/{OfflineChargingDataRef}/update’:

post:

requestBody:

required: true

content:

application/json:

schema:

$ref: ‘#/components/schemas/ChargingDataRequest’

parameters:

– name: OfflineChargingDataRef

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’

‘/offlinechargingdata/{OfflineChargingDataRef}/release’:

post:

requestBody:

required: true

content:

application/json:

schema:

$ref: ‘#/components/schemas/ChargingDataRequest’

parameters:

– name: OfflineChargingDataRef

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:

securitySchemes:

oAuth2ClientCredentials:

type: oauth2

flows:

clientCredentials:

tokenUrl: ‘{nrfApiRoot}/oauth2/token’

scopes:

nchf-offlineonlycharging: Access to the Nchf_OfflineOnlyCharging API

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’

retransmissionIndicator:

type: boolean

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’

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’

triggers:

type: array

items:

$ref: ‘#/components/schemas/Trigger’

minItems: 0

pDUSessionChargingInformation:

$ref: ‘#/components/schemas/PDUSessionChargingInformation’

roamingQBCInformation:

$ref: ‘#/components/schemas/RoamingQBCInformation’

required:

– invocationTimeStamp

– invocationSequenceNumber

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’

usedUnitContainer:

type: array

items:

$ref: ‘#/components/schemas/UsedUnitContainer’

minItems: 0

uPFID:

$ref: ‘TS29571_CommonData.yaml#/components/schemas/NfInstanceId’

multihomedPDUAddress:

$ref: ‘#/components/schemas/PDUAddress’

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’

eventLimit:

$ref: ‘TS29571_CommonData.yaml#/components/schemas/Uint32’

maxNumberOfccc:

$ref: ‘TS29571_CommonData.yaml#/components/schemas/Uint32’

required:

– triggerType

– triggerCategory

UsedUnitContainer:

type: object

properties:

serviceId:

$ref: ‘TS29571_CommonData.yaml#/components/schemas/ServiceId’

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:

type: array

items:

$ref: ‘TS29571_CommonData.yaml#/components/schemas/DateTime’

minItems: 0

localSequenceNumber:

type: integer

pDUContainerInformation:

$ref: ‘#/components/schemas/PDUContainerInformation’

required:

– localSequenceNumber

PDUSessionChargingInformation:

type: object

properties:

chargingId:

$ref: ‘TS29571_CommonData.yaml#/components/schemas/ChargingId’

sMFChargingId:

type: string

userInformation:

$ref: ‘#/components/schemas/UserInformation’

userLocationinfo:

$ref: ‘TS29571_CommonData.yaml#/components/schemas/UserLocation’

mAPDUNon3GPPUserLocationInfo:

$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’

mAPDUNon3GPPRATType:

$ref: ‘TS29571_CommonData.yaml#/components/schemas/RatType’

dnnId:

$ref: ‘TS29571_CommonData.yaml#/components/schemas/Dnn’

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’

mAPDUSessionInformation:

$ref: ‘#/components/schemas/MAPDUSessionInformation’

enhancedDiagnostics:

$ref: ‘#/components/schemas/EnhancedDiagnostics5G’

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’

qoSCharacteristics:

$ref: ‘TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/QosCharacteristics’

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

mAPDUSteeringFunctionality:

$ref: ‘TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/SteeringFunctionality’

mAPDUSteeringMode:

$ref: ‘TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/SteeringMode’

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’

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’

qoSCharacteristics:

$ref: ‘TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/QosCharacteristics’

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’

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’

MAPDUSessionInformation:

type: object

properties:

mAPDUSessionIndicator:

$ref: ‘TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/MaPduIndication’

aTSSSCapability:

$ref: ‘TS29571_CommonData.yaml#/components/schemas/AtsssCapability’

EnhancedDiagnostics5G:

$ref: ‘#/components/schemas/RanNasCauseList’

RanNasCauseList:

type: array

items:

$ref: ‘TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/RanNasRelCause’

NodeFunctionality:

anyOf:

– type: string

enum:

– SMF

– SMSF # Included for backwards compatibility, shall not be used

– I-SMF

– type: string

ChargingCharacteristicsSelectionMode:

anyOf:

– type: string

enum:

– HOME_DEFAULT

– ROAMING_DEFAULT

– VISITING_DEFAULT

– type: string

TriggerType:

anyOf:

– type: string

enum:

– FINAL

– ABNORMAL_RELEASE

– QOS_CHANGE

– VOLUME_LIMIT

– TIME_LIMIT

– EVENT_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

– INSERTION_OF_ISMF

– REMOVAL_OF_ISMF

– CHANGE_OF_ISMF

– START_OF_SERVICE_DATA_FLOW

– GFBR_GUARANTEED_STATUS_CHANGE

– HANDOVER_CANCEL

– HANDOVER_START

– HANDOVER_COMPLETE

– ADDITION_OF_ACCESS

– REMOVAL_OF_ACCESS

– START_OF_SDF_ADDITIONAL_ACCESS

– type: string

TriggerCategory:

anyOf:

– type: string

enum:

– IMMEDIATE_REPORT

– DEFERRED_REPORT

– 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

– type: string

PartialRecordMethod:

anyOf:

– type: string

enum:

– DEFAULT

– INDIVIDUAL

– type: string

RoamerInOut:

anyOf:

– type: string

enum:

– IN_BOUND

– OUT_BOUND

– type: string

Annex B (informative):Change history

Change history

Date

Meeting

TDoc

CR

Rev

Cat

Subject/Comment

New version

2018-09

SA#81

Upgrade to change control version

15.0.0

2018-12

SA#82

SP-181157

0001

1

F

Correction on the Reference and Resource name

15.1.0

2018-12

SA#82

SP-181157

0002

1

F

Editorial Correction

15.1.0

2018-12

SA#82

SP-181157

0003

1

F

Data Type Applicability Correction

15.1.0

2018-12

SA#82

SP-181059

0004

1

F

Serving Node ID Correction

15.1.0

2018-12

SA#82

SP-181059

0006

1

F

Correction of Common Data reference in Nchf_ConvergedCharging API

15.1.0

2018-12

SA#82

SP-181059

0007

1

F

Correction of references to TS 29.512, TS 29.514 and data types

15.1.0

2018-12

SA#82

SP-181059

0008

1

F

Clarification of requested units handling

15.1.0

2018-12

SA#82

SP-181059

0009

1

F

Remove of underscore in the API name

15.1.0

2018-12

SA#82

SP-181059

0010

1

F

Correction of data type for subscriber identifier

15.1.0

2018-12

SA#82

SP-181059

0011

F

Correction of response code in flow for Notify

15.1.0

2018-12

SA#82

SP-181059

0012

1

F

Allow updating of Notify URI

15.1.0

2018-12

SA#82

SP-181059

0013

1

F

Correction of overlapping results between Invocation result and Result code

15.1.0

2018-12

SA#82

SP-181059

0014

1

F

Correction of Invocation result at http ok

15.1.0

2018-12

SA#82

SP-181059

0015

1

F

Correction of Rating Group Id and Service Id to Uint32

15.1.0

2018-12

SA#82

SP-181059

0016

1

F

Correction of name for Multiple Unit Information

15.1.0

2018-12

SA#82

SP-181059

0018

1

F

Correction of name for Multiple Unit Information

15.1.0

2018-12

SA#82

SP-181059

0019

1

F

Correction of missing http status code

15.1.0

2018-12

SA#82

SP-181052

0020

1

B

Addition of event based charging

15.1.0

2018-12

SA#82

SP-181057

0021

1

B

Introduction Data Volume Reporting for Option 4&7

15.1.0

2018-12

SA#82

SP-181059

0022

1

F

Alignment for session identifier

15.1.0

2018-12

SA#82

SP-181059

0023

1

F

Correction on Charging Notification message

15.1.0

2018-12

SA#82

SP-181059

0024

1

F

Correction on Charging ID data type

15.1.0

2018-12

SA#82

SP-181059

0025

1

F

Correction on Reauthorizationdetails

15.1.0

2018-12

SA#82

SP-181052

0026

2

B

Data Type for SMS

15.1.0

2018-12

SA#82

SP-181052

0027

1

B

Introduce Binding for SMS charging

15.1.0

2018-12

SA#82

SP-181052

0028

1

B

Introduce OpenAPI extension for SMS charging

15.1.0

2018-12

SA#82

SP-181059

0029

F

Failure Handling Mechanism Clarification

15.1.0

2018-12

SA#82

SP-181059

0030

F

Correction of Serving Network Function ID definition

15.1.0

2019-03

SA#83

SP-190116

0031

1

F

Correction of create operation description for event

15.2.0

2019-03

SA#83

SP-190115

0032

1

F

Correction of data type associated to volume

15.2.0

2019-03

SA#83

SP-190214

0033

3

F

Correction on reference for common data types

15.2.0

2019-03

SA#83

SP-190116

0034

1

F

Correction of inconsistencies in data types

15.2.0

2019-03

SA#83

SP-190116

0035

1

F

Correction of NF Consumer Information

15.2.0

2019-03

SA#83

SP-190117

0036

F

Correction of SMSF as NF Consumer

15.2.0

2019-03

SA#83

SP-190116

0037

F

Correction of validityTime data type

15.2.0

2019-03

SA#83

SP-190116

0038

1

F

Correction of API versioning and externalDocs field

15.2.0

2019-03

SA#83

SP-190212

0039

4

F

Correction of Qos Information

15.2.0

2019-03

SA#83

SP-190116

0040

1

F

Correct missing Session Identifier

15.2.0

2019-03

SA#83

SP-190116

0041

1

F

Correct faults in yaml part

15.2.0

2019-03

SA#83

SP-190115

0042

1

F

Correction of User Information

15.2.0

2019-03

SA#83

SP-190115

0043

F

Correction of dnn data type

15.2.0

2019-03

SA#83

SP-190213

0044

3

F

Correction of serving Network Function

15.2.0

2019-03

SA#83

SP-190116

0045

1

F

Correction of Multiple Unit Information in ChargingDataResponse

15.2.0

2019-03

SA#83

SP-190116

0046

1

F

Correction of trigger in ChargingDataResponse

15.2.0

2019-03

SA#83

SP-190116

0048

1

F

Correction of RANSecondaryRATUsageReport occurrence

15.2.0

2019-03

SA#83

SP-190116

0052

F

Correcting of table for bindings

15.2.0

2019-03

SA#83

SP-190115

0054

1

F

Correction of UE IP Addresses

15.2.0

2019-03

SA#83

SP-190116

0055

F

Correction on local sequence nb

15.2.0

2019-03

SA#83

Editorial corrections in the OPENAPI (MCC)

15.2.1

2019-06

SA#84

SP-190384

0057

F

Add the reference for SMS charging

15.3.0

2019-06

SA#84

SP-190384

0058

1

F

Correct the failure handling

15.3.0

2019-06

SA#84

SP-190384

0063

1

F

Correction on errors description

15.3.0

2019-06

SA#84

SP-190384

0064

F

Correction on Gateway timeout code

15.3.0

2019-06

SA#84

SP-190384

0065

F

Correction of used unit container attributes

15.3.0

2019-06

SA#84

SP-190383

0066

1

F

Correction on binding

15.3.0

2019-06

SA#84

SP-190383

0067

F

Correction of trigger type for start of service data flow

15.3.0

2019-06

SA#84

SP-190383

0068

1

F

Correction of trigger type unit count inactivity timer

15.3.0

2019-06

SA#84

SP-190383

0069

1

F

Correction of Nchf_ConvergedCharging release usage

15.3.0

2019-06

SA#84

SP-190383

0070

1

F

Correction of missing http status codes

15.3.0

2019-06

SA#84

SP-190522

0072

F

Correction on the OpenAPI version

15.3.0

2019-06

SA#84

SP-190381

0056

1

B

Definition of data model for interworking with EPC

16.0.0

2019-06

SA#84

SP-190382

0059

1

B

Add Offline only charging service API name

16.0.0

2019-06

SA#84

SP-190382

0060

1

B

Add Offline only charging service API resource definition

16.0.0

2019-06

SA#84

SP-190382

0061

1

B

Add Offline only charging service API data model

16.0.0

2019-06

SA#84

SP-190382

0062

1

B

Add Offline only charging service API error handling

16.0.0

2019-06

SA#84

SP-190382

0071

B

Add Offline only charging service operations

16.0.0

2019-09

SA#85

SP-190757

0073

1

B

Modify the Charging ID

16.1.0

2019-09

SA#85

SP-190757

0074

1

B

Definition of data model for interworking with EPC

16.1.0

2019-09

SA#85

SP-190758

0075

1

B

Correct Offline only charging service API resource definition

16.1.0

2019-09

SA#85

SP-190758

0076

1

B

Add Offline only charging service API data model

16.1.0

2019-09

SA#85

SP-190758

0077

1

B

Add Simple data types and enumerations for offline only charging service API data model

16.1.0

2019-09

SA#85

SP-190758

0078

1

B

Add Bindings of common CDR field for Offline only charging service API

16.1.0

2019-09

SA#85

SP-190758

0079

1

B

Add Offline only charging open API schema

16.1.0

2019-09

SA#85

SP-190854

0080

2

B

Update Open API for interworking

16.1.0

2019-09

SA#85

SP-190761

0082

1

A

Correction of nfConsumerIdentification and usedUnitContainer

16.1.0

2019-09

SA#85

SP-190762

0084

1

A

Correction of TriggerCategory and Triggers

16.1.0

2019-09

SA#85

SP-190762

0086

1

A

Correction of Report Time in QFI Container Information

16.1.0

2019-09

SA#85

SP-190762

0088

1

A

Correction of SubscriptionIdentificationType

16.1.0

2019-09

SA#85

SP-190762

0092

1

A

Correction of multipleQuotaInformation

16.1.0

2019-09

SA#85

SP-190762

0094

1

A

Correction of HTTP Status Codes

16.1.0

2019-09

SA#85

SP-190762

0110

A

Correct the QoS change trigger

16.1.0

2019-09

SA#85

SP-190762

0111

1

A

Add the selection mode in PDU session information

16.1.0

2019-09

SA#85

SP-190762

0114

1

A

Event based charging mechanism

16.1.0

2019-09

SA#85

SP-190840

0115

1

A

Bindings of common field correction

16.1.0

2019-09

SA#85

SP-190840

0116

1

A

Coordination of attribute Presence condition

16.1.0

2019-09

SA#85

SP-190840

0117

1

A

Bindings for 5G data connectivity correction

16.1.0

2019-09

SA#85

SP-190840

0118

1

A

Correction of data structure of response body

16.1.0

2019-09

SA#85

SP-190840

0119

A

Correction of serving Network Function identifier

16.1.0

2019-09

SA#85

SP-190750

0122

1

F

Correction of AF Charging Identifier naming

16.1.0

2019-09

SA#85

SP-190840

0124

A

Corrections on OpenAPI

16.1.0

2019-09

SA#85

SP-190750

0126

B

Correction on OpenAPI version

16.1.0

2019-09

SA#85

SP-190762

0127

A

Correction of version numbering

16.1.0

2019-09

SA#85

Correction of history table and adding correct version of CR 0080 (MCC)

16.1.1

2019-12

SA#86

SP-191162

0144

1

A

Add the Service Specification Information

16.2.0

2019-12

SA#86

SP-191159

0145

1

F

Add the QoS characteristics

16.2.0

2019-12

SA#86

SP-191161

0146

1

A

Add the QNC support

16.2.0

2019-12

SA#86

SP-191161

0147

3

A

Clarify the QoS change trigger

16.2.0

2019-12

SA#86

SP-191161

0150

1

A

Correction of Nchf_ConvergedCharging_Release operation

16.2.0

2019-12

SA#86

SP-191161

0151

A

Correction of subscriberIdentifier

16.2.0

2019-12

SA#86

SP-191159

0152

1

F

Corrections on OpenAPI for UsedUnitContainer

16.2.0

2019-12

SA#86

SP-191153

0153

2

B

Introduce AMF in Nchf Converged Charging

16.2.0

2019-12

SA#86

SP-191159

0154

1

F

Add Retransmission IE for alignment with TS 32.290

16.2.0

2019-12

SA#86

SP-191161

0156

1

A

Correction InvocationResult description and binding

16.2.0

2019-12

SA#86

SP-191159

0157

1

F

Correction of yaml

16.2.0

2019-12

SA#86

SP-191159

0158

1

F

Correction of pDUSessionChargingInformation

16.2.0

2019-12

SA#86

SP-191154

0159

1

B

Adding Exposure Function Northbound API Specified Data Type

16.2.0

2019-12

SA#86

SP-191161

0163

1

A

Alignment with TS 29.501 template

16.2.0

2019-12

SA#86

SP-191153

0164

B

Introduce OpenAPI for AMF charging

16.2.0

2019-12

SA#86

SP-191161

0171

1

A

Correction of Notify Response

16.2.0

2019-12

SA#86

SP-191205

0173

2

A

Correction of ChargingNotifyResponse description

16.2.0

2019-12

SA#86

SP-191161

0175

1

A

Correction on the Resource URI

16.2.0

2019-12

SA#86

SP-191167

0179

1

B

Adding I-SMF related trigger type

16.2.0

2019-12

SA#86

SP-191167

0180

1

B

Add I-SMF as a new serving network function

16.2.0

2019-12

SA#86

SP-191203

0183

2

A

Add Session-AMBR change trigger

16.2.0

2019-12

SA#86

SP-191154

0186

1

B

Addition of binding for exposure function northbound API

16.2.0

2019-12

SA#86

SP-191154

0187

1

B

Addition of attributes in yaml for exposure function northbound API

16.2.0

2019-12

SA#86

SP-191161

0189

A

Correction to NF consumer identification

16.2.0

2019-12

SA#86

SP-191161

0191

1

A

Correction of binding for 5G data connectivity

16.2.0

2019-12

SA#86

SP-191159

0192

F

Correction OpenAPI syntax

16.2.0

2019-12

SA#86

SP-191153

0193

1

B

Introduction of Binding for AMF Charging

16.2.0

2019-12

SA#86

SP-191167

0194

1

B

Add serving node information

16.2.0

2019-12

SA#86

SP-191339

0198

1

F

Update OpenAPI version

16.2.0

2020-03

SA#87E

SP-200170

0199

F

Update of Serving Network Function ID

16.3.0

2020-03

SA#87E

SP-200248

0208

1

F

Correct the style for TriggerType in OpenAPI

16.3.0

2020-03

SA#87E

SP-200166

0209

B

Update OpenAPI version

16.3.0

2020-07

SA#88E

SP-200510

0216

A

Missing AMF as network function

16.4.0

2020-07

SA#88E

SP-200484

0217

1

F

Missing event limit in trigger type

16.4.0

2020-07

SA#88E

SP-200484

0219

F

Missing downlink volume in QFI container

16.4.0

2020-07

SA#88E

SP-200484

0220

F

Correction of content problem, callback and version

16.4.0

2020-07

SA#88E

SP-200522

0221

2

F

Add the Retransmission Indicator in Open API

16.4.0

2020-07

SA#88E

SP-200484

0224

1

B

Add the reference about the storage of OPENAPI in FORGE

16.4.0

2020-07

SA#88E

SP-200505

0226

1

B

Add description on identifier for 5G RG and FN RG

16.4.0

2020-07

SA#88E

SP-200507

0228

1

F

Correction of NodeFunctionality

16.4.0

2020-07

SA#88E

SP-200485

0231

B

Introduce TS 29.500 and TS 29.501 full applicability

16.4.0

2020-07

SA#88E

SP-200485

0232

1

F

Correct the PDU address

16.4.0

2020-07

SA#88E

SP-200485

0233

1

F

Correct the Charging Data Response for NEF charging

16.4.0

2020-07

SA#88E

SP-200485

0237

1

F

Correct offline only charging service API due to maintainance

16.4.0

2020-07

SA#88E

SP-200485

0240

1

F

Correcting pduSessionInformation as optional

16.4.0

2020-07

SA#88E

SP-200508

0242

B

Adding CHFCQM as supported feature

16.4.0

2020-07

SA#88E

SP-200486

0244

A

Open API version Update

16.4.0

2020-07

SA#88E

Adding the yaml file to the zip

16.4.1

2020-07

SA#88E

Addressing two implementation errors in the annex Nchf_ OfflineOnlyCharging API

16.4.2

2020-09

SA#89e

SP-200740

0245

1

F

Clarify Charging information 5GC interworking with EPC

16.5.0

2020-09

SA#89e

SP-200813

0246

F

Corrections in names and cardinality for attributes

16.5.0

2020-09

SA#89e

SP-200813

0247

1

F

Authorization of CHF services access by OAuth 2.0

16.5.0

2020-09

SA#89e

SP-200733

0248

1

B

Introduction of ATSSS

16.5.0

2020-09

SA#89e

SP-200745

0249

1-

B

Introduction of NSM charging information

16.5.0

2020-09

SA#89e

SP-200742

0251

F

Charging characteristics not consistently defined

16.5.0

2020-09

SA#89e

SP-200813

0252

1

F

Correction of missing AF Charging Id in string format

16.5.0

2020-09

SA#89e

SP-200813

0254

F

Correction to tariffTimeChange with UTC time

16.5.0

2020-09

SA#89e

SP-200741

0256

1

F

Missing suspend of quota management

16.5.0

2020-09

SA#89e

SP-200743

0261

1

B

Add the NSPA charging attribute for convergedcharging service

16.5.0

2020-09

SA#89e

SP-200817

0262

1

F

Add timeLimit and eventLimit

16.5.0

2020-09

SA#89e

SP-200813

0263

1

F

Update cardinality for event time stamps

16.5.0

2020-09

SA#89e

SP-200742

0265

1

A

Correction on Converged Charging and Requested Unit handling

16.5.0

2020-09

SA#89e

SP-200740

0267

F

Add ePDG as serving node

16.5.0

2020-09

SA#89e

SP-200742

0268

A

Update OpenAPI version

16.5.0

2020-09

SA#89e

Correction of various CR implementation errors

16.5.1

2020-12

SA#90e

SP-201071

0271

1

A

Correction of TriggerType

16.6.0

2020-12

SA#90e

SP-201051

0272

F

Add Multi-homed PDU Address in CHF-CDR for IPv6 multi-homing

16.6.0

2020-12

SA#90e

SP-201051

0275

1

F

Add the QNC subscription

16.6.0

2020-12

SA#90e

SP-201051

0277

1

F

Add the enhanced Diagnostics for 5G Charging

16.6.0

2020-12

SA#90e

SP-201051

0278

1

F

Correct the InvocationSequenceNumber

16.6.0

2020-12

SA#90e

SP-201051

0280

F

Correct the bindings for 5G data connectivity

16.6.0

2020-12

SA#90e

SP-201051

0281

1

F

Correct the Open API

16.6.0

2020-12

SA#90e

SP-201051

0282

1

F

Correction on missing NEF and PGW-C+SMF as NF consumers

16.6.0

2020-12

SA#90e

SP-201049

0285

1

A

Correcting charging id availability for all NF

16.6.0

2020-12

SA#90e

SP-201072

0287

1

A

Correcting SMS message types

16.6.0

2020-12

SA#90e

SP-201051

0288

F

Correcting binding of event time stamp in SMS

16.6.0

2020-12

SA#90e

SP-201051

0289

F

Correction of roamer in out from SMSF

16.6.0

2020-12

SA#90e

SP-201088

0294

A

Update OpenAPI version

16.6.0

2020-12

SA#90e

SP-201088

0301

F

Correction of not quota management tariff time trigger

16.6.0

2020-12

SA#90e

SP-201088

0302

F

Correction of SMS TP status value

16.6.0

2020-12

SA#90e

Correcting implementation mistake from CR0277

16.6.1

2021-03

SA#91e

SP-210166

0306

1

F

Missing eventLimit in trigger and OpenAPI

16.7.0

2021-03

SA#91e

SP-210146

0309

1

F

Correcting binding for iPv6dynamicPrefixFlag

16.7.0

2021-03

SA#91e

SP-210146

0310

F

Correcting NEF naming

16.7.0

2021-03

SA#91e

SP-210159

0312

1

F

Correction on different identities for NEF charging

16.7.0

2021-03

SA#91e

SP-210158

0313

F

Correction on missing MnS producer

16.7.0

2021-03

SA#91e

SP-210163

0314

F

Correction on missing attributes for AMF Charging

16.7.0

2021-03

SA#91e

SP-210158

0315

1

F

Add the Bindings for NSM Charging

16.7.0

2021-03

SA#91e

SP-210146

0317

1

F

Optional header clarification

16.7.0

2021-03

SA#91e

SP-210146

0318

F

Update OpenAPI version

16.7.0

2021-06

SA#92e

SP-210418

0320

1

F

Correct the Nchf_ OfflineOnlyCharging API resource definition

16.8.0

2021-06

SA#92e

SP-210418

0321

F

Correct the Nchf_ ConvergedCharging API resource definition

16.8.0

2021-06

SA#92e

SP-210398

0323

1

F

Correction on Presence Reporting Areas(s) subscription in AMF

16.8.0

2021-06

SA#92e

SP-210418

0324

F

Correction on missing binding attributes

16.8.0

2021-06

SA#92e

SP-210400

0325

1

F

Correction on PDU address using DHCPv6 for connected RG to 5GC

16.8.0

2021-06

SA#92e

SP-210413

0328

1

F

Correcting feature handling for ETSUN

16.8.0

2021-07

SA#92e

Fixing OPENAPI version and copyright dates

16.8.1

2021-09

SA#93e

SP-210886

0335

1

F

Clarify the Presence Reporting Area information

16.9.0

2021-09

SA#93e

SP-210886

0336

F

Correction on the Used Unit container in the QFIContainerInformation

16.9.0

2021-09

SA#93e

SP-210886

0337

1

F

Clarify the User Location information

16.9.0

2021-09

SA#93e

SP-210886

0342

F

Update OpenAPI version

16.9.0

2021-09

SA#93e

SP-210888

0332

1

B

Nchf interface enhancements to support of GERAN and UTRAN

17.0.0

2021-09

SA#93e

SP-210887

0339

1

F

Correcting filter rule as list

17.0.0

2021-09

SA#93e

SP-210866

0340

1

B

Addition of IMS charging information

17.0.0

2021-09

SA#93e

SP-210863

0341

B

Addition of new URLLC information element

17.0.0

2021-09

SA#93e

SP-210990

0343

1

F

Update OpenAPI version

17.0.0

2021-12

SA#94e

SP-211482

0344

1

B

Addition of IMS charging information data types

17.1.0

2021-12

SA#94e

SP-211482

0345

B

Addition of IMS charging information enumerations

17.1.0

2021-12

SA#94e

SP-211482

0346

1

B

Addition of IMS charging information general types

17.1.0

2021-12

SA#94e

SP-211482

0347

1

B

Correction of IMS charging information

17.1.0

2021-12

SA#94e

SP-211485

0353

3

A

Alignment of the charging data request and response

17.1.0

2021-12

SA#94e

SP-211481

0354

3

F

Addition of QoS Monitoring to Assist URLLC Service

17.1.0

2021-12

SA#94e

SP-211482

0356

1

B

Addition of IMS converged charging announcement

17.1.0

2021-12

SA#94e

SP-211482

0357

1

B

Addition of MMTel converged charging information

17.1.0

2021-12

SA#94e

SP-211463

0358

F

Update OpenAPI version

17.1.0

2022-03

SA#95e

SP-220164

0360

1

B

Additional charging information for the 5G LAN Communication

17.2.0

2022-03

SA#95e

SP-220162

0365

F

Addition of the Supported Feature for URLLC

17.2.0

2022-03

SA#95e

SP-220185

0367

1

A

Extensibility Mechanisms for charging

17.2.0

2022-03

SA#95e

SP-220159

0368

1

B

Add charging information of 5GS CIoT

17.2.0

2022-03

SA#95e

SP-220186

0369

1

F

Correcting response code 2xx

17.2.0

2022-03

SA#95e

SP-220186

0371

1

F

Correcting response code 4xx

17.2.0

2022-03

SA#95e

SP-220170

0374

A

Correcting quota management suspended

17.2.0

2022-03

SA#95e

SP-220167

0375

1

B

Addition of IMS converged charging yaml

17.2.0

2022-03

SA#95e

SP-220167

0376

1

B

Addition of MMTel converged charging yaml

17.2.0

2022-03

SA#95e

SP-220167

0377

1

B

Addition of IMS converged charging announcement yaml

17.2.0

2022-03

SA#95e

SP-220186

0378

F

Update OpenAPI version

17.2.0

2022-06

SA#96

SP-220496

0370

2

F

Correcting response code 3xx

17.3.0

2022-06

SA#96

SP-220496

0372

2

F

Correcting response code 5xx

17.3.0

2022-06

SA#96

SP-220565

0385

1

A

Correction on the identifiers for NEF API Charging information

17.3.0

2022-06

SA#96

SP-220564

0386

F

Correcting IMS triggering for PLMN change

17.3.0

2022-06

SA#96

SP-220564

0387

F

Correcting V-SMF as node functionality

17.3.0

2022-06

SA#96

SP-220496

0389

F

Correcting error handling

17.3.0

2022-06

SA#96

SP-220520

0392

1

F

Missing IMS binding

17.3.0

2022-06

SA#96

SP-220520

0393

F

Correcting IMS called identity as array

17.3.0

2022-06

SA#96

SP-220496

0395

1

F

RedirectAdresssType datatype missing

17.3.0

2022-06

SA#96

SP-220518

0398

1

F

Correction on the Qos Monitoring Report

17.3.0

2022-06

SA#96

SP-220565

0400

1

A

Correction on the Time attribute

17.3.0

2022-06

SA#96

SP-220522

0402

1

B

Introduce OpenAPI for 5G Prose charging

17.3.0

2022-06

SA#96

SP-220522

0403

1

B

Introduce Binding for 5G Prose charging

17.3.0

2022-06

SA#96

SP-220522

0404

1

B

Introduce Data Type for 5G ProSe

17.3.0

2022-06

SA#96

SP-220519

0405

1

B

Update Nchf_ConvergedCharging service API for Edge Computing

17.3.0

2022-06

SA#96

SP-220496

0407

F

Update Open API version

17.3.0

2022-09

SA#97e

SP-220869

0408

1

F

Adding missing NodeFunctionality value for IMS

17.4.0

2022-09

SA#97e

SP-220869

0409

1

F

Alignment between IMSNodeFunctionality description and YAML

17.4.0

2022-09

SA#97e

SP-220853

0413

1

A

Correction of IPv6 prefixes in PDU address

17.4.0

2022-09

SA#97e

SP-220850

0414

1

F

Correction of use QMI in notify

17.4.0

2022-09

SA#97e

SP-220850

0415

1

F

Correcting missing user location mapping to ASN.1

17.4.0

2022-09

SA#97e

SP-220850

0416

1

F

Correcting missing CIoT indicators in yaml

17.4.0

2022-09

SA#97e

SP-220850

0418

F

Correcting missing V-SMF

17.4.0

2022-09

SA#97e

SP-220850

0423

1

F

Correction on the Charging Identifier Uniqueness

17.4.0

2022-09

SA#97e

SP-220868

0425

F

Correction on the EASRequirement

17.4.0

2022-09

SA#97e

SP-220868

0426

F

Correction on the mapping between EC and NEF

17.4.0

2022-09

SA#97e

SP-220868

0427

F

Add the EAS ID for EC charging

17.4.0

2022-09

SA#97e

SP-220853

0429

A

Update Open API version

17.4.0

2022-12

SA#98e

SP-221168

0430

1

F

Handling of Retry Correction

17.5.0

2022-12

SA#98e

SP-221193

0431

1

F

SIP Request/Answer with different Timestamps

17.5.0

2022-12

SA#98e

SP-221168

0432

1

F

Add SMF Charging Id in Offline Charging

17.5.0

2022-12

SA#98e

SP-221171

0434

1

A

Correcting SMSF as Node Functionality

17.5.0

2022-12

SA#98e

SP-221171

0436

1

A

Case Mismatch for Management Operation

17.5.0

2022-12

SA#98e

SP-221168

0437

1

F

Add Missing Consumers in Converged Charging

17.5.0

2022-12

SA#98e

SP-221168

0440

1

F

Correction of Result Code

17.5.0

2022-12

SA#98e

SP-221168

0445

1

F

Correction on Charging notification

17.5.0

2022-12

SA#98e

SP-221168

0446

F

Addition of the NodeFunctionality for EC

17.5.0

2022-12

SA#98e

SP-221195

0448

1

A

Correction on the Nchf_OfflineOnlyCharging

17.5.0

2022-12

SA#98e

SP-221168

0450

F

Update Open API version

17.5.0