Commit 0b60fb99 authored by ruiyue's avatar ruiyue
Browse files

Update file TS28312_IntentNrm.yaml

parent 80d76c8b
Loading
Loading
Loading
Loading
+92 −0
Original line number Diff line number Diff line
@@ -94,6 +94,8 @@ components:
            $ref: '#/components/schemas/IntentFeasibilityCheckReport'
          intentExplorationReport:
            $ref: '#/components/schemas/IntentExplorationReport'
          intentFulfilmentNegotiationReport:
            $ref: '#/components/schemas/IntentFulfilmentNegotiationReport'
          lastUpdatedTime:
            $ref: 'TS28623_ComDefs.yaml#/components/schemas/DateTimeRo'
          intentReference:
@@ -605,6 +607,96 @@ components:
            minItems: 1
   #-------Definition of the generic IntentExplorationReport dataType----------------#



   #-------Definition of the generic IntentFulfilmentNegotiationReport dataType----------------#
    IntentFulfilmentNegotiationReport:
      description: >-
        It represents the intent negotiation information during fulfilment phase
        This attribute shall be supported when intent fulfilment negotiation information is supported by IntentReport
      type: object
      properties:
        possibleIntentOutcomeList:
          type: array
          items:
            $ref: '#/components/schemas/PossibleIntentOutcome'
            uniqueItems: true
            minItems: 1
        intentFulfilmentNegotiationConsumerFeedback:
          $ref: '#/components/schemas/IntentFulfilmentNegotiationFeedback'
        implicitIntent:
          $ref: '#/components/schemas/ImplicitIntent'
    PossibleIntentOutcome:
      description: >-
        It represents a single outcome evaluated by the MnS producer
      type: object
      properties:
        possibleIntentOutcomeId:
          type: integer
          readOnly: true
        intentFulfilmentInfo:
          type: array
          items:
            $ref: '#/components/schemas/FulfilmentInfo'
            uniqueItems: true
            minItems: 1
        expectationFulfilmentResults:
          type: array
          items:
            $ref: '#/components/schemas/ExpectationFulfilmentResult'
            uniqueItems: true
            minItems: 1
        possibleImpact:
          type: array
          items:
            $ref: '#/components/schemas/PossibleImpact'
            uniqueItems: true
            minItems: 1
    PossibleImpact:
      description: >-
        It represents the possible impact of the possible outcome
      type: object
      properties:
        impactedObjects:
          type: array
          items:
            $ref: 'TS28623_ComDefs.yaml#/components/schemas/DnRo'
            uniqueItems: true
            minItems: 1            
        impactedAttributes:
          type: array
          items:
            $ref: 'S28623_ComDefs.yaml#/components/schemas/AttributeNameValuePairSet'
            uniqueItems: true
            minItems: 1   
    IntentFulfilmentNegotiationFeedback:
      description: >-
        It represents the feedback information that the MnS consumer provides to the 
        MnS producer as response during intent fulfilment Negotiation.
      type: object
      properties:
        referredIntentOutcomeId:
          type: integer
        consumerSatisfactionIndex:
          type: integer
    ImplicitIntent:
      description: >-
        It represents the implicit intent which includes the information 
        that MnS consumers have not explicitly pointed out in its intent.
      type: object
      properties:
        implicitIntentExpectations:
          type: array
          items:
            $ref: '#/components/schemas/IntentExpectation'
        implicitIntentContexts:
          type: array
          items:
            $ref: '#/components/schemas/Context'

   #-------Definition of the generic IntentFulfilmentNegotiationReport dataType----------------#


   #-------Definition of the generic IntentHandlingCapability dataType----------------#
    IntentHandlingCapability:   
      description: >-