Commit f63f888c authored by Refik Fatih Üstok's avatar Refik Fatih Üstok
Browse files

Edit TS28567_CclNrm.yaml

parent 6e3e0097
Loading
Loading
Loading
Loading
Loading
+49 −2
Original line number Diff line number Diff line
@@ -118,7 +118,35 @@ components:
            $ref: 'TS28623_ComDefs.yaml#/components/schemas/TimeWindow'
          clearUserId:
            type: string          

    NetworkMaintenance:
      description: This IOC represents the Network Maintenance CCL purpose. 
      allOf:
      - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top'    
      - type: object
        properties:
          networkMaintenanceType:
            type: string
            enum:
              - SOFTWARE_UPGRADE
              - SOFTWARE_DOWNGRADE
              - SOFTWARE_PATHCES
          targetSoftwareVersion:
            type: string
          maintenanceTimeWindow:
            $ref: 'TS28623_ComDefs.yaml#/components/schemas/TimeWindow'
          maintenanceOrder:
            type: array
            items:
              type: string
              isOrdered: true
          maintenanceIsolationObjectRequirement:
            type: boolean
          maintenanceBackUpObjectRequirement:
            type: boolean
          maintenanceThresholds:
            $ref: '#/components/schemas/MaintenanceIndicatorThreshold'
          rollbackThresholds:
            $ref: '#/components/schemas/MaintenanceIndicatorThreshold'
#-------Definition of the generic dataType --------------#    
    CCLComponentsInfo:
      type: object
@@ -154,7 +182,26 @@ components:
            $ref: '#/components/schemas/GeneratedAlarmResult'
        faultManagementCCLReportTime:
          $ref: 'TS28623_ComDefs.yaml#/components/schemas/DateTime'
          
    NetworkMaintenanceCCLReport:
      type: object
      properties:
        deliveredSoftwareVersion:
          type: string
        networkMaintenanceCCLReportTime:
          $ref: 'TS28623_ComDefs.yaml#/components/schemas/DateTime'
    MaintenanceIndicatorThreshold:
      type: object
      properties:
        performanceName:
          type: string
        performanceCondition:
          type: string
          enum:
            - IS_EQUAL_TO
            - IS_LESS_THAN
            - IS_MORE_THAN
        performanceValue:
          type: integer          
    GeneratedAlarmResult:
      type: object
      properties: