Loading TS32291_Nchf_ConvergedCharging.yaml +200 −6 Original line number Diff line number Diff line openapi: 3.0.0 openapi: 3.0.0 info: description: ConvergedCharging Service version: 3.0.0.alpha-1 title: Nchf_ConvergedCharging version: 3.0.0.alpha-2 description: | ConvergedCharging Service © 2019, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved. externalDocs: description: > 3GPP TS 32.291 V16.1.1: Telecommunication management; Charging management; 3GPP TS 32.291 V16.2.0: Telecommunication management; Charging management; 5G system, charging service; Stage 3. url: 'http://www.3gpp.org/ftp/Specs/archive/32_series/32.291/' servers: Loading Loading @@ -195,6 +197,8 @@ components: $ref: '#/components/schemas/oneTimeEventType' notifyUri: $ref: 'TS29571_CommonData.yaml#/components/schemas/Uri' serviceSpecificationInfo: type: string multipleUnitUsage: type: array items: Loading @@ -211,6 +215,14 @@ components: $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' required: - nfConsumerIdentification - invocationTimeStamp Loading Loading @@ -255,6 +267,11 @@ components: minItems: 0 required: - notificationType ChargingNotifyResponse: type: object properties: invocationResult: $ref: '#/components/schemas/InvocationResult' NFIdentification: type: object properties: Loading Loading @@ -446,8 +463,6 @@ components: $ref: '#/components/schemas/UserInformation' userLocationinfo: $ref: 'TS29571_CommonData.yaml#/components/schemas/UserLocation' userLocationTime: $ref: 'TS29571_CommonData.yaml#/components/schemas/DateTime' presenceReportingAreaInformation: type: object additionalProperties: Loading Loading @@ -533,6 +548,8 @@ components: $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' userLocationInformation: Loading Loading @@ -636,6 +653,8 @@ components: $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: Loading Loading @@ -827,6 +846,144 @@ components: $ref: 'TS29571_CommonData.yaml#/components/schemas/Uint64' downlinkVolume: $ref: 'TS29571_CommonData.yaml#/components/schemas/Uint64' NEFChargingInformation: type: object properties: 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' 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 required: - registrationMessagetype N2ConnectionChargingInformation: type: object properties: n2ConnectionMessageType: $ref: '#/components/schemas/N2ConnectionMessageType' userInformation: $ref: '#/components/schemas/UserInformation' userLocationinfo: $ref: 'TS29571_CommonData.yaml#/components/schemas/UserLocation' 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' 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 NotificationType: anyOf: - type: string Loading @@ -841,6 +998,7 @@ components: - SMF - SMSF - SGW - I_SMF - type: string ChargingCharacteristicsSelectionMode: anyOf: Loading Loading @@ -870,6 +1028,7 @@ components: - PLMN_CHANGE - USER_LOCATION_CHANGE - RAT_CHANGE - SESSION_AMBR_CHANGE - UE_TIMEZONE_CHANGE - TARIFF_TIME_CHANGE - MAX_NUMBER_OF_CHANGES_IN_CHARGING_CONDITIONS Loading @@ -879,12 +1038,16 @@ components: - 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 - type: string FinalUnitAction: anyOf: Loading Loading @@ -1065,3 +1228,34 @@ components: - 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 TS32291_Nchf_OfflineOnlyCharging.yaml 0 → 100644 +646 −0 File added.Preview size limit exceeded, changes collapsed. Show changes Loading
TS32291_Nchf_ConvergedCharging.yaml +200 −6 Original line number Diff line number Diff line openapi: 3.0.0 openapi: 3.0.0 info: description: ConvergedCharging Service version: 3.0.0.alpha-1 title: Nchf_ConvergedCharging version: 3.0.0.alpha-2 description: | ConvergedCharging Service © 2019, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved. externalDocs: description: > 3GPP TS 32.291 V16.1.1: Telecommunication management; Charging management; 3GPP TS 32.291 V16.2.0: Telecommunication management; Charging management; 5G system, charging service; Stage 3. url: 'http://www.3gpp.org/ftp/Specs/archive/32_series/32.291/' servers: Loading Loading @@ -195,6 +197,8 @@ components: $ref: '#/components/schemas/oneTimeEventType' notifyUri: $ref: 'TS29571_CommonData.yaml#/components/schemas/Uri' serviceSpecificationInfo: type: string multipleUnitUsage: type: array items: Loading @@ -211,6 +215,14 @@ components: $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' required: - nfConsumerIdentification - invocationTimeStamp Loading Loading @@ -255,6 +267,11 @@ components: minItems: 0 required: - notificationType ChargingNotifyResponse: type: object properties: invocationResult: $ref: '#/components/schemas/InvocationResult' NFIdentification: type: object properties: Loading Loading @@ -446,8 +463,6 @@ components: $ref: '#/components/schemas/UserInformation' userLocationinfo: $ref: 'TS29571_CommonData.yaml#/components/schemas/UserLocation' userLocationTime: $ref: 'TS29571_CommonData.yaml#/components/schemas/DateTime' presenceReportingAreaInformation: type: object additionalProperties: Loading Loading @@ -533,6 +548,8 @@ components: $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' userLocationInformation: Loading Loading @@ -636,6 +653,8 @@ components: $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: Loading Loading @@ -827,6 +846,144 @@ components: $ref: 'TS29571_CommonData.yaml#/components/schemas/Uint64' downlinkVolume: $ref: 'TS29571_CommonData.yaml#/components/schemas/Uint64' NEFChargingInformation: type: object properties: 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' 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 required: - registrationMessagetype N2ConnectionChargingInformation: type: object properties: n2ConnectionMessageType: $ref: '#/components/schemas/N2ConnectionMessageType' userInformation: $ref: '#/components/schemas/UserInformation' userLocationinfo: $ref: 'TS29571_CommonData.yaml#/components/schemas/UserLocation' 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' 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 NotificationType: anyOf: - type: string Loading @@ -841,6 +998,7 @@ components: - SMF - SMSF - SGW - I_SMF - type: string ChargingCharacteristicsSelectionMode: anyOf: Loading Loading @@ -870,6 +1028,7 @@ components: - PLMN_CHANGE - USER_LOCATION_CHANGE - RAT_CHANGE - SESSION_AMBR_CHANGE - UE_TIMEZONE_CHANGE - TARIFF_TIME_CHANGE - MAX_NUMBER_OF_CHANGES_IN_CHARGING_CONDITIONS Loading @@ -879,12 +1038,16 @@ components: - 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 - type: string FinalUnitAction: anyOf: Loading Loading @@ -1065,3 +1228,34 @@ components: - 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
TS32291_Nchf_OfflineOnlyCharging.yaml 0 → 100644 +646 −0 File added.Preview size limit exceeded, changes collapsed. Show changes