From df249b0242a577adcf2ad27c0c3bb13df017f751 Mon Sep 17 00:00:00 2001 From: ruiyue Date: Tue, 31 Mar 2026 21:41:52 +0800 Subject: [PATCH 1/3] Rel-20 CR TS 28.312 Enhancement of Intent handling capability obtaining --- OpenAPI/TS28312_IntentNrm.yaml | 70 +++++++++++++++++++++++++++++++++- 1 file changed, 69 insertions(+), 1 deletion(-) diff --git a/OpenAPI/TS28312_IntentNrm.yaml b/OpenAPI/TS28312_IntentNrm.yaml index 8a87834c..1c71fe99 100644 --- a/OpenAPI/TS28312_IntentNrm.yaml +++ b/OpenAPI/TS28312_IntentNrm.yaml @@ -135,6 +135,18 @@ components: - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: + intentHandlingScope: + type: array + uniqueItems: true + minimum: 1 + items: + $ref: '#/components/schemas/IntentHandlingScope' + supportedNegotiationFunctionalities: + type: array + uniqueItems: true + minimum: 1 + items: + $ref: '#/components/schemas/NegotiationFunctionality' intentHandlingCapabilityList: type: array uniqueItems: true @@ -368,6 +380,17 @@ components: maximum: 255 sNssai: $ref: 'TS28541_NrNrm.yaml#/components/schemas/Snssai' + IntentHandlingScope: + type: string + enum: + - RAN + - CN + NegotiationFunctionality: + type: string + enum: + - FEASIBILITY_CHECK + - EXPLORATION + - FULFILMENT_WITH_NEGOTIATION #-------Definition of the generic dataType --------------# #-------Definition of the generic ExpectationTarget dataType----------# @@ -832,6 +855,7 @@ components: type: string readOnly: true supportedExpectationObjectType: + description: It describes the expectation object type which can be supported by a specific intent handling function of MnS producer. type: string enum: - RAN_SUBNETWORK @@ -839,13 +863,24 @@ components: - 5GC_SUBNETWORK - RADIO_SERVICE readOnly: true - description: It describes the expectation object type which can be supported by a specific intent handling function of MnS producer. + supportedObjectContextInfoList: + type: array + items: + $ref: '#/components/schemas/SupportedObjectContextInfo' + uniqueItems: true + minItems: 1 supportedExpectationTargetInfoList: type: array items: $ref: '#/components/schemas/SupportedExpectationTargetInfo' uniqueItems: true minItems: 1 + supportedExpectationContextInfoList: + type: array + items: + $ref: '#/components/schemas/SupportedExpectationContextInfo' + uniqueItems: true + minItems: 1 required: - intentHandlingCapabilityId - supportedExpectationObjectType @@ -870,6 +905,39 @@ components: - $ref: '#/components/schemas/ValueRangeType' required: - supportedTargetName + + SupportedObjectContextInfo: + type: object + properties: + supportedObjectContextAttribute: + type: string + supportedObjectContextCondition: + $ref: '#/components/schemas/Condition' + supportedObjectContextValueRange: + oneOf: + - type: array + uniqueItems: true + minItems: 1 + items: + $ref: '#/components/schemas/ValueRangeType' + - $ref: '#/components/schemas/ValueRangeType' + SupportedExpectationContextInfo: + type: object + properties: + supportedExpectationContextAttribute: + type: string + supportedExpectationContextCondition: + $ref: '#/components/schemas/Condition' + supportedExpectationContextValueRange: + oneOf: + - type: array + uniqueItems: true + minItems: 1 + items: + $ref: '#/components/schemas/ValueRangeType' + - $ref: '#/components/schemas/ValueRangeType' + + #-------Definition of the concrete IntentHandlingCapability dataType----------------# -- GitLab From 7a5b20259fb65186aee20e61c0a08445f0ece196 Mon Sep 17 00:00:00 2001 From: ruiyue Date: Wed, 15 Apr 2026 10:58:44 +0000 Subject: [PATCH 2/3] Edit TS28312_IntentNrm.yaml --- OpenAPI/TS28312_IntentNrm.yaml | 31 +++++++------------------------ 1 file changed, 7 insertions(+), 24 deletions(-) diff --git a/OpenAPI/TS28312_IntentNrm.yaml b/OpenAPI/TS28312_IntentNrm.yaml index 1c71fe99..fe91dc8f 100644 --- a/OpenAPI/TS28312_IntentNrm.yaml +++ b/OpenAPI/TS28312_IntentNrm.yaml @@ -138,13 +138,12 @@ components: intentHandlingScope: type: array uniqueItems: true - minimum: 1 items: $ref: '#/components/schemas/IntentHandlingScope' supportedNegotiationFunctionalities: type: array uniqueItems: true - minimum: 1 + minimum: 1 items: $ref: '#/components/schemas/NegotiationFunctionality' intentHandlingCapabilityList: @@ -866,7 +865,7 @@ components: supportedObjectContextInfoList: type: array items: - $ref: '#/components/schemas/SupportedObjectContextInfo' + $ref: '#/components/schemas/SupportedContextInfo' uniqueItems: true minItems: 1 supportedExpectationTargetInfoList: @@ -878,7 +877,7 @@ components: supportedExpectationContextInfoList: type: array items: - $ref: '#/components/schemas/SupportedExpectationContextInfo' + $ref: '#/components/schemas/SupportedContextInfo' uniqueItems: true minItems: 1 required: @@ -906,29 +905,14 @@ components: required: - supportedTargetName - SupportedObjectContextInfo: - type: object - properties: - supportedObjectContextAttribute: - type: string - supportedObjectContextCondition: - $ref: '#/components/schemas/Condition' - supportedObjectContextValueRange: - oneOf: - - type: array - uniqueItems: true - minItems: 1 - items: - $ref: '#/components/schemas/ValueRangeType' - - $ref: '#/components/schemas/ValueRangeType' - SupportedExpectationContextInfo: + SupportedContextInfo: type: object properties: - supportedExpectationContextAttribute: + supportedContextAttribute: type: string - supportedExpectationContextCondition: + supportedContextCondition: $ref: '#/components/schemas/Condition' - supportedExpectationContextValueRange: + supportedContextValueRange: oneOf: - type: array uniqueItems: true @@ -937,7 +921,6 @@ components: $ref: '#/components/schemas/ValueRangeType' - $ref: '#/components/schemas/ValueRangeType' - #-------Definition of the concrete IntentHandlingCapability dataType----------------# -- GitLab From 60ad8e4b3ea46790352244fc51ec9e716330a745 Mon Sep 17 00:00:00 2001 From: ruiyue Date: Mon, 20 Apr 2026 10:37:10 +0800 Subject: [PATCH 3/3] Correct --- OpenAPI/TS28312_IntentNrm.yaml | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/OpenAPI/TS28312_IntentNrm.yaml b/OpenAPI/TS28312_IntentNrm.yaml index c29d73a2..cd9f51cb 100644 --- a/OpenAPI/TS28312_IntentNrm.yaml +++ b/OpenAPI/TS28312_IntentNrm.yaml @@ -391,12 +391,12 @@ components: - FEASIBILITY_CHECK - EXPLORATION - FULFILMENT_WITH_NEGOTIATION - UEType: - description: It describes the information of a UE Type defined in TS 38.331 - type: string - enum: - - REDCAP_UE - - EREDCAP_UE + UEType: + description: It describes the information of a UE Type defined in TS 38.331 + type: string + enum: + - REDCAP_UE + - EREDCAP_UE CivicArea: description: >- It describes civic area, which is represented by civic address (e.g. streets, districts, seats, etc.) or -- GitLab