Commit 2040f6ad authored by Jesus de Gregorio's avatar Jesus de Gregorio
Browse files

SA#86

parent b1552871
Loading
Loading
Loading
Loading
+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:
@@ -195,6 +197,8 @@ components:
          $ref: '#/components/schemas/oneTimeEventType'
        notifyUri:
          $ref: 'TS29571_CommonData.yaml#/components/schemas/Uri'
        serviceSpecificationInfo:
          type: string
        multipleUnitUsage:
          type: array
          items:
@@ -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
@@ -255,6 +267,11 @@ components:
          minItems: 0
      required:
        - notificationType
    ChargingNotifyResponse:
      type: object
      properties:
        invocationResult:
          $ref: '#/components/schemas/InvocationResult'
    NFIdentification:
      type: object
      properties:
@@ -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:
@@ -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:
@@ -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:
@@ -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
@@ -841,6 +998,7 @@ components:
            - SMF
            - SMSF
            - SGW
            - I_SMF
        - type: string
    ChargingCharacteristicsSelectionMode:
      anyOf:
@@ -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
@@ -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:
@@ -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
+646 −0

File added.

Preview size limit exceeded, changes collapsed.