Commit 7abd3ab7 authored by ruiyue's avatar ruiyue
Browse files

Merge branch 'Integration_Rel18_SA5_150_YAML' into...

Merge branch 'Integration_Rel18_SA5_150_YAML' into 'TS28.312_Rel18_CR0073_Add_solution_for_intent_driven_approach_for_intent_report_and_intent_handling_capability_obtaining'

# Conflicts:
#   OpenAPI/TS28312_IntentExpectations.yaml
#   OpenAPI/TS28312_IntentNrm.yaml
parents f8a5e4d5 66d08415
Loading
Loading
Loading
Loading
Loading
+56 −24
Original line number Diff line number Diff line
@@ -15,27 +15,6 @@ components:

#-------- Definition of types-----------------------------------------------------

    MLEntityList:
      type: array
      items:
        $ref: '#/components/schemas/MLEntity'

    MLEntity:
      type: object
      properties:
        mLEntityId:
          type: string
        inferenceType:
          type: string
        mLEntityVersion:
          type: string
        expectedRunTimeContext:
          $ref: '#/components/schemas/MLContext'
        trainingContext:
          $ref: '#/components/schemas/MLContext'
        runTimeContext:
          $ref: '#/components/schemas/MLContext'

    MLContext:
      type: object
      properties:
@@ -122,6 +101,8 @@ components:
              $ref: '#/components/schemas/ManagedElement-Multiple'
            MLTrainingFunction:
              $ref: '#/components/schemas/MLTrainingFunction-Multiple'
            MLEntityRepository:
              $ref: '#/components/schemas/MLEntityRepository-Multiple'

    ManagedElement-Single:
      allOf:
@@ -135,6 +116,8 @@ components:
          properties:
            MLTrainingFunction:
              $ref: '#/components/schemas/MLTrainingFunction-Multiple'
            MLEntityRepository:
              $ref: '#/components/schemas/MLEntityRepository-Multiple'

    MLTrainingFunction-Single:
      allOf:
@@ -146,8 +129,8 @@ components:
                - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/ManagedFunction-Attr'
                - type: object
                  properties:
                    mLEntityList:
                      $ref: '#/components/schemas/MLEntityList'
                    mLEntityRepositoryRef:
                      $ref: 'TS28623_ComDefs.yaml#/components/schemas/DnList'
        - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/ManagedFunction-ncO'
        - type: object
          properties:
@@ -169,6 +152,8 @@ components:
                  properties:
                    mLEntityId:
                      type: string
                    inferenceType:
                      type: string  
                    candidateTrainingDataSource:
                      type: array
                      items:
@@ -188,6 +173,8 @@ components:
                      type: boolean
                    suspendRequest:
                      type: boolean
                    mLEntityToTrainRef:
                      $ref: 'TS28623_ComDefs.yaml#/components/schemas/Dn'

    MLTrainingProcess-Single:
      allOf:
@@ -249,6 +236,42 @@ components:
                      $ref: 'TS28623_ComDefs.yaml#/components/schemas/Dn'
                    lastTrainingRef:
                      $ref: 'TS28623_ComDefs.yaml#/components/schemas/Dn'
                    mLEnityGeneratedRef:
                      $ref: 'TS28623_ComDefs.yaml#/components/schemas/Dn'

    MLEntity-Single:
      allOf:
        - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top'
        - type: object
          properties:
            attributes:
              type: object
              properties:
                mLEntityId:
                  type: string
                inferenceType:
                  type: string
                mLEntityVersion:
                  type: string
                expectedRunTimeContext:
                  $ref: '#/components/schemas/MLContext'
                trainingContext:
                  $ref: '#/components/schemas/MLContext'
                runTimeContext:
                  $ref: '#/components/schemas/MLContext'   

    MLEntityRepository-Single:
      allOf:
        - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top'
        - type: object
          properties:
            attributes:
              type: object
              properties:
                mLRepositoryId:
                  type: string
            MLEntity:
              $ref: '#/components/schemas/MLEntity-Multiple'

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

@@ -276,7 +299,14 @@ components:
      type: array
      items:
        $ref: '#/components/schemas/MLTrainingReport-Single'

    MLEntity-Multiple:
      type: array
      items:
        $ref: '#/components/schemas/MLEntity-Single'
    MLEntityRepository-Multiple:
      type: array
      items:
        $ref: '#/components/schemas/MLEntityRepository-Single'

#-------- Definitions in TS 28.104 for TS 28.532 ---------------------------------

