Commit 1fdf3a47 authored by yangyong's avatar yangyong
Browse files

Edit TS29518_Namf_EventExposure.yaml after CT4#130

parent 3f58a30a
Loading
Loading
Loading
Loading
Loading
+137 −2
Original line number Diff line number Diff line
openapi: 3.0.0

info:
  version: 1.4.0-alpha.3
  version: 1.4.0-alpha.4
  title: Namf_EventExposure
  description: |
    AMF Event Exposure Service.  
@@ -14,7 +14,7 @@ security:
      - namf-evts

externalDocs:
  description: 3GPP TS 29.518 V19.3.0; 5G System; Access and Mobility Management Services
  description: 3GPP TS 29.518 V19.4.0; 5G System; Access and Mobility Management Services
  url: 'https://www.3gpp.org/ftp/Specs/archive/29_series/29.518/'

servers:
@@ -840,6 +840,10 @@ components:
          minItems: 1
        signallingMeasurementInfo:
          $ref: '#/components/schemas/SignallingMeasurementInfo'
        uavAltRptFailureInd:
          $ref: '#/components/schemas/UavAltRptFailureCause'
        signallingMeasurementUeRelatedInfo:
          $ref: '#/components/schemas/SignallingMeasurementUeRelatedInfo'
      required:
        - type
        - state
@@ -1390,6 +1394,81 @@ components:
        nfSignallingInfo:
          $ref: 'TS29571_CommonData.yaml#/components/schemas/NfSignallingInfo'

    SignallingMeasurementUeRelatedInfo:
      description: AMF Signalling Measurement for UE-related information
      type: object
      properties:
        ueRelatedInfoList:
          type: array
          items:
            $ref: '#/components/schemas/UeRelatedInfo'
          minItems: 1


    UeRelatedInfo:
      description: UE related signalling information
      type: object
      properties:
        supi:
          $ref: 'TS29571_CommonData.yaml#/components/schemas/Supi'
        gpsi:
          $ref: 'TS29571_CommonData.yaml#/components/schemas/Gpsi'
        pei:
          $ref: 'TS29571_CommonData.yaml#/components/schemas/Pei'
        ueSignallingInfoList:
          type: array
          items:
            $ref: '#/components/schemas/UeSignallingInfo'
          minItems: 1
        ueStateInfoList:
          type: array
          items:
            $ref: '#/components/schemas/UeStateInfo'
          minItems: 1
        timerInfoList:
          type: array
          items:
            $ref: '#/components/schemas/AmfTimerInfo'
          minItems: 1

    UeSignallingInfo:
      description: statistics related to signalling messages received from the UE or RAN
      type: object
      properties:
        ueSignallingType:
          $ref: '#/components/schemas/UeSignallingType'
        numOfReq:
          $ref: 'TS29571_CommonData.yaml#/components/schemas/Uinteger'
        avgRespTime:
          $ref: 'TS29571_CommonData.yaml#/components/schemas/Uinteger'
        numOfReqUnresp:
          $ref: 'TS29571_CommonData.yaml#/components/schemas/Uinteger'
        numOfReqReject:
          $ref: 'TS29571_CommonData.yaml#/components/schemas/Uinteger'
        numOfPosteriorReq:
          $ref: 'TS29571_CommonData.yaml#/components/schemas/Uinteger'
        reasonOfFailure:
          $ref: '#/components/schemas/FailureReason'

    UeStateInfo:
      description: statistics related to UE state information.
      type: object
      properties:
        stateChangeType:
          $ref: '#/components/schemas/StateChangeType'
        count:
          $ref: 'TS29571_CommonData.yaml#/components/schemas/Uinteger'

    AmfTimerInfo:
      description: UE timer information.
      type: object
      properties:
        amfTimerType:
          type: string
        timerDuration:
          $ref: 'TS29571_CommonData.yaml#/components/schemas/DurationSec'


    UavAltitudeReportingConfig:
      description: altitude reporting
      type: object
@@ -1439,6 +1518,7 @@ components:
          - UE_MM_TRANSACTION_REPORT
          - TRAJECTORY_TRACKING_REPORT
          - SIGNALLING_MEASUREMENT_REPORT
          - SIGNALLING_MEASUREMENT_UE_RELATED_REPORT
          - ALTITUDE_REPORT
      - type: string

@@ -1571,3 +1651,58 @@ components:
          - TA_CHANGE
          - RAN_NODE
      - type: string

    UavAltRptFailureCause:
      description: Indicates when the UAV Flight information reporting request failed.
      anyOf:
      - type: string
        enum:
          - AERIAL_UE_FLIGHT_INFORMATION_REPORTING_FAILED
          - AERIAL_UE_FLIGHT_INFORMATION_REPORTING_STOPPED
      - type: string


    FailureReason:
      description: Reason of failed responses of UE/RAN.
      anyOf:
      - type: string
        enum:
          - SUBSCRIPTION_REJECT
          - AUTHENTICATION_FAILURE
          - SECURITY_MODE_REJECT"
          - MISSING_OR_INVALID_INFORMATION
          - CONGESTION_REJECT
          - POLICY_REJECT
          - RESOURCES_EXHAUSTED
          - INTERNAL_ERROR
          - UNSPECIFIED
      - type: string

    UeSignallingType:
      description: >
        The UE signalling type(e.g. Registration Request, Mobility and Periodic Registration
         Request, Service Request).
      anyOf:
      - type: string
        enum:
          - INITIAL_REGISTRATION
          - PERIODIC_REGISTRATION
          - MOBILITY_REGISTRATION
          - SERVICE_REQUEST
          - UL_NAS_TRANSPORT
      - type: string

    StateChangeType:
      description: The state change type.
      anyOf:
      - type: string
        enum:
          - ACCESS_TYPE_CHANGE_TO_3GPP_ACCESS
          - ACCESS_TYPE_CHANGE_TO_NON3GPP_ACCESS
          - RM_STATE_CHANGE_TO_RM_DEREGISTERED
          - RM_STATE_CHANGE_TO_RM_REGISTERED
          - CM_STATE_CHANGE_TO_CM_IDLE
          - CM_STATE_CHANGE_TO_CM_CONNECTED
          - HANDOVER
          - MOBILITY_REGISTRATION_UPDATE
      - type: string