From 0b60fb99037ee236f49d6cb05d306d2fafa23e4a Mon Sep 17 00:00:00 2001 From: ruiyue Date: Tue, 29 Apr 2025 04:14:39 +0000 Subject: [PATCH 1/4] Update file TS28312_IntentNrm.yaml --- OpenAPI/TS28312_IntentNrm.yaml | 92 ++++++++++++++++++++++++++++++++++ 1 file changed, 92 insertions(+) diff --git a/OpenAPI/TS28312_IntentNrm.yaml b/OpenAPI/TS28312_IntentNrm.yaml index cc076da9f..b64160b6f 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,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: >- -- GitLab From f32637c160cae4245cc04c74798794310bae4a7d Mon Sep 17 00:00:00 2001 From: ruiyue Date: Tue, 29 Apr 2025 04:18:01 +0000 Subject: [PATCH 2/4] Update file TS28312_IntentNrm.yaml --- OpenAPI/TS28312_IntentNrm.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/OpenAPI/TS28312_IntentNrm.yaml b/OpenAPI/TS28312_IntentNrm.yaml index b64160b6f..3cdce9b9c 100644 --- a/OpenAPI/TS28312_IntentNrm.yaml +++ b/OpenAPI/TS28312_IntentNrm.yaml @@ -666,7 +666,7 @@ components: impactedAttributes: type: array items: - $ref: 'S28623_ComDefs.yaml#/components/schemas/AttributeNameValuePairSet' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/AttributeNameValuePairSet' uniqueItems: true minItems: 1 IntentFulfilmentNegotiationFeedback: -- GitLab From de3a5452f111e19cbd9c01adbf721de85fcfd36d Mon Sep 17 00:00:00 2001 From: ruiyue Date: Wed, 30 Apr 2025 01:51:38 +0000 Subject: [PATCH 3/4] Update file TS28312_IntentNrm.yaml --- OpenAPI/TS28312_IntentNrm.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/OpenAPI/TS28312_IntentNrm.yaml b/OpenAPI/TS28312_IntentNrm.yaml index 3cdce9b9c..f345e4cbe 100644 --- a/OpenAPI/TS28312_IntentNrm.yaml +++ b/OpenAPI/TS28312_IntentNrm.yaml @@ -662,13 +662,13 @@ components: items: $ref: 'TS28623_ComDefs.yaml#/components/schemas/DnRo' uniqueItems: true - minItems: 1 + minItems: 1 impactedAttributes: type: array items: $ref: 'TS28623_ComDefs.yaml#/components/schemas/AttributeNameValuePairSet' uniqueItems: true - minItems: 1 + minItems: 1 IntentFulfilmentNegotiationFeedback: description: >- It represents the feedback information that the MnS consumer provides to the -- GitLab From e85c758f780e6e8ff840334254417431e3328337 Mon Sep 17 00:00:00 2001 From: ruiyue Date: Fri, 16 May 2025 00:41:10 +0000 Subject: [PATCH 4/4] Update file TS28312_IntentNrm.yaml --- OpenAPI/TS28312_IntentNrm.yaml | 26 ++++++++++---------------- 1 file changed, 10 insertions(+), 16 deletions(-) diff --git a/OpenAPI/TS28312_IntentNrm.yaml b/OpenAPI/TS28312_IntentNrm.yaml index f345e4cbe..be7cb9710 100644 --- a/OpenAPI/TS28312_IntentNrm.yaml +++ b/OpenAPI/TS28312_IntentNrm.yaml @@ -620,8 +620,8 @@ components: type: array items: $ref: '#/components/schemas/PossibleIntentOutcome' - uniqueItems: true - minItems: 1 + uniqueItems: true + minItems: 1 intentFulfilmentNegotiationConsumerFeedback: $ref: '#/components/schemas/IntentFulfilmentNegotiationFeedback' implicitIntent: @@ -635,23 +635,19 @@ components: type: integer readOnly: true intentFulfilmentInfo: - type: array - items: - $ref: '#/components/schemas/FulfilmentInfo' - uniqueItems: true - minItems: 1 + $ref: '#/components/schemas/FulfilmentInfo' expectationFulfilmentResults: type: array items: $ref: '#/components/schemas/ExpectationFulfilmentResult' - uniqueItems: true - minItems: 1 - possibleImpact: + uniqueItems: true + minItems: 1 + possibleImpacts: type: array items: $ref: '#/components/schemas/PossibleImpact' - uniqueItems: true - minItems: 1 + uniqueItems: true + minItems: 1 PossibleImpact: description: >- It represents the possible impact of the possible outcome @@ -661,14 +657,12 @@ components: type: array items: $ref: 'TS28623_ComDefs.yaml#/components/schemas/DnRo' - uniqueItems: true - minItems: 1 + minItems: 1 impactedAttributes: type: array items: $ref: 'TS28623_ComDefs.yaml#/components/schemas/AttributeNameValuePairSet' - uniqueItems: true - minItems: 1 + minItems: 1 IntentFulfilmentNegotiationFeedback: description: >- It represents the feedback information that the MnS consumer provides to the -- GitLab