@@ -289,3 +319,5 @@ components:
        - $ref: '#/components/schemas/MLTrainingRequest-Single'
        - $ref: '#/components/schemas/MLTrainingProcess-Single'
        - $ref: '#/components/schemas/MLTrainingReport-Single'
        - $ref: '#/components/schemas/MLEntity-Single'
        - $ref: '#/components/schemas/MLEntityRepository-Single'
+121 −11
Original line number Diff line number Diff line
@@ -32,12 +32,16 @@ components:
          items:
            type: object
            oneOf:
              - $ref: '#/components/schemas/WeakRSRPRatioTarget'
              - $ref: '#/components/schemas/LowSINRRatioTarget'
              - $ref: '#/components/schemas/AveULRANUEThptTarget'
              - $ref: '#/components/schemas/AveDLRANUEThptTarget'
              - $ref: '#/components/schemas/LowULRANUEThptRatioTarget'
              - $ref: '#/components/schemas/LowDLRANUEThptRatioTarget' 
              - $ref: "#/components/schemas/WeakRSRPRatioTarget"
              - $ref: "#/components/schemas/LowSINRRatioTarget"
              - $ref: "#/components/schemas/AveULRANUEThptTarget"
              - $ref: "#/components/schemas/AveDLRANUEThptTarget"
              - $ref: "#/components/schemas/LowULRANUEThptRatioTarget"
              - $ref: "#/components/schemas/LowDLRANUEThptRatioTarget" 
              - $ref: '#/components/schemas/HighULPrbLoadRatioTarget'
              - $ref: '#/components/schemas/HighDLPrbLoadRatioTarget'
              - $ref: '#/components/schemas/AveULPrbLoadTarget'
              - $ref: '#/components/schemas/AveDLPrbLoadTarget'
        expectationContexts:
          type: array
          items:
@@ -297,6 +301,112 @@ components:
            - IS_LESS_THAN
        contextValueRange:
          type: number
    HighULPrbLoadRatioTarget:
      description: >-
        This data type is the "ExpectationTarget" data type with specialisations for HighULPrbLoadRatioTarget         
      type: object
      properties:
        targetName:
          type: string
          enum:
            - HighULPrbLoadRatio
        targetCondition:
          type: string
          enum:
            - IS_LESS_THAN
        targetValueRange:
          type: integer
          minimum: 0
          maximum: 100
        targetContexts:
          $ref: '#/components/schemas/HighULPrbLoadContext'
    HighULPrbLoadContext:
      description: >-
        This data type is the "TargetContext" data type with specialisations for HighULPrbLoadContext      
      type: object
      properties:
        contextAttribute:
          type: string
          enum:
            - HighULPrbLoadThreshold
        contextCondition:
          type: string
          enum:
            - IS_LESS_THAN
        contextValueRange:
          type: integer
          minimum: 0
          maximum: 100
    HighDLPrbLoadRatioTarget:
      description: >-
        This data type is the "ExpectationTarget" data type with specialisations for HighDLPrbLoadRatioTarget         
      type: object
      properties:
        targetName:
          type: string
          enum:
            - HighDLPrbLoadRatio
        targetCondition:
          type: string
          enum:
            - IS_LESS_THAN
        targetValueRange:
          type: integer
          minimum: 0
          maximum: 100
        targetContexts:
          $ref: '#/components/schemas/HighDLPrbLoadContext'
    HighDLPrbLoadContext:
      description: >-
        This data type is the "TargetContext" data type with specialisations for HighDLPrbLoadContext      
      type: object
      properties:
        contextAttribute:
          type: string
          enum:
            - HighDLPrbLoadThreshold
        contextCondition:
          type: string
          enum:
            - IS_LESS_THAN
        contextValueRange:
          type: integer
          minimum: 0
          maximum: 100
    AveULPrbLoadTarget:
      description: >-
        This data type is the "ExpectationTarget" data type with specialisations for AveULPrbLoadTarget    
      type: object
      properties:
        targetName:
          type: string
          enum:
            - AveULPrbLoad
        targetCondition:
          type: string
          enum:
            - IS_LESS_THAN
        targetValueRange:
          type: integer
          minimum: 0
          maximum: 100
    AveDLPrbLoadTarget:
      description: >-
        This data type is the "ExpectationTarget" data type with specialisations for AveDLPrbLoadTarget    
      type: object
      properties:
        targetName:
          type: string
          enum:
            - AveDLPrbLoad
        targetCondition:
          type: string
          enum:
            - IS_LESS_THAN
        targetValueRange:
          type: integer
          minimum: 0
          maximum: 100
    DLThptPerUETarget:
      description: >-
        This data type is the "ExpectationTarget" data type with specialisations for DLThptPerUETarget       
@@ -509,9 +619,9 @@ components:
              - UTRAN
              - EUTRAN
              - NR
    EdgeIdenfiticationIdContext:
    EdgeIdentificationIdContext:
      description: >-
        This data type is the "ObjectContext" data type with specialisations for EdgeIdenfiticationIdContext      
        This data type is the "ObjectContext" data type with specialisations for EdgeIdentificationIdContext      
      type: object
      properties:
        contextAttribute:
@@ -526,9 +636,9 @@ components:
          type: array
          items:
            type: string
    EdgeIdenfiticationLocContext:
    EdgeIdentificationLocContext:
      description: >-
        This data type is the "ObjectContext" data type with specialisations for EdgeIdenfiticationLocContext    
        This data type is the "ObjectContext" data type with specialisations for EdgeIdentificationLocContext    
      type: object
      properties:
        contextAttribute:
@@ -564,7 +674,7 @@ components:
          type: integer
   #-------Definition of the scenario specific  ObjectTarget dataType----------------#
   
   #-------Definition of the concrete ExpectionContext dataType----------------#
   #-------Definition of the concrete ExpectationContext dataType----------------#
    ServiceStartTimeContext:
      description: >-
        This data type is the "ExpectationContext" data type with specialisations for ServiceStartTimeContext       
+1 −1
Original line number Diff line number Diff line
@@ -127,7 +127,7 @@ components:
          enum:
            - RAN_SubNetwork  #value for Radio Network Expectation--#
            - Service_Support  #value for Service Support Expectation--#
            - TBD    #-This will be added based on defined scenario specfic intent expectation-#
            - TBD    #-This will be added based on defined scenario specific intent expectation-#
        objectInstance:
          $ref: 'TS28623_ComDefs.yaml#/components/schemas/Dn'
        objectContexts:
+1088 −176

File changed.

Preview size limit exceeded, changes collapsed.

+12 −20
Original line number Diff line number Diff line
@@ -97,30 +97,22 @@ components:
      type: integer
      maximum: 503
    NrTac:
      type: integer
      maximum: 16777215
      $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Tac'
    NrTacList:
      type: array
      items:
        $ref: '#/components/schemas/NrTac'
    Tai:
      type: object
      properties:
        plmnId:
          $ref: 'TS28623_ComDefs.yaml#/components/schemas/PlmnId'
        nrTac:
          $ref: '#/components/schemas/NrTac'
        $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Tac'
    TaiList:
      type: array
      items:
        $ref: '#/components/schemas/Tai' 
        $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Tai' 
    BackhaulAddress:
      type: object
      properties:
        gnbId:
          $ref: '#/components/schemas/GnbId'
        tai:
          $ref: "#/components/schemas/Tai"
          $ref: "TS28623_GenericNrm.yaml#/components/schemas/Tai"
    MappingSetIDBackhaulAddress:
      type: object
      properties:
@@ -182,7 +174,7 @@ components:
        timeDuration:
          type: integer

    UeAccProbilityDist:
    UeAccProbabilityDist:
      type: object
      properties:
        targetProbability:
@@ -190,7 +182,7 @@ components:
        numberofpreamblessent:
          type: integer

    UeAccDelayProbilityDist:
    UeAccDelayProbabilityDist:
      type: object
      properties:
        targetProbability:
@@ -949,7 +941,7 @@ components:
                    nrPci:
                      $ref: '#/components/schemas/NrPci'
                    nrTac:
                      $ref: '#/components/schemas/NrTac'
                      $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Tac'
                    arfcnDL:
                      type: integer
                    arfcnUL:
@@ -1039,7 +1031,7 @@ components:
            plmnInfoList:
              $ref: '#/components/schemas/PlmnInfoList'
            nrTac:
              $ref: '#/components/schemas/NrTac'
              $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Tac'

    NRFrequency-Single:
      allOf:
@@ -1418,10 +1410,10 @@ components:
                  properties:
                    drachOptimizationControl:
                      type: boolean
                    ueAccProbilityDist:
                      $ref: "#/components/schemas/UeAccProbilityDist"
                    ueAccDelayProbilityDist:
                      $ref: "#/components/schemas/UeAccDelayProbilityDist"
                    ueAccProbabilityDist:
                      $ref: "#/components/schemas/UeAccProbabilityDist"
                    ueAccDelayProbabilityDist:
                      $ref: "#/components/schemas/UeAccDelayProbabilityDist"
        - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/ManagedFunction-ncO'

    DMROFunction-Single:
Loading