Revert "[DCAEGEN2] Add external configmaps"
[oom.git] / kubernetes / dcaegen2 / resources / external / schema / rel16 / faultMnS.yaml
diff --git a/kubernetes/dcaegen2/resources/external/schema/rel16/faultMnS.yaml b/kubernetes/dcaegen2/resources/external/schema/rel16/faultMnS.yaml
deleted file mode 100644 (file)
index 499123b..0000000
+++ /dev/null
@@ -1,1144 +0,0 @@
-openapi: 3.0.1
-info:
-  title: Fault Supervision MnS
-  version: 16.4.0
-  description: >-
-    OAS 3.0.1 definition of the Fault Supervision MnS
-    © 2020, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC).
-    All rights reserved.
-externalDocs:
-  description: 3GPP TS 28.532 V16.4.0; Generic management services
-  url: http://www.3gpp.org/ftp/Specs/archive/28_series/28.532/
-servers:
-  - url: '{MnSRoot}/FaultSupervisionMnS/{version}'
-    variables:
-      MnSRoot:
-        description: See subclause 4.4.3 of TS 32.158
-        default: http://example.com/3GPPManagement
-      version:
-        description: Versi      on number of the OpenAPI definition
-        default: XXX
-paths:
-  /alarms:
-    get:
-      summary: Retrieve multiple alarms
-      description: >-
-        Retrieves the alarms identified by alarmAckState, baseObjectInstance
-        and filter.
-      parameters:
-        - name: alarmAckState
-          in: query
-          required: false
-          schema:
-            $ref: '#/components/schemas/AlarmAckState'
-        - name: baseObjectInstance
-          in: query
-          required: false
-          schema:
-            $ref: '#/components/schemas/Dn'
-        - name: filter
-          in: query
-          required: false
-          schema:
-            $ref: '#/components/schemas/Filter'
-      responses:
-        '200':
-          description: >-
-            Success case ("200 OK").
-            Returns the alarms identified in the request. The alarmId is the key
-            of the map.
-          content:
-            application/json:
-              schema:
-                type: object
-                additionalProperties:
-                  type: object
-                  allOf:
-                      - type: object
-                        properties:
-                          lastNotificationHeader:
-                            $ref: '#/components/schemas/NotificationHeader'
-                      - $ref: '#/components/schemas/AlarmRecord'
-                      - type: object
-                        properties:
-                          comments:
-                            $ref: '#/components/schemas/Comments'
-        default:
-          description: Response in case of error.
-          content:
-            application/json:
-              schema:
-                $ref: '#/components/schemas/ErrorResponse'
-    patch:
-      summary: 'Clear, acknowledge or unacknowledge multiple alarms'
-      description: >-
-        Clears, acknowledges or unacknowledges multiple alarms using patch. Depending
-        on which action is to be performed, different merge patch documents need
-        to be used.
-      requestBody:
-        description: >-
-          Patch documents for acknowledging and unacknowledging, or clearing multiple
-          alarms. The keys in the map are the alarmIds to be patched.
-        content:
-          application/merge-patch+json:
-            schema:
-              oneOf:
-                - type: object
-                  additionalProperties:
-                    $ref: '#/components/schemas/MergePatchAcknowledgeAlarm'
-                - type: object
-                  additionalProperties:
-                    $ref: '#/components/schemas/MergePatchClearAlarm'
-      responses:
-        '204':
-          description: >-
-            Success case ("204 No content").
-            The response message body is empty.
-        default:
-          description: Response in case of error.
-          content:
-            application/json:
-              schema:
-                type: array
-                items:
-                  $ref: '#/components/schemas/FailedAlarm'
-  /alarms/alarmCount:
-    get:
-      summary: Get the alarm count per perceived severity
-      parameters:
-        - name: alarmAckState
-          in: query
-          required: false
-          schema:
-            $ref: '#/components/schemas/AlarmAckState'
-        - name: filter
-          in: query
-          required: false
-          schema:
-            type: string
-      responses:
-        '200':
-          description: >-
-            Success case ("200 OK").
-            The alarm count per perceived severity is returned.
-          content:
-            application/json:
-              schema:
-                $ref: '#/components/schemas/AlarmCount'
-        default:
-          description: Response in case of error. The error case needs rework.
-          content:
-            application/json:
-              schema:
-                $ref: '#/components/schemas/ErrorResponse'
-  /alarms/{alarmId}:
-    patch:
-      summary: 'Clear, acknowledge or unacknowledge a single alarm'
-      description: >-
-        Clears, acknowledges or uncknowldeges a single alarm by patching the alarm
-        information. A conditional acknowledge request based on the perceived
-        severity is not supported.
-      parameters:
-        - name: alarmId
-          in: path
-          description: Identifies the alarm to be patched.
-          required: true
-          schema:
-            type: string
-      requestBody:
-        required: true
-        content:
-          application/merge-patch+json:
-            schema:
-              oneOf:
-                - $ref: '#/components/schemas/MergePatchAcknowledgeAlarm'
-                - $ref: '#/components/schemas/MergePatchClearAlarm'
-      responses:
-        '204':
-          description: >-
-            Success case (204 No content).
-            The response message body is absent.
-        default:
-          description: Response in case of error.
-          content:
-            application/json:
-              schema:
-                $ref: '#/components/schemas/ErrorResponse'
-  /alarms/{alarmId}/comments:
-    post:
-      summary: Add a comment to a single alarm
-      description: >-
-        Adds a comment to an alarm identified by alarmId. The id of the new comment
-        is allocated by the producer.
-      parameters:
-        - name: alarmId
-          in: path
-          description: Identifies the alarm to which the comment shall be added.
-          required: true
-          schema:
-            type: string
-      requestBody:
-        required: true
-        content:
-          application/json:
-            schema:
-              $ref: '#/components/schemas/Comment'
-      responses:
-        '201':
-          description: >-
-            Success case (201 Created).
-            The representation of the newly created comment resource shall be returned.
-          content:
-            application/json:
-              schema:
-                $ref: '#/components/schemas/Comment'
-          headers:
-            Location:
-              description: URI of the newly created comment resource.
-              required: true
-              schema:
-                type: string
-        default:
-          description: Error case.
-          content:
-            application/json:
-              schema:
-                $ref: '#/components/schemas/ErrorResponse'
-
-  /subscriptions:
-    post:
-      summary: Create a subscription
-      description: >-
-        To create a subscription the representation of the subscription is
-        POSTed on the /subscriptions collection resource.
-      requestBody:
-        required: true
-        content:
-          application/json:
-            schema:
-              $ref: '#/components/schemas/Subscription'
-      responses:
-        '201':
-          description: >-
-            Success case ("201 Created").
-            The representation of the newly created subscription resource shall
-            be returned.
-          content:
-            application/json:
-              schema:
-                $ref: '#/components/schemas/Subscription'
-          headers:
-            Location:
-              description: URI of the newly created subscription resource
-              required: true
-              schema:
-                type: string
-        default:
-          description: Error case.
-          content:
-            application/json:
-              schema:
-                $ref: '#/components/schemas/ErrorResponse'
-      callbacks:
-        notifyNewAlarm:
-          '{request.body#/consumerReference}':
-            post:
-              requestBody:
-                required: true
-                content:
-                  application/json:
-                    schema:
-                      oneOf:
-                        - $ref: '#/components/schemas/NotifyNewAlarm'
-                        - $ref: '#/components/schemas/NotifyNewSecAlarm'
-              responses:
-                '204':
-                  description: >-
-                    Success case ("204 No Content").
-                    The notification is successfully delivered. The response message
-                    body is absent.
-                default:
-                  description: Error case.
-                  content:
-                    application/json:
-                      schema:
-                        $ref: '#/components/schemas/ErrorResponse'
-        notifyClearedAlarm:
-          '{request.body#/consumerReference}':
-            post:
-              requestBody:
-                required: true
-                content:
-                  application/json:
-                    schema:
-                      $ref: '#/components/schemas/NotifyClearedAlarm'
-              responses:
-                '204':
-                  description: >-
-                    Success case ("204 No Content").
-                    The notification is successfully delivered. The response message
-                    body is absent.
-                default:
-                  description: Error case.
-                  content:
-                    application/json:
-                      schema:
-                        $ref: '#/components/schemas/ErrorResponse'
-        notifyChangedAlarm:
-          '{request.body#/consumerReference}':
-            post:
-              requestBody:
-                required: true
-                content:
-                  application/json:
-                    schema:
-                      $ref: '#/components/schemas/NotifyChangedAlarm'
-              responses:
-                '204':
-                  description: >-
-                    Success case ("204 No Content").
-                    The notification is successfully delivered. The response message
-                    body is absent.
-                default:
-                  description: Error case.
-                  content:
-                    application/json:
-                      schema:
-                        $ref: '#/components/schemas/ErrorResponse'
-        notifyChangedAlarmGeneral:
-          '{request.body#/consumerReference}':
-            post:
-              requestBody:
-                required: true
-                content:
-                  application/json:
-                    schema:
-                      oneOf:
-                        - $ref: '#/components/schemas/NotifyChangedAlarmGeneral'
-                        - $ref: '#/components/schemas/NotifyChangedSecAlarmGeneral'
-              responses:
-                '204':
-                  description: >-
-                    Success case ("204 No Content").
-                    The notification is successfully delivered. The response message
-                    body is absent.
-                default:
-                  description: Error case.
-                  content:
-                    application/json:
-                      schema:
-                        $ref: '#/components/schemas/ErrorResponse'
-        notifyCorrelatedNotificationChanged:
-          '{request.body#/consumerReference}':
-            post:
-              requestBody:
-                required: true
-                content:
-                  application/json:
-                    schema:
-                      $ref: '#/components/schemas/NotifyCorrelatedNotificationChanged'
-              responses:
-                '204':
-                  description: >-
-                    Success case ("204 No Content").
-                    The notification is successfully delivered. The response message
-                    body is absent.
-                default:
-                  description: Error case.
-                  content:
-                    application/json:
-                      schema:
-                        $ref: '#/components/schemas/ErrorResponse'
-        notifyAckStateChanged:
-          '{request.body#/consumerReference}':
-            post:
-              requestBody:
-                required: true
-                content:
-                  application/json:
-                    schema:
-                      $ref: '#/components/schemas/NotifyAckStateChanged'
-              responses:
-                '204':
-                  description: >-
-                    Success case ("204 No Content").
-                    The notification is successfully delivered. The response message
-                    body is absent.
-                default:
-                  description: Error case.
-                  content:
-                    application/json:
-                      schema:
-                        $ref: '#/components/schemas/ErrorResponse'
-        notifyComments:
-          '{request.body#/consumerReference}':
-            post:
-              requestBody:
-                required: true
-                content:
-                  application/json:
-                    schema:
-                      $ref: '#/components/schemas/NotifyComments'
-              responses:
-                '204':
-                  description: >-
-                    Success case ("204 No Content").
-                    The notification is successfully delivered. The response message
-                    body is absent.
-                default:
-                  description: Error case.
-                  content:
-                    application/json:
-                      schema:
-                        $ref: '#/components/schemas/ErrorResponse'
-        notifyPotentialFaultyAlarmList:
-          '{request.body#/consumerReference}':
-            post:
-              requestBody:
-                required: true
-                content:
-                  application/json:
-                    schema:
-                      $ref: '#/components/schemas/NotifyPotentialFaultyAlarmList'
-              responses:
-                '204':
-                  description: >-
-                    Success case ("204 No Content").
-                    The notification is successfully delivered. The response message
-                    body is absent.
-                default:
-                  description: Error case.
-                  content:
-                    application/json:
-                      schema:
-                        $ref: '#/components/schemas/ErrorResponse'
-        notifyAlarmListRebuilt:
-          '{request.body#/consumerReference}':
-            post:
-              requestBody:
-                required: true
-                content:
-                  application/json:
-                    schema:
-                      $ref: '#/components/schemas/NotifyAlarmListRebuilt'
-              responses:
-                '204':
-                  description: >-
-                    Success case ("204 No Content").
-                    The notification is successfully delivered. The response message
-                    body is absent.
-                default:
-                  description: Error case.
-                  content:
-                    application/json:
-                      schema:
-                        $ref: '#/components/schemas/ErrorResponse'
-  /subscriptions/{subscriptionId}:
-    delete:
-      summary: Delete a subscription
-      description: >-
-        The subscription is deleted by deleting the corresponding subscription
-        resource. The resource to be deleted is identified with the path
-        component of the URI.
-      parameters:
-        - name: subscriptionId
-          in: path
-          description: Identifies the subscription to be deleted.
-          required: true
-          schema:
-            type: string
-      responses:
-        '204':
-          description: >-
-            Success case ("204 No Content").
-            The subscription resource has been deleted. The response message body
-            is absent.
-        default:
-          description: Error case.
-          content:
-            application/json:
-              schema:
-                $ref: '#/components/schemas/ErrorResponse'
-
-components:
-  schemas:
-  
-  #---- Definitions to be moved to comDefs.yaml --------------------------------------#
-
-    Long:
-      type: string
-      format: long
-    Float:
-      type: string
-      format: float
-    DateTime:
-      type: string
-      format: date-Time
-
-    Dn:
-      type: string
-    Uri:
-      type: string
-
-    AttributeNameValuePairSet:
-      type: object
-      minProperties: 1
-    AttributeValueChangeSet:
-      description: >-
-        The key in this map is the attribute name. The value of each key is an array.
-        When only one item is present in the array, it carries the new attribute
-        value. If two items are present, then the first item carries the old value
-        and the second item the new value. The items can be of any type including null.
-      type: object
-      additionalProperties:
-        type: array
-        minItems: 1
-        maxItems: 2
-        items:
-          nullable: true
-
-    Filter:
-      type: string
-    SystemDN:
-      type: string
-
-    NotificationId:
-      type: integer
-    NotificationHeader:
-      description: >-
-        Header used for all notification types
-      type: object
-      required:
-        - href
-        - notificationId
-        - notificationType
-        - eventTime
-        - systemDN
-      properties:
-        uri:
-          $ref: '#/components/schemas/Uri'
-        notificationId:
-          $ref: '#/components/schemas/NotificationId'
-        notificationType:
-          oneOf:
-            - $ref: '#/components/schemas/AlarmNotificationTypes'
-            #- $ref: 'faultMnS.yaml#/components/schemas/AlarmNotificationTypes'
-            #- $ref: 'provMnS.yaml#/components/schemas/CmNotificationTypes'
-            # more to be added
-        eventTime:
-          $ref: '#/components/schemas/DateTime'
-        systemDN:
-          $ref: '#/components/schemas/SystemDN'
-
-    ErrorResponse:
-      description: >-
-        Default schema for the response message body in case the request is not
-        successful.
-      type: object
-      properties:
-        error:
-          type: object
-          properties:
-            errorInfo:
-              type: string
-
-  #---- End of definitions to be moved to comDefs.yaml -------------------------------#
-
-  #---- Definition of AlarmRecord ----------------------------------------------------#
-    AlarmId:
-      type: string
-    AlarmType:
-      type: string
-      enum:
-        - COMMUNICATIONS_ALARM
-        - QUALITY_OF_SERVICE_ALARM
-        - PROCESSING_ERROR_ALARM
-        - EQUIPMENT_ALARM
-        - ENVIRONMENTAL_ALARM
-        - INTEGRITY_VIOLATION
-        - OPERATIONAL_VIOLATION
-        - PHYSICAL_VIOLATION
-        - SECURITY_SERVICE_OR_MECHANISM_VIOLATION
-        - TIME_DOMAIN_VIOLATION
-    ProbableCause:
-      description: >-
-        The value of the probable cause may be a specific standardized string, or any
-        vendor provided string. Probable cause strings are not standardized in the
-        present document. They may be added in a future version. Up to then the
-        mapping of the generic probable cause strings "PROBABLE_CAUSE_001" to
-        "PROBABLE_CAUSE_005" is vendor specific.
-        The value of the probable cause may also be an integer. The mapping of integer
-        values to probable causes is vendor specific.
-      oneOf:
-        - anyOf:
-            - type: string
-              enum:
-                - PROBABLE_CAUSE_001
-                - PROBABLE_CAUSE_002
-                - PROBABLE_CAUSE_003
-                - PROBABLE_CAUSE_004
-                - PROBABLE_CAUSE_005
-            - type: string
-        - type: integer
-    SpecificProblem:
-      oneOf:
-        - type: string
-        - type: integer
-    PerceivedSeverity:
-      type: string
-      enum:
-        - INDETERMINATE
-        - CRITICAL
-        - MAJOR
-        - MINOR
-        - WARNING
-        - CLEARED
-    TrendIndication:
-      type: string
-      enum:
-        - MORE_SEVERE
-        - NO_CHANGE
-        - LESS_SEVERE
-    ThresholdHysteresis:
-      type: object
-      required:
-        - high
-      properties:
-        high:
-          oneOf:
-            - type: integer
-            - $ref: '#/components/schemas/Float'
-        low:
-          $ref: '#/components/schemas/Float'
-    ThresholdLevelInd:
-      type: object
-      required:
-        - up
-      properties:
-        up:
-          $ref: '#/components/schemas/ThresholdHysteresis'
-        low:
-          $ref: '#/components/schemas/ThresholdHysteresis'
-    ThresholdInfo:
-      type: object
-      required:
-        - observedMeasurement
-        - observedValue
-      properties:
-        observedMeasurement:
-          type: string
-        observedValue:
-          oneOf:
-            - type: integer
-            - $ref: '#/components/schemas/Float'
-        thresholdLevelInd:
-          $ref: '#/components/schemas/ThresholdLevelInd'
-        armTime:
-          $ref: '#/components/schemas/DateTime'
-    CorrelatedNotification:
-      type: object
-      required:
-        - source
-        - notificationId
-      properties:
-        sourceObjectInstance:
-          $ref: '#/components/schemas/Dn'
-        notificationIds:
-          type: array
-          items:
-            $ref: '#/components/schemas/NotificationId'
-    CorrelatedNotifications:
-      type: array
-      items:
-        $ref: '#/components/schemas/CorrelatedNotification'
-    AckState:
-      type: string
-      enum:
-        - ACKNOWLEDGED
-        - UNACKNOWLEDGED
-
-    AlarmRecord:
-      description: >-
-        The alarmId is not a property of an alarm record. It is used as key
-        in the map of alarm records instead.
-      type: object
-      properties:
-        # alarmId:
-        #  $ref: '#/components/schemas/AlarmId'
-        objectInstance:
-          $ref: '#/components/schemas/Dn'
-        notificationId:
-          $ref: '#/components/schemas/NotificationId'
-        alarmRaisedTime:
-          $ref: '#/components/schemas/DateTime'
-        alarmChangedTime:
-          $ref: '#/components/schemas/DateTime'
-        alarmClearedTime:
-          $ref: '#/components/schemas/DateTime'
-        alarmType:
-          $ref: '#/components/schemas/AlarmType'
-        probableCause:
-          $ref: '#/components/schemas/ProbableCause'
-        specificProblem:
-          $ref: '#/components/schemas/SpecificProblem'
-        perceivedSeverity:
-          $ref: '#/components/schemas/PerceivedSeverity'
-        backedUpStatus:
-          type: boolean
-        backUpObject:
-          $ref: '#/components/schemas/Dn'
-        trendIndication:
-          $ref: '#/components/schemas/TrendIndication'
-        thresholdinfo:
-          $ref: '#/components/schemas/ThresholdInfo'
-        correlatedNotifications:
-          $ref: '#/components/schemas/CorrelatedNotifications'
-        stateChangeDefinition:
-          $ref: '#/components/schemas/AttributeValueChangeSet'
-        monitoredAttributes:
-          $ref: '#/components/schemas/AttributeNameValuePairSet'
-        proposedRepairActions:
-          type: string
-        additionalText:
-          type: string
-        additionalInformation:
-          $ref: '#/components/schemas/AttributeNameValuePairSet'
-
-        rootCauseIndicator:
-          type: boolean
-
-        ackTime:
-          $ref: '#/components/schemas/DateTime'
-        ackUserId:
-          type: string
-        ackSystemId:
-          type: string
-        ackState:
-          $ref: '#/components/schemas/AckState'
-
-        clearUserId:
-          type: string
-        clearSystemId:
-          type: string
-        serviceUser:
-          type: string
-        serviceProvider:
-          type: string
-        securityAlarmDetector:
-          type: string
-
-  #---- Definition of alarm notifications --------------------------------------------#
-  
-    AlarmNotificationTypes:
-      type: string
-      enum:
-        - notifyNewAlarm
-        - notifyChangedAlarm
-        - notifyChangedAlarmGeneral
-        - notifyAckStateChanged
-        - notifyCorrelatedNotificationChanged
-        - notifyComments
-        - notifyClearedAlarm
-        - notifyAlarmListRebuiltAlarm
-        - notifyPotentialFaultyAlarmList
-    AlarmListAlignmentRequirement:
-      type: string
-      enum:
-        - ALIGNMENT_REQUIRED
-        - ALIGNMENT_NOT_REQUIRED
-
-    NotifyNewAlarm:
-      allOf:
-        - $ref: '#/components/schemas/NotificationHeader'
-        - type: object
-          required:
-            - alarmId
-            - alarmType
-            - probableCause
-            - perceivedSeverity
-          properties:
-            alarmId:
-              $ref: '#/components/schemas/AlarmId'
-            alarmType:
-              $ref: '#/components/schemas/AlarmType'
-            probableCause:
-              $ref: '#/components/schemas/ProbableCause'
-            specificProblem:
-              $ref: '#/components/schemas/SpecificProblem'
-            perceivedSeverity:
-              $ref: '#/components/schemas/PerceivedSeverity'
-            backedUpStatus:
-              type: boolean
-            backUpObject:
-              $ref: '#/components/schemas/Dn'
-            trendIndication:
-              $ref: '#/components/schemas/TrendIndication'
-            thresholdInfo:
-              $ref: '#/components/schemas/ThresholdInfo'
-            correlatedNotifications:
-              $ref: '#/components/schemas/CorrelatedNotifications'
-            stateChangeDefinition:
-              $ref: '#/components/schemas/AttributeValueChangeSet'
-            monitoredAttributes:
-              $ref: '#/components/schemas/AttributeNameValuePairSet'
-            proposedRepairActions:
-              type: string
-            additionalText:
-              type: string
-            additionalInformation:
-              $ref: '#/components/schemas/AttributeNameValuePairSet'
-            rootCauseIndicator:
-              type: boolean
-    NotifyNewSecAlarm:
-      allOf:
-        - $ref: '#/components/schemas/NotificationHeader'
-        - type: object
-          required:
-            - alarmId
-            - alarmType
-            - probableCause
-            - perceivedSeverity
-            - serviceUser
-            - serviceProvider
-            - securityAlarmDetector 
-          properties:
-            alarmId:
-              $ref: '#/components/schemas/AlarmId'
-            alarmType:
-              $ref: '#/components/schemas/AlarmType'
-            probableCause:
-              $ref: '#/components/schemas/ProbableCause'
-            perceivedSeverity:
-              $ref: '#/components/schemas/PerceivedSeverity'
-            correlatedNotifications:
-              $ref: '#/components/schemas/CorrelatedNotifications'
-            additionalText:
-              type: string
-            additionalInformation:
-              $ref: '#/components/schemas/AttributeNameValuePairSet'
-            rootCauseIndicator:
-              type: boolean
-            serviceUser:
-              type: string
-            serviceProvider:
-              type: string
-            securityAlarmDetector:
-              type: string
-    NotifyClearedAlarm:
-      allOf:
-        - $ref: '#/components/schemas/NotificationHeader'
-        - type: object
-          required:
-            - alarmId
-            - alarmType
-            - probableCause
-            - perceivedSeverity
-          properties:
-            alarmId:
-              $ref: '#/components/schemas/AlarmId'
-            alarmType:
-              $ref: '#/components/schemas/AlarmType'
-            probableCause:
-              $ref: '#/components/schemas/ProbableCause'
-            perceivedSeverity:
-              $ref: '#/components/schemas/PerceivedSeverity'
-            correlatedNotifications:
-              $ref: '#/components/schemas/CorrelatedNotifications'
-            clearUserId:
-              type: string
-            clearSystemId:
-              type: string
-    NotifyChangedAlarm:
-      allOf:
-        - $ref: '#/components/schemas/NotificationHeader'
-        - type: object
-          required:
-            - alarmId
-            - alarmType
-            - probableCause
-            - perceivedSeverity
-          properties:
-            alarmId:
-              $ref: '#/components/schemas/AlarmId'
-            alarmType:
-              $ref: '#/components/schemas/AlarmType'
-            probableCause:
-              $ref: '#/components/schemas/ProbableCause'
-            perceivedSeverity:
-              $ref: '#/components/schemas/PerceivedSeverity'
-    NotifyChangedAlarmGeneral:
-      allOf:
-        - $ref: '#/components/schemas/NotificationHeader'
-        - type: object
-          required:
-            - alarmId
-            - alarmType
-            - probableCause
-            - perceivedSeverity
-            - changedAlarmAttributes
-          properties:
-            alarmId:
-              $ref: '#/components/schemas/AlarmId'
-            alarmType:
-              $ref: '#/components/schemas/AlarmType'
-            probableCause:
-              $ref: '#/components/schemas/ProbableCause'
-            specificProblem:
-              $ref: '#/components/schemas/SpecificProblem'
-            perceivedSeverity:
-              $ref: '#/components/schemas/PerceivedSeverity'
-            correlatedNotifications:
-              $ref: '#/components/schemas/CorrelatedNotifications'
-            backedUpStatus:
-              type: boolean
-            backUpObject:
-              $ref: '#/components/schemas/Dn'
-            trendIndication:
-              $ref: '#/components/schemas/TrendIndication'
-            thresholdInfo:
-              $ref: '#/components/schemas/ThresholdInfo'
-            stateChangeDefinition:
-              $ref: '#/components/schemas/AttributeValueChangeSet'
-            monitoredAttributes:
-              $ref: '#/components/schemas/AttributeNameValuePairSet'
-            proposedRepairActions:
-              type: string
-            additionalText:
-              type: string
-            additionalInformation:
-              $ref: '#/components/schemas/AttributeNameValuePairSet'
-            rootCauseIndicator:
-              type: boolean
-            changedAlarmAttributes:
-              $ref: '#/components/schemas/AttributeNameValuePairSet'
-    NotifyChangedSecAlarmGeneral:
-      allOf:
-        - $ref: '#/components/schemas/NotificationHeader'
-        - type: object
-          required:
-            - alarmId
-            - alarmType
-            - probableCause
-            - perceivedSeverity
-            - serviceUser
-            - serviceProvider
-            - securityAlarmDetector
-            - changedAlarmAttributes
-          properties:
-            alarmId:
-              $ref: '#/components/schemas/AlarmId'
-            alarmType:
-              $ref: '#/components/schemas/AlarmType'
-            probableCause:
-              $ref: '#/components/schemas/ProbableCause'
-            perceivedSeverity:
-              $ref: '#/components/schemas/PerceivedSeverity'
-            correlatedNotifications:
-              $ref: '#/components/schemas/CorrelatedNotifications'
-            additionalText:
-              type: string
-            additionalInformation:
-              $ref: '#/components/schemas/AttributeNameValuePairSet'
-            rootCauseIndicator:
-              type: boolean
-            serviceUser:
-              type: string
-            serviceProvider:
-              type: string
-            securityAlarmDetector:
-              type: string
-            changedAlarmAttributes:
-              $ref: '#/components/schemas/AttributeNameValuePairSet'
-    NotifyCorrelatedNotificationChanged:
-      allOf:
-        - $ref: '#/components/schemas/NotificationHeader'
-        - type: object
-          required:
-            - alarmId
-            - correlatedNotifications
-          properties:
-            alarmId:
-              $ref: '#/components/schemas/AlarmId'
-            correlatedNotifications:
-              $ref: '#/components/schemas/CorrelatedNotifications'
-            rootCauseIndicator:
-              type: boolean
-    NotifyAckStateChanged:
-      allOf:
-        - $ref: '#/components/schemas/NotificationHeader'
-        - type: object
-          required:
-            - alarmId
-            - alarmType
-            - probableCause
-            - perceivedSeverity
-            - ackState
-            - ackUserId
-          properties:
-            alarmId:
-              $ref: '#/components/schemas/AlarmId'
-            alarmType:
-              $ref: '#/components/schemas/AlarmType'
-            probableCause:
-              $ref: '#/components/schemas/ProbableCause'
-            perceivedSeverity:
-              $ref: '#/components/schemas/PerceivedSeverity'
-            ackState:
-              $ref: '#/components/schemas/AckState'
-            ackUserId:
-              type: string
-            ackSystemId:
-              type: string
-    NotifyComments:
-      allOf:
-        - $ref: '#/components/schemas/NotificationHeader'
-        - type: object
-          required:
-            - alarmId
-            - alarmType
-            - probableCause
-            - perceivedSeverity
-            - comments
-          properties:
-            alarmId:
-              $ref: '#/components/schemas/AlarmId'
-            alarmType:
-              $ref: '#/components/schemas/AlarmType'
-            probableCause:
-              $ref: '#/components/schemas/ProbableCause'
-            perceivedSeverity:
-              $ref: '#/components/schemas/PerceivedSeverity'
-            comments:
-              $ref: '#/components/schemas/Comments'
-    NotifyPotentialFaultyAlarmList:
-      allOf:
-        - $ref: '#/components/schemas/NotificationHeader'
-        - type: object
-          required:
-            - reason
-          properties:
-            reason:
-              type: string
-    NotifyAlarmListRebuilt:
-      allOf:
-        - $ref: '#/components/schemas/NotificationHeader'
-        - type: object
-          required:
-            - reason
-          properties:
-            reason:
-              type: string
-            alarmListAlignmentRequirement:
-              $ref: '#/components/schemas/AlarmListAlignmentRequirement'
-
-  #---- Definition of query parameters -----------------------------------------------#
-  
-    AlarmAckState:
-      type: string
-      enum:
-        - ALL_ALARMS
-        - ALL_ACTIVE_ALARMS
-        - ALL_ACTIVE_AND_ACKNOWLEDGED_ALARMS
-        - ALL_ACTIVE_AND_UNACKNOWLEDGED_ALARMS
-        - ALL_CLEARED_AND_UNACKNOWLEDGED_ALARMS
-        - ALL_UNACKNOWLEDGED_ALARMS
-        
-  #---- Definition of patch documents ------------------------------------------------#
-
-    MergePatchAcknowledgeAlarm:
-      description: >-
-        Patch document acknowledging or unacknowledging a single alarm. For
-        acknowleding an alarm the value of ackState is ACKNOWLEDGED, for unacknowleding
-        an alarm the value of ackState is UNACKNOWLEDGED.
-      type: object
-      required:
-        - ackUserId
-        - ackState
-      properties:
-        ackUserId:
-          type: string
-        ackSystemId:
-          type: string
-        ackState:
-          $ref: '#/components/schemas/AckState'
-    MergePatchClearAlarm:
-      description: Patch document for clearing a single alarm
-      type: object
-      required:
-        - clearUserId
-        - perceivedSeverity
-      properties:
-        clearUserId:
-          type: string
-        clearSystemId:
-          type: string
-        perceivedSeverity:
-          type: string
-          enum:
-            - CLEARED
-
-  #---- Definition of method responses -----------------------------------------------#
-
-    FailedAlarm:
-      type: object
-      required:
-        - alarmId
-        - failureReason
-      properties:
-        alarmId:
-          $ref: '#/components/schemas/AlarmId'
-        failureReason:
-          type: string
-
-  #---- Definition of resources ------------------------------------------------------#
-
-    AlarmCount:
-      type: object
-      required:
-        - criticalCount
-        - majorCount
-        - minorCount
-        - warningCount
-        - indeterminateCount
-        - clearedCount
-      properties:
-        criticalCount:
-          type: integer
-        majorCount:
-          type: integer
-        minorCount:
-          type: integer
-        warningCount:
-          type: integer
-        indeterminateCount:
-          type: integer
-        clearedCount:
-          type: integer
-    Comment:
-      type: object
-      properties:
-        commentTime:
-          $ref: '#/components/schemas/DateTime'
-        commentUserId:
-          type: string
-        commentSystemId:
-          type: string
-        commentText:
-          type: string
-    Comments:
-      description: >-
-        Collection of comments. The comment identifiers are allocated by the
-        MnS producer and used as key in the map.
-      type: object
-      additionalProperties:
-        $ref: '#/components/schemas/Comment'
-    Subscription:
-      type: object
-      properties:
-        consumerReference:
-          $ref: '#/components/schemas/Uri'
-        timeTick:
-          $ref: '#/components/schemas/Long'
-        filter:
-          $ref: '#/components/schemas/Filter'