From 33486140ab3d4676d176e291afe24e888874ba99 Mon Sep 17 00:00:00 2001 From: sunse Date: Wed, 6 Nov 2024 02:57:10 +0000 Subject: [PATCH 1/6] Rel19 CRXXX 28541 enhance multiplicity for NrNRM and SliceNRM --- OpenAPI/TS28541_NrNrm.yaml | 41 ++++++++++++++++++++++++++++++----- OpenAPI/TS28541_SliceNrm.yaml | 10 +++++++-- 2 files changed, 43 insertions(+), 8 deletions(-) diff --git a/OpenAPI/TS28541_NrNrm.yaml b/OpenAPI/TS28541_NrNrm.yaml index 150f47692..cf87dea24 100755 --- a/OpenAPI/TS28541_NrNrm.yaml +++ b/OpenAPI/TS28541_NrNrm.yaml @@ -65,11 +65,13 @@ components: PlmnInfoList: type: array items: - $ref: '#/components/schemas/PlmnInfo' + $ref: '#/components/schemas/PlmnInfo' + minItems: 1 NpnIdentityList: type: array items: $ref: 'TS28623_GenericNrm.yaml#/components/schemas/NpnId-Type' + minItems: 1 GGnbId: type: string pattern: '^[0-9]{3}[0-9]{2,3}-(22|23|24|25|26|27|28|29|30|31|32)-[0-9]{1,10}' @@ -288,6 +290,7 @@ components: type: array items: $ref: '#/components/schemas/RrmPolicyMember' + minItems: 1 AddressWithVlan: type: object properties: @@ -416,7 +419,13 @@ components: type: array items: type: integer - + minimum: 0 + maximum: 550 + minItems: 1 + maxItems: 4 + description: > + It is a list of configured frequency offsets in units of resource blocks. + Only 1,2 or 4 number of elements allowed in the array. SequenceDomainPara: type: object properties: @@ -426,12 +435,20 @@ components: type: array items: type: integer + minimum: 0 + maximum: 1023 + minItems: 1 + maxItems: 8 nrofRIMRSSequenceCandidatesofRS2: type: integer rimRSScrambleIdListofRS2: type: array items: type: integer + minimum: 0 + maximum: 1023 + minItems: 1 + maxItems: 8 enableEnoughNotEnoughIndication: type: string enum: @@ -554,6 +571,7 @@ components: type: array items: $ref: '#/components/schemas/TceMappingInfo' + minItems: 1 ResourceType: type: string enum: @@ -598,6 +616,7 @@ components: type: array items: $ref: '#/components/schemas/Ephemeris' + minItems: 1 PositionVelocity: type: object @@ -692,7 +711,8 @@ components: QceIdMappingInfoList: type: array items: - $ref: '#/components/schemas/QceIdMappingInfo' + $ref: '#/components/schemas/QceIdMappingInfo' + minItems: 1 MdtUserConsentReqList: type: array items: @@ -935,8 +955,12 @@ components: $ref: '#/components/schemas/GEnbIdList' xnHOBlackList: $ref: '#/components/schemas/GGnbIdList' - mappingSetIDBackhaulAddress: - $ref: '#/components/schemas/MappingSetIDBackhaulAddress' + mappingSetIDBackhaulAddressList: + type: array + uniqueItems: true + items: + $ref: '#/components/schemas/MappingSetIDBackhaulAddress' + minItems: 1 tceMappingInfoList: $ref: '#/components/schemas/TceMappingInfoList' configurable5QISetRef: @@ -1809,7 +1833,12 @@ components: nrPci: $ref: '#/components/schemas/NrPci' plmnIdList: - $ref: '#/components/schemas/PlmnIdList' + type: array + uniqueItems: true + items: + $ref: '#/components/schemas/PlmnId' + minItems: 1 + maxItems: 12 nRFrequencyRef: $ref: 'TS28623_ComDefs.yaml#/components/schemas/Dn' - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/ManagedFunction-ncO' diff --git a/OpenAPI/TS28541_SliceNrm.yaml b/OpenAPI/TS28541_SliceNrm.yaml index 170a5b961..9eafd38eb 100755 --- a/OpenAPI/TS28541_SliceNrm.yaml +++ b/OpenAPI/TS28541_SliceNrm.yaml @@ -43,7 +43,9 @@ components: - AECID - HYBRID_POSITIONING - NET_RTK - readOnly: true + readOnly: true + minItems: 1 + maxItems: 6 PredictionFrequency: type: string enum: @@ -81,7 +83,9 @@ components: - PERFORMANCE - FUNCTION - OPERATION - readOnly: true + minItems: 1 + maxItems: 3 + readOnly: true Exposure: type: string enum: @@ -127,6 +131,7 @@ components: type: array items: type: integer + minItems: 1 XLThpt: type: object properties: @@ -301,6 +306,7 @@ components: type: array items: $ref: '#/components/schemas/SecFunc' + minItems: 1 DataNetwork: type: object properties: -- GitLab From 92fa5e637af50c878d461ef1f5e1c245cad08013 Mon Sep 17 00:00:00 2001 From: sunse Date: Wed, 6 Nov 2024 03:07:29 +0000 Subject: [PATCH 2/6] correct validation issues --- OpenAPI/TS28541_SliceNrm.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/OpenAPI/TS28541_SliceNrm.yaml b/OpenAPI/TS28541_SliceNrm.yaml index 9eafd38eb..6e7a558f8 100755 --- a/OpenAPI/TS28541_SliceNrm.yaml +++ b/OpenAPI/TS28541_SliceNrm.yaml @@ -306,7 +306,7 @@ components: type: array items: $ref: '#/components/schemas/SecFunc' - minItems: 1 + minItems: 1 DataNetwork: type: object properties: -- GitLab From 1016a6232ed0499507dc7c5c55fdf144428e951d Mon Sep 17 00:00:00 2001 From: sunse Date: Wed, 6 Nov 2024 03:12:14 +0000 Subject: [PATCH 3/6] correct validation issue --- OpenAPI/TS28541_NrNrm.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/OpenAPI/TS28541_NrNrm.yaml b/OpenAPI/TS28541_NrNrm.yaml index cf87dea24..49e93a06a 100755 --- a/OpenAPI/TS28541_NrNrm.yaml +++ b/OpenAPI/TS28541_NrNrm.yaml @@ -1836,7 +1836,7 @@ components: type: array uniqueItems: true items: - $ref: '#/components/schemas/PlmnId' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/PlmnId' minItems: 1 maxItems: 12 nRFrequencyRef: -- GitLab From 2daa213cd5dd14cf3207b847a41c31920897ae05 Mon Sep 17 00:00:00 2001 From: sunse Date: Wed, 6 Nov 2024 02:57:10 +0000 Subject: [PATCH 4/6] Rel19 CRXXX 28541 enhance multiplicity for NrNRM and SliceNRM --- OpenAPI/TS28541_NrNrm.yaml | 35 ++++++++++++++++++++++++++++++----- OpenAPI/TS28541_SliceNrm.yaml | 10 ++++++++-- 2 files changed, 38 insertions(+), 7 deletions(-) diff --git a/OpenAPI/TS28541_NrNrm.yaml b/OpenAPI/TS28541_NrNrm.yaml index f4809ba71..de4614817 100755 --- a/OpenAPI/TS28541_NrNrm.yaml +++ b/OpenAPI/TS28541_NrNrm.yaml @@ -67,12 +67,14 @@ components: type: array uniqueItems: true items: - $ref: '#/components/schemas/PlmnInfo' + $ref: '#/components/schemas/PlmnInfo' + minItems: 1 NpnIdentityList: type: array uniqueItems: true items: $ref: 'TS28623_GenericNrm.yaml#/components/schemas/NpnId-Type' + minItems: 1 GGnbId: type: object properties: @@ -312,6 +314,7 @@ components: uniqueItems: true items: $ref: '#/components/schemas/RrmPolicyMember' + minItems: 1 AddressWithVlan: type: object properties: @@ -441,7 +444,13 @@ components: uniqueItems: true items: type: integer - + minimum: 0 + maximum: 550 + minItems: 1 + maxItems: 4 + description: > + It is a list of configured frequency offsets in units of resource blocks. + Only 1,2 or 4 number of elements allowed in the array. SequenceDomainPara: type: object properties: @@ -452,6 +461,10 @@ components: uniqueItems: true items: type: integer + minimum: 0 + maximum: 1023 + minItems: 1 + maxItems: 8 nrofRIMRSSequenceCandidatesofRS2: type: integer rimRSScrambleIdListofRS2: @@ -459,6 +472,10 @@ components: uniqueItems: true items: type: integer + minimum: 0 + maximum: 1023 + minItems: 1 + maxItems: 8 enableEnoughNotEnoughIndication: type: string enum: @@ -585,6 +602,7 @@ components: uniqueItems: true items: $ref: '#/components/schemas/TceIDMappingInfo' + minItems: 1 ResourceType: type: string enum: @@ -631,6 +649,7 @@ components: uniqueItems: true items: $ref: '#/components/schemas/Ephemeris' + minItems: 1 PositionVelocity: type: object @@ -727,7 +746,8 @@ components: type: array uniqueItems: true items: - $ref: '#/components/schemas/QceIdMappingInfo' + $ref: '#/components/schemas/QceIdMappingInfo' + minItems: 1 MdtUserConsentReqList: type: array uniqueItems: true @@ -971,7 +991,7 @@ components: $ref: '#/components/schemas/GEnbIdList' xnHOBlackList: $ref: '#/components/schemas/GGnbIdList' - mappingSetIDBackhaulAddress: + mappingSetIDBackhaulAddressList: type: array uniqueItems: true items: @@ -1868,7 +1888,12 @@ components: nrPci: $ref: '#/components/schemas/NrPci' plmnIdList: - $ref: '#/components/schemas/PlmnIdList' + type: array + uniqueItems: true + items: + $ref: '#/components/schemas/PlmnId' + minItems: 1 + maxItems: 12 nRFrequencyRef: $ref: 'TS28623_ComDefs.yaml#/components/schemas/Dn' - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/ManagedFunction-ncO' diff --git a/OpenAPI/TS28541_SliceNrm.yaml b/OpenAPI/TS28541_SliceNrm.yaml index 248f25633..d2e020ed9 100755 --- a/OpenAPI/TS28541_SliceNrm.yaml +++ b/OpenAPI/TS28541_SliceNrm.yaml @@ -44,7 +44,9 @@ components: - AECID - HYBRID_POSITIONING - NET_RTK - readOnly: true + readOnly: true + minItems: 1 + maxItems: 6 PredictionFrequency: type: string enum: @@ -83,7 +85,9 @@ components: - PERFORMANCE - FUNCTION - OPERATION - readOnly: true + minItems: 1 + maxItems: 3 + readOnly: true Exposure: type: string enum: @@ -130,6 +134,7 @@ components: uniqueItems: true items: type: integer + minItems: 1 XLThpt: type: object properties: @@ -308,6 +313,7 @@ components: uniqueItems: true items: $ref: '#/components/schemas/SecFunc' + minItems: 1 DataNetwork: type: object properties: -- GitLab From dbcb66922d4c3ffc5915d338097764c4d2ed6b38 Mon Sep 17 00:00:00 2001 From: sunse Date: Wed, 6 Nov 2024 03:07:29 +0000 Subject: [PATCH 5/6] correct validation issues --- OpenAPI/TS28541_SliceNrm.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/OpenAPI/TS28541_SliceNrm.yaml b/OpenAPI/TS28541_SliceNrm.yaml index d2e020ed9..1cbbc0be0 100755 --- a/OpenAPI/TS28541_SliceNrm.yaml +++ b/OpenAPI/TS28541_SliceNrm.yaml @@ -313,7 +313,7 @@ components: uniqueItems: true items: $ref: '#/components/schemas/SecFunc' - minItems: 1 + minItems: 1 DataNetwork: type: object properties: -- GitLab From 115ec41767b260b9b35e4911ccbad50d47c89403 Mon Sep 17 00:00:00 2001 From: sunse Date: Wed, 6 Nov 2024 03:12:14 +0000 Subject: [PATCH 6/6] correct validation issue --- OpenAPI/TS28541_NrNrm.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/OpenAPI/TS28541_NrNrm.yaml b/OpenAPI/TS28541_NrNrm.yaml index de4614817..b26858231 100755 --- a/OpenAPI/TS28541_NrNrm.yaml +++ b/OpenAPI/TS28541_NrNrm.yaml @@ -1891,7 +1891,7 @@ components: type: array uniqueItems: true items: - $ref: '#/components/schemas/PlmnId' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/PlmnId' minItems: 1 maxItems: 12 nRFrequencyRef: -- GitLab