From 31603ae5db5b61804d952d29daa69cd5aeda5cf5 Mon Sep 17 00:00:00 2001 From: "U-ERICSSON\\ETHBLL" Date: Thu, 9 Jan 2025 17:43:55 +0100 Subject: [PATCH 001/137] Rel-19 CR 28.111 Add missing input parameters --- OpenAPI/TS28111_FaultNrm.yaml | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/OpenAPI/TS28111_FaultNrm.yaml b/OpenAPI/TS28111_FaultNrm.yaml index 321b34cc5..66f4ae6c9 100644 --- a/OpenAPI/TS28111_FaultNrm.yaml +++ b/OpenAPI/TS28111_FaultNrm.yaml @@ -360,6 +360,8 @@ components: $ref: '#/components/schemas/AlarmType' probableCause: $ref: '#/components/schemas/ProbableCause' + specificProblem: + $ref: '#/components/schemas/SpecificProblem' perceivedSeverity: $ref: '#/components/schemas/PerceivedSeverity' correlatedNotifications: @@ -384,6 +386,8 @@ components: $ref: '#/components/schemas/AlarmType' probableCause: $ref: '#/components/schemas/ProbableCause' + specificProblem: + $ref: '#/components/schemas/SpecificProblem' perceivedSeverity: $ref: '#/components/schemas/PerceivedSeverity' NotifyChangedAlarmGeneral: @@ -393,6 +397,7 @@ components: required: - alarmId - alarmType + - probableCause properties: alarmId: $ref: '#/components/schemas/AlarmId' @@ -435,6 +440,7 @@ components: required: - alarmId - alarmType + - probableCause - serviceUser - serviceProvider - securityAlarmDetector @@ -470,6 +476,8 @@ components: required: - alarmId - correlatedNotifications + - alarmType + - probableCause properties: alarmId: $ref: '#/components/schemas/AlarmId' @@ -477,6 +485,12 @@ components: $ref: '#/components/schemas/CorrelatedNotifications' rootCauseIndicator: type: boolean + alarmType: + $ref: '#/components/schemas/AlarmType' + probableCause: + $ref: '#/components/schemas/ProbableCause' + specificProblem: + $ref: '#/components/schemas/SpecificProblem' NotifyAckStateChanged: allOf: - $ref: 'TS28623_ComDefs.yaml#/components/schemas/NotificationHeader' @@ -495,6 +509,8 @@ components: $ref: '#/components/schemas/AlarmType' probableCause: $ref: '#/components/schemas/ProbableCause' + specificProblem: + $ref: '#/components/schemas/SpecificProblem' perceivedSeverity: $ref: '#/components/schemas/PerceivedSeverity' ackState: @@ -520,6 +536,8 @@ components: $ref: '#/components/schemas/AlarmType' probableCause: $ref: '#/components/schemas/ProbableCause' + specificProblem: + $ref: '#/components/schemas/SpecificProblem' perceivedSeverity: $ref: '#/components/schemas/PerceivedSeverity' comments: -- GitLab From d258d95cad3fb8909cc69b76059517d613a1b56b Mon Sep 17 00:00:00 2001 From: lengyelb Date: Thu, 9 Jan 2025 16:51:58 +0000 Subject: [PATCH 002/137] Revert "Rel-19 CR 28.111 Add missing input parameters" This reverts commit 31603ae5db5b61804d952d29daa69cd5aeda5cf5 --- OpenAPI/TS28111_FaultNrm.yaml | 18 ------------------ 1 file changed, 18 deletions(-) diff --git a/OpenAPI/TS28111_FaultNrm.yaml b/OpenAPI/TS28111_FaultNrm.yaml index 66f4ae6c9..321b34cc5 100644 --- a/OpenAPI/TS28111_FaultNrm.yaml +++ b/OpenAPI/TS28111_FaultNrm.yaml @@ -360,8 +360,6 @@ components: $ref: '#/components/schemas/AlarmType' probableCause: $ref: '#/components/schemas/ProbableCause' - specificProblem: - $ref: '#/components/schemas/SpecificProblem' perceivedSeverity: $ref: '#/components/schemas/PerceivedSeverity' correlatedNotifications: @@ -386,8 +384,6 @@ components: $ref: '#/components/schemas/AlarmType' probableCause: $ref: '#/components/schemas/ProbableCause' - specificProblem: - $ref: '#/components/schemas/SpecificProblem' perceivedSeverity: $ref: '#/components/schemas/PerceivedSeverity' NotifyChangedAlarmGeneral: @@ -397,7 +393,6 @@ components: required: - alarmId - alarmType - - probableCause properties: alarmId: $ref: '#/components/schemas/AlarmId' @@ -440,7 +435,6 @@ components: required: - alarmId - alarmType - - probableCause - serviceUser - serviceProvider - securityAlarmDetector @@ -476,8 +470,6 @@ components: required: - alarmId - correlatedNotifications - - alarmType - - probableCause properties: alarmId: $ref: '#/components/schemas/AlarmId' @@ -485,12 +477,6 @@ components: $ref: '#/components/schemas/CorrelatedNotifications' rootCauseIndicator: type: boolean - alarmType: - $ref: '#/components/schemas/AlarmType' - probableCause: - $ref: '#/components/schemas/ProbableCause' - specificProblem: - $ref: '#/components/schemas/SpecificProblem' NotifyAckStateChanged: allOf: - $ref: 'TS28623_ComDefs.yaml#/components/schemas/NotificationHeader' @@ -509,8 +495,6 @@ components: $ref: '#/components/schemas/AlarmType' probableCause: $ref: '#/components/schemas/ProbableCause' - specificProblem: - $ref: '#/components/schemas/SpecificProblem' perceivedSeverity: $ref: '#/components/schemas/PerceivedSeverity' ackState: @@ -536,8 +520,6 @@ components: $ref: '#/components/schemas/AlarmType' probableCause: $ref: '#/components/schemas/ProbableCause' - specificProblem: - $ref: '#/components/schemas/SpecificProblem' perceivedSeverity: $ref: '#/components/schemas/PerceivedSeverity' comments: -- GitLab From f803cd85afdc8e313cc1414c85d56dd21e373184 Mon Sep 17 00:00:00 2001 From: "U-ERICSSON\\ETHBLL" Date: Thu, 9 Jan 2025 18:06:11 +0100 Subject: [PATCH 003/137] Rel-19 CR 28.111 Add missing input parameters --- OpenAPI/TS28111_FaultNrm.yaml | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/OpenAPI/TS28111_FaultNrm.yaml b/OpenAPI/TS28111_FaultNrm.yaml index 321b34cc5..66f4ae6c9 100644 --- a/OpenAPI/TS28111_FaultNrm.yaml +++ b/OpenAPI/TS28111_FaultNrm.yaml @@ -360,6 +360,8 @@ components: $ref: '#/components/schemas/AlarmType' probableCause: $ref: '#/components/schemas/ProbableCause' + specificProblem: + $ref: '#/components/schemas/SpecificProblem' perceivedSeverity: $ref: '#/components/schemas/PerceivedSeverity' correlatedNotifications: @@ -384,6 +386,8 @@ components: $ref: '#/components/schemas/AlarmType' probableCause: $ref: '#/components/schemas/ProbableCause' + specificProblem: + $ref: '#/components/schemas/SpecificProblem' perceivedSeverity: $ref: '#/components/schemas/PerceivedSeverity' NotifyChangedAlarmGeneral: @@ -393,6 +397,7 @@ components: required: - alarmId - alarmType + - probableCause properties: alarmId: $ref: '#/components/schemas/AlarmId' @@ -435,6 +440,7 @@ components: required: - alarmId - alarmType + - probableCause - serviceUser - serviceProvider - securityAlarmDetector @@ -470,6 +476,8 @@ components: required: - alarmId - correlatedNotifications + - alarmType + - probableCause properties: alarmId: $ref: '#/components/schemas/AlarmId' @@ -477,6 +485,12 @@ components: $ref: '#/components/schemas/CorrelatedNotifications' rootCauseIndicator: type: boolean + alarmType: + $ref: '#/components/schemas/AlarmType' + probableCause: + $ref: '#/components/schemas/ProbableCause' + specificProblem: + $ref: '#/components/schemas/SpecificProblem' NotifyAckStateChanged: allOf: - $ref: 'TS28623_ComDefs.yaml#/components/schemas/NotificationHeader' @@ -495,6 +509,8 @@ components: $ref: '#/components/schemas/AlarmType' probableCause: $ref: '#/components/schemas/ProbableCause' + specificProblem: + $ref: '#/components/schemas/SpecificProblem' perceivedSeverity: $ref: '#/components/schemas/PerceivedSeverity' ackState: @@ -520,6 +536,8 @@ components: $ref: '#/components/schemas/AlarmType' probableCause: $ref: '#/components/schemas/ProbableCause' + specificProblem: + $ref: '#/components/schemas/SpecificProblem' perceivedSeverity: $ref: '#/components/schemas/PerceivedSeverity' comments: -- GitLab From d95d3166d61fa6de06932554d9d6aa23bb99ffde Mon Sep 17 00:00:00 2001 From: lengyelb Date: Thu, 9 Jan 2025 17:11:33 +0000 Subject: [PATCH 004/137] Revert "Rel-19 CR 28.111 Add missing input parameters" This reverts commit f803cd85afdc8e313cc1414c85d56dd21e373184 --- OpenAPI/TS28111_FaultNrm.yaml | 18 ------------------ 1 file changed, 18 deletions(-) diff --git a/OpenAPI/TS28111_FaultNrm.yaml b/OpenAPI/TS28111_FaultNrm.yaml index 66f4ae6c9..321b34cc5 100644 --- a/OpenAPI/TS28111_FaultNrm.yaml +++ b/OpenAPI/TS28111_FaultNrm.yaml @@ -360,8 +360,6 @@ components: $ref: '#/components/schemas/AlarmType' probableCause: $ref: '#/components/schemas/ProbableCause' - specificProblem: - $ref: '#/components/schemas/SpecificProblem' perceivedSeverity: $ref: '#/components/schemas/PerceivedSeverity' correlatedNotifications: @@ -386,8 +384,6 @@ components: $ref: '#/components/schemas/AlarmType' probableCause: $ref: '#/components/schemas/ProbableCause' - specificProblem: - $ref: '#/components/schemas/SpecificProblem' perceivedSeverity: $ref: '#/components/schemas/PerceivedSeverity' NotifyChangedAlarmGeneral: @@ -397,7 +393,6 @@ components: required: - alarmId - alarmType - - probableCause properties: alarmId: $ref: '#/components/schemas/AlarmId' @@ -440,7 +435,6 @@ components: required: - alarmId - alarmType - - probableCause - serviceUser - serviceProvider - securityAlarmDetector @@ -476,8 +470,6 @@ components: required: - alarmId - correlatedNotifications - - alarmType - - probableCause properties: alarmId: $ref: '#/components/schemas/AlarmId' @@ -485,12 +477,6 @@ components: $ref: '#/components/schemas/CorrelatedNotifications' rootCauseIndicator: type: boolean - alarmType: - $ref: '#/components/schemas/AlarmType' - probableCause: - $ref: '#/components/schemas/ProbableCause' - specificProblem: - $ref: '#/components/schemas/SpecificProblem' NotifyAckStateChanged: allOf: - $ref: 'TS28623_ComDefs.yaml#/components/schemas/NotificationHeader' @@ -509,8 +495,6 @@ components: $ref: '#/components/schemas/AlarmType' probableCause: $ref: '#/components/schemas/ProbableCause' - specificProblem: - $ref: '#/components/schemas/SpecificProblem' perceivedSeverity: $ref: '#/components/schemas/PerceivedSeverity' ackState: @@ -536,8 +520,6 @@ components: $ref: '#/components/schemas/AlarmType' probableCause: $ref: '#/components/schemas/ProbableCause' - specificProblem: - $ref: '#/components/schemas/SpecificProblem' perceivedSeverity: $ref: '#/components/schemas/PerceivedSeverity' comments: -- GitLab From b6526cea4ef51b4526d2d70b8c3aa034ab96630c Mon Sep 17 00:00:00 2001 From: ruiyue Date: Mon, 13 Jan 2025 04:05:32 +0000 Subject: [PATCH 005/137] Update file TS28312_IntentExpectations.yaml --- OpenAPI/TS28312_IntentExpectations.yaml | 70 ++++++++++++++++++++++++- 1 file changed, 69 insertions(+), 1 deletion(-) diff --git a/OpenAPI/TS28312_IntentExpectations.yaml b/OpenAPI/TS28312_IntentExpectations.yaml index e1d2bb5f6..ba388ec9c 100644 --- a/OpenAPI/TS28312_IntentExpectations.yaml +++ b/OpenAPI/TS28312_IntentExpectations.yaml @@ -42,7 +42,8 @@ components: - $ref: '#/components/schemas/AveULPrbLoadTarget' - $ref: '#/components/schemas/AveDLPrbLoadTarget' - $ref: "#/components/schemas/RANEnergyConsumptionTarget" - - $ref: "#/components/schemas/RANEnergyEfficiencyTarget" + - $ref: "#/components/schemas/RANEnergyEfficiencyTarget" + - $ref: "#/components/schemas/ActiveUEsNumTarget" - $ref: 'TS28312_IntentNrm.yaml#/components/schemas/ExpectationTarget' expectationContexts: type: array @@ -51,6 +52,7 @@ components: type: object oneOf: - $ref: '#/components/schemas/TargetAssuranceTimeContext' + - $ref: '#/components/schemas/SchedulingTimeContext' - $ref: 'TS28312_IntentNrm.yaml#/components/schemas/Context' required: - expectationId @@ -179,6 +181,7 @@ components: oneOf: - $ref: '#/components/schemas/CoverageAreaPolygonContext' - $ref: '#/components/schemas/CoverageTACContext' + - $ref: '#/components/schemas/CellContext' - $ref: '#/components/schemas/PLMNContext' - $ref: '#/components/schemas/DlFrequencyContext' - $ref: '#/components/schemas/UlFrequencyContext' @@ -594,6 +597,30 @@ components: - IS_GREATER_THAN targetValueRange: type: integer + ActiveUEsNumTarget: + description: >- + This data type is the "ExpectationTarget" data type with specialisations for ActiveUEsNumTarget. + It describes the number of Active UEs for the specified areas. This target is related to Mean + number of Active UEs in the DL per cell and Mean number of Active UEs in the UL per cell defined + in 3GPP TS 28.552 [6]. + type: object + properties: + targetName: + type: string + enum: + - ActiveUEsNum + targetCondition: + type: string + enum: + - IS_WITHIN_RANGE + targetValueRange: + type: array + description: >- + a pair of integer values to represent minimum number of active UEs and maximum number of active UEs. + items: + type: integer + minItems: 1 + maxItems: 2 DLThptPerUETarget: description: >- This data type is the "ExpectationTarget" data type with specialisations for DLThptPerUETarget. It describes the DL throughput target by the per UE for the @@ -828,6 +855,30 @@ components: uniqueItems: true items: $ref: "TS28623_ComDefs.yaml#/components/schemas/Tac" + CellContext: + description: >- + This data type is the "ObjectContext" data type with specialisations for CellContext. + It describes the coverage areas for the RAN SubNetwork that the intent expectation is applied + in the form of a list of cells (including E-UTRAN cells identified by E-UTRAN-CGI and NR cells + identified by NG-RAN CGI). + type: object + properties: + contextAttribute: + type: string + enum: + - Cell + contextCondition: + type: string + enum: + - IS_ALL_OF + contextValueRange: + type: array + items: + $ref: "#/components/schemas/CellId" + CellId: + oneOf: + - $ref: 'TS28623_ComDefs.yaml#/components/schemas/EutraCellId' + - $ref: 'TS28623_ComDefs.yaml#/components/schemas/NrCellId' PLMNContext: description: >- This data type is the "ObjectContext" data type with specialisations for PLMNContext @@ -1160,6 +1211,23 @@ components: - IS_EQUAL_TO contextValueRange: $ref: "TS28541_NrNrm.yaml#/components/schemas/Sst" + SchedulingTimeContext: + description: >- + This data type is the "ExpectationContext" data type with specialisations for SchedulingTimeContext.It describes + the scheduled times (including one-time interval, daily periodicity, weekly periodicity or monthly periodicity) + for the IntentObject that the intent expectation is applied. + type: object + properties: + contextAttribute: + type: string + enum: + - schedulingTime + contextCondition: + type: string + enum: + - IS_ALL_OF + contextValueRange: + $ref: "TS28623_GenericNrm.yaml#/components/schemas/SchedulingTime" StartTimeContext: description: >- This data type is the "ExpectationContext" data type with specialisations for StartTimeContext -- GitLab From 2e95980a5c0350d3017b93b76da6210bda7d639d Mon Sep 17 00:00:00 2001 From: ruiyue Date: Wed, 15 Jan 2025 03:54:07 +0000 Subject: [PATCH 006/137] Update file TS28312_IntentNrm.yaml --- OpenAPI/TS28312_IntentNrm.yaml | 35 +++++++++++++++++++++++++++++++++- 1 file changed, 34 insertions(+), 1 deletion(-) diff --git a/OpenAPI/TS28312_IntentNrm.yaml b/OpenAPI/TS28312_IntentNrm.yaml index 248eac3dc..379182d0e 100644 --- a/OpenAPI/TS28312_IntentNrm.yaml +++ b/OpenAPI/TS28312_IntentNrm.yaml @@ -89,7 +89,9 @@ components: items: $ref: '#/components/schemas/IntentConflictReport' intentFeasibilityCheckReport: - $ref: '#/components/schemas/IntentFeasibilityCheckReport' + $ref: '#/components/schemas/IntentFeasibilityCheckReport' + intentExplorationReport: + $ref: '#/components/schemas/IntentExplorationReport' lastUpdatedTime: $ref: 'TS28623_ComDefs.yaml#/components/schemas/DateTimeRo' intentReference: @@ -444,6 +446,37 @@ components: description: An attribute which is used when feasibilityCheckResult is INFEASIBLE #-------Definition of the concrete IntentFeasibilityCheckReport dataType----------------# + + #-------Definition of the generic IntentExplorationReport dataType----------------# + IntentExplorationReport: + description: >- + It represents the intent exploration information + This attribute shall be supported when intent exploration information is supported by IntentReport + type: object + properties: + expectationExporationResults: + type: array + items: + $ref: '#/components/schemas/ExpectationExplorationResult' + ExpectationExplorationResult: + description: >- + It represents the expectation exploration result for a specific intent expectation + type: object + properties: + expectationId: + type: string + readOnly: true + targetExplorationResults: + type: array + items: + $ref: '#/components/schemas/ExpectationTarget' + contextExplorationResults: + type: array + items: + $ref: '#/components/schemas/Context' + #-------Definition of the generic IntentExplorationReport dataType----------------# + + #-------Definition of the generic IntentHandlingCapability dataType----------------# IntentHandlingCapability: description: >- -- GitLab From 15fe15fa4890e5c9a8da98092888cd855b413369 Mon Sep 17 00:00:00 2001 From: ruiyue Date: Wed, 15 Jan 2025 08:36:27 +0000 Subject: [PATCH 007/137] Update file TS28312_IntentNrm.yaml --- OpenAPI/TS28312_IntentNrm.yaml | 28 +++++++++++++++++++++++++++- 1 file changed, 27 insertions(+), 1 deletion(-) diff --git a/OpenAPI/TS28312_IntentNrm.yaml b/OpenAPI/TS28312_IntentNrm.yaml index 248eac3dc..a625e06fb 100644 --- a/OpenAPI/TS28312_IntentNrm.yaml +++ b/OpenAPI/TS28312_IntentNrm.yaml @@ -44,7 +44,9 @@ components: - $ref: "TS28312_IntentExpectations.yaml#/components/schemas/5GCNetworkExpectation" - $ref: "TS28312_IntentExpectations.yaml#/components/schemas/RadioServiceExpectation" contextSelectivity: - $ref: "#/components/schemas/Selectivity" + $ref: "#/components/schemas/Selectivity" + expectationSelectivity: + $ref: "#/components/schemas/Selectivity" intentContexts: type: array uniqueItems: true @@ -108,6 +110,12 @@ components: minItems: 1 items: $ref: '#/components/schemas/IntentHandlingCapability' + supportedExpectationTargetInfo: + type: array + items: + $ref: '#/components/schemas/SupportedExpectationTargetInfo' + uniqueItems: true + minItems: 1 Intent: $ref: '#/components/schemas/Intent-Multiple' IntentReport: @@ -471,6 +479,24 @@ components: type: string readOnly: true description: It describes the supported expectation targets for the supported expectation object type. + SupportedExpectationTargetInfo: + description: >- + It indicates the detailed information about what the intent driven MnS producer supports for a given supportedExpectationObjectType. + type: object + properties: + supportedExpectationTargetName: + type: string + readOnly: true + supportedTargetCondition: + $ref: '#/components/schemas/Condition' + supportedTargetValueRange: + oneOf: + - type: array + uniqueItems: true + minItems: 1 + items: + $ref: '#/components/schemas/ValueRangeType' + - $ref: '#/components/schemas/ValueRangeType' #-------Definition of the concrete IntentHandlingCapability dataType----------------# #------Definition of JSON arrays for name-contained IOCs ---------------# -- GitLab From 1a38d6f6beaadb5f355b10be1527b08d9fdd0173 Mon Sep 17 00:00:00 2001 From: ruiyue Date: Wed, 15 Jan 2025 09:40:40 +0000 Subject: [PATCH 008/137] Update file TS28312_IntentNrm.yaml --- OpenAPI/TS28312_IntentNrm.yaml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/OpenAPI/TS28312_IntentNrm.yaml b/OpenAPI/TS28312_IntentNrm.yaml index 379182d0e..3c637ead6 100644 --- a/OpenAPI/TS28312_IntentNrm.yaml +++ b/OpenAPI/TS28312_IntentNrm.yaml @@ -458,6 +458,8 @@ components: type: array items: $ref: '#/components/schemas/ExpectationExplorationResult' + uniqueItems: true + minItems: 1 ExpectationExplorationResult: description: >- It represents the expectation exploration result for a specific intent expectation @@ -470,10 +472,14 @@ components: type: array items: $ref: '#/components/schemas/ExpectationTarget' + uniqueItems: true + minItems: 1 contextExplorationResults: type: array items: $ref: '#/components/schemas/Context' + uniqueItems: true + minItems: 1 #-------Definition of the generic IntentExplorationReport dataType----------------# -- GitLab From 6d8d4905527cd992b72613a454bc11c46b5c05ff Mon Sep 17 00:00:00 2001 From: ruiyue Date: Thu, 23 Jan 2025 03:51:40 +0000 Subject: [PATCH 009/137] Update file TS28312_IntentNrm.yaml --- OpenAPI/TS28312_IntentNrm.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/OpenAPI/TS28312_IntentNrm.yaml b/OpenAPI/TS28312_IntentNrm.yaml index a625e06fb..c05aee14d 100644 --- a/OpenAPI/TS28312_IntentNrm.yaml +++ b/OpenAPI/TS28312_IntentNrm.yaml @@ -46,7 +46,7 @@ components: contextSelectivity: $ref: "#/components/schemas/Selectivity" expectationSelectivity: - $ref: "#/components/schemas/Selectivity" + $ref: "#/components/schemas/Selectivity" intentContexts: type: array uniqueItems: true -- GitLab From 38dacf6d805e9312cab8c0add3a5ef8fbfd2e6f5 Mon Sep 17 00:00:00 2001 From: sunse Date: Wed, 5 Feb 2025 07:31:33 +0000 Subject: [PATCH 010/137] Rel19 CR1449 TS28.541 Enhance the OpenAPI related to isUnique property for 5GCNrm --- OpenAPI/TS28541_5GcNrm.yaml | 225 ++++++++++++++++++++++++++++++++++++ 1 file changed, 225 insertions(+) diff --git a/OpenAPI/TS28541_5GcNrm.yaml b/OpenAPI/TS28541_5GcNrm.yaml index 218c03a14..f763e7bd8 100755 --- a/OpenAPI/TS28541_5GcNrm.yaml +++ b/OpenAPI/TS28541_5GcNrm.yaml @@ -52,6 +52,7 @@ components: type: integer NFProfileList: type: array + uniqueItems: true description: List of NF profile items: $ref: '#/components/schemas/NFProfile' @@ -68,10 +69,12 @@ components: $ref: '#/components/schemas/NFStatus' plmn: type: array + uniqueItems: true items: $ref: 'TS28623_ComDefs.yaml#/components/schemas/PlmnId' sNssais: type: array + uniqueItems: true items: $ref: 'TS28541_NrNrm.yaml#/components/schemas/Snssai' fqdn: @@ -80,6 +83,7 @@ components: $ref: 'TS28623_ComDefs.yaml#/components/schemas/Fqdn' nfServices: type: array + uniqueItems: true items: $ref: '#/components/schemas/NFService' NFService: @@ -92,6 +96,7 @@ components: type: string versions: type: array + uniqueItems: true items: type: string schema: @@ -109,28 +114,34 @@ components: $ref: 'TS28623_ComDefs.yaml#/components/schemas/Fqdn' ipEndPoints: type: array + uniqueItems: true items: $ref: '#/components/schemas/IpEndPoint' apiPrefix: type: string allowedPLMNs: type: array + uniqueItems: true items: $ref: 'TS28623_ComDefs.yaml#/components/schemas/PlmnId' allowedSnpns: type: array + uniqueItems: true items: $ref: '#/components/schemas/SnpnId' allowedNfTypes: type: array + uniqueItems: true items: $ref: '#/components/schemas/NFType' allowedNfDomains: type: array + uniqueItems: true items: type: string allowedNSSAIs: type: array + uniqueItems: true items: $ref: 'TS28541_NrNrm.yaml#/components/schemas/Snssai' priority: @@ -157,6 +168,7 @@ components: type: string defaultNotificationSubscriptions: type: array + uniqueItems: true items: $ref: '#/components/schemas/DefaultNotificationSubscription' @@ -168,6 +180,7 @@ components: - SUSPENDED CNSIIdList: type: array + uniqueItems: true items: $ref: '#/components/schemas/CNSIId' CNSIId: @@ -188,6 +201,7 @@ components: - IS_ENERGYSAVING TACList: type: array + uniqueItems: true items: $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Tac' WeightFactor: @@ -204,17 +218,20 @@ components: readOnly: true supiRanges: type: array + uniqueItems: true items: $ref: '#/components/schemas/SupiRange' minItems: 1 routingIndicators: type: array + uniqueItems: true items: type: string pattern: '^[0-9]{1,4}$' minItems: 1 suciInfos: type: array + uniqueItems: true items: $ref: '#/components/schemas/SuciInfo' minItems: 1 @@ -289,6 +306,7 @@ components: readOnly: true serviceInfoList: type: array + uniqueItems: true items: $ref: '#/components/schemas/DefSubServiceInfo' callbackUriPrefix: @@ -298,6 +316,7 @@ components: properties: versions: type: array + uniqueItems: true items: type: string readOnly: true @@ -309,6 +328,7 @@ components: properties: hniList: type: array + uniqueItems: true items: $ref: 'TS28623_ComDefs.yaml#/components/schemas/Fqdn' interPlmnFqdn: @@ -326,26 +346,32 @@ components: $ref: 'TS28623_ComDefs.yaml#/components/schemas/HostAddr' allowedPLMNs: type: array + uniqueItems: true items: $ref: 'TS28623_ComDefs.yaml#/components/schemas/PlmnId' sNPNList: type: array + uniqueItems: true items: $ref: '#/components/schemas/SnpnId' allowedSNPNs: type: array + uniqueItems: true items: $ref: '#/components/schemas/SnpnId' allowedNfTypes: type: array + uniqueItems: true items: $ref: '#/components/schemas/NFType' allowedNfDomains: type: array + uniqueItems: true items: type: string allowedNSSAIs: type: array + uniqueItems: true items: $ref: 'TS28541_NrNrm.yaml#/components/schemas/Snssai' locality: @@ -354,10 +380,12 @@ components: type: integer nfSetIdList: type: array + uniqueItems: true items: type: string servingScope: type: array + uniqueItems: true items: type: string lcHSupportInd: @@ -368,10 +396,12 @@ components: readOnly: true nfSetRecoveryTimeList: type: array + uniqueItems: true items: $ref: 'TS28623_ComDefs.yaml#/components/schemas/DateTimeRo' scpDomains: type: array + uniqueItems: true items: type: string recoveryTime: @@ -383,11 +413,13 @@ components: type: boolean defaultNotificationSubscriptions: type: array + uniqueItems: true items: $ref: '#/components/schemas/DefaultNotificationSubscription' minItems: 1 serviceSetRecoveryTimeList: type: array + uniqueItems: true items: $ref: 'TS28623_ComDefs.yaml#/components/schemas/DateTimeRo' minItems: 1 @@ -432,6 +464,7 @@ components: type: string CommModelList: type: array + uniqueItems: true items: $ref: '#/components/schemas/CommModel' CapabilityList: @@ -443,6 +476,7 @@ components: properties: fiveQIValues: type: array + uniqueItems: true items: type: integer dscp: @@ -458,6 +492,7 @@ components: $ref: 'TS28623_ComDefs.yaml#/components/schemas/DnList' NetworkSliceInfoList: type: array + uniqueItems: true items: $ref: '#/components/schemas/NetworkSliceInfo' @@ -530,6 +565,7 @@ components: QosDataList: type: array + uniqueItems: true items: $ref: '#/components/schemas/QosData' @@ -558,6 +594,7 @@ components: $ref: 'TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/RedirectInformation' addRedirectInfo: type: array + uniqueItems: true items: $ref: 'TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/RedirectInformation' minItems: 1 @@ -572,6 +609,7 @@ components: nullable: true routeToLocs: type: array + uniqueItems: true items: $ref: 'TS29571_CommonData.yaml#/components/schemas/RouteToLocation' traffCorreInd: @@ -592,6 +630,7 @@ components: TrafficControlDataList: type: array + uniqueItems: true items: $ref: '#/components/schemas/TrafficControlData' @@ -603,6 +642,7 @@ components: description: Univocally identifies the PCC rule within a PDU session. flowInfoList: type: array + uniqueItems: true items: $ref: 'TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/FlowInformation' applicationId: @@ -623,14 +663,17 @@ components: default: false qosData: type: array + uniqueItems: true items: $ref: '#/components/schemas/QosDataList' altQosParams: type: array + uniqueItems: true items: $ref: '#/components/schemas/QosDataList' trafficControlData: type: array + uniqueItems: true items: $ref: '#/components/schemas/TrafficControlDataList' conditionData: @@ -676,6 +719,7 @@ components: readOnly: true uEIdList: type: array + uniqueItems: true items: type: string readOnly: true @@ -699,6 +743,7 @@ components: $ref: 'TS28623_ComDefs.yaml#/components/schemas/PlmnId' nRTACRangelist: type: array + uniqueItems: true items: $ref: '#/components/schemas/NRTACRange' @@ -712,11 +757,13 @@ components: SupportedBMOList: type: array + uniqueItems: true items: type: string ECSAddrConfigInfo: type: array + uniqueItems: true items: type: string @@ -727,6 +774,7 @@ components: type: string dnaiList: type: array + uniqueItems: true items: $ref: 'TS29571_CommonData.yaml#/components/schemas/Dnai' minItems: 1 @@ -736,6 +784,7 @@ components: properties: dnaiList: type: array + uniqueItems: true items: $ref: 'TS29571_CommonData.yaml#/components/schemas/Dnai' minItems: 1 @@ -750,11 +799,13 @@ components: $ref: 'TS28541_NrNrm.yaml#/components/schemas/Snssai' dnnSmfInfoList: type: array + uniqueItems: true items: $ref: '#/components/schemas/DnnSmfInfoItem' 5GCNfConnEcmInfoList: type: array + uniqueItems: true items: $ref: '#/components/schemas/5GCNfConnEcmInfo' 5GCNfConnEcmInfo: @@ -783,6 +834,7 @@ components: $ref: 'TS28623_ComDefs.yaml#/components/schemas/DnRo' SnssaiList: type: array + uniqueItems: true items: $ref: 'TS28541_NrNrm.yaml#/components/schemas/Snssai' SnpnId: @@ -796,6 +848,7 @@ components: type: string TaiList: type: array + uniqueItems: true items: $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Tai' SupiRange: @@ -860,14 +913,17 @@ components: properties: routingInds: type: array + uniqueItems: true items: type: string hNwPubKeyIds: type: array + uniqueItems: true items: type: integer SuciInfoList: type: array + uniqueItems: true items: $ref: '#/components/schemas/SuciInfo' SharedDataIdRange: @@ -877,14 +933,17 @@ components: type: string SupiRangeList: type: array + uniqueItems: true items: $ref: '#/components/schemas/SupiRange' IdentityRangeList: type: array + uniqueItems: true items: $ref: '#/components/schemas/IdentityRange' InternalGroupIdRangeList: type: array + uniqueItems: true items: $ref: '#/components/schemas/InternalGroupIdRange' SupportedDataSetList: @@ -893,6 +952,7 @@ components: $ref: '#/components/schemas/SupportedDataSet' SharedDataIdRangeList: type: array + uniqueItems: true items: $ref: '#/components/schemas/SharedDataIdRange' InterfaceUpfInfoItem: @@ -926,10 +986,12 @@ components: - N4U ipv4EndpointAddresses: type: array + uniqueItems: true items: $ref: 'TS28623_ComDefs.yaml#/components/schemas/Ipv4Addr' ipv6EndpointAddresses: type: array + uniqueItems: true items: $ref: 'TS28623_ComDefs.yaml#/components/schemas/Ipv6Addr' fqdn: @@ -952,10 +1014,12 @@ components: properties: ipv4EndpointAddresses: type: array + uniqueItems: true items: $ref: 'TS28623_ComDefs.yaml#/components/schemas/Ipv4Addr' ipv6EndpointAddresses: type: array + uniqueItems: true items: $ref: 'TS28623_ComDefs.yaml#/components/schemas/Ipv6Addr' fqdn: @@ -1011,6 +1075,7 @@ components: $ref: 'TS28623_ComDefs.yaml#/components/schemas/Fqdn' scpIpEndPoints: type: array + uniqueItems: true items: $ref: 'TS28541_5GcNrm.yaml#/components/schemas/IpEndPoint' minItems: 1 @@ -1043,11 +1108,13 @@ components: minProperties: 1 remotePlmnList: type: array + uniqueItems: true items: $ref: 'TS28623_ComDefs.yaml#/components/schemas/PlmnId' minItems: 1 remoteSnpnList: type: array + uniqueItems: true items: $ref: 'TS29571_CommonData.yaml#/components/schemas/PlmnIdNid' minItems: 1 @@ -1060,6 +1127,7 @@ components: $ref: 'TS29571_CommonData.yaml#/components/schemas/NfGroupId' supiRanges: type: array + uniqueItems: true items: $ref: '#/components/schemas/SupiRange' minItems: 1 @@ -1070,6 +1138,7 @@ components: type: object additionalProperties: type: array + uniqueItems: true items: $ref: '#/components/schemas/IdentityRange' minItems: 1 @@ -1110,6 +1179,7 @@ components: $ref: '#/components/schemas/TaiList' taiRangeList: type: array + uniqueItems: true items: $ref: '#/components/schemas/TaiRange' minItems: 1 @@ -1134,6 +1204,7 @@ components: properties: mlAnalyticsIds: type: array + uniqueItems: true items: $ref: 'TS29520_Nnwdaf_EventsSubscription.yaml#/components/schemas/NwdafEvent' minItems: 1 @@ -1143,6 +1214,7 @@ components: $ref: '#/components/schemas/TaiList' mlModelInterInfo: type: array + uniqueItems: true items: $ref: '#/components/schemas/VendorId' minItems: 0 @@ -1154,6 +1226,7 @@ components: - FL_SERVER_AND_CLIENT flTimeInterval: type: array + uniqueItems: true items: $ref: 'TS28623_ComDefs.yaml#/components/schemas/TimeWindow' minItems: 1 @@ -1163,11 +1236,13 @@ components: properties: eventIds: type: array + uniqueItems: true items: $ref: 'TS29520_Nnwdaf_AnalyticsInfo.yaml#/components/schemas/EventId' minItems: 1 nwdafEvents: type: array + uniqueItems: true items: $ref: 'TS29520_Nnwdaf_EventsSubscription.yaml#/components/schemas/NwdafEvent' minItems: 1 @@ -1175,6 +1250,7 @@ components: $ref: '#/components/schemas/TaiList' taiRangeList: type: array + uniqueItems: true items: $ref: '#/components/schemas/TaiRange' minItems: 1 @@ -1184,16 +1260,19 @@ components: $ref: 'TS29571_CommonData.yaml#/components/schemas/DurationSec' servingNfSetIdList: type: array + uniqueItems: true items: $ref: 'TS29571_CommonData.yaml#/components/schemas/NfSetId' minItems: 1 servingNfTypeList: type: array + uniqueItems: true items: $ref: '#/components/schemas/NFType' minItems: 1 mlAnalyticsList: type: array + uniqueItems: true items: $ref: '#/components/schemas/MlAnalyticsInfo' minItems: 1 @@ -1223,41 +1302,49 @@ components: minProperties: 1 addressDomains: type: array + uniqueItems: true items: type: string minItems: 1 ipv4Addresses: type: array + uniqueItems: true items: $ref: 'TS29571_CommonData.yaml#/components/schemas/Ipv4Addr' minItems: 1 ipv6Prefixes: type: array + uniqueItems: true items: $ref: 'TS29571_CommonData.yaml#/components/schemas/Ipv6Prefix' minItems: 1 ipv4AddrRanges: type: array + uniqueItems: true items: $ref: '#/components/schemas/Ipv4AddressRange' minItems: 1 ipv6PrefixRanges: type: array + uniqueItems: true items: $ref: '#/components/schemas/Ipv6PrefixRange' minItems: 1 servedNfSetIdList: type: array + uniqueItems: true items: $ref: 'TS29571_CommonData.yaml#/components/schemas/NfSetId' minItems: 1 remotePlmnList: type: array + uniqueItems: true items: $ref: 'TS29571_CommonData.yaml#/components/schemas/PlmnId' minItems: 1 remoteSnpnList: type: array + uniqueItems: true items: $ref: '#/components/schemas/PlmnIdNid' minItems: 1 @@ -1265,6 +1352,7 @@ components: $ref: '#/components/schemas/IpReachability' scpCapabilities: type: array + uniqueItems: true items: $ref: '#/components/schemas/ScpCapability' @@ -1274,12 +1362,14 @@ components: properties: appIds: type: array + uniqueItems: true items: type: string minItems: 1 readOnly: true afIds: type: array + uniqueItems: true items: type: string minItems: 1 @@ -1314,17 +1404,20 @@ components: properties: afEvents: type: array + uniqueItems: true items: $ref: '#/components/schemas/AfEvent' minItems: 1 afIds: type: array + uniqueItems: true items: type: string minItems: 1 readOnly: true appIds: type: array + uniqueItems: true items: type: string minItems: 1 @@ -1377,16 +1470,19 @@ components: properties: sNssaiEasdfInfoList: type: array + uniqueItems: true items: $ref: '#/components/schemas/SnssaiEasdfInfoItem' minItems: 1 easdfN6IpAddressList: type: array + uniqueItems: true items: $ref: 'TS28623_ComDefs.yaml#/components/schemas/IpAddr' minItems: 1 upfN6IpAddressList: type: array + uniqueItems: true items: $ref: 'TS28623_ComDefs.yaml#/components/schemas/IpAddr' minItems: 1 @@ -1402,6 +1498,7 @@ components: $ref: 'TS29571_CommonData.yaml#/components/schemas/ExtSnssai' dnnEasdfInfoList: type: array + uniqueItems: true items: $ref: '#/components/schemas/DnnEasdfInfoItem' minItems: 1 @@ -1418,6 +1515,7 @@ components: - $ref: 'TS29571_CommonData.yaml#/components/schemas/WildcardDnn' dnaiList: type: array + uniqueItems: true items: $ref: 'TS29571_CommonData.yaml#/components/schemas/Dnai' minItems: 1 @@ -1427,11 +1525,13 @@ components: properties: supiRanges: type: array + uniqueItems: true items: $ref: '#/components/schemas/SupiRange' minItems: 1 internalGroupIdentifiersRanges: type: array + uniqueItems: true items: $ref: '#/components/schemas/InternalGroupIdRange' minItems: 1 @@ -1441,21 +1541,25 @@ components: properties: sNssaiInfoList: type: array + uniqueItems: true items: $ref: '#/components/schemas/SnssaiInfoItem' minItems: 1 afEvents: type: array + uniqueItems: true items: $ref: '#/components/schemas/AfEvent' minItems: 1 appIds: type: array + uniqueItems: true items: type: string minItems: 1 internalGroupId: type: array + uniqueItems: true items: $ref: 'TS29571_CommonData.yaml#/components/schemas/GroupId' minItems: 1 @@ -1508,6 +1612,7 @@ components: pattern: '^[0-9]{5}$' trpIds: type: array + uniqueItems: true items: type: integer minimum: 1 @@ -1523,12 +1628,14 @@ components: maximum: 4294967295 trpMappingInfoList: type: array + uniqueItems: true items: $ref: '#/components/schemas/TrpMappingInfo' minItems: 1 TrpInfoList: type: array + uniqueItems: true items: $ref: '#/components/schemas/TrpInfo' @@ -1538,6 +1645,7 @@ components: properties: servingClientTypes: type: array + uniqueItems: true items: $ref: '#/components/schemas/ExternalClientType' minItems: 1 @@ -1545,31 +1653,37 @@ components: type: string servingAccessTypes: type: array + uniqueItems: true items: $ref: 'TS29571_CommonData.yaml#/components/schemas/AccessType' minItems: 1 servingAnNodeTypes: type: array + uniqueItems: true items: $ref: '#/components/schemas/AnNodeType' minItems: 1 servingRatTypes: type: array + uniqueItems: true items: $ref: 'TS29571_CommonData.yaml#/components/schemas/RatType' minItems: 1 taiList: type: array + uniqueItems: true items: $ref: 'TS29571_CommonData.yaml#/components/schemas/Tai' minItems: 1 taiRangeList: type: array + uniqueItems: true items: $ref: '#/components/schemas/TaiRange' minItems: 1 supportedGADShapes: type: array + uniqueItems: true items: $ref: '#/components/schemas/SupportedGADShapes' minItems: 1 @@ -1581,11 +1695,13 @@ components: $ref: 'TS29571_CommonData.yaml#/components/schemas/NfGroupId' supiRanges: type: array + uniqueItems: true items: $ref: '#/components/schemas/SupiRange' minItems: 1 gpsiRanges: type: array + uniqueItems: true items: $ref: '#/components/schemas/IdentityRange' minItems: 1 @@ -1603,32 +1719,38 @@ components: $ref: 'TS29571_CommonData.yaml#/components/schemas/NfGroupId' supiRanges: type: array + uniqueItems: true items: $ref: '#/components/schemas/SupiRange' minItems: 1 gpsiRanges: type: array + uniqueItems: true items: $ref: '#/components/schemas/IdentityRange' minItems: 1 externalGroupIdentifiersRanges: type: array + uniqueItems: true items: $ref: '#/components/schemas/IdentityRange' minItems: 1 routingIndicators: type: array + uniqueItems: true items: type: string pattern: '^[0-9]{1,4}$' minItems: 1 internalGroupIdentifiersRanges: type: array + uniqueItems: true items: $ref: '#/components/schemas/InternalGroupIdRange' minItems: 1 suciInfos: type: array + uniqueItems: true items: $ref: '#/components/schemas/SuciInfo' minItems: 1 @@ -1656,6 +1778,7 @@ components: type: boolean remotePlmnRangeList: type: array + uniqueItems: true items: $ref: '#/components/schemas/PlmnRange' minItems: 1 @@ -1666,11 +1789,13 @@ components: properties: servingNfTypeList: type: array + uniqueItems: true items: $ref: '#/components/schemas/NFType' minItems: 1 servingNfSetIdList: type: array + uniqueItems: true items: $ref: 'TS29571_CommonData.yaml#/components/schemas/NfSetId' minItems: 1 @@ -1678,6 +1803,7 @@ components: $ref: '#/components/schemas/TaiList' taiRangeList: type: array + uniqueItems: true items: $ref: '#/components/schemas/TaiRange' minItems: 1 @@ -1688,16 +1814,19 @@ components: properties: servingNfTypeList: type: array + uniqueItems: true items: $ref: '#/components/schemas/NFType' servingNfSetIdList: type: array + uniqueItems: true items: $ref: 'TS29571_CommonData.yaml#/components/schemas/NfSetId' taiList: $ref: '#/components/schemas/TaiList' taiRangeList: type: array + uniqueItems: true items: $ref: '#/components/schemas/TaiRange' @@ -1709,16 +1838,19 @@ components: properties: supiRangeList: type: array + uniqueItems: true items: $ref: '#/components/schemas/SupiRange' minItems: 0 gpsiRangeList: type: array + uniqueItems: true items: $ref: '#/components/schemas/IdentityRange' minItems: 0 plmnRangeList: type: array + uniqueItems: true items: $ref: '#/components/schemas/PlmnRange' minItems: 0 @@ -1738,11 +1870,13 @@ components: properties: ipv4EndpointAddress: type: array + uniqueItems: true items: $ref: 'TS28623_ComDefs.yaml#/components/schemas/Ipv4Addr' minItems: 1 ipv6EndpointAddress: type: array + uniqueItems: true items: $ref: 'TS28623_ComDefs.yaml#/components/schemas/Ipv6Addr' minItems: 1 @@ -1763,26 +1897,31 @@ components: $ref: 'TS29571_CommonData.yaml#/components/schemas/AmfRegionId' guamiList: type: array + uniqueItems: true items: $ref: 'TS29571_CommonData.yaml#/components/schemas/Guami' minItems: 1 taiList: type: array + uniqueItems: true items: $ref: 'TS29571_CommonData.yaml#/components/schemas/Tai' minItems: 1 taiRangeList: type: array + uniqueItems: true items: $ref: '#/components/schemas/TaiRange' minItems: 1 backupInfoAmfFailure: type: array + uniqueItems: true items: $ref: 'TS29571_CommonData.yaml#/components/schemas/Guami' minItems: 1 backupInfoAmfRemoval: type: array + uniqueItems: true items: $ref: 'TS29571_CommonData.yaml#/components/schemas/Guami' minItems: 1 @@ -1802,16 +1941,19 @@ components: properties: sNssaiSmfInfoList: type: array + uniqueItems: true items: $ref: '#/components/schemas/SnssaiSmfInfoItem' minItems: 1 taiList: type: array + uniqueItems: true items: $ref: 'TS29571_CommonData.yaml#/components/schemas/Tai' minItems: 1 taiRangeList: type: array + uniqueItems: true items: $ref: '#/components/schemas/TaiRange' minItems: 1 @@ -1819,11 +1961,13 @@ components: $ref: 'TS29571_CommonData.yaml#/components/schemas/Fqdn' pgwIpAddrList: type: array + uniqueItems: true items: $ref: 'TS28623_ComDefs.yaml#/components/schemas/IpAddr' minItems: 1 accessType: type: array + uniqueItems: true items: $ref: 'TS29571_CommonData.yaml#/components/schemas/AccessType' minItems: 1 @@ -1835,6 +1979,7 @@ components: type: boolean pgwFqdnList: type: array + uniqueItems: true items: $ref: 'TS29571_CommonData.yaml#/components/schemas/Fqdn' minItems: 1 @@ -1856,16 +2001,19 @@ components: properties: sNssaiUpfInfoList: type: array + uniqueItems: true items: $ref: '#/components/schemas/SnssaiUpfInfoItem' minItems: 1 smfServingArea: type: array + uniqueItems: true items: type: string minItems: 1 interfaceUpfInfoList: type: array + uniqueItems: true items: $ref: '#/components/schemas/InterfaceUpfInfoItem' minItems: 1 @@ -1878,6 +2026,7 @@ components: readOnly: true pduSessionTypes: type: array + uniqueItems: true items: $ref: 'TS29571_CommonData.yaml#/components/schemas/PduSessionType' minItems: 1 @@ -1889,11 +2038,13 @@ components: readOnly: true taiList: type: array + uniqueItems: true items: $ref: 'TS29571_CommonData.yaml#/components/schemas/Tai' minItems: 1 taiRangeList: type: array + uniqueItems: true items: $ref: '#/components/schemas/TaiRange' minItems: 1 @@ -1925,6 +2076,7 @@ components: readOnly: true # upfEvents: # type: array + uniqueItems: true # items: # $ref: 'TS29564_Nupf_EventExposure.yaml#/components/schemas/EventType' # minItems: 1 @@ -1937,16 +2089,19 @@ components: $ref: 'TS29571_CommonData.yaml#/components/schemas/NfGroupId' dnnList: type: array + uniqueItems: true items: $ref: 'TS29571_CommonData.yaml#/components/schemas/Dnn' minItems: 1 supiRanges: type: array + uniqueItems: true items: $ref: '#/components/schemas/SupiRange' minItems: 1 gpsiRanges: type: array + uniqueItems: true items: $ref: '#/components/schemas/IdentityRange' minItems: 1 @@ -2001,16 +2156,19 @@ components: $ref: '#/components/schemas/AfEventExposureData' gpsiRanges: type: array + uniqueItems: true items: $ref: '#/components/schemas/IdentityRange' minItems: 1 externalGroupIdentifiersRanges: type: array + uniqueItems: true items: $ref: '#/components/schemas/IdentityRange' minItems: 1 servedFqdnList: type: array + uniqueItems: true items: type: string minItems: 1 @@ -2018,16 +2176,19 @@ components: $ref: '#/components/schemas/TaiList' taiRangeList: type: array + uniqueItems: true items: $ref: '#/components/schemas/TaiRange' minItems: 1 dnaiList: type: array + uniqueItems: true items: $ref: 'TS29571_CommonData.yaml#/components/schemas/Dnai' minItems: 1 unTrustAfInfoList: type: array + uniqueItems: true items: $ref: '#/components/schemas/UnTrustAfInfo' minItems: 1 @@ -2471,6 +2632,7 @@ components: NTNPLMNRestrictionsList: description: NTNPLMNRestrictionsInfoList that relates to non-terrestrial network access type: array + uniqueItems: true items: $ref: '#/components/schemas/NTNPLMNRestrictionsInfo' NTNPLMNRestrictionsInfo: @@ -2481,6 +2643,7 @@ components: $ref: 'TS28623_ComDefs.yaml#/components/schemas/PlmnId' blockedLocationInfoList: type: array + uniqueItems: true items: $ref: '#/components/schemas/BlockedLocationInfo' BlockedLocationInfo: @@ -2539,26 +2702,31 @@ components: $ref: 'TS29571_CommonData.yaml#/components/schemas/NfGroupId' imsiRanges: type: array + uniqueItems: true items: $ref: '#/components/schemas/ImsiRange' minItems: 1 imsPrivateIdentityRanges: type: array + uniqueItems: true items: $ref: '#/components/schemas/IdentityRange' minItems: 1 imsPublicIdentityRanges: type: array + uniqueItems: true items: $ref: '#/components/schemas/IdentityRange' minItems: 1 msisdnRanges: type: array + uniqueItems: true items: $ref: '#/components/schemas/IdentityRange' minItems: 1 externalGroupIdentifiersRanges: type: array + uniqueItems: true items: $ref: '#/components/schemas/IdentityRange' minItems: 1 @@ -2566,6 +2734,7 @@ components: $ref: '#/components/schemas/NetworkNodeDiameterAddress' additionalDiamAddresses: type: array + uniqueItems: true items: $ref: '#/components/schemas/NetworkNodeDiameterAddress' minItems: 1 @@ -2575,10 +2744,12 @@ components: properties: servingClientTypes: type: array + uniqueItems: true items: $ref: '#/components/schemas/ExternalClientType' gmlcNumbers: type: array + uniqueItems: true items: type: string pattern: '^[0-9]{5,15}$' @@ -2594,6 +2765,7 @@ components: $ref: 'TS29571_CommonData.yaml#/components/schemas/ExtSnssai' dnnInfoList: type: array + uniqueItems: true items: $ref: '#/components/schemas/DnnTsctsfInfoItem' minItems: 1 @@ -2618,18 +2790,22 @@ components: minProperties: 0 externalGroupIdentifiersRanges: type: array + uniqueItems: true items: $ref: '#/components/schemas/IdentityRange' supiRanges: type: array + uniqueItems: true items: $ref: '#/components/schemas/SupiRange' gpsiRanges: type: array + uniqueItems: true items: $ref: '#/components/schemas/IdentityRange' internalGroupIdentifiersRanges: type: array + uniqueItems: true items: $ref: '#/components/schemas/InternalGroupIdRange' @@ -2639,21 +2815,25 @@ components: properties: dnnList: type: array + uniqueItems: true items: $ref: 'TS29571_CommonData.yaml#/components/schemas/Dnn' minItems: 0 ipDomainList: type: array + uniqueItems: true items: type: string minItems: 0 ipv4AddressRanges: type: array + uniqueItems: true items: $ref: '#/components/schemas/Ipv4AddressRange' minItems: 0 ipv6PrefixRanges: type: array + uniqueItems: true items: $ref: '#/components/schemas/Ipv6PrefixRange' minItems: 0 @@ -2665,11 +2845,13 @@ components: $ref: 'TS29571_CommonData.yaml#/components/schemas/NfGroupId' supiRanges: type: array + uniqueItems: true items: $ref: '#/components/schemas/SupiRange' minItems: 0 gpsiRanges: type: array + uniqueItems: true items: $ref: '#/components/schemas/IdentityRange' minItems: 0 @@ -2690,11 +2872,13 @@ components: minProperties: 1 taiList: type: array + uniqueItems: true items: $ref: 'TS29571_CommonData.yaml#/components/schemas/Tai' minItems: 1 taiRangeList: type: array + uniqueItems: true items: $ref: '#/components/schemas/TaiRange' minItems: 1 @@ -2797,12 +2981,14 @@ components: properties: ncgiList: type: array + uniqueItems: true items: $ref: '#/components/schemas/NcgiTai' minItems: 1 description: List of NR cell Ids taiList: type: array + uniqueItems: true items: $ref: 'TS29571_CommonData.yaml#/components/schemas/Tai' minItems: 1 @@ -2819,6 +3005,7 @@ components: $ref: 'TS29571_CommonData.yaml#/components/schemas/Tai' cellList: type: array + uniqueItems: true items: $ref: '#/components/schemas/Ncgi' minItems: 1 @@ -2854,6 +3041,7 @@ components: $ref: 'TS29571_CommonData.yaml#/components/schemas/ExtSnssai' dnnInfoList: type: array + uniqueItems: true items: $ref: '#/components/schemas/DnnMbSmfInfoItem' minItems: 1 @@ -2875,6 +3063,7 @@ components: properties: routingIndicators: type: array + uniqueItems: true items: type: string pattern: '^[0-9]{1,4}$' @@ -2887,26 +3076,31 @@ components: properties: sNssaiMbUpfInfoList: type: array + uniqueItems: true items: $ref: '#/components/schemas/SnssaiUpfInfoItem' minItems: 1 mbSmfServingArea: type: array + uniqueItems: true items: type: string minItems: 1 interfaceMbUpfInfoList: type: array + uniqueItems: true items: $ref: '#/components/schemas/InterfaceUpfInfoItem' minItems: 1 taiList: type: array + uniqueItems: true items: $ref: 'TS29571_CommonData.yaml#/components/schemas/Tai' minItems: 1 taiRangeList: type: array + uniqueItems: true items: $ref: '#/components/schemas/TaiRange' minItems: 1 @@ -2927,6 +3121,7 @@ components: $ref: 'TS29571_CommonData.yaml#/components/schemas/ExtSnssai' dnnUpfInfoList: type: array + uniqueItems: true items: $ref: '#/components/schemas/DnnUpfInfoItem' minItems: 1 @@ -2948,41 +3143,49 @@ components: $ref: 'TS29571_CommonData.yaml#/components/schemas/Dnn' dnaiList: type: array + uniqueItems: true items: $ref: 'TS29571_CommonData.yaml#/components/schemas/Dnai' minItems: 1 pduSessionTypes: type: array + uniqueItems: true items: $ref: 'TS29571_CommonData.yaml#/components/schemas/PduSessionType' minItems: 1 ipv4AddressRanges: type: array + uniqueItems: true items: $ref: '#/components/schemas/Ipv4AddressRange' minItems: 1 ipv6PrefixRanges: type: array + uniqueItems: true items: $ref: '#/components/schemas/Ipv6PrefixRange' minItems: 1 natedIpv4AddressRanges: type: array + uniqueItems: true items: $ref: '#/components/schemas/Ipv4AddressRange' minItems: 1 natedIpv6PrefixRanges: type: array + uniqueItems: true items: $ref: '#/components/schemas/Ipv6PrefixRange' minItems: 1 ipv4IndexList: type: array + uniqueItems: true items: $ref: '#/components/schemas/IpIndex' minItems: 1 ipv6IndexList: type: array + uniqueItems: true items: $ref: '#/components/schemas/IpIndex' minItems: 1 @@ -3007,6 +3210,7 @@ components: properties: msisdnRanges: type: array + uniqueItems: true items: $ref: '#/components/schemas/IdentityRange' minItems: 1 @@ -3026,11 +3230,13 @@ components: properties: accessType: type: array + uniqueItems: true items: $ref: 'TS29571_CommonData.yaml#/components/schemas/AccessType' minItems: 1 dnnList: type: array + uniqueItems: true items: $ref: 'TS29571_CommonData.yaml#/components/schemas/Dnn' minItems: 1 @@ -3038,11 +3244,13 @@ components: $ref: 'TS28623_ComDefs.yaml#/components/schemas/Fqdn' gmIpv4Addresses: type: array + uniqueItems: true items: $ref: 'TS28623_ComDefs.yaml#/components/schemas/Ipv4Addr' minItems: 1 gmIpv6Addresses: type: array + uniqueItems: true items: $ref: 'TS28623_ComDefs.yaml#/components/schemas/Ipv6Addr' minItems: 1 @@ -3050,21 +3258,25 @@ components: $ref: 'TS28623_ComDefs.yaml#/components/schemas/Fqdn' mwIpv4Addresses: type: array + uniqueItems: true items: $ref: 'TS28623_ComDefs.yaml#/components/schemas/Ipv4Addr' minItems: 1 mwIpv6Addresses: type: array + uniqueItems: true items: $ref: 'TS28623_ComDefs.yaml#/components/schemas/Ipv6Addr' minItems: 1 servedIpv4AddressRanges: type: array + uniqueItems: true items: $ref: '#/components/schemas/Ipv4AddressRange' minItems: 1 servedIpv6PrefixRanges: type: array + uniqueItems: true items: $ref: '#/components/schemas/Ipv6PrefixRange' minItems: 1 @@ -3420,6 +3632,7 @@ components: $ref: '#/components/schemas/CommModelList' SmfInfo: type: array + uniqueItems: true items: $ref: '#/components/schemas/SmfInfo' configurable5QISetRef: @@ -3428,6 +3641,7 @@ components: $ref: 'TS28623_ComDefs.yaml#/components/schemas/DnRo' dnaiSatelliteMappingList: type: array + uniqueItems: true items: $ref: '#/components/schemas/dnaiSatelliteMapping' - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/ManagedFunction-ncO' @@ -3487,6 +3701,7 @@ components: $ref: '#/components/schemas/SupportedBMOList' upfInfo: type: array + uniqueItems: true items: $ref: '#/components/schemas/UpfInfo' - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/ManagedFunction-ncO' @@ -3547,6 +3762,7 @@ components: $ref: '#/components/schemas/SupportedBMOList' PcfInfo: type: array + uniqueItems: true items: $ref: '#/components/schemas/PcfInfo' configurable5QISetRef: @@ -3983,6 +4199,7 @@ components: $ref: '#/components/schemas/ManagedNFProfile' nsacfInfoSnssai: type: array + uniqueItems: true items: $ref: '#/components/schemas/NsacfInfoSnssai' nsacfInfo: @@ -4794,6 +5011,7 @@ components: properties: fiveQiDscpMappingList: type: array + uniqueItems: true items: $ref: '#/components/schemas/FiveQiDscpMapping' @@ -4864,10 +5082,12 @@ components: - DISABLED gtpUPathMonitoredSNSSAIs: type: array + uniqueItems: true items: $ref: 'TS28541_NrNrm.yaml#/components/schemas/Snssai' monitoredDSCPs: type: array + uniqueItems: true items: type: integer minimum: 0 @@ -4907,10 +5127,12 @@ components: - DISABLED qFMonitoredSNSSAIs: type: array + uniqueItems: true items: $ref: 'TS28541_NrNrm.yaml#/components/schemas/Snssai' qFMonitored5QIs: type: array + uniqueItems: true items: type: integer minimum: 0 @@ -4945,6 +5167,7 @@ components: properties: predefinedPccRules: type: array + uniqueItems: true items: $ref: '#/components/schemas/PccRule' @@ -5422,6 +5645,7 @@ components: $ref: '#/components/schemas/CommModelList' bsfInfo: type: array + uniqueItems: true items: $ref: '#/components/schemas/BsfInfo' - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/ManagedFunction-ncO' @@ -5704,6 +5928,7 @@ components: $ref: '#/components/schemas/SAP' operations: type: array + uniqueItems: true items: $ref: '#/components/schemas/Operation' administrativeState: -- GitLab From 9567f0c0447d48917e5f7997c28f4b4740636283 Mon Sep 17 00:00:00 2001 From: ruiyue Date: Thu, 6 Feb 2025 02:14:42 +0000 Subject: [PATCH 011/137] Update file TS28312_IntentNrm.yaml --- OpenAPI/TS28312_IntentNrm.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/OpenAPI/TS28312_IntentNrm.yaml b/OpenAPI/TS28312_IntentNrm.yaml index 3c637ead6..5411ba482 100644 --- a/OpenAPI/TS28312_IntentNrm.yaml +++ b/OpenAPI/TS28312_IntentNrm.yaml @@ -454,7 +454,7 @@ components: This attribute shall be supported when intent exploration information is supported by IntentReport type: object properties: - expectationExporationResults: + expectationExplorationResults: type: array items: $ref: '#/components/schemas/ExpectationExplorationResult' -- GitLab From c5ead5612125bba3deba887477b781e6137f8b7c Mon Sep 17 00:00:00 2001 From: ruiyue Date: Mon, 17 Feb 2025 20:44:25 +0000 Subject: [PATCH 012/137] Update file TS28312_IntentNrm.yaml --- OpenAPI/TS28312_IntentNrm.yaml | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/OpenAPI/TS28312_IntentNrm.yaml b/OpenAPI/TS28312_IntentNrm.yaml index 5411ba482..ff9f18cc7 100644 --- a/OpenAPI/TS28312_IntentNrm.yaml +++ b/OpenAPI/TS28312_IntentNrm.yaml @@ -43,6 +43,8 @@ components: - $ref: "TS28312_IntentExpectations.yaml#/components/schemas/EdgeServiceSupportExpectation" - $ref: "TS28312_IntentExpectations.yaml#/components/schemas/5GCNetworkExpectation" - $ref: "TS28312_IntentExpectations.yaml#/components/schemas/RadioServiceExpectation" + intentMgmtPurpose: + $ref: "#/components/schemas/IntentMgmtPurpose" contextSelectivity: $ref: "#/components/schemas/Selectivity" intentContexts: @@ -194,6 +196,16 @@ components: - ALL_OF - ONE_OF - ANY_OF + IntentMgmtPurpose: + description: >- + It describes the MnS consumer requirements for the management purpose (required procedures) + of the created or modified intent instance + type: string + enum: + - FEASIBILITYCHECK + - FULFILMENT + - EXPLORATION + default: FULFILMENT FulfilmentStatus: type: string readOnly: true -- GitLab From 33ed47ee4c42c6e7b83c3c99b85e14da31e6cb3c Mon Sep 17 00:00:00 2001 From: sunse Date: Wed, 19 Feb 2025 11:35:04 +0000 Subject: [PATCH 013/137] Rel19 CR1450 TS28.541 NRM_enhancements_to_NFProfile Update TS28541_5GcNrm.yaml --- OpenAPI/TS28541_5GcNrm.yaml | 48 ++++++++++++++++--------------------- 1 file changed, 20 insertions(+), 28 deletions(-) diff --git a/OpenAPI/TS28541_5GcNrm.yaml b/OpenAPI/TS28541_5GcNrm.yaml index 218c03a14..1c5ef9459 100755 --- a/OpenAPI/TS28541_5GcNrm.yaml +++ b/OpenAPI/TS28541_5GcNrm.yaml @@ -54,34 +54,7 @@ components: type: array description: List of NF profile items: - $ref: '#/components/schemas/NFProfile' - NFProfile: - type: object - description: 'NF profile stored in NRF, defined in TS 29.510' - properties: - nfInstanceId: - type: string - description: uuid of NF instance - nfType: - $ref: '#/components/schemas/NFType' - nfStatus: - $ref: '#/components/schemas/NFStatus' - plmn: - type: array - items: - $ref: 'TS28623_ComDefs.yaml#/components/schemas/PlmnId' - sNssais: - type: array - items: - $ref: 'TS28541_NrNrm.yaml#/components/schemas/Snssai' - fqdn: - $ref: 'TS28623_ComDefs.yaml#/components/schemas/Fqdn' - interPlmnFqdn: - $ref: 'TS28623_ComDefs.yaml#/components/schemas/Fqdn' - nfServices: - type: array - items: - $ref: '#/components/schemas/NFService' + $ref: '#/components/schemas/ManagedNFProfile' NFService: type: object description: NF Service is defined in TS 29.510 @@ -318,6 +291,20 @@ components: readOnly: true nfType: $ref: '#/components/schemas/NFType' + nfStatus: + $ref: '#/components/schemas/NFStatus' + plmnList: + type: array + uniqueItems: true + items: + $ref: 'TS28623_ComDefs.yaml#/components/schemas/PlmnId' + sNssais: + type: array + uniqueItems: true + items: + $ref: 'TS28541_NrNrm.yaml#/components/schemas/Snssai' + fqdn: + $ref: 'TS28623_ComDefs.yaml#/components/schemas/Fqdn' heartbeatTimer: type: integer authzInfo: @@ -393,6 +380,11 @@ components: minItems: 1 vendorId: $ref: '#/components/schemas/VendorId' + nfServices: + type: array + uniqueItems: true + items: + $ref: '#/components/schemas/NFService' SEPPType: type: string readOnly: true -- GitLab From 890f85f6499dddd9fa96e56d1a7caee4ab68d249 Mon Sep 17 00:00:00 2001 From: ruiyue Date: Thu, 20 Feb 2025 05:07:31 +0000 Subject: [PATCH 014/137] Update file TS28312_IntentNrm.yaml --- OpenAPI/TS28312_IntentNrm.yaml | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/OpenAPI/TS28312_IntentNrm.yaml b/OpenAPI/TS28312_IntentNrm.yaml index 248eac3dc..cba7697a1 100644 --- a/OpenAPI/TS28312_IntentNrm.yaml +++ b/OpenAPI/TS28312_IntentNrm.yaml @@ -439,9 +439,14 @@ components: - FEASIBLE - INFEASIBLE infeasibilityReasons: - type: string - readOnly: true - description: An attribute which is used when feasibilityCheckResult is INFEASIBLE + description: An attribute which is used when feasibilityCheckResult is INFEASIBLE + type: array + items: + type: string + readOnly: true + enum: + - INVALID_INTENT_EXPRESSION + - INTENT_CONFLICT #-------Definition of the concrete IntentFeasibilityCheckReport dataType----------------# #-------Definition of the generic IntentHandlingCapability dataType----------------# -- GitLab From d6c95cf512d3c53259fa53f9ae865f217afd6c03 Mon Sep 17 00:00:00 2001 From: sunse Date: Wed, 5 Feb 2025 07:31:33 +0000 Subject: [PATCH 015/137] Rel19 CR1449 TS28.541 Enhance the OpenAPI related to isUnique property for 5GCNrm --- OpenAPI/TS28541_5GcNrm.yaml | 222 ++++++++++++++++++++++++++++++++++++ 1 file changed, 222 insertions(+) diff --git a/OpenAPI/TS28541_5GcNrm.yaml b/OpenAPI/TS28541_5GcNrm.yaml index 19406a523..c6d1effe4 100755 --- a/OpenAPI/TS28541_5GcNrm.yaml +++ b/OpenAPI/TS28541_5GcNrm.yaml @@ -52,6 +52,7 @@ components: type: integer NFProfileList: type: array + uniqueItems: true description: List of NF profile items: $ref: '#/components/schemas/ManagedNFProfile' @@ -65,6 +66,7 @@ components: type: string versions: type: array + uniqueItems: true items: type: string minItems: 1 @@ -83,28 +85,34 @@ components: $ref: 'TS28623_ComDefs.yaml#/components/schemas/Fqdn' ipEndPoints: type: array + uniqueItems: true items: $ref: '#/components/schemas/IpEndPoint' apiPrefix: type: string allowedPLMNs: type: array + uniqueItems: true items: $ref: 'TS28623_ComDefs.yaml#/components/schemas/PlmnId' allowedSnpns: type: array + uniqueItems: true items: $ref: '#/components/schemas/SnpnId' allowedNfTypes: type: array + uniqueItems: true items: $ref: '#/components/schemas/NFType' allowedNfDomains: type: array + uniqueItems: true items: type: string allowedNSSAIs: type: array + uniqueItems: true items: $ref: 'TS28541_NrNrm.yaml#/components/schemas/Snssai' priority: @@ -131,6 +139,7 @@ components: type: string defaultNotificationSubscriptions: type: array + uniqueItems: true items: $ref: '#/components/schemas/DefaultNotificationSubscription' @@ -142,6 +151,7 @@ components: - SUSPENDED CNSIIdList: type: array + uniqueItems: true items: $ref: '#/components/schemas/CNSIId' CNSIId: @@ -162,6 +172,7 @@ components: - IS_ENERGYSAVING TACList: type: array + uniqueItems: true items: $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Tac' WeightFactor: @@ -178,17 +189,20 @@ components: readOnly: true supiRanges: type: array + uniqueItems: true items: $ref: '#/components/schemas/SupiRange' minItems: 1 routingIndicators: type: array + uniqueItems: true items: type: string pattern: '^[0-9]{1,4}$' minItems: 1 suciInfos: type: array + uniqueItems: true items: $ref: '#/components/schemas/SuciInfo' minItems: 1 @@ -263,6 +277,7 @@ components: readOnly: true serviceInfoList: type: array + uniqueItems: true items: $ref: '#/components/schemas/DefSubServiceInfo' minItems: 1 @@ -273,6 +288,7 @@ components: properties: versions: type: array + uniqueItems: true items: type: string minItems: 1 @@ -285,6 +301,7 @@ components: properties: hniList: type: array + uniqueItems: true items: $ref: 'TS28623_ComDefs.yaml#/components/schemas/Fqdn' minItems: 1 @@ -317,26 +334,32 @@ components: $ref: 'TS28623_ComDefs.yaml#/components/schemas/HostAddr' allowedPLMNs: type: array + uniqueItems: true items: $ref: 'TS28623_ComDefs.yaml#/components/schemas/PlmnId' sNPNList: type: array + uniqueItems: true items: $ref: '#/components/schemas/SnpnId' allowedSNPNs: type: array + uniqueItems: true items: $ref: '#/components/schemas/SnpnId' allowedNfTypes: type: array + uniqueItems: true items: $ref: '#/components/schemas/NFType' allowedNfDomains: type: array + uniqueItems: true items: type: string allowedNSSAIs: type: array + uniqueItems: true items: $ref: 'TS28541_NrNrm.yaml#/components/schemas/Snssai' locality: @@ -345,11 +368,13 @@ components: type: integer nfSetIdList: type: array + uniqueItems: true items: type: string minItems: 1 servingScope: type: array + uniqueItems: true items: type: string minItems: 1 @@ -361,11 +386,13 @@ components: readOnly: true nfSetRecoveryTimeList: type: array + uniqueItems: true items: $ref: 'TS28623_ComDefs.yaml#/components/schemas/DateTimeRo' minItems: 1 scpDomains: type: array + uniqueItems: true items: type: string minItems: 1 @@ -378,11 +405,13 @@ components: type: boolean defaultNotificationSubscriptions: type: array + uniqueItems: true items: $ref: '#/components/schemas/DefaultNotificationSubscription' minItems: 1 serviceSetRecoveryTimeList: type: array + uniqueItems: true items: $ref: 'TS28623_ComDefs.yaml#/components/schemas/DateTimeRo' minItems: 1 @@ -433,6 +462,7 @@ components: type: string CommModelList: type: array + uniqueItems: true items: $ref: '#/components/schemas/CommModel' minItems: 1 @@ -446,6 +476,7 @@ components: properties: fiveQIValues: type: array + uniqueItems: true items: type: integer dscp: @@ -461,6 +492,7 @@ components: $ref: 'TS28623_ComDefs.yaml#/components/schemas/DnList' NetworkSliceInfoList: type: array + uniqueItems: true items: $ref: '#/components/schemas/NetworkSliceInfo' minItems: 1 @@ -533,6 +565,7 @@ components: QosDataList: type: array + uniqueItems: true items: $ref: '#/components/schemas/QosData' @@ -561,6 +594,7 @@ components: $ref: 'TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/RedirectInformation' addRedirectInfo: type: array + uniqueItems: true items: $ref: 'TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/RedirectInformation' minItems: 1 @@ -575,6 +609,7 @@ components: nullable: true routeToLocs: type: array + uniqueItems: true items: $ref: 'TS29571_CommonData.yaml#/components/schemas/RouteToLocation' minItems: 1 @@ -596,6 +631,7 @@ components: TrafficControlDataList: type: array + uniqueItems: true items: $ref: '#/components/schemas/TrafficControlData' @@ -607,6 +643,7 @@ components: description: Univocally identifies the PCC rule within a PDU session. flowInfoList: type: array + uniqueItems: true items: $ref: 'TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/FlowInformation' applicationId: @@ -627,14 +664,17 @@ components: default: false qosData: type: array + uniqueItems: true items: $ref: '#/components/schemas/QosDataList' altQosParams: type: array + uniqueItems: true items: $ref: '#/components/schemas/QosDataList' trafficControlData: type: array + uniqueItems: true items: $ref: '#/components/schemas/TrafficControlDataList' conditionData: @@ -680,6 +720,7 @@ components: readOnly: true uEIdList: type: array + uniqueItems: true items: type: string readOnly: true @@ -703,6 +744,7 @@ components: $ref: 'TS28623_ComDefs.yaml#/components/schemas/PlmnId' nRTACRangelist: type: array + uniqueItems: true items: $ref: '#/components/schemas/NRTACRange' minItems: 1 @@ -717,11 +759,13 @@ components: SupportedBMOList: type: array + uniqueItems: true items: type: string ECSAddrConfigInfo: type: array + uniqueItems: true items: type: string minItems: 1 @@ -732,6 +776,7 @@ components: type: string dnaiList: type: array + uniqueItems: true items: $ref: 'TS29571_CommonData.yaml#/components/schemas/Dnai' minItems: 1 @@ -741,6 +786,7 @@ components: properties: dnaiList: type: array + uniqueItems: true items: $ref: 'TS29571_CommonData.yaml#/components/schemas/Dnai' minItems: 1 @@ -755,12 +801,14 @@ components: $ref: 'TS28541_NrNrm.yaml#/components/schemas/Snssai' dnnSmfInfoList: type: array + uniqueItems: true items: $ref: '#/components/schemas/DnnSmfInfoItem' minItems: 1 5GCNfConnEcmInfoList: type: array + uniqueItems: true items: $ref: '#/components/schemas/5GCNfConnEcmInfo' minItems: 1 @@ -790,6 +838,7 @@ components: $ref: 'TS28623_ComDefs.yaml#/components/schemas/DnRo' SnssaiList: type: array + uniqueItems: true items: $ref: 'TS28541_NrNrm.yaml#/components/schemas/Snssai' SnpnId: @@ -803,6 +852,7 @@ components: type: string TaiList: type: array + uniqueItems: true items: $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Tai' SupiRange: @@ -867,16 +917,19 @@ components: properties: routingInds: type: array + uniqueItems: true items: type: string minItems: 1 hNwPubKeyIds: type: array + uniqueItems: true items: type: integer minItems: 1 SuciInfoList: type: array + uniqueItems: true items: $ref: '#/components/schemas/SuciInfo' SharedDataIdRange: @@ -886,15 +939,18 @@ components: type: string SupiRangeList: type: array + uniqueItems: true items: $ref: '#/components/schemas/SupiRange' IdentityRangeList: type: array + uniqueItems: true items: $ref: '#/components/schemas/IdentityRange' minItems: 1 InternalGroupIdRangeList: type: array + uniqueItems: true items: $ref: '#/components/schemas/InternalGroupIdRange' SupportedDataSetList: @@ -904,6 +960,7 @@ components: minItems: 1 SharedDataIdRangeList: type: array + uniqueItems: true items: $ref: '#/components/schemas/SharedDataIdRange' minItems: 1 @@ -938,10 +995,12 @@ components: - N4U ipv4EndpointAddresses: type: array + uniqueItems: true items: $ref: 'TS28623_ComDefs.yaml#/components/schemas/Ipv4Addr' ipv6EndpointAddresses: type: array + uniqueItems: true items: $ref: 'TS28623_ComDefs.yaml#/components/schemas/Ipv6Addr' fqdn: @@ -964,10 +1023,12 @@ components: properties: ipv4EndpointAddresses: type: array + uniqueItems: true items: $ref: 'TS28623_ComDefs.yaml#/components/schemas/Ipv4Addr' ipv6EndpointAddresses: type: array + uniqueItems: true items: $ref: 'TS28623_ComDefs.yaml#/components/schemas/Ipv6Addr' fqdn: @@ -1023,6 +1084,7 @@ components: $ref: 'TS28623_ComDefs.yaml#/components/schemas/Fqdn' scpIpEndPoints: type: array + uniqueItems: true items: $ref: 'TS28541_5GcNrm.yaml#/components/schemas/IpEndPoint' minItems: 1 @@ -1055,11 +1117,13 @@ components: minProperties: 1 remotePlmnList: type: array + uniqueItems: true items: $ref: 'TS28623_ComDefs.yaml#/components/schemas/PlmnId' minItems: 1 remoteSnpnList: type: array + uniqueItems: true items: $ref: 'TS29571_CommonData.yaml#/components/schemas/PlmnIdNid' minItems: 1 @@ -1072,6 +1136,7 @@ components: $ref: 'TS29571_CommonData.yaml#/components/schemas/NfGroupId' supiRanges: type: array + uniqueItems: true items: $ref: '#/components/schemas/SupiRange' minItems: 1 @@ -1082,6 +1147,7 @@ components: type: object additionalProperties: type: array + uniqueItems: true items: $ref: '#/components/schemas/IdentityRange' minItems: 1 @@ -1122,6 +1188,7 @@ components: $ref: '#/components/schemas/TaiList' taiRangeList: type: array + uniqueItems: true items: $ref: '#/components/schemas/TaiRange' minItems: 1 @@ -1146,6 +1213,7 @@ components: properties: mlAnalyticsIds: type: array + uniqueItems: true items: $ref: 'TS29520_Nnwdaf_EventsSubscription.yaml#/components/schemas/NwdafEvent' minItems: 1 @@ -1155,6 +1223,7 @@ components: $ref: '#/components/schemas/TaiList' mlModelInterInfo: type: array + uniqueItems: true items: $ref: '#/components/schemas/VendorId' minItems: 0 @@ -1166,6 +1235,7 @@ components: - FL_SERVER_AND_CLIENT flTimeInterval: type: array + uniqueItems: true items: $ref: 'TS28623_ComDefs.yaml#/components/schemas/TimeWindow' minItems: 1 @@ -1175,11 +1245,13 @@ components: properties: eventIds: type: array + uniqueItems: true items: $ref: 'TS29520_Nnwdaf_AnalyticsInfo.yaml#/components/schemas/EventId' minItems: 1 nwdafEvents: type: array + uniqueItems: true items: $ref: 'TS29520_Nnwdaf_EventsSubscription.yaml#/components/schemas/NwdafEvent' minItems: 1 @@ -1187,6 +1259,7 @@ components: $ref: '#/components/schemas/TaiList' taiRangeList: type: array + uniqueItems: true items: $ref: '#/components/schemas/TaiRange' minItems: 1 @@ -1196,16 +1269,19 @@ components: $ref: 'TS29571_CommonData.yaml#/components/schemas/DurationSec' servingNfSetIdList: type: array + uniqueItems: true items: $ref: 'TS29571_CommonData.yaml#/components/schemas/NfSetId' minItems: 1 servingNfTypeList: type: array + uniqueItems: true items: $ref: '#/components/schemas/NFType' minItems: 1 mlAnalyticsList: type: array + uniqueItems: true items: $ref: '#/components/schemas/MlAnalyticsInfo' minItems: 1 @@ -1235,41 +1311,49 @@ components: minProperties: 1 addressDomains: type: array + uniqueItems: true items: type: string minItems: 1 ipv4Addresses: type: array + uniqueItems: true items: $ref: 'TS29571_CommonData.yaml#/components/schemas/Ipv4Addr' minItems: 1 ipv6Prefixes: type: array + uniqueItems: true items: $ref: 'TS29571_CommonData.yaml#/components/schemas/Ipv6Prefix' minItems: 1 ipv4AddrRanges: type: array + uniqueItems: true items: $ref: '#/components/schemas/Ipv4AddressRange' minItems: 1 ipv6PrefixRanges: type: array + uniqueItems: true items: $ref: '#/components/schemas/Ipv6PrefixRange' minItems: 1 servedNfSetIdList: type: array + uniqueItems: true items: $ref: 'TS29571_CommonData.yaml#/components/schemas/NfSetId' minItems: 1 remotePlmnList: type: array + uniqueItems: true items: $ref: 'TS29571_CommonData.yaml#/components/schemas/PlmnId' minItems: 1 remoteSnpnList: type: array + uniqueItems: true items: $ref: '#/components/schemas/PlmnIdNid' minItems: 1 @@ -1277,6 +1361,7 @@ components: $ref: '#/components/schemas/IpReachability' scpCapabilities: type: array + uniqueItems: true items: $ref: '#/components/schemas/ScpCapability' @@ -1286,12 +1371,14 @@ components: properties: appIds: type: array + uniqueItems: true items: type: string minItems: 1 readOnly: true afIds: type: array + uniqueItems: true items: type: string minItems: 1 @@ -1326,17 +1413,20 @@ components: properties: afEvents: type: array + uniqueItems: true items: $ref: '#/components/schemas/AfEvent' minItems: 1 afIds: type: array + uniqueItems: true items: type: string minItems: 1 readOnly: true appIds: type: array + uniqueItems: true items: type: string minItems: 1 @@ -1389,16 +1479,19 @@ components: properties: sNssaiEasdfInfoList: type: array + uniqueItems: true items: $ref: '#/components/schemas/SnssaiEasdfInfoItem' minItems: 1 easdfN6IpAddressList: type: array + uniqueItems: true items: $ref: 'TS28623_ComDefs.yaml#/components/schemas/IpAddr' minItems: 1 upfN6IpAddressList: type: array + uniqueItems: true items: $ref: 'TS28623_ComDefs.yaml#/components/schemas/IpAddr' minItems: 1 @@ -1414,6 +1507,7 @@ components: $ref: 'TS29571_CommonData.yaml#/components/schemas/ExtSnssai' dnnEasdfInfoList: type: array + uniqueItems: true items: $ref: '#/components/schemas/DnnEasdfInfoItem' minItems: 1 @@ -1430,6 +1524,7 @@ components: - $ref: 'TS29571_CommonData.yaml#/components/schemas/WildcardDnn' dnaiList: type: array + uniqueItems: true items: $ref: 'TS29571_CommonData.yaml#/components/schemas/Dnai' minItems: 1 @@ -1439,11 +1534,13 @@ components: properties: supiRanges: type: array + uniqueItems: true items: $ref: '#/components/schemas/SupiRange' minItems: 1 internalGroupIdentifiersRanges: type: array + uniqueItems: true items: $ref: '#/components/schemas/InternalGroupIdRange' minItems: 1 @@ -1453,21 +1550,25 @@ components: properties: sNssaiInfoList: type: array + uniqueItems: true items: $ref: '#/components/schemas/SnssaiInfoItem' minItems: 1 afEvents: type: array + uniqueItems: true items: $ref: '#/components/schemas/AfEvent' minItems: 1 appIds: type: array + uniqueItems: true items: type: string minItems: 1 internalGroupId: type: array + uniqueItems: true items: $ref: 'TS29571_CommonData.yaml#/components/schemas/GroupId' minItems: 1 @@ -1520,6 +1621,7 @@ components: pattern: '^[0-9]{5}$' trpIds: type: array + uniqueItems: true items: type: integer minimum: 1 @@ -1535,12 +1637,14 @@ components: maximum: 4294967295 trpMappingInfoList: type: array + uniqueItems: true items: $ref: '#/components/schemas/TrpMappingInfo' minItems: 1 TrpInfoList: type: array + uniqueItems: true items: $ref: '#/components/schemas/TrpInfo' minItems: 1 @@ -1551,6 +1655,7 @@ components: properties: servingClientTypes: type: array + uniqueItems: true items: $ref: '#/components/schemas/ExternalClientType' minItems: 1 @@ -1558,31 +1663,37 @@ components: type: string servingAccessTypes: type: array + uniqueItems: true items: $ref: 'TS29571_CommonData.yaml#/components/schemas/AccessType' minItems: 1 servingAnNodeTypes: type: array + uniqueItems: true items: $ref: '#/components/schemas/AnNodeType' minItems: 1 servingRatTypes: type: array + uniqueItems: true items: $ref: 'TS29571_CommonData.yaml#/components/schemas/RatType' minItems: 1 taiList: type: array + uniqueItems: true items: $ref: 'TS29571_CommonData.yaml#/components/schemas/Tai' minItems: 1 taiRangeList: type: array + uniqueItems: true items: $ref: '#/components/schemas/TaiRange' minItems: 1 supportedGADShapes: type: array + uniqueItems: true items: $ref: '#/components/schemas/SupportedGADShapes' minItems: 1 @@ -1594,11 +1705,13 @@ components: $ref: 'TS29571_CommonData.yaml#/components/schemas/NfGroupId' supiRanges: type: array + uniqueItems: true items: $ref: '#/components/schemas/SupiRange' minItems: 1 gpsiRanges: type: array + uniqueItems: true items: $ref: '#/components/schemas/IdentityRange' minItems: 1 @@ -1616,32 +1729,38 @@ components: $ref: 'TS29571_CommonData.yaml#/components/schemas/NfGroupId' supiRanges: type: array + uniqueItems: true items: $ref: '#/components/schemas/SupiRange' minItems: 1 gpsiRanges: type: array + uniqueItems: true items: $ref: '#/components/schemas/IdentityRange' minItems: 1 externalGroupIdentifiersRanges: type: array + uniqueItems: true items: $ref: '#/components/schemas/IdentityRange' minItems: 1 routingIndicators: type: array + uniqueItems: true items: type: string pattern: '^[0-9]{1,4}$' minItems: 1 internalGroupIdentifiersRanges: type: array + uniqueItems: true items: $ref: '#/components/schemas/InternalGroupIdRange' minItems: 1 suciInfos: type: array + uniqueItems: true items: $ref: '#/components/schemas/SuciInfo' minItems: 1 @@ -1669,6 +1788,7 @@ components: type: boolean remotePlmnRangeList: type: array + uniqueItems: true items: $ref: '#/components/schemas/PlmnRange' minItems: 1 @@ -1679,11 +1799,13 @@ components: properties: servingNfTypeList: type: array + uniqueItems: true items: $ref: '#/components/schemas/NFType' minItems: 1 servingNfSetIdList: type: array + uniqueItems: true items: $ref: 'TS29571_CommonData.yaml#/components/schemas/NfSetId' minItems: 1 @@ -1691,6 +1813,7 @@ components: $ref: '#/components/schemas/TaiList' taiRangeList: type: array + uniqueItems: true items: $ref: '#/components/schemas/TaiRange' minItems: 1 @@ -1701,16 +1824,19 @@ components: properties: servingNfTypeList: type: array + uniqueItems: true items: $ref: '#/components/schemas/NFType' servingNfSetIdList: type: array + uniqueItems: true items: $ref: 'TS29571_CommonData.yaml#/components/schemas/NfSetId' taiList: $ref: '#/components/schemas/TaiList' taiRangeList: type: array + uniqueItems: true items: $ref: '#/components/schemas/TaiRange' @@ -1722,16 +1848,19 @@ components: properties: supiRangeList: type: array + uniqueItems: true items: $ref: '#/components/schemas/SupiRange' minItems: 0 gpsiRangeList: type: array + uniqueItems: true items: $ref: '#/components/schemas/IdentityRange' minItems: 0 plmnRangeList: type: array + uniqueItems: true items: $ref: '#/components/schemas/PlmnRange' minItems: 0 @@ -1751,11 +1880,13 @@ components: properties: ipv4EndpointAddress: type: array + uniqueItems: true items: $ref: 'TS28623_ComDefs.yaml#/components/schemas/Ipv4Addr' minItems: 1 ipv6EndpointAddress: type: array + uniqueItems: true items: $ref: 'TS28623_ComDefs.yaml#/components/schemas/Ipv6Addr' minItems: 1 @@ -1776,26 +1907,31 @@ components: $ref: 'TS29571_CommonData.yaml#/components/schemas/AmfRegionId' guamiList: type: array + uniqueItems: true items: $ref: 'TS29571_CommonData.yaml#/components/schemas/Guami' minItems: 1 taiList: type: array + uniqueItems: true items: $ref: 'TS29571_CommonData.yaml#/components/schemas/Tai' minItems: 1 taiRangeList: type: array + uniqueItems: true items: $ref: '#/components/schemas/TaiRange' minItems: 1 backupInfoAmfFailure: type: array + uniqueItems: true items: $ref: 'TS29571_CommonData.yaml#/components/schemas/Guami' minItems: 1 backupInfoAmfRemoval: type: array + uniqueItems: true items: $ref: 'TS29571_CommonData.yaml#/components/schemas/Guami' minItems: 1 @@ -1815,16 +1951,19 @@ components: properties: sNssaiSmfInfoList: type: array + uniqueItems: true items: $ref: '#/components/schemas/SnssaiSmfInfoItem' minItems: 1 taiList: type: array + uniqueItems: true items: $ref: 'TS29571_CommonData.yaml#/components/schemas/Tai' minItems: 1 taiRangeList: type: array + uniqueItems: true items: $ref: '#/components/schemas/TaiRange' minItems: 1 @@ -1832,11 +1971,13 @@ components: $ref: 'TS29571_CommonData.yaml#/components/schemas/Fqdn' pgwIpAddrList: type: array + uniqueItems: true items: $ref: 'TS28623_ComDefs.yaml#/components/schemas/IpAddr' minItems: 1 accessType: type: array + uniqueItems: true items: $ref: 'TS29571_CommonData.yaml#/components/schemas/AccessType' minItems: 1 @@ -1848,6 +1989,7 @@ components: type: boolean pgwFqdnList: type: array + uniqueItems: true items: $ref: 'TS29571_CommonData.yaml#/components/schemas/Fqdn' minItems: 1 @@ -1869,16 +2011,19 @@ components: properties: sNssaiUpfInfoList: type: array + uniqueItems: true items: $ref: '#/components/schemas/SnssaiUpfInfoItem' minItems: 1 smfServingArea: type: array + uniqueItems: true items: type: string minItems: 1 interfaceUpfInfoList: type: array + uniqueItems: true items: $ref: '#/components/schemas/InterfaceUpfInfoItem' minItems: 1 @@ -1891,6 +2036,7 @@ components: readOnly: true pduSessionTypes: type: array + uniqueItems: true items: $ref: 'TS29571_CommonData.yaml#/components/schemas/PduSessionType' minItems: 1 @@ -1902,11 +2048,13 @@ components: readOnly: true taiList: type: array + uniqueItems: true items: $ref: 'TS29571_CommonData.yaml#/components/schemas/Tai' minItems: 1 taiRangeList: type: array + uniqueItems: true items: $ref: '#/components/schemas/TaiRange' minItems: 1 @@ -1938,6 +2086,7 @@ components: readOnly: true # upfEvents: # type: array + uniqueItems: true # items: # $ref: 'TS29564_Nupf_EventExposure.yaml#/components/schemas/EventType' # minItems: 1 @@ -1950,16 +2099,19 @@ components: $ref: 'TS29571_CommonData.yaml#/components/schemas/NfGroupId' dnnList: type: array + uniqueItems: true items: $ref: 'TS29571_CommonData.yaml#/components/schemas/Dnn' minItems: 1 supiRanges: type: array + uniqueItems: true items: $ref: '#/components/schemas/SupiRange' minItems: 1 gpsiRanges: type: array + uniqueItems: true items: $ref: '#/components/schemas/IdentityRange' minItems: 1 @@ -2014,16 +2166,19 @@ components: $ref: '#/components/schemas/AfEventExposureData' gpsiRanges: type: array + uniqueItems: true items: $ref: '#/components/schemas/IdentityRange' minItems: 1 externalGroupIdentifiersRanges: type: array + uniqueItems: true items: $ref: '#/components/schemas/IdentityRange' minItems: 1 servedFqdnList: type: array + uniqueItems: true items: type: string minItems: 1 @@ -2031,16 +2186,19 @@ components: $ref: '#/components/schemas/TaiList' taiRangeList: type: array + uniqueItems: true items: $ref: '#/components/schemas/TaiRange' minItems: 1 dnaiList: type: array + uniqueItems: true items: $ref: 'TS29571_CommonData.yaml#/components/schemas/Dnai' minItems: 1 unTrustAfInfoList: type: array + uniqueItems: true items: $ref: '#/components/schemas/UnTrustAfInfo' minItems: 1 @@ -2484,6 +2642,7 @@ components: NTNPLMNRestrictionsList: description: NTNPLMNRestrictionsInfoList that relates to non-terrestrial network access type: array + uniqueItems: true items: $ref: '#/components/schemas/NTNPLMNRestrictionsInfo' NTNPLMNRestrictionsInfo: @@ -2494,6 +2653,7 @@ components: $ref: 'TS28623_ComDefs.yaml#/components/schemas/PlmnId' blockedLocationInfoList: type: array + uniqueItems: true items: $ref: '#/components/schemas/BlockedLocationInfo' BlockedLocationInfo: @@ -2552,26 +2712,31 @@ components: $ref: 'TS29571_CommonData.yaml#/components/schemas/NfGroupId' imsiRanges: type: array + uniqueItems: true items: $ref: '#/components/schemas/ImsiRange' minItems: 1 imsPrivateIdentityRanges: type: array + uniqueItems: true items: $ref: '#/components/schemas/IdentityRange' minItems: 1 imsPublicIdentityRanges: type: array + uniqueItems: true items: $ref: '#/components/schemas/IdentityRange' minItems: 1 msisdnRanges: type: array + uniqueItems: true items: $ref: '#/components/schemas/IdentityRange' minItems: 1 externalGroupIdentifiersRanges: type: array + uniqueItems: true items: $ref: '#/components/schemas/IdentityRange' minItems: 1 @@ -2579,6 +2744,7 @@ components: $ref: '#/components/schemas/NetworkNodeDiameterAddress' additionalDiamAddresses: type: array + uniqueItems: true items: $ref: '#/components/schemas/NetworkNodeDiameterAddress' minItems: 1 @@ -2588,10 +2754,12 @@ components: properties: servingClientTypes: type: array + uniqueItems: true items: $ref: '#/components/schemas/ExternalClientType' gmlcNumbers: type: array + uniqueItems: true items: type: string pattern: '^[0-9]{5,15}$' @@ -2607,6 +2775,7 @@ components: $ref: 'TS29571_CommonData.yaml#/components/schemas/ExtSnssai' dnnInfoList: type: array + uniqueItems: true items: $ref: '#/components/schemas/DnnTsctsfInfoItem' minItems: 1 @@ -2631,18 +2800,22 @@ components: minProperties: 0 externalGroupIdentifiersRanges: type: array + uniqueItems: true items: $ref: '#/components/schemas/IdentityRange' supiRanges: type: array + uniqueItems: true items: $ref: '#/components/schemas/SupiRange' gpsiRanges: type: array + uniqueItems: true items: $ref: '#/components/schemas/IdentityRange' internalGroupIdentifiersRanges: type: array + uniqueItems: true items: $ref: '#/components/schemas/InternalGroupIdRange' @@ -2652,21 +2825,25 @@ components: properties: dnnList: type: array + uniqueItems: true items: $ref: 'TS29571_CommonData.yaml#/components/schemas/Dnn' minItems: 0 ipDomainList: type: array + uniqueItems: true items: type: string minItems: 0 ipv4AddressRanges: type: array + uniqueItems: true items: $ref: '#/components/schemas/Ipv4AddressRange' minItems: 0 ipv6PrefixRanges: type: array + uniqueItems: true items: $ref: '#/components/schemas/Ipv6PrefixRange' minItems: 0 @@ -2678,11 +2855,13 @@ components: $ref: 'TS29571_CommonData.yaml#/components/schemas/NfGroupId' supiRanges: type: array + uniqueItems: true items: $ref: '#/components/schemas/SupiRange' minItems: 0 gpsiRanges: type: array + uniqueItems: true items: $ref: '#/components/schemas/IdentityRange' minItems: 0 @@ -2703,11 +2882,13 @@ components: minProperties: 1 taiList: type: array + uniqueItems: true items: $ref: 'TS29571_CommonData.yaml#/components/schemas/Tai' minItems: 1 taiRangeList: type: array + uniqueItems: true items: $ref: '#/components/schemas/TaiRange' minItems: 1 @@ -2810,12 +2991,14 @@ components: properties: ncgiList: type: array + uniqueItems: true items: $ref: '#/components/schemas/NcgiTai' minItems: 1 description: List of NR cell Ids taiList: type: array + uniqueItems: true items: $ref: 'TS29571_CommonData.yaml#/components/schemas/Tai' minItems: 1 @@ -2832,6 +3015,7 @@ components: $ref: 'TS29571_CommonData.yaml#/components/schemas/Tai' cellList: type: array + uniqueItems: true items: $ref: '#/components/schemas/Ncgi' minItems: 1 @@ -2867,6 +3051,7 @@ components: $ref: 'TS29571_CommonData.yaml#/components/schemas/ExtSnssai' dnnInfoList: type: array + uniqueItems: true items: $ref: '#/components/schemas/DnnMbSmfInfoItem' minItems: 1 @@ -2888,6 +3073,7 @@ components: properties: routingIndicators: type: array + uniqueItems: true items: type: string pattern: '^[0-9]{1,4}$' @@ -2900,26 +3086,31 @@ components: properties: sNssaiMbUpfInfoList: type: array + uniqueItems: true items: $ref: '#/components/schemas/SnssaiUpfInfoItem' minItems: 1 mbSmfServingArea: type: array + uniqueItems: true items: type: string minItems: 1 interfaceMbUpfInfoList: type: array + uniqueItems: true items: $ref: '#/components/schemas/InterfaceUpfInfoItem' minItems: 1 taiList: type: array + uniqueItems: true items: $ref: 'TS29571_CommonData.yaml#/components/schemas/Tai' minItems: 1 taiRangeList: type: array + uniqueItems: true items: $ref: '#/components/schemas/TaiRange' minItems: 1 @@ -2940,6 +3131,7 @@ components: $ref: 'TS29571_CommonData.yaml#/components/schemas/ExtSnssai' dnnUpfInfoList: type: array + uniqueItems: true items: $ref: '#/components/schemas/DnnUpfInfoItem' minItems: 1 @@ -2961,41 +3153,49 @@ components: $ref: 'TS29571_CommonData.yaml#/components/schemas/Dnn' dnaiList: type: array + uniqueItems: true items: $ref: 'TS29571_CommonData.yaml#/components/schemas/Dnai' minItems: 1 pduSessionTypes: type: array + uniqueItems: true items: $ref: 'TS29571_CommonData.yaml#/components/schemas/PduSessionType' minItems: 1 ipv4AddressRanges: type: array + uniqueItems: true items: $ref: '#/components/schemas/Ipv4AddressRange' minItems: 1 ipv6PrefixRanges: type: array + uniqueItems: true items: $ref: '#/components/schemas/Ipv6PrefixRange' minItems: 1 natedIpv4AddressRanges: type: array + uniqueItems: true items: $ref: '#/components/schemas/Ipv4AddressRange' minItems: 1 natedIpv6PrefixRanges: type: array + uniqueItems: true items: $ref: '#/components/schemas/Ipv6PrefixRange' minItems: 1 ipv4IndexList: type: array + uniqueItems: true items: $ref: '#/components/schemas/IpIndex' minItems: 1 ipv6IndexList: type: array + uniqueItems: true items: $ref: '#/components/schemas/IpIndex' minItems: 1 @@ -3020,6 +3220,7 @@ components: properties: msisdnRanges: type: array + uniqueItems: true items: $ref: '#/components/schemas/IdentityRange' minItems: 1 @@ -3039,11 +3240,13 @@ components: properties: accessType: type: array + uniqueItems: true items: $ref: 'TS29571_CommonData.yaml#/components/schemas/AccessType' minItems: 1 dnnList: type: array + uniqueItems: true items: $ref: 'TS29571_CommonData.yaml#/components/schemas/Dnn' minItems: 1 @@ -3051,11 +3254,13 @@ components: $ref: 'TS28623_ComDefs.yaml#/components/schemas/Fqdn' gmIpv4Addresses: type: array + uniqueItems: true items: $ref: 'TS28623_ComDefs.yaml#/components/schemas/Ipv4Addr' minItems: 1 gmIpv6Addresses: type: array + uniqueItems: true items: $ref: 'TS28623_ComDefs.yaml#/components/schemas/Ipv6Addr' minItems: 1 @@ -3063,21 +3268,25 @@ components: $ref: 'TS28623_ComDefs.yaml#/components/schemas/Fqdn' mwIpv4Addresses: type: array + uniqueItems: true items: $ref: 'TS28623_ComDefs.yaml#/components/schemas/Ipv4Addr' minItems: 1 mwIpv6Addresses: type: array + uniqueItems: true items: $ref: 'TS28623_ComDefs.yaml#/components/schemas/Ipv6Addr' minItems: 1 servedIpv4AddressRanges: type: array + uniqueItems: true items: $ref: '#/components/schemas/Ipv4AddressRange' minItems: 1 servedIpv6PrefixRanges: type: array + uniqueItems: true items: $ref: '#/components/schemas/Ipv6PrefixRange' minItems: 1 @@ -3433,6 +3642,7 @@ components: $ref: '#/components/schemas/CommModelList' SmfInfo: type: array + uniqueItems: true items: $ref: '#/components/schemas/SmfInfo' configurable5QISetRef: @@ -3441,6 +3651,7 @@ components: $ref: 'TS28623_ComDefs.yaml#/components/schemas/DnRo' dnaiSatelliteMappingList: type: array + uniqueItems: true items: $ref: '#/components/schemas/dnaiSatelliteMapping' minItems: 1 @@ -3501,6 +3712,7 @@ components: $ref: '#/components/schemas/SupportedBMOList' upfInfo: type: array + uniqueItems: true items: $ref: '#/components/schemas/UpfInfo' - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/ManagedFunction-ncO' @@ -3561,6 +3773,7 @@ components: $ref: '#/components/schemas/SupportedBMOList' PcfInfo: type: array + uniqueItems: true items: $ref: '#/components/schemas/PcfInfo' configurable5QISetRef: @@ -3997,6 +4210,7 @@ components: $ref: '#/components/schemas/ManagedNFProfile' nsacfInfoSnssai: type: array + uniqueItems: true items: $ref: '#/components/schemas/NsacfInfoSnssai' nsacfInfo: @@ -4808,6 +5022,7 @@ components: properties: fiveQiDscpMappingList: type: array + uniqueItems: true items: $ref: '#/components/schemas/FiveQiDscpMapping' @@ -4878,10 +5093,12 @@ components: - DISABLED gtpUPathMonitoredSNSSAIs: type: array + uniqueItems: true items: $ref: 'TS28541_NrNrm.yaml#/components/schemas/Snssai' monitoredDSCPs: type: array + uniqueItems: true items: type: integer minimum: 0 @@ -4921,10 +5138,12 @@ components: - DISABLED qFMonitoredSNSSAIs: type: array + uniqueItems: true items: $ref: 'TS28541_NrNrm.yaml#/components/schemas/Snssai' qFMonitored5QIs: type: array + uniqueItems: true items: type: integer minimum: 0 @@ -4959,6 +5178,7 @@ components: properties: predefinedPccRules: type: array + uniqueItems: true items: $ref: '#/components/schemas/PccRule' minItems: 1 @@ -5437,6 +5657,7 @@ components: $ref: '#/components/schemas/CommModelList' bsfInfo: type: array + uniqueItems: true items: $ref: '#/components/schemas/BsfInfo' - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/ManagedFunction-ncO' @@ -5719,6 +5940,7 @@ components: $ref: '#/components/schemas/SAP' operations: type: array + uniqueItems: true items: $ref: '#/components/schemas/Operation' minItems: 1 -- GitLab From 28d0dc4686076c8085e8f7dc2339486695731662 Mon Sep 17 00:00:00 2001 From: sunse Date: Thu, 6 Feb 2025 08:43:52 +0000 Subject: [PATCH 016/137] Rel19 CR0508 TS28.623 correction to definitions related to availableRANqoEMetrics for OpenAPI SS --- OpenAPI/TS28623_QoEMeasurementCollectionNrm.yaml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/OpenAPI/TS28623_QoEMeasurementCollectionNrm.yaml b/OpenAPI/TS28623_QoEMeasurementCollectionNrm.yaml index fb0eaeaf1..5ac351443 100644 --- a/OpenAPI/TS28623_QoEMeasurementCollectionNrm.yaml +++ b/OpenAPI/TS28623_QoEMeasurementCollectionNrm.yaml @@ -4,7 +4,7 @@ info: version: 19.2.0 description: >- OAS 3.0.1 definition of the QoE Measurement Collection NRM - © 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,QoE Measurement Collection NRM fragment @@ -73,8 +73,8 @@ components: items: type: string enum: - - APPLAYERBUFFERLEVELLIST - - PLAYOUTDELAYFORMEDIA_STARTUP + - APP_LAYER_BUFFER_LEVEL_LIST + - PLAYOUT_DELAY_FOR_MEDIA_STARTUP minItems: 0 maxItems: 2 mBSCommunicationServiceType: -- GitLab From 7f396c1d1127784fa96f2802f167912e77099620 Mon Sep 17 00:00:00 2001 From: sunse Date: Wed, 5 Feb 2025 08:15:34 +0000 Subject: [PATCH 017/137] Rel19 CR0090 TS28.550 OpenAPI correction related to format of URI query parameters --- OpenAPI/TS28550_PerfMeasJobCtrlMnS.yaml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/OpenAPI/TS28550_PerfMeasJobCtrlMnS.yaml b/OpenAPI/TS28550_PerfMeasJobCtrlMnS.yaml index 7de08a785..1bded8d4c 100755 --- a/OpenAPI/TS28550_PerfMeasJobCtrlMnS.yaml +++ b/OpenAPI/TS28550_PerfMeasJobCtrlMnS.yaml @@ -4,7 +4,7 @@ info: version: 18.1.0 description: >- OAS 3.0.1 specification of the Performance Measurement Job Control Service - @ 2023, 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.550 Performance assurance @@ -56,6 +56,8 @@ paths: in: query description: This parameter identifies the list of jobId to select the resources from the collection resources identified with the path component of the URI. required: true + style: form + explode: false schema: type: array items: -- GitLab From 76c5845fe5a9324ab22837634d12767e3010501d Mon Sep 17 00:00:00 2001 From: sunse Date: Fri, 21 Feb 2025 11:34:54 +0000 Subject: [PATCH 018/137] Rel19 CR0362 TS28.532 OpenAPI correction related to format of URI query parameters --- OpenAPI/TS28532_ProvMnS.yaml | 11 +++++------ OpenAPI/TS28532_StreamingDataMnS.yaml | 6 ++++++ 2 files changed, 11 insertions(+), 6 deletions(-) diff --git a/OpenAPI/TS28532_ProvMnS.yaml b/OpenAPI/TS28532_ProvMnS.yaml index ce913eb9a..93f928a8e 100755 --- a/OpenAPI/TS28532_ProvMnS.yaml +++ b/OpenAPI/TS28532_ProvMnS.yaml @@ -203,13 +203,12 @@ paths: in: query description: >- This parameter extends the set of targeted resources beyond the base - resource identified with the path component of the URI. No scoping - mechanism is specified in the present document. + resource identified with the path component of the URI. required: false - schema: - $ref: '#/components/schemas/Scope' - style: form - explode: true + content: + application/json: + schema: + $ref: '#/components/schemas/Scope' - name: filter in: query description: >- diff --git a/OpenAPI/TS28532_StreamingDataMnS.yaml b/OpenAPI/TS28532_StreamingDataMnS.yaml index 6f7f94fc7..bcac29257 100755 --- a/OpenAPI/TS28532_StreamingDataMnS.yaml +++ b/OpenAPI/TS28532_StreamingDataMnS.yaml @@ -48,6 +48,8 @@ paths: in: query description: The list of connectionId for which the connection information is to be returned. required: false + style: form + explode: false schema: type: array items: @@ -187,6 +189,8 @@ paths: in: query description: The list of streamId for the stream(s) to be deleted. required: true + style: form + explode: false schema: type: array items: @@ -214,6 +218,8 @@ paths: in: query description: The list of streamId for which the stream information is to be retrieved. required: true + style: form + explode: false schema: type: array items: -- GitLab From 09314e50f3bbcf142f1d0964f608b63f88dea6c4 Mon Sep 17 00:00:00 2001 From: sunse Date: Thu, 6 Feb 2025 09:35:28 +0000 Subject: [PATCH 019/137] Rel19 CR0233 TS28.105 correction to data type definitions related to AIMLInferenceName --- OpenAPI/TS28105_AiMlNrm.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/OpenAPI/TS28105_AiMlNrm.yaml b/OpenAPI/TS28105_AiMlNrm.yaml index 874220189..2c690d276 100644 --- a/OpenAPI/TS28105_AiMlNrm.yaml +++ b/OpenAPI/TS28105_AiMlNrm.yaml @@ -183,8 +183,8 @@ components: type: string enum: - NG_RAN_NETWORK_ENERGY_SAVING - - NG_RAN_LOAD_BALANCING - - NG_RAN_ MOBILITY_OPTIMIZATION + - NG_RAN_LOAD_BALANCING + - NG_RAN_MOBILITY_OPTIMIZATION VSExtensionType: type: string -- GitLab From 18b8583d62a2badfdfa2aabd96b6c0fcec479bfd Mon Sep 17 00:00:00 2001 From: sunse Date: Wed, 5 Feb 2025 07:46:42 +0000 Subject: [PATCH 020/137] Rel19 CR1451 TS28.541 Enhance the OpenAPI related to multiplicity for 5GCNrm --- OpenAPI/TS28541_5GcNrm.yaml | 30 +++++++++++++++++++++++++++--- 1 file changed, 27 insertions(+), 3 deletions(-) diff --git a/OpenAPI/TS28541_5GcNrm.yaml b/OpenAPI/TS28541_5GcNrm.yaml index 1c5ef9459..19406a523 100755 --- a/OpenAPI/TS28541_5GcNrm.yaml +++ b/OpenAPI/TS28541_5GcNrm.yaml @@ -67,6 +67,7 @@ components: type: array items: type: string + minItems: 1 schema: type: string nfServiceStatus: @@ -264,6 +265,7 @@ components: type: array items: $ref: '#/components/schemas/DefSubServiceInfo' + minItems: 1 callbackUriPrefix: $ref: 'TS28623_ComDefs.yaml#/components/schemas/UriRo' DefSubServiceInfo: @@ -273,6 +275,7 @@ components: type: array items: type: string + minItems: 1 readOnly: true supportedFeatures: type: string @@ -284,6 +287,7 @@ components: type: array items: $ref: 'TS28623_ComDefs.yaml#/components/schemas/Fqdn' + minItems: 1 interPlmnFqdn: $ref: 'TS28623_ComDefs.yaml#/components/schemas/Fqdn' nfInstanceID: @@ -343,10 +347,12 @@ components: type: array items: type: string + minItems: 1 servingScope: type: array items: type: string + minItems: 1 lcHSupportInd: type: boolean readOnly: true @@ -357,10 +363,12 @@ components: type: array items: $ref: 'TS28623_ComDefs.yaml#/components/schemas/DateTimeRo' + minItems: 1 scpDomains: type: array items: type: string + minItems: 1 recoveryTime: $ref: 'TS28623_ComDefs.yaml#/components/schemas/DateTimeRo' nfServicePersistence: @@ -403,6 +411,7 @@ components: type: array items: $ref: '#/components/schemas/SupportedFunc' + minItems: 1 CommModelType: type: string description: any of enumerated value @@ -426,10 +435,12 @@ components: type: array items: $ref: '#/components/schemas/CommModel' + minItems: 1 CapabilityList: type: array items: type: string + minItems: 1 FiveQiDscpMapping: type: object properties: @@ -452,7 +463,7 @@ components: type: array items: $ref: '#/components/schemas/NetworkSliceInfo' - + minItems: 1 PacketErrorRate: type: object properties: @@ -566,6 +577,7 @@ components: type: array items: $ref: 'TS29571_CommonData.yaml#/components/schemas/RouteToLocation' + minItems: 1 traffCorreInd: type: boolean default: false @@ -693,6 +705,7 @@ components: type: array items: $ref: '#/components/schemas/NRTACRange' + minItems: 1 GUAMInfo: type: object @@ -711,7 +724,7 @@ components: type: array items: type: string - + minItems: 1 DnnSmfInfoItem: type: object properties: @@ -744,11 +757,13 @@ components: type: array items: $ref: '#/components/schemas/DnnSmfInfoItem' + minItems: 1 5GCNfConnEcmInfoList: type: array items: $ref: '#/components/schemas/5GCNfConnEcmInfo' + minItems: 1 5GCNfConnEcmInfo: type: object description: 'Store the 5GC NF connection information' @@ -854,10 +869,12 @@ components: type: array items: type: string + minItems: 1 hNwPubKeyIds: type: array items: type: integer + minItems: 1 SuciInfoList: type: array items: @@ -875,6 +892,7 @@ components: type: array items: $ref: '#/components/schemas/IdentityRange' + minItems: 1 InternalGroupIdRangeList: type: array items: @@ -883,10 +901,12 @@ components: type: array items: $ref: '#/components/schemas/SupportedDataSet' + minItems: 1 SharedDataIdRangeList: type: array items: $ref: '#/components/schemas/SharedDataIdRange' + minItems: 1 InterfaceUpfInfoItem: type: object properties: @@ -1523,6 +1543,7 @@ components: type: array items: $ref: '#/components/schemas/TrpInfo' + minItems: 1 LmfInfo: description: Information of an LMF NF Instance @@ -3422,6 +3443,7 @@ components: type: array items: $ref: '#/components/schemas/dnaiSatelliteMapping' + minItems: 1 - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/ManagedFunction-ncO' - $ref: '#/components/schemas/ManagedFunction5GC-nc0' - type: object @@ -4938,7 +4960,8 @@ components: predefinedPccRules: type: array items: - $ref: '#/components/schemas/PccRule' + $ref: '#/components/schemas/PccRule' + minItems: 1 AfFunction-Single: allOf: @@ -5698,6 +5721,7 @@ components: type: array items: $ref: '#/components/schemas/Operation' + minItems: 1 administrativeState: $ref: 'TS28623_ComDefs.yaml#/components/schemas/AdministrativeState' operationalState: -- GitLab From fce789169e5990fdd08f293d6600a5a6c35d05d7 Mon Sep 17 00:00:00 2001 From: sunse Date: Wed, 5 Feb 2025 09:15:18 +0000 Subject: [PATCH 021/137] Rel19 CR1449 TS28.541 correction to inconsistency between stage 2 and stage 3 --- OpenAPI/TS28541_NrNrm.yaml | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/OpenAPI/TS28541_NrNrm.yaml b/OpenAPI/TS28541_NrNrm.yaml index 7d47c2449..7c2027fe1 100755 --- a/OpenAPI/TS28541_NrNrm.yaml +++ b/OpenAPI/TS28541_NrNrm.yaml @@ -273,10 +273,8 @@ components: CyclicPrefix: type: string enum: - - '15' - - '30' - - '60' - - '120' + - NORMAL + - EXTENDED TxDirection: type: string enum: @@ -294,8 +292,6 @@ components: enum: - INITIAL - OTHER - - SUL - IsESCoveredBy: type: string enum: @@ -989,7 +985,7 @@ components: $ref: '#/components/schemas/GGnbIdList' x2HOBlockList: $ref: '#/components/schemas/GEnbIdList' - xnHOBlackList: + xnHOBlockList: $ref: '#/components/schemas/GGnbIdList' mappingSetIDBackhaulAddressList: type: array -- GitLab From 384c528c38a691a311dcc88ebaa75eea8c6a303a Mon Sep 17 00:00:00 2001 From: srinivasaraj Date: Fri, 21 Feb 2025 13:03:27 +0000 Subject: [PATCH 022/137] Rel-19 CR0116 28.536 Enhance stage 3 OpenAPI for isUnique property --- OpenAPI/TS28536_CoslaNrm.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/OpenAPI/TS28536_CoslaNrm.yaml b/OpenAPI/TS28536_CoslaNrm.yaml index 05197c3c7..c179fe3b1 100755 --- a/OpenAPI/TS28536_CoslaNrm.yaml +++ b/OpenAPI/TS28536_CoslaNrm.yaml @@ -169,6 +169,7 @@ components: $ref: '#/components/schemas/ControlLoopLifeCyclePhase' aCCLDisallowedList: type: array + uniqueItems: true items: $ref: '#/components/schemas/ACCLDisallowedAttributes' networkSliceRef: -- GitLab From 775898ea78f37acb04871c03828cd4fde416946c Mon Sep 17 00:00:00 2001 From: srinivasaraj Date: Fri, 21 Feb 2025 13:08:00 +0000 Subject: [PATCH 023/137] Rel 19 cr0169 28.104 enhance stage 3 open api for is unique property --- OpenAPI/TS28104_MdaNrm.yaml | 2 ++ OpenAPI/TS28104_MdaReport.yaml | 1 + 2 files changed, 3 insertions(+) diff --git a/OpenAPI/TS28104_MdaNrm.yaml b/OpenAPI/TS28104_MdaNrm.yaml index 384d36a9a..2405f576f 100644 --- a/OpenAPI/TS28104_MdaNrm.yaml +++ b/OpenAPI/TS28104_MdaNrm.yaml @@ -56,6 +56,7 @@ components: properties: areaScope: type: array + uniqueItems: true items: $ref: 'TS28623_ComDefs.yaml#/components/schemas/GeoArea' @@ -80,6 +81,7 @@ components: type: string threshold: type: array + uniqueItems: true items: $ref: '#/components/schemas/ThresholdInfo' analyticsPeriod: diff --git a/OpenAPI/TS28104_MdaReport.yaml b/OpenAPI/TS28104_MdaReport.yaml index dae638adf..1ac30cb81 100644 --- a/OpenAPI/TS28104_MdaReport.yaml +++ b/OpenAPI/TS28104_MdaReport.yaml @@ -56,6 +56,7 @@ components: type: string mDAOutputs: type: array + uniqueItems: true items: $ref: '#/components/schemas/MDAOutputs' mDARequestRef: -- GitLab From 7b8fdc7a07c6d48fbc4257c1be40dd7861c14c28 Mon Sep 17 00:00:00 2001 From: allwang Date: Tue, 4 Feb 2025 14:15:52 +0000 Subject: [PATCH 024/137] Update TS28623_ComDefs.yaml --- OpenAPI/TS28623_ComDefs.yaml | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/OpenAPI/TS28623_ComDefs.yaml b/OpenAPI/TS28623_ComDefs.yaml index b06b18ccc..d80f95b91 100755 --- a/OpenAPI/TS28623_ComDefs.yaml +++ b/OpenAPI/TS28623_ComDefs.yaml @@ -170,18 +170,14 @@ components: $ref: '#/components/schemas/Longitude' altitude: $ref: '#/components/schemas/Float' - GeoPolygon: - type: array - uniqueItems: true - items: - $ref: '#/components/schemas/GeoCoordinate' - minItems: 1 GeoArea: oneOf: - type: object properties: geoPolygon: - $ref: '#/components/schemas/GeoCoordinate' + type: array + items: + $ref: '#/components/schemas/GeoCoordinate' minItems: 1 GeoAreaToCellMapping: type: object -- GitLab From 698c1ab5e76449baebbbb92e3d8e4d3fd43913e1 Mon Sep 17 00:00:00 2001 From: ruiyue Date: Mon, 13 Jan 2025 03:41:48 +0000 Subject: [PATCH 025/137] Update 2 files - /OpenAPI/TS28312_IntentExpectations.yaml - /OpenAPI/TS28312_IntentNrm.yaml --- OpenAPI/TS28312_IntentExpectations.yaml | 57 ++++++++++++++++++++++++- OpenAPI/TS28312_IntentNrm.yaml | 4 +- 2 files changed, 59 insertions(+), 2 deletions(-) diff --git a/OpenAPI/TS28312_IntentExpectations.yaml b/OpenAPI/TS28312_IntentExpectations.yaml index e1d2bb5f6..14920955e 100644 --- a/OpenAPI/TS28312_IntentExpectations.yaml +++ b/OpenAPI/TS28312_IntentExpectations.yaml @@ -75,12 +75,16 @@ components: - $ref: '#/components/schemas/ULLatencyTarget' - $ref: '#/components/schemas/DLThptPerUETarget' - $ref: '#/components/schemas/ULThptPerUETarget' + - $ref: '#/components/schemas/NumberofUEsTarget' - $ref: 'TS28312_IntentNrm.yaml#/components/schemas/ExpectationTarget' expectationContexts: type: array uniqueItems: true items: - $ref: 'TS28312_IntentNrm.yaml#/components/schemas/Context' + type: object + oneOf: + - $ref: '#/components/schemas/SchedulingTimeContext' + - $ref: 'TS28312_IntentNrm.yaml#/components/schemas/Context' required: - expectationId EdgeServiceSupportExpectation: @@ -204,6 +208,7 @@ components: oneOf: - $ref: '#/components/schemas/CoverageAreaPolygonContext' - $ref: '#/components/schemas/ServiceTypeContext' + - $ref: '#/components/schemas/PlmnInfoContext' - $ref: 'TS28312_IntentNrm.yaml#/components/schemas/Context' EdgeServiceSupportExpectationObject: description: >- @@ -594,6 +599,22 @@ components: - IS_GREATER_THAN targetValueRange: type: integer + NumberofUEsTarget: + description: >- + This data type is the "ExpectationTarget" data type with specialisations for NumberofUEsTarget.It describes + the number of UEs target for the Radio Service that the intent expectation is applied. + type: object + properties: + targetName: + type: string + enum: + - NumberofUEs + targetCondition: + type: string + enum: + - IS_LESS_THAN + targetValueRange: + type: integer DLThptPerUETarget: description: >- This data type is the "ExpectationTarget" data type with specialisations for DLThptPerUETarget. It describes the DL throughput target by the per UE for the @@ -1160,6 +1181,40 @@ components: - IS_EQUAL_TO contextValueRange: $ref: "TS28541_NrNrm.yaml#/components/schemas/Sst" + PlmnInfoContext: + description: >- + This data type is the "ExpectationContext" data type with specialisations for PlmnInfoContext.It describes + the PLMN supported by the Radio Service that the intent expectation is applied. In case of network slicing + feature is supported, this also represents the S-NSSAI in the PLMN supported by the Radio Service. + type: object + properties: + contextAttribute: + type: string + enum: + - PlmnInfo + contextCondition: + type: string + enum: + - IS_ALL_OF + contextValueRange: + $ref: "TS28541_NrNrm.yaml#/components/schemas/PlmnInfo" + SchedulingTimeContext: + description: >- + This data type is the "ExpectationContext" data type with specialisations for SchedulingTimeContext.It describes + the scheduled times (including one-time interval, daily periodicity, weekly periodicity or monthly periodicity) + for the IntentObject that the intent expectation is applied. + type: object + properties: + contextAttribute: + type: string + enum: + - schedulingTime + contextCondition: + type: string + enum: + - IS_ALL_OF + contextValueRange: + $ref: "TS28623_GenericNrm.yaml#/components/schemas/SchedulingTime" StartTimeContext: description: >- This data type is the "ExpectationContext" data type with specialisations for StartTimeContext diff --git a/OpenAPI/TS28312_IntentNrm.yaml b/OpenAPI/TS28312_IntentNrm.yaml index 248eac3dc..bc8d92cca 100644 --- a/OpenAPI/TS28312_IntentNrm.yaml +++ b/OpenAPI/TS28312_IntentNrm.yaml @@ -266,7 +266,9 @@ components: - $ref: 'TS28623_ComDefs.yaml#/components/schemas/PlmnId' - $ref: 'TS28623_ComDefs.yaml#/components/schemas/GeoCoordinate' - $ref: '#/components/schemas/UEGroup' - - $ref: '#/components/schemas/Frequency' + - $ref: '#/components/schemas/Frequency' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/SchedulingTime' + - $ref: 'TS28541_NrNrm.yaml#/components/schemas/PlmnInfo' UEGroup: description: >- It describes the UE Group, which is -- GitLab From 91357534210965f7e56ab1bd454b4efa92f69dc0 Mon Sep 17 00:00:00 2001 From: ruiyue Date: Mon, 13 Jan 2025 06:12:02 +0000 Subject: [PATCH 026/137] Update 2 files - /OpenAPI/TS28312_IntentExpectations.yaml - /OpenAPI/TS28312_IntentNrm.yaml --- OpenAPI/TS28312_IntentExpectations.yaml | 14 ++++++++++++++ OpenAPI/TS28312_IntentNrm.yaml | 7 ++++++- 2 files changed, 20 insertions(+), 1 deletion(-) diff --git a/OpenAPI/TS28312_IntentExpectations.yaml b/OpenAPI/TS28312_IntentExpectations.yaml index b0021fc5c..a987a4538 100644 --- a/OpenAPI/TS28312_IntentExpectations.yaml +++ b/OpenAPI/TS28312_IntentExpectations.yaml @@ -355,6 +355,13 @@ components: - IS_GREATER_THAN targetValueRange: type: integer + targetContexts: + type: array + items: + type: object + oneOf: + - $ref: '#/components/schemas/UlFrequencyContext' + - $ref: '#/components/schemas/RATContext' AveDLRANUEThptTarget: description: >- This data type is the "ExpectationTarget" data type with specialisations for AveDLRANUEThptTarget.It describes the average @@ -372,6 +379,13 @@ components: - IS_GREATER_THAN targetValueRange: type: integer + targetContexts: + type: array + items: + type: object + oneOf: + - $ref: '#/components/schemas/DlFrequencyContext' + - $ref: '#/components/schemas/RATContext' LowULRANUEThptRatioTarget: description: >- This data type is the "ExpectationTarget" data type with specialisations for LowULRANUEThptRatioTarget.It describes the low diff --git a/OpenAPI/TS28312_IntentNrm.yaml b/OpenAPI/TS28312_IntentNrm.yaml index bc8d92cca..a400e02ad 100644 --- a/OpenAPI/TS28312_IntentNrm.yaml +++ b/OpenAPI/TS28312_IntentNrm.yaml @@ -384,7 +384,12 @@ components: description: >- It describes the value that has been achieved for the expectation target at the time at which the report is generated. - readOnly: true + readOnly: true + targetContexts: + type: array + uniqueItems: true + items: + $ref: '#/components/schemas/Context' #-------Definition of the concrete TargetFulfilmentResult dataType----------------# #-------Definition of the generic IntentConflictReport dataType----------------# -- GitLab From 7bf83265eef10ae34b142b405cda906419371e51 Mon Sep 17 00:00:00 2001 From: ruiyue Date: Tue, 14 Jan 2025 01:38:20 +0000 Subject: [PATCH 027/137] Update file TS28312_IntentNrm.yaml --- OpenAPI/TS28312_IntentNrm.yaml | 40 +++++++++++++++++++++++++++++----- 1 file changed, 35 insertions(+), 5 deletions(-) diff --git a/OpenAPI/TS28312_IntentNrm.yaml b/OpenAPI/TS28312_IntentNrm.yaml index a400e02ad..0f00f5bcf 100644 --- a/OpenAPI/TS28312_IntentNrm.yaml +++ b/OpenAPI/TS28312_IntentNrm.yaml @@ -40,9 +40,11 @@ components: oneOf: - $ref: "#/components/schemas/IntentExpectation" - $ref: "TS28312_IntentExpectations.yaml#/components/schemas/RadioNetworkExpectation" - - $ref: "TS28312_IntentExpectations.yaml#/components/schemas/EdgeServiceSupportExpectation" - - $ref: "TS28312_IntentExpectations.yaml#/components/schemas/5GCNetworkExpectation" - - $ref: "TS28312_IntentExpectations.yaml#/components/schemas/RadioServiceExpectation" + - $ref: "TS28312_IntentExpectations.yaml#/components/schemas/EdgeServiceSupportExpectation" + - $ref: "TS28312_IntentExpectations.yaml#/components/schemas/5GCNetworkExpectation" + - $ref: "TS28312_IntentExpectations.yaml#/components/schemas/RadioServiceExpectation" + intentMgmtPurpose: + $ref: "#/components/schemas/IntentMgmtPurpose" contextSelectivity: $ref: "#/components/schemas/Selectivity" intentContexts: @@ -192,6 +194,15 @@ components: - ALL_OF - ONE_OF - ANY_OF + IntentMgmtPurpose: + description: >- + It describes the MnS consumer requirements for the management purpose (required procedures) + of the created or modified intent instance + type: string + enum: + - FEASIBILITYCHECK + - FULFILMENT + default: FULFILMENT FulfilmentStatus: type: string readOnly: true @@ -436,7 +447,7 @@ components: IntentFeasibilityCheckReport: description: >- It represents the intent feasibility check information - This attribute shall be supported when intent feasibility check information information is supported by IntentReport + This attribute shall be supported when intent feasibility check information information is supported by IntentReport type: object properties: feasibilityCheckResult: @@ -448,7 +459,26 @@ components: infeasibilityReasons: type: string readOnly: true - description: An attribute which is used when feasibilityCheckResult is INFEASIBLE + description: An attribute which is used when feasibilityCheckResult is INFEASIBLE + inFeasibleExpectationInfos: + type: array + items: + $ref: '#/components/schemas/InFeasibleExpectationInfo' + InFeasibleExpectationInfo: + description: >- + It describes the list of InFeasibleExpectationInfo for all infeasible IntentExpectations + in the intent + type: object + properties: + expectationId: + type: string + readOnly: true + inFeasibleTargets: + type: array + items: + type: string + readOnly: true + description: It describes the list of TargetNames for the InFeasibleTargets #-------Definition of the concrete IntentFeasibilityCheckReport dataType----------------# #-------Definition of the generic IntentHandlingCapability dataType----------------# -- GitLab From f8055cbf1729f5fe740b059faaf25896700af2f9 Mon Sep 17 00:00:00 2001 From: ruiyue Date: Tue, 14 Jan 2025 02:20:04 +0000 Subject: [PATCH 028/137] Update file TS28312_IntentNrm.yaml --- OpenAPI/TS28312_IntentNrm.yaml | 70 +++++++++++++++++++++++++++++++--- 1 file changed, 65 insertions(+), 5 deletions(-) diff --git a/OpenAPI/TS28312_IntentNrm.yaml b/OpenAPI/TS28312_IntentNrm.yaml index 0f00f5bcf..aa5a738ab 100644 --- a/OpenAPI/TS28312_IntentNrm.yaml +++ b/OpenAPI/TS28312_IntentNrm.yaml @@ -70,11 +70,8 @@ components: description: It expresses the priority of the stated intent within a MnS consumer. intentPreemptionCapability: type: boolean - observationPeriod: - type: integer - description: >- - It represents the observation period of the fulfilmentInfo for corresponding - ExpectationTargets, IntentExpectations and Intent. + intentReportControl: + $ref: '#/components/schemas/IntentReportControl' intentReportReference: $ref: 'TS28623_ComDefs.yaml#/components/schemas/DnRo' IntentReport-Single: @@ -344,6 +341,69 @@ components: - $ref: "#/components/schemas/ValueRangeType" #-------Definition of the generic Context dataType----------------# + #-------Definition of the generic IntentReportControl dataType----------------# + IntentReportControl: + description: >- + It describes intent report subscription information + type: object + properties: + reportRecipientAddress: + description: >- + It indicates the address of report recipient for MnS consumer + type: string + observationPeriod: + description: >- + It indicates the time period for which the fulfilment process is observed + and at the end of which the fulfilmentInfo for corresponding + ExpectationTargets, IntentExpectations and Intent is updated. + type: integer + expectedReportTypes: + description: >- + It indicates the type of IntentReports. + type: string + enum: + - INTENT_FULFILMENT_REPORT + - INTENT_CONFLICT_REPORT + - INTENT_FEASIBILITY_CHECK_REPORT + reportingConditions: + description: >- + It indicates the specified conditions for intent reporting. + type: array + items: + $ref: '#/components/schemas/ReportingCondition' + reportingTargets: + description: >- + It indicates the specified targets needed to be reported. + type: array + items: + type: string + ReportingCondition: + description: >- + It describes the specified conditions for intent reporting. + oneOf: + - $ref: '#/components/schemas/TimeCondition' + - $ref: '#/components/schemas/TargetFulfilmentCondition' + TimeCondition: + $ref: 'TS28623_GenericNrm.yaml#/components/schemas/SchedulingTime' + TargetFulfilmentCondition: + description: >- + It indicates the specified conditions of target fulfilment for intent reporting. + type: object + properties: + targetName: + type: string + targetCondition: + $ref: '#/components/schemas/Condition' + targetValueRange: + oneOf: + - type: array + uniqueItems: true + items: + $ref: "#/components/schemas/ValueRangeType" + - $ref: "#/components/schemas/ValueRangeType" + #-------Definition of the concrete IntentReportControl dataType----------------# + + #-------Definition of the generic IntentFulfilmentReport dataType----------------# IntentFulfilmentReport: description: >- -- GitLab From d93d447cd52ccfd1e0e677ecb16615c7c2b21035 Mon Sep 17 00:00:00 2001 From: ruiyue Date: Tue, 14 Jan 2025 08:37:13 +0000 Subject: [PATCH 029/137] Update file TS28312_IntentNrm.yaml --- OpenAPI/TS28312_IntentNrm.yaml | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/OpenAPI/TS28312_IntentNrm.yaml b/OpenAPI/TS28312_IntentNrm.yaml index aa5a738ab..61668ebe8 100644 --- a/OpenAPI/TS28312_IntentNrm.yaml +++ b/OpenAPI/TS28312_IntentNrm.yaml @@ -419,6 +419,8 @@ components: minItems: 1 items: $ref: '#/components/schemas/ExpectationFulfilmentResult' + enablerInfo: + $ref: '#/components/schemas/EnablerInfo' #-------Definition of the concrete IntentFulfilmentReport dataType----------------# #-------Definition of the generic ExpectationFulfilmentResult dataType----------------# @@ -463,6 +465,32 @@ components: $ref: '#/components/schemas/Context' #-------Definition of the concrete TargetFulfilmentResult dataType----------------# + #-------Definition of the generic EnablerInfo dataType----------------# + EnablerInfo: + description: >- + This data type represents the information of enablers for intent fulfilment. + type: object + properties: + managedObjectTypes: + type: array + items: + type: string + readOnly: true + managedObjectInstanceInfos: + type: array + items: + $ref: '#/components/schemas/ManagedObjectInstanceInfo' + ManagedObjectInstanceInfo: + description: >- + It represents the information of managed object (e.g., NE, NF, Cell) during intent fulfilment. + type: object + properties: + managedObjectInstance: + $ref: 'TS28623_ComDefs.yaml#/components/schemas/DnRo' + modifications: + $ref: 'TS28623_ComDefs.yaml#/components/schemas/AttributeValueChangeSet' + #-------Definition of the generic EnablerInfo dataType----------------# + #-------Definition of the generic IntentConflictReport dataType----------------# IntentConflictReport: description: >- -- GitLab From 35c1d33faef648f54492146694461c7fe8f49567 Mon Sep 17 00:00:00 2001 From: ruiyue Date: Wed, 15 Jan 2025 09:04:57 +0000 Subject: [PATCH 030/137] Update file TS28312_IntentNrm.yaml --- OpenAPI/TS28312_IntentNrm.yaml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/OpenAPI/TS28312_IntentNrm.yaml b/OpenAPI/TS28312_IntentNrm.yaml index 61668ebe8..7962d7ccb 100644 --- a/OpenAPI/TS28312_IntentNrm.yaml +++ b/OpenAPI/TS28312_IntentNrm.yaml @@ -474,7 +474,8 @@ components: managedObjectTypes: type: array items: - type: string + type: string + uniqueItems: true readOnly: true managedObjectInstanceInfos: type: array -- GitLab From 6a17071379564ae1f9269fa73b0c0a5df0e328d9 Mon Sep 17 00:00:00 2001 From: ruiyue Date: Wed, 19 Feb 2025 11:18:30 +0000 Subject: [PATCH 031/137] Update file TS28312_IntentNrm.yaml --- OpenAPI/TS28312_IntentNrm.yaml | 31 ++----------------------------- 1 file changed, 2 insertions(+), 29 deletions(-) diff --git a/OpenAPI/TS28312_IntentNrm.yaml b/OpenAPI/TS28312_IntentNrm.yaml index 7962d7ccb..f5ec79299 100644 --- a/OpenAPI/TS28312_IntentNrm.yaml +++ b/OpenAPI/TS28312_IntentNrm.yaml @@ -419,8 +419,8 @@ components: minItems: 1 items: $ref: '#/components/schemas/ExpectationFulfilmentResult' - enablerInfo: - $ref: '#/components/schemas/EnablerInfo' + additionalFulfilmentInfo: + type: string #-------Definition of the concrete IntentFulfilmentReport dataType----------------# #-------Definition of the generic ExpectationFulfilmentResult dataType----------------# @@ -465,33 +465,6 @@ components: $ref: '#/components/schemas/Context' #-------Definition of the concrete TargetFulfilmentResult dataType----------------# - #-------Definition of the generic EnablerInfo dataType----------------# - EnablerInfo: - description: >- - This data type represents the information of enablers for intent fulfilment. - type: object - properties: - managedObjectTypes: - type: array - items: - type: string - uniqueItems: true - readOnly: true - managedObjectInstanceInfos: - type: array - items: - $ref: '#/components/schemas/ManagedObjectInstanceInfo' - ManagedObjectInstanceInfo: - description: >- - It represents the information of managed object (e.g., NE, NF, Cell) during intent fulfilment. - type: object - properties: - managedObjectInstance: - $ref: 'TS28623_ComDefs.yaml#/components/schemas/DnRo' - modifications: - $ref: 'TS28623_ComDefs.yaml#/components/schemas/AttributeValueChangeSet' - #-------Definition of the generic EnablerInfo dataType----------------# - #-------Definition of the generic IntentConflictReport dataType----------------# IntentConflictReport: description: >- -- GitLab From 5331d2f32551915a4d05543de4bdbc99cac64b38 Mon Sep 17 00:00:00 2001 From: ruiyue Date: Thu, 16 Jan 2025 02:26:40 +0000 Subject: [PATCH 032/137] Add new file --- OpenAPI/TS28623_featureNrm.yaml | 40 +++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 OpenAPI/TS28623_featureNrm.yaml diff --git a/OpenAPI/TS28623_featureNrm.yaml b/OpenAPI/TS28623_featureNrm.yaml new file mode 100644 index 000000000..5ce0b62e6 --- /dev/null +++ b/OpenAPI/TS28623_featureNrm.yaml @@ -0,0 +1,40 @@ +openapi: 3.0.1 +info: + title: NRM feautres + version: 19.0.0 + description: >- + OAS 3.0.1 definition of the features of NRM + © 2025, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). + All rights reserved. +externalDocs: + description: 3GPP TS 28.623; Generic NRM, NRM features + url: http://www.3gpp.org/ftp/Specs/archive/28_series/28.623/ +paths: {} +components: + schemas: +#----- Definitions in TS 28.623 for TS 28.532 --------------------------# + resources-feature: + anyOf: + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/resources-genericNrm' + - $ref: 'TS28541_NrNrm.yaml#/components/schemas/resources-nrNrm' + - $ref: 'TS28541_5GcNrm.yaml#/components/schemas/resources-5gcNrm' + - $ref: 'TS28541_SliceNrm.yaml#/components/schemas/resources-sliceNrm' + - $ref: 'TS28536_CoslaNrm.yaml#/components/schemas/resources-coslaNrm' + - $ref: 'TS28312_IntentNrm.yaml#/components/schemas/resources-intentNrm' + - $ref: 'TS28104_MdaNrm.yaml#/components/schemas/resources-mdaNrm' + - $ref: 'TS28105_AiMlNrm.yaml#/components/schemas/resources-AiMlNrm' + - $ref: 'TS28538_EdgeNrm.yaml#/components/schemas/resources-edgeNrm' + - $ref: 'TS28317_RanScNrm.yaml#/components/schemas/resources-RanScNrm' + - $ref: 'TS28623_FileManagementNrm.yaml#/components/schemas/resources-fileMgmtNrm' + - $ref: 'TS28623_ManagementDataCollectionNrm.yaml#/components/schemas/resources-mgmtDataCollectionNrm' + - $ref: 'TS28623_MnSRegistryNrm.yaml#/components/schemas/resources-mnSRegistryNrm' + - $ref: 'TS28623_PmControlNrm.yaml#/components/schemas/resources-pmControlNrm' + - $ref: 'TS28111_FaultNrm.yaml#/components/schemas/resources-faultNrm' + - $ref: 'TS28623_QoEMeasurementCollectionNrm.yaml#/components/schemas/resources-qoEMeasuremetCollectionNrm' + - $ref: 'TS28623_SubscriptionControlNrm.yaml#/components/schemas/resources-subscriptionControlNrm' + - $ref: 'TS28623_ThresholdMonitorNrm.yaml#/components/schemas/resources-thresholdMonitorNrm' + - $ref: 'TS28623_TraceControlNrm.yaml#/components/schemas/resources-traceControlNrm' + - $ref: 'TS28319_MsacNrm.yaml#/components/schemas/resources-msacNrm' + - $ref: 'TS28318_DsoNrm.yaml#/components/schemas/resources-DSORecovery' + +#----- Definitions in TS 28.623 for TS 28.532 --------------------------# -- GitLab From 7c1672d25ab1ffcc2b6413f3732cd1ef7d6bd224 Mon Sep 17 00:00:00 2001 From: ruiyue Date: Thu, 16 Jan 2025 02:43:33 +0000 Subject: [PATCH 033/137] Update TS28623_featureNrm.yaml --- .../{TS28623_featureNrm.yaml => TS28623_FeatureNrm.yaml} | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) rename OpenAPI/{TS28623_featureNrm.yaml => TS28623_FeatureNrm.yaml} (95%) diff --git a/OpenAPI/TS28623_featureNrm.yaml b/OpenAPI/TS28623_FeatureNrm.yaml similarity index 95% rename from OpenAPI/TS28623_featureNrm.yaml rename to OpenAPI/TS28623_FeatureNrm.yaml index 5ce0b62e6..e4a7ff9a6 100644 --- a/OpenAPI/TS28623_featureNrm.yaml +++ b/OpenAPI/TS28623_FeatureNrm.yaml @@ -1,13 +1,13 @@ openapi: 3.0.1 info: - title: NRM feautres + title: NRM Feautres version: 19.0.0 description: >- - OAS 3.0.1 definition of the features of NRM + OAS 3.0.1 definition of the Features of NRM © 2025, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved. externalDocs: - description: 3GPP TS 28.623; Generic NRM, NRM features + description: 3GPP TS 28.623; Generic NRM, NRM Features url: http://www.3gpp.org/ftp/Specs/archive/28_series/28.623/ paths: {} components: -- GitLab From f0647b037db53fd5a4a2d9a475125c1247f8e420 Mon Sep 17 00:00:00 2001 From: ruiyue Date: Thu, 16 Jan 2025 02:53:18 +0000 Subject: [PATCH 034/137] Update file TS28532_ProvMnS.yaml --- OpenAPI/TS28532_ProvMnS.yaml | 24 +----------------------- 1 file changed, 1 insertion(+), 23 deletions(-) diff --git a/OpenAPI/TS28532_ProvMnS.yaml b/OpenAPI/TS28532_ProvMnS.yaml index 93f928a8e..5ba1b679f 100755 --- a/OpenAPI/TS28532_ProvMnS.yaml +++ b/OpenAPI/TS28532_ProvMnS.yaml @@ -401,7 +401,6 @@ components: - copy - move - test - Resource: oneOf: - type: object @@ -420,28 +419,7 @@ components: type: object required: - id - - anyOf: - - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/resources-genericNrm' - - $ref: 'TS28541_NrNrm.yaml#/components/schemas/resources-nrNrm' - - $ref: 'TS28541_5GcNrm.yaml#/components/schemas/resources-5gcNrm' - - $ref: 'TS28541_SliceNrm.yaml#/components/schemas/resources-sliceNrm' - - $ref: 'TS28536_CoslaNrm.yaml#/components/schemas/resources-coslaNrm' - - $ref: 'TS28312_IntentNrm.yaml#/components/schemas/resources-intentNrm' - - $ref: 'TS28104_MdaNrm.yaml#/components/schemas/resources-mdaNrm' - - $ref: 'TS28105_AiMlNrm.yaml#/components/schemas/resources-AiMlNrm' - - $ref: 'TS28538_EdgeNrm.yaml#/components/schemas/resources-edgeNrm' - - $ref: 'TS28317_RanScNrm.yaml#/components/schemas/resources-RanScNrm' - - $ref: 'TS28623_FileManagementNrm.yaml#/components/schemas/resources-fileMgmtNrm' - - $ref: 'TS28623_ManagementDataCollectionNrm.yaml#/components/schemas/resources-mgmtDataCollectionNrm' - - $ref: 'TS28623_MnSRegistryNrm.yaml#/components/schemas/resources-mnSRegistryNrm' - - $ref: 'TS28623_PmControlNrm.yaml#/components/schemas/resources-pmControlNrm' - - $ref: 'TS28111_FaultNrm.yaml#/components/schemas/resources-faultNrm' - - $ref: 'TS28623_QoEMeasurementCollectionNrm.yaml#/components/schemas/resources-qoEMeasuremetCollectionNrm' - - $ref: 'TS28623_SubscriptionControlNrm.yaml#/components/schemas/resources-subscriptionControlNrm' - - $ref: 'TS28623_ThresholdMonitorNrm.yaml#/components/schemas/resources-thresholdMonitorNrm' - - $ref: 'TS28623_TraceControlNrm.yaml#/components/schemas/resources-traceControlNrm' - - $ref: 'TS28319_MsacNrm.yaml#/components/schemas/resources-msacNrm' - - $ref: 'TS28318_DsoNrm.yaml#/components/schemas/resources-DSORecovery' + - $ref: 'TS28623_FeatureNrm.yaml#/components/schemas/resources-feature' Scope: type: object properties: -- GitLab From ae2590bf0f51af2cbfe7218f7032dc05223cd7da Mon Sep 17 00:00:00 2001 From: ruiyue Date: Wed, 19 Feb 2025 11:05:14 +0000 Subject: [PATCH 035/137] Update file TS28623_FeatureNrm.yaml --- OpenAPI/TS28623_FeatureNrm.yaml | 30 +++++++++++++++--------------- 1 file changed, 15 insertions(+), 15 deletions(-) diff --git a/OpenAPI/TS28623_FeatureNrm.yaml b/OpenAPI/TS28623_FeatureNrm.yaml index e4a7ff9a6..3171f4557 100644 --- a/OpenAPI/TS28623_FeatureNrm.yaml +++ b/OpenAPI/TS28623_FeatureNrm.yaml @@ -15,26 +15,26 @@ components: #----- Definitions in TS 28.623 for TS 28.532 --------------------------# resources-feature: anyOf: - - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/resources-genericNrm' + - $ref: 'TS28104_MdaNrm.yaml#/components/schemas/resources-mdaNrm' + - $ref: 'TS28105_AiMlNrm.yaml#/components/schemas/resources-AiMlNrm' + - $ref: 'TS28111_FaultNrm.yaml#/components/schemas/resources-faultNrm' + - $ref: 'TS28312_IntentNrm.yaml#/components/schemas/resources-intentNrm' + - $ref: 'TS28317_RanScNrm.yaml#/components/schemas/resources-RanScNrm' + - $ref: 'TS28318_DsoNrm.yaml#/components/schemas/resources-DSORecovery' + - $ref: 'TS28319_MsacNrm.yaml#/components/schemas/resources-msacNrm' + - $ref: 'TS28536_CoslaNrm.yaml#/components/schemas/resources-coslaNrm' + - $ref: 'TS28538_EdgeNrm.yaml#/components/schemas/resources-edgeNrm' - $ref: 'TS28541_NrNrm.yaml#/components/schemas/resources-nrNrm' - $ref: 'TS28541_5GcNrm.yaml#/components/schemas/resources-5gcNrm' - $ref: 'TS28541_SliceNrm.yaml#/components/schemas/resources-sliceNrm' - - $ref: 'TS28536_CoslaNrm.yaml#/components/schemas/resources-coslaNrm' - - $ref: 'TS28312_IntentNrm.yaml#/components/schemas/resources-intentNrm' - - $ref: 'TS28104_MdaNrm.yaml#/components/schemas/resources-mdaNrm' - - $ref: 'TS28105_AiMlNrm.yaml#/components/schemas/resources-AiMlNrm' - - $ref: 'TS28538_EdgeNrm.yaml#/components/schemas/resources-edgeNrm' - - $ref: 'TS28317_RanScNrm.yaml#/components/schemas/resources-RanScNrm' - $ref: 'TS28623_FileManagementNrm.yaml#/components/schemas/resources-fileMgmtNrm' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/resources-genericNrm' - $ref: 'TS28623_ManagementDataCollectionNrm.yaml#/components/schemas/resources-mgmtDataCollectionNrm' - - $ref: 'TS28623_MnSRegistryNrm.yaml#/components/schemas/resources-mnSRegistryNrm' + - $ref: 'TS28623_MnSRegistryNrm.yaml#/components/schemas/resources-mnSRegistryNrm' - $ref: 'TS28623_PmControlNrm.yaml#/components/schemas/resources-pmControlNrm' - - $ref: 'TS28111_FaultNrm.yaml#/components/schemas/resources-faultNrm' - - $ref: 'TS28623_QoEMeasurementCollectionNrm.yaml#/components/schemas/resources-qoEMeasuremetCollectionNrm' - - $ref: 'TS28623_SubscriptionControlNrm.yaml#/components/schemas/resources-subscriptionControlNrm' - - $ref: 'TS28623_ThresholdMonitorNrm.yaml#/components/schemas/resources-thresholdMonitorNrm' - - $ref: 'TS28623_TraceControlNrm.yaml#/components/schemas/resources-traceControlNrm' - - $ref: 'TS28319_MsacNrm.yaml#/components/schemas/resources-msacNrm' - - $ref: 'TS28318_DsoNrm.yaml#/components/schemas/resources-DSORecovery' + - $ref: 'TS28623_QoEMeasurementCollectionNrm.yaml#/components/schemas/resources-qoEMeasuremetCollectionNrm' + - $ref: 'TS28623_SubscriptionControlNrm.yaml#/components/schemas/resources-subscriptionControlNrm' + - $ref: 'TS28623_ThresholdMonitorNrm.yaml#/components/schemas/resources-thresholdMonitorNrm' + - $ref: 'TS28623_TraceControlNrm.yaml#/components/schemas/resources-traceControlNrm' #----- Definitions in TS 28.623 for TS 28.532 --------------------------# -- GitLab From a613930e6b767aaecebaa2815e21ade06300cd7a Mon Sep 17 00:00:00 2001 From: ruiyue Date: Mon, 20 Jan 2025 01:44:42 +0000 Subject: [PATCH 036/137] Update file TS28623_MnSRegistryNrm.yaml --- OpenAPI/TS28623_MnSRegistryNrm.yaml | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/OpenAPI/TS28623_MnSRegistryNrm.yaml b/OpenAPI/TS28623_MnSRegistryNrm.yaml index 299cca657..b4e8c68e3 100644 --- a/OpenAPI/TS28623_MnSRegistryNrm.yaml +++ b/OpenAPI/TS28623_MnSRegistryNrm.yaml @@ -39,10 +39,8 @@ components: properties: mnsLabel: type: string - readOnly: true mnsType: type: string - readOnly: true enum: - PROV_MNS - FAULT_SUPERVISION_MNS @@ -50,7 +48,6 @@ components: - FILE_DATA_REPORTING_MNS mnsVersion: type: string - readOnly: true mnsAddress: description: Resource URI as defined in the relevant Technical Specification $ref: 'TS28623_ComDefs.yaml#/components/schemas/UriRo' @@ -63,7 +60,7 @@ components: type: array uniqueItems: true items: - $ref: 'TS28623_ComDefs.yaml#/components/schemas/DnRo' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/Dn' minItems: 1 #-------- Definition of YAML arrays for name-contained IOCs ---------------------- -- GitLab From e0abe46776360be78d4e29c79d81d4365011dd70 Mon Sep 17 00:00:00 2001 From: ruiyue Date: Tue, 21 Jan 2025 11:32:13 +0000 Subject: [PATCH 037/137] Update file TS28541_NrNrm.yaml --- OpenAPI/TS28541_NrNrm.yaml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/OpenAPI/TS28541_NrNrm.yaml b/OpenAPI/TS28541_NrNrm.yaml index 7c2027fe1..38cbf5ca5 100755 --- a/OpenAPI/TS28541_NrNrm.yaml +++ b/OpenAPI/TS28541_NrNrm.yaml @@ -799,6 +799,8 @@ components: $ref: 'TS28541_5GcNrm.yaml#/components/schemas/Dynamic5QISet-Multiple' CCOFunction: $ref: '#/components/schemas/CCOFunction-Single' + NTNFunction: + $ref: '#/components/schemas/NTNFunction-Single' ManagedElement-ncO-NrNrm: type: object @@ -827,6 +829,8 @@ components: $ref: 'TS28541_5GcNrm.yaml#/components/schemas/Configurable5QISet-Multiple' Dynamic5QISet: $ref: 'TS28541_5GcNrm.yaml#/components/schemas/Dynamic5QISet-Multiple' + NTNFunction: + $ref: '#/components/schemas/NTNFunction-Single' #-------- Definition of abstract IOCs -------------------------------------------- -- GitLab From a7c8d7d15ff5573cacc70798e43097e85e33398b Mon Sep 17 00:00:00 2001 From: ruiyue Date: Tue, 21 Jan 2025 12:40:22 +0000 Subject: [PATCH 038/137] Update 2 files - /OpenAPI/TS28104_MdaNrm.yaml - /OpenAPI/TS28104_MdaReport.yaml --- OpenAPI/TS28104_MdaNrm.yaml | 2 +- OpenAPI/TS28104_MdaReport.yaml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/OpenAPI/TS28104_MdaNrm.yaml b/OpenAPI/TS28104_MdaNrm.yaml index 2405f576f..8aefa574d 100644 --- a/OpenAPI/TS28104_MdaNrm.yaml +++ b/OpenAPI/TS28104_MdaNrm.yaml @@ -65,7 +65,7 @@ components: type: object properties: mDAType: - type: string + $ref: '#/components/schemas/MDAType' mDAOutputIEFilters: type: array uniqueItems: true diff --git a/OpenAPI/TS28104_MdaReport.yaml b/OpenAPI/TS28104_MdaReport.yaml index 1ac30cb81..12c2a4c04 100644 --- a/OpenAPI/TS28104_MdaReport.yaml +++ b/OpenAPI/TS28104_MdaReport.yaml @@ -19,7 +19,7 @@ components: type: object properties: mDAType: - type: string + $ref: 'TS28104_MdaNrm#/components/schemas/MDAType' readOnly: true mDAOutputList: type: array -- GitLab From c27f2f508f3a8dab333609c68da545b92db054d4 Mon Sep 17 00:00:00 2001 From: ruiyue Date: Tue, 21 Jan 2025 12:43:13 +0000 Subject: [PATCH 039/137] Update file TS28104_MdaReport.yaml --- OpenAPI/TS28104_MdaReport.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/OpenAPI/TS28104_MdaReport.yaml b/OpenAPI/TS28104_MdaReport.yaml index 12c2a4c04..a8163ef43 100644 --- a/OpenAPI/TS28104_MdaReport.yaml +++ b/OpenAPI/TS28104_MdaReport.yaml @@ -19,7 +19,7 @@ components: type: object properties: mDAType: - $ref: 'TS28104_MdaNrm#/components/schemas/MDAType' + $ref: 'TS28104_MdaNrm.yaml#/components/schemas/MDAType' readOnly: true mDAOutputList: type: array -- GitLab From 9a2d10ff55306d7d5419c574791863fd78bdcd86 Mon Sep 17 00:00:00 2001 From: ruiyue Date: Wed, 22 Jan 2025 00:55:19 +0000 Subject: [PATCH 040/137] Update file TS28104_MdaReport.yaml --- OpenAPI/TS28104_MdaReport.yaml | 1 - 1 file changed, 1 deletion(-) diff --git a/OpenAPI/TS28104_MdaReport.yaml b/OpenAPI/TS28104_MdaReport.yaml index a8163ef43..188c222d2 100644 --- a/OpenAPI/TS28104_MdaReport.yaml +++ b/OpenAPI/TS28104_MdaReport.yaml @@ -20,7 +20,6 @@ components: properties: mDAType: $ref: 'TS28104_MdaNrm.yaml#/components/schemas/MDAType' - readOnly: true mDAOutputList: type: array uniqueItems: true -- GitLab From ac75349d795395c313130550a9f1b4fc2148d54a Mon Sep 17 00:00:00 2001 From: ruiyue Date: Wed, 22 Jan 2025 07:50:38 +0000 Subject: [PATCH 041/137] Update file TS28541_NrNrm.yaml --- OpenAPI/TS28541_NrNrm.yaml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/OpenAPI/TS28541_NrNrm.yaml b/OpenAPI/TS28541_NrNrm.yaml index 38cbf5ca5..698814957 100755 --- a/OpenAPI/TS28541_NrNrm.yaml +++ b/OpenAPI/TS28541_NrNrm.yaml @@ -1145,6 +1145,9 @@ components: maximum: 159 ssbDuration: $ref: '#/components/schemas/SsbDuration' + redCapCellFlag: + type: boolean + default: FALSE nrSectorCarrierRef: type: array uniqueItems: true -- GitLab From 6b89774b2f291336026aa98ceca0480bedf9f282 Mon Sep 17 00:00:00 2001 From: ruiyue Date: Thu, 20 Feb 2025 05:26:15 +0000 Subject: [PATCH 042/137] Update file TS28541_NrNrm.yaml --- OpenAPI/TS28541_NrNrm.yaml | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/OpenAPI/TS28541_NrNrm.yaml b/OpenAPI/TS28541_NrNrm.yaml index 698814957..2cd49ae3a 100755 --- a/OpenAPI/TS28541_NrNrm.yaml +++ b/OpenAPI/TS28541_NrNrm.yaml @@ -1146,7 +1146,10 @@ components: ssbDuration: $ref: '#/components/schemas/SsbDuration' redCapCellFlag: - type: boolean + type: string + enum: + - TRUE + - FALSE default: FALSE nrSectorCarrierRef: type: array -- GitLab From 0ed2ff5de47353afde1562798f0f647f5aad63ee Mon Sep 17 00:00:00 2001 From: ruiyue Date: Thu, 20 Feb 2025 15:19:44 +0000 Subject: [PATCH 043/137] Update file TS28541_NrNrm.yaml --- OpenAPI/TS28541_NrNrm.yaml | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/OpenAPI/TS28541_NrNrm.yaml b/OpenAPI/TS28541_NrNrm.yaml index 2cd49ae3a..ab5d1862d 100755 --- a/OpenAPI/TS28541_NrNrm.yaml +++ b/OpenAPI/TS28541_NrNrm.yaml @@ -1145,12 +1145,14 @@ components: maximum: 159 ssbDuration: $ref: '#/components/schemas/SsbDuration' - redCapCellFlag: - type: string - enum: - - TRUE - - FALSE - default: FALSE + uECellBarredAccess: + type: arrary + uniqueItems: true + items: + type: string + enum: + - REDCAP_1RX + - REDCAP_2RX nrSectorCarrierRef: type: array uniqueItems: true -- GitLab From 36246e129650de200b2ece5c6b7babd931f01f66 Mon Sep 17 00:00:00 2001 From: ruiyue Date: Thu, 20 Feb 2025 15:23:36 +0000 Subject: [PATCH 044/137] Update file TS28541_NrNrm.yaml --- 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 ab5d1862d..452d843e9 100755 --- a/OpenAPI/TS28541_NrNrm.yaml +++ b/OpenAPI/TS28541_NrNrm.yaml @@ -1146,7 +1146,7 @@ components: ssbDuration: $ref: '#/components/schemas/SsbDuration' uECellBarredAccess: - type: arrary + type: array uniqueItems: true items: type: string -- GitLab From 64e03575aff7111d60936b12a18c0b1a094eac7c Mon Sep 17 00:00:00 2001 From: Pengxiang Xie Date: Wed, 15 Jan 2025 08:22:44 +0000 Subject: [PATCH 045/137] Update TS28541_5GcNrm.yaml --- OpenAPI/TS28541_5GcNrm.yaml | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/OpenAPI/TS28541_5GcNrm.yaml b/OpenAPI/TS28541_5GcNrm.yaml index c6d1effe4..49d99eeea 100755 --- a/OpenAPI/TS28541_5GcNrm.yaml +++ b/OpenAPI/TS28541_5GcNrm.yaml @@ -142,7 +142,10 @@ components: uniqueItems: true items: $ref: '#/components/schemas/DefaultNotificationSubscription' - + callbackUriPrefixList: + type: array + items: + $ref: '#/components/schemas/DefaultNotificationSubscription' NFStatus: type: string description: any of enumerated value @@ -283,6 +286,15 @@ components: minItems: 1 callbackUriPrefix: $ref: 'TS28623_ComDefs.yaml#/components/schemas/UriRo' + CallbackUriPrefixItem: + type: object + properties: + notificationTypes: + type: array + items: + $ref: '#/components/schemas/notificationType' + callbackUriPrefix: + $ref: 'TS28623_ComDefs.yaml#/components/schemas/UriRo' DefSubServiceInfo: type: object properties: -- GitLab From e0edc257deecd417a1f6cb2103f11d45bcb45112 Mon Sep 17 00:00:00 2001 From: Pengxiang Xie Date: Wed, 15 Jan 2025 08:33:21 +0000 Subject: [PATCH 046/137] Update TS28541_5GcNrm.yaml --- OpenAPI/TS28541_5GcNrm.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/OpenAPI/TS28541_5GcNrm.yaml b/OpenAPI/TS28541_5GcNrm.yaml index 49d99eeea..643fa71f5 100755 --- a/OpenAPI/TS28541_5GcNrm.yaml +++ b/OpenAPI/TS28541_5GcNrm.yaml @@ -145,7 +145,7 @@ components: callbackUriPrefixList: type: array items: - $ref: '#/components/schemas/DefaultNotificationSubscription' + $ref: '#/components/schemas/CallbackUriPrefixItem' NFStatus: type: string description: any of enumerated value -- GitLab From a76f4dc22125a29ebb5cd99c727e056075ad1b9e Mon Sep 17 00:00:00 2001 From: Pengxiang Xie Date: Wed, 15 Jan 2025 08:43:49 +0000 Subject: [PATCH 047/137] Update TS28541_5GcNrm.yaml --- OpenAPI/TS28541_5GcNrm.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/OpenAPI/TS28541_5GcNrm.yaml b/OpenAPI/TS28541_5GcNrm.yaml index 643fa71f5..7812ed540 100755 --- a/OpenAPI/TS28541_5GcNrm.yaml +++ b/OpenAPI/TS28541_5GcNrm.yaml @@ -292,7 +292,7 @@ components: notificationTypes: type: array items: - $ref: '#/components/schemas/notificationType' + $ref: '#/components/schemas/NotificationType' callbackUriPrefix: $ref: 'TS28623_ComDefs.yaml#/components/schemas/UriRo' DefSubServiceInfo: -- GitLab From f4d323d2ada083e36e5b6b7645430c6834c92481 Mon Sep 17 00:00:00 2001 From: Pengxiang Xie Date: Fri, 17 Jan 2025 03:38:52 +0000 Subject: [PATCH 048/137] Update TS28312_IntentNrm.yaml --- OpenAPI/TS28312_IntentNrm.yaml | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/OpenAPI/TS28312_IntentNrm.yaml b/OpenAPI/TS28312_IntentNrm.yaml index 575f97efd..7472671d8 100644 --- a/OpenAPI/TS28312_IntentNrm.yaml +++ b/OpenAPI/TS28312_IntentNrm.yaml @@ -151,6 +151,11 @@ components: uniqueItems: true items: $ref: '#/components/schemas/Context' + preferenceWeight: + type: integer + minimum: 0 + maximum: 10 + description: It represents the preference information of the Consumer on expectations. required: - expectationId #-------Definition of the generic IntentExpectation dataType ----------# @@ -330,6 +335,12 @@ components: items: $ref: '#/components/schemas/Context' description: It describes the list of constraints and conditions that should apply for a specific expectationTarget. + preferenceWeight: + type: integer + minimum: 0 + maximum: 10 + description: It represents the preference information of the Consumer on expectationTargets. + #-------Definition of the generic ExpectationTarget dataType----------# #-------Definition of the generic Context dataType----------------# -- GitLab From 33c3ae781ea74131223aa6a48ea719b8fe3bdc7e Mon Sep 17 00:00:00 2001 From: Pengxiang Xie Date: Fri, 17 Jan 2025 06:41:43 +0000 Subject: [PATCH 049/137] Update TS28312_IntentNrm.yaml --- OpenAPI/TS28312_IntentNrm.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/OpenAPI/TS28312_IntentNrm.yaml b/OpenAPI/TS28312_IntentNrm.yaml index 7472671d8..0fcb60483 100644 --- a/OpenAPI/TS28312_IntentNrm.yaml +++ b/OpenAPI/TS28312_IntentNrm.yaml @@ -151,7 +151,7 @@ components: uniqueItems: true items: $ref: '#/components/schemas/Context' - preferenceWeight: + preferenceWeight: type: integer minimum: 0 maximum: 10 -- GitLab From d27f988a6353d3b5e18f70cc5037f72c508e82a9 Mon Sep 17 00:00:00 2001 From: ruanb Date: Fri, 7 Feb 2025 09:21:20 +0000 Subject: [PATCH 050/137] Rel19_CR1466_TS28.541_add_missing_satelliteCoverageInfoList_for_stage3_OpenAPI --- OpenAPI/TS28541_5GcNrm.yaml | 46 +++++++++++++++++++++++++++++++++---- 1 file changed, 41 insertions(+), 5 deletions(-) diff --git a/OpenAPI/TS28541_5GcNrm.yaml b/OpenAPI/TS28541_5GcNrm.yaml index 7812ed540..a063922dc 100755 --- a/OpenAPI/TS28541_5GcNrm.yaml +++ b/OpenAPI/TS28541_5GcNrm.yaml @@ -178,8 +178,6 @@ components: uniqueItems: true items: $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Tac' - WeightFactor: - type: integer VendorId: type: string description: Vendor ID of the NF Service instance (Private Enterprise Number assigned by IANA) @@ -2675,9 +2673,47 @@ components: blockedLocation: $ref: 'TS28623_ComDefs.yaml#/components/schemas/PlmnId' blockedDurWindow: - $ref: 'TS28623_ComDefs.yaml#/components/schemas/TimeWindow' + type: array + items: + $ref: 'TS28623_ComDefs.yaml#/components/schemas/TimeWindow' blockedSlice: $ref: 'TS28541_NrNrm.yaml#/components/schemas/Snssai' + SatelliteCoverageInfoList: + description: SatelliteCoverageInfoList that relates to NR Satellite RAT type and corresponding information of satellite coverage + type: array + items: + $ref: '#/components/schemas/SatelliteCoverageInfo' + SatelliteCoverageInfo: + description: This datatype defines information related to NR Satellite RAT type and corresponding information of satellite coverage + type: object + properties: + nRSatelliteRATtype: + anyOf: + - type: string + enum: + - NRLEO + - NRMEO + - NRGEO + - NROTHERSAT + - type: string + locationInfo: + type: array + items: + $ref: '#/components/schemas/NtnLocationInfo' + NtnLocationInfo: + description: This datatype defines the information about locations and corresponding time windows + type: object + properties: + location: + $ref: 'TS28623_ComDefs.yaml#/components/schemas/GeoArea' + availabilityWindows: + type: array + items: + $ref: 'TS28623_ComDefs.yaml#/components/schemas/TimeWindow' + nonAvailabilityWindows: + type: array + items: + $ref: 'TS28623_ComDefs.yaml#/components/schemas/TimeWindow' 5GDdnmfInfo: description: Information of an 5G DDNMF NF Instance type: object @@ -3525,8 +3561,6 @@ components: $ref: '#/components/schemas/AmfIdentifier' sBIFqdn: type: string - weightFactor: - $ref: '#/components/schemas/WeightFactor' cNSIIdList: $ref: '#/components/schemas/CNSIIdList' amfSetRef: @@ -3537,6 +3571,8 @@ components: $ref: '#/components/schemas/CommModelList' nTNPLMNRestrictionsList: $ref: '#/components/schemas/NTNPLMNRestrictionsList' + satelliteCoverageInfoList: + $ref: '#/components/schemas/SatelliteCoverageInfoList' amfInfo: $ref: '#/components/schemas/AmfInfo' sliceExpiryInfo: -- GitLab From 248f6ee8731d1897b04ff710f20b25b7ee9f9c63 Mon Sep 17 00:00:00 2001 From: shixixi Date: Tue, 14 Jan 2025 02:16:03 +0000 Subject: [PATCH 051/137] Update TS28541_NrNrm.yaml --- OpenAPI/TS28541_NrNrm.yaml | 19 +++++-------------- 1 file changed, 5 insertions(+), 14 deletions(-) diff --git a/OpenAPI/TS28541_NrNrm.yaml b/OpenAPI/TS28541_NrNrm.yaml index 452d843e9..93a21737a 100755 --- a/OpenAPI/TS28541_NrNrm.yaml +++ b/OpenAPI/TS28541_NrNrm.yaml @@ -189,20 +189,11 @@ components: type: integer minimum: 0 maximum: 100 - maxNumberOfPreamblesSent: - type: string - enum: - - n3 - - n4 - - n5 - - n6 - - n7 - - n8 - - n10 - - n20 - - n50 - - n100 - - n200 + NumberOfPreamblesSent: + type: integer + minimum: 0 + maximum: 200 + UeAccDelayProbabilityDist: type: array -- GitLab From 811866909d4386cdf911e105686c62aa3cebcfcd Mon Sep 17 00:00:00 2001 From: Shitao Li Date: Thu, 20 Feb 2025 08:43:51 +0000 Subject: [PATCH 052/137] Update TS28104_MdaNrm.yaml --- OpenAPI/TS28104_MdaNrm.yaml | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/OpenAPI/TS28104_MdaNrm.yaml b/OpenAPI/TS28104_MdaNrm.yaml index 8aefa574d..a36c777d5 100644 --- a/OpenAPI/TS28104_MdaNrm.yaml +++ b/OpenAPI/TS28104_MdaNrm.yaml @@ -203,7 +203,12 @@ components: $ref: 'TS28623_ComDefs.yaml#/components/schemas/DateTime' recommendationFilter: $ref: '#/components/schemas/AnalyticsScopeType' - + performanceThresholdInfo: + type: array + items: + $ref: 'TS28623_ThresholdMonitorNrm.yaml#/components/schemas/ThresholdInfo' + thresholdMonitorRefList: + $ref: 'TS28623_ComDefs.yaml#/components/schemas/DnList' MDAReport-Single: $ref: 'TS28104_MdaReport.yaml#/components/schemas/MDAReport' -- GitLab From fa90521abf0649c0da981e3119429e2e2477fcef Mon Sep 17 00:00:00 2001 From: shumim Date: Wed, 5 Feb 2025 05:23:53 +0000 Subject: [PATCH 053/137] Add attributes to support 5G Prose multi-hop relay services --- OpenAPI/TS28541_5GcNrm.yaml | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/OpenAPI/TS28541_5GcNrm.yaml b/OpenAPI/TS28541_5GcNrm.yaml index a063922dc..fe2d5d5c1 100755 --- a/OpenAPI/TS28541_5GcNrm.yaml +++ b/OpenAPI/TS28541_5GcNrm.yaml @@ -904,6 +904,33 @@ components: proseL3RemoteUe: type: boolean default: false + proseL2UetoUeRelay: + type: boolean + default: false + proseL3UetoUeRelay: + type: boolean + default: false + proseL2EndUe: + type: boolean + default: false + proseL3EndUe: + type: boolean + default: false + proseL3IntermRelay: + type: boolean + default: false + proseL3MultihopRemote: + type: boolean + default: false + proseL3NetMultihopRelay: + type: boolean + default: false + proseL3UeMultihopRelay: + type: boolean + default: false + proseL3EndUeMultihop: + type: boolean + default: false V2xCapability: type: object properties: -- GitLab From e6a0016a25c0d524324899ffbf9beb8b24e6be23 Mon Sep 17 00:00:00 2001 From: Shitao Li Date: Fri, 7 Feb 2025 06:41:35 +0000 Subject: [PATCH 054/137] Update TS28538_EdgeNrm.yaml --- OpenAPI/TS28538_EdgeNrm.yaml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/OpenAPI/TS28538_EdgeNrm.yaml b/OpenAPI/TS28538_EdgeNrm.yaml index b4fc616cb..d4ac66e35 100644 --- a/OpenAPI/TS28538_EdgeNrm.yaml +++ b/OpenAPI/TS28538_EdgeNrm.yaml @@ -275,6 +275,10 @@ components: type: boolean default: FALSE - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/ManagedFunction-ncO' + - type: object + properties: + ManagedEdgeNFService: + $ref: '#/components/schemas/ManagedEdgeNFService-Multiple' EASProfile-Single: allOf: - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' -- GitLab From 48b40eb865cfc1c489c178e263472857d4d714e5 Mon Sep 17 00:00:00 2001 From: shumim Date: Fri, 7 Feb 2025 08:32:51 +0000 Subject: [PATCH 055/137] For Rel19_CR1470_TS28.541_Add_Attributes_to_support_5GS_Functions_Onboard_NTN --- OpenAPI/TS28541_5GcNrm.yaml | 7 ++++++- OpenAPI/TS28541_NrNrm.yaml | 19 +++++++++++++++++-- 2 files changed, 23 insertions(+), 3 deletions(-) diff --git a/OpenAPI/TS28541_5GcNrm.yaml b/OpenAPI/TS28541_5GcNrm.yaml index fe2d5d5c1..c535dc040 100755 --- a/OpenAPI/TS28541_5GcNrm.yaml +++ b/OpenAPI/TS28541_5GcNrm.yaml @@ -3789,7 +3789,12 @@ components: type: array uniqueItems: true items: - $ref: '#/components/schemas/UpfInfo' + $ref: '#/components/schemas/UpfInfo' + isOnboardSatellite: + type: boolean + onboardSatelliteId: + type: string + pattern: '^[0-9]{5}$' - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/ManagedFunction-ncO' - $ref: '#/components/schemas/ManagedFunction5GC-nc0' - type: object diff --git a/OpenAPI/TS28541_NrNrm.yaml b/OpenAPI/TS28541_NrNrm.yaml index 93a21737a..8023f5975 100755 --- a/OpenAPI/TS28541_NrNrm.yaml +++ b/OpenAPI/TS28541_NrNrm.yaml @@ -49,6 +49,10 @@ components: type: string pattern: '^[A-Fa-f0-9]{6}$' + SatelliteId: + type: string + pattern: '^[0-9]{5}$' + PlmnIdList: type: array uniqueItems: true @@ -622,8 +626,7 @@ components: - epochTime properties: satelliteId: - type: string - pattern: '^[0-9]{5}$' + $ref: '#/components/schemas/SatelliteId' epochTime: $ref: 'TS28623_ComDefs.yaml#/components/schemas/DateTime' positionVelocity: @@ -853,6 +856,10 @@ components: $ref: '#/components/schemas/GnbId' gnbIdLength: $ref: '#/components/schemas/GnbIdLength' + isOnboardSatellite: + type: boolean + onboardSatelliteId: + $ref: '#/components/schemas/SatelliteId' rimRSReportConf: $ref: '#/components/schemas/RimRSReportConf' configurable5QISetRef: @@ -924,6 +931,10 @@ components: $ref: '#/components/schemas/GnbIdLength' gnbCuUpId: $ref: '#/components/schemas/GnbCuUpId' + isOnboardSatellite: + type: boolean + onboardSatelliteId: + $ref: '#/components/schemas/SatelliteId' plmnInfoList: $ref: '#/components/schemas/PlmnInfoList' configurable5QISetRef: @@ -988,6 +999,10 @@ components: items: $ref: '#/components/schemas/MappingSetIDBackhaulAddress' minItems: 1 + isOnboardSatellite: + type: boolean + onboardSatelliteId: + $ref: '#/components/schemas/SatelliteId' tceIDMappingInfoList: $ref: '#/components/schemas/TceIDMappingInfoList' configurable5QISetRef: -- GitLab From 25befe67163ab6ab11484959399a832ff1f3910b Mon Sep 17 00:00:00 2001 From: Zhen Xing Date: Fri, 14 Feb 2025 08:25:22 +0000 Subject: [PATCH 056/137] Update TS28541_NrNrm.yaml --- OpenAPI/TS28541_NrNrm.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/OpenAPI/TS28541_NrNrm.yaml b/OpenAPI/TS28541_NrNrm.yaml index 8023f5975..c177f4e7e 100755 --- a/OpenAPI/TS28541_NrNrm.yaml +++ b/OpenAPI/TS28541_NrNrm.yaml @@ -286,6 +286,7 @@ components: type: string enum: - INITIAL + - INITIAL-REDCAP - OTHER IsESCoveredBy: type: string -- GitLab From af83847e6114fd4e6f7dfc6ffb75d44e1bf18229 Mon Sep 17 00:00:00 2001 From: Zhen Xing Date: Fri, 14 Feb 2025 08:39:37 +0000 Subject: [PATCH 057/137] Update TS28541_NrNrm.yaml --- 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 c177f4e7e..acbc1c5ea 100755 --- a/OpenAPI/TS28541_NrNrm.yaml +++ b/OpenAPI/TS28541_NrNrm.yaml @@ -286,7 +286,7 @@ components: type: string enum: - INITIAL - - INITIAL-REDCAP + - INITIAL_REDCAP - OTHER IsESCoveredBy: type: string -- GitLab From 03927bf8314d65a786a5c9239d9d70270b5160cc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jose=20Antonio=20Ordo=C3=B1ez=20Lucena?= Date: Fri, 31 Jan 2025 12:05:56 +0000 Subject: [PATCH 058/137] Update TS28623_TraceControlNrm.yaml with appropriate ENUM value conventions. --- OpenAPI/TS28623_TraceControlNrm.yaml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/OpenAPI/TS28623_TraceControlNrm.yaml b/OpenAPI/TS28623_TraceControlNrm.yaml index d7ceac452..61ccad6ae 100644 --- a/OpenAPI/TS28623_TraceControlNrm.yaml +++ b/OpenAPI/TS28623_TraceControlNrm.yaml @@ -455,9 +455,9 @@ components: type: string description: Specifies whether file-based or streaming reporting shall be used for this Trace Session. See 3GPP TS 32.422 clause 5.11 for additional details. enum: - - FILE-BASED + - FILE_BASED - STREAMING - default: FILE-BASED + default: FILE_BASED traceTarget-Type: type: object @@ -471,8 +471,8 @@ components: - IMEISV - PUBLIC_ID - UTRAN_CELL - - E-UTRAN_CELL - - NG-RAN_CELL + - E_UTRAN_CELL + - NG_RAN_CELL - ENB - RNC - GNB -- GitLab From 68754ef221069cf22628e554d79604fde7db142c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jose=20Antonio=20Ordo=C3=B1ez=20Lucena?= Date: Fri, 31 Jan 2025 12:12:22 +0000 Subject: [PATCH 059/137] Update TS28623_TraceControlNrm.yaml --- OpenAPI/TS28623_TraceControlNrm.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/OpenAPI/TS28623_TraceControlNrm.yaml b/OpenAPI/TS28623_TraceControlNrm.yaml index 61ccad6ae..383e229d8 100644 --- a/OpenAPI/TS28623_TraceControlNrm.yaml +++ b/OpenAPI/TS28623_TraceControlNrm.yaml @@ -4,7 +4,7 @@ info: version: 19.2.0 description: >- OAS 3.0.1 definition of the Trace Control 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,Trace Control NRM -- GitLab From 4e2255c778ce2507ca50a89902ce4f093e9937b9 Mon Sep 17 00:00:00 2001 From: ruiyue Date: Fri, 28 Feb 2025 08:53:09 +0000 Subject: [PATCH 060/137] Code Moderator manually merge MR 1553 --- OpenAPI/TS28541_5GcNrm.yaml | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/OpenAPI/TS28541_5GcNrm.yaml b/OpenAPI/TS28541_5GcNrm.yaml index c535dc040..f154699cb 100755 --- a/OpenAPI/TS28541_5GcNrm.yaml +++ b/OpenAPI/TS28541_5GcNrm.yaml @@ -146,6 +146,24 @@ components: type: array items: $ref: '#/components/schemas/CallbackUriPrefixItem' + supportedFeatures: + type: string + supportedVendorSpecificFeatures: + description: A map (list of key-value pairs) where IANA-assigned "SMI Network Management Private Enterprise Codes" serves as key + type: object + additionalProperties: + type: array + items: + $ref: '#/components/schemas/VendorSpecificFeature' + minItems: 1 + minProperties: 1 + VendorSpecificFeature: + type: object + properties: + featureName: + type: string + featureVersion: + type: string NFStatus: type: string description: any of enumerated value -- GitLab From 35be38cd81f0b66ef5403cf6241fcc3c5b3b0a31 Mon Sep 17 00:00:00 2001 From: mcdonnelleo Date: Fri, 31 Jan 2025 11:49:55 +0000 Subject: [PATCH 061/137] Update TS28538_EdgeNrm.yaml --- OpenAPI/TS28538_EdgeNrm.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/OpenAPI/TS28538_EdgeNrm.yaml b/OpenAPI/TS28538_EdgeNrm.yaml index d4ac66e35..71eebf1f6 100644 --- a/OpenAPI/TS28538_EdgeNrm.yaml +++ b/OpenAPI/TS28538_EdgeNrm.yaml @@ -445,7 +445,7 @@ components: properties: federationID: type: string - FederationExpiry: + federationExpiry: $ref: 'TS28623_ComDefs.yaml#/components/schemas/DateTime' leadingOPiD: type: string -- GitLab From 6a34a7ac0a5d76dce6342812b4dc395404c1daed Mon Sep 17 00:00:00 2001 From: gautamd Date: Wed, 12 Feb 2025 07:15:35 +0000 Subject: [PATCH 062/137] Update TS28541_NrNrm.yaml --- OpenAPI/TS28541_NrNrm.yaml | 55 ++++++++++++++++++++++++++++++++++++-- 1 file changed, 53 insertions(+), 2 deletions(-) diff --git a/OpenAPI/TS28541_NrNrm.yaml b/OpenAPI/TS28541_NrNrm.yaml index acbc1c5ea..8b78ba630 100755 --- a/OpenAPI/TS28541_NrNrm.yaml +++ b/OpenAPI/TS28541_NrNrm.yaml @@ -755,7 +755,47 @@ components: - M8 - M9 - MDT_UE_LOCATION - + URSPInfo: + type: object + properties: + applicationID: + type: integer + destinationIPInfo: + type: integer + destinationIPInfo: + type: integer + nonIPDescriptiors: + type: string + dNNs: + type: string + connectionCapabilities: + type: string + enum: + - IMS + - MMS + - INTERNET + destinationFQDN: + type: string + pINID: + type: string + connectivityGrpId: + type: string + ApplicationID: + type: object + properties: + oSID: + type: string + oSAppId: + type: string + DestinationIPInfo: + type: object + properties: + iPAddress: + type: string + port: + type: string + protocolID: + type: string #-------- Definition of types for name-containments ------ SubNetwork-ncO-NrNrm: type: object @@ -2191,7 +2231,18 @@ components: $ref: 'TS28623_ComDefs.yaml#/components/schemas/AdministrativeState' operationalState: $ref: 'TS28623_ComDefs.yaml#/components/schemas/OperationalState' - + allowedPLMNInfo: + $ref: '#/components/schemas/PlmnInfo' + allowedArea: + $ref: 'TS28623_ComDefs.yaml#/components/schemas/GeoArea' + allowedTime: + $ref: 'TS28623_ComDefs.yaml#/components/schemas/DateTime' + relatedN2URSPInfo: + $ref: '#/components/schemas/PlmnInfo' + relatedN3URSPInfo: + $ref: '#/components/schemas/PlmnInfo' + relatedXnURSPInfo: + $ref: '#/components/schemas/PlmnInfo' NRECMappingRule-Single: allOf: - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' -- GitLab From 043baaa980019767db9e60997181f8252f187f29 Mon Sep 17 00:00:00 2001 From: gautamd Date: Wed, 12 Feb 2025 07:18:09 +0000 Subject: [PATCH 063/137] Update TS28541_NrNrm.yaml --- OpenAPI/TS28541_NrNrm.yaml | 2 -- 1 file changed, 2 deletions(-) diff --git a/OpenAPI/TS28541_NrNrm.yaml b/OpenAPI/TS28541_NrNrm.yaml index 8b78ba630..4c33cc5c6 100755 --- a/OpenAPI/TS28541_NrNrm.yaml +++ b/OpenAPI/TS28541_NrNrm.yaml @@ -762,8 +762,6 @@ components: type: integer destinationIPInfo: type: integer - destinationIPInfo: - type: integer nonIPDescriptiors: type: string dNNs: -- GitLab From f274a0b6bde1a77ae9a79a5b6a6e572a2fb0675f Mon Sep 17 00:00:00 2001 From: gautamd Date: Thu, 20 Feb 2025 12:55:43 +0000 Subject: [PATCH 064/137] Update TS28541_NrNrm.yaml --- OpenAPI/TS28541_NrNrm.yaml | 52 +++----------------------------------- 1 file changed, 3 insertions(+), 49 deletions(-) diff --git a/OpenAPI/TS28541_NrNrm.yaml b/OpenAPI/TS28541_NrNrm.yaml index 4c33cc5c6..3d0b1dd69 100755 --- a/OpenAPI/TS28541_NrNrm.yaml +++ b/OpenAPI/TS28541_NrNrm.yaml @@ -755,45 +755,6 @@ components: - M8 - M9 - MDT_UE_LOCATION - URSPInfo: - type: object - properties: - applicationID: - type: integer - destinationIPInfo: - type: integer - nonIPDescriptiors: - type: string - dNNs: - type: string - connectionCapabilities: - type: string - enum: - - IMS - - MMS - - INTERNET - destinationFQDN: - type: string - pINID: - type: string - connectivityGrpId: - type: string - ApplicationID: - type: object - properties: - oSID: - type: string - oSAppId: - type: string - DestinationIPInfo: - type: object - properties: - iPAddress: - type: string - port: - type: string - protocolID: - type: string #-------- Definition of types for name-containments ------ SubNetwork-ncO-NrNrm: type: object @@ -2228,19 +2189,12 @@ components: administrativeState: $ref: 'TS28623_ComDefs.yaml#/components/schemas/AdministrativeState' operationalState: - $ref: 'TS28623_ComDefs.yaml#/components/schemas/OperationalState' - allowedPLMNInfo: - $ref: '#/components/schemas/PlmnInfo' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/OperationalState' allowedArea: $ref: 'TS28623_ComDefs.yaml#/components/schemas/GeoArea' allowedTime: - $ref: 'TS28623_ComDefs.yaml#/components/schemas/DateTime' - relatedN2URSPInfo: - $ref: '#/components/schemas/PlmnInfo' - relatedN3URSPInfo: - $ref: '#/components/schemas/PlmnInfo' - relatedXnURSPInfo: - $ref: '#/components/schemas/PlmnInfo' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/DateTime' + NRECMappingRule-Single: allOf: - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' -- GitLab From e01b4437974d30bf4ba33cef4198c0d39b821617 Mon Sep 17 00:00:00 2001 From: gautamd Date: Thu, 20 Feb 2025 17:27:36 +0000 Subject: [PATCH 065/137] Update TS28541_NrNrm.yaml --- OpenAPI/TS28541_NrNrm.yaml | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/OpenAPI/TS28541_NrNrm.yaml b/OpenAPI/TS28541_NrNrm.yaml index 3d0b1dd69..7b49f8f3e 100755 --- a/OpenAPI/TS28541_NrNrm.yaml +++ b/OpenAPI/TS28541_NrNrm.yaml @@ -2191,9 +2191,13 @@ components: operationalState: $ref: 'TS28623_ComDefs.yaml#/components/schemas/OperationalState' allowedArea: + type: array + items: $ref: 'TS28623_ComDefs.yaml#/components/schemas/GeoArea' allowedTime: - $ref: 'TS28623_ComDefs.yaml#/components/schemas/DateTime' + type: array + items: + $ref: 'TS28623_ComDefs.yaml#/components/schemas/DateTime' NRECMappingRule-Single: allOf: -- GitLab From 81b55e61379949e0e7dd56b7b236bb7cae91afa8 Mon Sep 17 00:00:00 2001 From: "U-ERICSSON\\ETHBLL" Date: Mon, 6 Jan 2025 19:57:00 +0100 Subject: [PATCH 066/137] Updated components/schemas/NotificationHeader --- OpenAPI/TS28623_ComDefs.yaml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/OpenAPI/TS28623_ComDefs.yaml b/OpenAPI/TS28623_ComDefs.yaml index d80f95b91..930d64bdf 100755 --- a/OpenAPI/TS28623_ComDefs.yaml +++ b/OpenAPI/TS28623_ComDefs.yaml @@ -409,6 +409,10 @@ components: $ref: '#/components/schemas/DateTime' systemDN: $ref: '#/components/schemas/SystemDN' + sequnceNo: + type: integer + subscriptionId: + type: string required: - href - notificationId -- GitLab From 7dc7e6014a01146820653324f3f9fdd300d9f1da Mon Sep 17 00:00:00 2001 From: "U-ERICSSON\\ETHBLL" Date: Tue, 7 Jan 2025 12:09:05 +0100 Subject: [PATCH 067/137] Corrected sequnceNo typo --- OpenAPI/TS28623_ComDefs.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/OpenAPI/TS28623_ComDefs.yaml b/OpenAPI/TS28623_ComDefs.yaml index 930d64bdf..b88602da4 100755 --- a/OpenAPI/TS28623_ComDefs.yaml +++ b/OpenAPI/TS28623_ComDefs.yaml @@ -409,7 +409,7 @@ components: $ref: '#/components/schemas/DateTime' systemDN: $ref: '#/components/schemas/SystemDN' - sequnceNo: + sequenceNo: type: integer subscriptionId: type: string -- GitLab From e29ce33e34169bbf62699f12116dd747ff2b78cc Mon Sep 17 00:00:00 2001 From: ruiyue Date: Fri, 28 Feb 2025 09:15:24 +0000 Subject: [PATCH 068/137] Code Moderator manually merge MR 1535 --- OpenAPI/TS28111_FaultNrm.yaml | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/OpenAPI/TS28111_FaultNrm.yaml b/OpenAPI/TS28111_FaultNrm.yaml index 321b34cc5..ced0e0f82 100644 --- a/OpenAPI/TS28111_FaultNrm.yaml +++ b/OpenAPI/TS28111_FaultNrm.yaml @@ -360,6 +360,8 @@ components: $ref: '#/components/schemas/AlarmType' probableCause: $ref: '#/components/schemas/ProbableCause' + specificProblem: + $ref: '#/components/schemas/SpecificProblem' perceivedSeverity: $ref: '#/components/schemas/PerceivedSeverity' correlatedNotifications: @@ -384,6 +386,8 @@ components: $ref: '#/components/schemas/AlarmType' probableCause: $ref: '#/components/schemas/ProbableCause' + specificProblem: + $ref: '#/components/schemas/SpecificProblem' perceivedSeverity: $ref: '#/components/schemas/PerceivedSeverity' NotifyChangedAlarmGeneral: @@ -393,6 +397,7 @@ components: required: - alarmId - alarmType + - probableCause properties: alarmId: $ref: '#/components/schemas/AlarmId' @@ -435,6 +440,7 @@ components: required: - alarmId - alarmType + - probableCause - serviceUser - serviceProvider - securityAlarmDetector @@ -445,6 +451,8 @@ components: $ref: '#/components/schemas/AlarmType' probableCause: $ref: '#/components/schemas/ProbableCause' + specificProblem: + $ref: '#/components/schemas/SpecificProblem' perceivedSeverity: $ref: '#/components/schemas/PerceivedSeverity' correlatedNotifications: @@ -470,9 +478,17 @@ components: required: - alarmId - correlatedNotifications + - alarmType + - probableCause properties: alarmId: $ref: '#/components/schemas/AlarmId' + alarmType: + $ref: '#/components/schemas/AlarmType' + probableCause: + $ref: '#/components/schemas/ProbableCause' + specificProblem: + $ref: '#/components/schemas/SpecificProblem' correlatedNotifications: $ref: '#/components/schemas/CorrelatedNotifications' rootCauseIndicator: @@ -495,6 +511,8 @@ components: $ref: '#/components/schemas/AlarmType' probableCause: $ref: '#/components/schemas/ProbableCause' + specificProblem: + $ref: '#/components/schemas/SpecificProblem' perceivedSeverity: $ref: '#/components/schemas/PerceivedSeverity' ackState: @@ -520,6 +538,8 @@ components: $ref: '#/components/schemas/AlarmType' probableCause: $ref: '#/components/schemas/ProbableCause' + specificProblem: + $ref: '#/components/schemas/SpecificProblem' perceivedSeverity: $ref: '#/components/schemas/PerceivedSeverity' comments: -- GitLab From 712b232caaef9dd6d80d81a6a1bb3ea5fa995438 Mon Sep 17 00:00:00 2001 From: ruiyue Date: Fri, 28 Feb 2025 09:58:14 +0000 Subject: [PATCH 069/137] Code Moderator update the copyright and version --- OpenAPI/TS28104_MdaNrm.yaml | 4 ++-- OpenAPI/TS28104_MdaReport.yaml | 4 ++-- OpenAPI/TS28105_AiMlNrm.yaml | 4 ++-- OpenAPI/TS28111_FaultNrm.yaml | 4 ++-- OpenAPI/TS28312_IntentExpectations.yaml | 4 ++-- OpenAPI/TS28312_IntentNrm.yaml | 4 ++-- OpenAPI/TS28532_ProvMnS.yaml | 4 ++-- OpenAPI/TS28532_StreamingDataMnS.yaml | 4 ++-- OpenAPI/TS28536_CoslaNrm.yaml | 4 ++-- OpenAPI/TS28538_EdgeNrm.yaml | 4 ++-- OpenAPI/TS28541_5GcNrm.yaml | 4 ++-- OpenAPI/TS28541_NrNrm.yaml | 4 ++-- OpenAPI/TS28541_SliceNrm.yaml | 4 ++-- OpenAPI/TS28550_PerfMeasJobCtrlMnS.yaml | 2 +- OpenAPI/TS28623_ComDefs.yaml | 4 ++-- OpenAPI/TS28623_MnSRegistryNrm.yaml | 4 ++-- OpenAPI/TS28623_QoEMeasurementCollectionNrm.yaml | 2 +- OpenAPI/TS28623_TraceControlNrm.yaml | 2 +- 18 files changed, 33 insertions(+), 33 deletions(-) diff --git a/OpenAPI/TS28104_MdaNrm.yaml b/OpenAPI/TS28104_MdaNrm.yaml index a36c777d5..babe49e8f 100644 --- a/OpenAPI/TS28104_MdaNrm.yaml +++ b/OpenAPI/TS28104_MdaNrm.yaml @@ -1,10 +1,10 @@ openapi: 3.0.1 info: title: MDA NRM - version: 19.0.0 + version: 19.1.0 description: >- OAS 3.0.1 specification of the MDA NRM - © 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.104; MDA diff --git a/OpenAPI/TS28104_MdaReport.yaml b/OpenAPI/TS28104_MdaReport.yaml index 188c222d2..46eaca579 100644 --- a/OpenAPI/TS28104_MdaReport.yaml +++ b/OpenAPI/TS28104_MdaReport.yaml @@ -1,10 +1,10 @@ openapi: 3.0.1 info: title: MDA Report - version: 19.0.0 + version: 19.1.0 description: >- OAS 3.0.1 specification of the MDA Report - © 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.104; MDA Report diff --git a/OpenAPI/TS28105_AiMlNrm.yaml b/OpenAPI/TS28105_AiMlNrm.yaml index 2c690d276..f76a2a491 100644 --- a/OpenAPI/TS28105_AiMlNrm.yaml +++ b/OpenAPI/TS28105_AiMlNrm.yaml @@ -1,10 +1,10 @@ openapi: 3.0.1 info: title: AI/ML NRM - version: 19.1.0 + version: 19.2.0 description: >- OAS 3.0.1 specification of the AI/ML NRM - © 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.105; AI/ML Management diff --git a/OpenAPI/TS28111_FaultNrm.yaml b/OpenAPI/TS28111_FaultNrm.yaml index ced0e0f82..1ea8c64e9 100644 --- a/OpenAPI/TS28111_FaultNrm.yaml +++ b/OpenAPI/TS28111_FaultNrm.yaml @@ -1,10 +1,10 @@ openapi: 3.0.1 info: title: Fault Management NRM - version: 19.0.0 + version: 19.1.0 description: >- OAS 3.0.1 definition of the Fault Supervision MnS - © 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.111; Fault Management diff --git a/OpenAPI/TS28312_IntentExpectations.yaml b/OpenAPI/TS28312_IntentExpectations.yaml index a987a4538..157ebfe8e 100644 --- a/OpenAPI/TS28312_IntentExpectations.yaml +++ b/OpenAPI/TS28312_IntentExpectations.yaml @@ -1,10 +1,10 @@ openapi: 3.0.1 info: title: Scenario specific Intent Expectations - version: 19.0.0 + version: 19.1.0 description: >- OAS 3.0.1 definition of scenario specific Intent Expectations - © 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.312; Intent driven management services for mobile networks diff --git a/OpenAPI/TS28312_IntentNrm.yaml b/OpenAPI/TS28312_IntentNrm.yaml index 0fcb60483..1f08fd187 100644 --- a/OpenAPI/TS28312_IntentNrm.yaml +++ b/OpenAPI/TS28312_IntentNrm.yaml @@ -1,10 +1,10 @@ openapi: 3.0.1 info: title: Intent NRM - version: 19.0.0 + version: 19.1.0 description: >- OAS 3.0.1 definition of the Intent NRM - © 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.312; Intent driven management services for mobile networks diff --git a/OpenAPI/TS28532_ProvMnS.yaml b/OpenAPI/TS28532_ProvMnS.yaml index 5ba1b679f..6c23bf257 100755 --- a/OpenAPI/TS28532_ProvMnS.yaml +++ b/OpenAPI/TS28532_ProvMnS.yaml @@ -1,10 +1,10 @@ openapi: 3.0.1 info: title: Provisioning MnS - version: 18.5.0 + version: 19.0.0 description: >- OAS 3.0.1 definition of the Provisioning MnS - © 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.532; Generic management services diff --git a/OpenAPI/TS28532_StreamingDataMnS.yaml b/OpenAPI/TS28532_StreamingDataMnS.yaml index bcac29257..82ce927d5 100755 --- a/OpenAPI/TS28532_StreamingDataMnS.yaml +++ b/OpenAPI/TS28532_StreamingDataMnS.yaml @@ -1,10 +1,10 @@ openapi: 3.0.1 info: title: TS 28.532 Streaming data reporting service - version: 18.1.0 + version: 19.0.0 description: >- OAS 3.0.1 specification for the Streaming data reporting service (Streaming MnS) - © 2023, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). + © 2025, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved. servers: - url: '{MnSRoot}/StreamingDataReportingMnS/{MnSVersion}' diff --git a/OpenAPI/TS28536_CoslaNrm.yaml b/OpenAPI/TS28536_CoslaNrm.yaml index c179fe3b1..47ddfaa2c 100755 --- a/OpenAPI/TS28536_CoslaNrm.yaml +++ b/OpenAPI/TS28536_CoslaNrm.yaml @@ -2,10 +2,10 @@ openapi: 3.0.1 info: title: coslaNrm - version: 19.0.0 + version: 19.1.0 description: >- OAS 3.0.1 specification of the Cosla NRM - © 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: diff --git a/OpenAPI/TS28538_EdgeNrm.yaml b/OpenAPI/TS28538_EdgeNrm.yaml index 71eebf1f6..3aa0bbfa7 100644 --- a/OpenAPI/TS28538_EdgeNrm.yaml +++ b/OpenAPI/TS28538_EdgeNrm.yaml @@ -1,10 +1,10 @@ openapi: 3.0.1 info: title: 3GPP Edge NRM - version: 19.2.0 + version: 19.3.0 description: >- OAS 3.0.1 specification of the Edge NRM - © 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.538; Edge NRM diff --git a/OpenAPI/TS28541_5GcNrm.yaml b/OpenAPI/TS28541_5GcNrm.yaml index f154699cb..0cab03904 100755 --- a/OpenAPI/TS28541_5GcNrm.yaml +++ b/OpenAPI/TS28541_5GcNrm.yaml @@ -1,10 +1,10 @@ openapi: 3.0.1 info: title: 3GPP 5GC NRM - version: 19.2.0 + version: 19.3.0 description: >- OAS 3.0.1 specification of the 5GC NRM - © 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.541; 5G NRM, 5GC NRM diff --git a/OpenAPI/TS28541_NrNrm.yaml b/OpenAPI/TS28541_NrNrm.yaml index 7b49f8f3e..4f85f0025 100755 --- a/OpenAPI/TS28541_NrNrm.yaml +++ b/OpenAPI/TS28541_NrNrm.yaml @@ -1,10 +1,10 @@ openapi: 3.0.1 info: title: NR NRM - version: 19.2.0 + version: 19.3.0 description: >- OAS 3.0.1 specification of the NR NRM - © 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.541; 5G NRM, NR NRM diff --git a/OpenAPI/TS28541_SliceNrm.yaml b/OpenAPI/TS28541_SliceNrm.yaml index 92192eb0c..b65edbc63 100755 --- a/OpenAPI/TS28541_SliceNrm.yaml +++ b/OpenAPI/TS28541_SliceNrm.yaml @@ -1,10 +1,10 @@ openapi: 3.0.1 info: title: Slice NRM - version: 19.2.0 + version: 19.3.0 description: >- OAS 3.0.1 specification of the Slice NRM - @ 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.541; 5G NRM, Slice NRM diff --git a/OpenAPI/TS28550_PerfMeasJobCtrlMnS.yaml b/OpenAPI/TS28550_PerfMeasJobCtrlMnS.yaml index 1bded8d4c..4dc673d5d 100755 --- a/OpenAPI/TS28550_PerfMeasJobCtrlMnS.yaml +++ b/OpenAPI/TS28550_PerfMeasJobCtrlMnS.yaml @@ -1,7 +1,7 @@ openapi: 3.0.1 info: title: TS 28.550 Performance Measurement Job Control Service - version: 18.1.0 + version: 19.0.0 description: >- OAS 3.0.1 specification of the Performance Measurement Job Control Service @ 2025, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). diff --git a/OpenAPI/TS28623_ComDefs.yaml b/OpenAPI/TS28623_ComDefs.yaml index b88602da4..3742ff064 100755 --- a/OpenAPI/TS28623_ComDefs.yaml +++ b/OpenAPI/TS28623_ComDefs.yaml @@ -1,10 +1,10 @@ openapi: 3.0.1 info: title: Common Type Definitions - version: 19.2.0 + version: 19.3.0 description: >- OAS 3.0.1 specification of common type definitions in the Generic NRM - © 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; Common type definitions diff --git a/OpenAPI/TS28623_MnSRegistryNrm.yaml b/OpenAPI/TS28623_MnSRegistryNrm.yaml index b4e8c68e3..70e245c10 100644 --- a/OpenAPI/TS28623_MnSRegistryNrm.yaml +++ b/OpenAPI/TS28623_MnSRegistryNrm.yaml @@ -1,10 +1,10 @@ openapi: 3.0.1 info: title: MnS Registry NRM - version: 19.2.0 + version: 19.3.0 description: >- OAS 3.0.1 definition of the MnS Registry 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, MnS Registry NRM diff --git a/OpenAPI/TS28623_QoEMeasurementCollectionNrm.yaml b/OpenAPI/TS28623_QoEMeasurementCollectionNrm.yaml index 5ac351443..90151f4bf 100644 --- a/OpenAPI/TS28623_QoEMeasurementCollectionNrm.yaml +++ b/OpenAPI/TS28623_QoEMeasurementCollectionNrm.yaml @@ -1,7 +1,7 @@ openapi: 3.0.1 info: title: QoE Measurement Collection NRM - version: 19.2.0 + version: 19.3.0 description: >- OAS 3.0.1 definition of the QoE Measurement Collection NRM © 2025, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). diff --git a/OpenAPI/TS28623_TraceControlNrm.yaml b/OpenAPI/TS28623_TraceControlNrm.yaml index 383e229d8..b335275c8 100644 --- a/OpenAPI/TS28623_TraceControlNrm.yaml +++ b/OpenAPI/TS28623_TraceControlNrm.yaml @@ -1,7 +1,7 @@ openapi: 3.0.1 info: title: Trace Control NRM - version: 19.2.0 + version: 19.3.0 description: >- OAS 3.0.1 definition of the Trace Control NRM fragment © 2025, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). -- GitLab From f2f5bfb0659da0b70484eba7c8fcc84f878cd229 Mon Sep 17 00:00:00 2001 From: "U-ERICSSON\\ETHBLL" Date: Thu, 9 Jan 2025 17:43:55 +0100 Subject: [PATCH 070/137] Rel-19 CR 28.111 Add missing input parameters --- OpenAPI/TS28111_FaultNrm.yaml | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/OpenAPI/TS28111_FaultNrm.yaml b/OpenAPI/TS28111_FaultNrm.yaml index 321b34cc5..66f4ae6c9 100644 --- a/OpenAPI/TS28111_FaultNrm.yaml +++ b/OpenAPI/TS28111_FaultNrm.yaml @@ -360,6 +360,8 @@ components: $ref: '#/components/schemas/AlarmType' probableCause: $ref: '#/components/schemas/ProbableCause' + specificProblem: + $ref: '#/components/schemas/SpecificProblem' perceivedSeverity: $ref: '#/components/schemas/PerceivedSeverity' correlatedNotifications: @@ -384,6 +386,8 @@ components: $ref: '#/components/schemas/AlarmType' probableCause: $ref: '#/components/schemas/ProbableCause' + specificProblem: + $ref: '#/components/schemas/SpecificProblem' perceivedSeverity: $ref: '#/components/schemas/PerceivedSeverity' NotifyChangedAlarmGeneral: @@ -393,6 +397,7 @@ components: required: - alarmId - alarmType + - probableCause properties: alarmId: $ref: '#/components/schemas/AlarmId' @@ -435,6 +440,7 @@ components: required: - alarmId - alarmType + - probableCause - serviceUser - serviceProvider - securityAlarmDetector @@ -470,6 +476,8 @@ components: required: - alarmId - correlatedNotifications + - alarmType + - probableCause properties: alarmId: $ref: '#/components/schemas/AlarmId' @@ -477,6 +485,12 @@ components: $ref: '#/components/schemas/CorrelatedNotifications' rootCauseIndicator: type: boolean + alarmType: + $ref: '#/components/schemas/AlarmType' + probableCause: + $ref: '#/components/schemas/ProbableCause' + specificProblem: + $ref: '#/components/schemas/SpecificProblem' NotifyAckStateChanged: allOf: - $ref: 'TS28623_ComDefs.yaml#/components/schemas/NotificationHeader' @@ -495,6 +509,8 @@ components: $ref: '#/components/schemas/AlarmType' probableCause: $ref: '#/components/schemas/ProbableCause' + specificProblem: + $ref: '#/components/schemas/SpecificProblem' perceivedSeverity: $ref: '#/components/schemas/PerceivedSeverity' ackState: @@ -520,6 +536,8 @@ components: $ref: '#/components/schemas/AlarmType' probableCause: $ref: '#/components/schemas/ProbableCause' + specificProblem: + $ref: '#/components/schemas/SpecificProblem' perceivedSeverity: $ref: '#/components/schemas/PerceivedSeverity' comments: -- GitLab From 5686e12e27c6ab3445f3efd14b3fb80c93714c05 Mon Sep 17 00:00:00 2001 From: lengyelb Date: Thu, 9 Jan 2025 16:51:58 +0000 Subject: [PATCH 071/137] Revert "Rel-19 CR 28.111 Add missing input parameters" This reverts commit 31603ae5db5b61804d952d29daa69cd5aeda5cf5 --- OpenAPI/TS28111_FaultNrm.yaml | 18 ------------------ 1 file changed, 18 deletions(-) diff --git a/OpenAPI/TS28111_FaultNrm.yaml b/OpenAPI/TS28111_FaultNrm.yaml index 66f4ae6c9..321b34cc5 100644 --- a/OpenAPI/TS28111_FaultNrm.yaml +++ b/OpenAPI/TS28111_FaultNrm.yaml @@ -360,8 +360,6 @@ components: $ref: '#/components/schemas/AlarmType' probableCause: $ref: '#/components/schemas/ProbableCause' - specificProblem: - $ref: '#/components/schemas/SpecificProblem' perceivedSeverity: $ref: '#/components/schemas/PerceivedSeverity' correlatedNotifications: @@ -386,8 +384,6 @@ components: $ref: '#/components/schemas/AlarmType' probableCause: $ref: '#/components/schemas/ProbableCause' - specificProblem: - $ref: '#/components/schemas/SpecificProblem' perceivedSeverity: $ref: '#/components/schemas/PerceivedSeverity' NotifyChangedAlarmGeneral: @@ -397,7 +393,6 @@ components: required: - alarmId - alarmType - - probableCause properties: alarmId: $ref: '#/components/schemas/AlarmId' @@ -440,7 +435,6 @@ components: required: - alarmId - alarmType - - probableCause - serviceUser - serviceProvider - securityAlarmDetector @@ -476,8 +470,6 @@ components: required: - alarmId - correlatedNotifications - - alarmType - - probableCause properties: alarmId: $ref: '#/components/schemas/AlarmId' @@ -485,12 +477,6 @@ components: $ref: '#/components/schemas/CorrelatedNotifications' rootCauseIndicator: type: boolean - alarmType: - $ref: '#/components/schemas/AlarmType' - probableCause: - $ref: '#/components/schemas/ProbableCause' - specificProblem: - $ref: '#/components/schemas/SpecificProblem' NotifyAckStateChanged: allOf: - $ref: 'TS28623_ComDefs.yaml#/components/schemas/NotificationHeader' @@ -509,8 +495,6 @@ components: $ref: '#/components/schemas/AlarmType' probableCause: $ref: '#/components/schemas/ProbableCause' - specificProblem: - $ref: '#/components/schemas/SpecificProblem' perceivedSeverity: $ref: '#/components/schemas/PerceivedSeverity' ackState: @@ -536,8 +520,6 @@ components: $ref: '#/components/schemas/AlarmType' probableCause: $ref: '#/components/schemas/ProbableCause' - specificProblem: - $ref: '#/components/schemas/SpecificProblem' perceivedSeverity: $ref: '#/components/schemas/PerceivedSeverity' comments: -- GitLab From d7b71df3e17733f8486ab37273484a11a7c85d93 Mon Sep 17 00:00:00 2001 From: "U-ERICSSON\\ETHBLL" Date: Thu, 9 Jan 2025 18:06:11 +0100 Subject: [PATCH 072/137] Rel-19 CR 28.111 Add missing input parameters --- OpenAPI/TS28111_FaultNrm.yaml | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/OpenAPI/TS28111_FaultNrm.yaml b/OpenAPI/TS28111_FaultNrm.yaml index 321b34cc5..66f4ae6c9 100644 --- a/OpenAPI/TS28111_FaultNrm.yaml +++ b/OpenAPI/TS28111_FaultNrm.yaml @@ -360,6 +360,8 @@ components: $ref: '#/components/schemas/AlarmType' probableCause: $ref: '#/components/schemas/ProbableCause' + specificProblem: + $ref: '#/components/schemas/SpecificProblem' perceivedSeverity: $ref: '#/components/schemas/PerceivedSeverity' correlatedNotifications: @@ -384,6 +386,8 @@ components: $ref: '#/components/schemas/AlarmType' probableCause: $ref: '#/components/schemas/ProbableCause' + specificProblem: + $ref: '#/components/schemas/SpecificProblem' perceivedSeverity: $ref: '#/components/schemas/PerceivedSeverity' NotifyChangedAlarmGeneral: @@ -393,6 +397,7 @@ components: required: - alarmId - alarmType + - probableCause properties: alarmId: $ref: '#/components/schemas/AlarmId' @@ -435,6 +440,7 @@ components: required: - alarmId - alarmType + - probableCause - serviceUser - serviceProvider - securityAlarmDetector @@ -470,6 +476,8 @@ components: required: - alarmId - correlatedNotifications + - alarmType + - probableCause properties: alarmId: $ref: '#/components/schemas/AlarmId' @@ -477,6 +485,12 @@ components: $ref: '#/components/schemas/CorrelatedNotifications' rootCauseIndicator: type: boolean + alarmType: + $ref: '#/components/schemas/AlarmType' + probableCause: + $ref: '#/components/schemas/ProbableCause' + specificProblem: + $ref: '#/components/schemas/SpecificProblem' NotifyAckStateChanged: allOf: - $ref: 'TS28623_ComDefs.yaml#/components/schemas/NotificationHeader' @@ -495,6 +509,8 @@ components: $ref: '#/components/schemas/AlarmType' probableCause: $ref: '#/components/schemas/ProbableCause' + specificProblem: + $ref: '#/components/schemas/SpecificProblem' perceivedSeverity: $ref: '#/components/schemas/PerceivedSeverity' ackState: @@ -520,6 +536,8 @@ components: $ref: '#/components/schemas/AlarmType' probableCause: $ref: '#/components/schemas/ProbableCause' + specificProblem: + $ref: '#/components/schemas/SpecificProblem' perceivedSeverity: $ref: '#/components/schemas/PerceivedSeverity' comments: -- GitLab From 8428bb7ae1dde703728363cde6b710ae536ec3ef Mon Sep 17 00:00:00 2001 From: lengyelb Date: Thu, 9 Jan 2025 17:11:33 +0000 Subject: [PATCH 073/137] Revert "Rel-19 CR 28.111 Add missing input parameters" This reverts commit f803cd85afdc8e313cc1414c85d56dd21e373184 --- OpenAPI/TS28111_FaultNrm.yaml | 18 ------------------ 1 file changed, 18 deletions(-) diff --git a/OpenAPI/TS28111_FaultNrm.yaml b/OpenAPI/TS28111_FaultNrm.yaml index 66f4ae6c9..321b34cc5 100644 --- a/OpenAPI/TS28111_FaultNrm.yaml +++ b/OpenAPI/TS28111_FaultNrm.yaml @@ -360,8 +360,6 @@ components: $ref: '#/components/schemas/AlarmType' probableCause: $ref: '#/components/schemas/ProbableCause' - specificProblem: - $ref: '#/components/schemas/SpecificProblem' perceivedSeverity: $ref: '#/components/schemas/PerceivedSeverity' correlatedNotifications: @@ -386,8 +384,6 @@ components: $ref: '#/components/schemas/AlarmType' probableCause: $ref: '#/components/schemas/ProbableCause' - specificProblem: - $ref: '#/components/schemas/SpecificProblem' perceivedSeverity: $ref: '#/components/schemas/PerceivedSeverity' NotifyChangedAlarmGeneral: @@ -397,7 +393,6 @@ components: required: - alarmId - alarmType - - probableCause properties: alarmId: $ref: '#/components/schemas/AlarmId' @@ -440,7 +435,6 @@ components: required: - alarmId - alarmType - - probableCause - serviceUser - serviceProvider - securityAlarmDetector @@ -476,8 +470,6 @@ components: required: - alarmId - correlatedNotifications - - alarmType - - probableCause properties: alarmId: $ref: '#/components/schemas/AlarmId' @@ -485,12 +477,6 @@ components: $ref: '#/components/schemas/CorrelatedNotifications' rootCauseIndicator: type: boolean - alarmType: - $ref: '#/components/schemas/AlarmType' - probableCause: - $ref: '#/components/schemas/ProbableCause' - specificProblem: - $ref: '#/components/schemas/SpecificProblem' NotifyAckStateChanged: allOf: - $ref: 'TS28623_ComDefs.yaml#/components/schemas/NotificationHeader' @@ -509,8 +495,6 @@ components: $ref: '#/components/schemas/AlarmType' probableCause: $ref: '#/components/schemas/ProbableCause' - specificProblem: - $ref: '#/components/schemas/SpecificProblem' perceivedSeverity: $ref: '#/components/schemas/PerceivedSeverity' ackState: @@ -536,8 +520,6 @@ components: $ref: '#/components/schemas/AlarmType' probableCause: $ref: '#/components/schemas/ProbableCause' - specificProblem: - $ref: '#/components/schemas/SpecificProblem' perceivedSeverity: $ref: '#/components/schemas/PerceivedSeverity' comments: -- GitLab From 25b0a2cbbe8bc3090cba1348e81b9a7a90663e0c Mon Sep 17 00:00:00 2001 From: ruiyue Date: Thu, 20 Feb 2025 05:07:31 +0000 Subject: [PATCH 074/137] Update file TS28312_IntentNrm.yaml --- OpenAPI/TS28312_IntentNrm.yaml | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/OpenAPI/TS28312_IntentNrm.yaml b/OpenAPI/TS28312_IntentNrm.yaml index 248eac3dc..cba7697a1 100644 --- a/OpenAPI/TS28312_IntentNrm.yaml +++ b/OpenAPI/TS28312_IntentNrm.yaml @@ -439,9 +439,14 @@ components: - FEASIBLE - INFEASIBLE infeasibilityReasons: - type: string - readOnly: true - description: An attribute which is used when feasibilityCheckResult is INFEASIBLE + description: An attribute which is used when feasibilityCheckResult is INFEASIBLE + type: array + items: + type: string + readOnly: true + enum: + - INVALID_INTENT_EXPRESSION + - INTENT_CONFLICT #-------Definition of the concrete IntentFeasibilityCheckReport dataType----------------# #-------Definition of the generic IntentHandlingCapability dataType----------------# -- GitLab From acecc95f8d9ffbde6a714c25629aa4b47d0e49c6 Mon Sep 17 00:00:00 2001 From: ruiyue Date: Wed, 15 Jan 2025 08:36:27 +0000 Subject: [PATCH 075/137] Update file TS28312_IntentNrm.yaml --- OpenAPI/TS28312_IntentNrm.yaml | 28 +++++++++++++++++++++++++++- 1 file changed, 27 insertions(+), 1 deletion(-) diff --git a/OpenAPI/TS28312_IntentNrm.yaml b/OpenAPI/TS28312_IntentNrm.yaml index cba7697a1..b8dda27f9 100644 --- a/OpenAPI/TS28312_IntentNrm.yaml +++ b/OpenAPI/TS28312_IntentNrm.yaml @@ -44,7 +44,9 @@ components: - $ref: "TS28312_IntentExpectations.yaml#/components/schemas/5GCNetworkExpectation" - $ref: "TS28312_IntentExpectations.yaml#/components/schemas/RadioServiceExpectation" contextSelectivity: - $ref: "#/components/schemas/Selectivity" + $ref: "#/components/schemas/Selectivity" + expectationSelectivity: + $ref: "#/components/schemas/Selectivity" intentContexts: type: array uniqueItems: true @@ -108,6 +110,12 @@ components: minItems: 1 items: $ref: '#/components/schemas/IntentHandlingCapability' + supportedExpectationTargetInfo: + type: array + items: + $ref: '#/components/schemas/SupportedExpectationTargetInfo' + uniqueItems: true + minItems: 1 Intent: $ref: '#/components/schemas/Intent-Multiple' IntentReport: @@ -476,6 +484,24 @@ components: type: string readOnly: true description: It describes the supported expectation targets for the supported expectation object type. + SupportedExpectationTargetInfo: + description: >- + It indicates the detailed information about what the intent driven MnS producer supports for a given supportedExpectationObjectType. + type: object + properties: + supportedExpectationTargetName: + type: string + readOnly: true + supportedTargetCondition: + $ref: '#/components/schemas/Condition' + supportedTargetValueRange: + oneOf: + - type: array + uniqueItems: true + minItems: 1 + items: + $ref: '#/components/schemas/ValueRangeType' + - $ref: '#/components/schemas/ValueRangeType' #-------Definition of the concrete IntentHandlingCapability dataType----------------# #------Definition of JSON arrays for name-contained IOCs ---------------# -- GitLab From 9547cca8c4cd47f818ff7df61fef476ad336dfcf Mon Sep 17 00:00:00 2001 From: ruiyue Date: Thu, 23 Jan 2025 03:51:40 +0000 Subject: [PATCH 076/137] Update file TS28312_IntentNrm.yaml --- OpenAPI/TS28312_IntentNrm.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/OpenAPI/TS28312_IntentNrm.yaml b/OpenAPI/TS28312_IntentNrm.yaml index b8dda27f9..cf7f387a4 100644 --- a/OpenAPI/TS28312_IntentNrm.yaml +++ b/OpenAPI/TS28312_IntentNrm.yaml @@ -46,7 +46,7 @@ components: contextSelectivity: $ref: "#/components/schemas/Selectivity" expectationSelectivity: - $ref: "#/components/schemas/Selectivity" + $ref: "#/components/schemas/Selectivity" intentContexts: type: array uniqueItems: true -- GitLab From c9655020b423d01f933b795a21095190cd18228b Mon Sep 17 00:00:00 2001 From: ruiyue Date: Wed, 15 Jan 2025 03:54:07 +0000 Subject: [PATCH 077/137] Update file TS28312_IntentNrm.yaml --- OpenAPI/TS28312_IntentNrm.yaml | 35 +++++++++++++++++++++++++++++++++- 1 file changed, 34 insertions(+), 1 deletion(-) diff --git a/OpenAPI/TS28312_IntentNrm.yaml b/OpenAPI/TS28312_IntentNrm.yaml index cf7f387a4..369b8565c 100644 --- a/OpenAPI/TS28312_IntentNrm.yaml +++ b/OpenAPI/TS28312_IntentNrm.yaml @@ -91,7 +91,9 @@ components: items: $ref: '#/components/schemas/IntentConflictReport' intentFeasibilityCheckReport: - $ref: '#/components/schemas/IntentFeasibilityCheckReport' + $ref: '#/components/schemas/IntentFeasibilityCheckReport' + intentExplorationReport: + $ref: '#/components/schemas/IntentExplorationReport' lastUpdatedTime: $ref: 'TS28623_ComDefs.yaml#/components/schemas/DateTimeRo' intentReference: @@ -457,6 +459,37 @@ components: - INTENT_CONFLICT #-------Definition of the concrete IntentFeasibilityCheckReport dataType----------------# + + #-------Definition of the generic IntentExplorationReport dataType----------------# + IntentExplorationReport: + description: >- + It represents the intent exploration information + This attribute shall be supported when intent exploration information is supported by IntentReport + type: object + properties: + expectationExporationResults: + type: array + items: + $ref: '#/components/schemas/ExpectationExplorationResult' + ExpectationExplorationResult: + description: >- + It represents the expectation exploration result for a specific intent expectation + type: object + properties: + expectationId: + type: string + readOnly: true + targetExplorationResults: + type: array + items: + $ref: '#/components/schemas/ExpectationTarget' + contextExplorationResults: + type: array + items: + $ref: '#/components/schemas/Context' + #-------Definition of the generic IntentExplorationReport dataType----------------# + + #-------Definition of the generic IntentHandlingCapability dataType----------------# IntentHandlingCapability: description: >- -- GitLab From 1c32e6a8e5ccfa7ed28655ec1f045a15a48025e3 Mon Sep 17 00:00:00 2001 From: ruiyue Date: Wed, 15 Jan 2025 09:40:40 +0000 Subject: [PATCH 078/137] Update file TS28312_IntentNrm.yaml --- OpenAPI/TS28312_IntentNrm.yaml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/OpenAPI/TS28312_IntentNrm.yaml b/OpenAPI/TS28312_IntentNrm.yaml index 369b8565c..16af17a08 100644 --- a/OpenAPI/TS28312_IntentNrm.yaml +++ b/OpenAPI/TS28312_IntentNrm.yaml @@ -471,6 +471,8 @@ components: type: array items: $ref: '#/components/schemas/ExpectationExplorationResult' + uniqueItems: true + minItems: 1 ExpectationExplorationResult: description: >- It represents the expectation exploration result for a specific intent expectation @@ -483,10 +485,14 @@ components: type: array items: $ref: '#/components/schemas/ExpectationTarget' + uniqueItems: true + minItems: 1 contextExplorationResults: type: array items: $ref: '#/components/schemas/Context' + uniqueItems: true + minItems: 1 #-------Definition of the generic IntentExplorationReport dataType----------------# -- GitLab From d3924adb68d4dc6a37f735dff42c5178428895ff Mon Sep 17 00:00:00 2001 From: ruiyue Date: Thu, 6 Feb 2025 02:14:42 +0000 Subject: [PATCH 079/137] Update file TS28312_IntentNrm.yaml --- OpenAPI/TS28312_IntentNrm.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/OpenAPI/TS28312_IntentNrm.yaml b/OpenAPI/TS28312_IntentNrm.yaml index 16af17a08..98d9cce34 100644 --- a/OpenAPI/TS28312_IntentNrm.yaml +++ b/OpenAPI/TS28312_IntentNrm.yaml @@ -467,7 +467,7 @@ components: This attribute shall be supported when intent exploration information is supported by IntentReport type: object properties: - expectationExporationResults: + expectationExplorationResults: type: array items: $ref: '#/components/schemas/ExpectationExplorationResult' -- GitLab From 69a19213b4c7a23655831391f4e140f21a21bcc8 Mon Sep 17 00:00:00 2001 From: ruiyue Date: Mon, 17 Feb 2025 20:44:25 +0000 Subject: [PATCH 080/137] Update file TS28312_IntentNrm.yaml --- OpenAPI/TS28312_IntentNrm.yaml | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/OpenAPI/TS28312_IntentNrm.yaml b/OpenAPI/TS28312_IntentNrm.yaml index 98d9cce34..736d32efb 100644 --- a/OpenAPI/TS28312_IntentNrm.yaml +++ b/OpenAPI/TS28312_IntentNrm.yaml @@ -43,6 +43,8 @@ components: - $ref: "TS28312_IntentExpectations.yaml#/components/schemas/EdgeServiceSupportExpectation" - $ref: "TS28312_IntentExpectations.yaml#/components/schemas/5GCNetworkExpectation" - $ref: "TS28312_IntentExpectations.yaml#/components/schemas/RadioServiceExpectation" + intentMgmtPurpose: + $ref: "#/components/schemas/IntentMgmtPurpose" contextSelectivity: $ref: "#/components/schemas/Selectivity" expectationSelectivity: @@ -202,6 +204,16 @@ components: - ALL_OF - ONE_OF - ANY_OF + IntentMgmtPurpose: + description: >- + It describes the MnS consumer requirements for the management purpose (required procedures) + of the created or modified intent instance + type: string + enum: + - FEASIBILITYCHECK + - FULFILMENT + - EXPLORATION + default: FULFILMENT FulfilmentStatus: type: string readOnly: true -- GitLab From b96f56cedee14109cfa8442e6ccda329d4913185 Mon Sep 17 00:00:00 2001 From: ruiyue Date: Mon, 13 Jan 2025 04:05:32 +0000 Subject: [PATCH 081/137] Update file TS28312_IntentExpectations.yaml --- OpenAPI/TS28312_IntentExpectations.yaml | 70 ++++++++++++++++++++++++- 1 file changed, 69 insertions(+), 1 deletion(-) diff --git a/OpenAPI/TS28312_IntentExpectations.yaml b/OpenAPI/TS28312_IntentExpectations.yaml index e1d2bb5f6..ba388ec9c 100644 --- a/OpenAPI/TS28312_IntentExpectations.yaml +++ b/OpenAPI/TS28312_IntentExpectations.yaml @@ -42,7 +42,8 @@ components: - $ref: '#/components/schemas/AveULPrbLoadTarget' - $ref: '#/components/schemas/AveDLPrbLoadTarget' - $ref: "#/components/schemas/RANEnergyConsumptionTarget" - - $ref: "#/components/schemas/RANEnergyEfficiencyTarget" + - $ref: "#/components/schemas/RANEnergyEfficiencyTarget" + - $ref: "#/components/schemas/ActiveUEsNumTarget" - $ref: 'TS28312_IntentNrm.yaml#/components/schemas/ExpectationTarget' expectationContexts: type: array @@ -51,6 +52,7 @@ components: type: object oneOf: - $ref: '#/components/schemas/TargetAssuranceTimeContext' + - $ref: '#/components/schemas/SchedulingTimeContext' - $ref: 'TS28312_IntentNrm.yaml#/components/schemas/Context' required: - expectationId @@ -179,6 +181,7 @@ components: oneOf: - $ref: '#/components/schemas/CoverageAreaPolygonContext' - $ref: '#/components/schemas/CoverageTACContext' + - $ref: '#/components/schemas/CellContext' - $ref: '#/components/schemas/PLMNContext' - $ref: '#/components/schemas/DlFrequencyContext' - $ref: '#/components/schemas/UlFrequencyContext' @@ -594,6 +597,30 @@ components: - IS_GREATER_THAN targetValueRange: type: integer + ActiveUEsNumTarget: + description: >- + This data type is the "ExpectationTarget" data type with specialisations for ActiveUEsNumTarget. + It describes the number of Active UEs for the specified areas. This target is related to Mean + number of Active UEs in the DL per cell and Mean number of Active UEs in the UL per cell defined + in 3GPP TS 28.552 [6]. + type: object + properties: + targetName: + type: string + enum: + - ActiveUEsNum + targetCondition: + type: string + enum: + - IS_WITHIN_RANGE + targetValueRange: + type: array + description: >- + a pair of integer values to represent minimum number of active UEs and maximum number of active UEs. + items: + type: integer + minItems: 1 + maxItems: 2 DLThptPerUETarget: description: >- This data type is the "ExpectationTarget" data type with specialisations for DLThptPerUETarget. It describes the DL throughput target by the per UE for the @@ -828,6 +855,30 @@ components: uniqueItems: true items: $ref: "TS28623_ComDefs.yaml#/components/schemas/Tac" + CellContext: + description: >- + This data type is the "ObjectContext" data type with specialisations for CellContext. + It describes the coverage areas for the RAN SubNetwork that the intent expectation is applied + in the form of a list of cells (including E-UTRAN cells identified by E-UTRAN-CGI and NR cells + identified by NG-RAN CGI). + type: object + properties: + contextAttribute: + type: string + enum: + - Cell + contextCondition: + type: string + enum: + - IS_ALL_OF + contextValueRange: + type: array + items: + $ref: "#/components/schemas/CellId" + CellId: + oneOf: + - $ref: 'TS28623_ComDefs.yaml#/components/schemas/EutraCellId' + - $ref: 'TS28623_ComDefs.yaml#/components/schemas/NrCellId' PLMNContext: description: >- This data type is the "ObjectContext" data type with specialisations for PLMNContext @@ -1160,6 +1211,23 @@ components: - IS_EQUAL_TO contextValueRange: $ref: "TS28541_NrNrm.yaml#/components/schemas/Sst" + SchedulingTimeContext: + description: >- + This data type is the "ExpectationContext" data type with specialisations for SchedulingTimeContext.It describes + the scheduled times (including one-time interval, daily periodicity, weekly periodicity or monthly periodicity) + for the IntentObject that the intent expectation is applied. + type: object + properties: + contextAttribute: + type: string + enum: + - schedulingTime + contextCondition: + type: string + enum: + - IS_ALL_OF + contextValueRange: + $ref: "TS28623_GenericNrm.yaml#/components/schemas/SchedulingTime" StartTimeContext: description: >- This data type is the "ExpectationContext" data type with specialisations for StartTimeContext -- GitLab From 9b85bad7d4afc948175ea253834799b6483ab5cd Mon Sep 17 00:00:00 2001 From: sunse Date: Wed, 19 Feb 2025 11:35:04 +0000 Subject: [PATCH 082/137] Rel19 CR1450 TS28.541 NRM_enhancements_to_NFProfile Update TS28541_5GcNrm.yaml --- OpenAPI/TS28541_5GcNrm.yaml | 48 ++++++++++++++++--------------------- 1 file changed, 20 insertions(+), 28 deletions(-) diff --git a/OpenAPI/TS28541_5GcNrm.yaml b/OpenAPI/TS28541_5GcNrm.yaml index 218c03a14..1c5ef9459 100755 --- a/OpenAPI/TS28541_5GcNrm.yaml +++ b/OpenAPI/TS28541_5GcNrm.yaml @@ -54,34 +54,7 @@ components: type: array description: List of NF profile items: - $ref: '#/components/schemas/NFProfile' - NFProfile: - type: object - description: 'NF profile stored in NRF, defined in TS 29.510' - properties: - nfInstanceId: - type: string - description: uuid of NF instance - nfType: - $ref: '#/components/schemas/NFType' - nfStatus: - $ref: '#/components/schemas/NFStatus' - plmn: - type: array - items: - $ref: 'TS28623_ComDefs.yaml#/components/schemas/PlmnId' - sNssais: - type: array - items: - $ref: 'TS28541_NrNrm.yaml#/components/schemas/Snssai' - fqdn: - $ref: 'TS28623_ComDefs.yaml#/components/schemas/Fqdn' - interPlmnFqdn: - $ref: 'TS28623_ComDefs.yaml#/components/schemas/Fqdn' - nfServices: - type: array - items: - $ref: '#/components/schemas/NFService' + $ref: '#/components/schemas/ManagedNFProfile' NFService: type: object description: NF Service is defined in TS 29.510 @@ -318,6 +291,20 @@ components: readOnly: true nfType: $ref: '#/components/schemas/NFType' + nfStatus: + $ref: '#/components/schemas/NFStatus' + plmnList: + type: array + uniqueItems: true + items: + $ref: 'TS28623_ComDefs.yaml#/components/schemas/PlmnId' + sNssais: + type: array + uniqueItems: true + items: + $ref: 'TS28541_NrNrm.yaml#/components/schemas/Snssai' + fqdn: + $ref: 'TS28623_ComDefs.yaml#/components/schemas/Fqdn' heartbeatTimer: type: integer authzInfo: @@ -393,6 +380,11 @@ components: minItems: 1 vendorId: $ref: '#/components/schemas/VendorId' + nfServices: + type: array + uniqueItems: true + items: + $ref: '#/components/schemas/NFService' SEPPType: type: string readOnly: true -- GitLab From 2ee4257e47bdb8584b70367a63ff87269aabaf7f Mon Sep 17 00:00:00 2001 From: sunse Date: Thu, 6 Feb 2025 08:43:52 +0000 Subject: [PATCH 083/137] Rel19 CR0508 TS28.623 correction to definitions related to availableRANqoEMetrics for OpenAPI SS --- OpenAPI/TS28623_QoEMeasurementCollectionNrm.yaml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/OpenAPI/TS28623_QoEMeasurementCollectionNrm.yaml b/OpenAPI/TS28623_QoEMeasurementCollectionNrm.yaml index fb0eaeaf1..5ac351443 100644 --- a/OpenAPI/TS28623_QoEMeasurementCollectionNrm.yaml +++ b/OpenAPI/TS28623_QoEMeasurementCollectionNrm.yaml @@ -4,7 +4,7 @@ info: version: 19.2.0 description: >- OAS 3.0.1 definition of the QoE Measurement Collection NRM - © 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,QoE Measurement Collection NRM fragment @@ -73,8 +73,8 @@ components: items: type: string enum: - - APPLAYERBUFFERLEVELLIST - - PLAYOUTDELAYFORMEDIA_STARTUP + - APP_LAYER_BUFFER_LEVEL_LIST + - PLAYOUT_DELAY_FOR_MEDIA_STARTUP minItems: 0 maxItems: 2 mBSCommunicationServiceType: -- GitLab From c4cc7ff0a931c873900cc0737e649b28bd42afd6 Mon Sep 17 00:00:00 2001 From: sunse Date: Wed, 5 Feb 2025 08:15:34 +0000 Subject: [PATCH 084/137] Rel19 CR0090 TS28.550 OpenAPI correction related to format of URI query parameters --- OpenAPI/TS28550_PerfMeasJobCtrlMnS.yaml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/OpenAPI/TS28550_PerfMeasJobCtrlMnS.yaml b/OpenAPI/TS28550_PerfMeasJobCtrlMnS.yaml index 7de08a785..1bded8d4c 100755 --- a/OpenAPI/TS28550_PerfMeasJobCtrlMnS.yaml +++ b/OpenAPI/TS28550_PerfMeasJobCtrlMnS.yaml @@ -4,7 +4,7 @@ info: version: 18.1.0 description: >- OAS 3.0.1 specification of the Performance Measurement Job Control Service - @ 2023, 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.550 Performance assurance @@ -56,6 +56,8 @@ paths: in: query description: This parameter identifies the list of jobId to select the resources from the collection resources identified with the path component of the URI. required: true + style: form + explode: false schema: type: array items: -- GitLab From c5feb563ed44daae4ba38fd71232da52221c7b79 Mon Sep 17 00:00:00 2001 From: sunse Date: Fri, 21 Feb 2025 11:34:54 +0000 Subject: [PATCH 085/137] Rel19 CR0362 TS28.532 OpenAPI correction related to format of URI query parameters --- OpenAPI/TS28532_ProvMnS.yaml | 11 +++++------ OpenAPI/TS28532_StreamingDataMnS.yaml | 6 ++++++ 2 files changed, 11 insertions(+), 6 deletions(-) diff --git a/OpenAPI/TS28532_ProvMnS.yaml b/OpenAPI/TS28532_ProvMnS.yaml index ce913eb9a..93f928a8e 100755 --- a/OpenAPI/TS28532_ProvMnS.yaml +++ b/OpenAPI/TS28532_ProvMnS.yaml @@ -203,13 +203,12 @@ paths: in: query description: >- This parameter extends the set of targeted resources beyond the base - resource identified with the path component of the URI. No scoping - mechanism is specified in the present document. + resource identified with the path component of the URI. required: false - schema: - $ref: '#/components/schemas/Scope' - style: form - explode: true + content: + application/json: + schema: + $ref: '#/components/schemas/Scope' - name: filter in: query description: >- diff --git a/OpenAPI/TS28532_StreamingDataMnS.yaml b/OpenAPI/TS28532_StreamingDataMnS.yaml index 6f7f94fc7..bcac29257 100755 --- a/OpenAPI/TS28532_StreamingDataMnS.yaml +++ b/OpenAPI/TS28532_StreamingDataMnS.yaml @@ -48,6 +48,8 @@ paths: in: query description: The list of connectionId for which the connection information is to be returned. required: false + style: form + explode: false schema: type: array items: @@ -187,6 +189,8 @@ paths: in: query description: The list of streamId for the stream(s) to be deleted. required: true + style: form + explode: false schema: type: array items: @@ -214,6 +218,8 @@ paths: in: query description: The list of streamId for which the stream information is to be retrieved. required: true + style: form + explode: false schema: type: array items: -- GitLab From 9126f860d5fd437e6ca133c727590e26201a1f50 Mon Sep 17 00:00:00 2001 From: sunse Date: Thu, 6 Feb 2025 09:35:28 +0000 Subject: [PATCH 086/137] Rel19 CR0233 TS28.105 correction to data type definitions related to AIMLInferenceName --- OpenAPI/TS28105_AiMlNrm.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/OpenAPI/TS28105_AiMlNrm.yaml b/OpenAPI/TS28105_AiMlNrm.yaml index 874220189..2c690d276 100644 --- a/OpenAPI/TS28105_AiMlNrm.yaml +++ b/OpenAPI/TS28105_AiMlNrm.yaml @@ -183,8 +183,8 @@ components: type: string enum: - NG_RAN_NETWORK_ENERGY_SAVING - - NG_RAN_LOAD_BALANCING - - NG_RAN_ MOBILITY_OPTIMIZATION + - NG_RAN_LOAD_BALANCING + - NG_RAN_MOBILITY_OPTIMIZATION VSExtensionType: type: string -- GitLab From 84acb8de5fac55eaa92b2ce4a5a0b52c6e2a00c8 Mon Sep 17 00:00:00 2001 From: sunse Date: Wed, 5 Feb 2025 07:46:42 +0000 Subject: [PATCH 087/137] Rel19 CR1451 TS28.541 Enhance the OpenAPI related to multiplicity for 5GCNrm --- OpenAPI/TS28541_5GcNrm.yaml | 30 +++++++++++++++++++++++++++--- 1 file changed, 27 insertions(+), 3 deletions(-) diff --git a/OpenAPI/TS28541_5GcNrm.yaml b/OpenAPI/TS28541_5GcNrm.yaml index 1c5ef9459..19406a523 100755 --- a/OpenAPI/TS28541_5GcNrm.yaml +++ b/OpenAPI/TS28541_5GcNrm.yaml @@ -67,6 +67,7 @@ components: type: array items: type: string + minItems: 1 schema: type: string nfServiceStatus: @@ -264,6 +265,7 @@ components: type: array items: $ref: '#/components/schemas/DefSubServiceInfo' + minItems: 1 callbackUriPrefix: $ref: 'TS28623_ComDefs.yaml#/components/schemas/UriRo' DefSubServiceInfo: @@ -273,6 +275,7 @@ components: type: array items: type: string + minItems: 1 readOnly: true supportedFeatures: type: string @@ -284,6 +287,7 @@ components: type: array items: $ref: 'TS28623_ComDefs.yaml#/components/schemas/Fqdn' + minItems: 1 interPlmnFqdn: $ref: 'TS28623_ComDefs.yaml#/components/schemas/Fqdn' nfInstanceID: @@ -343,10 +347,12 @@ components: type: array items: type: string + minItems: 1 servingScope: type: array items: type: string + minItems: 1 lcHSupportInd: type: boolean readOnly: true @@ -357,10 +363,12 @@ components: type: array items: $ref: 'TS28623_ComDefs.yaml#/components/schemas/DateTimeRo' + minItems: 1 scpDomains: type: array items: type: string + minItems: 1 recoveryTime: $ref: 'TS28623_ComDefs.yaml#/components/schemas/DateTimeRo' nfServicePersistence: @@ -403,6 +411,7 @@ components: type: array items: $ref: '#/components/schemas/SupportedFunc' + minItems: 1 CommModelType: type: string description: any of enumerated value @@ -426,10 +435,12 @@ components: type: array items: $ref: '#/components/schemas/CommModel' + minItems: 1 CapabilityList: type: array items: type: string + minItems: 1 FiveQiDscpMapping: type: object properties: @@ -452,7 +463,7 @@ components: type: array items: $ref: '#/components/schemas/NetworkSliceInfo' - + minItems: 1 PacketErrorRate: type: object properties: @@ -566,6 +577,7 @@ components: type: array items: $ref: 'TS29571_CommonData.yaml#/components/schemas/RouteToLocation' + minItems: 1 traffCorreInd: type: boolean default: false @@ -693,6 +705,7 @@ components: type: array items: $ref: '#/components/schemas/NRTACRange' + minItems: 1 GUAMInfo: type: object @@ -711,7 +724,7 @@ components: type: array items: type: string - + minItems: 1 DnnSmfInfoItem: type: object properties: @@ -744,11 +757,13 @@ components: type: array items: $ref: '#/components/schemas/DnnSmfInfoItem' + minItems: 1 5GCNfConnEcmInfoList: type: array items: $ref: '#/components/schemas/5GCNfConnEcmInfo' + minItems: 1 5GCNfConnEcmInfo: type: object description: 'Store the 5GC NF connection information' @@ -854,10 +869,12 @@ components: type: array items: type: string + minItems: 1 hNwPubKeyIds: type: array items: type: integer + minItems: 1 SuciInfoList: type: array items: @@ -875,6 +892,7 @@ components: type: array items: $ref: '#/components/schemas/IdentityRange' + minItems: 1 InternalGroupIdRangeList: type: array items: @@ -883,10 +901,12 @@ components: type: array items: $ref: '#/components/schemas/SupportedDataSet' + minItems: 1 SharedDataIdRangeList: type: array items: $ref: '#/components/schemas/SharedDataIdRange' + minItems: 1 InterfaceUpfInfoItem: type: object properties: @@ -1523,6 +1543,7 @@ components: type: array items: $ref: '#/components/schemas/TrpInfo' + minItems: 1 LmfInfo: description: Information of an LMF NF Instance @@ -3422,6 +3443,7 @@ components: type: array items: $ref: '#/components/schemas/dnaiSatelliteMapping' + minItems: 1 - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/ManagedFunction-ncO' - $ref: '#/components/schemas/ManagedFunction5GC-nc0' - type: object @@ -4938,7 +4960,8 @@ components: predefinedPccRules: type: array items: - $ref: '#/components/schemas/PccRule' + $ref: '#/components/schemas/PccRule' + minItems: 1 AfFunction-Single: allOf: @@ -5698,6 +5721,7 @@ components: type: array items: $ref: '#/components/schemas/Operation' + minItems: 1 administrativeState: $ref: 'TS28623_ComDefs.yaml#/components/schemas/AdministrativeState' operationalState: -- GitLab From 3ce52f7ba4ed9bb9b91be39deb1fb4390db9bbe2 Mon Sep 17 00:00:00 2001 From: sunse Date: Wed, 5 Feb 2025 09:15:18 +0000 Subject: [PATCH 088/137] Rel19 CR1449 TS28.541 correction to inconsistency between stage 2 and stage 3 --- OpenAPI/TS28541_NrNrm.yaml | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/OpenAPI/TS28541_NrNrm.yaml b/OpenAPI/TS28541_NrNrm.yaml index 7d47c2449..7c2027fe1 100755 --- a/OpenAPI/TS28541_NrNrm.yaml +++ b/OpenAPI/TS28541_NrNrm.yaml @@ -273,10 +273,8 @@ components: CyclicPrefix: type: string enum: - - '15' - - '30' - - '60' - - '120' + - NORMAL + - EXTENDED TxDirection: type: string enum: @@ -294,8 +292,6 @@ components: enum: - INITIAL - OTHER - - SUL - IsESCoveredBy: type: string enum: @@ -989,7 +985,7 @@ components: $ref: '#/components/schemas/GGnbIdList' x2HOBlockList: $ref: '#/components/schemas/GEnbIdList' - xnHOBlackList: + xnHOBlockList: $ref: '#/components/schemas/GGnbIdList' mappingSetIDBackhaulAddressList: type: array -- GitLab From 8c2918ca51c4d67b29e97fe7c1c21e0104af5ab2 Mon Sep 17 00:00:00 2001 From: sunse Date: Wed, 5 Feb 2025 07:31:33 +0000 Subject: [PATCH 089/137] Rel19 CR1449 TS28.541 Enhance the OpenAPI related to isUnique property for 5GCNrm --- OpenAPI/TS28541_5GcNrm.yaml | 222 ++++++++++++++++++++++++++++++++++++ 1 file changed, 222 insertions(+) diff --git a/OpenAPI/TS28541_5GcNrm.yaml b/OpenAPI/TS28541_5GcNrm.yaml index 19406a523..c6d1effe4 100755 --- a/OpenAPI/TS28541_5GcNrm.yaml +++ b/OpenAPI/TS28541_5GcNrm.yaml @@ -52,6 +52,7 @@ components: type: integer NFProfileList: type: array + uniqueItems: true description: List of NF profile items: $ref: '#/components/schemas/ManagedNFProfile' @@ -65,6 +66,7 @@ components: type: string versions: type: array + uniqueItems: true items: type: string minItems: 1 @@ -83,28 +85,34 @@ components: $ref: 'TS28623_ComDefs.yaml#/components/schemas/Fqdn' ipEndPoints: type: array + uniqueItems: true items: $ref: '#/components/schemas/IpEndPoint' apiPrefix: type: string allowedPLMNs: type: array + uniqueItems: true items: $ref: 'TS28623_ComDefs.yaml#/components/schemas/PlmnId' allowedSnpns: type: array + uniqueItems: true items: $ref: '#/components/schemas/SnpnId' allowedNfTypes: type: array + uniqueItems: true items: $ref: '#/components/schemas/NFType' allowedNfDomains: type: array + uniqueItems: true items: type: string allowedNSSAIs: type: array + uniqueItems: true items: $ref: 'TS28541_NrNrm.yaml#/components/schemas/Snssai' priority: @@ -131,6 +139,7 @@ components: type: string defaultNotificationSubscriptions: type: array + uniqueItems: true items: $ref: '#/components/schemas/DefaultNotificationSubscription' @@ -142,6 +151,7 @@ components: - SUSPENDED CNSIIdList: type: array + uniqueItems: true items: $ref: '#/components/schemas/CNSIId' CNSIId: @@ -162,6 +172,7 @@ components: - IS_ENERGYSAVING TACList: type: array + uniqueItems: true items: $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Tac' WeightFactor: @@ -178,17 +189,20 @@ components: readOnly: true supiRanges: type: array + uniqueItems: true items: $ref: '#/components/schemas/SupiRange' minItems: 1 routingIndicators: type: array + uniqueItems: true items: type: string pattern: '^[0-9]{1,4}$' minItems: 1 suciInfos: type: array + uniqueItems: true items: $ref: '#/components/schemas/SuciInfo' minItems: 1 @@ -263,6 +277,7 @@ components: readOnly: true serviceInfoList: type: array + uniqueItems: true items: $ref: '#/components/schemas/DefSubServiceInfo' minItems: 1 @@ -273,6 +288,7 @@ components: properties: versions: type: array + uniqueItems: true items: type: string minItems: 1 @@ -285,6 +301,7 @@ components: properties: hniList: type: array + uniqueItems: true items: $ref: 'TS28623_ComDefs.yaml#/components/schemas/Fqdn' minItems: 1 @@ -317,26 +334,32 @@ components: $ref: 'TS28623_ComDefs.yaml#/components/schemas/HostAddr' allowedPLMNs: type: array + uniqueItems: true items: $ref: 'TS28623_ComDefs.yaml#/components/schemas/PlmnId' sNPNList: type: array + uniqueItems: true items: $ref: '#/components/schemas/SnpnId' allowedSNPNs: type: array + uniqueItems: true items: $ref: '#/components/schemas/SnpnId' allowedNfTypes: type: array + uniqueItems: true items: $ref: '#/components/schemas/NFType' allowedNfDomains: type: array + uniqueItems: true items: type: string allowedNSSAIs: type: array + uniqueItems: true items: $ref: 'TS28541_NrNrm.yaml#/components/schemas/Snssai' locality: @@ -345,11 +368,13 @@ components: type: integer nfSetIdList: type: array + uniqueItems: true items: type: string minItems: 1 servingScope: type: array + uniqueItems: true items: type: string minItems: 1 @@ -361,11 +386,13 @@ components: readOnly: true nfSetRecoveryTimeList: type: array + uniqueItems: true items: $ref: 'TS28623_ComDefs.yaml#/components/schemas/DateTimeRo' minItems: 1 scpDomains: type: array + uniqueItems: true items: type: string minItems: 1 @@ -378,11 +405,13 @@ components: type: boolean defaultNotificationSubscriptions: type: array + uniqueItems: true items: $ref: '#/components/schemas/DefaultNotificationSubscription' minItems: 1 serviceSetRecoveryTimeList: type: array + uniqueItems: true items: $ref: 'TS28623_ComDefs.yaml#/components/schemas/DateTimeRo' minItems: 1 @@ -433,6 +462,7 @@ components: type: string CommModelList: type: array + uniqueItems: true items: $ref: '#/components/schemas/CommModel' minItems: 1 @@ -446,6 +476,7 @@ components: properties: fiveQIValues: type: array + uniqueItems: true items: type: integer dscp: @@ -461,6 +492,7 @@ components: $ref: 'TS28623_ComDefs.yaml#/components/schemas/DnList' NetworkSliceInfoList: type: array + uniqueItems: true items: $ref: '#/components/schemas/NetworkSliceInfo' minItems: 1 @@ -533,6 +565,7 @@ components: QosDataList: type: array + uniqueItems: true items: $ref: '#/components/schemas/QosData' @@ -561,6 +594,7 @@ components: $ref: 'TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/RedirectInformation' addRedirectInfo: type: array + uniqueItems: true items: $ref: 'TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/RedirectInformation' minItems: 1 @@ -575,6 +609,7 @@ components: nullable: true routeToLocs: type: array + uniqueItems: true items: $ref: 'TS29571_CommonData.yaml#/components/schemas/RouteToLocation' minItems: 1 @@ -596,6 +631,7 @@ components: TrafficControlDataList: type: array + uniqueItems: true items: $ref: '#/components/schemas/TrafficControlData' @@ -607,6 +643,7 @@ components: description: Univocally identifies the PCC rule within a PDU session. flowInfoList: type: array + uniqueItems: true items: $ref: 'TS29512_Npcf_SMPolicyControl.yaml#/components/schemas/FlowInformation' applicationId: @@ -627,14 +664,17 @@ components: default: false qosData: type: array + uniqueItems: true items: $ref: '#/components/schemas/QosDataList' altQosParams: type: array + uniqueItems: true items: $ref: '#/components/schemas/QosDataList' trafficControlData: type: array + uniqueItems: true items: $ref: '#/components/schemas/TrafficControlDataList' conditionData: @@ -680,6 +720,7 @@ components: readOnly: true uEIdList: type: array + uniqueItems: true items: type: string readOnly: true @@ -703,6 +744,7 @@ components: $ref: 'TS28623_ComDefs.yaml#/components/schemas/PlmnId' nRTACRangelist: type: array + uniqueItems: true items: $ref: '#/components/schemas/NRTACRange' minItems: 1 @@ -717,11 +759,13 @@ components: SupportedBMOList: type: array + uniqueItems: true items: type: string ECSAddrConfigInfo: type: array + uniqueItems: true items: type: string minItems: 1 @@ -732,6 +776,7 @@ components: type: string dnaiList: type: array + uniqueItems: true items: $ref: 'TS29571_CommonData.yaml#/components/schemas/Dnai' minItems: 1 @@ -741,6 +786,7 @@ components: properties: dnaiList: type: array + uniqueItems: true items: $ref: 'TS29571_CommonData.yaml#/components/schemas/Dnai' minItems: 1 @@ -755,12 +801,14 @@ components: $ref: 'TS28541_NrNrm.yaml#/components/schemas/Snssai' dnnSmfInfoList: type: array + uniqueItems: true items: $ref: '#/components/schemas/DnnSmfInfoItem' minItems: 1 5GCNfConnEcmInfoList: type: array + uniqueItems: true items: $ref: '#/components/schemas/5GCNfConnEcmInfo' minItems: 1 @@ -790,6 +838,7 @@ components: $ref: 'TS28623_ComDefs.yaml#/components/schemas/DnRo' SnssaiList: type: array + uniqueItems: true items: $ref: 'TS28541_NrNrm.yaml#/components/schemas/Snssai' SnpnId: @@ -803,6 +852,7 @@ components: type: string TaiList: type: array + uniqueItems: true items: $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Tai' SupiRange: @@ -867,16 +917,19 @@ components: properties: routingInds: type: array + uniqueItems: true items: type: string minItems: 1 hNwPubKeyIds: type: array + uniqueItems: true items: type: integer minItems: 1 SuciInfoList: type: array + uniqueItems: true items: $ref: '#/components/schemas/SuciInfo' SharedDataIdRange: @@ -886,15 +939,18 @@ components: type: string SupiRangeList: type: array + uniqueItems: true items: $ref: '#/components/schemas/SupiRange' IdentityRangeList: type: array + uniqueItems: true items: $ref: '#/components/schemas/IdentityRange' minItems: 1 InternalGroupIdRangeList: type: array + uniqueItems: true items: $ref: '#/components/schemas/InternalGroupIdRange' SupportedDataSetList: @@ -904,6 +960,7 @@ components: minItems: 1 SharedDataIdRangeList: type: array + uniqueItems: true items: $ref: '#/components/schemas/SharedDataIdRange' minItems: 1 @@ -938,10 +995,12 @@ components: - N4U ipv4EndpointAddresses: type: array + uniqueItems: true items: $ref: 'TS28623_ComDefs.yaml#/components/schemas/Ipv4Addr' ipv6EndpointAddresses: type: array + uniqueItems: true items: $ref: 'TS28623_ComDefs.yaml#/components/schemas/Ipv6Addr' fqdn: @@ -964,10 +1023,12 @@ components: properties: ipv4EndpointAddresses: type: array + uniqueItems: true items: $ref: 'TS28623_ComDefs.yaml#/components/schemas/Ipv4Addr' ipv6EndpointAddresses: type: array + uniqueItems: true items: $ref: 'TS28623_ComDefs.yaml#/components/schemas/Ipv6Addr' fqdn: @@ -1023,6 +1084,7 @@ components: $ref: 'TS28623_ComDefs.yaml#/components/schemas/Fqdn' scpIpEndPoints: type: array + uniqueItems: true items: $ref: 'TS28541_5GcNrm.yaml#/components/schemas/IpEndPoint' minItems: 1 @@ -1055,11 +1117,13 @@ components: minProperties: 1 remotePlmnList: type: array + uniqueItems: true items: $ref: 'TS28623_ComDefs.yaml#/components/schemas/PlmnId' minItems: 1 remoteSnpnList: type: array + uniqueItems: true items: $ref: 'TS29571_CommonData.yaml#/components/schemas/PlmnIdNid' minItems: 1 @@ -1072,6 +1136,7 @@ components: $ref: 'TS29571_CommonData.yaml#/components/schemas/NfGroupId' supiRanges: type: array + uniqueItems: true items: $ref: '#/components/schemas/SupiRange' minItems: 1 @@ -1082,6 +1147,7 @@ components: type: object additionalProperties: type: array + uniqueItems: true items: $ref: '#/components/schemas/IdentityRange' minItems: 1 @@ -1122,6 +1188,7 @@ components: $ref: '#/components/schemas/TaiList' taiRangeList: type: array + uniqueItems: true items: $ref: '#/components/schemas/TaiRange' minItems: 1 @@ -1146,6 +1213,7 @@ components: properties: mlAnalyticsIds: type: array + uniqueItems: true items: $ref: 'TS29520_Nnwdaf_EventsSubscription.yaml#/components/schemas/NwdafEvent' minItems: 1 @@ -1155,6 +1223,7 @@ components: $ref: '#/components/schemas/TaiList' mlModelInterInfo: type: array + uniqueItems: true items: $ref: '#/components/schemas/VendorId' minItems: 0 @@ -1166,6 +1235,7 @@ components: - FL_SERVER_AND_CLIENT flTimeInterval: type: array + uniqueItems: true items: $ref: 'TS28623_ComDefs.yaml#/components/schemas/TimeWindow' minItems: 1 @@ -1175,11 +1245,13 @@ components: properties: eventIds: type: array + uniqueItems: true items: $ref: 'TS29520_Nnwdaf_AnalyticsInfo.yaml#/components/schemas/EventId' minItems: 1 nwdafEvents: type: array + uniqueItems: true items: $ref: 'TS29520_Nnwdaf_EventsSubscription.yaml#/components/schemas/NwdafEvent' minItems: 1 @@ -1187,6 +1259,7 @@ components: $ref: '#/components/schemas/TaiList' taiRangeList: type: array + uniqueItems: true items: $ref: '#/components/schemas/TaiRange' minItems: 1 @@ -1196,16 +1269,19 @@ components: $ref: 'TS29571_CommonData.yaml#/components/schemas/DurationSec' servingNfSetIdList: type: array + uniqueItems: true items: $ref: 'TS29571_CommonData.yaml#/components/schemas/NfSetId' minItems: 1 servingNfTypeList: type: array + uniqueItems: true items: $ref: '#/components/schemas/NFType' minItems: 1 mlAnalyticsList: type: array + uniqueItems: true items: $ref: '#/components/schemas/MlAnalyticsInfo' minItems: 1 @@ -1235,41 +1311,49 @@ components: minProperties: 1 addressDomains: type: array + uniqueItems: true items: type: string minItems: 1 ipv4Addresses: type: array + uniqueItems: true items: $ref: 'TS29571_CommonData.yaml#/components/schemas/Ipv4Addr' minItems: 1 ipv6Prefixes: type: array + uniqueItems: true items: $ref: 'TS29571_CommonData.yaml#/components/schemas/Ipv6Prefix' minItems: 1 ipv4AddrRanges: type: array + uniqueItems: true items: $ref: '#/components/schemas/Ipv4AddressRange' minItems: 1 ipv6PrefixRanges: type: array + uniqueItems: true items: $ref: '#/components/schemas/Ipv6PrefixRange' minItems: 1 servedNfSetIdList: type: array + uniqueItems: true items: $ref: 'TS29571_CommonData.yaml#/components/schemas/NfSetId' minItems: 1 remotePlmnList: type: array + uniqueItems: true items: $ref: 'TS29571_CommonData.yaml#/components/schemas/PlmnId' minItems: 1 remoteSnpnList: type: array + uniqueItems: true items: $ref: '#/components/schemas/PlmnIdNid' minItems: 1 @@ -1277,6 +1361,7 @@ components: $ref: '#/components/schemas/IpReachability' scpCapabilities: type: array + uniqueItems: true items: $ref: '#/components/schemas/ScpCapability' @@ -1286,12 +1371,14 @@ components: properties: appIds: type: array + uniqueItems: true items: type: string minItems: 1 readOnly: true afIds: type: array + uniqueItems: true items: type: string minItems: 1 @@ -1326,17 +1413,20 @@ components: properties: afEvents: type: array + uniqueItems: true items: $ref: '#/components/schemas/AfEvent' minItems: 1 afIds: type: array + uniqueItems: true items: type: string minItems: 1 readOnly: true appIds: type: array + uniqueItems: true items: type: string minItems: 1 @@ -1389,16 +1479,19 @@ components: properties: sNssaiEasdfInfoList: type: array + uniqueItems: true items: $ref: '#/components/schemas/SnssaiEasdfInfoItem' minItems: 1 easdfN6IpAddressList: type: array + uniqueItems: true items: $ref: 'TS28623_ComDefs.yaml#/components/schemas/IpAddr' minItems: 1 upfN6IpAddressList: type: array + uniqueItems: true items: $ref: 'TS28623_ComDefs.yaml#/components/schemas/IpAddr' minItems: 1 @@ -1414,6 +1507,7 @@ components: $ref: 'TS29571_CommonData.yaml#/components/schemas/ExtSnssai' dnnEasdfInfoList: type: array + uniqueItems: true items: $ref: '#/components/schemas/DnnEasdfInfoItem' minItems: 1 @@ -1430,6 +1524,7 @@ components: - $ref: 'TS29571_CommonData.yaml#/components/schemas/WildcardDnn' dnaiList: type: array + uniqueItems: true items: $ref: 'TS29571_CommonData.yaml#/components/schemas/Dnai' minItems: 1 @@ -1439,11 +1534,13 @@ components: properties: supiRanges: type: array + uniqueItems: true items: $ref: '#/components/schemas/SupiRange' minItems: 1 internalGroupIdentifiersRanges: type: array + uniqueItems: true items: $ref: '#/components/schemas/InternalGroupIdRange' minItems: 1 @@ -1453,21 +1550,25 @@ components: properties: sNssaiInfoList: type: array + uniqueItems: true items: $ref: '#/components/schemas/SnssaiInfoItem' minItems: 1 afEvents: type: array + uniqueItems: true items: $ref: '#/components/schemas/AfEvent' minItems: 1 appIds: type: array + uniqueItems: true items: type: string minItems: 1 internalGroupId: type: array + uniqueItems: true items: $ref: 'TS29571_CommonData.yaml#/components/schemas/GroupId' minItems: 1 @@ -1520,6 +1621,7 @@ components: pattern: '^[0-9]{5}$' trpIds: type: array + uniqueItems: true items: type: integer minimum: 1 @@ -1535,12 +1637,14 @@ components: maximum: 4294967295 trpMappingInfoList: type: array + uniqueItems: true items: $ref: '#/components/schemas/TrpMappingInfo' minItems: 1 TrpInfoList: type: array + uniqueItems: true items: $ref: '#/components/schemas/TrpInfo' minItems: 1 @@ -1551,6 +1655,7 @@ components: properties: servingClientTypes: type: array + uniqueItems: true items: $ref: '#/components/schemas/ExternalClientType' minItems: 1 @@ -1558,31 +1663,37 @@ components: type: string servingAccessTypes: type: array + uniqueItems: true items: $ref: 'TS29571_CommonData.yaml#/components/schemas/AccessType' minItems: 1 servingAnNodeTypes: type: array + uniqueItems: true items: $ref: '#/components/schemas/AnNodeType' minItems: 1 servingRatTypes: type: array + uniqueItems: true items: $ref: 'TS29571_CommonData.yaml#/components/schemas/RatType' minItems: 1 taiList: type: array + uniqueItems: true items: $ref: 'TS29571_CommonData.yaml#/components/schemas/Tai' minItems: 1 taiRangeList: type: array + uniqueItems: true items: $ref: '#/components/schemas/TaiRange' minItems: 1 supportedGADShapes: type: array + uniqueItems: true items: $ref: '#/components/schemas/SupportedGADShapes' minItems: 1 @@ -1594,11 +1705,13 @@ components: $ref: 'TS29571_CommonData.yaml#/components/schemas/NfGroupId' supiRanges: type: array + uniqueItems: true items: $ref: '#/components/schemas/SupiRange' minItems: 1 gpsiRanges: type: array + uniqueItems: true items: $ref: '#/components/schemas/IdentityRange' minItems: 1 @@ -1616,32 +1729,38 @@ components: $ref: 'TS29571_CommonData.yaml#/components/schemas/NfGroupId' supiRanges: type: array + uniqueItems: true items: $ref: '#/components/schemas/SupiRange' minItems: 1 gpsiRanges: type: array + uniqueItems: true items: $ref: '#/components/schemas/IdentityRange' minItems: 1 externalGroupIdentifiersRanges: type: array + uniqueItems: true items: $ref: '#/components/schemas/IdentityRange' minItems: 1 routingIndicators: type: array + uniqueItems: true items: type: string pattern: '^[0-9]{1,4}$' minItems: 1 internalGroupIdentifiersRanges: type: array + uniqueItems: true items: $ref: '#/components/schemas/InternalGroupIdRange' minItems: 1 suciInfos: type: array + uniqueItems: true items: $ref: '#/components/schemas/SuciInfo' minItems: 1 @@ -1669,6 +1788,7 @@ components: type: boolean remotePlmnRangeList: type: array + uniqueItems: true items: $ref: '#/components/schemas/PlmnRange' minItems: 1 @@ -1679,11 +1799,13 @@ components: properties: servingNfTypeList: type: array + uniqueItems: true items: $ref: '#/components/schemas/NFType' minItems: 1 servingNfSetIdList: type: array + uniqueItems: true items: $ref: 'TS29571_CommonData.yaml#/components/schemas/NfSetId' minItems: 1 @@ -1691,6 +1813,7 @@ components: $ref: '#/components/schemas/TaiList' taiRangeList: type: array + uniqueItems: true items: $ref: '#/components/schemas/TaiRange' minItems: 1 @@ -1701,16 +1824,19 @@ components: properties: servingNfTypeList: type: array + uniqueItems: true items: $ref: '#/components/schemas/NFType' servingNfSetIdList: type: array + uniqueItems: true items: $ref: 'TS29571_CommonData.yaml#/components/schemas/NfSetId' taiList: $ref: '#/components/schemas/TaiList' taiRangeList: type: array + uniqueItems: true items: $ref: '#/components/schemas/TaiRange' @@ -1722,16 +1848,19 @@ components: properties: supiRangeList: type: array + uniqueItems: true items: $ref: '#/components/schemas/SupiRange' minItems: 0 gpsiRangeList: type: array + uniqueItems: true items: $ref: '#/components/schemas/IdentityRange' minItems: 0 plmnRangeList: type: array + uniqueItems: true items: $ref: '#/components/schemas/PlmnRange' minItems: 0 @@ -1751,11 +1880,13 @@ components: properties: ipv4EndpointAddress: type: array + uniqueItems: true items: $ref: 'TS28623_ComDefs.yaml#/components/schemas/Ipv4Addr' minItems: 1 ipv6EndpointAddress: type: array + uniqueItems: true items: $ref: 'TS28623_ComDefs.yaml#/components/schemas/Ipv6Addr' minItems: 1 @@ -1776,26 +1907,31 @@ components: $ref: 'TS29571_CommonData.yaml#/components/schemas/AmfRegionId' guamiList: type: array + uniqueItems: true items: $ref: 'TS29571_CommonData.yaml#/components/schemas/Guami' minItems: 1 taiList: type: array + uniqueItems: true items: $ref: 'TS29571_CommonData.yaml#/components/schemas/Tai' minItems: 1 taiRangeList: type: array + uniqueItems: true items: $ref: '#/components/schemas/TaiRange' minItems: 1 backupInfoAmfFailure: type: array + uniqueItems: true items: $ref: 'TS29571_CommonData.yaml#/components/schemas/Guami' minItems: 1 backupInfoAmfRemoval: type: array + uniqueItems: true items: $ref: 'TS29571_CommonData.yaml#/components/schemas/Guami' minItems: 1 @@ -1815,16 +1951,19 @@ components: properties: sNssaiSmfInfoList: type: array + uniqueItems: true items: $ref: '#/components/schemas/SnssaiSmfInfoItem' minItems: 1 taiList: type: array + uniqueItems: true items: $ref: 'TS29571_CommonData.yaml#/components/schemas/Tai' minItems: 1 taiRangeList: type: array + uniqueItems: true items: $ref: '#/components/schemas/TaiRange' minItems: 1 @@ -1832,11 +1971,13 @@ components: $ref: 'TS29571_CommonData.yaml#/components/schemas/Fqdn' pgwIpAddrList: type: array + uniqueItems: true items: $ref: 'TS28623_ComDefs.yaml#/components/schemas/IpAddr' minItems: 1 accessType: type: array + uniqueItems: true items: $ref: 'TS29571_CommonData.yaml#/components/schemas/AccessType' minItems: 1 @@ -1848,6 +1989,7 @@ components: type: boolean pgwFqdnList: type: array + uniqueItems: true items: $ref: 'TS29571_CommonData.yaml#/components/schemas/Fqdn' minItems: 1 @@ -1869,16 +2011,19 @@ components: properties: sNssaiUpfInfoList: type: array + uniqueItems: true items: $ref: '#/components/schemas/SnssaiUpfInfoItem' minItems: 1 smfServingArea: type: array + uniqueItems: true items: type: string minItems: 1 interfaceUpfInfoList: type: array + uniqueItems: true items: $ref: '#/components/schemas/InterfaceUpfInfoItem' minItems: 1 @@ -1891,6 +2036,7 @@ components: readOnly: true pduSessionTypes: type: array + uniqueItems: true items: $ref: 'TS29571_CommonData.yaml#/components/schemas/PduSessionType' minItems: 1 @@ -1902,11 +2048,13 @@ components: readOnly: true taiList: type: array + uniqueItems: true items: $ref: 'TS29571_CommonData.yaml#/components/schemas/Tai' minItems: 1 taiRangeList: type: array + uniqueItems: true items: $ref: '#/components/schemas/TaiRange' minItems: 1 @@ -1938,6 +2086,7 @@ components: readOnly: true # upfEvents: # type: array + uniqueItems: true # items: # $ref: 'TS29564_Nupf_EventExposure.yaml#/components/schemas/EventType' # minItems: 1 @@ -1950,16 +2099,19 @@ components: $ref: 'TS29571_CommonData.yaml#/components/schemas/NfGroupId' dnnList: type: array + uniqueItems: true items: $ref: 'TS29571_CommonData.yaml#/components/schemas/Dnn' minItems: 1 supiRanges: type: array + uniqueItems: true items: $ref: '#/components/schemas/SupiRange' minItems: 1 gpsiRanges: type: array + uniqueItems: true items: $ref: '#/components/schemas/IdentityRange' minItems: 1 @@ -2014,16 +2166,19 @@ components: $ref: '#/components/schemas/AfEventExposureData' gpsiRanges: type: array + uniqueItems: true items: $ref: '#/components/schemas/IdentityRange' minItems: 1 externalGroupIdentifiersRanges: type: array + uniqueItems: true items: $ref: '#/components/schemas/IdentityRange' minItems: 1 servedFqdnList: type: array + uniqueItems: true items: type: string minItems: 1 @@ -2031,16 +2186,19 @@ components: $ref: '#/components/schemas/TaiList' taiRangeList: type: array + uniqueItems: true items: $ref: '#/components/schemas/TaiRange' minItems: 1 dnaiList: type: array + uniqueItems: true items: $ref: 'TS29571_CommonData.yaml#/components/schemas/Dnai' minItems: 1 unTrustAfInfoList: type: array + uniqueItems: true items: $ref: '#/components/schemas/UnTrustAfInfo' minItems: 1 @@ -2484,6 +2642,7 @@ components: NTNPLMNRestrictionsList: description: NTNPLMNRestrictionsInfoList that relates to non-terrestrial network access type: array + uniqueItems: true items: $ref: '#/components/schemas/NTNPLMNRestrictionsInfo' NTNPLMNRestrictionsInfo: @@ -2494,6 +2653,7 @@ components: $ref: 'TS28623_ComDefs.yaml#/components/schemas/PlmnId' blockedLocationInfoList: type: array + uniqueItems: true items: $ref: '#/components/schemas/BlockedLocationInfo' BlockedLocationInfo: @@ -2552,26 +2712,31 @@ components: $ref: 'TS29571_CommonData.yaml#/components/schemas/NfGroupId' imsiRanges: type: array + uniqueItems: true items: $ref: '#/components/schemas/ImsiRange' minItems: 1 imsPrivateIdentityRanges: type: array + uniqueItems: true items: $ref: '#/components/schemas/IdentityRange' minItems: 1 imsPublicIdentityRanges: type: array + uniqueItems: true items: $ref: '#/components/schemas/IdentityRange' minItems: 1 msisdnRanges: type: array + uniqueItems: true items: $ref: '#/components/schemas/IdentityRange' minItems: 1 externalGroupIdentifiersRanges: type: array + uniqueItems: true items: $ref: '#/components/schemas/IdentityRange' minItems: 1 @@ -2579,6 +2744,7 @@ components: $ref: '#/components/schemas/NetworkNodeDiameterAddress' additionalDiamAddresses: type: array + uniqueItems: true items: $ref: '#/components/schemas/NetworkNodeDiameterAddress' minItems: 1 @@ -2588,10 +2754,12 @@ components: properties: servingClientTypes: type: array + uniqueItems: true items: $ref: '#/components/schemas/ExternalClientType' gmlcNumbers: type: array + uniqueItems: true items: type: string pattern: '^[0-9]{5,15}$' @@ -2607,6 +2775,7 @@ components: $ref: 'TS29571_CommonData.yaml#/components/schemas/ExtSnssai' dnnInfoList: type: array + uniqueItems: true items: $ref: '#/components/schemas/DnnTsctsfInfoItem' minItems: 1 @@ -2631,18 +2800,22 @@ components: minProperties: 0 externalGroupIdentifiersRanges: type: array + uniqueItems: true items: $ref: '#/components/schemas/IdentityRange' supiRanges: type: array + uniqueItems: true items: $ref: '#/components/schemas/SupiRange' gpsiRanges: type: array + uniqueItems: true items: $ref: '#/components/schemas/IdentityRange' internalGroupIdentifiersRanges: type: array + uniqueItems: true items: $ref: '#/components/schemas/InternalGroupIdRange' @@ -2652,21 +2825,25 @@ components: properties: dnnList: type: array + uniqueItems: true items: $ref: 'TS29571_CommonData.yaml#/components/schemas/Dnn' minItems: 0 ipDomainList: type: array + uniqueItems: true items: type: string minItems: 0 ipv4AddressRanges: type: array + uniqueItems: true items: $ref: '#/components/schemas/Ipv4AddressRange' minItems: 0 ipv6PrefixRanges: type: array + uniqueItems: true items: $ref: '#/components/schemas/Ipv6PrefixRange' minItems: 0 @@ -2678,11 +2855,13 @@ components: $ref: 'TS29571_CommonData.yaml#/components/schemas/NfGroupId' supiRanges: type: array + uniqueItems: true items: $ref: '#/components/schemas/SupiRange' minItems: 0 gpsiRanges: type: array + uniqueItems: true items: $ref: '#/components/schemas/IdentityRange' minItems: 0 @@ -2703,11 +2882,13 @@ components: minProperties: 1 taiList: type: array + uniqueItems: true items: $ref: 'TS29571_CommonData.yaml#/components/schemas/Tai' minItems: 1 taiRangeList: type: array + uniqueItems: true items: $ref: '#/components/schemas/TaiRange' minItems: 1 @@ -2810,12 +2991,14 @@ components: properties: ncgiList: type: array + uniqueItems: true items: $ref: '#/components/schemas/NcgiTai' minItems: 1 description: List of NR cell Ids taiList: type: array + uniqueItems: true items: $ref: 'TS29571_CommonData.yaml#/components/schemas/Tai' minItems: 1 @@ -2832,6 +3015,7 @@ components: $ref: 'TS29571_CommonData.yaml#/components/schemas/Tai' cellList: type: array + uniqueItems: true items: $ref: '#/components/schemas/Ncgi' minItems: 1 @@ -2867,6 +3051,7 @@ components: $ref: 'TS29571_CommonData.yaml#/components/schemas/ExtSnssai' dnnInfoList: type: array + uniqueItems: true items: $ref: '#/components/schemas/DnnMbSmfInfoItem' minItems: 1 @@ -2888,6 +3073,7 @@ components: properties: routingIndicators: type: array + uniqueItems: true items: type: string pattern: '^[0-9]{1,4}$' @@ -2900,26 +3086,31 @@ components: properties: sNssaiMbUpfInfoList: type: array + uniqueItems: true items: $ref: '#/components/schemas/SnssaiUpfInfoItem' minItems: 1 mbSmfServingArea: type: array + uniqueItems: true items: type: string minItems: 1 interfaceMbUpfInfoList: type: array + uniqueItems: true items: $ref: '#/components/schemas/InterfaceUpfInfoItem' minItems: 1 taiList: type: array + uniqueItems: true items: $ref: 'TS29571_CommonData.yaml#/components/schemas/Tai' minItems: 1 taiRangeList: type: array + uniqueItems: true items: $ref: '#/components/schemas/TaiRange' minItems: 1 @@ -2940,6 +3131,7 @@ components: $ref: 'TS29571_CommonData.yaml#/components/schemas/ExtSnssai' dnnUpfInfoList: type: array + uniqueItems: true items: $ref: '#/components/schemas/DnnUpfInfoItem' minItems: 1 @@ -2961,41 +3153,49 @@ components: $ref: 'TS29571_CommonData.yaml#/components/schemas/Dnn' dnaiList: type: array + uniqueItems: true items: $ref: 'TS29571_CommonData.yaml#/components/schemas/Dnai' minItems: 1 pduSessionTypes: type: array + uniqueItems: true items: $ref: 'TS29571_CommonData.yaml#/components/schemas/PduSessionType' minItems: 1 ipv4AddressRanges: type: array + uniqueItems: true items: $ref: '#/components/schemas/Ipv4AddressRange' minItems: 1 ipv6PrefixRanges: type: array + uniqueItems: true items: $ref: '#/components/schemas/Ipv6PrefixRange' minItems: 1 natedIpv4AddressRanges: type: array + uniqueItems: true items: $ref: '#/components/schemas/Ipv4AddressRange' minItems: 1 natedIpv6PrefixRanges: type: array + uniqueItems: true items: $ref: '#/components/schemas/Ipv6PrefixRange' minItems: 1 ipv4IndexList: type: array + uniqueItems: true items: $ref: '#/components/schemas/IpIndex' minItems: 1 ipv6IndexList: type: array + uniqueItems: true items: $ref: '#/components/schemas/IpIndex' minItems: 1 @@ -3020,6 +3220,7 @@ components: properties: msisdnRanges: type: array + uniqueItems: true items: $ref: '#/components/schemas/IdentityRange' minItems: 1 @@ -3039,11 +3240,13 @@ components: properties: accessType: type: array + uniqueItems: true items: $ref: 'TS29571_CommonData.yaml#/components/schemas/AccessType' minItems: 1 dnnList: type: array + uniqueItems: true items: $ref: 'TS29571_CommonData.yaml#/components/schemas/Dnn' minItems: 1 @@ -3051,11 +3254,13 @@ components: $ref: 'TS28623_ComDefs.yaml#/components/schemas/Fqdn' gmIpv4Addresses: type: array + uniqueItems: true items: $ref: 'TS28623_ComDefs.yaml#/components/schemas/Ipv4Addr' minItems: 1 gmIpv6Addresses: type: array + uniqueItems: true items: $ref: 'TS28623_ComDefs.yaml#/components/schemas/Ipv6Addr' minItems: 1 @@ -3063,21 +3268,25 @@ components: $ref: 'TS28623_ComDefs.yaml#/components/schemas/Fqdn' mwIpv4Addresses: type: array + uniqueItems: true items: $ref: 'TS28623_ComDefs.yaml#/components/schemas/Ipv4Addr' minItems: 1 mwIpv6Addresses: type: array + uniqueItems: true items: $ref: 'TS28623_ComDefs.yaml#/components/schemas/Ipv6Addr' minItems: 1 servedIpv4AddressRanges: type: array + uniqueItems: true items: $ref: '#/components/schemas/Ipv4AddressRange' minItems: 1 servedIpv6PrefixRanges: type: array + uniqueItems: true items: $ref: '#/components/schemas/Ipv6PrefixRange' minItems: 1 @@ -3433,6 +3642,7 @@ components: $ref: '#/components/schemas/CommModelList' SmfInfo: type: array + uniqueItems: true items: $ref: '#/components/schemas/SmfInfo' configurable5QISetRef: @@ -3441,6 +3651,7 @@ components: $ref: 'TS28623_ComDefs.yaml#/components/schemas/DnRo' dnaiSatelliteMappingList: type: array + uniqueItems: true items: $ref: '#/components/schemas/dnaiSatelliteMapping' minItems: 1 @@ -3501,6 +3712,7 @@ components: $ref: '#/components/schemas/SupportedBMOList' upfInfo: type: array + uniqueItems: true items: $ref: '#/components/schemas/UpfInfo' - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/ManagedFunction-ncO' @@ -3561,6 +3773,7 @@ components: $ref: '#/components/schemas/SupportedBMOList' PcfInfo: type: array + uniqueItems: true items: $ref: '#/components/schemas/PcfInfo' configurable5QISetRef: @@ -3997,6 +4210,7 @@ components: $ref: '#/components/schemas/ManagedNFProfile' nsacfInfoSnssai: type: array + uniqueItems: true items: $ref: '#/components/schemas/NsacfInfoSnssai' nsacfInfo: @@ -4808,6 +5022,7 @@ components: properties: fiveQiDscpMappingList: type: array + uniqueItems: true items: $ref: '#/components/schemas/FiveQiDscpMapping' @@ -4878,10 +5093,12 @@ components: - DISABLED gtpUPathMonitoredSNSSAIs: type: array + uniqueItems: true items: $ref: 'TS28541_NrNrm.yaml#/components/schemas/Snssai' monitoredDSCPs: type: array + uniqueItems: true items: type: integer minimum: 0 @@ -4921,10 +5138,12 @@ components: - DISABLED qFMonitoredSNSSAIs: type: array + uniqueItems: true items: $ref: 'TS28541_NrNrm.yaml#/components/schemas/Snssai' qFMonitored5QIs: type: array + uniqueItems: true items: type: integer minimum: 0 @@ -4959,6 +5178,7 @@ components: properties: predefinedPccRules: type: array + uniqueItems: true items: $ref: '#/components/schemas/PccRule' minItems: 1 @@ -5437,6 +5657,7 @@ components: $ref: '#/components/schemas/CommModelList' bsfInfo: type: array + uniqueItems: true items: $ref: '#/components/schemas/BsfInfo' - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/ManagedFunction-ncO' @@ -5719,6 +5940,7 @@ components: $ref: '#/components/schemas/SAP' operations: type: array + uniqueItems: true items: $ref: '#/components/schemas/Operation' minItems: 1 -- GitLab From 98b87bb0c6ab1697e0b3beafee57dd3812e0652a Mon Sep 17 00:00:00 2001 From: srinivasaraj Date: Fri, 21 Feb 2025 13:03:27 +0000 Subject: [PATCH 090/137] Rel-19 CR0116 28.536 Enhance stage 3 OpenAPI for isUnique property --- OpenAPI/TS28536_CoslaNrm.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/OpenAPI/TS28536_CoslaNrm.yaml b/OpenAPI/TS28536_CoslaNrm.yaml index 05197c3c7..c179fe3b1 100755 --- a/OpenAPI/TS28536_CoslaNrm.yaml +++ b/OpenAPI/TS28536_CoslaNrm.yaml @@ -169,6 +169,7 @@ components: $ref: '#/components/schemas/ControlLoopLifeCyclePhase' aCCLDisallowedList: type: array + uniqueItems: true items: $ref: '#/components/schemas/ACCLDisallowedAttributes' networkSliceRef: -- GitLab From 2fb9d5175d618ba7ced7b8a5f2a0bd48e328facc Mon Sep 17 00:00:00 2001 From: srinivasaraj Date: Fri, 21 Feb 2025 13:08:00 +0000 Subject: [PATCH 091/137] Rel 19 cr0169 28.104 enhance stage 3 open api for is unique property --- OpenAPI/TS28104_MdaNrm.yaml | 2 ++ OpenAPI/TS28104_MdaReport.yaml | 1 + 2 files changed, 3 insertions(+) diff --git a/OpenAPI/TS28104_MdaNrm.yaml b/OpenAPI/TS28104_MdaNrm.yaml index 384d36a9a..2405f576f 100644 --- a/OpenAPI/TS28104_MdaNrm.yaml +++ b/OpenAPI/TS28104_MdaNrm.yaml @@ -56,6 +56,7 @@ components: properties: areaScope: type: array + uniqueItems: true items: $ref: 'TS28623_ComDefs.yaml#/components/schemas/GeoArea' @@ -80,6 +81,7 @@ components: type: string threshold: type: array + uniqueItems: true items: $ref: '#/components/schemas/ThresholdInfo' analyticsPeriod: diff --git a/OpenAPI/TS28104_MdaReport.yaml b/OpenAPI/TS28104_MdaReport.yaml index dae638adf..1ac30cb81 100644 --- a/OpenAPI/TS28104_MdaReport.yaml +++ b/OpenAPI/TS28104_MdaReport.yaml @@ -56,6 +56,7 @@ components: type: string mDAOutputs: type: array + uniqueItems: true items: $ref: '#/components/schemas/MDAOutputs' mDARequestRef: -- GitLab From 03674a81608ae7b370bb3f303802862aa61b0543 Mon Sep 17 00:00:00 2001 From: allwang Date: Tue, 4 Feb 2025 14:15:52 +0000 Subject: [PATCH 092/137] Update TS28623_ComDefs.yaml --- OpenAPI/TS28623_ComDefs.yaml | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/OpenAPI/TS28623_ComDefs.yaml b/OpenAPI/TS28623_ComDefs.yaml index b06b18ccc..d80f95b91 100755 --- a/OpenAPI/TS28623_ComDefs.yaml +++ b/OpenAPI/TS28623_ComDefs.yaml @@ -170,18 +170,14 @@ components: $ref: '#/components/schemas/Longitude' altitude: $ref: '#/components/schemas/Float' - GeoPolygon: - type: array - uniqueItems: true - items: - $ref: '#/components/schemas/GeoCoordinate' - minItems: 1 GeoArea: oneOf: - type: object properties: geoPolygon: - $ref: '#/components/schemas/GeoCoordinate' + type: array + items: + $ref: '#/components/schemas/GeoCoordinate' minItems: 1 GeoAreaToCellMapping: type: object -- GitLab From 883ae28b72cc6a7ead7cfce34e6fa17aedf7194c Mon Sep 17 00:00:00 2001 From: ruiyue Date: Mon, 13 Jan 2025 03:41:48 +0000 Subject: [PATCH 093/137] Update 2 files - /OpenAPI/TS28312_IntentExpectations.yaml - /OpenAPI/TS28312_IntentNrm.yaml --- OpenAPI/TS28312_IntentExpectations.yaml | 42 +++++++++++++++++++++++-- OpenAPI/TS28312_IntentNrm.yaml | 4 ++- 2 files changed, 43 insertions(+), 3 deletions(-) diff --git a/OpenAPI/TS28312_IntentExpectations.yaml b/OpenAPI/TS28312_IntentExpectations.yaml index ba388ec9c..4b39484ab 100644 --- a/OpenAPI/TS28312_IntentExpectations.yaml +++ b/OpenAPI/TS28312_IntentExpectations.yaml @@ -77,12 +77,16 @@ components: - $ref: '#/components/schemas/ULLatencyTarget' - $ref: '#/components/schemas/DLThptPerUETarget' - $ref: '#/components/schemas/ULThptPerUETarget' + - $ref: '#/components/schemas/NumberofUEsTarget' - $ref: 'TS28312_IntentNrm.yaml#/components/schemas/ExpectationTarget' expectationContexts: type: array uniqueItems: true items: - $ref: 'TS28312_IntentNrm.yaml#/components/schemas/Context' + type: object + oneOf: + - $ref: '#/components/schemas/SchedulingTimeContext' + - $ref: 'TS28312_IntentNrm.yaml#/components/schemas/Context' required: - expectationId EdgeServiceSupportExpectation: @@ -207,6 +211,7 @@ components: oneOf: - $ref: '#/components/schemas/CoverageAreaPolygonContext' - $ref: '#/components/schemas/ServiceTypeContext' + - $ref: '#/components/schemas/PlmnInfoContext' - $ref: 'TS28312_IntentNrm.yaml#/components/schemas/Context' EdgeServiceSupportExpectationObject: description: >- @@ -621,6 +626,22 @@ components: type: integer minItems: 1 maxItems: 2 + NumberofUEsTarget: + description: >- + This data type is the "ExpectationTarget" data type with specialisations for NumberofUEsTarget.It describes + the number of UEs target for the Radio Service that the intent expectation is applied. + type: object + properties: + targetName: + type: string + enum: + - NumberofUEs + targetCondition: + type: string + enum: + - IS_LESS_THAN + targetValueRange: + type: integer DLThptPerUETarget: description: >- This data type is the "ExpectationTarget" data type with specialisations for DLThptPerUETarget. It describes the DL throughput target by the per UE for the @@ -1211,11 +1232,28 @@ components: - IS_EQUAL_TO contextValueRange: $ref: "TS28541_NrNrm.yaml#/components/schemas/Sst" + PlmnInfoContext: + description: >- + This data type is the "ExpectationContext" data type with specialisations for PlmnInfoContext.It describes + the PLMN supported by the Radio Service that the intent expectation is applied. In case of network slicing + feature is supported, this also represents the S-NSSAI in the PLMN supported by the Radio Service. + type: object + properties: + contextAttribute: + type: string + enum: + - PlmnInfo + contextCondition: + type: string + enum: + - IS_ALL_OF + contextValueRange: + $ref: "TS28541_NrNrm.yaml#/components/schemas/PlmnInfo" SchedulingTimeContext: description: >- This data type is the "ExpectationContext" data type with specialisations for SchedulingTimeContext.It describes the scheduled times (including one-time interval, daily periodicity, weekly periodicity or monthly periodicity) - for the IntentObject that the intent expectation is applied. + for the IntentObject that the intent expectation is applied. type: object properties: contextAttribute: diff --git a/OpenAPI/TS28312_IntentNrm.yaml b/OpenAPI/TS28312_IntentNrm.yaml index 736d32efb..36ee467ec 100644 --- a/OpenAPI/TS28312_IntentNrm.yaml +++ b/OpenAPI/TS28312_IntentNrm.yaml @@ -288,7 +288,9 @@ components: - $ref: 'TS28623_ComDefs.yaml#/components/schemas/PlmnId' - $ref: 'TS28623_ComDefs.yaml#/components/schemas/GeoCoordinate' - $ref: '#/components/schemas/UEGroup' - - $ref: '#/components/schemas/Frequency' + - $ref: '#/components/schemas/Frequency' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/SchedulingTime' + - $ref: 'TS28541_NrNrm.yaml#/components/schemas/PlmnInfo' UEGroup: description: >- It describes the UE Group, which is -- GitLab From 4f5b456ce813e0d2302d54af2b0759d6a43f9cf6 Mon Sep 17 00:00:00 2001 From: ruiyue Date: Mon, 13 Jan 2025 06:12:02 +0000 Subject: [PATCH 094/137] Update 2 files - /OpenAPI/TS28312_IntentExpectations.yaml - /OpenAPI/TS28312_IntentNrm.yaml --- OpenAPI/TS28312_IntentExpectations.yaml | 14 ++++++++++++++ OpenAPI/TS28312_IntentNrm.yaml | 7 ++++++- 2 files changed, 20 insertions(+), 1 deletion(-) diff --git a/OpenAPI/TS28312_IntentExpectations.yaml b/OpenAPI/TS28312_IntentExpectations.yaml index 4b39484ab..a4be21b9a 100644 --- a/OpenAPI/TS28312_IntentExpectations.yaml +++ b/OpenAPI/TS28312_IntentExpectations.yaml @@ -355,6 +355,13 @@ components: - IS_GREATER_THAN targetValueRange: type: integer + targetContexts: + type: array + items: + type: object + oneOf: + - $ref: '#/components/schemas/UlFrequencyContext' + - $ref: '#/components/schemas/RATContext' AveDLRANUEThptTarget: description: >- This data type is the "ExpectationTarget" data type with specialisations for AveDLRANUEThptTarget.It describes the average @@ -372,6 +379,13 @@ components: - IS_GREATER_THAN targetValueRange: type: integer + targetContexts: + type: array + items: + type: object + oneOf: + - $ref: '#/components/schemas/DlFrequencyContext' + - $ref: '#/components/schemas/RATContext' LowULRANUEThptRatioTarget: description: >- This data type is the "ExpectationTarget" data type with specialisations for LowULRANUEThptRatioTarget.It describes the low diff --git a/OpenAPI/TS28312_IntentNrm.yaml b/OpenAPI/TS28312_IntentNrm.yaml index 36ee467ec..7376810cd 100644 --- a/OpenAPI/TS28312_IntentNrm.yaml +++ b/OpenAPI/TS28312_IntentNrm.yaml @@ -406,7 +406,12 @@ components: description: >- It describes the value that has been achieved for the expectation target at the time at which the report is generated. - readOnly: true + readOnly: true + targetContexts: + type: array + uniqueItems: true + items: + $ref: '#/components/schemas/Context' #-------Definition of the concrete TargetFulfilmentResult dataType----------------# #-------Definition of the generic IntentConflictReport dataType----------------# -- GitLab From 9270dcebdcd5395af5906d8989b953b3f94842af Mon Sep 17 00:00:00 2001 From: ruiyue Date: Tue, 14 Jan 2025 01:38:20 +0000 Subject: [PATCH 095/137] Update file TS28312_IntentNrm.yaml --- OpenAPI/TS28312_IntentNrm.yaml | 30 ++++++++++++++++++++++++------ 1 file changed, 24 insertions(+), 6 deletions(-) diff --git a/OpenAPI/TS28312_IntentNrm.yaml b/OpenAPI/TS28312_IntentNrm.yaml index 7376810cd..b91cf5e44 100644 --- a/OpenAPI/TS28312_IntentNrm.yaml +++ b/OpenAPI/TS28312_IntentNrm.yaml @@ -40,11 +40,11 @@ components: oneOf: - $ref: "#/components/schemas/IntentExpectation" - $ref: "TS28312_IntentExpectations.yaml#/components/schemas/RadioNetworkExpectation" - - $ref: "TS28312_IntentExpectations.yaml#/components/schemas/EdgeServiceSupportExpectation" - - $ref: "TS28312_IntentExpectations.yaml#/components/schemas/5GCNetworkExpectation" - - $ref: "TS28312_IntentExpectations.yaml#/components/schemas/RadioServiceExpectation" + - $ref: "TS28312_IntentExpectations.yaml#/components/schemas/EdgeServiceSupportExpectation" + - $ref: "TS28312_IntentExpectations.yaml#/components/schemas/5GCNetworkExpectation" + - $ref: "TS28312_IntentExpectations.yaml#/components/schemas/RadioServiceExpectation" intentMgmtPurpose: - $ref: "#/components/schemas/IntentMgmtPurpose" + $ref: "#/components/schemas/IntentMgmtPurpose" contextSelectivity: $ref: "#/components/schemas/Selectivity" expectationSelectivity: @@ -458,7 +458,7 @@ components: IntentFeasibilityCheckReport: description: >- It represents the intent feasibility check information - This attribute shall be supported when intent feasibility check information information is supported by IntentReport + This attribute shall be supported when intent feasibility check information information is supported by IntentReport type: object properties: feasibilityCheckResult: @@ -476,6 +476,25 @@ components: enum: - INVALID_INTENT_EXPRESSION - INTENT_CONFLICT + inFeasibleExpectationInfos: + type: array + items: + $ref: '#/components/schemas/InFeasibleExpectationInfo' + InFeasibleExpectationInfo: + description: >- + It describes the list of InFeasibleExpectationInfo for all infeasible IntentExpectations + in the intent + type: object + properties: + expectationId: + type: string + readOnly: true + inFeasibleTargets: + type: array + items: + type: string + readOnly: true + description: It describes the list of TargetNames for the InFeasibleTargets #-------Definition of the concrete IntentFeasibilityCheckReport dataType----------------# @@ -514,7 +533,6 @@ components: minItems: 1 #-------Definition of the generic IntentExplorationReport dataType----------------# - #-------Definition of the generic IntentHandlingCapability dataType----------------# IntentHandlingCapability: description: >- -- GitLab From ea9888014295a7752398e98fda63b09f82c6331d Mon Sep 17 00:00:00 2001 From: ruiyue Date: Tue, 14 Jan 2025 02:20:04 +0000 Subject: [PATCH 096/137] Update file TS28312_IntentNrm.yaml --- OpenAPI/TS28312_IntentNrm.yaml | 70 +++++++++++++++++++++++++++++++--- 1 file changed, 65 insertions(+), 5 deletions(-) diff --git a/OpenAPI/TS28312_IntentNrm.yaml b/OpenAPI/TS28312_IntentNrm.yaml index b91cf5e44..1d9d198dc 100644 --- a/OpenAPI/TS28312_IntentNrm.yaml +++ b/OpenAPI/TS28312_IntentNrm.yaml @@ -72,11 +72,8 @@ components: description: It expresses the priority of the stated intent within a MnS consumer. intentPreemptionCapability: type: boolean - observationPeriod: - type: integer - description: >- - It represents the observation period of the fulfilmentInfo for corresponding - ExpectationTargets, IntentExpectations and Intent. + intentReportControl: + $ref: '#/components/schemas/IntentReportControl' intentReportReference: $ref: 'TS28623_ComDefs.yaml#/components/schemas/DnRo' IntentReport-Single: @@ -355,6 +352,69 @@ components: - $ref: "#/components/schemas/ValueRangeType" #-------Definition of the generic Context dataType----------------# + #-------Definition of the generic IntentReportControl dataType----------------# + IntentReportControl: + description: >- + It describes intent report subscription information + type: object + properties: + reportRecipientAddress: + description: >- + It indicates the address of report recipient for MnS consumer + type: string + observationPeriod: + description: >- + It indicates the time period for which the fulfilment process is observed + and at the end of which the fulfilmentInfo for corresponding + ExpectationTargets, IntentExpectations and Intent is updated. + type: integer + expectedReportTypes: + description: >- + It indicates the type of IntentReports. + type: string + enum: + - INTENT_FULFILMENT_REPORT + - INTENT_CONFLICT_REPORT + - INTENT_FEASIBILITY_CHECK_REPORT + reportingConditions: + description: >- + It indicates the specified conditions for intent reporting. + type: array + items: + $ref: '#/components/schemas/ReportingCondition' + reportingTargets: + description: >- + It indicates the specified targets needed to be reported. + type: array + items: + type: string + ReportingCondition: + description: >- + It describes the specified conditions for intent reporting. + oneOf: + - $ref: '#/components/schemas/TimeCondition' + - $ref: '#/components/schemas/TargetFulfilmentCondition' + TimeCondition: + $ref: 'TS28623_GenericNrm.yaml#/components/schemas/SchedulingTime' + TargetFulfilmentCondition: + description: >- + It indicates the specified conditions of target fulfilment for intent reporting. + type: object + properties: + targetName: + type: string + targetCondition: + $ref: '#/components/schemas/Condition' + targetValueRange: + oneOf: + - type: array + uniqueItems: true + items: + $ref: "#/components/schemas/ValueRangeType" + - $ref: "#/components/schemas/ValueRangeType" + #-------Definition of the concrete IntentReportControl dataType----------------# + + #-------Definition of the generic IntentFulfilmentReport dataType----------------# IntentFulfilmentReport: description: >- -- GitLab From 59f9d0267bb7e13bb75290d7950bcb40afb722e1 Mon Sep 17 00:00:00 2001 From: ruiyue Date: Tue, 14 Jan 2025 08:37:13 +0000 Subject: [PATCH 097/137] Update file TS28312_IntentNrm.yaml --- OpenAPI/TS28312_IntentNrm.yaml | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/OpenAPI/TS28312_IntentNrm.yaml b/OpenAPI/TS28312_IntentNrm.yaml index 1d9d198dc..38eb39f73 100644 --- a/OpenAPI/TS28312_IntentNrm.yaml +++ b/OpenAPI/TS28312_IntentNrm.yaml @@ -430,6 +430,8 @@ components: minItems: 1 items: $ref: '#/components/schemas/ExpectationFulfilmentResult' + enablerInfo: + $ref: '#/components/schemas/EnablerInfo' #-------Definition of the concrete IntentFulfilmentReport dataType----------------# #-------Definition of the generic ExpectationFulfilmentResult dataType----------------# @@ -474,6 +476,32 @@ components: $ref: '#/components/schemas/Context' #-------Definition of the concrete TargetFulfilmentResult dataType----------------# + #-------Definition of the generic EnablerInfo dataType----------------# + EnablerInfo: + description: >- + This data type represents the information of enablers for intent fulfilment. + type: object + properties: + managedObjectTypes: + type: array + items: + type: string + readOnly: true + managedObjectInstanceInfos: + type: array + items: + $ref: '#/components/schemas/ManagedObjectInstanceInfo' + ManagedObjectInstanceInfo: + description: >- + It represents the information of managed object (e.g., NE, NF, Cell) during intent fulfilment. + type: object + properties: + managedObjectInstance: + $ref: 'TS28623_ComDefs.yaml#/components/schemas/DnRo' + modifications: + $ref: 'TS28623_ComDefs.yaml#/components/schemas/AttributeValueChangeSet' + #-------Definition of the generic EnablerInfo dataType----------------# + #-------Definition of the generic IntentConflictReport dataType----------------# IntentConflictReport: description: >- -- GitLab From 21a05c88302af556e767d6b9bc5218306b74a000 Mon Sep 17 00:00:00 2001 From: ruiyue Date: Wed, 15 Jan 2025 09:04:57 +0000 Subject: [PATCH 098/137] Update file TS28312_IntentNrm.yaml --- OpenAPI/TS28312_IntentNrm.yaml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/OpenAPI/TS28312_IntentNrm.yaml b/OpenAPI/TS28312_IntentNrm.yaml index 38eb39f73..6550edb39 100644 --- a/OpenAPI/TS28312_IntentNrm.yaml +++ b/OpenAPI/TS28312_IntentNrm.yaml @@ -485,7 +485,8 @@ components: managedObjectTypes: type: array items: - type: string + type: string + uniqueItems: true readOnly: true managedObjectInstanceInfos: type: array -- GitLab From e05395f169c304623961e9088096fbbd908ee5c2 Mon Sep 17 00:00:00 2001 From: ruiyue Date: Wed, 19 Feb 2025 11:18:30 +0000 Subject: [PATCH 099/137] Update file TS28312_IntentNrm.yaml --- OpenAPI/TS28312_IntentNrm.yaml | 31 ++----------------------------- 1 file changed, 2 insertions(+), 29 deletions(-) diff --git a/OpenAPI/TS28312_IntentNrm.yaml b/OpenAPI/TS28312_IntentNrm.yaml index 6550edb39..70d109a36 100644 --- a/OpenAPI/TS28312_IntentNrm.yaml +++ b/OpenAPI/TS28312_IntentNrm.yaml @@ -430,8 +430,8 @@ components: minItems: 1 items: $ref: '#/components/schemas/ExpectationFulfilmentResult' - enablerInfo: - $ref: '#/components/schemas/EnablerInfo' + additionalFulfilmentInfo: + type: string #-------Definition of the concrete IntentFulfilmentReport dataType----------------# #-------Definition of the generic ExpectationFulfilmentResult dataType----------------# @@ -476,33 +476,6 @@ components: $ref: '#/components/schemas/Context' #-------Definition of the concrete TargetFulfilmentResult dataType----------------# - #-------Definition of the generic EnablerInfo dataType----------------# - EnablerInfo: - description: >- - This data type represents the information of enablers for intent fulfilment. - type: object - properties: - managedObjectTypes: - type: array - items: - type: string - uniqueItems: true - readOnly: true - managedObjectInstanceInfos: - type: array - items: - $ref: '#/components/schemas/ManagedObjectInstanceInfo' - ManagedObjectInstanceInfo: - description: >- - It represents the information of managed object (e.g., NE, NF, Cell) during intent fulfilment. - type: object - properties: - managedObjectInstance: - $ref: 'TS28623_ComDefs.yaml#/components/schemas/DnRo' - modifications: - $ref: 'TS28623_ComDefs.yaml#/components/schemas/AttributeValueChangeSet' - #-------Definition of the generic EnablerInfo dataType----------------# - #-------Definition of the generic IntentConflictReport dataType----------------# IntentConflictReport: description: >- -- GitLab From ee7333438c1f71b622a1fdb55a88d457d3ee0ee6 Mon Sep 17 00:00:00 2001 From: ruiyue Date: Thu, 16 Jan 2025 02:26:40 +0000 Subject: [PATCH 100/137] Add new file --- OpenAPI/TS28623_featureNrm.yaml | 40 +++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 OpenAPI/TS28623_featureNrm.yaml diff --git a/OpenAPI/TS28623_featureNrm.yaml b/OpenAPI/TS28623_featureNrm.yaml new file mode 100644 index 000000000..5ce0b62e6 --- /dev/null +++ b/OpenAPI/TS28623_featureNrm.yaml @@ -0,0 +1,40 @@ +openapi: 3.0.1 +info: + title: NRM feautres + version: 19.0.0 + description: >- + OAS 3.0.1 definition of the features of NRM + © 2025, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). + All rights reserved. +externalDocs: + description: 3GPP TS 28.623; Generic NRM, NRM features + url: http://www.3gpp.org/ftp/Specs/archive/28_series/28.623/ +paths: {} +components: + schemas: +#----- Definitions in TS 28.623 for TS 28.532 --------------------------# + resources-feature: + anyOf: + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/resources-genericNrm' + - $ref: 'TS28541_NrNrm.yaml#/components/schemas/resources-nrNrm' + - $ref: 'TS28541_5GcNrm.yaml#/components/schemas/resources-5gcNrm' + - $ref: 'TS28541_SliceNrm.yaml#/components/schemas/resources-sliceNrm' + - $ref: 'TS28536_CoslaNrm.yaml#/components/schemas/resources-coslaNrm' + - $ref: 'TS28312_IntentNrm.yaml#/components/schemas/resources-intentNrm' + - $ref: 'TS28104_MdaNrm.yaml#/components/schemas/resources-mdaNrm' + - $ref: 'TS28105_AiMlNrm.yaml#/components/schemas/resources-AiMlNrm' + - $ref: 'TS28538_EdgeNrm.yaml#/components/schemas/resources-edgeNrm' + - $ref: 'TS28317_RanScNrm.yaml#/components/schemas/resources-RanScNrm' + - $ref: 'TS28623_FileManagementNrm.yaml#/components/schemas/resources-fileMgmtNrm' + - $ref: 'TS28623_ManagementDataCollectionNrm.yaml#/components/schemas/resources-mgmtDataCollectionNrm' + - $ref: 'TS28623_MnSRegistryNrm.yaml#/components/schemas/resources-mnSRegistryNrm' + - $ref: 'TS28623_PmControlNrm.yaml#/components/schemas/resources-pmControlNrm' + - $ref: 'TS28111_FaultNrm.yaml#/components/schemas/resources-faultNrm' + - $ref: 'TS28623_QoEMeasurementCollectionNrm.yaml#/components/schemas/resources-qoEMeasuremetCollectionNrm' + - $ref: 'TS28623_SubscriptionControlNrm.yaml#/components/schemas/resources-subscriptionControlNrm' + - $ref: 'TS28623_ThresholdMonitorNrm.yaml#/components/schemas/resources-thresholdMonitorNrm' + - $ref: 'TS28623_TraceControlNrm.yaml#/components/schemas/resources-traceControlNrm' + - $ref: 'TS28319_MsacNrm.yaml#/components/schemas/resources-msacNrm' + - $ref: 'TS28318_DsoNrm.yaml#/components/schemas/resources-DSORecovery' + +#----- Definitions in TS 28.623 for TS 28.532 --------------------------# -- GitLab From b18b5fb96df27bf6a3290472011f4e84324a368d Mon Sep 17 00:00:00 2001 From: ruiyue Date: Thu, 16 Jan 2025 02:43:33 +0000 Subject: [PATCH 101/137] Update TS28623_featureNrm.yaml --- .../{TS28623_featureNrm.yaml => TS28623_FeatureNrm.yaml} | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) rename OpenAPI/{TS28623_featureNrm.yaml => TS28623_FeatureNrm.yaml} (95%) diff --git a/OpenAPI/TS28623_featureNrm.yaml b/OpenAPI/TS28623_FeatureNrm.yaml similarity index 95% rename from OpenAPI/TS28623_featureNrm.yaml rename to OpenAPI/TS28623_FeatureNrm.yaml index 5ce0b62e6..e4a7ff9a6 100644 --- a/OpenAPI/TS28623_featureNrm.yaml +++ b/OpenAPI/TS28623_FeatureNrm.yaml @@ -1,13 +1,13 @@ openapi: 3.0.1 info: - title: NRM feautres + title: NRM Feautres version: 19.0.0 description: >- - OAS 3.0.1 definition of the features of NRM + OAS 3.0.1 definition of the Features of NRM © 2025, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved. externalDocs: - description: 3GPP TS 28.623; Generic NRM, NRM features + description: 3GPP TS 28.623; Generic NRM, NRM Features url: http://www.3gpp.org/ftp/Specs/archive/28_series/28.623/ paths: {} components: -- GitLab From eae4d31a6d59f21f2444cfde5b51211543dbae69 Mon Sep 17 00:00:00 2001 From: ruiyue Date: Thu, 16 Jan 2025 02:53:18 +0000 Subject: [PATCH 102/137] Update file TS28532_ProvMnS.yaml --- OpenAPI/TS28532_ProvMnS.yaml | 24 +----------------------- 1 file changed, 1 insertion(+), 23 deletions(-) diff --git a/OpenAPI/TS28532_ProvMnS.yaml b/OpenAPI/TS28532_ProvMnS.yaml index 93f928a8e..5ba1b679f 100755 --- a/OpenAPI/TS28532_ProvMnS.yaml +++ b/OpenAPI/TS28532_ProvMnS.yaml @@ -401,7 +401,6 @@ components: - copy - move - test - Resource: oneOf: - type: object @@ -420,28 +419,7 @@ components: type: object required: - id - - anyOf: - - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/resources-genericNrm' - - $ref: 'TS28541_NrNrm.yaml#/components/schemas/resources-nrNrm' - - $ref: 'TS28541_5GcNrm.yaml#/components/schemas/resources-5gcNrm' - - $ref: 'TS28541_SliceNrm.yaml#/components/schemas/resources-sliceNrm' - - $ref: 'TS28536_CoslaNrm.yaml#/components/schemas/resources-coslaNrm' - - $ref: 'TS28312_IntentNrm.yaml#/components/schemas/resources-intentNrm' - - $ref: 'TS28104_MdaNrm.yaml#/components/schemas/resources-mdaNrm' - - $ref: 'TS28105_AiMlNrm.yaml#/components/schemas/resources-AiMlNrm' - - $ref: 'TS28538_EdgeNrm.yaml#/components/schemas/resources-edgeNrm' - - $ref: 'TS28317_RanScNrm.yaml#/components/schemas/resources-RanScNrm' - - $ref: 'TS28623_FileManagementNrm.yaml#/components/schemas/resources-fileMgmtNrm' - - $ref: 'TS28623_ManagementDataCollectionNrm.yaml#/components/schemas/resources-mgmtDataCollectionNrm' - - $ref: 'TS28623_MnSRegistryNrm.yaml#/components/schemas/resources-mnSRegistryNrm' - - $ref: 'TS28623_PmControlNrm.yaml#/components/schemas/resources-pmControlNrm' - - $ref: 'TS28111_FaultNrm.yaml#/components/schemas/resources-faultNrm' - - $ref: 'TS28623_QoEMeasurementCollectionNrm.yaml#/components/schemas/resources-qoEMeasuremetCollectionNrm' - - $ref: 'TS28623_SubscriptionControlNrm.yaml#/components/schemas/resources-subscriptionControlNrm' - - $ref: 'TS28623_ThresholdMonitorNrm.yaml#/components/schemas/resources-thresholdMonitorNrm' - - $ref: 'TS28623_TraceControlNrm.yaml#/components/schemas/resources-traceControlNrm' - - $ref: 'TS28319_MsacNrm.yaml#/components/schemas/resources-msacNrm' - - $ref: 'TS28318_DsoNrm.yaml#/components/schemas/resources-DSORecovery' + - $ref: 'TS28623_FeatureNrm.yaml#/components/schemas/resources-feature' Scope: type: object properties: -- GitLab From 9b3efffc97f1a394f1b5335d93fb97083692484b Mon Sep 17 00:00:00 2001 From: ruiyue Date: Wed, 19 Feb 2025 11:05:14 +0000 Subject: [PATCH 103/137] Update file TS28623_FeatureNrm.yaml --- OpenAPI/TS28623_FeatureNrm.yaml | 30 +++++++++++++++--------------- 1 file changed, 15 insertions(+), 15 deletions(-) diff --git a/OpenAPI/TS28623_FeatureNrm.yaml b/OpenAPI/TS28623_FeatureNrm.yaml index e4a7ff9a6..3171f4557 100644 --- a/OpenAPI/TS28623_FeatureNrm.yaml +++ b/OpenAPI/TS28623_FeatureNrm.yaml @@ -15,26 +15,26 @@ components: #----- Definitions in TS 28.623 for TS 28.532 --------------------------# resources-feature: anyOf: - - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/resources-genericNrm' + - $ref: 'TS28104_MdaNrm.yaml#/components/schemas/resources-mdaNrm' + - $ref: 'TS28105_AiMlNrm.yaml#/components/schemas/resources-AiMlNrm' + - $ref: 'TS28111_FaultNrm.yaml#/components/schemas/resources-faultNrm' + - $ref: 'TS28312_IntentNrm.yaml#/components/schemas/resources-intentNrm' + - $ref: 'TS28317_RanScNrm.yaml#/components/schemas/resources-RanScNrm' + - $ref: 'TS28318_DsoNrm.yaml#/components/schemas/resources-DSORecovery' + - $ref: 'TS28319_MsacNrm.yaml#/components/schemas/resources-msacNrm' + - $ref: 'TS28536_CoslaNrm.yaml#/components/schemas/resources-coslaNrm' + - $ref: 'TS28538_EdgeNrm.yaml#/components/schemas/resources-edgeNrm' - $ref: 'TS28541_NrNrm.yaml#/components/schemas/resources-nrNrm' - $ref: 'TS28541_5GcNrm.yaml#/components/schemas/resources-5gcNrm' - $ref: 'TS28541_SliceNrm.yaml#/components/schemas/resources-sliceNrm' - - $ref: 'TS28536_CoslaNrm.yaml#/components/schemas/resources-coslaNrm' - - $ref: 'TS28312_IntentNrm.yaml#/components/schemas/resources-intentNrm' - - $ref: 'TS28104_MdaNrm.yaml#/components/schemas/resources-mdaNrm' - - $ref: 'TS28105_AiMlNrm.yaml#/components/schemas/resources-AiMlNrm' - - $ref: 'TS28538_EdgeNrm.yaml#/components/schemas/resources-edgeNrm' - - $ref: 'TS28317_RanScNrm.yaml#/components/schemas/resources-RanScNrm' - $ref: 'TS28623_FileManagementNrm.yaml#/components/schemas/resources-fileMgmtNrm' + - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/resources-genericNrm' - $ref: 'TS28623_ManagementDataCollectionNrm.yaml#/components/schemas/resources-mgmtDataCollectionNrm' - - $ref: 'TS28623_MnSRegistryNrm.yaml#/components/schemas/resources-mnSRegistryNrm' + - $ref: 'TS28623_MnSRegistryNrm.yaml#/components/schemas/resources-mnSRegistryNrm' - $ref: 'TS28623_PmControlNrm.yaml#/components/schemas/resources-pmControlNrm' - - $ref: 'TS28111_FaultNrm.yaml#/components/schemas/resources-faultNrm' - - $ref: 'TS28623_QoEMeasurementCollectionNrm.yaml#/components/schemas/resources-qoEMeasuremetCollectionNrm' - - $ref: 'TS28623_SubscriptionControlNrm.yaml#/components/schemas/resources-subscriptionControlNrm' - - $ref: 'TS28623_ThresholdMonitorNrm.yaml#/components/schemas/resources-thresholdMonitorNrm' - - $ref: 'TS28623_TraceControlNrm.yaml#/components/schemas/resources-traceControlNrm' - - $ref: 'TS28319_MsacNrm.yaml#/components/schemas/resources-msacNrm' - - $ref: 'TS28318_DsoNrm.yaml#/components/schemas/resources-DSORecovery' + - $ref: 'TS28623_QoEMeasurementCollectionNrm.yaml#/components/schemas/resources-qoEMeasuremetCollectionNrm' + - $ref: 'TS28623_SubscriptionControlNrm.yaml#/components/schemas/resources-subscriptionControlNrm' + - $ref: 'TS28623_ThresholdMonitorNrm.yaml#/components/schemas/resources-thresholdMonitorNrm' + - $ref: 'TS28623_TraceControlNrm.yaml#/components/schemas/resources-traceControlNrm' #----- Definitions in TS 28.623 for TS 28.532 --------------------------# -- GitLab From 7ecbafe2209b07ff4b817e0af634273c0798540d Mon Sep 17 00:00:00 2001 From: ruiyue Date: Mon, 20 Jan 2025 01:44:42 +0000 Subject: [PATCH 104/137] Update file TS28623_MnSRegistryNrm.yaml --- OpenAPI/TS28623_MnSRegistryNrm.yaml | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/OpenAPI/TS28623_MnSRegistryNrm.yaml b/OpenAPI/TS28623_MnSRegistryNrm.yaml index 299cca657..b4e8c68e3 100644 --- a/OpenAPI/TS28623_MnSRegistryNrm.yaml +++ b/OpenAPI/TS28623_MnSRegistryNrm.yaml @@ -39,10 +39,8 @@ components: properties: mnsLabel: type: string - readOnly: true mnsType: type: string - readOnly: true enum: - PROV_MNS - FAULT_SUPERVISION_MNS @@ -50,7 +48,6 @@ components: - FILE_DATA_REPORTING_MNS mnsVersion: type: string - readOnly: true mnsAddress: description: Resource URI as defined in the relevant Technical Specification $ref: 'TS28623_ComDefs.yaml#/components/schemas/UriRo' @@ -63,7 +60,7 @@ components: type: array uniqueItems: true items: - $ref: 'TS28623_ComDefs.yaml#/components/schemas/DnRo' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/Dn' minItems: 1 #-------- Definition of YAML arrays for name-contained IOCs ---------------------- -- GitLab From 5e99dd36b6d4664b5eae2d0f33e73434199af7f4 Mon Sep 17 00:00:00 2001 From: ruiyue Date: Tue, 21 Jan 2025 11:32:13 +0000 Subject: [PATCH 105/137] Update file TS28541_NrNrm.yaml --- OpenAPI/TS28541_NrNrm.yaml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/OpenAPI/TS28541_NrNrm.yaml b/OpenAPI/TS28541_NrNrm.yaml index 7c2027fe1..38cbf5ca5 100755 --- a/OpenAPI/TS28541_NrNrm.yaml +++ b/OpenAPI/TS28541_NrNrm.yaml @@ -799,6 +799,8 @@ components: $ref: 'TS28541_5GcNrm.yaml#/components/schemas/Dynamic5QISet-Multiple' CCOFunction: $ref: '#/components/schemas/CCOFunction-Single' + NTNFunction: + $ref: '#/components/schemas/NTNFunction-Single' ManagedElement-ncO-NrNrm: type: object @@ -827,6 +829,8 @@ components: $ref: 'TS28541_5GcNrm.yaml#/components/schemas/Configurable5QISet-Multiple' Dynamic5QISet: $ref: 'TS28541_5GcNrm.yaml#/components/schemas/Dynamic5QISet-Multiple' + NTNFunction: + $ref: '#/components/schemas/NTNFunction-Single' #-------- Definition of abstract IOCs -------------------------------------------- -- GitLab From 880582e834514a9cb065383dcac20efa1647abc6 Mon Sep 17 00:00:00 2001 From: ruiyue Date: Tue, 21 Jan 2025 12:40:22 +0000 Subject: [PATCH 106/137] Update 2 files - /OpenAPI/TS28104_MdaNrm.yaml - /OpenAPI/TS28104_MdaReport.yaml --- OpenAPI/TS28104_MdaNrm.yaml | 2 +- OpenAPI/TS28104_MdaReport.yaml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/OpenAPI/TS28104_MdaNrm.yaml b/OpenAPI/TS28104_MdaNrm.yaml index 2405f576f..8aefa574d 100644 --- a/OpenAPI/TS28104_MdaNrm.yaml +++ b/OpenAPI/TS28104_MdaNrm.yaml @@ -65,7 +65,7 @@ components: type: object properties: mDAType: - type: string + $ref: '#/components/schemas/MDAType' mDAOutputIEFilters: type: array uniqueItems: true diff --git a/OpenAPI/TS28104_MdaReport.yaml b/OpenAPI/TS28104_MdaReport.yaml index 1ac30cb81..12c2a4c04 100644 --- a/OpenAPI/TS28104_MdaReport.yaml +++ b/OpenAPI/TS28104_MdaReport.yaml @@ -19,7 +19,7 @@ components: type: object properties: mDAType: - type: string + $ref: 'TS28104_MdaNrm#/components/schemas/MDAType' readOnly: true mDAOutputList: type: array -- GitLab From f5af9007cd3de3583553886fa9b295b0d98e5281 Mon Sep 17 00:00:00 2001 From: ruiyue Date: Tue, 21 Jan 2025 12:43:13 +0000 Subject: [PATCH 107/137] Update file TS28104_MdaReport.yaml --- OpenAPI/TS28104_MdaReport.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/OpenAPI/TS28104_MdaReport.yaml b/OpenAPI/TS28104_MdaReport.yaml index 12c2a4c04..a8163ef43 100644 --- a/OpenAPI/TS28104_MdaReport.yaml +++ b/OpenAPI/TS28104_MdaReport.yaml @@ -19,7 +19,7 @@ components: type: object properties: mDAType: - $ref: 'TS28104_MdaNrm#/components/schemas/MDAType' + $ref: 'TS28104_MdaNrm.yaml#/components/schemas/MDAType' readOnly: true mDAOutputList: type: array -- GitLab From 2c491e054696e8b46fff3a40aa85cf2ae13d7763 Mon Sep 17 00:00:00 2001 From: ruiyue Date: Wed, 22 Jan 2025 00:55:19 +0000 Subject: [PATCH 108/137] Update file TS28104_MdaReport.yaml --- OpenAPI/TS28104_MdaReport.yaml | 1 - 1 file changed, 1 deletion(-) diff --git a/OpenAPI/TS28104_MdaReport.yaml b/OpenAPI/TS28104_MdaReport.yaml index a8163ef43..188c222d2 100644 --- a/OpenAPI/TS28104_MdaReport.yaml +++ b/OpenAPI/TS28104_MdaReport.yaml @@ -20,7 +20,6 @@ components: properties: mDAType: $ref: 'TS28104_MdaNrm.yaml#/components/schemas/MDAType' - readOnly: true mDAOutputList: type: array uniqueItems: true -- GitLab From 795b98652dd436ecc931a3858549d6ce1a404543 Mon Sep 17 00:00:00 2001 From: ruiyue Date: Wed, 22 Jan 2025 07:50:38 +0000 Subject: [PATCH 109/137] Update file TS28541_NrNrm.yaml --- OpenAPI/TS28541_NrNrm.yaml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/OpenAPI/TS28541_NrNrm.yaml b/OpenAPI/TS28541_NrNrm.yaml index 38cbf5ca5..698814957 100755 --- a/OpenAPI/TS28541_NrNrm.yaml +++ b/OpenAPI/TS28541_NrNrm.yaml @@ -1145,6 +1145,9 @@ components: maximum: 159 ssbDuration: $ref: '#/components/schemas/SsbDuration' + redCapCellFlag: + type: boolean + default: FALSE nrSectorCarrierRef: type: array uniqueItems: true -- GitLab From 2dc66472ba2ad227a72130aaaa98e26c73f0fd48 Mon Sep 17 00:00:00 2001 From: ruiyue Date: Thu, 20 Feb 2025 05:26:15 +0000 Subject: [PATCH 110/137] Update file TS28541_NrNrm.yaml --- OpenAPI/TS28541_NrNrm.yaml | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/OpenAPI/TS28541_NrNrm.yaml b/OpenAPI/TS28541_NrNrm.yaml index 698814957..2cd49ae3a 100755 --- a/OpenAPI/TS28541_NrNrm.yaml +++ b/OpenAPI/TS28541_NrNrm.yaml @@ -1146,7 +1146,10 @@ components: ssbDuration: $ref: '#/components/schemas/SsbDuration' redCapCellFlag: - type: boolean + type: string + enum: + - TRUE + - FALSE default: FALSE nrSectorCarrierRef: type: array -- GitLab From 7f6a36e029b772c05a9953e1dac179fa4cf09186 Mon Sep 17 00:00:00 2001 From: ruiyue Date: Thu, 20 Feb 2025 15:19:44 +0000 Subject: [PATCH 111/137] Update file TS28541_NrNrm.yaml --- OpenAPI/TS28541_NrNrm.yaml | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/OpenAPI/TS28541_NrNrm.yaml b/OpenAPI/TS28541_NrNrm.yaml index 2cd49ae3a..ab5d1862d 100755 --- a/OpenAPI/TS28541_NrNrm.yaml +++ b/OpenAPI/TS28541_NrNrm.yaml @@ -1145,12 +1145,14 @@ components: maximum: 159 ssbDuration: $ref: '#/components/schemas/SsbDuration' - redCapCellFlag: - type: string - enum: - - TRUE - - FALSE - default: FALSE + uECellBarredAccess: + type: arrary + uniqueItems: true + items: + type: string + enum: + - REDCAP_1RX + - REDCAP_2RX nrSectorCarrierRef: type: array uniqueItems: true -- GitLab From be3d90454a6be500409a46e0a3bbb9678e97d5eb Mon Sep 17 00:00:00 2001 From: ruiyue Date: Thu, 20 Feb 2025 15:23:36 +0000 Subject: [PATCH 112/137] Update file TS28541_NrNrm.yaml --- 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 ab5d1862d..452d843e9 100755 --- a/OpenAPI/TS28541_NrNrm.yaml +++ b/OpenAPI/TS28541_NrNrm.yaml @@ -1146,7 +1146,7 @@ components: ssbDuration: $ref: '#/components/schemas/SsbDuration' uECellBarredAccess: - type: arrary + type: array uniqueItems: true items: type: string -- GitLab From bf291bfabcd2761c864edbf45510eb1c1b1509a5 Mon Sep 17 00:00:00 2001 From: Pengxiang Xie Date: Wed, 15 Jan 2025 08:22:44 +0000 Subject: [PATCH 113/137] Update TS28541_5GcNrm.yaml --- OpenAPI/TS28541_5GcNrm.yaml | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/OpenAPI/TS28541_5GcNrm.yaml b/OpenAPI/TS28541_5GcNrm.yaml index c6d1effe4..49d99eeea 100755 --- a/OpenAPI/TS28541_5GcNrm.yaml +++ b/OpenAPI/TS28541_5GcNrm.yaml @@ -142,7 +142,10 @@ components: uniqueItems: true items: $ref: '#/components/schemas/DefaultNotificationSubscription' - + callbackUriPrefixList: + type: array + items: + $ref: '#/components/schemas/DefaultNotificationSubscription' NFStatus: type: string description: any of enumerated value @@ -283,6 +286,15 @@ components: minItems: 1 callbackUriPrefix: $ref: 'TS28623_ComDefs.yaml#/components/schemas/UriRo' + CallbackUriPrefixItem: + type: object + properties: + notificationTypes: + type: array + items: + $ref: '#/components/schemas/notificationType' + callbackUriPrefix: + $ref: 'TS28623_ComDefs.yaml#/components/schemas/UriRo' DefSubServiceInfo: type: object properties: -- GitLab From f3cf66de9f41ee1951e059e206bb5818e2735448 Mon Sep 17 00:00:00 2001 From: Pengxiang Xie Date: Wed, 15 Jan 2025 08:33:21 +0000 Subject: [PATCH 114/137] Update TS28541_5GcNrm.yaml --- OpenAPI/TS28541_5GcNrm.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/OpenAPI/TS28541_5GcNrm.yaml b/OpenAPI/TS28541_5GcNrm.yaml index 49d99eeea..643fa71f5 100755 --- a/OpenAPI/TS28541_5GcNrm.yaml +++ b/OpenAPI/TS28541_5GcNrm.yaml @@ -145,7 +145,7 @@ components: callbackUriPrefixList: type: array items: - $ref: '#/components/schemas/DefaultNotificationSubscription' + $ref: '#/components/schemas/CallbackUriPrefixItem' NFStatus: type: string description: any of enumerated value -- GitLab From 4c99b28131d7473ef7531f1386120faa331dd0a7 Mon Sep 17 00:00:00 2001 From: Pengxiang Xie Date: Wed, 15 Jan 2025 08:43:49 +0000 Subject: [PATCH 115/137] Update TS28541_5GcNrm.yaml --- OpenAPI/TS28541_5GcNrm.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/OpenAPI/TS28541_5GcNrm.yaml b/OpenAPI/TS28541_5GcNrm.yaml index 643fa71f5..7812ed540 100755 --- a/OpenAPI/TS28541_5GcNrm.yaml +++ b/OpenAPI/TS28541_5GcNrm.yaml @@ -292,7 +292,7 @@ components: notificationTypes: type: array items: - $ref: '#/components/schemas/notificationType' + $ref: '#/components/schemas/NotificationType' callbackUriPrefix: $ref: 'TS28623_ComDefs.yaml#/components/schemas/UriRo' DefSubServiceInfo: -- GitLab From ea2ad3bee833f72e38d5a44b47363623af2f6dfe Mon Sep 17 00:00:00 2001 From: Pengxiang Xie Date: Fri, 17 Jan 2025 03:38:52 +0000 Subject: [PATCH 116/137] Update TS28312_IntentNrm.yaml --- OpenAPI/TS28312_IntentNrm.yaml | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/OpenAPI/TS28312_IntentNrm.yaml b/OpenAPI/TS28312_IntentNrm.yaml index 70d109a36..23993c8bd 100644 --- a/OpenAPI/TS28312_IntentNrm.yaml +++ b/OpenAPI/TS28312_IntentNrm.yaml @@ -151,6 +151,11 @@ components: uniqueItems: true items: $ref: '#/components/schemas/Context' + preferenceWeight: + type: integer + minimum: 0 + maximum: 10 + description: It represents the preference information of the Consumer on expectations. required: - expectationId #-------Definition of the generic IntentExpectation dataType ----------# @@ -330,6 +335,12 @@ components: items: $ref: '#/components/schemas/Context' description: It describes the list of constraints and conditions that should apply for a specific expectationTarget. + preferenceWeight: + type: integer + minimum: 0 + maximum: 10 + description: It represents the preference information of the Consumer on expectationTargets. + #-------Definition of the generic ExpectationTarget dataType----------# #-------Definition of the generic Context dataType----------------# -- GitLab From b541e4e9f7f633928e84083e829d3f7f8f2215d8 Mon Sep 17 00:00:00 2001 From: Pengxiang Xie Date: Fri, 17 Jan 2025 06:41:43 +0000 Subject: [PATCH 117/137] Update TS28312_IntentNrm.yaml --- OpenAPI/TS28312_IntentNrm.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/OpenAPI/TS28312_IntentNrm.yaml b/OpenAPI/TS28312_IntentNrm.yaml index 23993c8bd..e5d5553dd 100644 --- a/OpenAPI/TS28312_IntentNrm.yaml +++ b/OpenAPI/TS28312_IntentNrm.yaml @@ -151,7 +151,7 @@ components: uniqueItems: true items: $ref: '#/components/schemas/Context' - preferenceWeight: + preferenceWeight: type: integer minimum: 0 maximum: 10 -- GitLab From 8ab4081fcfae39724e0450e1e5c557cfb7ba05b8 Mon Sep 17 00:00:00 2001 From: ruanb Date: Fri, 7 Feb 2025 09:21:20 +0000 Subject: [PATCH 118/137] Rel19_CR1466_TS28.541_add_missing_satelliteCoverageInfoList_for_stage3_OpenAPI --- OpenAPI/TS28541_5GcNrm.yaml | 46 +++++++++++++++++++++++++++++++++---- 1 file changed, 41 insertions(+), 5 deletions(-) diff --git a/OpenAPI/TS28541_5GcNrm.yaml b/OpenAPI/TS28541_5GcNrm.yaml index 7812ed540..a063922dc 100755 --- a/OpenAPI/TS28541_5GcNrm.yaml +++ b/OpenAPI/TS28541_5GcNrm.yaml @@ -178,8 +178,6 @@ components: uniqueItems: true items: $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Tac' - WeightFactor: - type: integer VendorId: type: string description: Vendor ID of the NF Service instance (Private Enterprise Number assigned by IANA) @@ -2675,9 +2673,47 @@ components: blockedLocation: $ref: 'TS28623_ComDefs.yaml#/components/schemas/PlmnId' blockedDurWindow: - $ref: 'TS28623_ComDefs.yaml#/components/schemas/TimeWindow' + type: array + items: + $ref: 'TS28623_ComDefs.yaml#/components/schemas/TimeWindow' blockedSlice: $ref: 'TS28541_NrNrm.yaml#/components/schemas/Snssai' + SatelliteCoverageInfoList: + description: SatelliteCoverageInfoList that relates to NR Satellite RAT type and corresponding information of satellite coverage + type: array + items: + $ref: '#/components/schemas/SatelliteCoverageInfo' + SatelliteCoverageInfo: + description: This datatype defines information related to NR Satellite RAT type and corresponding information of satellite coverage + type: object + properties: + nRSatelliteRATtype: + anyOf: + - type: string + enum: + - NRLEO + - NRMEO + - NRGEO + - NROTHERSAT + - type: string + locationInfo: + type: array + items: + $ref: '#/components/schemas/NtnLocationInfo' + NtnLocationInfo: + description: This datatype defines the information about locations and corresponding time windows + type: object + properties: + location: + $ref: 'TS28623_ComDefs.yaml#/components/schemas/GeoArea' + availabilityWindows: + type: array + items: + $ref: 'TS28623_ComDefs.yaml#/components/schemas/TimeWindow' + nonAvailabilityWindows: + type: array + items: + $ref: 'TS28623_ComDefs.yaml#/components/schemas/TimeWindow' 5GDdnmfInfo: description: Information of an 5G DDNMF NF Instance type: object @@ -3525,8 +3561,6 @@ components: $ref: '#/components/schemas/AmfIdentifier' sBIFqdn: type: string - weightFactor: - $ref: '#/components/schemas/WeightFactor' cNSIIdList: $ref: '#/components/schemas/CNSIIdList' amfSetRef: @@ -3537,6 +3571,8 @@ components: $ref: '#/components/schemas/CommModelList' nTNPLMNRestrictionsList: $ref: '#/components/schemas/NTNPLMNRestrictionsList' + satelliteCoverageInfoList: + $ref: '#/components/schemas/SatelliteCoverageInfoList' amfInfo: $ref: '#/components/schemas/AmfInfo' sliceExpiryInfo: -- GitLab From 547a77e3c6def9ae9bc93b8480ab4d9317dad12a Mon Sep 17 00:00:00 2001 From: shixixi Date: Tue, 14 Jan 2025 02:16:03 +0000 Subject: [PATCH 119/137] Update TS28541_NrNrm.yaml --- OpenAPI/TS28541_NrNrm.yaml | 19 +++++-------------- 1 file changed, 5 insertions(+), 14 deletions(-) diff --git a/OpenAPI/TS28541_NrNrm.yaml b/OpenAPI/TS28541_NrNrm.yaml index 452d843e9..93a21737a 100755 --- a/OpenAPI/TS28541_NrNrm.yaml +++ b/OpenAPI/TS28541_NrNrm.yaml @@ -189,20 +189,11 @@ components: type: integer minimum: 0 maximum: 100 - maxNumberOfPreamblesSent: - type: string - enum: - - n3 - - n4 - - n5 - - n6 - - n7 - - n8 - - n10 - - n20 - - n50 - - n100 - - n200 + NumberOfPreamblesSent: + type: integer + minimum: 0 + maximum: 200 + UeAccDelayProbabilityDist: type: array -- GitLab From a3b9e0b88baf1aa5e38a4ad650046d55c5619801 Mon Sep 17 00:00:00 2001 From: Shitao Li Date: Thu, 20 Feb 2025 08:43:51 +0000 Subject: [PATCH 120/137] Update TS28104_MdaNrm.yaml --- OpenAPI/TS28104_MdaNrm.yaml | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/OpenAPI/TS28104_MdaNrm.yaml b/OpenAPI/TS28104_MdaNrm.yaml index 8aefa574d..a36c777d5 100644 --- a/OpenAPI/TS28104_MdaNrm.yaml +++ b/OpenAPI/TS28104_MdaNrm.yaml @@ -203,7 +203,12 @@ components: $ref: 'TS28623_ComDefs.yaml#/components/schemas/DateTime' recommendationFilter: $ref: '#/components/schemas/AnalyticsScopeType' - + performanceThresholdInfo: + type: array + items: + $ref: 'TS28623_ThresholdMonitorNrm.yaml#/components/schemas/ThresholdInfo' + thresholdMonitorRefList: + $ref: 'TS28623_ComDefs.yaml#/components/schemas/DnList' MDAReport-Single: $ref: 'TS28104_MdaReport.yaml#/components/schemas/MDAReport' -- GitLab From 9e15a17d460ab2d95f43ab36cb39bfe7c09e50ad Mon Sep 17 00:00:00 2001 From: shumim Date: Wed, 5 Feb 2025 05:23:53 +0000 Subject: [PATCH 121/137] Add attributes to support 5G Prose multi-hop relay services --- OpenAPI/TS28541_5GcNrm.yaml | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/OpenAPI/TS28541_5GcNrm.yaml b/OpenAPI/TS28541_5GcNrm.yaml index a063922dc..fe2d5d5c1 100755 --- a/OpenAPI/TS28541_5GcNrm.yaml +++ b/OpenAPI/TS28541_5GcNrm.yaml @@ -904,6 +904,33 @@ components: proseL3RemoteUe: type: boolean default: false + proseL2UetoUeRelay: + type: boolean + default: false + proseL3UetoUeRelay: + type: boolean + default: false + proseL2EndUe: + type: boolean + default: false + proseL3EndUe: + type: boolean + default: false + proseL3IntermRelay: + type: boolean + default: false + proseL3MultihopRemote: + type: boolean + default: false + proseL3NetMultihopRelay: + type: boolean + default: false + proseL3UeMultihopRelay: + type: boolean + default: false + proseL3EndUeMultihop: + type: boolean + default: false V2xCapability: type: object properties: -- GitLab From 8870f75778d026ddf5e20cea5429e07836dc4abe Mon Sep 17 00:00:00 2001 From: Shitao Li Date: Fri, 7 Feb 2025 06:41:35 +0000 Subject: [PATCH 122/137] Update TS28538_EdgeNrm.yaml --- OpenAPI/TS28538_EdgeNrm.yaml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/OpenAPI/TS28538_EdgeNrm.yaml b/OpenAPI/TS28538_EdgeNrm.yaml index b4fc616cb..d4ac66e35 100644 --- a/OpenAPI/TS28538_EdgeNrm.yaml +++ b/OpenAPI/TS28538_EdgeNrm.yaml @@ -275,6 +275,10 @@ components: type: boolean default: FALSE - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/ManagedFunction-ncO' + - type: object + properties: + ManagedEdgeNFService: + $ref: '#/components/schemas/ManagedEdgeNFService-Multiple' EASProfile-Single: allOf: - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' -- GitLab From adbaf044f30b662610e4e5ebcc4958cb5e8f7a08 Mon Sep 17 00:00:00 2001 From: shumim Date: Fri, 7 Feb 2025 08:32:51 +0000 Subject: [PATCH 123/137] For Rel19_CR1470_TS28.541_Add_Attributes_to_support_5GS_Functions_Onboard_NTN --- OpenAPI/TS28541_5GcNrm.yaml | 7 ++++++- OpenAPI/TS28541_NrNrm.yaml | 19 +++++++++++++++++-- 2 files changed, 23 insertions(+), 3 deletions(-) diff --git a/OpenAPI/TS28541_5GcNrm.yaml b/OpenAPI/TS28541_5GcNrm.yaml index fe2d5d5c1..c535dc040 100755 --- a/OpenAPI/TS28541_5GcNrm.yaml +++ b/OpenAPI/TS28541_5GcNrm.yaml @@ -3789,7 +3789,12 @@ components: type: array uniqueItems: true items: - $ref: '#/components/schemas/UpfInfo' + $ref: '#/components/schemas/UpfInfo' + isOnboardSatellite: + type: boolean + onboardSatelliteId: + type: string + pattern: '^[0-9]{5}$' - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/ManagedFunction-ncO' - $ref: '#/components/schemas/ManagedFunction5GC-nc0' - type: object diff --git a/OpenAPI/TS28541_NrNrm.yaml b/OpenAPI/TS28541_NrNrm.yaml index 93a21737a..8023f5975 100755 --- a/OpenAPI/TS28541_NrNrm.yaml +++ b/OpenAPI/TS28541_NrNrm.yaml @@ -49,6 +49,10 @@ components: type: string pattern: '^[A-Fa-f0-9]{6}$' + SatelliteId: + type: string + pattern: '^[0-9]{5}$' + PlmnIdList: type: array uniqueItems: true @@ -622,8 +626,7 @@ components: - epochTime properties: satelliteId: - type: string - pattern: '^[0-9]{5}$' + $ref: '#/components/schemas/SatelliteId' epochTime: $ref: 'TS28623_ComDefs.yaml#/components/schemas/DateTime' positionVelocity: @@ -853,6 +856,10 @@ components: $ref: '#/components/schemas/GnbId' gnbIdLength: $ref: '#/components/schemas/GnbIdLength' + isOnboardSatellite: + type: boolean + onboardSatelliteId: + $ref: '#/components/schemas/SatelliteId' rimRSReportConf: $ref: '#/components/schemas/RimRSReportConf' configurable5QISetRef: @@ -924,6 +931,10 @@ components: $ref: '#/components/schemas/GnbIdLength' gnbCuUpId: $ref: '#/components/schemas/GnbCuUpId' + isOnboardSatellite: + type: boolean + onboardSatelliteId: + $ref: '#/components/schemas/SatelliteId' plmnInfoList: $ref: '#/components/schemas/PlmnInfoList' configurable5QISetRef: @@ -988,6 +999,10 @@ components: items: $ref: '#/components/schemas/MappingSetIDBackhaulAddress' minItems: 1 + isOnboardSatellite: + type: boolean + onboardSatelliteId: + $ref: '#/components/schemas/SatelliteId' tceIDMappingInfoList: $ref: '#/components/schemas/TceIDMappingInfoList' configurable5QISetRef: -- GitLab From d72a778cd741a801487069efb34b5de50cde7819 Mon Sep 17 00:00:00 2001 From: Zhen Xing Date: Fri, 14 Feb 2025 08:25:22 +0000 Subject: [PATCH 124/137] Update TS28541_NrNrm.yaml --- OpenAPI/TS28541_NrNrm.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/OpenAPI/TS28541_NrNrm.yaml b/OpenAPI/TS28541_NrNrm.yaml index 8023f5975..c177f4e7e 100755 --- a/OpenAPI/TS28541_NrNrm.yaml +++ b/OpenAPI/TS28541_NrNrm.yaml @@ -286,6 +286,7 @@ components: type: string enum: - INITIAL + - INITIAL-REDCAP - OTHER IsESCoveredBy: type: string -- GitLab From eed67f591d3c37ad8d9d8d86625c833d9c08de4c Mon Sep 17 00:00:00 2001 From: Zhen Xing Date: Fri, 14 Feb 2025 08:39:37 +0000 Subject: [PATCH 125/137] Update TS28541_NrNrm.yaml --- 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 c177f4e7e..acbc1c5ea 100755 --- a/OpenAPI/TS28541_NrNrm.yaml +++ b/OpenAPI/TS28541_NrNrm.yaml @@ -286,7 +286,7 @@ components: type: string enum: - INITIAL - - INITIAL-REDCAP + - INITIAL_REDCAP - OTHER IsESCoveredBy: type: string -- GitLab From f82b399c151ee148ce92b5ef97ade2e324fb12fc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jose=20Antonio=20Ordo=C3=B1ez=20Lucena?= Date: Fri, 31 Jan 2025 12:05:56 +0000 Subject: [PATCH 126/137] Update TS28623_TraceControlNrm.yaml with appropriate ENUM value conventions. --- OpenAPI/TS28623_TraceControlNrm.yaml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/OpenAPI/TS28623_TraceControlNrm.yaml b/OpenAPI/TS28623_TraceControlNrm.yaml index d7ceac452..61ccad6ae 100644 --- a/OpenAPI/TS28623_TraceControlNrm.yaml +++ b/OpenAPI/TS28623_TraceControlNrm.yaml @@ -455,9 +455,9 @@ components: type: string description: Specifies whether file-based or streaming reporting shall be used for this Trace Session. See 3GPP TS 32.422 clause 5.11 for additional details. enum: - - FILE-BASED + - FILE_BASED - STREAMING - default: FILE-BASED + default: FILE_BASED traceTarget-Type: type: object @@ -471,8 +471,8 @@ components: - IMEISV - PUBLIC_ID - UTRAN_CELL - - E-UTRAN_CELL - - NG-RAN_CELL + - E_UTRAN_CELL + - NG_RAN_CELL - ENB - RNC - GNB -- GitLab From f774793e13f8d8bbc2bdd46641950251b6385afb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jose=20Antonio=20Ordo=C3=B1ez=20Lucena?= Date: Fri, 31 Jan 2025 12:12:22 +0000 Subject: [PATCH 127/137] Update TS28623_TraceControlNrm.yaml --- OpenAPI/TS28623_TraceControlNrm.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/OpenAPI/TS28623_TraceControlNrm.yaml b/OpenAPI/TS28623_TraceControlNrm.yaml index 61ccad6ae..383e229d8 100644 --- a/OpenAPI/TS28623_TraceControlNrm.yaml +++ b/OpenAPI/TS28623_TraceControlNrm.yaml @@ -4,7 +4,7 @@ info: version: 19.2.0 description: >- OAS 3.0.1 definition of the Trace Control 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,Trace Control NRM -- GitLab From f8efb999954e595bab0bbfef120fc1fc4f1e6d30 Mon Sep 17 00:00:00 2001 From: ruiyue Date: Fri, 28 Feb 2025 08:53:09 +0000 Subject: [PATCH 128/137] Code Moderator manually merge MR 1553 --- OpenAPI/TS28541_5GcNrm.yaml | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/OpenAPI/TS28541_5GcNrm.yaml b/OpenAPI/TS28541_5GcNrm.yaml index c535dc040..f154699cb 100755 --- a/OpenAPI/TS28541_5GcNrm.yaml +++ b/OpenAPI/TS28541_5GcNrm.yaml @@ -146,6 +146,24 @@ components: type: array items: $ref: '#/components/schemas/CallbackUriPrefixItem' + supportedFeatures: + type: string + supportedVendorSpecificFeatures: + description: A map (list of key-value pairs) where IANA-assigned "SMI Network Management Private Enterprise Codes" serves as key + type: object + additionalProperties: + type: array + items: + $ref: '#/components/schemas/VendorSpecificFeature' + minItems: 1 + minProperties: 1 + VendorSpecificFeature: + type: object + properties: + featureName: + type: string + featureVersion: + type: string NFStatus: type: string description: any of enumerated value -- GitLab From 96697515c3ffe862bed55b2c042dafa61cb6f4ef Mon Sep 17 00:00:00 2001 From: mcdonnelleo Date: Fri, 31 Jan 2025 11:49:55 +0000 Subject: [PATCH 129/137] Update TS28538_EdgeNrm.yaml --- OpenAPI/TS28538_EdgeNrm.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/OpenAPI/TS28538_EdgeNrm.yaml b/OpenAPI/TS28538_EdgeNrm.yaml index d4ac66e35..71eebf1f6 100644 --- a/OpenAPI/TS28538_EdgeNrm.yaml +++ b/OpenAPI/TS28538_EdgeNrm.yaml @@ -445,7 +445,7 @@ components: properties: federationID: type: string - FederationExpiry: + federationExpiry: $ref: 'TS28623_ComDefs.yaml#/components/schemas/DateTime' leadingOPiD: type: string -- GitLab From a06028465439e7d25e128ebf2dd11e31e2ddac8d Mon Sep 17 00:00:00 2001 From: gautamd Date: Wed, 12 Feb 2025 07:15:35 +0000 Subject: [PATCH 130/137] Update TS28541_NrNrm.yaml --- OpenAPI/TS28541_NrNrm.yaml | 55 ++++++++++++++++++++++++++++++++++++-- 1 file changed, 53 insertions(+), 2 deletions(-) diff --git a/OpenAPI/TS28541_NrNrm.yaml b/OpenAPI/TS28541_NrNrm.yaml index acbc1c5ea..8b78ba630 100755 --- a/OpenAPI/TS28541_NrNrm.yaml +++ b/OpenAPI/TS28541_NrNrm.yaml @@ -755,7 +755,47 @@ components: - M8 - M9 - MDT_UE_LOCATION - + URSPInfo: + type: object + properties: + applicationID: + type: integer + destinationIPInfo: + type: integer + destinationIPInfo: + type: integer + nonIPDescriptiors: + type: string + dNNs: + type: string + connectionCapabilities: + type: string + enum: + - IMS + - MMS + - INTERNET + destinationFQDN: + type: string + pINID: + type: string + connectivityGrpId: + type: string + ApplicationID: + type: object + properties: + oSID: + type: string + oSAppId: + type: string + DestinationIPInfo: + type: object + properties: + iPAddress: + type: string + port: + type: string + protocolID: + type: string #-------- Definition of types for name-containments ------ SubNetwork-ncO-NrNrm: type: object @@ -2191,7 +2231,18 @@ components: $ref: 'TS28623_ComDefs.yaml#/components/schemas/AdministrativeState' operationalState: $ref: 'TS28623_ComDefs.yaml#/components/schemas/OperationalState' - + allowedPLMNInfo: + $ref: '#/components/schemas/PlmnInfo' + allowedArea: + $ref: 'TS28623_ComDefs.yaml#/components/schemas/GeoArea' + allowedTime: + $ref: 'TS28623_ComDefs.yaml#/components/schemas/DateTime' + relatedN2URSPInfo: + $ref: '#/components/schemas/PlmnInfo' + relatedN3URSPInfo: + $ref: '#/components/schemas/PlmnInfo' + relatedXnURSPInfo: + $ref: '#/components/schemas/PlmnInfo' NRECMappingRule-Single: allOf: - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' -- GitLab From ec605e6a55a6a981db1a4704e9fb7839bda09389 Mon Sep 17 00:00:00 2001 From: gautamd Date: Wed, 12 Feb 2025 07:18:09 +0000 Subject: [PATCH 131/137] Update TS28541_NrNrm.yaml --- OpenAPI/TS28541_NrNrm.yaml | 2 -- 1 file changed, 2 deletions(-) diff --git a/OpenAPI/TS28541_NrNrm.yaml b/OpenAPI/TS28541_NrNrm.yaml index 8b78ba630..4c33cc5c6 100755 --- a/OpenAPI/TS28541_NrNrm.yaml +++ b/OpenAPI/TS28541_NrNrm.yaml @@ -762,8 +762,6 @@ components: type: integer destinationIPInfo: type: integer - destinationIPInfo: - type: integer nonIPDescriptiors: type: string dNNs: -- GitLab From bd3908a347aa40f3c21b84685b7568c0b41fddc8 Mon Sep 17 00:00:00 2001 From: gautamd Date: Thu, 20 Feb 2025 12:55:43 +0000 Subject: [PATCH 132/137] Update TS28541_NrNrm.yaml --- OpenAPI/TS28541_NrNrm.yaml | 52 +++----------------------------------- 1 file changed, 3 insertions(+), 49 deletions(-) diff --git a/OpenAPI/TS28541_NrNrm.yaml b/OpenAPI/TS28541_NrNrm.yaml index 4c33cc5c6..3d0b1dd69 100755 --- a/OpenAPI/TS28541_NrNrm.yaml +++ b/OpenAPI/TS28541_NrNrm.yaml @@ -755,45 +755,6 @@ components: - M8 - M9 - MDT_UE_LOCATION - URSPInfo: - type: object - properties: - applicationID: - type: integer - destinationIPInfo: - type: integer - nonIPDescriptiors: - type: string - dNNs: - type: string - connectionCapabilities: - type: string - enum: - - IMS - - MMS - - INTERNET - destinationFQDN: - type: string - pINID: - type: string - connectivityGrpId: - type: string - ApplicationID: - type: object - properties: - oSID: - type: string - oSAppId: - type: string - DestinationIPInfo: - type: object - properties: - iPAddress: - type: string - port: - type: string - protocolID: - type: string #-------- Definition of types for name-containments ------ SubNetwork-ncO-NrNrm: type: object @@ -2228,19 +2189,12 @@ components: administrativeState: $ref: 'TS28623_ComDefs.yaml#/components/schemas/AdministrativeState' operationalState: - $ref: 'TS28623_ComDefs.yaml#/components/schemas/OperationalState' - allowedPLMNInfo: - $ref: '#/components/schemas/PlmnInfo' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/OperationalState' allowedArea: $ref: 'TS28623_ComDefs.yaml#/components/schemas/GeoArea' allowedTime: - $ref: 'TS28623_ComDefs.yaml#/components/schemas/DateTime' - relatedN2URSPInfo: - $ref: '#/components/schemas/PlmnInfo' - relatedN3URSPInfo: - $ref: '#/components/schemas/PlmnInfo' - relatedXnURSPInfo: - $ref: '#/components/schemas/PlmnInfo' + $ref: 'TS28623_ComDefs.yaml#/components/schemas/DateTime' + NRECMappingRule-Single: allOf: - $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top' -- GitLab From c543e5e948a8fcb4fe1356da4912d1ea51da9bbe Mon Sep 17 00:00:00 2001 From: gautamd Date: Thu, 20 Feb 2025 17:27:36 +0000 Subject: [PATCH 133/137] Update TS28541_NrNrm.yaml --- OpenAPI/TS28541_NrNrm.yaml | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/OpenAPI/TS28541_NrNrm.yaml b/OpenAPI/TS28541_NrNrm.yaml index 3d0b1dd69..7b49f8f3e 100755 --- a/OpenAPI/TS28541_NrNrm.yaml +++ b/OpenAPI/TS28541_NrNrm.yaml @@ -2191,9 +2191,13 @@ components: operationalState: $ref: 'TS28623_ComDefs.yaml#/components/schemas/OperationalState' allowedArea: + type: array + items: $ref: 'TS28623_ComDefs.yaml#/components/schemas/GeoArea' allowedTime: - $ref: 'TS28623_ComDefs.yaml#/components/schemas/DateTime' + type: array + items: + $ref: 'TS28623_ComDefs.yaml#/components/schemas/DateTime' NRECMappingRule-Single: allOf: -- GitLab From f32df1686785c0aa4f010a210d83926e54c73ef9 Mon Sep 17 00:00:00 2001 From: "U-ERICSSON\\ETHBLL" Date: Mon, 6 Jan 2025 19:57:00 +0100 Subject: [PATCH 134/137] Updated components/schemas/NotificationHeader --- OpenAPI/TS28623_ComDefs.yaml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/OpenAPI/TS28623_ComDefs.yaml b/OpenAPI/TS28623_ComDefs.yaml index d80f95b91..930d64bdf 100755 --- a/OpenAPI/TS28623_ComDefs.yaml +++ b/OpenAPI/TS28623_ComDefs.yaml @@ -409,6 +409,10 @@ components: $ref: '#/components/schemas/DateTime' systemDN: $ref: '#/components/schemas/SystemDN' + sequnceNo: + type: integer + subscriptionId: + type: string required: - href - notificationId -- GitLab From 999b78f0298cafa5df4a1b63e3bee1e0b143f25b Mon Sep 17 00:00:00 2001 From: "U-ERICSSON\\ETHBLL" Date: Tue, 7 Jan 2025 12:09:05 +0100 Subject: [PATCH 135/137] Corrected sequnceNo typo --- OpenAPI/TS28623_ComDefs.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/OpenAPI/TS28623_ComDefs.yaml b/OpenAPI/TS28623_ComDefs.yaml index 930d64bdf..b88602da4 100755 --- a/OpenAPI/TS28623_ComDefs.yaml +++ b/OpenAPI/TS28623_ComDefs.yaml @@ -409,7 +409,7 @@ components: $ref: '#/components/schemas/DateTime' systemDN: $ref: '#/components/schemas/SystemDN' - sequnceNo: + sequenceNo: type: integer subscriptionId: type: string -- GitLab From aaa098bdb637183b29d8a15e74b4dd1e9983134d Mon Sep 17 00:00:00 2001 From: ruiyue Date: Fri, 28 Feb 2025 09:15:24 +0000 Subject: [PATCH 136/137] Code Moderator manually merge MR 1535 --- OpenAPI/TS28111_FaultNrm.yaml | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/OpenAPI/TS28111_FaultNrm.yaml b/OpenAPI/TS28111_FaultNrm.yaml index 321b34cc5..ced0e0f82 100644 --- a/OpenAPI/TS28111_FaultNrm.yaml +++ b/OpenAPI/TS28111_FaultNrm.yaml @@ -360,6 +360,8 @@ components: $ref: '#/components/schemas/AlarmType' probableCause: $ref: '#/components/schemas/ProbableCause' + specificProblem: + $ref: '#/components/schemas/SpecificProblem' perceivedSeverity: $ref: '#/components/schemas/PerceivedSeverity' correlatedNotifications: @@ -384,6 +386,8 @@ components: $ref: '#/components/schemas/AlarmType' probableCause: $ref: '#/components/schemas/ProbableCause' + specificProblem: + $ref: '#/components/schemas/SpecificProblem' perceivedSeverity: $ref: '#/components/schemas/PerceivedSeverity' NotifyChangedAlarmGeneral: @@ -393,6 +397,7 @@ components: required: - alarmId - alarmType + - probableCause properties: alarmId: $ref: '#/components/schemas/AlarmId' @@ -435,6 +440,7 @@ components: required: - alarmId - alarmType + - probableCause - serviceUser - serviceProvider - securityAlarmDetector @@ -445,6 +451,8 @@ components: $ref: '#/components/schemas/AlarmType' probableCause: $ref: '#/components/schemas/ProbableCause' + specificProblem: + $ref: '#/components/schemas/SpecificProblem' perceivedSeverity: $ref: '#/components/schemas/PerceivedSeverity' correlatedNotifications: @@ -470,9 +478,17 @@ components: required: - alarmId - correlatedNotifications + - alarmType + - probableCause properties: alarmId: $ref: '#/components/schemas/AlarmId' + alarmType: + $ref: '#/components/schemas/AlarmType' + probableCause: + $ref: '#/components/schemas/ProbableCause' + specificProblem: + $ref: '#/components/schemas/SpecificProblem' correlatedNotifications: $ref: '#/components/schemas/CorrelatedNotifications' rootCauseIndicator: @@ -495,6 +511,8 @@ components: $ref: '#/components/schemas/AlarmType' probableCause: $ref: '#/components/schemas/ProbableCause' + specificProblem: + $ref: '#/components/schemas/SpecificProblem' perceivedSeverity: $ref: '#/components/schemas/PerceivedSeverity' ackState: @@ -520,6 +538,8 @@ components: $ref: '#/components/schemas/AlarmType' probableCause: $ref: '#/components/schemas/ProbableCause' + specificProblem: + $ref: '#/components/schemas/SpecificProblem' perceivedSeverity: $ref: '#/components/schemas/PerceivedSeverity' comments: -- GitLab From 57cfd265bd63513e4b58d753866ac10716bab3d3 Mon Sep 17 00:00:00 2001 From: ruiyue Date: Fri, 28 Feb 2025 09:58:14 +0000 Subject: [PATCH 137/137] Code Moderator update the copyright and version --- OpenAPI/TS28104_MdaNrm.yaml | 4 ++-- OpenAPI/TS28104_MdaReport.yaml | 4 ++-- OpenAPI/TS28105_AiMlNrm.yaml | 4 ++-- OpenAPI/TS28111_FaultNrm.yaml | 4 ++-- OpenAPI/TS28312_IntentExpectations.yaml | 4 ++-- OpenAPI/TS28312_IntentNrm.yaml | 4 ++-- OpenAPI/TS28532_ProvMnS.yaml | 4 ++-- OpenAPI/TS28532_StreamingDataMnS.yaml | 4 ++-- OpenAPI/TS28536_CoslaNrm.yaml | 4 ++-- OpenAPI/TS28538_EdgeNrm.yaml | 4 ++-- OpenAPI/TS28541_5GcNrm.yaml | 4 ++-- OpenAPI/TS28541_NrNrm.yaml | 4 ++-- OpenAPI/TS28541_SliceNrm.yaml | 4 ++-- OpenAPI/TS28550_PerfMeasJobCtrlMnS.yaml | 2 +- OpenAPI/TS28623_ComDefs.yaml | 4 ++-- OpenAPI/TS28623_MnSRegistryNrm.yaml | 4 ++-- OpenAPI/TS28623_QoEMeasurementCollectionNrm.yaml | 2 +- OpenAPI/TS28623_TraceControlNrm.yaml | 2 +- 18 files changed, 33 insertions(+), 33 deletions(-) diff --git a/OpenAPI/TS28104_MdaNrm.yaml b/OpenAPI/TS28104_MdaNrm.yaml index a36c777d5..babe49e8f 100644 --- a/OpenAPI/TS28104_MdaNrm.yaml +++ b/OpenAPI/TS28104_MdaNrm.yaml @@ -1,10 +1,10 @@ openapi: 3.0.1 info: title: MDA NRM - version: 19.0.0 + version: 19.1.0 description: >- OAS 3.0.1 specification of the MDA NRM - © 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.104; MDA diff --git a/OpenAPI/TS28104_MdaReport.yaml b/OpenAPI/TS28104_MdaReport.yaml index 188c222d2..46eaca579 100644 --- a/OpenAPI/TS28104_MdaReport.yaml +++ b/OpenAPI/TS28104_MdaReport.yaml @@ -1,10 +1,10 @@ openapi: 3.0.1 info: title: MDA Report - version: 19.0.0 + version: 19.1.0 description: >- OAS 3.0.1 specification of the MDA Report - © 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.104; MDA Report diff --git a/OpenAPI/TS28105_AiMlNrm.yaml b/OpenAPI/TS28105_AiMlNrm.yaml index 2c690d276..f76a2a491 100644 --- a/OpenAPI/TS28105_AiMlNrm.yaml +++ b/OpenAPI/TS28105_AiMlNrm.yaml @@ -1,10 +1,10 @@ openapi: 3.0.1 info: title: AI/ML NRM - version: 19.1.0 + version: 19.2.0 description: >- OAS 3.0.1 specification of the AI/ML NRM - © 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.105; AI/ML Management diff --git a/OpenAPI/TS28111_FaultNrm.yaml b/OpenAPI/TS28111_FaultNrm.yaml index ced0e0f82..1ea8c64e9 100644 --- a/OpenAPI/TS28111_FaultNrm.yaml +++ b/OpenAPI/TS28111_FaultNrm.yaml @@ -1,10 +1,10 @@ openapi: 3.0.1 info: title: Fault Management NRM - version: 19.0.0 + version: 19.1.0 description: >- OAS 3.0.1 definition of the Fault Supervision MnS - © 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.111; Fault Management diff --git a/OpenAPI/TS28312_IntentExpectations.yaml b/OpenAPI/TS28312_IntentExpectations.yaml index a4be21b9a..85edc5ba7 100644 --- a/OpenAPI/TS28312_IntentExpectations.yaml +++ b/OpenAPI/TS28312_IntentExpectations.yaml @@ -1,10 +1,10 @@ openapi: 3.0.1 info: title: Scenario specific Intent Expectations - version: 19.0.0 + version: 19.1.0 description: >- OAS 3.0.1 definition of scenario specific Intent Expectations - © 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.312; Intent driven management services for mobile networks diff --git a/OpenAPI/TS28312_IntentNrm.yaml b/OpenAPI/TS28312_IntentNrm.yaml index e5d5553dd..a3909ce78 100644 --- a/OpenAPI/TS28312_IntentNrm.yaml +++ b/OpenAPI/TS28312_IntentNrm.yaml @@ -1,10 +1,10 @@ openapi: 3.0.1 info: title: Intent NRM - version: 19.0.0 + version: 19.1.0 description: >- OAS 3.0.1 definition of the Intent NRM - © 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.312; Intent driven management services for mobile networks diff --git a/OpenAPI/TS28532_ProvMnS.yaml b/OpenAPI/TS28532_ProvMnS.yaml index 5ba1b679f..6c23bf257 100755 --- a/OpenAPI/TS28532_ProvMnS.yaml +++ b/OpenAPI/TS28532_ProvMnS.yaml @@ -1,10 +1,10 @@ openapi: 3.0.1 info: title: Provisioning MnS - version: 18.5.0 + version: 19.0.0 description: >- OAS 3.0.1 definition of the Provisioning MnS - © 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.532; Generic management services diff --git a/OpenAPI/TS28532_StreamingDataMnS.yaml b/OpenAPI/TS28532_StreamingDataMnS.yaml index bcac29257..82ce927d5 100755 --- a/OpenAPI/TS28532_StreamingDataMnS.yaml +++ b/OpenAPI/TS28532_StreamingDataMnS.yaml @@ -1,10 +1,10 @@ openapi: 3.0.1 info: title: TS 28.532 Streaming data reporting service - version: 18.1.0 + version: 19.0.0 description: >- OAS 3.0.1 specification for the Streaming data reporting service (Streaming MnS) - © 2023, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). + © 2025, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved. servers: - url: '{MnSRoot}/StreamingDataReportingMnS/{MnSVersion}' diff --git a/OpenAPI/TS28536_CoslaNrm.yaml b/OpenAPI/TS28536_CoslaNrm.yaml index c179fe3b1..47ddfaa2c 100755 --- a/OpenAPI/TS28536_CoslaNrm.yaml +++ b/OpenAPI/TS28536_CoslaNrm.yaml @@ -2,10 +2,10 @@ openapi: 3.0.1 info: title: coslaNrm - version: 19.0.0 + version: 19.1.0 description: >- OAS 3.0.1 specification of the Cosla NRM - © 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: diff --git a/OpenAPI/TS28538_EdgeNrm.yaml b/OpenAPI/TS28538_EdgeNrm.yaml index 71eebf1f6..3aa0bbfa7 100644 --- a/OpenAPI/TS28538_EdgeNrm.yaml +++ b/OpenAPI/TS28538_EdgeNrm.yaml @@ -1,10 +1,10 @@ openapi: 3.0.1 info: title: 3GPP Edge NRM - version: 19.2.0 + version: 19.3.0 description: >- OAS 3.0.1 specification of the Edge NRM - © 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.538; Edge NRM diff --git a/OpenAPI/TS28541_5GcNrm.yaml b/OpenAPI/TS28541_5GcNrm.yaml index f154699cb..0cab03904 100755 --- a/OpenAPI/TS28541_5GcNrm.yaml +++ b/OpenAPI/TS28541_5GcNrm.yaml @@ -1,10 +1,10 @@ openapi: 3.0.1 info: title: 3GPP 5GC NRM - version: 19.2.0 + version: 19.3.0 description: >- OAS 3.0.1 specification of the 5GC NRM - © 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.541; 5G NRM, 5GC NRM diff --git a/OpenAPI/TS28541_NrNrm.yaml b/OpenAPI/TS28541_NrNrm.yaml index 7b49f8f3e..4f85f0025 100755 --- a/OpenAPI/TS28541_NrNrm.yaml +++ b/OpenAPI/TS28541_NrNrm.yaml @@ -1,10 +1,10 @@ openapi: 3.0.1 info: title: NR NRM - version: 19.2.0 + version: 19.3.0 description: >- OAS 3.0.1 specification of the NR NRM - © 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.541; 5G NRM, NR NRM diff --git a/OpenAPI/TS28541_SliceNrm.yaml b/OpenAPI/TS28541_SliceNrm.yaml index 92192eb0c..b65edbc63 100755 --- a/OpenAPI/TS28541_SliceNrm.yaml +++ b/OpenAPI/TS28541_SliceNrm.yaml @@ -1,10 +1,10 @@ openapi: 3.0.1 info: title: Slice NRM - version: 19.2.0 + version: 19.3.0 description: >- OAS 3.0.1 specification of the Slice NRM - @ 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.541; 5G NRM, Slice NRM diff --git a/OpenAPI/TS28550_PerfMeasJobCtrlMnS.yaml b/OpenAPI/TS28550_PerfMeasJobCtrlMnS.yaml index 1bded8d4c..4dc673d5d 100755 --- a/OpenAPI/TS28550_PerfMeasJobCtrlMnS.yaml +++ b/OpenAPI/TS28550_PerfMeasJobCtrlMnS.yaml @@ -1,7 +1,7 @@ openapi: 3.0.1 info: title: TS 28.550 Performance Measurement Job Control Service - version: 18.1.0 + version: 19.0.0 description: >- OAS 3.0.1 specification of the Performance Measurement Job Control Service @ 2025, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). diff --git a/OpenAPI/TS28623_ComDefs.yaml b/OpenAPI/TS28623_ComDefs.yaml index b88602da4..3742ff064 100755 --- a/OpenAPI/TS28623_ComDefs.yaml +++ b/OpenAPI/TS28623_ComDefs.yaml @@ -1,10 +1,10 @@ openapi: 3.0.1 info: title: Common Type Definitions - version: 19.2.0 + version: 19.3.0 description: >- OAS 3.0.1 specification of common type definitions in the Generic NRM - © 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; Common type definitions diff --git a/OpenAPI/TS28623_MnSRegistryNrm.yaml b/OpenAPI/TS28623_MnSRegistryNrm.yaml index b4e8c68e3..70e245c10 100644 --- a/OpenAPI/TS28623_MnSRegistryNrm.yaml +++ b/OpenAPI/TS28623_MnSRegistryNrm.yaml @@ -1,10 +1,10 @@ openapi: 3.0.1 info: title: MnS Registry NRM - version: 19.2.0 + version: 19.3.0 description: >- OAS 3.0.1 definition of the MnS Registry 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, MnS Registry NRM diff --git a/OpenAPI/TS28623_QoEMeasurementCollectionNrm.yaml b/OpenAPI/TS28623_QoEMeasurementCollectionNrm.yaml index 5ac351443..90151f4bf 100644 --- a/OpenAPI/TS28623_QoEMeasurementCollectionNrm.yaml +++ b/OpenAPI/TS28623_QoEMeasurementCollectionNrm.yaml @@ -1,7 +1,7 @@ openapi: 3.0.1 info: title: QoE Measurement Collection NRM - version: 19.2.0 + version: 19.3.0 description: >- OAS 3.0.1 definition of the QoE Measurement Collection NRM © 2025, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). diff --git a/OpenAPI/TS28623_TraceControlNrm.yaml b/OpenAPI/TS28623_TraceControlNrm.yaml index 383e229d8..b335275c8 100644 --- a/OpenAPI/TS28623_TraceControlNrm.yaml +++ b/OpenAPI/TS28623_TraceControlNrm.yaml @@ -1,7 +1,7 @@ openapi: 3.0.1 info: title: Trace Control NRM - version: 19.2.0 + version: 19.3.0 description: >- OAS 3.0.1 definition of the Trace Control NRM fragment © 2025, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). -- GitLab