Commit 8998a8c2 authored by shixixi's avatar shixixi
Browse files

Update TS28104_MdaReport.yaml

parent 234f1d5a
Loading
Loading
Loading
Loading
Loading
+71 −6
Original line number Diff line number Diff line
@@ -32,7 +32,9 @@ components:
          format: float

    MDAOutputEntry:
      type: object
      oneOf:            
       - $ref: '#/components/schemas/MobilityPerformanceAnalysis'
       - type: object
         properties:
           mDAOutputIEName:
             type: string
@@ -40,6 +42,7 @@ components:
           mDAOutputIEValue: {}



#-------- Definition of MDA Report --------------------------------------------

    MDAReport:
@@ -60,3 +63,65 @@ components:
                        $ref: '#/components/schemas/MDAOutputs'
                    mDARequestRef:
                      $ref: 'TS28623_ComDefs.yaml#/components/schemas/DnRo'

#-------- Definition of specific MobilityPerformanceAnalysis MDAoutput -----------------------------
    MobilityPerformanceAnalysis:
      description: >-
        This data type is the "MDAOutputs" data type to represent MnS consumer's request for coverage problem analysis   
      type: object
      properties:
        mDAType: 
          enum:
            - MOBILITYMANAGEMENTANALYTICS_MOBILITYPERFORMANCEANALYSIS
        mDAOutputList:
          type: array
          items:
            type: object
            allOf:
               - $ref: '#/components/schemas/MobilityPerformanceIssueIdentifier'
               - $ref: '#/components/schemas/MobilityPerformanceIssueRootCause'
               - $ref: '#/components/schemas/MobilityPerformanceIssueLocation'

#-------Definition of the MobilityPerformanceAnalysis MDAoutput ---------#     
    MobilityPerformanceIssueIdentifier:
      description: >-
        This data type is the "MDAOutputEntry" data type with specialisations for mobilityPerformanceIssueIdentifier. It describes the mobility Performance Issue Identifier.
      type: object
      properties:
        mDAOutputIEName:
          type: string
          enum:
            - mobilityPerformanceIssueIdentifier
        mDAOutputIEValue:
          type: integer

    MobilityPerformanceIssueRootCause:
      description: >-
        This data type is the "MDAOutputEntry" data type with specialisations for mobilityPerformanceIssueRootCause. It describes the mobility Performance Issue Root Cause.
      type: object
      properties:
        mDAOutputIEName:
          type: string
          enum:
            - mobilityPerformanceIssueRootCause
        mDAOutputIEValue:
          type: string
          enum:
              - TooLongMobilityInterruptionTime
              - PoorCoverageOfTheCelledge
              - InappropriateHandoverParameters
              - Other

    MobilityPerformanceIssueLocation:
      description: >-
        This data type is the "MDAOutputEntry" data type with specialisations for MobilityPerformanceIssueLocation. It describes
        the Mobility Performance Issue Location.
      type: object
      properties:
        mDAOutputIEName:
          type: string
          enum:
            - MobilityPerformanceIssueLocation
        mDAOutputIEValue:
              $ref: 'TS28623_ComDefs.yaml#/components/schemas/GeoArea'