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 |