From dbefb1a63d469a721c94d388b74db3b7c90263c5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Refik=20Fatih=20=C3=9Cstok?= Date: Thu, 2 Apr 2026 15:28:17 +0000 Subject: [PATCH 1/2] Edit TS28312_IntentNrm.yaml for intent decomposition report --- OpenAPI/TS28312_IntentNrm.yaml | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/OpenAPI/TS28312_IntentNrm.yaml b/OpenAPI/TS28312_IntentNrm.yaml index 8a87834c..e6c7900c 100644 --- a/OpenAPI/TS28312_IntentNrm.yaml +++ b/OpenAPI/TS28312_IntentNrm.yaml @@ -120,6 +120,8 @@ components: $ref: '#/components/schemas/IntentUtilityReport' intentFulfilmentNegotiationReport: $ref: '#/components/schemas/IntentFulfilmentNegotiationReport' + intentDecompositionReport: + $ref: '#/components/schemas/IntentDecompositionReport' lastUpdatedTime: $ref: 'TS28623_ComDefs.yaml#/components/schemas/DateTimeRo' intentReference: @@ -481,6 +483,7 @@ components: - INTENT_EXPLORATION_REPORT - INTENT_FULFILMENT_NEGOTIATION_REPORT - INTENT_UTILITY_REPORT + - INTENT_DECOMPOSITION_REPORT ReportingCondition: description: >- It describes the specified conditions for intent reporting. @@ -918,6 +921,32 @@ components: uniqueItems: true #-------Definition of the concrete UtilityDefinition dataType----------------# + #-------Definition of the generic IntentDecompositionReport dataType----------------# + IntentDecompositionReport: + description: >- + It includes the intentDecompositionResults. This attribute shall be supported when intent decomposition result information is supported by intent Report + type: object + properties: + intentDecompositionResults: + type: array + items: + $ref: '#/components/schemas/IntentDecompositionResult' + #-------Definition of the generic IntentDecompositionReport dataType----------------# + + #-------Definition of the generic IntentDecompositionResult dataType----------------# + IntentDecompositionResult: + description: >- + It describes the results of intent decomposition, including the identity of each intent handling function to which resulting intents from the decomposition are sent, and the identity of each intent and expectation resulting from the decomposition. + type: object + properties: + intentHandlingFunctionId: + $ref: 'TS28623_ComDefs.yaml#/components/schemas/DnRo' + intentId: + $ref: 'TS28623_ComDefs.yaml#/components/schemas/DnRo' + expectationId: + type: string + #-------Definition of the generic IntentDecompositionResult dataType----------------# + #------Definition of JSON arrays for name-contained IOCs ---------------# Intent-Multiple: -- GitLab From 0228dc92aa3b7ee66d22b1533b9c351933d7379f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Refik=20Fatih=20=C3=9Cstok?= Date: Thu, 16 Apr 2026 07:55:09 +0000 Subject: [PATCH 2/2] Edit TS28312_IntentNrm.yaml after revisions and merging with 1273 --- OpenAPI/TS28312_IntentNrm.yaml | 41 ++++++++++++++++++++++++++-------- 1 file changed, 32 insertions(+), 9 deletions(-) diff --git a/OpenAPI/TS28312_IntentNrm.yaml b/OpenAPI/TS28312_IntentNrm.yaml index e6c7900c..a14a73c7 100644 --- a/OpenAPI/TS28312_IntentNrm.yaml +++ b/OpenAPI/TS28312_IntentNrm.yaml @@ -86,6 +86,8 @@ components: implicitIntentIndex: type: boolean default: false + intentHandlingInfo: + $ref: '#/components/schemas/IntentHandlingInfo' intentReportReference: $ref: 'TS28623_ComDefs.yaml#/components/schemas/DnRo' intentUtilityFormulaRef: @@ -370,6 +372,23 @@ components: maximum: 255 sNssai: $ref: 'TS28541_NrNrm.yaml#/components/schemas/Snssai' + IntentHandlingInfo: + description: >- + It contains includeTraceInfo, which is an attribute to control whether traceability + information may be propagated upon intent decomposition. + It also contains an ordered list of IntentTraceabilityInfo entries, each recording the + identity of an intent handling function that has processed the intent and the identity + of the corresponding derived intent. + type: object + properties: + includeTraceInfo: + type: boolean + default: true + intentTraceabilityInfoList: + type: array + uniqueItems: true + items: + $ref: '#/components/schemas/IntentTraceabilityInfo' #-------Definition of the generic dataType --------------# #-------Definition of the generic ExpectationTarget dataType----------# @@ -930,21 +949,25 @@ components: intentDecompositionResults: type: array items: - $ref: '#/components/schemas/IntentDecompositionResult' + $ref: '#/components/schemas/IntentTraceabilityInfo' #-------Definition of the generic IntentDecompositionReport dataType----------------# #-------Definition of the generic IntentDecompositionResult dataType----------------# - IntentDecompositionResult: + IntentTraceabilityInfo: description: >- - It describes the results of intent decomposition, including the identity of each intent handling function to which resulting intents from the decomposition are sent, and the identity of each intent and expectation resulting from the decomposition. + It describes traceability record associated with the handling of an intent + by a particular intent handling function type: object - properties: - intentHandlingFunctionId: - $ref: 'TS28623_ComDefs.yaml#/components/schemas/DnRo' - intentId: - $ref: 'TS28623_ComDefs.yaml#/components/schemas/DnRo' - expectationId: + properties: + intentHandlingFunctionID: + $ref: 'TS28623_ComDefs.yaml#/components/schemas/Dn' + readOnly: true + intentID: + $ref: 'TS28623_ComDefs.yaml#/components/schemas/Dn' + readOnly: true + decomposedExpectationID: type: string + readOnly: true #-------Definition of the generic IntentDecompositionResult dataType----------------# #------Definition of JSON arrays for name-contained IOCs ---------------# -- GitLab