{
  "type": "object",
  "properties": {
    "identifiers": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "updateFrequency": {
      "type": "number"
    },
    "updateCheckTime": {
      "type": "number"
    },
    "indicators": {
      "type": "array",
      "items": {
        "$ref": "#/definitions/StatusMonitoringIndicator"
      }
    },
    "scale": {
      "type": "number"
    }
  },
  "required": [
    "identifiers",
    "indicators",
    "scale",
    "updateCheckTime",
    "updateFrequency"
  ],
  "definitions": {
    "StatusMonitoringIndicator": {
      "type": "object",
      "properties": {
        "number": {
          "type": "number"
        },
        "title": {
          "type": "string"
        },
        "icon": {
          "type": "string"
        },
        "color": {
          "type": "string"
        },
        "sound": {
          "type": "boolean"
        },
        "visual": {
          "$ref": "#/definitions/Visuals"
        }
      },
      "required": [
        "color",
        "icon",
        "number",
        "sound",
        "title",
        "visual"
      ]
    },
    "Visuals": {
      "type": "string",
      "enum": [
        "none",
        "blink"
      ]
    }
  },
  "$schema": "http://json-schema.org/draft-07/schema#"
}