{
  "$defs": {
    "BinaryFormat": {
      "description": "",
      "enum": ["Custom", "Protobuf"],
      "title": "BinaryFormat",
      "type": "string"
    },
    "PtzPanTiltState": {
      "additionalProperties": false,
      "description": "",
      "properties": {
        "channelId": {
          "type": "string"
        },
        "pan_deg": {
          "maximum": 360.0,
          "minimum": -360,
          "type": ["number", "null"]
        },
        "pan_moving": {
          "type": ["boolean", "null"]
        },
        "pan_speed_deg_s": {
          "maximum": 400.0,
          "minimum": -400,
          "type": ["number", "null"]
        },
        "tilt_deg": {
          "maximum": 360.0,
          "minimum": -360,
          "type": ["number", "null"]
        },
        "tilt_moving": {
          "type": ["boolean", "null"]
        },
        "tilt_speed_deg_s": {
          "maximum": 400.0,
          "minimum": -400,
          "type": ["number", "null"]
        }
      },
      "required": ["channelId"],
      "title": "PtzPanTiltState",
      "type": "object"
    }
  },
  "$id": "http://schemas.axis.com/vapix/schemas/ptz/PtzPanTiltState-v1",
  "$schema": "https://json-schema.org/draft/2019-09/schema",
  "additionalProperties": true,
  "description": "",
  "metamodel_version": "1.11.0",
  "properties": {
    "channelId": {
      "type": "string"
    },
    "pan_deg": {
      "maximum": 360.0,
      "minimum": -360,
      "type": ["number", "null"]
    },
    "pan_moving": {
      "type": ["boolean", "null"]
    },
    "pan_speed_deg_s": {
      "maximum": 400.0,
      "minimum": -400,
      "type": ["number", "null"]
    },
    "tilt_deg": {
      "maximum": 360.0,
      "minimum": -360,
      "type": ["number", "null"]
    },
    "tilt_moving": {
      "type": ["boolean", "null"]
    },
    "tilt_speed_deg_s": {
      "maximum": 400.0,
      "minimum": -400,
      "type": ["number", "null"]
    }
  },
  "required": ["channelId"],
  "title": "PtzPanTiltState-v1",
  "type": "object",
  "version": "1.0.0-alpha.1"
}
