Loading OpenAPI/TS28104_MdaReport.yaml +200 −4 Original line number Diff line number Diff line Loading @@ -14,6 +14,197 @@ components: schemas: #-------- Definition of types----------------------------------------------------- Recommended3GPPAction: type: object properties: mOInstance: $ref: 'TS28623_ComDefs.yaml#/components/schemas/Dn' path: type: string op: type: string enum: - ADD - REMOVE - REPLACE value: type: array uniqueItems: true items: $ref: 'TS28623_ComDefs.yaml#/components/schemas/AttributeNameValuePairSet' additionalText: type: array items: type: string RecommendedAction: type: object properties: recommended3GPPActions: type: array uniqueItems: true items: $ref: '#/components/schemas/Recommended3GPPAction' recommendedNon3GPPActions: type: array uniqueItems: true items: type: string recommendedHumanReadableActions: type: array uniqueItems: true items: type: string actionInterval: type: integer timeWindow: type: array uniqueItems: false items: $ref: 'TS28623_ComDefs.yaml#/components/schemas/TimeWindow' ProjectionDuration: type: object properties: fromTime: $ref: 'TS28623_ComDefs.yaml#/components/schemas/DateTime' toTime: $ref: 'TS28623_ComDefs.yaml#/components/schemas/DateTime' PagingOptimizationAnalysisOutput: type: object properties: oOCDuration: $ref: '#/components/schemas/ProjectionDuration' oOCLocation: $ref: 'TS28623_ComDefs.yaml#/components/schemas/GeoCoordinate' oOCMap: $ref: 'TS28623_ComDefs.yaml#/components/schemas/GeoArea' MeasurementDataCorrelationRecommendation: type: object properties: recommendedMeasurementDataToCollect: type: array uniqueItems: true items: type: string recommendedMeasurementDataNotToCollect: type: array uniqueItems: true items: type: string modelPerformanceImpact: type: integer minimum: 0 maximum: 100 TrainingDataAnalysisOutput: type: object properties: measurementDataCorrelationRecommendation: $ref: '#/components/schemas/MeasurementDataCorrelationRecommendation' NFScalingDimensioningDataAnalysisOutput: type: object properties: recommendedActions: type: array uniqueItems: true items: $ref: '#/components/schemas/RecommendedAction' ThresholdAssessment: type: object properties: performanceMetrics: description: >- It indicates list of performance metrics with threshold configuration issue. Performance metrics include measurements defined in TS 28.552 and KPIs defined in TS 28.554. For non-3GPP specified measurements the name is defined elsewhere. type: array uniqueItems: true items: type: string timeWindow: $ref: 'TS28623_ComDefs.yaml#/components/schemas/TimeWindow' confidenceScore: type: number format: float PmPrediction: type: object properties: pmName: type: string pmPredictedValue: description: >- This specifies the predicted value of the PM specified by “pmName” attribute. oneOf: - type: integer - type: number format: float PMDataOutput: type: object properties: pmPredictions: type: array uniqueItems: true items: $ref: '#/components/schemas/PmPrediction' minItems: 1 thresholdAssessment: $ref: '#/components/schemas/ThresholdAssessment' thresholdAdjustmentRecommendations: type: array uniqueItems: true items: $ref: '#/components/schemas/RecommendedAction' ManagementDataCollectionInfo: type: object properties: managementDataType: type: string enum: - MEASUREMENT - KPI - TRACE_MDT - QOE managementData: $ref: 'TS28623_ManagementDataCollectionNrm.yaml#/components/schemas/ManagementData' targetEntities: $ref: 'TS28623_ComDefs.yaml#/components/schemas/DnList' collectionDuration: type: array items: $ref: 'TS28623_ComDefs.yaml#/components/schemas/TimeWindow' FailurePredictionOutput: type: object properties: failurePredictionObject: $ref: 'TS28623_ComDefs.yaml#/components/schemas/DnList' potentialFailureType: type: string eventTime: $ref: 'TS28623_ComDefs.yaml#/components/schemas/DateTime' issueID: type: string perceivedSeverity: type: string enum: - CRITICAL - MAJOR - MINOR - WARNING - INTERMEDIATE - CLEARED managementDataCollectionRecommendations: type: array uniqueItems: true items: $ref: '#/components/schemas/ManagementDataCollectionInfo' recommendedActions: type: array uniqueItems: true items: $ref: '#/components/schemas/RecommendedAction' MDAOutputs: type: object Loading @@ -21,7 +212,12 @@ components: mDAType: $ref: 'TS28104_MdaNrm.yaml#/components/schemas/MDAType' mDAOutputList: type: array oneOf: - $ref: '#/components/schemas/TrainingDataAnalysisOutput' - $ref: '#/components/schemas/NFScalingDimensioningDataAnalysisOutput' - $ref: '#/components/schemas/PMDataOutput' - $ref: '#/components/schemas/FailurePredictionOutput' - type: array uniqueItems: true items: $ref: '#/components/schemas/MDAOutputEntry' Loading Loading
OpenAPI/TS28104_MdaReport.yaml +200 −4 Original line number Diff line number Diff line Loading @@ -14,6 +14,197 @@ components: schemas: #-------- Definition of types----------------------------------------------------- Recommended3GPPAction: type: object properties: mOInstance: $ref: 'TS28623_ComDefs.yaml#/components/schemas/Dn' path: type: string op: type: string enum: - ADD - REMOVE - REPLACE value: type: array uniqueItems: true items: $ref: 'TS28623_ComDefs.yaml#/components/schemas/AttributeNameValuePairSet' additionalText: type: array items: type: string RecommendedAction: type: object properties: recommended3GPPActions: type: array uniqueItems: true items: $ref: '#/components/schemas/Recommended3GPPAction' recommendedNon3GPPActions: type: array uniqueItems: true items: type: string recommendedHumanReadableActions: type: array uniqueItems: true items: type: string actionInterval: type: integer timeWindow: type: array uniqueItems: false items: $ref: 'TS28623_ComDefs.yaml#/components/schemas/TimeWindow' ProjectionDuration: type: object properties: fromTime: $ref: 'TS28623_ComDefs.yaml#/components/schemas/DateTime' toTime: $ref: 'TS28623_ComDefs.yaml#/components/schemas/DateTime' PagingOptimizationAnalysisOutput: type: object properties: oOCDuration: $ref: '#/components/schemas/ProjectionDuration' oOCLocation: $ref: 'TS28623_ComDefs.yaml#/components/schemas/GeoCoordinate' oOCMap: $ref: 'TS28623_ComDefs.yaml#/components/schemas/GeoArea' MeasurementDataCorrelationRecommendation: type: object properties: recommendedMeasurementDataToCollect: type: array uniqueItems: true items: type: string recommendedMeasurementDataNotToCollect: type: array uniqueItems: true items: type: string modelPerformanceImpact: type: integer minimum: 0 maximum: 100 TrainingDataAnalysisOutput: type: object properties: measurementDataCorrelationRecommendation: $ref: '#/components/schemas/MeasurementDataCorrelationRecommendation' NFScalingDimensioningDataAnalysisOutput: type: object properties: recommendedActions: type: array uniqueItems: true items: $ref: '#/components/schemas/RecommendedAction' ThresholdAssessment: type: object properties: performanceMetrics: description: >- It indicates list of performance metrics with threshold configuration issue. Performance metrics include measurements defined in TS 28.552 and KPIs defined in TS 28.554. For non-3GPP specified measurements the name is defined elsewhere. type: array uniqueItems: true items: type: string timeWindow: $ref: 'TS28623_ComDefs.yaml#/components/schemas/TimeWindow' confidenceScore: type: number format: float PmPrediction: type: object properties: pmName: type: string pmPredictedValue: description: >- This specifies the predicted value of the PM specified by “pmName” attribute. oneOf: - type: integer - type: number format: float PMDataOutput: type: object properties: pmPredictions: type: array uniqueItems: true items: $ref: '#/components/schemas/PmPrediction' minItems: 1 thresholdAssessment: $ref: '#/components/schemas/ThresholdAssessment' thresholdAdjustmentRecommendations: type: array uniqueItems: true items: $ref: '#/components/schemas/RecommendedAction' ManagementDataCollectionInfo: type: object properties: managementDataType: type: string enum: - MEASUREMENT - KPI - TRACE_MDT - QOE managementData: $ref: 'TS28623_ManagementDataCollectionNrm.yaml#/components/schemas/ManagementData' targetEntities: $ref: 'TS28623_ComDefs.yaml#/components/schemas/DnList' collectionDuration: type: array items: $ref: 'TS28623_ComDefs.yaml#/components/schemas/TimeWindow' FailurePredictionOutput: type: object properties: failurePredictionObject: $ref: 'TS28623_ComDefs.yaml#/components/schemas/DnList' potentialFailureType: type: string eventTime: $ref: 'TS28623_ComDefs.yaml#/components/schemas/DateTime' issueID: type: string perceivedSeverity: type: string enum: - CRITICAL - MAJOR - MINOR - WARNING - INTERMEDIATE - CLEARED managementDataCollectionRecommendations: type: array uniqueItems: true items: $ref: '#/components/schemas/ManagementDataCollectionInfo' recommendedActions: type: array uniqueItems: true items: $ref: '#/components/schemas/RecommendedAction' MDAOutputs: type: object Loading @@ -21,7 +212,12 @@ components: mDAType: $ref: 'TS28104_MdaNrm.yaml#/components/schemas/MDAType' mDAOutputList: type: array oneOf: - $ref: '#/components/schemas/TrainingDataAnalysisOutput' - $ref: '#/components/schemas/NFScalingDimensioningDataAnalysisOutput' - $ref: '#/components/schemas/PMDataOutput' - $ref: '#/components/schemas/FailurePredictionOutput' - type: array uniqueItems: true items: $ref: '#/components/schemas/MDAOutputEntry' Loading