From e49229fc4c7e7529decec143cfa53c398e3927e4 Mon Sep 17 00:00:00 2001 From: potherakallo Date: Fri, 9 May 2025 12:11:39 +0000 Subject: [PATCH 01/29] 28.623 Rel-19_CR0542 --- OpenAPI/TS28623_ManagementDataCollectionNrm.yaml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/OpenAPI/TS28623_ManagementDataCollectionNrm.yaml b/OpenAPI/TS28623_ManagementDataCollectionNrm.yaml index 9424693be..6a324cf0e 100644 --- a/OpenAPI/TS28623_ManagementDataCollectionNrm.yaml +++ b/OpenAPI/TS28623_ManagementDataCollectionNrm.yaml @@ -78,6 +78,8 @@ components: - SNSSAI - 5QI - PLMN + condition: + type: string #-------- Definition of YAML arrays for name-contained IOCs ---------------------- ManagementDataCollection-Multiple: -- GitLab From d48ec7ab28b0083802adf3414ca0c558321a86de Mon Sep 17 00:00:00 2001 From: potherakallo Date: Fri, 9 May 2025 12:24:21 +0000 Subject: [PATCH 02/29] 28.623_Rel-19_CR0542 --- OpenAPI/TS28623_ManagementDataCollectionNrm.yaml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/OpenAPI/TS28623_ManagementDataCollectionNrm.yaml b/OpenAPI/TS28623_ManagementDataCollectionNrm.yaml index 6a324cf0e..5fd8f978b 100644 --- a/OpenAPI/TS28623_ManagementDataCollectionNrm.yaml +++ b/OpenAPI/TS28623_ManagementDataCollectionNrm.yaml @@ -80,6 +80,12 @@ components: - PLMN condition: type: string + processMonitor: + $ref: '#/components/schemas/FileDownloadJobProcessMonitor' + consolidateOutput: + boolean + jobId: + string #-------- Definition of YAML arrays for name-contained IOCs ---------------------- ManagementDataCollection-Multiple: -- GitLab From c728ce304f956a0aeb1645b2e0aaf4fc2263115d Mon Sep 17 00:00:00 2001 From: potherakallo Date: Fri, 9 May 2025 12:29:18 +0000 Subject: [PATCH 03/29] 28.623_Rel-19_CR0542 --- OpenAPI/TS28623_ManagementDataCollectionNrm.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/OpenAPI/TS28623_ManagementDataCollectionNrm.yaml b/OpenAPI/TS28623_ManagementDataCollectionNrm.yaml index 5fd8f978b..2c3065b91 100644 --- a/OpenAPI/TS28623_ManagementDataCollectionNrm.yaml +++ b/OpenAPI/TS28623_ManagementDataCollectionNrm.yaml @@ -81,7 +81,7 @@ components: condition: type: string processMonitor: - $ref: '#/components/schemas/FileDownloadJobProcessMonitor' + $ref: 'TS28623_FileManagementNrm.yaml#/components/schemas/FileDownloadJobProcessMonitor' consolidateOutput: boolean jobId: -- GitLab From 8b3ff0616d8ba204886cf447c9d82902c7bd1a64 Mon Sep 17 00:00:00 2001 From: potherakallo Date: Fri, 9 May 2025 12:35:16 +0000 Subject: [PATCH 04/29] 28.623_Rel-19_CR0542 --- OpenAPI/TS28623_ManagementDataCollectionNrm.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/OpenAPI/TS28623_ManagementDataCollectionNrm.yaml b/OpenAPI/TS28623_ManagementDataCollectionNrm.yaml index 2c3065b91..615634b34 100644 --- a/OpenAPI/TS28623_ManagementDataCollectionNrm.yaml +++ b/OpenAPI/TS28623_ManagementDataCollectionNrm.yaml @@ -83,9 +83,9 @@ components: processMonitor: $ref: 'TS28623_FileManagementNrm.yaml#/components/schemas/FileDownloadJobProcessMonitor' consolidateOutput: - boolean + type: boolean jobId: - string + type: string #-------- Definition of YAML arrays for name-contained IOCs ---------------------- ManagementDataCollection-Multiple: -- GitLab From f91b36ef5ca657b64219e3e00d9234d97e0e2d31 Mon Sep 17 00:00:00 2001 From: potherakallo Date: Fri, 9 May 2025 12:50:08 +0000 Subject: [PATCH 05/29] 28.623_Rel-19_CR0542 --- OpenAPI/TS28623_ManagementDataCollectionNrm.yaml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/OpenAPI/TS28623_ManagementDataCollectionNrm.yaml b/OpenAPI/TS28623_ManagementDataCollectionNrm.yaml index 615634b34..5b6cbf17c 100644 --- a/OpenAPI/TS28623_ManagementDataCollectionNrm.yaml +++ b/OpenAPI/TS28623_ManagementDataCollectionNrm.yaml @@ -54,6 +54,8 @@ components: - UP sst: type: integer + objectInstances: + $ref: 'TS28623_ComDefs.yaml#/components/schemas/Dn' #-------- Definition of concrete IOCs -------------------------------------------- ManagementDataCollection-Single: -- GitLab From 24d2994cf7bbc52b3a0c30721cc90254a1e3518a Mon Sep 17 00:00:00 2001 From: potherakallo Date: Fri, 9 May 2025 13:47:41 +0000 Subject: [PATCH 06/29] 28.623_Rel-19_CR0542 ExternalDataType and ExternalDataScope definition --- OpenAPI/TS28623_ExternalDataNrm.yaml | 46 ++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100644 OpenAPI/TS28623_ExternalDataNrm.yaml diff --git a/OpenAPI/TS28623_ExternalDataNrm.yaml b/OpenAPI/TS28623_ExternalDataNrm.yaml new file mode 100644 index 000000000..3eafdd600 --- /dev/null +++ b/OpenAPI/TS28623_ExternalDataNrm.yaml @@ -0,0 +1,46 @@ +openapi: 3.0.1 +info: + title: Generic NRM + version: 19.2.0 + description: >- + OAS 3.0.1 definition of the Generic NRM + © 2024, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). + All rights reserved. +externalDocs: + description: 3GPP TS 28.623; Generic NRM + url: http://www.3gpp.org/ftp/Specs/archive/28_series/28.623/ +paths: {} +components: + schemas: + +#-------- Definition of ExternalDataType----------------------------------------------------- + + ExternalDataType: + description: This dataType specifies a type of external management data and the associated meta data. + type: object + properties: + externalDataType: + type: string + mediaLocation: + $ref: 'TS28623_ComDefs.yaml#/components/schemas/Uri' + externalDataTypeSchema: + type: string + externalDataReportingMethods: + type: string + enum: + - FILE_BASED + externalDataScope: + $ref: '#/components/schemas/ExternalDataScope' + +#-------- Definition of ExternalDataScope----------------------------------------------------- + + ExternalDataScope: + description: This <> describes the concrete scope which the external management data is applicable. + type: object + properties: + geoAreas: + $ref: 'TS28623_ComDefs.yaml#/components/schemas/GeoArea' + objectInstancesIncluded: + $ref: 'TS28623_ComDefs.yaml#/components/schemas/Dn' + objectInstancesExcluded: + $ref: 'TS28623_ComDefs.yaml#/components/schemas/Dn' -- GitLab From 703daed69c7a8b9c1c13c99c54abf9ffa8de9f44 Mon Sep 17 00:00:00 2001 From: potherakallo Date: Fri, 9 May 2025 13:59:42 +0000 Subject: [PATCH 07/29] 28.623_Rel-19_CR0542 --- OpenAPI/TS28623_GenericNrm.yaml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/OpenAPI/TS28623_GenericNrm.yaml b/OpenAPI/TS28623_GenericNrm.yaml index 8d054aa95..fe9288cdc 100755 --- a/OpenAPI/TS28623_GenericNrm.yaml +++ b/OpenAPI/TS28623_GenericNrm.yaml @@ -331,6 +331,8 @@ components: uniqueItems: true items: type: string + supportedExternalDataTypes: + $ref: 'TS28623_ExternalDataNrm.yaml#/components/schemas/ExternalDataType' ManagedElement-Attr: type: object properties: -- GitLab From 6bd9892c910ec0ae7e45107b5ff263aace7941a3 Mon Sep 17 00:00:00 2001 From: potherakallo Date: Fri, 9 May 2025 20:01:08 +0000 Subject: [PATCH 08/29] 28.623_Rel-19_CR0542 --- OpenAPI/TS28623_ExternalDataNrm.yaml | 38 ++++++++++++++++++++-------- 1 file changed, 28 insertions(+), 10 deletions(-) diff --git a/OpenAPI/TS28623_ExternalDataNrm.yaml b/OpenAPI/TS28623_ExternalDataNrm.yaml index 3eafdd600..1e7eca329 100644 --- a/OpenAPI/TS28623_ExternalDataNrm.yaml +++ b/OpenAPI/TS28623_ExternalDataNrm.yaml @@ -3,11 +3,11 @@ info: title: Generic NRM version: 19.2.0 description: >- - OAS 3.0.1 definition of the Generic NRM + OAS 3.0.1 definition of the External Data NRM © 2024, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved. externalDocs: - description: 3GPP TS 28.623; Generic NRM + description: 3GPP TS 28.623; External Data NRM url: http://www.3gpp.org/ftp/Specs/archive/28_series/28.623/ paths: {} components: @@ -22,15 +22,24 @@ components: externalDataType: type: string mediaLocation: - $ref: 'TS28623_ComDefs.yaml#/components/schemas/Uri' + type: array + uniqueItems: true + items: + $ref: 'TS28623_ComDefs.yaml#/components/schemas/Uri' externalDataTypeSchema: type: string externalDataReportingMethods: - type: string - enum: - - FILE_BASED + type: array + uniqueItems: true + items: + type: string + enum: + - FILE_BASED externalDataScope: - $ref: '#/components/schemas/ExternalDataScope' + type: array + uniqueItems: true + items: + $ref: '#/components/schemas/ExternalDataScope' #-------- Definition of ExternalDataScope----------------------------------------------------- @@ -39,8 +48,17 @@ components: type: object properties: geoAreas: - $ref: 'TS28623_ComDefs.yaml#/components/schemas/GeoArea' + type: array + uniqueItems: true + items: + $ref: 'TS28623_ComDefs.yaml#/components/schemas/GeoArea' objectInstancesIncluded: - $ref: 'TS28623_ComDefs.yaml#/components/schemas/Dn' + type: array + uniqueItems: true + items: + $ref: 'TS28623_ComDefs.yaml#/components/schemas/Dn' objectInstancesExcluded: - $ref: 'TS28623_ComDefs.yaml#/components/schemas/Dn' + type: array + uniqueItems: true + items: + $ref: 'TS28623_ComDefs.yaml#/components/schemas/Dn' -- GitLab From f97427b7f722ce30d7ca684f51664dc690e8949a Mon Sep 17 00:00:00 2001 From: potherakallo Date: Fri, 9 May 2025 20:06:12 +0000 Subject: [PATCH 09/29] 28.623_Rel-19_CR0542 --- OpenAPI/TS28623_GenericNrm.yaml | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/OpenAPI/TS28623_GenericNrm.yaml b/OpenAPI/TS28623_GenericNrm.yaml index fe9288cdc..fc65019d6 100755 --- a/OpenAPI/TS28623_GenericNrm.yaml +++ b/OpenAPI/TS28623_GenericNrm.yaml @@ -332,7 +332,10 @@ components: items: type: string supportedExternalDataTypes: - $ref: 'TS28623_ExternalDataNrm.yaml#/components/schemas/ExternalDataType' + type: array + uniqueItems: true + items: + $ref: 'TS28623_ExternalDataNrm.yaml#/components/schemas/ExternalDataType' ManagedElement-Attr: type: object properties: -- GitLab From 2b6b010fb2d5346662647983d9c03ff142e19899 Mon Sep 17 00:00:00 2001 From: potherakallo Date: Fri, 9 May 2025 20:12:17 +0000 Subject: [PATCH 10/29] 28.623_Rel-19_CR0542 --- OpenAPI/TS28623_ManagementDataCollectionNrm.yaml | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/OpenAPI/TS28623_ManagementDataCollectionNrm.yaml b/OpenAPI/TS28623_ManagementDataCollectionNrm.yaml index 5b6cbf17c..84fdc7711 100644 --- a/OpenAPI/TS28623_ManagementDataCollectionNrm.yaml +++ b/OpenAPI/TS28623_ManagementDataCollectionNrm.yaml @@ -55,7 +55,10 @@ components: sst: type: integer objectInstances: - $ref: 'TS28623_ComDefs.yaml#/components/schemas/Dn' + type: array + uniqueItems: true + items: + $ref: 'TS28623_ComDefs.yaml#/components/schemas/Dn' #-------- Definition of concrete IOCs -------------------------------------------- ManagementDataCollection-Single: @@ -83,7 +86,7 @@ components: condition: type: string processMonitor: - $ref: 'TS28623_FileManagementNrm.yaml#/components/schemas/FileDownloadJobProcessMonitor' + $ref: ''TS28623_GenericNrm.yaml#/components/schemas/ProcessMonitor'' consolidateOutput: type: boolean jobId: -- GitLab From 0c3aa0dc7c9022ce0316cd071be3c8f1dc5f7a47 Mon Sep 17 00:00:00 2001 From: potherakallo Date: Fri, 9 May 2025 20:17:05 +0000 Subject: [PATCH 11/29] 28.623_Rel-19_CR0542 --- OpenAPI/TS28623_ManagementDataCollectionNrm.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/OpenAPI/TS28623_ManagementDataCollectionNrm.yaml b/OpenAPI/TS28623_ManagementDataCollectionNrm.yaml index 84fdc7711..d6dc161a3 100644 --- a/OpenAPI/TS28623_ManagementDataCollectionNrm.yaml +++ b/OpenAPI/TS28623_ManagementDataCollectionNrm.yaml @@ -86,7 +86,7 @@ components: condition: type: string processMonitor: - $ref: ''TS28623_GenericNrm.yaml#/components/schemas/ProcessMonitor'' + $ref: 'TS28623_GenericNrm.yaml#/components/schemas/ProcessMonitor' consolidateOutput: type: boolean jobId: -- GitLab From f7bbf051589e2d009bae8016de916f57fbc67d70 Mon Sep 17 00:00:00 2001 From: potherakallo Date: Mon, 26 May 2025 09:42:44 +0000 Subject: [PATCH 12/29] 28.623_Rel-19_CR0542 --- OpenAPI/TS28623_MnSRegistryNrm.yaml | 72 +++++++++++++++++++++++++++++ 1 file changed, 72 insertions(+) diff --git a/OpenAPI/TS28623_MnSRegistryNrm.yaml b/OpenAPI/TS28623_MnSRegistryNrm.yaml index 6c10f9b5f..ee6f43701 100644 --- a/OpenAPI/TS28623_MnSRegistryNrm.yaml +++ b/OpenAPI/TS28623_MnSRegistryNrm.yaml @@ -62,6 +62,8 @@ components: properties: MnsInfo: $ref: '#/components/schemas/MnsInfo-Multiple' + MgmtDataInfo: + $ref: '#/components/schemas/MgmtDataInfo-Multiple' MnsInfo-Single: allOf: @@ -98,6 +100,15 @@ components: items: $ref: '#/components/schemas/MnsScope' minItems: 1 + mgmtDataInfoRef: + description: >- + List of DN of MgmtDataInfo instance(s) which are associated the MnSInfo which represent a + management service instance + type: array + items: + $ref: 'TS28623_ComDefs.yaml#/components/schemas/Dn' + uniqueItems: true + MnsScope: description: -> It defines the information about the management scope of the Management Service. @@ -115,6 +126,62 @@ components: items: $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Tai' + MgmtDataInfo-Single: + allOf: + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' + - type: object + properties: + supportedManagementData: + $ref: 'TS28623_ManagementDataCollectionNrm.yaml#/components/schemas/ManagementData' + supportedGranularityPeriods: + description: >- + Granularity periods supported for the production of associated management data. + The period is defined in seconds. + type: array + items: + type: integer + uniqueItems: true + supportedReportingPeriods: + description: >- + Reporting periods supported for the associated management data. + The period is defined in seconds. + type: array + items: + type: integer + uniqueItems: true + historicalDataPeriod: + description: >- + This attribute describes the maximum period of the requested historical data. + The period is defined in seconds. + When the value of this attribute is NULL, which means the capability of querying historical data is not supported. + type: integer + supportedReportingMethod: + description: >- + List of supported reporting methods for the associated management data. + type: array + uniqueItems: true + items: + type: string + enum: + - FILE + - STREAM + minItems: 1 + supportedDataScope: + description: >- + List of supported sub counter capabilities for the associated management data. + type: array + items: + type: string + enum: + - SNSSAI + - 5QI + - PLMN + minItems: 1 + supportedDataRequestMnSRef: + $ref: 'TS28623_ComDefs.yaml#/components/schemas/Dn' + ssupportedDataReportingMnSRef: + $ref: 'TS28623_ComDefs.yaml#/components/schemas/Dn' + #-------- Definition of YAML arrays for name-contained IOCs ---------------------- MnsInfo-Multiple: @@ -122,9 +189,14 @@ components: items: $ref: '#/components/schemas/MnsInfo-Single' + MgmtDataInfo-Multiple: + type: array + items: + $ref: '#/components/schemas/MgmtDataInfo-Single' #-------- Definitions in TS 28.623 for TS 28.532 --------------------------------- resources-mnSRegistryNrm: oneOf: - $ref: '#/components/schemas/MnsInfo-Single' - $ref: '#/components/schemas/MnsRegistry-Single' + - $ref: '#/components/schemas/MgmtDataInfo-Single' \ No newline at end of file -- GitLab From b3ddd8eb0ab0c5f991bace901b1be90380fb95d9 Mon Sep 17 00:00:00 2001 From: potherakallo Date: Mon, 26 May 2025 09:52:37 +0000 Subject: [PATCH 13/29] 28.623_Rel-19_CR0542 --- OpenAPI/TS28623_ExternalDataNrm.yaml | 9 +-------- 1 file changed, 1 insertion(+), 8 deletions(-) diff --git a/OpenAPI/TS28623_ExternalDataNrm.yaml b/OpenAPI/TS28623_ExternalDataNrm.yaml index 1e7eca329..af11ce3c4 100644 --- a/OpenAPI/TS28623_ExternalDataNrm.yaml +++ b/OpenAPI/TS28623_ExternalDataNrm.yaml @@ -16,7 +16,7 @@ components: #-------- Definition of ExternalDataType----------------------------------------------------- ExternalDataType: - description: This dataType specifies a type of external management data and the associated meta data. + description: This IOC specifies a type of external management data and the associated meta data. type: object properties: externalDataType: @@ -28,13 +28,6 @@ components: $ref: 'TS28623_ComDefs.yaml#/components/schemas/Uri' externalDataTypeSchema: type: string - externalDataReportingMethods: - type: array - uniqueItems: true - items: - type: string - enum: - - FILE_BASED externalDataScope: type: array uniqueItems: true -- GitLab From f2d4bf93192a7cc988ba3f0612e1d7a7f89f5363 Mon Sep 17 00:00:00 2001 From: potherakallo Date: Mon, 26 May 2025 09:55:16 +0000 Subject: [PATCH 14/29] 28.623_Rel-19_CR0542 --- OpenAPI/TS28623_GenericNrm.yaml | 5 ----- 1 file changed, 5 deletions(-) diff --git a/OpenAPI/TS28623_GenericNrm.yaml b/OpenAPI/TS28623_GenericNrm.yaml index fc65019d6..8d054aa95 100755 --- a/OpenAPI/TS28623_GenericNrm.yaml +++ b/OpenAPI/TS28623_GenericNrm.yaml @@ -331,11 +331,6 @@ components: uniqueItems: true items: type: string - supportedExternalDataTypes: - type: array - uniqueItems: true - items: - $ref: 'TS28623_ExternalDataNrm.yaml#/components/schemas/ExternalDataType' ManagedElement-Attr: type: object properties: -- GitLab From ebf09fac27b9e846ccc34f0f93ebf4ccee6f0850 Mon Sep 17 00:00:00 2001 From: potherakallo Date: Mon, 26 May 2025 18:34:58 +0000 Subject: [PATCH 15/29] 28.623_Rel-19_CR0542 --- .../TS28623_ManagementDataCollectionNrm.yaml | 49 +++++++++++++++++++ 1 file changed, 49 insertions(+) diff --git a/OpenAPI/TS28623_ManagementDataCollectionNrm.yaml b/OpenAPI/TS28623_ManagementDataCollectionNrm.yaml index d6dc161a3..8ce486255 100644 --- a/OpenAPI/TS28623_ManagementDataCollectionNrm.yaml +++ b/OpenAPI/TS28623_ManagementDataCollectionNrm.yaml @@ -18,8 +18,52 @@ components: properties: ManagementDataCollection: $ref: '#/components/schemas/ManagementDataCollection-Multiple' + ExternalDataType: + $ref: '#/components/schemas/ExternalDataType-Multiple' #-------Definition of generic IOCs ----------# +#-------- Definition of ExternalDataType----------------------------------------------------- + + ExternalDataType-Single: + description: This IOC specifies a type of external management data and the associated meta data. + type: object + properties: + externalDataType: + type: string + mediaLocation: + type: array + uniqueItems: true + items: + $ref: 'TS28623_ComDefs.yaml#/components/schemas/Uri' + externalDataTypeSchema: + type: string + externalDataScope: + type: array + uniqueItems: true + items: + $ref: '#/components/schemas/ExternalDataScope' + +#-------- Definition of ExternalDataScope----------------------------------------------------- + + ExternalDataScope: + description: This <> describes the concrete scope which the external management data is applicable. + type: object + properties: + geoAreas: + type: array + uniqueItems: true + items: + $ref: 'TS28623_ComDefs.yaml#/components/schemas/GeoArea' + objectInstancesIncluded: + type: array + uniqueItems: true + items: + $ref: 'TS28623_ComDefs.yaml#/components/schemas/Dn' + objectInstancesExcluded: + type: array + uniqueItems: true + items: + $ref: 'TS28623_ComDefs.yaml#/components/schemas/Dn' #-------- Definition of types----------------------------------------------------- @@ -97,6 +141,11 @@ components: type: array items: $ref: '#/components/schemas/ManagementDataCollection-Single' + ExternalDataType-Multiple: + type: array + items: + $ref: '#/components/schemas/ExternalDataType-Single' + #-------- Definitions in TS 28.623 for TS 28.532 --------------------------------- resources-mgmtDataCollectionNrm: -- GitLab From a8be6ee475a0b9a8916364675b131d63a25578b8 Mon Sep 17 00:00:00 2001 From: potherakallo Date: Mon, 26 May 2025 18:35:46 +0000 Subject: [PATCH 16/29] Delete TS28623_ExternalDataNrm.yaml --- OpenAPI/TS28623_ExternalDataNrm.yaml | 57 ---------------------------- 1 file changed, 57 deletions(-) delete mode 100644 OpenAPI/TS28623_ExternalDataNrm.yaml diff --git a/OpenAPI/TS28623_ExternalDataNrm.yaml b/OpenAPI/TS28623_ExternalDataNrm.yaml deleted file mode 100644 index af11ce3c4..000000000 --- a/OpenAPI/TS28623_ExternalDataNrm.yaml +++ /dev/null @@ -1,57 +0,0 @@ -openapi: 3.0.1 -info: - title: Generic NRM - version: 19.2.0 - description: >- - OAS 3.0.1 definition of the External Data NRM - © 2024, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). - All rights reserved. -externalDocs: - description: 3GPP TS 28.623; External Data NRM - url: http://www.3gpp.org/ftp/Specs/archive/28_series/28.623/ -paths: {} -components: - schemas: - -#-------- Definition of ExternalDataType----------------------------------------------------- - - ExternalDataType: - description: This IOC specifies a type of external management data and the associated meta data. - type: object - properties: - externalDataType: - type: string - mediaLocation: - type: array - uniqueItems: true - items: - $ref: 'TS28623_ComDefs.yaml#/components/schemas/Uri' - externalDataTypeSchema: - type: string - externalDataScope: - type: array - uniqueItems: true - items: - $ref: '#/components/schemas/ExternalDataScope' - -#-------- Definition of ExternalDataScope----------------------------------------------------- - - ExternalDataScope: - description: This <> describes the concrete scope which the external management data is applicable. - type: object - properties: - geoAreas: - type: array - uniqueItems: true - items: - $ref: 'TS28623_ComDefs.yaml#/components/schemas/GeoArea' - objectInstancesIncluded: - type: array - uniqueItems: true - items: - $ref: 'TS28623_ComDefs.yaml#/components/schemas/Dn' - objectInstancesExcluded: - type: array - uniqueItems: true - items: - $ref: 'TS28623_ComDefs.yaml#/components/schemas/Dn' -- GitLab From f6942cf7f50a5f341363bf36415d046d6564731e Mon Sep 17 00:00:00 2001 From: potherakallo Date: Mon, 26 May 2025 18:45:23 +0000 Subject: [PATCH 17/29] 28.623_Rel-19_CR0542 --- OpenAPI/TS28623_MnSRegistryNrm.yaml | 22 +++++++++++++++++----- 1 file changed, 17 insertions(+), 5 deletions(-) diff --git a/OpenAPI/TS28623_MnSRegistryNrm.yaml b/OpenAPI/TS28623_MnSRegistryNrm.yaml index ee6f43701..300be1f50 100644 --- a/OpenAPI/TS28623_MnSRegistryNrm.yaml +++ b/OpenAPI/TS28623_MnSRegistryNrm.yaml @@ -131,8 +131,13 @@ components: - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: - supportedManagementData: - $ref: 'TS28623_ManagementDataCollectionNrm.yaml#/components/schemas/ManagementData' + supportedManagementData: + description: -> + It defines the list of management data that can be supported. + type: array + uniqueItems: true + items: + $ref: 'TS28623_ManagementDataCollectionNrm.yaml#/components/schemas/ManagementData' supportedGranularityPeriods: description: >- Granularity periods supported for the production of associated management data. @@ -170,6 +175,7 @@ components: description: >- List of supported sub counter capabilities for the associated management data. type: array + uniqueItems: true items: type: string enum: @@ -178,9 +184,15 @@ components: - PLMN minItems: 1 supportedDataRequestMnSRef: - $ref: 'TS28623_ComDefs.yaml#/components/schemas/Dn' - ssupportedDataReportingMnSRef: - $ref: 'TS28623_ComDefs.yaml#/components/schemas/Dn' + type: array + uniqueItems: true + items: + $ref: 'TS28623_ComDefs.yaml#/components/schemas/Dn' + supportedDataReportingMnSRef: + type: array + uniqueItems: true + items: + $ref: 'TS28623_ComDefs.yaml#/components/schemas/Dn' #-------- Definition of YAML arrays for name-contained IOCs ---------------------- -- GitLab From fa381c70d7b1ad58d6445eb8aaae47d0ef8630ec Mon Sep 17 00:00:00 2001 From: potherakallo Date: Mon, 26 May 2025 18:59:02 +0000 Subject: [PATCH 18/29] 28.623_Rel-19_CR0542 --- OpenAPI/TS28623_ManagementDataCollectionNrm.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/OpenAPI/TS28623_ManagementDataCollectionNrm.yaml b/OpenAPI/TS28623_ManagementDataCollectionNrm.yaml index 8ce486255..dcfd81f0d 100644 --- a/OpenAPI/TS28623_ManagementDataCollectionNrm.yaml +++ b/OpenAPI/TS28623_ManagementDataCollectionNrm.yaml @@ -151,5 +151,6 @@ components: resources-mgmtDataCollectionNrm: oneOf: - $ref: '#/components/schemas/ManagementDataCollection-Single' + - $ref: '#/components/schemas/ExternalDataType-Single' -- GitLab From 51dad4016ad3a0daaf1c770a6b293598b5de57f7 Mon Sep 17 00:00:00 2001 From: potherakallo Date: Mon, 26 May 2025 19:07:05 +0000 Subject: [PATCH 19/29] 28.623_Rel-19_CR0542 --- OpenAPI/TS28623_ManagementDataCollectionNrm.yaml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/OpenAPI/TS28623_ManagementDataCollectionNrm.yaml b/OpenAPI/TS28623_ManagementDataCollectionNrm.yaml index dcfd81f0d..8a68accb7 100644 --- a/OpenAPI/TS28623_ManagementDataCollectionNrm.yaml +++ b/OpenAPI/TS28623_ManagementDataCollectionNrm.yaml @@ -26,7 +26,9 @@ components: ExternalDataType-Single: description: This IOC specifies a type of external management data and the associated meta data. - type: object + allOf: + - type: object + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' properties: externalDataType: type: string -- GitLab From 42fa87e98b00a413e2519a5c0978b21032166a42 Mon Sep 17 00:00:00 2001 From: potherakallo Date: Mon, 26 May 2025 19:18:57 +0000 Subject: [PATCH 20/29] 28.623_Rel-19_CR0542 --- .../TS28623_ManagementDataCollectionNrm.yaml | 51 ------------------- 1 file changed, 51 deletions(-) diff --git a/OpenAPI/TS28623_ManagementDataCollectionNrm.yaml b/OpenAPI/TS28623_ManagementDataCollectionNrm.yaml index 8a68accb7..15d39ed00 100644 --- a/OpenAPI/TS28623_ManagementDataCollectionNrm.yaml +++ b/OpenAPI/TS28623_ManagementDataCollectionNrm.yaml @@ -18,54 +18,8 @@ components: properties: ManagementDataCollection: $ref: '#/components/schemas/ManagementDataCollection-Multiple' - ExternalDataType: - $ref: '#/components/schemas/ExternalDataType-Multiple' #-------Definition of generic IOCs ----------# -#-------- Definition of ExternalDataType----------------------------------------------------- - - ExternalDataType-Single: - description: This IOC specifies a type of external management data and the associated meta data. - allOf: - - type: object - - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - properties: - externalDataType: - type: string - mediaLocation: - type: array - uniqueItems: true - items: - $ref: 'TS28623_ComDefs.yaml#/components/schemas/Uri' - externalDataTypeSchema: - type: string - externalDataScope: - type: array - uniqueItems: true - items: - $ref: '#/components/schemas/ExternalDataScope' - -#-------- Definition of ExternalDataScope----------------------------------------------------- - - ExternalDataScope: - description: This <> describes the concrete scope which the external management data is applicable. - type: object - properties: - geoAreas: - type: array - uniqueItems: true - items: - $ref: 'TS28623_ComDefs.yaml#/components/schemas/GeoArea' - objectInstancesIncluded: - type: array - uniqueItems: true - items: - $ref: 'TS28623_ComDefs.yaml#/components/schemas/Dn' - objectInstancesExcluded: - type: array - uniqueItems: true - items: - $ref: 'TS28623_ComDefs.yaml#/components/schemas/Dn' #-------- Definition of types----------------------------------------------------- @@ -143,16 +97,11 @@ components: type: array items: $ref: '#/components/schemas/ManagementDataCollection-Single' - ExternalDataType-Multiple: - type: array - items: - $ref: '#/components/schemas/ExternalDataType-Single' #-------- Definitions in TS 28.623 for TS 28.532 --------------------------------- resources-mgmtDataCollectionNrm: oneOf: - $ref: '#/components/schemas/ManagementDataCollection-Single' - - $ref: '#/components/schemas/ExternalDataType-Single' -- GitLab From dac08a2f961528991aa992d1f9063c219592763f Mon Sep 17 00:00:00 2001 From: potherakallo Date: Mon, 26 May 2025 19:26:01 +0000 Subject: [PATCH 21/29] 28.623_Rel-19_CR0542 --- OpenAPI/TS28623_GenericNrm.yaml | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/OpenAPI/TS28623_GenericNrm.yaml b/OpenAPI/TS28623_GenericNrm.yaml index 8d054aa95..785209adc 100755 --- a/OpenAPI/TS28623_GenericNrm.yaml +++ b/OpenAPI/TS28623_GenericNrm.yaml @@ -390,6 +390,8 @@ components: $ref: '#/components/schemas/ConditionMonitor-Multiple' SupportedNotifications: $ref: '#/components/schemas/SupportedNotifications-Single' + ExternalDataType: + $ref: '#/components/schemas/ExternalDataType-Multiple' ManagedElement-ncO: @@ -581,6 +583,30 @@ components: - HTTP_VES_ENCAPS minItems: 1 readOnly: true +#-------- Definition of ExternalDataType----------------------------------------------------- + + ExternalDataType-Single: + description: This IOC specifies a type of external management data and the associated meta data. + allOf: + - type: object + - $ref: '#/components/schemas/Top' + properties: + attributes: + type: object + externalDataType: + type: string + mediaLocation: + type: array + uniqueItems: true + items: + $ref: 'TS28623_ComDefs.yaml#/components/schemas/Uri' + externalDataTypeSchema: + type: string + externalDataScope: + type: array + uniqueItems: true + items: + $ref: '#/components/schemas/ExternalDataScope' SubNetwork-Single: -- GitLab From b11b1c6a7d46ab9c46873bcc176ef0cc942c279b Mon Sep 17 00:00:00 2001 From: potherakallo Date: Mon, 26 May 2025 19:37:54 +0000 Subject: [PATCH 22/29] 28.623_Rel-19_CR0542 --- OpenAPI/TS28623_GenericNrm.yaml | 38 ++++++++++++++++++++++++++++----- 1 file changed, 33 insertions(+), 5 deletions(-) diff --git a/OpenAPI/TS28623_GenericNrm.yaml b/OpenAPI/TS28623_GenericNrm.yaml index 785209adc..f1b5045f1 100755 --- a/OpenAPI/TS28623_GenericNrm.yaml +++ b/OpenAPI/TS28623_GenericNrm.yaml @@ -588,25 +588,47 @@ components: ExternalDataType-Single: description: This IOC specifies a type of external management data and the associated meta data. allOf: - - type: object - $ref: '#/components/schemas/Top' + - type: object properties: attributes: type: object - externalDataType: + properties: + externalDataType: type: string - mediaLocation: + mediaLocation: type: array uniqueItems: true items: $ref: 'TS28623_ComDefs.yaml#/components/schemas/Uri' - externalDataTypeSchema: + externalDataTypeSchema: type: string - externalDataScope: + externalDataScope: type: array uniqueItems: true items: $ref: '#/components/schemas/ExternalDataScope' +#-------- Definition of ExternalDataScope----------------------------------------------------- + + ExternalDataScope: + description: This <> describes the concrete scope which the external management data is applicable. + type: object + properties: + geoAreas: + type: array + uniqueItems: true + items: + $ref: 'TS28623_ComDefs.yaml#/components/schemas/GeoArea' + objectInstancesIncluded: + type: array + uniqueItems: true + items: + $ref: 'TS28623_ComDefs.yaml#/components/schemas/Dn' + objectInstancesExcluded: + type: array + uniqueItems: true + items: + $ref: 'TS28623_ComDefs.yaml#/components/schemas/Dn' SubNetwork-Single: @@ -698,6 +720,11 @@ components: type: array items: $ref: '#/components/schemas/ManagedElement-Single' + ExternalDataType-Multiple: + type: array + items: + $ref: '#/components/schemas/ExternalDataType-Single' + #-------- Definitions in TS 28.623 for TS 28.532 --------------------------------- @@ -714,3 +741,4 @@ components: - $ref: '#/components/schemas/SupportedNotifications-Single' - $ref: '#/components/schemas/SubNetwork-Single' - $ref: '#/components/schemas/ManagedElement-Single' + - $ref: '#/components/schemas/ExternalDataType-Single' \ No newline at end of file -- GitLab From 37abaa04a04870c02ce19a6f30eaf9b4723c496b Mon Sep 17 00:00:00 2001 From: potherakallo Date: Mon, 26 May 2025 19:47:23 +0000 Subject: [PATCH 23/29] 28.623_Rel-19_CR0542 --- OpenAPI/TS28623_GenericNrm.yaml | 45 +++++++++++++++++---------------- 1 file changed, 23 insertions(+), 22 deletions(-) diff --git a/OpenAPI/TS28623_GenericNrm.yaml b/OpenAPI/TS28623_GenericNrm.yaml index f1b5045f1..8a5d45a02 100755 --- a/OpenAPI/TS28623_GenericNrm.yaml +++ b/OpenAPI/TS28623_GenericNrm.yaml @@ -583,10 +583,32 @@ components: - HTTP_VES_ENCAPS minItems: 1 readOnly: true + +#-------- Definition of ExternalDataScope----------------------------------------------------- + + ExternalDataScope: + description: This <> describes the concrete scope which the external management data is applicable. + type: object + properties: + geoAreas: + type: array + uniqueItems: true + items: + $ref: 'TS28623_ComDefs.yaml#/components/schemas/GeoArea' + objectInstancesIncluded: + type: array + uniqueItems: true + items: + $ref: 'TS28623_ComDefs.yaml#/components/schemas/Dn' + objectInstancesExcluded: + type: array + uniqueItems: true + items: + $ref: 'TS28623_ComDefs.yaml#/components/schemas/Dn' + #-------- Definition of ExternalDataType----------------------------------------------------- ExternalDataType-Single: - description: This IOC specifies a type of external management data and the associated meta data. allOf: - $ref: '#/components/schemas/Top' - type: object @@ -608,27 +630,6 @@ components: uniqueItems: true items: $ref: '#/components/schemas/ExternalDataScope' -#-------- Definition of ExternalDataScope----------------------------------------------------- - - ExternalDataScope: - description: This <> describes the concrete scope which the external management data is applicable. - type: object - properties: - geoAreas: - type: array - uniqueItems: true - items: - $ref: 'TS28623_ComDefs.yaml#/components/schemas/GeoArea' - objectInstancesIncluded: - type: array - uniqueItems: true - items: - $ref: 'TS28623_ComDefs.yaml#/components/schemas/Dn' - objectInstancesExcluded: - type: array - uniqueItems: true - items: - $ref: 'TS28623_ComDefs.yaml#/components/schemas/Dn' SubNetwork-Single: -- GitLab From 279aadff97469821e6db192bc79812655a60d1b1 Mon Sep 17 00:00:00 2001 From: potherakallo Date: Mon, 26 May 2025 19:54:10 +0000 Subject: [PATCH 24/29] Edit TS28623_GenericNrm.yaml --- OpenAPI/TS28623_GenericNrm.yaml | 1 - 1 file changed, 1 deletion(-) diff --git a/OpenAPI/TS28623_GenericNrm.yaml b/OpenAPI/TS28623_GenericNrm.yaml index 8a5d45a02..ad4a6a83c 100755 --- a/OpenAPI/TS28623_GenericNrm.yaml +++ b/OpenAPI/TS28623_GenericNrm.yaml @@ -588,7 +588,6 @@ components: ExternalDataScope: description: This <> describes the concrete scope which the external management data is applicable. - type: object properties: geoAreas: type: array -- GitLab From 5c8dc1a0eccdd6497535876ab8415a285df68577 Mon Sep 17 00:00:00 2001 From: potherakallo Date: Mon, 26 May 2025 19:58:29 +0000 Subject: [PATCH 25/29] Edit TS28623_GenericNrm.yaml --- OpenAPI/TS28623_GenericNrm.yaml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/OpenAPI/TS28623_GenericNrm.yaml b/OpenAPI/TS28623_GenericNrm.yaml index ad4a6a83c..03ab33139 100755 --- a/OpenAPI/TS28623_GenericNrm.yaml +++ b/OpenAPI/TS28623_GenericNrm.yaml @@ -587,7 +587,8 @@ components: #-------- Definition of ExternalDataScope----------------------------------------------------- ExternalDataScope: - description: This <> describes the concrete scope which the external management data is applicable. + description: -> + This <> describes the concrete scope which the external management data is applicable. properties: geoAreas: type: array -- GitLab From 4ee46d0c0e05befefa53ea106984e2a08fa65bc9 Mon Sep 17 00:00:00 2001 From: potherakallo Date: Mon, 26 May 2025 20:01:27 +0000 Subject: [PATCH 26/29] Edit TS28623_GenericNrm.yaml --- OpenAPI/TS28623_GenericNrm.yaml | 2 -- 1 file changed, 2 deletions(-) diff --git a/OpenAPI/TS28623_GenericNrm.yaml b/OpenAPI/TS28623_GenericNrm.yaml index 03ab33139..20ff5b5aa 100755 --- a/OpenAPI/TS28623_GenericNrm.yaml +++ b/OpenAPI/TS28623_GenericNrm.yaml @@ -587,8 +587,6 @@ components: #-------- Definition of ExternalDataScope----------------------------------------------------- ExternalDataScope: - description: -> - This <> describes the concrete scope which the external management data is applicable. properties: geoAreas: type: array -- GitLab From cfc05830eb42603770da309466e869eebb7b3433 Mon Sep 17 00:00:00 2001 From: potherakallo Date: Mon, 26 May 2025 20:11:17 +0000 Subject: [PATCH 27/29] Edit TS28623_GenericNrm.yaml --- OpenAPI/TS28623_GenericNrm.yaml | 35 +++++++++++++++++---------------- 1 file changed, 18 insertions(+), 17 deletions(-) diff --git a/OpenAPI/TS28623_GenericNrm.yaml b/OpenAPI/TS28623_GenericNrm.yaml index 20ff5b5aa..a746cb010 100755 --- a/OpenAPI/TS28623_GenericNrm.yaml +++ b/OpenAPI/TS28623_GenericNrm.yaml @@ -586,23 +586,24 @@ components: #-------- Definition of ExternalDataScope----------------------------------------------------- - ExternalDataScope: - properties: - geoAreas: - type: array - uniqueItems: true - items: - $ref: 'TS28623_ComDefs.yaml#/components/schemas/GeoArea' - objectInstancesIncluded: - type: array - uniqueItems: true - items: - $ref: 'TS28623_ComDefs.yaml#/components/schemas/Dn' - objectInstancesExcluded: - type: array - uniqueItems: true - items: - $ref: 'TS28623_ComDefs.yaml#/components/schemas/Dn' + ExternalDataScope: + type: object + properties: + geoAreas: + type: array + uniqueItems: true + items: + $ref: 'TS28623_ComDefs.yaml#/components/schemas/GeoArea' + objectInstancesIncluded: + type: array + uniqueItems: true + items: + $ref: 'TS28623_ComDefs.yaml#/components/schemas/Dn' + objectInstancesExcluded: + type: array + uniqueItems: true + items: + $ref: 'TS28623_ComDefs.yaml#/components/schemas/Dn' #-------- Definition of ExternalDataType----------------------------------------------------- -- GitLab From 6ad48ae4259547f79878b8e36b5ce8c49886851e Mon Sep 17 00:00:00 2001 From: sunse Date: Tue, 27 May 2025 14:18:15 +0800 Subject: [PATCH 28/29] corrections --- OpenAPI/TS28623_GenericNrm.yaml | 54 --------- .../TS28623_ManagementDataCollectionNrm.yaml | 51 +++++++- OpenAPI/TS28623_MnSRegistryNrm.yaml | 110 +++++++++--------- 3 files changed, 104 insertions(+), 111 deletions(-) diff --git a/OpenAPI/TS28623_GenericNrm.yaml b/OpenAPI/TS28623_GenericNrm.yaml index a746cb010..8d054aa95 100755 --- a/OpenAPI/TS28623_GenericNrm.yaml +++ b/OpenAPI/TS28623_GenericNrm.yaml @@ -390,8 +390,6 @@ components: $ref: '#/components/schemas/ConditionMonitor-Multiple' SupportedNotifications: $ref: '#/components/schemas/SupportedNotifications-Single' - ExternalDataType: - $ref: '#/components/schemas/ExternalDataType-Multiple' ManagedElement-ncO: @@ -584,52 +582,6 @@ components: minItems: 1 readOnly: true -#-------- Definition of ExternalDataScope----------------------------------------------------- - - ExternalDataScope: - type: object - properties: - geoAreas: - type: array - uniqueItems: true - items: - $ref: 'TS28623_ComDefs.yaml#/components/schemas/GeoArea' - objectInstancesIncluded: - type: array - uniqueItems: true - items: - $ref: 'TS28623_ComDefs.yaml#/components/schemas/Dn' - objectInstancesExcluded: - type: array - uniqueItems: true - items: - $ref: 'TS28623_ComDefs.yaml#/components/schemas/Dn' - -#-------- Definition of ExternalDataType----------------------------------------------------- - - ExternalDataType-Single: - allOf: - - $ref: '#/components/schemas/Top' - - type: object - properties: - attributes: - type: object - properties: - externalDataType: - type: string - mediaLocation: - type: array - uniqueItems: true - items: - $ref: 'TS28623_ComDefs.yaml#/components/schemas/Uri' - externalDataTypeSchema: - type: string - externalDataScope: - type: array - uniqueItems: true - items: - $ref: '#/components/schemas/ExternalDataScope' - SubNetwork-Single: allOf: @@ -720,11 +672,6 @@ components: type: array items: $ref: '#/components/schemas/ManagedElement-Single' - ExternalDataType-Multiple: - type: array - items: - $ref: '#/components/schemas/ExternalDataType-Single' - #-------- Definitions in TS 28.623 for TS 28.532 --------------------------------- @@ -741,4 +688,3 @@ components: - $ref: '#/components/schemas/SupportedNotifications-Single' - $ref: '#/components/schemas/SubNetwork-Single' - $ref: '#/components/schemas/ManagedElement-Single' - - $ref: '#/components/schemas/ExternalDataType-Single' \ No newline at end of file diff --git a/OpenAPI/TS28623_ManagementDataCollectionNrm.yaml b/OpenAPI/TS28623_ManagementDataCollectionNrm.yaml index 15d39ed00..61a4cdcd9 100644 --- a/OpenAPI/TS28623_ManagementDataCollectionNrm.yaml +++ b/OpenAPI/TS28623_ManagementDataCollectionNrm.yaml @@ -18,6 +18,8 @@ components: properties: ManagementDataCollection: $ref: '#/components/schemas/ManagementDataCollection-Multiple' + ExternalDataType: + $ref: '#/components/schemas/ExternalDataType-Multiple' #-------Definition of generic IOCs ----------# @@ -59,6 +61,26 @@ components: uniqueItems: true items: $ref: 'TS28623_ComDefs.yaml#/components/schemas/Dn' + + ExternalDataScope: + type: object + properties: + geoAreas: + type: array + uniqueItems: true + items: + $ref: 'TS28623_ComDefs.yaml#/components/schemas/GeoArea' + objectInstancesIncluded: + type: array + uniqueItems: true + items: + $ref: 'TS28623_ComDefs.yaml#/components/schemas/Dn' + objectInstancesExcluded: + type: array + uniqueItems: true + items: + $ref: 'TS28623_ComDefs.yaml#/components/schemas/Dn' + #-------- Definition of concrete IOCs -------------------------------------------- ManagementDataCollection-Single: @@ -92,16 +114,43 @@ components: jobId: type: string + ExternalDataType-Single: + allOf: + - $ref: '#/components/schemas/Top' + - type: object + properties: + attributes: + type: object + properties: + externalDataType: + type: string + mediaLocation: + type: array + uniqueItems: true + items: + $ref: 'TS28623_ComDefs.yaml#/components/schemas/Uri' + externalDataTypeSchema: + type: string + externalDataScope: + type: array + uniqueItems: true + items: + $ref: '#/components/schemas/ExternalDataScope' + #-------- Definition of YAML arrays for name-contained IOCs ---------------------- ManagementDataCollection-Multiple: type: array items: $ref: '#/components/schemas/ManagementDataCollection-Single' - + ExternalDataType-Multiple: + type: array + items: + $ref: '#/components/schemas/ExternalDataType-Single' #-------- Definitions in TS 28.623 for TS 28.532 --------------------------------- resources-mgmtDataCollectionNrm: oneOf: - $ref: '#/components/schemas/ManagementDataCollection-Single' + - $ref: '#/components/schemas/ExternalDataType-Single' diff --git a/OpenAPI/TS28623_MnSRegistryNrm.yaml b/OpenAPI/TS28623_MnSRegistryNrm.yaml index 300be1f50..cfaceb325 100644 --- a/OpenAPI/TS28623_MnSRegistryNrm.yaml +++ b/OpenAPI/TS28623_MnSRegistryNrm.yaml @@ -102,12 +102,13 @@ components: minItems: 1 mgmtDataInfoRef: description: >- - List of DN of MgmtDataInfo instance(s) which are associated the MnSInfo which represent a - management service instance + List of DN of MgmtDataInfo instance(s) which are associated the MnSInfo which represent a + management service instance type: array items: - $ref: 'TS28623_ComDefs.yaml#/components/schemas/Dn' - uniqueItems: true + $ref: 'TS28623_ComDefs.yaml#/components/schemas/Dn' + uniqueItems: true + minItems: 1 MnsScope: description: -> @@ -131,68 +132,65 @@ components: - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: - supportedManagementData: - description: -> + supportedManagementData: + description: >- It defines the list of management data that can be supported. - type: array - uniqueItems: true - items: - $ref: 'TS28623_ManagementDataCollectionNrm.yaml#/components/schemas/ManagementData' - supportedGranularityPeriods: - description: >- + type: array + uniqueItems: true + items: + $ref: 'TS28623_ManagementDataCollectionNrm.yaml#/components/schemas/ManagementData' + supportedGranularityPeriods: + description: >- Granularity periods supported for the production of associated management data. The period is defined in seconds. - type: array - items: + type: array + items: type: integer - uniqueItems: true - supportedReportingPeriods: - description: >- + uniqueItems: true + supportedReportingPeriods: + description: >- Reporting periods supported for the associated management data. The period is defined in seconds. - type: array - items: + type: array + items: type: integer - uniqueItems: true - historicalDataPeriod: - description: >- - This attribute describes the maximum period of the requested historical data. + uniqueItems: true + historicalDataPeriod: + description: >- + This attribute describes the maximum period of the requested + historical data. The period is defined in seconds. - When the value of this attribute is NULL, which means the capability of querying historical data is not supported. - type: integer - supportedReportingMethod: - description: >- - List of supported reporting methods for the associated management data. - type: array - uniqueItems: true - items: - type: string - enum: - - FILE - - STREAM - minItems: 1 - supportedDataScope: - description: >- - List of supported sub counter capabilities for the associated management data. - type: array - uniqueItems: true - items: + When the value of this attribute is NULL, which means the + capability of querying historical data is not supported. + type: integer + supportedReportingMethod: + description: >- + List of supported reporting methods for the associated + management data. + type: array + uniqueItems: true + items: type: string enum: - - SNSSAI - - 5QI - - PLMN - minItems: 1 - supportedDataRequestMnSRef: - type: array - uniqueItems: true - items: - $ref: 'TS28623_ComDefs.yaml#/components/schemas/Dn' - supportedDataReportingMnSRef: - type: array - uniqueItems: true - items: - $ref: 'TS28623_ComDefs.yaml#/components/schemas/Dn' + - FILE + - STREAM + minItems: 1 + supportedDataScope: + description: >- + List of supported sub counter capabilities for the associated management data. + type: array + uniqueItems: true + items: + type: string + enum: + - SNSSAI + - 5QI + - PLMN + minItems: 1 + supportedDataRequestMnSRef: + $ref: 'TS28623_ComDefs.yaml#/components/schemas/DnList' + supportedDataReportingMnSRef: + $ref: 'TS28623_ComDefs.yaml#/components/schemas/DnList' #-------- Definition of YAML arrays for name-contained IOCs ---------------------- -- GitLab From f56e4ea51c0cb659a349b192e4521c8755f7abb5 Mon Sep 17 00:00:00 2001 From: sunse Date: Tue, 27 May 2025 14:25:59 +0800 Subject: [PATCH 29/29] correct validation issue --- OpenAPI/TS28623_ManagementDataCollectionNrm.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/OpenAPI/TS28623_ManagementDataCollectionNrm.yaml b/OpenAPI/TS28623_ManagementDataCollectionNrm.yaml index 61a4cdcd9..37b48a01a 100644 --- a/OpenAPI/TS28623_ManagementDataCollectionNrm.yaml +++ b/OpenAPI/TS28623_ManagementDataCollectionNrm.yaml @@ -4,7 +4,7 @@ info: version: 19.0.0 description: >- OAS 3.0.1 definition of the Management Data Collection NRM fragment - © 2024, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). + © 2025, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved. externalDocs: description: 3GPP TS 28.623; Generic NRM, Management Data Collection NRM @@ -116,7 +116,7 @@ components: ExternalDataType-Single: allOf: - - $ref: '#/components/schemas/Top' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: -- GitLab