X-Git-Url: https://gerrit.onap.org/r/gitweb?a=blobdiff_plain;f=kubernetes%2Fdcaegen2-services%2Fresources%2Fexternal%2Fschemas%2Fsa88-rel16%2FgenericNrm.yaml;fp=kubernetes%2Fdcaegen2-services%2Fresources%2Fexternal%2Fschemas%2Fsa91-rel16%2FgenericNrm.yaml;h=070ad09dc0eb7fb9d9c18cbc08c81e4d535e0593;hb=11e395ae06830ef88b57451abc1d7db57a74f35e;hp=7e7576c90fb4ba65359220e163c5ca5f0be8fbf0;hpb=0866aa1ed5305ffa24fd718001ed72cc424f9e3e;p=oom.git diff --git a/kubernetes/dcaegen2-services/resources/external/schemas/sa91-rel16/genericNrm.yaml b/kubernetes/dcaegen2-services/resources/external/schemas/sa88-rel16/genericNrm.yaml similarity index 82% rename from kubernetes/dcaegen2-services/resources/external/schemas/sa91-rel16/genericNrm.yaml rename to kubernetes/dcaegen2-services/resources/external/schemas/sa88-rel16/genericNrm.yaml index 7e7576c90f..070ad09dc0 100644 --- a/kubernetes/dcaegen2-services/resources/external/schemas/sa91-rel16/genericNrm.yaml +++ b/kubernetes/dcaegen2-services/resources/external/schemas/sa88-rel16/genericNrm.yaml @@ -1,13 +1,13 @@ openapi: 3.0.1 info: title: Generic NRM - version: 16.6.0 + version: 16.4.0 description: >- - OAS 3.0.1 definition of the Generic NRM + OAS 3.0.1 specification of the Generic NRM © 2020, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved. externalDocs: - description: 3GPP TS 28.623 V16.5.0; Generic NRM + description: 3GPP TS 28.623 V16.4.0; Generic NRM url: http://www.3gpp.org/ftp/Specs/archive/28_series/28.623/ paths: {} components: @@ -15,11 +15,53 @@ components: #-------- Definition of types----------------------------------------------------- + DateTime: + type: string + format: date-time + Dn: + type: string + maxLength: 400 + DnList: + type: array + items: + $ref: '#/components/schemas/Dn' + Mcc: + type: string + pattern: '^[0-9]{3}$' + Mnc: + type: string + pattern: '^[0-9]{2,3}$' + AdministrativeState: + type: string + enum: + - LOCKED + - UNLOCKED + OperationalState: + type: string + enum: + - ENABLED + - DISABLED + UsageState: + type: string + enum: + - IDEL + - ACTIVE + - BUSY RegistrationState: type: string enum: - REGISTERED - DEREGISTERED + SetOfMcc: + type: array + items: + $ref: '#/components/schemas/Mcc' + ManagedElementType: + type: string + ManagedElementTypeList: + type: array + items: + $ref: '#/components/schemas/ManagedElementType' VnfParameter: type: object properties: @@ -31,6 +73,10 @@ components: type: string autoScalable: type: boolean + VnfParametersList: + type: array + items: + $ref: '#/components/schemas/VnfParameter' SiteLatitude: type: number format: float @@ -58,26 +104,44 @@ components: type: string powerInterface: type: string + PeeParametersList: + type: array + items: + $ref: '#/components/schemas/PeeParameter' + MonitoringGPList: + type: array + items: + type: integer + ThresholdInfoList: + type: array + items: + $ref: '#/components/schemas/ThresholdInfo' ThresholdInfo: type: object properties: - thresholdDirection: + measurementType: type: string - enum: - - UP - - DOWN - - UP_AND_DOWN + direction: + $ref: '#/components/schemas/Direction' + thresholdPack: + $ref: '#/components/schemas/ThresholdPack' + Direction: + enum: + - Increasing + - Decreasing + ThresholdPack: + type: array + items: + $ref: '#/components/schemas/ThresholdPackElement' + ThresholdPackElement: + type: object + properties: + thresholdLevel: + type: integer thresholdValue: - oneOf: - - type: integer - - $ref: 'comDefs.yaml#/components/schemas/Float' + type: number hysteresis: - oneOf: - - type: integer - minimum: 0 - - type: number - format: float - minimum: 0 + type: number Operation: type: object properties: @@ -87,6 +151,10 @@ components: $ref: '#/components/schemas/NFType' operationSemantics: $ref: '#/components/schemas/OperationSemantics' + OperationList: + type: array + items: + $ref: '#/components/schemas/Operation' NFType: type: string description: ' NF name defined in TS 23.501' @@ -143,18 +211,32 @@ components: type: string pattern: '^(([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$' example: '198.51.100.1' + Ipv4AddrRm: + type: string + pattern: '^(([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$' + example: '198.51.100.1' + nullable: true Ipv6Addr: type: string allOf: - pattern: '^((:|(0?|([1-9a-f][0-9a-f]{0,3}))):)((0?|([1-9a-f][0-9a-f]{0,3})):){0,6}(:|(0?|([1-9a-f][0-9a-f]{0,3})))$' - pattern: '^((([^:]+:){7}([^:]+))|((([^:]+:)*[^:]+)?::(([^:]+:)*[^:]+)?))$' example: '2001:db8:85a3::8a2e:370:7334' + Ipv6AddrRm: + type: string + allOf: + - pattern: '^((:|(0?|([1-9a-f][0-9a-f]{0,3}))):)((0?|([1-9a-f][0-9a-f]{0,3})):){0,6}(:|(0?|([1-9a-f][0-9a-f]{0,3})))$' + - pattern: '^((([^:]+:){7}([^:]+))|((([^:]+:)*[^:]+)?::(([^:]+:)*[^:]+)?))$' + example: '2001:db8:85a3::8a2e:370:7334' + nullable: true Ipv6Prefix: type: string allOf: - pattern: '^((:|(0?|([1-9a-f][0-9a-f]{0,3}))):)((0?|([1-9a-f][0-9a-f]{0,3})):){0,6}(:|(0?|([1-9a-f][0-9a-f]{0,3})))(\/(([0-9])|([0-9]{2})|(1[0-1][0-9])|(12[0-8])))$' - pattern: '^((([^:]+:){7}([^:]+))|((([^:]+:)*[^:]+)?::(([^:]+:)*[^:]+)?))(\/.+)$' example: '2001:db8:abcd:12::0/64' + Uri: + type: string TransportProtocol: anyOf: - type: string @@ -178,14 +260,9 @@ components: items: type: string enum: - - FILE_BASED_LOC_SET_BY_PRODUCER - - FILE_BASED_LOC_SET_BY_CONSUMER - - STREAM_BASED - monitorGranularityPeriods: - type: array - items: - type: integer - minimum: 1 + - FILE_BASED_LOC_SET_BY_PRODUCER + - FILE_BASED_LOC_SET_BY_CONSUMER + - STREAM_BASED ReportingCtrl: oneOf: - type: object @@ -197,11 +274,11 @@ components: fileReportingPeriod: type: integer fileLocation: - $ref: 'comDefs.yaml#/components/schemas/Uri' + $ref: '#/components/schemas/Uri' - type: object properties: streamTarget: - $ref: 'comDefs.yaml#/components/schemas/Uri' + $ref: '#/components/schemas/Uri' Scope: type: object properties: @@ -214,9 +291,31 @@ components: - BASE_SUBTREE scopeLevel: type: integer + NotificationType: + type: string + enum: + - notifyMOICreation + - notifyMOIDeletion + - notifyMOIAttributeValueChanges + - notifyEvent + - notifyNewAlarm + - notifyChangedAlarm + - notifyAckStateChanged + - notifyComments + - notifyCorrelatedNotificationChanged + - notifyChangedAlarmGeneral + - notifyAlarmListRebuilt + - notifyPotentialFaultyAlarmList + - notifyFileReady + - notifyFilePreparationError + - notifyThresholdCrossing + NotificationTypes: + type: array + items: + $ref: '#/components/schemas/NotificationType' #-------- Definition of types used in Trace control NRM fragment------------------ - + tjJobType-Type: type: string description: Specifies whether the TraceJob represents only MDT, Logged MBSFN MDT, Trace or a combined Trace and MDT job. Applicable for Trace, MDT, RCEF and RLF reporting. See 3GPP TS 32.422 clause 5.9a for additional details. @@ -583,9 +682,9 @@ components: description: The PLMN for which sessions shall be selected in the Trace Session in case of management based activation when several PLMNs are supported in the RAN (this means that shared cells and not shared cells are allowed for the specified PLMN. Note that the PLMN Target might differ from the PLMN specified in the Trace Reference, as that specifies the PLMN that is containing the management system requesting the Trace Session from the NE. See 3GPP TS 32.422 clause 5.9b for additional details. properties: mcc: - $ref: 'comDefs.yaml#/components/schemas/Mcc' + $ref: '#/components/schemas/Mcc' mnc: - $ref: 'comDefs.yaml#/components/schemas/Mnc' + $ref: '#/components/schemas/Mnc' required: - mcc - mnc @@ -617,9 +716,9 @@ components: description: The Trace Reference parameter shall be globally unique, therefore the Trace Reference shall compose as follows - MCC+MNC+Trace ID, where the MCC and MNC are coming with the Trace activation request from the management system to identify one PLMN containing the management system, and Trace ID is a 3 byte Octet String. See 3GPP TS 32.422 clause 5.6 for additional details. properties: mcc: - $ref: 'comDefs.yaml#/components/schemas/Mcc' + $ref: '#/components/schemas/Mcc' mnc: - $ref: 'comDefs.yaml#/components/schemas/Mnc' + $ref: '#/components/schemas/Mnc' traceId: type: integer required: @@ -635,28 +734,19 @@ components: - STREAMING tjTraceTarget-Type: - type: object - description: Trace target conveying both the type and value of the target ID. For additional details see 3GPP TS 32.422 - properties: - TargetIdType: - type: string - enum: - - IMSI - - IMEI - - IMEISV - - PUBLIC_ID - - UTRAN_CELL - - E-UTRAN_CELL - - NG-RAN_CELL - - eNB - - RNC - - gNB - - SUPI - TargetIdValue: - type: string - required: - - TargetIdType - - TargetIdValue + type: string + description: Type of trace target. For additional details see 3GPP TS 32.422. + enum: + - IMSI + - IMEI + - IMEISV + - PUBLIC_ID + - UTRAN_CELL + - E-UTRAN_CELL + - NG-RAN_CELL + - eNB + - RNC + - gNB tjTriggeringEvent-Type: type: object @@ -682,14 +772,14 @@ components: required: - NetworkElement - EventBitmap - + tjMDTAnonymizationOfData-Type: description: Specifies level of MDT anonymization. For additional details see 3GPP TS 32.422 clause 5.10.12. type: string enum: - NO_IDENTITY - TAC_OF_IMEI - + tjMDTAreaConfigurationForNeighCell-Type: description: Used for logged NR MDT and defines the area for which UE is requested to perform measurement logging for neighbour cells which have list of frequencies. For additional details see 3GPP TS 32.422 clause 5.10.26. type: array @@ -700,12 +790,12 @@ components: type: string cell: type: string - + tjMDTAreaScope-Type: description: defines the area in terms or Cells or Tracking Area/Routing Area/Location Area where the MDT data collection shall take place. For additional details see 3GPP TS 32.422 clause 5.10.2. allOf: - - $ref: 'comDefs.yaml#/components/schemas/DnList' - + - $ref: '#/components/schemas/DnList' + tjMDTCollectionPeriodRrmLte-Type: description: See details in 3GPP TS 32.422 clause 5.10.20. type: string @@ -737,18 +827,7 @@ components: - 5120ms - 10240ms - 1min - - tjMDTCollectionPeriodRrmNR-Type: - description: See details in 3GPP TS 32.422 clause 5.10.30. - type: string - enum: - - 1024ms - - 1280ms - - 2048ms - - 5120ms - - 10240ms - - 60000ms - + tjMDTEventListForTriggeredMeasurement-Type: description: See details in 3GPP TS 32.422 clause 5.10.28. type: string @@ -764,7 +843,7 @@ components: type: integer minimum: 0 maximum: 97 - EventThresholdRSRQ: + EventThresholdRSRQ: type: integer minimum: 0 maximum: 34 @@ -846,7 +925,7 @@ components: - 3600s - 5400s - 7200s - + tjMDTLoggingInterval-Type: description: See details in 3GPP TS 32.422 clause 5.10.8. type: string @@ -923,9 +1002,9 @@ components: type: object properties: mcc: - $ref: 'comDefs.yaml#/components/schemas/Mcc' + $ref: '#/components/schemas/Mcc' mnc: - $ref: 'comDefs.yaml#/components/schemas/Mnc' + $ref: '#/components/schemas/Mnc' required: - mcc - mnc @@ -1025,9 +1104,9 @@ components: type: object properties: mcc: - $ref: 'comDefs.yaml#/components/schemas/Mcc' + $ref: '#/components/schemas/Mcc' mnc: - $ref: 'comDefs.yaml#/components/schemas/Mnc' + $ref: '#/components/schemas/Mnc' required: - mcc - mnc @@ -1075,9 +1154,7 @@ components: userDefinedNetworkType: type: string setOfMcc: - type: array - items: - $ref: 'comDefs.yaml#/components/schemas/Mcc' + $ref: '#/components/schemas/SetOfMcc' priorityLabel: type: integer supportedPerfMetricGroups: @@ -1090,15 +1167,13 @@ components: dnPrefix: type: string managedElementTypeList: - type: array - items: - type: string + $ref: '#/components/schemas/ManagedElementTypeList' userLabel: type: string locationName: type: string managedBy: - $ref: 'comDefs.yaml#/components/schemas/DnList' + $ref: '#/components/schemas/DnList' vendorName: type: string userDefinedState: @@ -1123,6 +1198,8 @@ components: $ref: '#/components/schemas/PerfMetricJob-Multiple' ThresholdMonitor: $ref: '#/components/schemas/ThresholdMonitor-Multiple' + ThresholdMonitoringCapability: + $ref: '#/components/schemas/ThresholdMonitoringCapability-Single' NtfSubscriptionControl: $ref: '#/components/schemas/NtfSubscriptionControl-Multiple' TraceJob: @@ -1136,6 +1213,8 @@ components: $ref: '#/components/schemas/PerfMetricJob-Multiple' ThresholdMonitor: $ref: '#/components/schemas/ThresholdMonitor-Multiple' + ThresholdMonitoringCapability: + $ref: '#/components/schemas/ThresholdMonitoringCapability-Single' NtfSubscriptionControl: $ref: '#/components/schemas/NtfSubscriptionControl-Multiple' TraceJob: @@ -1151,13 +1230,9 @@ components: userLabel: type: string vnfParametersList: - type: array - items: - $ref: '#/components/schemas/VnfParameter' + $ref: '#/components/schemas/VnfParametersList' peeParametersList: - type: array - items: - $ref: '#/components/schemas/PeeParameter' + $ref: '#/components/schemas/PeeParametersList' priorityLabel: type: integer supportedPerfMetricGroups: @@ -1183,7 +1258,7 @@ components: tjJobType: $ref: '#/components/schemas/tjJobType-Type' tjListOfInterfaces: - $ref: '#/components/schemas/tjListOfInterfaces-Type' + $ref: '#/components/schemas/tjListOfInterfaces-Type' tjListOfNeTypes: $ref: '#/components/schemas/tjListOfNeTypes-Type' tjPLMNTarget: @@ -1212,8 +1287,6 @@ components: $ref: '#/components/schemas/tjMDTCollectionPeriodRrmLte-Type' tjMDTCollectionPeriodRrmUmts: $ref: '#/components/schemas/tjMDTCollectionPeriodRrmUmts-Type' - tjMDTCollectionPeriodRrmNR: - $ref: '#/components/schemas/tjMDTCollectionPeriodRrmNR-Type' tjMDTEventListForTriggeredMeasurement: $ref: '#/components/schemas/tjMDTEventListForTriggeredMeasurement-Type' tjMDTEventThreshold: @@ -1258,10 +1331,12 @@ components: ManagedFunction-ncO: type: object properties: - PerfMetricJob: - $ref: '#/components/schemas/PerfMetricJob-Multiple' + MeasurementControl: + $ref: '#/components/schemas/MeasurementControl-Multiple' ThresholdMonitor: $ref: '#/components/schemas/ThresholdMonitor-Multiple' + ThresholdMonitoringCapability: + $ref: '#/components/schemas/ThresholdMonitoringCapability-Single' ManagedNFService: $ref: '#/components/schemas/ManagedNFService-Multiple' TraceJob: @@ -1287,7 +1362,7 @@ components: $ref: '#/components/schemas/VsDataContainer-Multiple' ManagedNFService-Single: allOf: - - $ref: '#/components/schemas/Top' + - $ref: '#/components/schemas/Top-Attr' - type: object properties: attributes: @@ -1300,20 +1375,18 @@ components: sAP: $ref: '#/components/schemas/SAP' operations: - type: array - items: - $ref: '#/components/schemas/Operation' + $ref: '#/components/schemas/OperationList' administrativeState: - $ref: 'comDefs.yaml#/components/schemas/AdministrativeState' + $ref: '#/components/schemas/AdministrativeState' operationalState: - $ref: 'comDefs.yaml#/components/schemas/OperationalState' + $ref: '#/components/schemas/OperationalState' usageState: - $ref: 'comDefs.yaml#/components/schemas/UsageState' + $ref: '#/components/schemas/UsageState' registrationState: $ref: '#/components/schemas/RegistrationState' ManagementNode-Single: allOf: - - $ref: '#/components/schemas/Top' + - $ref: '#/components/schemas/Top-Attr' - type: object properties: attributes: @@ -1322,7 +1395,7 @@ components: userLabel: type: string managedElements: - $ref: 'comDefs.yaml#/components/schemas/DnList' + $ref: '#/components/schemas/DnList' vendorName: type: string userDefinedState: @@ -1333,7 +1406,7 @@ components: type: string MeContext-Single: allOf: - - $ref: '#/components/schemas/Top' + - $ref: '#/components/schemas/Top-Attr' - type: object properties: attributes: @@ -1343,17 +1416,17 @@ components: type: string PerfMetricJob-Single: allOf: - - $ref: '#/components/schemas/Top' + - $ref: '#/components/schemas/Top-Attr' - type: object properties: attributes: type: object properties: administrativeState: - $ref: 'comDefs.yaml#/components/schemas/AdministrativeState' + $ref: '#/components/schemas/AdministrativeState' operationalState: - $ref: 'comDefs.yaml#/components/schemas/OperationalState' - jobId: + $ref: '#/components/schemas/OperationalState' + perfMetricJobGroupId: type: string performanceMetrics: type: array @@ -1363,52 +1436,51 @@ components: type: integer minimum: 1 objectInstances: - $ref: 'comDefs.yaml#/components/schemas/DnList' + $ref: '#/components/schemas/DnList' rootObjectInstances: - $ref: 'comDefs.yaml#/components/schemas/DnList' + $ref: '#/components/schemas/DnList' reportingCtrl: $ref: '#/components/schemas/ReportingCtrl' + ThresholdMonitoringCapability-Single: + allOf: + - $ref: '#/components/schemas/Top-Attr' + - type: object + properties: + attributes: + type: object + properties: + supportedMonitoringGPs: + $ref: '#/components/schemas/MonitoringGPList' ThresholdMonitor-Single: allOf: - - $ref: '#/components/schemas/Top' + - $ref: '#/components/schemas/Top-Attr' - type: object properties: attributes: type: object properties: - administrativeState: - $ref: 'comDefs.yaml#/components/schemas/AdministrativeState' - operationalState: - $ref: 'comDefs.yaml#/components/schemas/OperationalState' - performanceMetrics: - type: array - items: - type: string thresholdInfoList: - type: array - items: - $ref: '#/components/schemas/ThresholdInfo' - monitorGranularityPeriod: + $ref: '#/components/schemas/ThresholdInfoList' + monitoringGP: type: integer - minimum: 1 - objectInstances: - $ref: 'comDefs.yaml#/components/schemas/DnList' - rootObjectInstances: - $ref: 'comDefs.yaml#/components/schemas/DnList' + monitoringNotifTarget: + type: string + monitoredIOCName: + type: string + monitoredObjectDNs: + $ref: '#/components/schemas/DnList' NtfSubscriptionControl-Single: allOf: - - $ref: '#/components/schemas/Top' + - $ref: '#/components/schemas/Top-Attr' - type: object properties: attributes: type: object properties: notificationRecipientAddress: - $ref: 'comDefs.yaml#/components/schemas/Uri' + $ref: '#/components/schemas/Uri' notificationTypes: - type: array - items: - $ref: 'comDefs.yaml#/components/schemas/NotificationType' + $ref: '#/components/schemas/NotificationTypes' scope: $ref: '#/components/schemas/Scope' notificationFilter: @@ -1417,7 +1489,7 @@ components: $ref: '#/components/schemas/HeartbeatControl-Single' HeartbeatControl-Single: allOf: - - $ref: '#/components/schemas/Top' + - $ref: '#/components/schemas/Top-Attr' - type: object properties: attributes: @@ -1429,7 +1501,7 @@ components: type: boolean TraceJob-Single: allOf: - - $ref: '#/components/schemas/Top' + - $ref: '#/components/schemas/Top-Attr' - type: object properties: attributes: @@ -1437,29 +1509,29 @@ components: AlarmList-Single: allOf: - - $ref: '#/components/schemas/Top' + - $ref: '#/components/schemas/Top-Attr' - type: object properties: attributes: type: object properties: administrativeState: - $ref: 'comDefs.yaml#/components/schemas/AdministrativeState' + $ref: '#/components/schemas/AdministrativeState' operationalState: - $ref: 'comDefs.yaml#/components/schemas/OperationalState' + $ref: '#/components/schemas/OperationalState' numOfAlarmRecords: type: integer lastModification: - $ref: 'comDefs.yaml#/components/schemas/DateTime' + $ref: '#/components/schemas/DateTime' alarmRecords: description: >- - This resource represents a map of alarm records. - The alarmIds are used as keys in the map. + This resource represents a map of alarm records. + The alarmIds are used as keys in the map. type: object additionalProperties: $ref: 'faultMnS.yaml#/components/schemas/AlarmRecord' -#-------- Definition of YAML arrays for name-contained IOCs ---------------------- +#-------- Definition of JSON arrays for name-contained IOCs ---------------------- VsDataContainer-Multiple: type: array @@ -1480,37 +1552,39 @@ components: PerfMetricJob-Multiple: type: array items: - $ref: '#/components/schemas/PerfMetricJob-Single' + $ref: '#/components/schemas/MetricProdJob-Single' ThresholdMonitor-Multiple: type: array items: $ref: '#/components/schemas/ThresholdMonitor-Single' - TraceJob-Multiple: - type: array - items: - $ref: '#/components/schemas/TraceJob-Single' NtfSubscriptionControl-Multiple: type: array items: $ref: '#/components/schemas/NtfSubscriptionControl-Single' + TraceJob-Multiple: + type: array + items: + $ref: '#/components/schemas/TraceJob-Single' #-------- Definitions in TS 28.623 for TS 28.532 --------------------------------- resources-genericNrm: oneOf: - - $ref: '#/components/schemas/VsDataContainer-Single' + - $ref: '#/components/schemas/VsDataContainer-Single' + + - $ref: '#/components/schemas/ManagementNode-Single' + - $ref: '#/components/schemas/MeContext-Single' - - $ref: '#/components/schemas/ManagementNode-Single' - - $ref: '#/components/schemas/MeContext-Single' + - $ref: '#/components/schemas/ManagedNFService-Single' - - $ref: '#/components/schemas/ManagedNFService-Single' + - $ref: '#/components/schemas/PerfMetricJob-Single' - - $ref: '#/components/schemas/PerfMetricJob-Single' - - $ref: '#/components/schemas/ThresholdMonitor-Single' - - $ref: '#/components/schemas/TraceJob-Single' + - $ref: '#/components/schemas/ThresholdMonitoringCapability-Single' + - $ref: '#/components/schemas/ThresholdMonitor-Single' - - $ref: '#/components/schemas/NtfSubscriptionControl-Single' - - $ref: '#/components/schemas/HeartbeatControl-Single' + - $ref: '#/components/schemas/NtfSubscriptionControl-Single' + - $ref: '#/components/schemas/HeartbeatControl-Single' + - $ref: '#/components/schemas/TraceJob-Single' - - $ref: '#/components/schemas/AlarmList-Single' + - $ref: '#/components/schemas/AlarmList-Single'