diff --git a/OpenAPI/TS28312_IntentNrm.yaml b/OpenAPI/TS28312_IntentNrm.yaml index a400e02adce0484feb2639ebb02aa8ff2199119e..0f00f5bcf92cfe6ae7d41fffae7bd7885d8564c7 100644 --- a/OpenAPI/TS28312_IntentNrm.yaml +++ b/OpenAPI/TS28312_IntentNrm.yaml @@ -40,9 +40,11 @@ components: oneOf: - $ref: "#/components/schemas/IntentExpectation" - $ref: "TS28312_IntentExpectations.yaml#/components/schemas/RadioNetworkExpectation" - - $ref: "TS28312_IntentExpectations.yaml#/components/schemas/EdgeServiceSupportExpectation" - - $ref: "TS28312_IntentExpectations.yaml#/components/schemas/5GCNetworkExpectation" - - $ref: "TS28312_IntentExpectations.yaml#/components/schemas/RadioServiceExpectation" + - $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: @@ -192,6 +194,15 @@ 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 + default: FULFILMENT FulfilmentStatus: type: string readOnly: true @@ -436,7 +447,7 @@ components: IntentFeasibilityCheckReport: description: >- It represents the intent feasibility check information - This attribute shall be supported when intent feasibility check information information is supported by IntentReport + This attribute shall be supported when intent feasibility check information information is supported by IntentReport type: object properties: feasibilityCheckResult: @@ -448,7 +459,26 @@ components: infeasibilityReasons: type: string readOnly: true - description: An attribute which is used when feasibilityCheckResult is INFEASIBLE + description: An attribute which is used when feasibilityCheckResult is INFEASIBLE + inFeasibleExpectationInfos: + type: array + items: + $ref: '#/components/schemas/InFeasibleExpectationInfo' + InFeasibleExpectationInfo: + description: >- + It describes the list of InFeasibleExpectationInfo for all infeasible IntentExpectations + in the intent + type: object + properties: + expectationId: + type: string + readOnly: true + inFeasibleTargets: + type: array + items: + type: string + readOnly: true + description: It describes the list of TargetNames for the InFeasibleTargets #-------Definition of the concrete IntentFeasibilityCheckReport dataType----------------# #-------Definition of the generic IntentHandlingCapability dataType----------------#