From 2e95980a5c0350d3017b93b76da6210bda7d639d Mon Sep 17 00:00:00 2001 From: ruiyue Date: Wed, 15 Jan 2025 03:54:07 +0000 Subject: [PATCH 1/4] Update file TS28312_IntentNrm.yaml --- OpenAPI/TS28312_IntentNrm.yaml | 35 +++++++++++++++++++++++++++++++++- 1 file changed, 34 insertions(+), 1 deletion(-) diff --git a/OpenAPI/TS28312_IntentNrm.yaml b/OpenAPI/TS28312_IntentNrm.yaml index 248eac3dc..379182d0e 100644 --- a/OpenAPI/TS28312_IntentNrm.yaml +++ b/OpenAPI/TS28312_IntentNrm.yaml @@ -89,7 +89,9 @@ components: items: $ref: '#/components/schemas/IntentConflictReport' intentFeasibilityCheckReport: - $ref: '#/components/schemas/IntentFeasibilityCheckReport' + $ref: '#/components/schemas/IntentFeasibilityCheckReport' + intentExplorationReport: + $ref: '#/components/schemas/IntentExplorationReport' lastUpdatedTime: $ref: 'TS28623_ComDefs.yaml#/components/schemas/DateTimeRo' intentReference: @@ -444,6 +446,37 @@ components: description: An attribute which is used when feasibilityCheckResult is INFEASIBLE #-------Definition of the concrete IntentFeasibilityCheckReport dataType----------------# + + #-------Definition of the generic IntentExplorationReport dataType----------------# + IntentExplorationReport: + description: >- + It represents the intent exploration information + This attribute shall be supported when intent exploration information is supported by IntentReport + type: object + properties: + expectationExporationResults: + type: array + items: + $ref: '#/components/schemas/ExpectationExplorationResult' + ExpectationExplorationResult: + description: >- + It represents the expectation exploration result for a specific intent expectation + type: object + properties: + expectationId: + type: string + readOnly: true + targetExplorationResults: + type: array + items: + $ref: '#/components/schemas/ExpectationTarget' + contextExplorationResults: + type: array + items: + $ref: '#/components/schemas/Context' + #-------Definition of the generic IntentExplorationReport dataType----------------# + + #-------Definition of the generic IntentHandlingCapability dataType----------------# IntentHandlingCapability: description: >- -- GitLab From 1a38d6f6beaadb5f355b10be1527b08d9fdd0173 Mon Sep 17 00:00:00 2001 From: ruiyue Date: Wed, 15 Jan 2025 09:40:40 +0000 Subject: [PATCH 2/4] Update file TS28312_IntentNrm.yaml --- OpenAPI/TS28312_IntentNrm.yaml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/OpenAPI/TS28312_IntentNrm.yaml b/OpenAPI/TS28312_IntentNrm.yaml index 379182d0e..3c637ead6 100644 --- a/OpenAPI/TS28312_IntentNrm.yaml +++ b/OpenAPI/TS28312_IntentNrm.yaml @@ -458,6 +458,8 @@ components: type: array items: $ref: '#/components/schemas/ExpectationExplorationResult' + uniqueItems: true + minItems: 1 ExpectationExplorationResult: description: >- It represents the expectation exploration result for a specific intent expectation @@ -470,10 +472,14 @@ components: type: array items: $ref: '#/components/schemas/ExpectationTarget' + uniqueItems: true + minItems: 1 contextExplorationResults: type: array items: $ref: '#/components/schemas/Context' + uniqueItems: true + minItems: 1 #-------Definition of the generic IntentExplorationReport dataType----------------# -- GitLab From 9567f0c0447d48917e5f7997c28f4b4740636283 Mon Sep 17 00:00:00 2001 From: ruiyue Date: Thu, 6 Feb 2025 02:14:42 +0000 Subject: [PATCH 3/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 3c637ead6..5411ba482 100644 --- a/OpenAPI/TS28312_IntentNrm.yaml +++ b/OpenAPI/TS28312_IntentNrm.yaml @@ -454,7 +454,7 @@ components: This attribute shall be supported when intent exploration information is supported by IntentReport type: object properties: - expectationExporationResults: + expectationExplorationResults: type: array items: $ref: '#/components/schemas/ExpectationExplorationResult' -- GitLab From c5ead5612125bba3deba887477b781e6137f8b7c Mon Sep 17 00:00:00 2001 From: ruiyue Date: Mon, 17 Feb 2025 20:44:25 +0000 Subject: [PATCH 4/4] Update file TS28312_IntentNrm.yaml --- OpenAPI/TS28312_IntentNrm.yaml | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/OpenAPI/TS28312_IntentNrm.yaml b/OpenAPI/TS28312_IntentNrm.yaml index 5411ba482..ff9f18cc7 100644 --- a/OpenAPI/TS28312_IntentNrm.yaml +++ b/OpenAPI/TS28312_IntentNrm.yaml @@ -43,6 +43,8 @@ components: - $ref: "TS28312_IntentExpectations.yaml#/components/schemas/EdgeServiceSupportExpectation" - $ref: "TS28312_IntentExpectations.yaml#/components/schemas/5GCNetworkExpectation" - $ref: "TS28312_IntentExpectations.yaml#/components/schemas/RadioServiceExpectation" + intentMgmtPurpose: + $ref: "#/components/schemas/IntentMgmtPurpose" contextSelectivity: $ref: "#/components/schemas/Selectivity" intentContexts: @@ -194,6 +196,16 @@ components: - ALL_OF - ONE_OF - ANY_OF + IntentMgmtPurpose: + description: >- + It describes the MnS consumer requirements for the management purpose (required procedures) + of the created or modified intent instance + type: string + enum: + - FEASIBILITYCHECK + - FULFILMENT + - EXPLORATION + default: FULFILMENT FulfilmentStatus: type: string readOnly: true -- GitLab