Commit 85be7fe7 authored by Hassan Al-Kanani's avatar Hassan Al-Kanani Committed by ruiyue
Browse files

Edit TS28105_AiMlNrm.yaml

parent 85cd61f2
Loading
Loading
Loading
Loading
+36 −10
Original line number Diff line number Diff line
@@ -226,6 +226,7 @@ components:
        pMIdentifier:
          type: string
          readOnly: true
    
    MLKnowldge:
      type: object
      properties:
@@ -251,6 +252,7 @@ components:
            maxItems: 2
            items:
              type: string
    
    EnvironmentScope:
      oneOf:
        #Choice_1.1 managedEntitiesScope
@@ -269,6 +271,7 @@ components:
        timeWindow:
          $ref: 'TS28623_ComDefs.yaml#/components/schemas/TimeWindow'
       #todo: stage 2 attribute definition missing
   
    SupportedLearningTechnology:
      type: object
      properties:
@@ -282,6 +285,7 @@ components:
              - FL
              - DL
            readOnly: true
    
    supportedRLEnvironment:
          description: Included when RL is supported.
          type: array
@@ -292,6 +296,7 @@ components:
              - SIMULATION_ENVIONMENTS
              - REAL_NETWORK_ENVIONMENTS
            readOnly: true
    
    supportedFLRole:
          description: Included when FL is supported.
          type: array
@@ -302,6 +307,7 @@ components:
          minItems: 1
          maxItems: 2
          readOnly: true
    
    supportedInferenceNameList:
          description: Types of inference the training technologies can be applied to.
          type: array
@@ -310,6 +316,7 @@ components:
            $ref: '#/components/schemas/AIMLInferenceName'
          minItems: 1
          readOnly: true
    
    RLRequirement:
      type: object
      properties:
@@ -321,23 +328,27 @@ components:
            enum:
              - SIMULATION_ENVIONMENTS
              - REAL_NETWORK_ENVIONMENTS
    
    rLEnvironmentScope:
          type: array
          uniqueItems: true
          items:
            $ref: '#/components/schemas/EnvironmentScope'
          minItems: 1
    
    rLImpactedScope:
          type: array
          uniqueItems: true
          items:
            $ref: '#/components/schemas/EnvironmentScope'
          minItems: 1
    
    rLPerformanceRequirements:
          type: array
          uniqueItems: true
          items:
            $ref: 'TS28623_ThresholdMonitorNrm.yaml#/components/schemas/ThresholdInfo'
    
    ClusteringCriteria:
      type: object
      properties:
@@ -351,6 +362,7 @@ components:
          maxItems: 1
        preferredModelDiversity:
          type: string
    
    FLParticipationInfo:
      type: object
      additionalProperties: false
@@ -368,6 +380,7 @@ components:
            List of MLTrainingFunction DNs capable of acting as FL clients.
            Applicable when fLRole = FL_SERVER.
          $ref: 'TS28623_ComDefs.yaml#/components/schemas/DnList' 
    
    FLRequirement:
      type: object
      additionalProperties: false
@@ -378,6 +391,7 @@ components:
          items:
            $ref: '#/components/schemas/FLClientSelectionCriteria'
          minItems: 1
    
    FLClientSelectionCriteria:
      type: object
      additionalProperties: false
@@ -408,6 +422,7 @@ components:
      required:
        - minimumAvailableDataSamples
        - minimumAvailableTimeDuration     
    
    FLReportPerClient:
      type: object
      additionalProperties: false
@@ -470,6 +485,8 @@ components:
                  properties:
                    supportedLearningTechnology:
                      $ref: '#/components/schemas/SupportedLearningTechnology'
                    flParticipationInfo:
                      $ref:  '#/components/schemas/FlParticipationInfo'
                    mLKnowledge:
                      $ref: '#/components/schemas/MLKnowldge'
                    mLTrainingType:
@@ -509,6 +526,8 @@ components:
                  properties:
                    aIMLInferenceName:
                      $ref: '#/components/schemas/AIMLInferenceName' 
                    flRequirement:
                      $ref: '#/components/schemas/FLRequirement'
                    candidateTrainingDataSource:
                      type: array
                      uniqueItems: true
@@ -629,6 +648,13 @@ components:
                      readOnly: true
                    trainingRequestRef:
                      $ref: 'TS28623_ComDefs.yaml#/components/schemas/DnListRo'
                    flReportPerClient:
                      type: array
                      unigueItems: true
                      items:
                        $ref: '#/components/schemas/FLReportPerClient'
                      participatingFLClientRefList:
                        $ref: 'TS28623_ComDefs.yaml#/components/schemas/DnList'  
                    trainingProcessRef:
                      $ref: 'TS28623_ComDefs.yaml#/components/schemas/DnRo'
                    lastTrainingRef:
@@ -720,7 +746,7 @@ components:
                      type: boolean 
                      default: FALSE
                    mLModelToLoadRef:
                      $ref: 'TS28623_ComDefs.yaml#/components/schemas/DnRo'
                      $ref: 'TS28623_ComDefs.yaml#/components/schemas/DnListRo'

    MLModelLoadingPolicy-Single:
      allOf:
@@ -756,11 +782,11 @@ components:
                      type: boolean
                      default: FALSE
                    mLModelLoadingRequestRef:
                      $ref: 'TS28623_ComDefs.yaml#/components/schemas/DnRo'
                      $ref: 'TS28623_ComDefs.yaml#/components/schemas/DnListRo'
                    mLModelLoadingPolicyRef:
                      $ref: 'TS28623_ComDefs.yaml#/components/schemas/DnRo'
                      $ref: 'TS28623_ComDefs.yaml#/components/schemas/DnListRo'
                    loadedMLModelRef:
                      $ref: 'TS28623_ComDefs.yaml#/components/schemas/DnRo'
                      $ref: 'TS28623_ComDefs.yaml#/components/schemas/DnListRo'
                      uniqueItems: true

    MLModel-Single: