Commit bb01a41c authored by ruiyue's avatar ruiyue
Browse files

Merge branch...

Merge branch '28.312_Rel20_CR0391_Add_Stage2_and_Stage3_Intent_Decomposition_Report' into 'Integration_Rel20_SA5_166_YAML'

28.312_Rel20_CR0391_Add_Stage2_and_Stage3_Intent_Decomposition_Report

See merge request !2091
parents 3481b7a9 8baa6d86
Loading
Loading
Loading
Loading
Loading
+53 −0
Original line number Diff line number Diff line
@@ -86,6 +86,8 @@ components:
          implicitIntentIndex:
            type: boolean
            default: false
          intentHandlingInfo:
            $ref: '#/components/schemas/IntentHandlingInfo'
          intentInterpretationAssistanceInfo:
            $ref: '#/components/schemas/IntentInterpretationAssistanceInfo'
          intentReportReference:
@@ -122,6 +124,8 @@ components:
              $ref: '#/components/schemas/IntentUtilityReport'
          intentFulfilmentNegotiationReport:
            $ref: '#/components/schemas/IntentFulfilmentNegotiationReport'
          intentDecompositionReport:
            $ref: '#/components/schemas/IntentDecompositionReport'
          lastUpdatedTime:
            $ref: 'TS28623_ComDefs.yaml#/components/schemas/DateTimeRo'
          intentReference:
@@ -505,6 +509,24 @@ components:
          type: string
        providedBy:
          type: string       
    IntentHandlingInfo:
      description: >-
        It contains includeTraceInfo, which is an attribute to control whether traceability 
        information may be propagated upon intent decomposition.
        It also contains an ordered list of IntentTraceabilityInfo entries, each recording the 
        identity of an intent handling function that has processed the intent and the identity 
        of the corresponding derived intent.
      type: object
      properties:
        includeTraceInfo:
          type: boolean
          default: true
        intentTraceabilityInfoList:
          type: array
          uniqueItems: true
          items:
            $ref: '#/components/schemas/IntentTraceabilityInfo'

   #-------Definition of the generic dataType --------------#
   
   #-------Definition of the generic ExpectationTarget dataType----------#
@@ -617,6 +639,7 @@ components:
        - INTENT_EXPLORATION_REPORT
        - INTENT_FULFILMENT_NEGOTIATION_REPORT
        - INTENT_UTILITY_REPORT
        - INTENT_DECOMPOSITION_REPORT
    ReportingCondition:
      description: >-
        It describes  the specified conditions for intent reporting.
@@ -1134,6 +1157,36 @@ components:
            uniqueItems: true
   #-------Definition of the concrete UtilityDefinition dataType----------------#

   #-------Definition of the generic IntentDecompositionReport dataType----------------#
    IntentDecompositionReport:
      description: >-
        It includes the intentDecompositionResults. This attribute shall be supported when intent decomposition result information is supported by intent Report
      type: object
      properties:
        intentDecompositionResults:
          type: array
          items:
            $ref: '#/components/schemas/IntentTraceabilityInfo'
   #-------Definition of the generic IntentDecompositionReport dataType----------------#

   #-------Definition of the generic IntentDecompositionResult dataType----------------#
    IntentTraceabilityInfo:
      description: >-
        It describes traceability record associated with the handling of an intent 
        by a particular intent handling function
      type: object
      properties:
        intentHandlingFunctionID:
          $ref: 'TS28623_ComDefs.yaml#/components/schemas/Dn'
          readOnly: true
        intentID:
          $ref: 'TS28623_ComDefs.yaml#/components/schemas/Dn'
          readOnly: true
        decomposedExpectationID:
          type: string
          readOnly: true
   #-------Definition of the generic IntentDecompositionResult dataType----------------#

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

    Intent-Multiple: