diff --git a/OpenAPI/TS28623_ComDefs.yaml b/OpenAPI/TS28623_ComDefs.yaml index 0467bd8099e38d846884f6c704ff836170b67ac4..42ede46e771aec87abfa07f8df0a69a01585f68d 100755 --- a/OpenAPI/TS28623_ComDefs.yaml +++ b/OpenAPI/TS28623_ComDefs.yaml @@ -196,16 +196,23 @@ components: - type: array items: $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Tai' + minItems: 1 + maxItems: 8 - type: array items: $ref: '#/components/schemas/NrCellId' + minItems: 1 + maxItems: 32 - type: array items: $ref: '#/components/schemas/EutraCellId' + minItems: 1 + maxItems: 32 - type: array items: $ref: '#/components/schemas/UtraCellId' - + minItems: 1 + maxItems: 32 Fqdn: type: string description: This datatype is used for writable attribute diff --git a/OpenAPI/TS28623_GenericNrm.yaml b/OpenAPI/TS28623_GenericNrm.yaml index a65dc2245f27d400f923e4f43867e54aea042353..c10868fa92533632db4c9cfb066e12ddf877a85c 100755 --- a/OpenAPI/TS28623_GenericNrm.yaml +++ b/OpenAPI/TS28623_GenericNrm.yaml @@ -62,7 +62,8 @@ components: uniqueItems: true items: type: string - readOnly: true + readOnly: true + minItems: 1 granularityPeriods: type: array uniqueItems: true @@ -150,19 +151,28 @@ components: - type: array items: $ref: '#/components/schemas/NpnId-Type' + minItems: 1 - oneOf: - type: array items: $ref: '#/components/schemas/EutraCellId' + minItems: 1 + maxItems: 32 - type: array items: $ref: '#/components/schemas/NrCellId' + minItems: 1 + maxItems: 32 - type: array items: $ref: '#/components/schemas/Tac' + minItems: 1 + maxItems: 8 - type: array items: $ref: '#/components/schemas/Tai' + minItems: 1 + maxItems: 8 Tai: type: object properties: @@ -216,6 +226,8 @@ components: - FRIDAY - SATURDAY - SUNDAY + minItems: 1 + maxItems: 7 - type: object properties: timeIntervals: @@ -240,14 +252,12 @@ components: uniqueItems: true items: type: string - minItems: 1 maxItems: 256 nIDList: type: array uniqueItems: true items: $ref: 'TS28623_ComDefs.yaml#/components/schemas/Nid' - minItems: 1 maxItems: 16 oneOf: - required: [plmnId, cAGIdList] @@ -302,7 +312,8 @@ components: uniqueItems: true items: $ref: 'TS28623_ComDefs.yaml#/components/schemas/Mcc' - readOnly: true + readOnly: true + minItems: 1 priorityLabel: type: integer readOnly: true diff --git a/OpenAPI/TS28623_MnSRegistryNrm.yaml b/OpenAPI/TS28623_MnSRegistryNrm.yaml index eddba948c6e790e44d5742e2387bad376f592059..abc74b6b3d9e2c5cc52c7637681f178909b474de 100644 --- a/OpenAPI/TS28623_MnSRegistryNrm.yaml +++ b/OpenAPI/TS28623_MnSRegistryNrm.yaml @@ -64,6 +64,7 @@ components: uniqueItems: true items: $ref: 'TS28623_ComDefs.yaml#/components/schemas/DnRo' + minItems: 1 #-------- Definition of YAML arrays for name-contained IOCs ---------------------- diff --git a/OpenAPI/TS28623_PmControlNrm.yaml b/OpenAPI/TS28623_PmControlNrm.yaml index 865e830f691502cb5c19dc29d82744a8be11f612..bbbfa03e2e21fb1207de7d005247a6ff9c88424a 100644 --- a/OpenAPI/TS28623_PmControlNrm.yaml +++ b/OpenAPI/TS28623_PmControlNrm.yaml @@ -50,6 +50,7 @@ components: uniqueItems: true items: type: string + minItems: 1 granularityPeriod: type: integer minimum: 1 diff --git a/OpenAPI/TS28623_ThresholdMonitorNrm.yaml b/OpenAPI/TS28623_ThresholdMonitorNrm.yaml index d456e046f8ea371a704f6093792d01e78b8c9931..6cc668b559aacb1a8171efd5fd3d2276fef842f2 100644 --- a/OpenAPI/TS28623_ThresholdMonitorNrm.yaml +++ b/OpenAPI/TS28623_ThresholdMonitorNrm.yaml @@ -34,6 +34,7 @@ components: uniqueItems: true items: type: string + minItems: 1 thresholdDirection: type: string enum: @@ -70,6 +71,7 @@ components: uniqueItems: true items: $ref: '#/components/schemas/ThresholdInfo' + minItems: 1 monitorGranularityPeriod: type: integer minimum: 1 diff --git a/OpenAPI/TS28623_TraceControlNrm.yaml b/OpenAPI/TS28623_TraceControlNrm.yaml index 926732cfdf502549a47133e1f18ebab24a45aec5..70cd0cc44009a0156bd585f8da3184293c6faf9c 100644 --- a/OpenAPI/TS28623_TraceControlNrm.yaml +++ b/OpenAPI/TS28623_TraceControlNrm.yaml @@ -1413,7 +1413,10 @@ components: type: object properties: ueCoreMeasurements: - type: string + type: array + items: + type: string + minItems: 1 ueCoreMeasGranularityPeriod: type: integer nfTypeToMeasure: @@ -1465,6 +1468,10 @@ components: uniqueItems: true items: type: integer + minimum: 0 + maximum: 1007 + minItems: 1 + maxItems: 32 FreqInfo: description: specifies the carrier frequency and bands used in a cell. type: object @@ -1476,6 +1483,7 @@ components: uniqueItems: true items: type: integer + minItems: 1 MbsfnArea: type: object properties: