diff --git a/OpenAPI/TS28312_IntentNrm.yaml b/OpenAPI/TS28312_IntentNrm.yaml index 0a6901f407b0f30efeec1a88e9f20a0751a3f517..108b4509ae1cdce5623f75df911d773e1679c038 100644 --- a/OpenAPI/TS28312_IntentNrm.yaml +++ b/OpenAPI/TS28312_IntentNrm.yaml @@ -47,6 +47,8 @@ components: $ref: "#/components/schemas/IntentMgmtPurpose" contextSelectivity: $ref: "#/components/schemas/Selectivity" + expectationSelectivity: + $ref: "#/components/schemas/Selectivity" intentContexts: type: array uniqueItems: true @@ -109,6 +111,12 @@ components: minItems: 1 items: $ref: '#/components/schemas/IntentHandlingCapability' + supportedExpectationTargetInfo: + type: array + items: + $ref: '#/components/schemas/SupportedExpectationTargetInfo' + uniqueItems: true + minItems: 1 Intent: $ref: '#/components/schemas/Intent-Multiple' IntentReport: @@ -610,6 +618,24 @@ components: type: string readOnly: true description: It describes the supported expectation targets for the supported expectation object type. + SupportedExpectationTargetInfo: + description: >- + It indicates the detailed information about what the intent driven MnS producer supports for a given supportedExpectationObjectType. + type: object + properties: + supportedExpectationTargetName: + type: string + readOnly: true + supportedTargetCondition: + $ref: '#/components/schemas/Condition' + supportedTargetValueRange: + oneOf: + - type: array + uniqueItems: true + minItems: 1 + items: + $ref: '#/components/schemas/ValueRangeType' + - $ref: '#/components/schemas/ValueRangeType' #-------Definition of the concrete IntentHandlingCapability dataType----------------# #------Definition of JSON arrays for name-contained IOCs ---------------#