diff --git a/OpenAPI/TS28312_IntentNrm.yaml b/OpenAPI/TS28312_IntentNrm.yaml index cc076da9f6031f1828ad51decb037bcb1d44b955..be7cb97108b7c8b4cab05561c91c383460b21d58 100644 --- a/OpenAPI/TS28312_IntentNrm.yaml +++ b/OpenAPI/TS28312_IntentNrm.yaml @@ -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,90 @@ 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: + $ref: '#/components/schemas/FulfilmentInfo' + expectationFulfilmentResults: + type: array + items: + $ref: '#/components/schemas/ExpectationFulfilmentResult' + uniqueItems: true + minItems: 1 + possibleImpacts: + 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' + minItems: 1 + impactedAttributes: + type: array + items: + $ref: 'TS28623_ComDefs.yaml#/components/schemas/AttributeNameValuePairSet' + 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: >-