Commit e57af088 authored by Joey Chou's avatar Joey Chou
Browse files

Update genericNrm.yaml

parent 3b112a6c
Loading
Loading
Loading
Loading
+89 −6
Original line number Diff line number Diff line
@@ -4,7 +4,7 @@ info:
  version: 17.1.0
  description: >-
    OAS 3.0.1 definition of the Generic NRM
    © 2022, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC).
    © 2021, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC).
    All rights reserved.
externalDocs:
  description: 3GPP TS 28.623; Generic NRM
@@ -1254,9 +1254,36 @@ components:
      description: See details in 3GPP TS 32.422 clause 5.10.11. Only TCE Id value may be sent over the air to the UE being configured for Logged MDT.
      type: integer

    NfsForInstantiationList:
      description: indicates the list of network functions to be instantiated.
      type: array
      items:
        type: string
        enum:
          - EAS
          - EES
          - ECS
          - PCF
          - UPF
          - NEF

#-------- end of Definition of types used in Trace control NRM fragment ----------
    QoSRequirements:
      type: object
      properties:
        maxLatency:
          type: integer
        maxBitRate:
          type: integer
        minBitRate:
          type: integer

    NfMOIRefList:
      type: array
      items:
        $ref: 'comDefs.yaml#/components/schemas/Dn'


#-------- end of Definition of types used in Trace control NRM fragment ----------

#-------- Definition of abstract IOC Top -----------------------------------------

@@ -1359,12 +1386,15 @@ components:
          $ref: '#/components/schemas/TraceJob-Multiple'
        AlarmList:
          $ref: '#/components/schemas/AlarmList-Single'
        FileDownloadJob:
          $ref: '#/components/schemas/FileDownloadJob-Multiple'
        Files:
          $ref: '#/components/schemas/Files-Multiple'
        FileDownloadJob:
          $ref: '#/components/schemas/FileDownloadJob-Multiple'
        MnsRegistry:
          $ref: '#/components/schemas/MnsRegistry-Single'
        LcmJob:
          $ref: '#/components/schemas/LcmJob-Multiple'

    ManagedElement-ncO:
      type: object
      properties:
@@ -1834,6 +1864,52 @@ components:
          items:
            $ref: 'comDefs.yaml#/components/schemas/Dn'

    LcmJob-Single:
      allOf:
        - $ref: '#/components/schemas/Top'
        - type: object
          properties:
            attributes:
              type: object
              properties:
                lcmJobId:
                  type: string
                nfsForInstantiation:
                  $ref: '#/components/schemas/NfsForInstantiationList'
                softwareImageInfo:
                  $ref: 'EdgeNRM.yaml#/components/schemas/SoftwareImageInfo'
                servingLocation:
                  $ref: 'EdgeNRM.yaml#/components/schemas/ServingLocation'
                qoSRequirements:
                  $ref: '#/components/schemas/QoSRequirements'
                mEForLcm:
                  $ref: 'comDefs.yaml#/components/schemas/Dn'
                maxJobDuration:
                  type: integer
                lcmOperation:
                  type: string
                  enum:
                    - INSTANTIATE
                    - TERMINATE
                    - UPDATE
                nfMOIRefList:
                  $ref: '#/components/schemas/NfMOIRefList'
                lcmJobStatus:
                  type: string
                  enum:
                    - NOT_STARTED
                    - STARTED
                    - COMPLETED
                    - PARTIALLY_COMPLETED
                    - FAILED
                    - TIMEOUT
                startTime:
                  $ref: 'comDefs.yaml#/components/schemas/DateTime'
                endTime:
                  $ref: 'comDefs.yaml#/components/schemas/DateTime'
                additionalInfo:
                  type: string

#-------- Definition of YAML arrays for name-contained IOCs ----------------------

    VsDataContainer-Multiple:
@@ -1888,6 +1964,10 @@ components:
      type: array
      items:
        $ref: '#/components/schemas/MnsInfo-Single'
    LcmJob-Multiple:
      type: array
      items:
        $ref: '#/components/schemas/LcmJob-Single'

#-------- Definitions in TS 28.623 for TS 28.532 ---------------------------------

@@ -1912,8 +1992,11 @@ components:
       - $ref: '#/components/schemas/AlarmList-Single'

       - $ref: '#/components/schemas/FileDownloadJob-Single'

       - $ref: '#/components/schemas/Files-Single'
       - $ref: '#/components/schemas/File-Single'

       - $ref: '#/components/schemas/MnsRegistry-Single'
       - $ref: '#/components/schemas/MnsInfo-Single'
       - $ref: '#/components/schemas/LcmJob-Single'