{
  "type": "object",
  "properties": {
    "currentIndicator": {
      "$ref": "#/definitions/StatusMonitoringIndicator"
    },
    "scale": {
      "type": "number"
    },
    "soundOn": {
      "type": "boolean"
    },
    "isMuted": {
      "type": "boolean"
    },
    "setSoundOn": {
      "type": "object"
    },
    "setIsMuted": {
      "type": "object"
    },
    "isSoundButtonEnabled": {
      "type": "boolean"
    }
  },
  "required": [
    "currentIndicator",
    "isMuted",
    "isSoundButtonEnabled",
    "scale",
    "setIsMuted",
    "setSoundOn",
    "soundOn"
  ],
  "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#"
}