{
  "$defs": {
    "BinaryFormat": {
      "description": "",
      "enum": ["Custom", "Protobuf"],
      "title": "BinaryFormat",
      "type": "string"
    },
    "PtzOpticalZoomState": {
      "additionalProperties": false,
      "description": "",
      "properties": {
        "channelId": {
          "type": "string"
        },
        "hfov_deg": {
          "maximum": 360.0,
          "minimum": 0,
          "type": ["number", "null"]
        },
        "vfov_deg": {
          "maximum": 360.0,
          "minimum": 0,
          "type": ["number", "null"]
        },
        "zoom_mag": {
          "maximum": 100.0,
          "minimum": 1.0,
          "type": ["number", "null"]
        },
        "zoom_moving": {
          "type": ["boolean", "null"]
        }
      },
      "required": ["channelId"],
      "title": "PtzOpticalZoomState",
      "type": "object"
    }
  },
  "$id": "http://schemas.axis.com/vapix/schemas/ptz/PtzOpticalZoomState-v1",
  "$schema": "https://json-schema.org/draft/2019-09/schema",
  "additionalProperties": true,
  "description": "",
  "metamodel_version": "1.11.0",
  "properties": {
    "channelId": {
      "type": "string"
    },
    "hfov_deg": {
      "maximum": 360.0,
      "minimum": 0,
      "type": ["number", "null"]
    },
    "vfov_deg": {
      "maximum": 360.0,
      "minimum": 0,
      "type": ["number", "null"]
    },
    "zoom_mag": {
      "maximum": 100.0,
      "minimum": 1.0,
      "type": ["number", "null"]
    },
    "zoom_moving": {
      "type": ["boolean", "null"]
    }
  },
  "required": ["channelId"],
  "title": "PtzOpticalZoomState-v1",
  "type": "object",
  "version": "1.0.0-alpha.1"
}
