Skip to main content
Glama

Premiere Request Edit

premiere_request_edit
Idempotent

Before planning motion, load playbook/motion-design (timing, easing, choreography, depth, sound). Send one typed edit operation, a list of 1 to 20 operations (one batch, one Undo in Premiere), or compatibility English text, to your approved Premiere sequence. When the connection reports alwaysAllow true the edit runs on arrival; otherwise it waits for a press in the panel. Several requests may queue. The whole Adobe surface is typed (docs/premiere/OPERATIONS.md has one row per kind with the Adobe call behind it). Cutting kinds take picture (V) or sound (A) clip keys. Kinds: duplicate, save, bin, import, organize, insert, audio, overwrite (a library item laid over the timeline at a point, replacing what is under it), trim, head, split, remove, enable, rename, move, clipmarks, marker, markeredit, markermove, markerremove, effect, effectat, effectremove, audioeffect, keyframe, unkeyframe, animate, transition, untransition, transcribe, importtranscript, scenecut, select, track, export, encode, batch, aaf, fcpxml, otio, fetch (one of your Switch videos or images by id lands next to the project and, with at plus video and audio tracks, on the timeline; no file picker), caption (text on screen above a clip as a motion graphics template), sourcemarks, subclip, label, interpret, lut, scaletoframe, relink, proxy, offline, refresh, renamemedia, renamebin, removeitem, smartbin, metadata, newsequence, subsequence, deletesequence, opensequence, closesequence, sequencemarks, zeropoint, settings, playhead, workarea, saveas, openproject, closeproject, importsequences, importae, newproject, preference, ingest, scratch, monitor, clone (a copy of a clip at an offset on another track), mogrt (a template from a Creative Cloud library), override, encodefile, launchencoder, xmp, purgecache, growing, metadatafield, panelmetadata, property, mediastart, inspect (a read: markers, effects, transitions, settings, metadata, workarea, playhead, app, keyframes, transcript, interpretation, media, clip, sequences, selection, panel, columns, property, c2pa, masks, language, production, tracks, monitor, colour, find, bin, captions, nearest; the answer comes back as the receipt). Files are named next to the project, never as paths. The transcribe receipt lists the spoken lines with their seconds. Tick strings must align to sequence frames; tracks are zero based. Imports require the local file picker. Supply the revision and target from a timeline read. Use the same requestId for retries. Queued does not mean edited.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
textNo
deviceIdYes
revisionYes
operationNo
projectIdYes
requestIdYes
operationsNo
sequenceIdYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed2 schema fields changed
    • changedInput schema / properties / operation / oneOf
      Previous value: -[
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "kind": {
      -        "const": "duplicate",
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "kind"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "kind": {
      -        "const": "save",
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "kind"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "kind": {
      -        "const": "bin",
      -        "type": "string"
      -      },
      -      "name": {
      -        "maxLength": 200,
      -        "minLength": 1,
      -        "pattern": "^[^/\\\\\\x00-\\x1f]+$",
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "kind",
      -      "name"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "bin": {
      -        "maxLength": 2000,
      -        "minLength": 1,
      -        "pattern": "^(?![\\\\/]|[a-zA-Z]:|[a-zA-Z]+:\\/\\/)[^\\x00-\\x1f]+$",
      -        "type": "string"
      -      },
      -      "kind": {
      -        "const": "import",
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "kind",
      -      "bin"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "bin": {
      -        "maxLength": 2000,
      -        "minLength": 1,
      -        "pattern": "^(?![\\\\/]|[a-zA-Z]:|[a-zA-Z]+:\\/\\/)[^\\x00-\\x1f]+$",
      -        "type": "string"
      -      },
      -      "kind": {
      -        "const": "organize",
      -        "type": "string"
      -      },
      -      "media": {
      -        "maxLength": 2000,
      -        "minLength": 1,
      -        "pattern": "^(?![\\\\/]|[a-zA-Z]:|[a-zA-Z]+:\\/\\/)[^\\x00-\\x1f]+$",
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "kind",
      -      "media",
      -      "bin"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "at": {
      -        "maxLength": 24,
      -        "pattern": "^(0|[1-9][0-9]*)$",
      -        "type": "string"
      -      },
      -      "audio": {
      -        "maximum": 2147483647,
      -        "minimum": 0,
      -        "type": "integer"
      -      },
      -      "kind": {
      -        "const": "insert",
      -        "type": "string"
      -      },
      -      "media": {
      -        "maxLength": 2000,
      -        "minLength": 1,
      -        "pattern": "^(?![\\\\/]|[a-zA-Z]:|[a-zA-Z]+:\\/\\/)[^\\x00-\\x1f]+$",
      -        "type": "string"
      -      },
      -      "video": {
      -        "maximum": 2147483647,
      -        "minimum": 0,
      -        "type": "integer"
      -      }
      -    },
      -    "required": [
      -      "kind",
      -      "media",
      -      "at",
      -      "video",
      -      "audio"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "at": {
      -        "maxLength": 24,
      -        "pattern": "^(0|[1-9][0-9]*)$",
      -        "type": "string"
      -      },
      -      "audio": {
      -        "maximum": 2147483647,
      -        "minimum": 0,
      -        "type": "integer"
      -      },
      -      "kind": {
      -        "const": "audio",
      -        "type": "string"
      -      },
      -      "media": {
      -        "maxLength": 2000,
      -        "minLength": 1,
      -        "pattern": "^(?![\\\\/]|[a-zA-Z]:|[a-zA-Z]+:\\/\\/)[^\\x00-\\x1f]+$",
      -        "type": "string"
      -      },
      -      "video": {
      -        "const": -1,
      -        "default": -1,
      -        "type": "number"
      -      }
      -    },
      -    "required": [
      -      "kind",
      -      "media",
      -      "at",
      -      "video",
      -      "audio"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "clip": {
      -        "maxLength": 100,
      -        "pattern": "^V[1-9][0-9]*:[1-9][0-9]*$",
      -        "type": "string"
      -      },
      -      "end": {
      -        "maxLength": 24,
      -        "pattern": "^(0|[1-9][0-9]*)$",
      -        "type": "string"
      -      },
      -      "kind": {
      -        "const": "trim",
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "kind",
      -      "clip",
      -      "end"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "at": {
      -        "maxLength": 24,
      -        "pattern": "^(0|[1-9][0-9]*)$",
      -        "type": "string"
      -      },
      -      "clip": {
      -        "maxLength": 100,
      -        "pattern": "^V[1-9][0-9]*:[1-9][0-9]*$",
      -        "type": "string"
      -      },
      -      "kind": {
      -        "const": "move",
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "kind",
      -      "clip",
      -      "at"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "clip": {
      -        "maxLength": 100,
      -        "pattern": "^V[1-9][0-9]*:[1-9][0-9]*$",
      -        "type": "string"
      -      },
      -      "kind": {
      -        "const": "head",
      -        "type": "string"
      -      },
      -      "start": {
      -        "maxLength": 24,
      -        "pattern": "^(0|[1-9][0-9]*)$",
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "kind",
      -      "clip",
      -      "start"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "at": {
      -        "maxLength": 24,
      -        "pattern": "^(0|[1-9][0-9]*)$",
      -        "type": "string"
      -      },
      -      "clip": {
      -        "maxLength": 100,
      -        "pattern": "^V[1-9][0-9]*:[1-9][0-9]*$",
      -        "type": "string"
      -      },
      -      "kind": {
      -        "const": "split",
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "kind",
      -      "clip",
      -      "at"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "clip": {
      -        "maxLength": 100,
      -        "pattern": "^V[1-9][0-9]*:[1-9][0-9]*$",
      -        "type": "string"
      -      },
      -      "kind": {
      -        "const": "remove",
      -        "type": "string"
      -      },
      -      "ripple": {
      -        "type": "boolean"
      -      }
      -    },
      -    "required": [
      -      "kind",
      -      "clip",
      -      "ripple"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "clip": {
      -        "maxLength": 100,
      -        "pattern": "^V[1-9][0-9]*:[1-9][0-9]*$",
      -        "type": "string"
      -      },
      -      "enabled": {
      -        "type": "boolean"
      -      },
      -      "kind": {
      -        "const": "enable",
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "kind",
      -      "clip",
      -      "enabled"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "clip": {
      -        "maxLength": 100,
      -        "pattern": "^V[1-9][0-9]*:[1-9][0-9]*$",
      -        "type": "string"
      -      },
      -      "kind": {
      -        "const": "rename",
      -        "type": "string"
      -      },
      -      "name": {
      -        "maxLength": 200,
      -        "minLength": 1,
      -        "pattern": "^[^/\\\\\\x00-\\x1f]+$",
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "kind",
      -      "clip",
      -      "name"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "at": {
      -        "maxLength": 24,
      -        "pattern": "^(0|[1-9][0-9]*)$",
      -        "type": "string"
      -      },
      -      "comment": {
      -        "anyOf": [
      -          {
      -            "maxLength": 1000,
      -            "type": "string"
      -          },
      -          {
      -            "type": "null"
      -          }
      -        ]
      -      },
      -      "duration": {
      -        "anyOf": [
      -          {
      -            "maxLength": 24,
      -            "pattern": "^(0|[1-9][0-9]*)$",
      -            "type": "string"
      -          },
      -          {
      -            "type": "null"
      -          }
      -        ]
      -      },
      -      "kind": {
      -        "const": "marker",
      -        "type": "string"
      -      },
      -      "name": {
      -        "maxLength": 120,
      -        "minLength": 1,
      -        "pattern": "^[^\\x00-\\x1f]+$",
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "kind",
      -      "at",
      -      "name",
      -      "comment",
      -      "duration"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "clip": {
      -        "maxLength": 100,
      -        "pattern": "^V[1-9][0-9]*:[1-9][0-9]*$",
      -        "type": "string"
      -      },
      -      "effect": {
      -        "maxLength": 120,
      -        "minLength": 1,
      -        "pattern": "^[^\\x00-\\x1f]+$",
      -        "type": "string"
      -      },
      -      "kind": {
      -        "const": "effect",
      -        "type": "string"
      -      },
      -      "params": {
      -        "anyOf": [
      -          {
      -            "items": {
      -              "additionalProperties": false,
      -              "properties": {
      -                "name": {
      -                  "maxLength": 120,
      -                  "minLength": 1,
      -                  "pattern": "^[^\\x00-\\x1f]+$",
      -                  "type": "string"
      -                },
      -                "value": {
      -                  "anyOf": [
      -                    {
      -                      "type": "number"
      -                    },
      -                    {
      -                      "maxLength": 200,
      -                      "type": "string"
      -                    },
      -                    {
      -                      "type": "boolean"
      -                    }
      -                  ]
      -                }
      -              },
      -              "required": [
      -                "name",
      -                "value"
      -              ],
      -              "type": "object"
      -            },
      -            "maxItems": 20,
      -            "type": "array"
      -          },
      -          {
      -            "type": "null"
      -          }
      -        ]
      -      }
      -    },
      -    "required": [
      -      "kind",
      -      "clip",
      -      "effect",
      -      "params"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "clip": {
      -        "maxLength": 100,
      -        "pattern": "^V[1-9][0-9]*:[1-9][0-9]*$",
      -        "type": "string"
      -      },
      -      "duration": {
      -        "anyOf": [
      -          {
      -            "maxLength": 24,
      -            "pattern": "^(0|[1-9][0-9]*)$",
      -            "type": "string"
      -          },
      -          {
      -            "type": "null"
      -          }
      -        ]
      -      },
      -      "kind": {
      -        "const": "transition",
      -        "type": "string"
      -      },
      -      "side": {
      -        "enum": [
      -          "start",
      -          "end"
      -        ],
      -        "type": "string"
      -      },
      -      "transition": {
      -        "maxLength": 120,
      -        "minLength": 1,
      -        "pattern": "^[^\\x00-\\x1f]+$",
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "kind",
      -      "clip",
      -      "transition",
      -      "side",
      -      "duration"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "clip": {
      -        "maxLength": 100,
      -        "pattern": "^V[1-9][0-9]*:[1-9][0-9]*$",
      -        "type": "string"
      -      },
      -      "kind": {
      -        "const": "transcribe",
      -        "type": "string"
      -      },
      -      "language": {
      -        "anyOf": [
      -          {
      -            "pattern": "^[a-z]{2}(-[A-Z]{2})?$",
      -            "type": "string"
      -          },
      -          {
      -            "type": "null"
      -          }
      -        ]
      -      }
      -    },
      -    "required": [
      -      "kind",
      -      "clip",
      -      "language"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "filename": {
      -        "maxLength": 200,
      -        "minLength": 1,
      -        "pattern": "^[^/\\\\\\x00-\\x1f]+$",
      -        "type": "string"
      -      },
      -      "kind": {
      -        "const": "export",
      -        "type": "string"
      -      },
      -      "preset": {
      -        "maxLength": 120,
      -        "minLength": 1,
      -        "pattern": "^[^\\x00-\\x1f]+$",
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "kind",
      -      "preset",
      -      "filename"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "asset": {
      -        "format": "uuid",
      -        "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
      -        "type": "string"
      -      },
      -      "at": {
      -        "anyOf": [
      -          {
      -            "maxLength": 24,
      -            "pattern": "^(0|[1-9][0-9]*)$",
      -            "type": "string"
      -          },
      -          {
      -            "type": "null"
      -          }
      -        ]
      -      },
      -      "audio": {
      -        "anyOf": [
      -          {
      -            "maximum": 2147483647,
      -            "minimum": 0,
      -            "type": "integer"
      -          },
      -          {
      -            "type": "null"
      -          }
      -        ]
      -      },
      -      "bin": {
      -        "anyOf": [
      -          {
      -            "maxLength": 2000,
      -            "minLength": 1,
      -            "pattern": "^(?![\\\\/]|[a-zA-Z]:|[a-zA-Z]+:\\/\\/)[^\\x00-\\x1f]+$",
      -            "type": "string"
      -          },
      -          {
      -            "type": "null"
      -          }
      -        ]
      -      },
      -      "kind": {
      -        "const": "fetch",
      -        "type": "string"
      -      },
      -      "video": {
      -        "anyOf": [
      -          {
      -            "maximum": 2147483647,
      -            "minimum": 0,
      -            "type": "integer"
      -          },
      -          {
      -            "type": "null"
      -          }
      -        ]
      -      }
      -    },
      -    "required": [
      -      "kind",
      -      "asset",
      -      "bin",
      -      "at",
      -      "video",
      -      "audio"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "at": {
      -        "maxLength": 24,
      -        "pattern": "^(0|[1-9][0-9]*)$",
      -        "type": "string"
      -      },
      -      "kind": {
      -        "const": "frame",
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "kind",
      -      "at"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "at": {
      -        "anyOf": [
      -          {
      -            "maxLength": 24,
      -            "pattern": "^(0|[1-9][0-9]*)$",
      -            "type": "string"
      -          },
      -          {
      -            "type": "null"
      -          }
      -        ]
      -      },
      -      "clip": {
      -        "maxLength": 100,
      -        "pattern": "^V[1-9][0-9]*:[1-9][0-9]*$",
      -        "type": "string"
      -      },
      -      "duration": {
      -        "anyOf": [
      -          {
      -            "maxLength": 24,
      -            "pattern": "^(0|[1-9][0-9]*)$",
      -            "type": "string"
      -          },
      -          {
      -            "type": "null"
      -          }
      -        ]
      -      },
      -      "kind": {
      -        "const": "caption",
      -        "type": "string"
      -      },
      -      "template": {
      -        "anyOf": [
      -          {
      -            "maxLength": 120,
      -            "minLength": 1,
      -            "pattern": "^[^\\x00-\\x1f]+$",
      -            "type": "string"
      -          },
      -          {
      -            "type": "null"
      -          }
      -        ]
      -      },
      -      "text": {
      -        "maxLength": 300,
      -        "minLength": 1,
      -        "pattern": "^[^\\x00-\\x1f]+$",
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "kind",
      -      "clip",
      -      "text",
      -      "at",
      -      "template",
      -      "duration"
      -    ],
      -    "type": "object"
      -  }
      -]New value: +[
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "kind": {
      +        "const": "duplicate",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "kind"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "kind": {
      +        "const": "save",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "kind"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "kind": {
      +        "const": "bin",
      +        "type": "string"
      +      },
      +      "name": {
      +        "maxLength": 200,
      +        "minLength": 1,
      +        "pattern": "^[^/\\\\\\x00-\\x1f]+$",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "name"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "bin": {
      +        "maxLength": 2000,
      +        "minLength": 1,
      +        "pattern": "^(?![\\\\/]|[a-zA-Z]:|[a-zA-Z]+:\\/\\/)[^\\x00-\\x1f]+$",
      +        "type": "string"
      +      },
      +      "kind": {
      +        "const": "import",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "bin"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "bin": {
      +        "maxLength": 2000,
      +        "minLength": 1,
      +        "pattern": "^(?![\\\\/]|[a-zA-Z]:|[a-zA-Z]+:\\/\\/)[^\\x00-\\x1f]+$",
      +        "type": "string"
      +      },
      +      "kind": {
      +        "const": "organize",
      +        "type": "string"
      +      },
      +      "media": {
      +        "maxLength": 2000,
      +        "minLength": 1,
      +        "pattern": "^(?![\\\\/]|[a-zA-Z]:|[a-zA-Z]+:\\/\\/)[^\\x00-\\x1f]+$",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "media",
      +      "bin"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "at": {
      +        "maxLength": 24,
      +        "pattern": "^(0|[1-9][0-9]*)$",
      +        "type": "string"
      +      },
      +      "audio": {
      +        "maximum": 2147483647,
      +        "minimum": 0,
      +        "type": "integer"
      +      },
      +      "kind": {
      +        "const": "insert",
      +        "type": "string"
      +      },
      +      "media": {
      +        "maxLength": 2000,
      +        "minLength": 1,
      +        "pattern": "^(?![\\\\/]|[a-zA-Z]:|[a-zA-Z]+:\\/\\/)[^\\x00-\\x1f]+$",
      +        "type": "string"
      +      },
      +      "video": {
      +        "maximum": 2147483647,
      +        "minimum": 0,
      +        "type": "integer"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "media",
      +      "at",
      +      "video",
      +      "audio"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "at": {
      +        "maxLength": 24,
      +        "pattern": "^(0|[1-9][0-9]*)$",
      +        "type": "string"
      +      },
      +      "audio": {
      +        "maximum": 2147483647,
      +        "minimum": 0,
      +        "type": "integer"
      +      },
      +      "kind": {
      +        "const": "audio",
      +        "type": "string"
      +      },
      +      "media": {
      +        "maxLength": 2000,
      +        "minLength": 1,
      +        "pattern": "^(?![\\\\/]|[a-zA-Z]:|[a-zA-Z]+:\\/\\/)[^\\x00-\\x1f]+$",
      +        "type": "string"
      +      },
      +      "video": {
      +        "const": -1,
      +        "default": -1,
      +        "type": "number"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "media",
      +      "at",
      +      "video",
      +      "audio"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "clip": {
      +        "maxLength": 100,
      +        "pattern": "^[VA][1-9][0-9]*:[1-9][0-9]*$",
      +        "type": "string"
      +      },
      +      "end": {
      +        "maxLength": 24,
      +        "pattern": "^(0|[1-9][0-9]*)$",
      +        "type": "string"
      +      },
      +      "kind": {
      +        "const": "trim",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "clip",
      +      "end"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "at": {
      +        "maxLength": 24,
      +        "pattern": "^(0|[1-9][0-9]*)$",
      +        "type": "string"
      +      },
      +      "clip": {
      +        "maxLength": 100,
      +        "pattern": "^[VA][1-9][0-9]*:[1-9][0-9]*$",
      +        "type": "string"
      +      },
      +      "kind": {
      +        "const": "move",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "clip",
      +      "at"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "clip": {
      +        "maxLength": 100,
      +        "pattern": "^[VA][1-9][0-9]*:[1-9][0-9]*$",
      +        "type": "string"
      +      },
      +      "kind": {
      +        "const": "head",
      +        "type": "string"
      +      },
      +      "start": {
      +        "maxLength": 24,
      +        "pattern": "^(0|[1-9][0-9]*)$",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "clip",
      +      "start"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "at": {
      +        "maxLength": 24,
      +        "pattern": "^(0|[1-9][0-9]*)$",
      +        "type": "string"
      +      },
      +      "clip": {
      +        "maxLength": 100,
      +        "pattern": "^[VA][1-9][0-9]*:[1-9][0-9]*$",
      +        "type": "string"
      +      },
      +      "kind": {
      +        "const": "split",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "clip",
      +      "at"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "clip": {
      +        "maxLength": 100,
      +        "pattern": "^[VA][1-9][0-9]*:[1-9][0-9]*$",
      +        "type": "string"
      +      },
      +      "kind": {
      +        "const": "remove",
      +        "type": "string"
      +      },
      +      "ripple": {
      +        "type": "boolean"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "clip",
      +      "ripple"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "clip": {
      +        "maxLength": 100,
      +        "pattern": "^[VA][1-9][0-9]*:[1-9][0-9]*$",
      +        "type": "string"
      +      },
      +      "enabled": {
      +        "type": "boolean"
      +      },
      +      "kind": {
      +        "const": "enable",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "clip",
      +      "enabled"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "clip": {
      +        "maxLength": 100,
      +        "pattern": "^[VA][1-9][0-9]*:[1-9][0-9]*$",
      +        "type": "string"
      +      },
      +      "kind": {
      +        "const": "rename",
      +        "type": "string"
      +      },
      +      "name": {
      +        "maxLength": 200,
      +        "minLength": 1,
      +        "pattern": "^[^/\\\\\\x00-\\x1f]+$",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "clip",
      +      "name"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "at": {
      +        "maxLength": 24,
      +        "pattern": "^(0|[1-9][0-9]*)$",
      +        "type": "string"
      +      },
      +      "comment": {
      +        "anyOf": [
      +          {
      +            "maxLength": 1000,
      +            "type": "string"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      },
      +      "duration": {
      +        "anyOf": [
      +          {
      +            "maxLength": 24,
      +            "pattern": "^(0|[1-9][0-9]*)$",
      +            "type": "string"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      },
      +      "kind": {
      +        "const": "marker",
      +        "type": "string"
      +      },
      +      "name": {
      +        "maxLength": 120,
      +        "minLength": 1,
      +        "pattern": "^[^\\x00-\\x1f]+$",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "at",
      +      "name",
      +      "comment",
      +      "duration"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "clip": {
      +        "maxLength": 100,
      +        "pattern": "^V[1-9][0-9]*:[1-9][0-9]*$",
      +        "type": "string"
      +      },
      +      "effect": {
      +        "maxLength": 120,
      +        "minLength": 1,
      +        "pattern": "^[^\\x00-\\x1f]+$",
      +        "type": "string"
      +      },
      +      "kind": {
      +        "const": "effect",
      +        "type": "string"
      +      },
      +      "params": {
      +        "anyOf": [
      +          {
      +            "items": {
      +              "additionalProperties": false,
      +              "properties": {
      +                "name": {
      +                  "maxLength": 120,
      +                  "minLength": 1,
      +                  "pattern": "^[^\\x00-\\x1f]+$",
      +                  "type": "string"
      +                },
      +                "value": {
      +                  "anyOf": [
      +                    {
      +                      "type": "number"
      +                    },
      +                    {
      +                      "maxLength": 200,
      +                      "type": "string"
      +                    },
      +                    {
      +                      "type": "boolean"
      +                    }
      +                  ]
      +                }
      +              },
      +              "required": [
      +                "name",
      +                "value"
      +              ],
      +              "type": "object"
      +            },
      +            "maxItems": 20,
      +            "type": "array"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "clip",
      +      "effect",
      +      "params"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "alignment": {
      +        "anyOf": [
      +          {
      +            "maximum": 2,
      +            "minimum": 0,
      +            "type": "integer"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      },
      +      "clip": {
      +        "maxLength": 100,
      +        "pattern": "^V[1-9][0-9]*:[1-9][0-9]*$",
      +        "type": "string"
      +      },
      +      "duration": {
      +        "anyOf": [
      +          {
      +            "maxLength": 24,
      +            "pattern": "^(0|[1-9][0-9]*)$",
      +            "type": "string"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      },
      +      "kind": {
      +        "const": "transition",
      +        "type": "string"
      +      },
      +      "side": {
      +        "enum": [
      +          "start",
      +          "end"
      +        ],
      +        "type": "string"
      +      },
      +      "singleSided": {
      +        "anyOf": [
      +          {
      +            "type": "boolean"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      },
      +      "transition": {
      +        "maxLength": 120,
      +        "minLength": 1,
      +        "pattern": "^[^\\x00-\\x1f]+$",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "clip",
      +      "transition",
      +      "side",
      +      "duration"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "clip": {
      +        "maxLength": 100,
      +        "pattern": "^V[1-9][0-9]*:[1-9][0-9]*$",
      +        "type": "string"
      +      },
      +      "kind": {
      +        "const": "transcribe",
      +        "type": "string"
      +      },
      +      "language": {
      +        "anyOf": [
      +          {
      +            "pattern": "^[a-z]{2}(-[A-Z]{2})?$",
      +            "type": "string"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "clip",
      +      "language"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "filename": {
      +        "maxLength": 200,
      +        "minLength": 1,
      +        "pattern": "^[^/\\\\\\x00-\\x1f]+$",
      +        "type": "string"
      +      },
      +      "kind": {
      +        "const": "export",
      +        "type": "string"
      +      },
      +      "preset": {
      +        "maxLength": 120,
      +        "minLength": 1,
      +        "pattern": "^[^\\x00-\\x1f]+$",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "preset",
      +      "filename"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "asset": {
      +        "format": "uuid",
      +        "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
      +        "type": "string"
      +      },
      +      "at": {
      +        "anyOf": [
      +          {
      +            "maxLength": 24,
      +            "pattern": "^(0|[1-9][0-9]*)$",
      +            "type": "string"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      },
      +      "audio": {
      +        "anyOf": [
      +          {
      +            "maximum": 2147483647,
      +            "minimum": 0,
      +            "type": "integer"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      },
      +      "bin": {
      +        "anyOf": [
      +          {
      +            "maxLength": 2000,
      +            "minLength": 1,
      +            "pattern": "^(?![\\\\/]|[a-zA-Z]:|[a-zA-Z]+:\\/\\/)[^\\x00-\\x1f]+$",
      +            "type": "string"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      },
      +      "kind": {
      +        "const": "fetch",
      +        "type": "string"
      +      },
      +      "video": {
      +        "anyOf": [
      +          {
      +            "maximum": 2147483647,
      +            "minimum": 0,
      +            "type": "integer"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "asset",
      +      "bin",
      +      "at",
      +      "video",
      +      "audio"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "at": {
      +        "maxLength": 24,
      +        "pattern": "^(0|[1-9][0-9]*)$",
      +        "type": "string"
      +      },
      +      "kind": {
      +        "const": "frame",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "at"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "at": {
      +        "anyOf": [
      +          {
      +            "maxLength": 24,
      +            "pattern": "^(0|[1-9][0-9]*)$",
      +            "type": "string"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      },
      +      "clip": {
      +        "maxLength": 100,
      +        "pattern": "^V[1-9][0-9]*:[1-9][0-9]*$",
      +        "type": "string"
      +      },
      +      "duration": {
      +        "anyOf": [
      +          {
      +            "maxLength": 24,
      +            "pattern": "^(0|[1-9][0-9]*)$",
      +            "type": "string"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      },
      +      "kind": {
      +        "const": "caption",
      +        "type": "string"
      +      },
      +      "template": {
      +        "anyOf": [
      +          {
      +            "maxLength": 120,
      +            "minLength": 1,
      +            "pattern": "^[^\\x00-\\x1f]+$",
      +            "type": "string"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      },
      +      "text": {
      +        "maxLength": 300,
      +        "minLength": 1,
      +        "pattern": "^[^\\x00-\\x1f]+$",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "clip",
      +      "text",
      +      "at",
      +      "template",
      +      "duration"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "at": {
      +        "maxLength": 24,
      +        "pattern": "^(0|[1-9][0-9]*)$",
      +        "type": "string"
      +      },
      +      "audio": {
      +        "maximum": 2147483647,
      +        "minimum": -1,
      +        "type": "integer"
      +      },
      +      "kind": {
      +        "const": "overwrite",
      +        "type": "string"
      +      },
      +      "media": {
      +        "maxLength": 2000,
      +        "minLength": 1,
      +        "pattern": "^(?![\\\\/]|[a-zA-Z]:|[a-zA-Z]+:\\/\\/)[^\\x00-\\x1f]+$",
      +        "type": "string"
      +      },
      +      "video": {
      +        "maximum": 2147483647,
      +        "minimum": -1,
      +        "type": "integer"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "media",
      +      "at",
      +      "video",
      +      "audio"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "clip": {
      +        "maxLength": 100,
      +        "pattern": "^[VA][1-9][0-9]*:[1-9][0-9]*$",
      +        "type": "string"
      +      },
      +      "in": {
      +        "anyOf": [
      +          {
      +            "maxLength": 24,
      +            "pattern": "^(0|[1-9][0-9]*)$",
      +            "type": "string"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      },
      +      "kind": {
      +        "const": "clipmarks",
      +        "type": "string"
      +      },
      +      "out": {
      +        "anyOf": [
      +          {
      +            "maxLength": 24,
      +            "pattern": "^(0|[1-9][0-9]*)$",
      +            "type": "string"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "clip",
      +      "in",
      +      "out"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "clip": {
      +        "maxLength": 100,
      +        "pattern": "^V[1-9][0-9]*:[1-9][0-9]*$",
      +        "type": "string"
      +      },
      +      "kind": {
      +        "const": "untransition",
      +        "type": "string"
      +      },
      +      "side": {
      +        "enum": [
      +          "start",
      +          "end"
      +        ],
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "clip",
      +      "side"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "clip": {
      +        "maxLength": 100,
      +        "pattern": "^V[1-9][0-9]*:[1-9][0-9]*$",
      +        "type": "string"
      +      },
      +      "effect": {
      +        "maxLength": 120,
      +        "minLength": 1,
      +        "pattern": "^[^\\x00-\\x1f]+$",
      +        "type": "string"
      +      },
      +      "kind": {
      +        "const": "effectremove",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "clip",
      +      "effect"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "clip": {
      +        "maxLength": 100,
      +        "pattern": "^V[1-9][0-9]*:[1-9][0-9]*$",
      +        "type": "string"
      +      },
      +      "effect": {
      +        "maxLength": 120,
      +        "minLength": 1,
      +        "pattern": "^[^\\x00-\\x1f]+$",
      +        "type": "string"
      +      },
      +      "index": {
      +        "maximum": 200,
      +        "minimum": 0,
      +        "type": "integer"
      +      },
      +      "kind": {
      +        "const": "effectat",
      +        "type": "string"
      +      },
      +      "params": {
      +        "anyOf": [
      +          {
      +            "items": {
      +              "additionalProperties": false,
      +              "properties": {
      +                "name": {
      +                  "maxLength": 120,
      +                  "minLength": 1,
      +                  "pattern": "^[^\\x00-\\x1f]+$",
      +                  "type": "string"
      +                },
      +                "value": {
      +                  "anyOf": [
      +                    {
      +                      "type": "number"
      +                    },
      +                    {
      +                      "maxLength": 200,
      +                      "type": "string"
      +                    },
      +                    {
      +                      "type": "boolean"
      +                    }
      +                  ]
      +                }
      +              },
      +              "required": [
      +                "name",
      +                "value"
      +              ],
      +              "type": "object"
      +            },
      +            "maxItems": 20,
      +            "type": "array"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "clip",
      +      "effect",
      +      "index",
      +      "params"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "clip": {
      +        "maxLength": 100,
      +        "pattern": "^A[1-9][0-9]*:[1-9][0-9]*$",
      +        "type": "string"
      +      },
      +      "effect": {
      +        "maxLength": 120,
      +        "minLength": 1,
      +        "pattern": "^[^\\x00-\\x1f]+$",
      +        "type": "string"
      +      },
      +      "kind": {
      +        "const": "audioeffect",
      +        "type": "string"
      +      },
      +      "params": {
      +        "anyOf": [
      +          {
      +            "items": {
      +              "additionalProperties": false,
      +              "properties": {
      +                "name": {
      +                  "maxLength": 120,
      +                  "minLength": 1,
      +                  "pattern": "^[^\\x00-\\x1f]+$",
      +                  "type": "string"
      +                },
      +                "value": {
      +                  "anyOf": [
      +                    {
      +                      "type": "number"
      +                    },
      +                    {
      +                      "maxLength": 200,
      +                      "type": "string"
      +                    },
      +                    {
      +                      "type": "boolean"
      +                    }
      +                  ]
      +                }
      +              },
      +              "required": [
      +                "name",
      +                "value"
      +              ],
      +              "type": "object"
      +            },
      +            "maxItems": 20,
      +            "type": "array"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "clip",
      +      "effect",
      +      "params"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "at": {
      +        "maxLength": 24,
      +        "pattern": "^(0|[1-9][0-9]*)$",
      +        "type": "string"
      +      },
      +      "clip": {
      +        "maxLength": 100,
      +        "pattern": "^V[1-9][0-9]*:[1-9][0-9]*$",
      +        "type": "string"
      +      },
      +      "effect": {
      +        "maxLength": 120,
      +        "minLength": 1,
      +        "pattern": "^[^\\x00-\\x1f]+$",
      +        "type": "string"
      +      },
      +      "interpolation": {
      +        "anyOf": [
      +          {
      +            "enum": [
      +              "linear",
      +              "bezier",
      +              "hold"
      +            ],
      +            "type": "string"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      },
      +      "kind": {
      +        "const": "keyframe",
      +        "type": "string"
      +      },
      +      "setting": {
      +        "maxLength": 120,
      +        "minLength": 1,
      +        "pattern": "^[^\\x00-\\x1f]+$",
      +        "type": "string"
      +      },
      +      "value": {
      +        "anyOf": [
      +          {
      +            "type": "number"
      +          },
      +          {
      +            "maxLength": 200,
      +            "type": "string"
      +          },
      +          {
      +            "type": "boolean"
      +          }
      +        ]
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "clip",
      +      "effect",
      +      "setting",
      +      "at",
      +      "value",
      +      "interpolation"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "at": {
      +        "anyOf": [
      +          {
      +            "maxLength": 24,
      +            "pattern": "^(0|[1-9][0-9]*)$",
      +            "type": "string"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      },
      +      "clip": {
      +        "maxLength": 100,
      +        "pattern": "^V[1-9][0-9]*:[1-9][0-9]*$",
      +        "type": "string"
      +      },
      +      "effect": {
      +        "maxLength": 120,
      +        "minLength": 1,
      +        "pattern": "^[^\\x00-\\x1f]+$",
      +        "type": "string"
      +      },
      +      "from": {
      +        "anyOf": [
      +          {
      +            "maxLength": 24,
      +            "pattern": "^(0|[1-9][0-9]*)$",
      +            "type": "string"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      },
      +      "kind": {
      +        "const": "unkeyframe",
      +        "type": "string"
      +      },
      +      "setting": {
      +        "maxLength": 120,
      +        "minLength": 1,
      +        "pattern": "^[^\\x00-\\x1f]+$",
      +        "type": "string"
      +      },
      +      "to": {
      +        "anyOf": [
      +          {
      +            "maxLength": 24,
      +            "pattern": "^(0|[1-9][0-9]*)$",
      +            "type": "string"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "clip",
      +      "effect",
      +      "setting",
      +      "at",
      +      "from",
      +      "to"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "clip": {
      +        "maxLength": 100,
      +        "pattern": "^V[1-9][0-9]*:[1-9][0-9]*$",
      +        "type": "string"
      +      },
      +      "effect": {
      +        "maxLength": 120,
      +        "minLength": 1,
      +        "pattern": "^[^\\x00-\\x1f]+$",
      +        "type": "string"
      +      },
      +      "enabled": {
      +        "type": "boolean"
      +      },
      +      "kind": {
      +        "const": "animate",
      +        "type": "string"
      +      },
      +      "setting": {
      +        "maxLength": 120,
      +        "minLength": 1,
      +        "pattern": "^[^\\x00-\\x1f]+$",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "clip",
      +      "effect",
      +      "setting",
      +      "enabled"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "in": {
      +        "anyOf": [
      +          {
      +            "maxLength": 24,
      +            "pattern": "^(0|[1-9][0-9]*)$",
      +            "type": "string"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      },
      +      "kind": {
      +        "const": "sourcemarks",
      +        "type": "string"
      +      },
      +      "media": {
      +        "maxLength": 2000,
      +        "minLength": 1,
      +        "pattern": "^(?![\\\\/]|[a-zA-Z]:|[a-zA-Z]+:\\/\\/)[^\\x00-\\x1f]+$",
      +        "type": "string"
      +      },
      +      "out": {
      +        "anyOf": [
      +          {
      +            "maxLength": 24,
      +            "pattern": "^(0|[1-9][0-9]*)$",
      +            "type": "string"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "media",
      +      "in",
      +      "out"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "in": {
      +        "maxLength": 24,
      +        "pattern": "^(0|[1-9][0-9]*)$",
      +        "type": "string"
      +      },
      +      "kind": {
      +        "const": "subclip",
      +        "type": "string"
      +      },
      +      "media": {
      +        "maxLength": 2000,
      +        "minLength": 1,
      +        "pattern": "^(?![\\\\/]|[a-zA-Z]:|[a-zA-Z]+:\\/\\/)[^\\x00-\\x1f]+$",
      +        "type": "string"
      +      },
      +      "name": {
      +        "maxLength": 200,
      +        "minLength": 1,
      +        "pattern": "^[^/\\\\\\x00-\\x1f]+$",
      +        "type": "string"
      +      },
      +      "out": {
      +        "maxLength": 24,
      +        "pattern": "^(0|[1-9][0-9]*)$",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "media",
      +      "name",
      +      "in",
      +      "out"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "bin": {
      +        "anyOf": [
      +          {
      +            "maxLength": 2000,
      +            "minLength": 1,
      +            "pattern": "^(?![\\\\/]|[a-zA-Z]:|[a-zA-Z]+:\\/\\/)[^\\x00-\\x1f]+$",
      +            "type": "string"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      },
      +      "color": {
      +        "maximum": 15,
      +        "minimum": 0,
      +        "type": "integer"
      +      },
      +      "kind": {
      +        "const": "label",
      +        "type": "string"
      +      },
      +      "media": {
      +        "anyOf": [
      +          {
      +            "maxLength": 2000,
      +            "minLength": 1,
      +            "pattern": "^(?![\\\\/]|[a-zA-Z]:|[a-zA-Z]+:\\/\\/)[^\\x00-\\x1f]+$",
      +            "type": "string"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "media",
      +      "bin",
      +      "color"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "alphaUsage": {
      +        "anyOf": [
      +          {
      +            "maximum": 10,
      +            "minimum": 0,
      +            "type": "integer"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      },
      +      "fieldType": {
      +        "anyOf": [
      +          {
      +            "enum": [
      +              "progressive",
      +              "upper",
      +              "lower"
      +            ],
      +            "type": "string"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      },
      +      "frameRate": {
      +        "anyOf": [
      +          {
      +            "exclusiveMinimum": 0,
      +            "maximum": 1000,
      +            "type": "number"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      },
      +      "ignoreAlpha": {
      +        "anyOf": [
      +          {
      +            "type": "boolean"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      },
      +      "invertAlpha": {
      +        "anyOf": [
      +          {
      +            "type": "boolean"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      },
      +      "kind": {
      +        "const": "interpret",
      +        "type": "string"
      +      },
      +      "media": {
      +        "maxLength": 2000,
      +        "minLength": 1,
      +        "pattern": "^(?![\\\\/]|[a-zA-Z]:|[a-zA-Z]+:\\/\\/)[^\\x00-\\x1f]+$",
      +        "type": "string"
      +      },
      +      "pixelAspect": {
      +        "anyOf": [
      +          {
      +            "exclusiveMinimum": 0,
      +            "maximum": 10,
      +            "type": "number"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      },
      +      "removePullDown": {
      +        "anyOf": [
      +          {
      +            "type": "boolean"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      },
      +      "vrConform": {
      +        "anyOf": [
      +          {
      +            "maximum": 10,
      +            "minimum": 0,
      +            "type": "integer"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      },
      +      "vrHorizontalView": {
      +        "anyOf": [
      +          {
      +            "maximum": 360,
      +            "minimum": 0,
      +            "type": "integer"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      },
      +      "vrLayout": {
      +        "anyOf": [
      +          {
      +            "maximum": 10,
      +            "minimum": 0,
      +            "type": "integer"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      },
      +      "vrVerticalView": {
      +        "anyOf": [
      +          {
      +            "maximum": 180,
      +            "minimum": 0,
      +            "type": "integer"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "media",
      +      "frameRate",
      +      "pixelAspect",
      +      "fieldType",
      +      "ignoreAlpha",
      +      "invertAlpha",
      +      "alphaUsage",
      +      "removePullDown",
      +      "vrConform",
      +      "vrLayout",
      +      "vrHorizontalView",
      +      "vrVerticalView"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "frameRate": {
      +        "anyOf": [
      +          {
      +            "exclusiveMinimum": 0,
      +            "maximum": 1000,
      +            "type": "number"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      },
      +      "kind": {
      +        "const": "override",
      +        "type": "string"
      +      },
      +      "media": {
      +        "maxLength": 2000,
      +        "minLength": 1,
      +        "pattern": "^(?![\\\\/]|[a-zA-Z]:|[a-zA-Z]+:\\/\\/)[^\\x00-\\x1f]+$",
      +        "type": "string"
      +      },
      +      "pixelAspect": {
      +        "anyOf": [
      +          {
      +            "additionalProperties": false,
      +            "properties": {
      +              "denominator": {
      +                "maximum": 100000,
      +                "minimum": 1,
      +                "type": "integer"
      +              },
      +              "numerator": {
      +                "maximum": 100000,
      +                "minimum": 1,
      +                "type": "integer"
      +              }
      +            },
      +            "required": [
      +              "numerator",
      +              "denominator"
      +            ],
      +            "type": "object"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "media",
      +      "frameRate",
      +      "pixelAspect"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "kind": {
      +        "const": "lut",
      +        "type": "string"
      +      },
      +      "lut": {
      +        "anyOf": [
      +          {
      +            "maxLength": 200,
      +            "type": "string"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      },
      +      "media": {
      +        "maxLength": 2000,
      +        "minLength": 1,
      +        "pattern": "^(?![\\\\/]|[a-zA-Z]:|[a-zA-Z]+:\\/\\/)[^\\x00-\\x1f]+$",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "media",
      +      "lut"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "kind": {
      +        "const": "scaletoframe",
      +        "type": "string"
      +      },
      +      "media": {
      +        "maxLength": 2000,
      +        "minLength": 1,
      +        "pattern": "^(?![\\\\/]|[a-zA-Z]:|[a-zA-Z]+:\\/\\/)[^\\x00-\\x1f]+$",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "media"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "file": {
      +        "maxLength": 200,
      +        "minLength": 1,
      +        "pattern": "^[^/\\\\\\x00-\\x1f]+$",
      +        "type": "string"
      +      },
      +      "kind": {
      +        "const": "relink",
      +        "type": "string"
      +      },
      +      "media": {
      +        "maxLength": 2000,
      +        "minLength": 1,
      +        "pattern": "^(?![\\\\/]|[a-zA-Z]:|[a-zA-Z]+:\\/\\/)[^\\x00-\\x1f]+$",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "media",
      +      "file"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "file": {
      +        "maxLength": 200,
      +        "minLength": 1,
      +        "pattern": "^[^/\\\\\\x00-\\x1f]+$",
      +        "type": "string"
      +      },
      +      "highRes": {
      +        "anyOf": [
      +          {
      +            "type": "boolean"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      },
      +      "kind": {
      +        "const": "proxy",
      +        "type": "string"
      +      },
      +      "media": {
      +        "maxLength": 2000,
      +        "minLength": 1,
      +        "pattern": "^(?![\\\\/]|[a-zA-Z]:|[a-zA-Z]+:\\/\\/)[^\\x00-\\x1f]+$",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "media",
      +      "file",
      +      "highRes"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "kind": {
      +        "const": "offline",
      +        "type": "string"
      +      },
      +      "media": {
      +        "maxLength": 2000,
      +        "minLength": 1,
      +        "pattern": "^(?![\\\\/]|[a-zA-Z]:|[a-zA-Z]+:\\/\\/)[^\\x00-\\x1f]+$",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "media"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "kind": {
      +        "const": "refresh",
      +        "type": "string"
      +      },
      +      "media": {
      +        "maxLength": 2000,
      +        "minLength": 1,
      +        "pattern": "^(?![\\\\/]|[a-zA-Z]:|[a-zA-Z]+:\\/\\/)[^\\x00-\\x1f]+$",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "media"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "kind": {
      +        "const": "renamemedia",
      +        "type": "string"
      +      },
      +      "media": {
      +        "maxLength": 2000,
      +        "minLength": 1,
      +        "pattern": "^(?![\\\\/]|[a-zA-Z]:|[a-zA-Z]+:\\/\\/)[^\\x00-\\x1f]+$",
      +        "type": "string"
      +      },
      +      "name": {
      +        "maxLength": 200,
      +        "minLength": 1,
      +        "pattern": "^[^/\\\\\\x00-\\x1f]+$",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "media",
      +      "name"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "bin": {
      +        "maxLength": 2000,
      +        "minLength": 1,
      +        "pattern": "^(?![\\\\/]|[a-zA-Z]:|[a-zA-Z]+:\\/\\/)[^\\x00-\\x1f]+$",
      +        "type": "string"
      +      },
      +      "kind": {
      +        "const": "renamebin",
      +        "type": "string"
      +      },
      +      "name": {
      +        "maxLength": 200,
      +        "minLength": 1,
      +        "pattern": "^[^/\\\\\\x00-\\x1f]+$",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "bin",
      +      "name"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "bin": {
      +        "anyOf": [
      +          {
      +            "maxLength": 2000,
      +            "minLength": 1,
      +            "pattern": "^(?![\\\\/]|[a-zA-Z]:|[a-zA-Z]+:\\/\\/)[^\\x00-\\x1f]+$",
      +            "type": "string"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      },
      +      "kind": {
      +        "const": "removeitem",
      +        "type": "string"
      +      },
      +      "media": {
      +        "anyOf": [
      +          {
      +            "maxLength": 2000,
      +            "minLength": 1,
      +            "pattern": "^(?![\\\\/]|[a-zA-Z]:|[a-zA-Z]+:\\/\\/)[^\\x00-\\x1f]+$",
      +            "type": "string"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "media",
      +      "bin"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "kind": {
      +        "const": "smartbin",
      +        "type": "string"
      +      },
      +      "name": {
      +        "maxLength": 200,
      +        "minLength": 1,
      +        "pattern": "^[^/\\\\\\x00-\\x1f]+$",
      +        "type": "string"
      +      },
      +      "query": {
      +        "maxLength": 500,
      +        "minLength": 1,
      +        "pattern": "^[^\\x00-\\x1f]+$",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "name",
      +      "query"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "at": {
      +        "maxLength": 24,
      +        "pattern": "^(0|[1-9][0-9]*)$",
      +        "type": "string"
      +      },
      +      "color": {
      +        "anyOf": [
      +          {
      +            "maximum": 15,
      +            "minimum": 0,
      +            "type": "integer"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      },
      +      "comment": {
      +        "anyOf": [
      +          {
      +            "maxLength": 1000,
      +            "type": "string"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      },
      +      "duration": {
      +        "anyOf": [
      +          {
      +            "maxLength": 24,
      +            "pattern": "^(0|[1-9][0-9]*)$",
      +            "type": "string"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      },
      +      "kind": {
      +        "const": "markeredit",
      +        "type": "string"
      +      },
      +      "media": {
      +        "anyOf": [
      +          {
      +            "maxLength": 2000,
      +            "minLength": 1,
      +            "pattern": "^(?![\\\\/]|[a-zA-Z]:|[a-zA-Z]+:\\/\\/)[^\\x00-\\x1f]+$",
      +            "type": "string"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      },
      +      "name": {
      +        "maxLength": 120,
      +        "minLength": 1,
      +        "pattern": "^[^\\x00-\\x1f]+$",
      +        "type": "string"
      +      },
      +      "newName": {
      +        "anyOf": [
      +          {
      +            "maxLength": 120,
      +            "minLength": 1,
      +            "pattern": "^[^\\x00-\\x1f]+$",
      +            "type": "string"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      },
      +      "type": {
      +        "anyOf": [
      +          {
      +            "maxLength": 120,
      +            "minLength": 1,
      +            "pattern": "^[^\\x00-\\x1f]+$",
      +            "type": "string"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "name",
      +      "at",
      +      "media",
      +      "newName",
      +      "comment",
      +      "duration",
      +      "color",
      +      "type"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "at": {
      +        "maxLength": 24,
      +        "pattern": "^(0|[1-9][0-9]*)$",
      +        "type": "string"
      +      },
      +      "kind": {
      +        "const": "markermove",
      +        "type": "string"
      +      },
      +      "media": {
      +        "anyOf": [
      +          {
      +            "maxLength": 2000,
      +            "minLength": 1,
      +            "pattern": "^(?![\\\\/]|[a-zA-Z]:|[a-zA-Z]+:\\/\\/)[^\\x00-\\x1f]+$",
      +            "type": "string"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      },
      +      "name": {
      +        "maxLength": 120,
      +        "minLength": 1,
      +        "pattern": "^[^\\x00-\\x1f]+$",
      +        "type": "string"
      +      },
      +      "to": {
      +        "maxLength": 24,
      +        "pattern": "^(0|[1-9][0-9]*)$",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "name",
      +      "at",
      +      "to",
      +      "media"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "at": {
      +        "maxLength": 24,
      +        "pattern": "^(0|[1-9][0-9]*)$",
      +        "type": "string"
      +      },
      +      "kind": {
      +        "const": "markerremove",
      +        "type": "string"
      +      },
      +      "media": {
      +        "anyOf": [
      +          {
      +            "maxLength": 2000,
      +            "minLength": 1,
      +            "pattern": "^(?![\\\\/]|[a-zA-Z]:|[a-zA-Z]+:\\/\\/)[^\\x00-\\x1f]+$",
      +            "type": "string"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      },
      +      "name": {
      +        "maxLength": 120,
      +        "minLength": 1,
      +        "pattern": "^[^\\x00-\\x1f]+$",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "name",
      +      "at",
      +      "media"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "kind": {
      +        "const": "newsequence",
      +        "type": "string"
      +      },
      +      "media": {
      +        "anyOf": [
      +          {
      +            "items": {
      +              "maxLength": 2000,
      +              "minLength": 1,
      +              "pattern": "^(?![\\\\/]|[a-zA-Z]:|[a-zA-Z]+:\\/\\/)[^\\x00-\\x1f]+$",
      +              "type": "string"
      +            },
      +            "maxItems": 200,
      +            "type": "array"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      },
      +      "name": {
      +        "maxLength": 200,
      +        "minLength": 1,
      +        "pattern": "^[^/\\\\\\x00-\\x1f]+$",
      +        "type": "string"
      +      },
      +      "preset": {
      +        "anyOf": [
      +          {
      +            "maxLength": 120,
      +            "minLength": 1,
      +            "pattern": "^[^\\x00-\\x1f]+$",
      +            "type": "string"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "name",
      +      "preset",
      +      "media"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "kind": {
      +        "const": "subsequence",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "kind"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "kind": {
      +        "const": "deletesequence",
      +        "type": "string"
      +      },
      +      "name": {
      +        "maxLength": 200,
      +        "minLength": 1,
      +        "pattern": "^[^/\\\\\\x00-\\x1f]+$",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "name"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "kind": {
      +        "const": "opensequence",
      +        "type": "string"
      +      },
      +      "name": {
      +        "maxLength": 200,
      +        "minLength": 1,
      +        "pattern": "^[^/\\\\\\x00-\\x1f]+$",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "name"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "kind": {
      +        "const": "closesequence",
      +        "type": "string"
      +      },
      +      "name": {
      +        "maxLength": 200,
      +        "minLength": 1,
      +        "pattern": "^[^/\\\\\\x00-\\x1f]+$",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "name"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "in": {
      +        "anyOf": [
      +          {
      +            "maxLength": 24,
      +            "pattern": "^(0|[1-9][0-9]*)$",
      +            "type": "string"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      },
      +      "kind": {
      +        "const": "sequencemarks",
      +        "type": "string"
      +      },
      +      "out": {
      +        "anyOf": [
      +          {
      +            "maxLength": 24,
      +            "pattern": "^(0|[1-9][0-9]*)$",
      +            "type": "string"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "in",
      +      "out"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "at": {
      +        "maxLength": 24,
      +        "pattern": "^(0|[1-9][0-9]*)$",
      +        "type": "string"
      +      },
      +      "kind": {
      +        "const": "zeropoint",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "at"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "compositeInLinearColor": {
      +        "anyOf": [
      +          {
      +            "type": "boolean"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      },
      +      "editingMode": {
      +        "anyOf": [
      +          {
      +            "maxLength": 120,
      +            "minLength": 1,
      +            "pattern": "^[^\\x00-\\x1f]+$",
      +            "type": "string"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      },
      +      "fieldType": {
      +        "anyOf": [
      +          {
      +            "enum": [
      +              "progressive",
      +              "upper",
      +              "lower"
      +            ],
      +            "type": "string"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      },
      +      "frameRate": {
      +        "anyOf": [
      +          {
      +            "exclusiveMinimum": 0,
      +            "maximum": 1000,
      +            "type": "number"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      },
      +      "height": {
      +        "anyOf": [
      +          {
      +            "maximum": 16384,
      +            "minimum": 16,
      +            "type": "integer"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      },
      +      "kind": {
      +        "const": "settings",
      +        "type": "string"
      +      },
      +      "maxBitDepth": {
      +        "anyOf": [
      +          {
      +            "type": "boolean"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      },
      +      "maxRenderQuality": {
      +        "anyOf": [
      +          {
      +            "type": "boolean"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      },
      +      "pixelAspect": {
      +        "anyOf": [
      +          {
      +            "exclusiveMinimum": 0,
      +            "maximum": 10,
      +            "type": "number"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      },
      +      "previewCodec": {
      +        "anyOf": [
      +          {
      +            "maxLength": 120,
      +            "minLength": 1,
      +            "pattern": "^[^\\x00-\\x1f]+$",
      +            "type": "string"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      },
      +      "previewFileFormat": {
      +        "anyOf": [
      +          {
      +            "maxLength": 120,
      +            "minLength": 1,
      +            "pattern": "^[^\\x00-\\x1f]+$",
      +            "type": "string"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      },
      +      "previewHeight": {
      +        "anyOf": [
      +          {
      +            "maximum": 16384,
      +            "minimum": 16,
      +            "type": "integer"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      },
      +      "previewWidth": {
      +        "anyOf": [
      +          {
      +            "maximum": 16384,
      +            "minimum": 16,
      +            "type": "integer"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      },
      +      "sampleRate": {
      +        "anyOf": [
      +          {
      +            "maximum": 192000,
      +            "minimum": 8000,
      +            "type": "integer"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      },
      +      "width": {
      +        "anyOf": [
      +          {
      +            "maximum": 16384,
      +            "minimum": 16,
      +            "type": "integer"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "width",
      +      "height",
      +      "frameRate",
      +      "pixelAspect",
      +      "fieldType",
      +      "maxBitDepth",
      +      "maxRenderQuality",
      +      "sampleRate",
      +      "previewCodec",
      +      "previewFileFormat",
      +      "compositeInLinearColor",
      +      "editingMode",
      +      "previewWidth",
      +      "previewHeight"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "at": {
      +        "maxLength": 24,
      +        "pattern": "^(0|[1-9][0-9]*)$",
      +        "type": "string"
      +      },
      +      "kind": {
      +        "const": "playhead",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "at"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "clips": {
      +        "items": {
      +          "maxLength": 100,
      +          "pattern": "^[VA][1-9][0-9]*:[1-9][0-9]*$",
      +          "type": "string"
      +        },
      +        "maxItems": 500,
      +        "minItems": 0,
      +        "type": "array"
      +      },
      +      "kind": {
      +        "const": "select",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "clips"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "in": {
      +        "anyOf": [
      +          {
      +            "maxLength": 24,
      +            "pattern": "^(0|[1-9][0-9]*)$",
      +            "type": "string"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      },
      +      "kind": {
      +        "const": "workarea",
      +        "type": "string"
      +      },
      +      "out": {
      +        "anyOf": [
      +          {
      +            "maxLength": 24,
      +            "pattern": "^(0|[1-9][0-9]*)$",
      +            "type": "string"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "in",
      +      "out"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "clip": {
      +        "maxLength": 100,
      +        "pattern": "^V[1-9][0-9]*:[1-9][0-9]*$",
      +        "type": "string"
      +      },
      +      "kind": {
      +        "const": "scenecut",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "clip"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "kind": {
      +        "const": "track",
      +        "type": "string"
      +      },
      +      "muted": {
      +        "anyOf": [
      +          {
      +            "type": "boolean"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      },
      +      "name": {
      +        "anyOf": [
      +          {
      +            "maxLength": 200,
      +            "minLength": 1,
      +            "pattern": "^[^/\\\\\\x00-\\x1f]+$",
      +            "type": "string"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      },
      +      "track": {
      +        "pattern": "^[VAC][1-9][0-9]*$",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "track",
      +      "name",
      +      "muted"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "kind": {
      +        "const": "saveas",
      +        "type": "string"
      +      },
      +      "name": {
      +        "maxLength": 200,
      +        "minLength": 1,
      +        "pattern": "^[^/\\\\\\x00-\\x1f]+$",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "name"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "file": {
      +        "maxLength": 200,
      +        "minLength": 1,
      +        "pattern": "^[^/\\\\\\x00-\\x1f]+$",
      +        "type": "string"
      +      },
      +      "kind": {
      +        "const": "openproject",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "file"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "kind": {
      +        "const": "closeproject",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "kind"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "file": {
      +        "maxLength": 200,
      +        "minLength": 1,
      +        "pattern": "^[^/\\\\\\x00-\\x1f]+$",
      +        "type": "string"
      +      },
      +      "kind": {
      +        "const": "importsequences",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "file"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "comps": {
      +        "anyOf": [
      +          {
      +            "items": {
      +              "maxLength": 200,
      +              "minLength": 1,
      +              "pattern": "^[^/\\\\\\x00-\\x1f]+$",
      +              "type": "string"
      +            },
      +            "maxItems": 100,
      +            "type": "array"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      },
      +      "file": {
      +        "maxLength": 200,
      +        "minLength": 1,
      +        "pattern": "^[^/\\\\\\x00-\\x1f]+$",
      +        "type": "string"
      +      },
      +      "kind": {
      +        "const": "importae",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "file",
      +      "comps"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "kind": {
      +        "const": "newproject",
      +        "type": "string"
      +      },
      +      "name": {
      +        "maxLength": 200,
      +        "minLength": 1,
      +        "pattern": "^[^/\\\\\\x00-\\x1f]+$",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "name"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "fields": {
      +        "additionalProperties": {
      +          "maxLength": 2000,
      +          "type": "string"
      +        },
      +        "propertyNames": {
      +          "maxLength": 120,
      +          "minLength": 1,
      +          "type": "string"
      +        },
      +        "type": "object"
      +      },
      +      "kind": {
      +        "const": "metadata",
      +        "type": "string"
      +      },
      +      "media": {
      +        "maxLength": 2000,
      +        "minLength": 1,
      +        "pattern": "^(?![\\\\/]|[a-zA-Z]:|[a-zA-Z]+:\\/\\/)[^\\x00-\\x1f]+$",
      +        "type": "string"
      +      },
      +      "scope": {
      +        "enum": [
      +          "xmp",
      +          "project"
      +        ],
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "media",
      +      "scope",
      +      "fields"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "key": {
      +        "enum": [
      +          "auto_peak_generation",
      +          "import_workspace",
      +          "show_quickstart_dialog"
      +        ],
      +        "type": "string"
      +      },
      +      "kind": {
      +        "const": "preference",
      +        "type": "string"
      +      },
      +      "value": {
      +        "anyOf": [
      +          {
      +            "type": "number"
      +          },
      +          {
      +            "maxLength": 200,
      +            "type": "string"
      +          },
      +          {
      +            "type": "boolean"
      +          }
      +        ]
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "key",
      +      "value"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "enabled": {
      +        "type": "boolean"
      +      },
      +      "kind": {
      +        "const": "ingest",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "enabled"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "folder": {
      +        "enum": [
      +          "same_as_project",
      +          "my_documents"
      +        ],
      +        "type": "string"
      +      },
      +      "kind": {
      +        "const": "scratch",
      +        "type": "string"
      +      },
      +      "scope": {
      +        "enum": [
      +          "capture",
      +          "audio_preview",
      +          "video_preview",
      +          "auto_save",
      +          "ccl_libraries",
      +          "capsule_media"
      +        ],
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "scope",
      +      "folder"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "filename": {
      +        "maxLength": 200,
      +        "minLength": 1,
      +        "pattern": "^[^/\\\\\\x00-\\x1f]+$",
      +        "type": "string"
      +      },
      +      "kind": {
      +        "const": "encode",
      +        "type": "string"
      +      },
      +      "media": {
      +        "maxLength": 2000,
      +        "minLength": 1,
      +        "pattern": "^(?![\\\\/]|[a-zA-Z]:|[a-zA-Z]+:\\/\\/)[^\\x00-\\x1f]+$",
      +        "type": "string"
      +      },
      +      "preset": {
      +        "maxLength": 120,
      +        "minLength": 1,
      +        "pattern": "^[^\\x00-\\x1f]+$",
      +        "type": "string"
      +      },
      +      "queue": {
      +        "anyOf": [
      +          {
      +            "type": "boolean"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "media",
      +      "preset",
      +      "filename",
      +      "queue"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "kind": {
      +        "const": "batch",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "kind"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "audioFormat": {
      +        "anyOf": [
      +          {
      +            "enum": [
      +              "aiff",
      +              "wav"
      +            ],
      +            "type": "string"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      },
      +      "bitsPerSample": {
      +        "anyOf": [
      +          {
      +            "maximum": 32,
      +            "minimum": 8,
      +            "type": "integer"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      },
      +      "embedAudio": {
      +        "anyOf": [
      +          {
      +            "type": "boolean"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      },
      +      "explodeToMono": {
      +        "anyOf": [
      +          {
      +            "type": "boolean"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      },
      +      "filename": {
      +        "maxLength": 200,
      +        "minLength": 1,
      +        "pattern": "^[^/\\\\\\x00-\\x1f]+$",
      +        "type": "string"
      +      },
      +      "handleFrames": {
      +        "anyOf": [
      +          {
      +            "maximum": 1000,
      +            "minimum": 0,
      +            "type": "integer"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      },
      +      "interleaveWithoutEffects": {
      +        "anyOf": [
      +          {
      +            "type": "boolean"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      },
      +      "kind": {
      +        "const": "aaf",
      +        "type": "string"
      +      },
      +      "mixdownPreset": {
      +        "anyOf": [
      +          {
      +            "maxLength": 120,
      +            "minLength": 1,
      +            "pattern": "^[^\\x00-\\x1f]+$",
      +            "type": "string"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      },
      +      "mixdownVideo": {
      +        "anyOf": [
      +          {
      +            "type": "boolean"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      },
      +      "preserveParentFolder": {
      +        "anyOf": [
      +          {
      +            "type": "boolean"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      },
      +      "renderAudioEffects": {
      +        "anyOf": [
      +          {
      +            "type": "boolean"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      },
      +      "sampleRate": {
      +        "anyOf": [
      +          {
      +            "maximum": 192000,
      +            "minimum": 8000,
      +            "type": "integer"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      },
      +      "trimSources": {
      +        "anyOf": [
      +          {
      +            "type": "boolean"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "filename"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "at": {
      +        "maxLength": 24,
      +        "pattern": "^(0|[1-9][0-9]*)$",
      +        "type": "string"
      +      },
      +      "kind": {
      +        "const": "mediastart",
      +        "type": "string"
      +      },
      +      "media": {
      +        "maxLength": 2000,
      +        "minLength": 1,
      +        "pattern": "^(?![\\\\/]|[a-zA-Z]:|[a-zA-Z]+:\\/\\/)[^\\x00-\\x1f]+$",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "media",
      +      "at"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "filename": {
      +        "maxLength": 200,
      +        "minLength": 1,
      +        "pattern": "^[^/\\\\\\x00-\\x1f]+$",
      +        "type": "string"
      +      },
      +      "kind": {
      +        "const": "fcpxml",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "filename"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "filename": {
      +        "maxLength": 200,
      +        "minLength": 1,
      +        "pattern": "^[^/\\\\\\x00-\\x1f]+$",
      +        "type": "string"
      +      },
      +      "kind": {
      +        "const": "otio",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "filename"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "at": {
      +        "anyOf": [
      +          {
      +            "maxLength": 24,
      +            "pattern": "^(0|[1-9][0-9]*)$",
      +            "type": "string"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      },
      +      "close": {
      +        "anyOf": [
      +          {
      +            "type": "boolean"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      },
      +      "closeAll": {
      +        "anyOf": [
      +          {
      +            "type": "boolean"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      },
      +      "file": {
      +        "anyOf": [
      +          {
      +            "maxLength": 200,
      +            "minLength": 1,
      +            "pattern": "^[^/\\\\\\x00-\\x1f]+$",
      +            "type": "string"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      },
      +      "kind": {
      +        "const": "monitor",
      +        "type": "string"
      +      },
      +      "media": {
      +        "anyOf": [
      +          {
      +            "maxLength": 2000,
      +            "minLength": 1,
      +            "pattern": "^(?![\\\\/]|[a-zA-Z]:|[a-zA-Z]+:\\/\\/)[^\\x00-\\x1f]+$",
      +            "type": "string"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      },
      +      "speed": {
      +        "anyOf": [
      +          {
      +            "maximum": 16,
      +            "minimum": -16,
      +            "type": "number"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "media",
      +      "file",
      +      "at",
      +      "speed",
      +      "close",
      +      "closeAll"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "json": {
      +        "maxLength": 2000,
      +        "minLength": 1,
      +        "pattern": "^[^\\x00-\\x1f]*$",
      +        "type": "string"
      +      },
      +      "kind": {
      +        "const": "importtranscript",
      +        "type": "string"
      +      },
      +      "media": {
      +        "maxLength": 2000,
      +        "minLength": 1,
      +        "pattern": "^(?![\\\\/]|[a-zA-Z]:|[a-zA-Z]+:\\/\\/)[^\\x00-\\x1f]+$",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "media",
      +      "json"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "audioTracksUp": {
      +        "maximum": 50,
      +        "minimum": -50,
      +        "type": "integer"
      +      },
      +      "clip": {
      +        "maxLength": 100,
      +        "pattern": "^[VA][1-9][0-9]*:[1-9][0-9]*$",
      +        "type": "string"
      +      },
      +      "insert": {
      +        "type": "boolean"
      +      },
      +      "kind": {
      +        "const": "clone",
      +        "type": "string"
      +      },
      +      "offset": {
      +        "maxLength": 25,
      +        "pattern": "^-?(0|[1-9][0-9]*)$",
      +        "type": "string"
      +      },
      +      "videoTracksUp": {
      +        "maximum": 50,
      +        "minimum": -50,
      +        "type": "integer"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "clip",
      +      "offset",
      +      "videoTracksUp",
      +      "audioTracksUp",
      +      "insert"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "at": {
      +        "maxLength": 24,
      +        "pattern": "^(0|[1-9][0-9]*)$",
      +        "type": "string"
      +      },
      +      "audio": {
      +        "maximum": 2147483647,
      +        "minimum": -1,
      +        "type": "integer"
      +      },
      +      "element": {
      +        "maxLength": 120,
      +        "minLength": 1,
      +        "pattern": "^[^\\x00-\\x1f]+$",
      +        "type": "string"
      +      },
      +      "kind": {
      +        "const": "mogrt",
      +        "type": "string"
      +      },
      +      "library": {
      +        "maxLength": 120,
      +        "minLength": 1,
      +        "pattern": "^[^\\x00-\\x1f]+$",
      +        "type": "string"
      +      },
      +      "video": {
      +        "maximum": 2147483647,
      +        "minimum": 0,
      +        "type": "integer"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "library",
      +      "element",
      +      "at",
      +      "video",
      +      "audio"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "file": {
      +        "maxLength": 200,
      +        "minLength": 1,
      +        "pattern": "^[^/\\\\\\x00-\\x1f]+$",
      +        "type": "string"
      +      },
      +      "filename": {
      +        "maxLength": 200,
      +        "minLength": 1,
      +        "pattern": "^[^/\\\\\\x00-\\x1f]+$",
      +        "type": "string"
      +      },
      +      "in": {
      +        "anyOf": [
      +          {
      +            "maxLength": 24,
      +            "pattern": "^(0|[1-9][0-9]*)$",
      +            "type": "string"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      },
      +      "kind": {
      +        "const": "encodefile",
      +        "type": "string"
      +      },
      +      "out": {
      +        "anyOf": [
      +          {
      +            "maxLength": 24,
      +            "pattern": "^(0|[1-9][0-9]*)$",
      +            "type": "string"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      },
      +      "preset": {
      +        "maxLength": 120,
      +        "minLength": 1,
      +        "pattern": "^[^\\x00-\\x1f]+$",
      +        "type": "string"
      +      },
      +      "queue": {
      +        "anyOf": [
      +          {
      +            "type": "boolean"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "file",
      +      "preset",
      +      "filename",
      +      "in",
      +      "out",
      +      "queue"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "kind": {
      +        "const": "launchencoder",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "kind"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "embedded": {
      +        "anyOf": [
      +          {
      +            "type": "boolean"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      },
      +      "kind": {
      +        "const": "xmp",
      +        "type": "string"
      +      },
      +      "sidecar": {
      +        "anyOf": [
      +          {
      +            "type": "boolean"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "embedded",
      +      "sidecar"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "kind": {
      +        "const": "purgecache",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "kind"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "kind": {
      +        "const": "growing",
      +        "type": "string"
      +      },
      +      "paused": {
      +        "type": "boolean"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "paused"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "fieldLabel": {
      +        "maxLength": 120,
      +        "minLength": 1,
      +        "pattern": "^[^\\x00-\\x1f]+$",
      +        "type": "string"
      +      },
      +      "kind": {
      +        "const": "metadatafield",
      +        "type": "string"
      +      },
      +      "name": {
      +        "maxLength": 120,
      +        "minLength": 1,
      +        "pattern": "^[^\\x00-\\x1f]+$",
      +        "type": "string"
      +      },
      +      "type": {
      +        "enum": [
      +          "integer",
      +          "real",
      +          "text",
      +          "boolean"
      +        ],
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "name",
      +      "fieldLabel",
      +      "type"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "kind": {
      +        "const": "panelmetadata",
      +        "type": "string"
      +      },
      +      "text": {
      +        "maxLength": 20000,
      +        "minLength": 1,
      +        "pattern": "^[^\\x00\\x08]*$",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "text"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "kind": {
      +        "const": "property",
      +        "type": "string"
      +      },
      +      "name": {
      +        "maxLength": 120,
      +        "minLength": 1,
      +        "pattern": "^[^\\x00-\\x1f]+$",
      +        "type": "string"
      +      },
      +      "owner": {
      +        "enum": [
      +          "project",
      +          "sequence"
      +        ],
      +        "type": "string"
      +      },
      +      "persistent": {
      +        "anyOf": [
      +          {
      +            "type": "boolean"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      },
      +      "value": {
      +        "anyOf": [
      +          {
      +            "anyOf": [
      +              {
      +                "type": "number"
      +              },
      +              {
      +                "maxLength": 200,
      +                "type": "string"
      +              },
      +              {
      +                "type": "boolean"
      +              }
      +            ]
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "owner",
      +      "name",
      +      "value",
      +      "persistent"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "clip": {
      +        "anyOf": [
      +          {
      +            "maxLength": 100,
      +            "pattern": "^[VA][1-9][0-9]*:[1-9][0-9]*$",
      +            "type": "string"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      },
      +      "effect": {
      +        "anyOf": [
      +          {
      +            "maxLength": 120,
      +            "minLength": 1,
      +            "pattern": "^[^\\x00-\\x1f]+$",
      +            "type": "string"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      },
      +      "kind": {
      +        "const": "inspect",
      +        "type": "string"
      +      },
      +      "media": {
      +        "anyOf": [
      +          {
      +            "maxLength": 2000,
      +            "minLength": 1,
      +            "pattern": "^(?![\\\\/]|[a-zA-Z]:|[a-zA-Z]+:\\/\\/)[^\\x00-\\x1f]+$",
      +            "type": "string"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      },
      +      "name": {
      +        "anyOf": [
      +          {
      +            "maxLength": 120,
      +            "minLength": 1,
      +            "pattern": "^[^\\x00-\\x1f]+$",
      +            "type": "string"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      },
      +      "what": {
      +        "enum": [
      +          "markers",
      +          "effects",
      +          "transitions",
      +          "settings",
      +          "metadata",
      +          "workarea",
      +          "playhead",
      +          "app",
      +          "keyframes",
      +          "transcript",
      +          "interpretation",
      +          "media",
      +          "clip",
      +          "sequences",
      +          "selection",
      +          "panel",
      +          "columns",
      +          "property",
      +          "c2pa",
      +          "masks",
      +          "language",
      +          "production",
      +          "tracks",
      +          "monitor",
      +          "colour",
      +          "find",
      +          "bin",
      +          "captions",
      +          "nearest"
      +        ],
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "what",
      +      "clip",
      +      "media",
      +      "effect",
      +      "name"
      +    ],
      +    "type": "object"
      +  }
      +]
    • changedInput schema / properties / operations / items / oneOf
      Previous value: -[
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "kind": {
      -        "const": "duplicate",
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "kind"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "kind": {
      -        "const": "save",
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "kind"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "kind": {
      -        "const": "bin",
      -        "type": "string"
      -      },
      -      "name": {
      -        "maxLength": 200,
      -        "minLength": 1,
      -        "pattern": "^[^/\\\\\\x00-\\x1f]+$",
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "kind",
      -      "name"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "bin": {
      -        "maxLength": 2000,
      -        "minLength": 1,
      -        "pattern": "^(?![\\\\/]|[a-zA-Z]:|[a-zA-Z]+:\\/\\/)[^\\x00-\\x1f]+$",
      -        "type": "string"
      -      },
      -      "kind": {
      -        "const": "import",
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "kind",
      -      "bin"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "bin": {
      -        "maxLength": 2000,
      -        "minLength": 1,
      -        "pattern": "^(?![\\\\/]|[a-zA-Z]:|[a-zA-Z]+:\\/\\/)[^\\x00-\\x1f]+$",
      -        "type": "string"
      -      },
      -      "kind": {
      -        "const": "organize",
      -        "type": "string"
      -      },
      -      "media": {
      -        "maxLength": 2000,
      -        "minLength": 1,
      -        "pattern": "^(?![\\\\/]|[a-zA-Z]:|[a-zA-Z]+:\\/\\/)[^\\x00-\\x1f]+$",
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "kind",
      -      "media",
      -      "bin"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "at": {
      -        "maxLength": 24,
      -        "pattern": "^(0|[1-9][0-9]*)$",
      -        "type": "string"
      -      },
      -      "audio": {
      -        "maximum": 2147483647,
      -        "minimum": 0,
      -        "type": "integer"
      -      },
      -      "kind": {
      -        "const": "insert",
      -        "type": "string"
      -      },
      -      "media": {
      -        "maxLength": 2000,
      -        "minLength": 1,
      -        "pattern": "^(?![\\\\/]|[a-zA-Z]:|[a-zA-Z]+:\\/\\/)[^\\x00-\\x1f]+$",
      -        "type": "string"
      -      },
      -      "video": {
      -        "maximum": 2147483647,
      -        "minimum": 0,
      -        "type": "integer"
      -      }
      -    },
      -    "required": [
      -      "kind",
      -      "media",
      -      "at",
      -      "video",
      -      "audio"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "at": {
      -        "maxLength": 24,
      -        "pattern": "^(0|[1-9][0-9]*)$",
      -        "type": "string"
      -      },
      -      "audio": {
      -        "maximum": 2147483647,
      -        "minimum": 0,
      -        "type": "integer"
      -      },
      -      "kind": {
      -        "const": "audio",
      -        "type": "string"
      -      },
      -      "media": {
      -        "maxLength": 2000,
      -        "minLength": 1,
      -        "pattern": "^(?![\\\\/]|[a-zA-Z]:|[a-zA-Z]+:\\/\\/)[^\\x00-\\x1f]+$",
      -        "type": "string"
      -      },
      -      "video": {
      -        "const": -1,
      -        "default": -1,
      -        "type": "number"
      -      }
      -    },
      -    "required": [
      -      "kind",
      -      "media",
      -      "at",
      -      "video",
      -      "audio"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "clip": {
      -        "maxLength": 100,
      -        "pattern": "^V[1-9][0-9]*:[1-9][0-9]*$",
      -        "type": "string"
      -      },
      -      "end": {
      -        "maxLength": 24,
      -        "pattern": "^(0|[1-9][0-9]*)$",
      -        "type": "string"
      -      },
      -      "kind": {
      -        "const": "trim",
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "kind",
      -      "clip",
      -      "end"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "at": {
      -        "maxLength": 24,
      -        "pattern": "^(0|[1-9][0-9]*)$",
      -        "type": "string"
      -      },
      -      "clip": {
      -        "maxLength": 100,
      -        "pattern": "^V[1-9][0-9]*:[1-9][0-9]*$",
      -        "type": "string"
      -      },
      -      "kind": {
      -        "const": "move",
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "kind",
      -      "clip",
      -      "at"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "clip": {
      -        "maxLength": 100,
      -        "pattern": "^V[1-9][0-9]*:[1-9][0-9]*$",
      -        "type": "string"
      -      },
      -      "kind": {
      -        "const": "head",
      -        "type": "string"
      -      },
      -      "start": {
      -        "maxLength": 24,
      -        "pattern": "^(0|[1-9][0-9]*)$",
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "kind",
      -      "clip",
      -      "start"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "at": {
      -        "maxLength": 24,
      -        "pattern": "^(0|[1-9][0-9]*)$",
      -        "type": "string"
      -      },
      -      "clip": {
      -        "maxLength": 100,
      -        "pattern": "^V[1-9][0-9]*:[1-9][0-9]*$",
      -        "type": "string"
      -      },
      -      "kind": {
      -        "const": "split",
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "kind",
      -      "clip",
      -      "at"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "clip": {
      -        "maxLength": 100,
      -        "pattern": "^V[1-9][0-9]*:[1-9][0-9]*$",
      -        "type": "string"
      -      },
      -      "kind": {
      -        "const": "remove",
      -        "type": "string"
      -      },
      -      "ripple": {
      -        "type": "boolean"
      -      }
      -    },
      -    "required": [
      -      "kind",
      -      "clip",
      -      "ripple"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "clip": {
      -        "maxLength": 100,
      -        "pattern": "^V[1-9][0-9]*:[1-9][0-9]*$",
      -        "type": "string"
      -      },
      -      "enabled": {
      -        "type": "boolean"
      -      },
      -      "kind": {
      -        "const": "enable",
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "kind",
      -      "clip",
      -      "enabled"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "clip": {
      -        "maxLength": 100,
      -        "pattern": "^V[1-9][0-9]*:[1-9][0-9]*$",
      -        "type": "string"
      -      },
      -      "kind": {
      -        "const": "rename",
      -        "type": "string"
      -      },
      -      "name": {
      -        "maxLength": 200,
      -        "minLength": 1,
      -        "pattern": "^[^/\\\\\\x00-\\x1f]+$",
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "kind",
      -      "clip",
      -      "name"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "at": {
      -        "maxLength": 24,
      -        "pattern": "^(0|[1-9][0-9]*)$",
      -        "type": "string"
      -      },
      -      "comment": {
      -        "anyOf": [
      -          {
      -            "maxLength": 1000,
      -            "type": "string"
      -          },
      -          {
      -            "type": "null"
      -          }
      -        ]
      -      },
      -      "duration": {
      -        "anyOf": [
      -          {
      -            "maxLength": 24,
      -            "pattern": "^(0|[1-9][0-9]*)$",
      -            "type": "string"
      -          },
      -          {
      -            "type": "null"
      -          }
      -        ]
      -      },
      -      "kind": {
      -        "const": "marker",
      -        "type": "string"
      -      },
      -      "name": {
      -        "maxLength": 120,
      -        "minLength": 1,
      -        "pattern": "^[^\\x00-\\x1f]+$",
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "kind",
      -      "at",
      -      "name",
      -      "comment",
      -      "duration"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "clip": {
      -        "maxLength": 100,
      -        "pattern": "^V[1-9][0-9]*:[1-9][0-9]*$",
      -        "type": "string"
      -      },
      -      "effect": {
      -        "maxLength": 120,
      -        "minLength": 1,
      -        "pattern": "^[^\\x00-\\x1f]+$",
      -        "type": "string"
      -      },
      -      "kind": {
      -        "const": "effect",
      -        "type": "string"
      -      },
      -      "params": {
      -        "anyOf": [
      -          {
      -            "items": {
      -              "additionalProperties": false,
      -              "properties": {
      -                "name": {
      -                  "maxLength": 120,
      -                  "minLength": 1,
      -                  "pattern": "^[^\\x00-\\x1f]+$",
      -                  "type": "string"
      -                },
      -                "value": {
      -                  "anyOf": [
      -                    {
      -                      "type": "number"
      -                    },
      -                    {
      -                      "maxLength": 200,
      -                      "type": "string"
      -                    },
      -                    {
      -                      "type": "boolean"
      -                    }
      -                  ]
      -                }
      -              },
      -              "required": [
      -                "name",
      -                "value"
      -              ],
      -              "type": "object"
      -            },
      -            "maxItems": 20,
      -            "type": "array"
      -          },
      -          {
      -            "type": "null"
      -          }
      -        ]
      -      }
      -    },
      -    "required": [
      -      "kind",
      -      "clip",
      -      "effect",
      -      "params"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "clip": {
      -        "maxLength": 100,
      -        "pattern": "^V[1-9][0-9]*:[1-9][0-9]*$",
      -        "type": "string"
      -      },
      -      "duration": {
      -        "anyOf": [
      -          {
      -            "maxLength": 24,
      -            "pattern": "^(0|[1-9][0-9]*)$",
      -            "type": "string"
      -          },
      -          {
      -            "type": "null"
      -          }
      -        ]
      -      },
      -      "kind": {
      -        "const": "transition",
      -        "type": "string"
      -      },
      -      "side": {
      -        "enum": [
      -          "start",
      -          "end"
      -        ],
      -        "type": "string"
      -      },
      -      "transition": {
      -        "maxLength": 120,
      -        "minLength": 1,
      -        "pattern": "^[^\\x00-\\x1f]+$",
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "kind",
      -      "clip",
      -      "transition",
      -      "side",
      -      "duration"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "clip": {
      -        "maxLength": 100,
      -        "pattern": "^V[1-9][0-9]*:[1-9][0-9]*$",
      -        "type": "string"
      -      },
      -      "kind": {
      -        "const": "transcribe",
      -        "type": "string"
      -      },
      -      "language": {
      -        "anyOf": [
      -          {
      -            "pattern": "^[a-z]{2}(-[A-Z]{2})?$",
      -            "type": "string"
      -          },
      -          {
      -            "type": "null"
      -          }
      -        ]
      -      }
      -    },
      -    "required": [
      -      "kind",
      -      "clip",
      -      "language"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "filename": {
      -        "maxLength": 200,
      -        "minLength": 1,
      -        "pattern": "^[^/\\\\\\x00-\\x1f]+$",
      -        "type": "string"
      -      },
      -      "kind": {
      -        "const": "export",
      -        "type": "string"
      -      },
      -      "preset": {
      -        "maxLength": 120,
      -        "minLength": 1,
      -        "pattern": "^[^\\x00-\\x1f]+$",
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "kind",
      -      "preset",
      -      "filename"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "asset": {
      -        "format": "uuid",
      -        "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
      -        "type": "string"
      -      },
      -      "at": {
      -        "anyOf": [
      -          {
      -            "maxLength": 24,
      -            "pattern": "^(0|[1-9][0-9]*)$",
      -            "type": "string"
      -          },
      -          {
      -            "type": "null"
      -          }
      -        ]
      -      },
      -      "audio": {
      -        "anyOf": [
      -          {
      -            "maximum": 2147483647,
      -            "minimum": 0,
      -            "type": "integer"
      -          },
      -          {
      -            "type": "null"
      -          }
      -        ]
      -      },
      -      "bin": {
      -        "anyOf": [
      -          {
      -            "maxLength": 2000,
      -            "minLength": 1,
      -            "pattern": "^(?![\\\\/]|[a-zA-Z]:|[a-zA-Z]+:\\/\\/)[^\\x00-\\x1f]+$",
      -            "type": "string"
      -          },
      -          {
      -            "type": "null"
      -          }
      -        ]
      -      },
      -      "kind": {
      -        "const": "fetch",
      -        "type": "string"
      -      },
      -      "video": {
      -        "anyOf": [
      -          {
      -            "maximum": 2147483647,
      -            "minimum": 0,
      -            "type": "integer"
      -          },
      -          {
      -            "type": "null"
      -          }
      -        ]
      -      }
      -    },
      -    "required": [
      -      "kind",
      -      "asset",
      -      "bin",
      -      "at",
      -      "video",
      -      "audio"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "at": {
      -        "maxLength": 24,
      -        "pattern": "^(0|[1-9][0-9]*)$",
      -        "type": "string"
      -      },
      -      "kind": {
      -        "const": "frame",
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "kind",
      -      "at"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "at": {
      -        "anyOf": [
      -          {
      -            "maxLength": 24,
      -            "pattern": "^(0|[1-9][0-9]*)$",
      -            "type": "string"
      -          },
      -          {
      -            "type": "null"
      -          }
      -        ]
      -      },
      -      "clip": {
      -        "maxLength": 100,
      -        "pattern": "^V[1-9][0-9]*:[1-9][0-9]*$",
      -        "type": "string"
      -      },
      -      "duration": {
      -        "anyOf": [
      -          {
      -            "maxLength": 24,
      -            "pattern": "^(0|[1-9][0-9]*)$",
      -            "type": "string"
      -          },
      -          {
      -            "type": "null"
      -          }
      -        ]
      -      },
      -      "kind": {
      -        "const": "caption",
      -        "type": "string"
      -      },
      -      "template": {
      -        "anyOf": [
      -          {
      -            "maxLength": 120,
      -            "minLength": 1,
      -            "pattern": "^[^\\x00-\\x1f]+$",
      -            "type": "string"
      -          },
      -          {
      -            "type": "null"
      -          }
      -        ]
      -      },
      -      "text": {
      -        "maxLength": 300,
      -        "minLength": 1,
      -        "pattern": "^[^\\x00-\\x1f]+$",
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "kind",
      -      "clip",
      -      "text",
      -      "at",
      -      "template",
      -      "duration"
      -    ],
      -    "type": "object"
      -  }
      -]New value: +[
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "kind": {
      +        "const": "duplicate",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "kind"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "kind": {
      +        "const": "save",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "kind"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "kind": {
      +        "const": "bin",
      +        "type": "string"
      +      },
      +      "name": {
      +        "maxLength": 200,
      +        "minLength": 1,
      +        "pattern": "^[^/\\\\\\x00-\\x1f]+$",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "name"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "bin": {
      +        "maxLength": 2000,
      +        "minLength": 1,
      +        "pattern": "^(?![\\\\/]|[a-zA-Z]:|[a-zA-Z]+:\\/\\/)[^\\x00-\\x1f]+$",
      +        "type": "string"
      +      },
      +      "kind": {
      +        "const": "import",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "bin"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "bin": {
      +        "maxLength": 2000,
      +        "minLength": 1,
      +        "pattern": "^(?![\\\\/]|[a-zA-Z]:|[a-zA-Z]+:\\/\\/)[^\\x00-\\x1f]+$",
      +        "type": "string"
      +      },
      +      "kind": {
      +        "const": "organize",
      +        "type": "string"
      +      },
      +      "media": {
      +        "maxLength": 2000,
      +        "minLength": 1,
      +        "pattern": "^(?![\\\\/]|[a-zA-Z]:|[a-zA-Z]+:\\/\\/)[^\\x00-\\x1f]+$",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "media",
      +      "bin"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "at": {
      +        "maxLength": 24,
      +        "pattern": "^(0|[1-9][0-9]*)$",
      +        "type": "string"
      +      },
      +      "audio": {
      +        "maximum": 2147483647,
      +        "minimum": 0,
      +        "type": "integer"
      +      },
      +      "kind": {
      +        "const": "insert",
      +        "type": "string"
      +      },
      +      "media": {
      +        "maxLength": 2000,
      +        "minLength": 1,
      +        "pattern": "^(?![\\\\/]|[a-zA-Z]:|[a-zA-Z]+:\\/\\/)[^\\x00-\\x1f]+$",
      +        "type": "string"
      +      },
      +      "video": {
      +        "maximum": 2147483647,
      +        "minimum": 0,
      +        "type": "integer"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "media",
      +      "at",
      +      "video",
      +      "audio"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "at": {
      +        "maxLength": 24,
      +        "pattern": "^(0|[1-9][0-9]*)$",
      +        "type": "string"
      +      },
      +      "audio": {
      +        "maximum": 2147483647,
      +        "minimum": 0,
      +        "type": "integer"
      +      },
      +      "kind": {
      +        "const": "audio",
      +        "type": "string"
      +      },
      +      "media": {
      +        "maxLength": 2000,
      +        "minLength": 1,
      +        "pattern": "^(?![\\\\/]|[a-zA-Z]:|[a-zA-Z]+:\\/\\/)[^\\x00-\\x1f]+$",
      +        "type": "string"
      +      },
      +      "video": {
      +        "const": -1,
      +        "default": -1,
      +        "type": "number"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "media",
      +      "at",
      +      "video",
      +      "audio"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "clip": {
      +        "maxLength": 100,
      +        "pattern": "^[VA][1-9][0-9]*:[1-9][0-9]*$",
      +        "type": "string"
      +      },
      +      "end": {
      +        "maxLength": 24,
      +        "pattern": "^(0|[1-9][0-9]*)$",
      +        "type": "string"
      +      },
      +      "kind": {
      +        "const": "trim",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "clip",
      +      "end"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "at": {
      +        "maxLength": 24,
      +        "pattern": "^(0|[1-9][0-9]*)$",
      +        "type": "string"
      +      },
      +      "clip": {
      +        "maxLength": 100,
      +        "pattern": "^[VA][1-9][0-9]*:[1-9][0-9]*$",
      +        "type": "string"
      +      },
      +      "kind": {
      +        "const": "move",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "clip",
      +      "at"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "clip": {
      +        "maxLength": 100,
      +        "pattern": "^[VA][1-9][0-9]*:[1-9][0-9]*$",
      +        "type": "string"
      +      },
      +      "kind": {
      +        "const": "head",
      +        "type": "string"
      +      },
      +      "start": {
      +        "maxLength": 24,
      +        "pattern": "^(0|[1-9][0-9]*)$",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "clip",
      +      "start"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "at": {
      +        "maxLength": 24,
      +        "pattern": "^(0|[1-9][0-9]*)$",
      +        "type": "string"
      +      },
      +      "clip": {
      +        "maxLength": 100,
      +        "pattern": "^[VA][1-9][0-9]*:[1-9][0-9]*$",
      +        "type": "string"
      +      },
      +      "kind": {
      +        "const": "split",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "clip",
      +      "at"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "clip": {
      +        "maxLength": 100,
      +        "pattern": "^[VA][1-9][0-9]*:[1-9][0-9]*$",
      +        "type": "string"
      +      },
      +      "kind": {
      +        "const": "remove",
      +        "type": "string"
      +      },
      +      "ripple": {
      +        "type": "boolean"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "clip",
      +      "ripple"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "clip": {
      +        "maxLength": 100,
      +        "pattern": "^[VA][1-9][0-9]*:[1-9][0-9]*$",
      +        "type": "string"
      +      },
      +      "enabled": {
      +        "type": "boolean"
      +      },
      +      "kind": {
      +        "const": "enable",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "clip",
      +      "enabled"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "clip": {
      +        "maxLength": 100,
      +        "pattern": "^[VA][1-9][0-9]*:[1-9][0-9]*$",
      +        "type": "string"
      +      },
      +      "kind": {
      +        "const": "rename",
      +        "type": "string"
      +      },
      +      "name": {
      +        "maxLength": 200,
      +        "minLength": 1,
      +        "pattern": "^[^/\\\\\\x00-\\x1f]+$",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "clip",
      +      "name"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "at": {
      +        "maxLength": 24,
      +        "pattern": "^(0|[1-9][0-9]*)$",
      +        "type": "string"
      +      },
      +      "comment": {
      +        "anyOf": [
      +          {
      +            "maxLength": 1000,
      +            "type": "string"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      },
      +      "duration": {
      +        "anyOf": [
      +          {
      +            "maxLength": 24,
      +            "pattern": "^(0|[1-9][0-9]*)$",
      +            "type": "string"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      },
      +      "kind": {
      +        "const": "marker",
      +        "type": "string"
      +      },
      +      "name": {
      +        "maxLength": 120,
      +        "minLength": 1,
      +        "pattern": "^[^\\x00-\\x1f]+$",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "at",
      +      "name",
      +      "comment",
      +      "duration"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "clip": {
      +        "maxLength": 100,
      +        "pattern": "^V[1-9][0-9]*:[1-9][0-9]*$",
      +        "type": "string"
      +      },
      +      "effect": {
      +        "maxLength": 120,
      +        "minLength": 1,
      +        "pattern": "^[^\\x00-\\x1f]+$",
      +        "type": "string"
      +      },
      +      "kind": {
      +        "const": "effect",
      +        "type": "string"
      +      },
      +      "params": {
      +        "anyOf": [
      +          {
      +            "items": {
      +              "additionalProperties": false,
      +              "properties": {
      +                "name": {
      +                  "maxLength": 120,
      +                  "minLength": 1,
      +                  "pattern": "^[^\\x00-\\x1f]+$",
      +                  "type": "string"
      +                },
      +                "value": {
      +                  "anyOf": [
      +                    {
      +                      "type": "number"
      +                    },
      +                    {
      +                      "maxLength": 200,
      +                      "type": "string"
      +                    },
      +                    {
      +                      "type": "boolean"
      +                    }
      +                  ]
      +                }
      +              },
      +              "required": [
      +                "name",
      +                "value"
      +              ],
      +              "type": "object"
      +            },
      +            "maxItems": 20,
      +            "type": "array"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "clip",
      +      "effect",
      +      "params"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "alignment": {
      +        "anyOf": [
      +          {
      +            "maximum": 2,
      +            "minimum": 0,
      +            "type": "integer"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      },
      +      "clip": {
      +        "maxLength": 100,
      +        "pattern": "^V[1-9][0-9]*:[1-9][0-9]*$",
      +        "type": "string"
      +      },
      +      "duration": {
      +        "anyOf": [
      +          {
      +            "maxLength": 24,
      +            "pattern": "^(0|[1-9][0-9]*)$",
      +            "type": "string"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      },
      +      "kind": {
      +        "const": "transition",
      +        "type": "string"
      +      },
      +      "side": {
      +        "enum": [
      +          "start",
      +          "end"
      +        ],
      +        "type": "string"
      +      },
      +      "singleSided": {
      +        "anyOf": [
      +          {
      +            "type": "boolean"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      },
      +      "transition": {
      +        "maxLength": 120,
      +        "minLength": 1,
      +        "pattern": "^[^\\x00-\\x1f]+$",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "clip",
      +      "transition",
      +      "side",
      +      "duration"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "clip": {
      +        "maxLength": 100,
      +        "pattern": "^V[1-9][0-9]*:[1-9][0-9]*$",
      +        "type": "string"
      +      },
      +      "kind": {
      +        "const": "transcribe",
      +        "type": "string"
      +      },
      +      "language": {
      +        "anyOf": [
      +          {
      +            "pattern": "^[a-z]{2}(-[A-Z]{2})?$",
      +            "type": "string"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "clip",
      +      "language"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "filename": {
      +        "maxLength": 200,
      +        "minLength": 1,
      +        "pattern": "^[^/\\\\\\x00-\\x1f]+$",
      +        "type": "string"
      +      },
      +      "kind": {
      +        "const": "export",
      +        "type": "string"
      +      },
      +      "preset": {
      +        "maxLength": 120,
      +        "minLength": 1,
      +        "pattern": "^[^\\x00-\\x1f]+$",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "preset",
      +      "filename"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "asset": {
      +        "format": "uuid",
      +        "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
      +        "type": "string"
      +      },
      +      "at": {
      +        "anyOf": [
      +          {
      +            "maxLength": 24,
      +            "pattern": "^(0|[1-9][0-9]*)$",
      +            "type": "string"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      },
      +      "audio": {
      +        "anyOf": [
      +          {
      +            "maximum": 2147483647,
      +            "minimum": 0,
      +            "type": "integer"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      },
      +      "bin": {
      +        "anyOf": [
      +          {
      +            "maxLength": 2000,
      +            "minLength": 1,
      +            "pattern": "^(?![\\\\/]|[a-zA-Z]:|[a-zA-Z]+:\\/\\/)[^\\x00-\\x1f]+$",
      +            "type": "string"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      },
      +      "kind": {
      +        "const": "fetch",
      +        "type": "string"
      +      },
      +      "video": {
      +        "anyOf": [
      +          {
      +            "maximum": 2147483647,
      +            "minimum": 0,
      +            "type": "integer"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "asset",
      +      "bin",
      +      "at",
      +      "video",
      +      "audio"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "at": {
      +        "maxLength": 24,
      +        "pattern": "^(0|[1-9][0-9]*)$",
      +        "type": "string"
      +      },
      +      "kind": {
      +        "const": "frame",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "at"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "at": {
      +        "anyOf": [
      +          {
      +            "maxLength": 24,
      +            "pattern": "^(0|[1-9][0-9]*)$",
      +            "type": "string"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      },
      +      "clip": {
      +        "maxLength": 100,
      +        "pattern": "^V[1-9][0-9]*:[1-9][0-9]*$",
      +        "type": "string"
      +      },
      +      "duration": {
      +        "anyOf": [
      +          {
      +            "maxLength": 24,
      +            "pattern": "^(0|[1-9][0-9]*)$",
      +            "type": "string"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      },
      +      "kind": {
      +        "const": "caption",
      +        "type": "string"
      +      },
      +      "template": {
      +        "anyOf": [
      +          {
      +            "maxLength": 120,
      +            "minLength": 1,
      +            "pattern": "^[^\\x00-\\x1f]+$",
      +            "type": "string"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      },
      +      "text": {
      +        "maxLength": 300,
      +        "minLength": 1,
      +        "pattern": "^[^\\x00-\\x1f]+$",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "clip",
      +      "text",
      +      "at",
      +      "template",
      +      "duration"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "at": {
      +        "maxLength": 24,
      +        "pattern": "^(0|[1-9][0-9]*)$",
      +        "type": "string"
      +      },
      +      "audio": {
      +        "maximum": 2147483647,
      +        "minimum": -1,
      +        "type": "integer"
      +      },
      +      "kind": {
      +        "const": "overwrite",
      +        "type": "string"
      +      },
      +      "media": {
      +        "maxLength": 2000,
      +        "minLength": 1,
      +        "pattern": "^(?![\\\\/]|[a-zA-Z]:|[a-zA-Z]+:\\/\\/)[^\\x00-\\x1f]+$",
      +        "type": "string"
      +      },
      +      "video": {
      +        "maximum": 2147483647,
      +        "minimum": -1,
      +        "type": "integer"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "media",
      +      "at",
      +      "video",
      +      "audio"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "clip": {
      +        "maxLength": 100,
      +        "pattern": "^[VA][1-9][0-9]*:[1-9][0-9]*$",
      +        "type": "string"
      +      },
      +      "in": {
      +        "anyOf": [
      +          {
      +            "maxLength": 24,
      +            "pattern": "^(0|[1-9][0-9]*)$",
      +            "type": "string"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      },
      +      "kind": {
      +        "const": "clipmarks",
      +        "type": "string"
      +      },
      +      "out": {
      +        "anyOf": [
      +          {
      +            "maxLength": 24,
      +            "pattern": "^(0|[1-9][0-9]*)$",
      +            "type": "string"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "clip",
      +      "in",
      +      "out"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "clip": {
      +        "maxLength": 100,
      +        "pattern": "^V[1-9][0-9]*:[1-9][0-9]*$",
      +        "type": "string"
      +      },
      +      "kind": {
      +        "const": "untransition",
      +        "type": "string"
      +      },
      +      "side": {
      +        "enum": [
      +          "start",
      +          "end"
      +        ],
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "clip",
      +      "side"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "clip": {
      +        "maxLength": 100,
      +        "pattern": "^V[1-9][0-9]*:[1-9][0-9]*$",
      +        "type": "string"
      +      },
      +      "effect": {
      +        "maxLength": 120,
      +        "minLength": 1,
      +        "pattern": "^[^\\x00-\\x1f]+$",
      +        "type": "string"
      +      },
      +      "kind": {
      +        "const": "effectremove",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "clip",
      +      "effect"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "clip": {
      +        "maxLength": 100,
      +        "pattern": "^V[1-9][0-9]*:[1-9][0-9]*$",
      +        "type": "string"
      +      },
      +      "effect": {
      +        "maxLength": 120,
      +        "minLength": 1,
      +        "pattern": "^[^\\x00-\\x1f]+$",
      +        "type": "string"
      +      },
      +      "index": {
      +        "maximum": 200,
      +        "minimum": 0,
      +        "type": "integer"
      +      },
      +      "kind": {
      +        "const": "effectat",
      +        "type": "string"
      +      },
      +      "params": {
      +        "anyOf": [
      +          {
      +            "items": {
      +              "additionalProperties": false,
      +              "properties": {
      +                "name": {
      +                  "maxLength": 120,
      +                  "minLength": 1,
      +                  "pattern": "^[^\\x00-\\x1f]+$",
      +                  "type": "string"
      +                },
      +                "value": {
      +                  "anyOf": [
      +                    {
      +                      "type": "number"
      +                    },
      +                    {
      +                      "maxLength": 200,
      +                      "type": "string"
      +                    },
      +                    {
      +                      "type": "boolean"
      +                    }
      +                  ]
      +                }
      +              },
      +              "required": [
      +                "name",
      +                "value"
      +              ],
      +              "type": "object"
      +            },
      +            "maxItems": 20,
      +            "type": "array"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "clip",
      +      "effect",
      +      "index",
      +      "params"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "clip": {
      +        "maxLength": 100,
      +        "pattern": "^A[1-9][0-9]*:[1-9][0-9]*$",
      +        "type": "string"
      +      },
      +      "effect": {
      +        "maxLength": 120,
      +        "minLength": 1,
      +        "pattern": "^[^\\x00-\\x1f]+$",
      +        "type": "string"
      +      },
      +      "kind": {
      +        "const": "audioeffect",
      +        "type": "string"
      +      },
      +      "params": {
      +        "anyOf": [
      +          {
      +            "items": {
      +              "additionalProperties": false,
      +              "properties": {
      +                "name": {
      +                  "maxLength": 120,
      +                  "minLength": 1,
      +                  "pattern": "^[^\\x00-\\x1f]+$",
      +                  "type": "string"
      +                },
      +                "value": {
      +                  "anyOf": [
      +                    {
      +                      "type": "number"
      +                    },
      +                    {
      +                      "maxLength": 200,
      +                      "type": "string"
      +                    },
      +                    {
      +                      "type": "boolean"
      +                    }
      +                  ]
      +                }
      +              },
      +              "required": [
      +                "name",
      +                "value"
      +              ],
      +              "type": "object"
      +            },
      +            "maxItems": 20,
      +            "type": "array"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "clip",
      +      "effect",
      +      "params"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "at": {
      +        "maxLength": 24,
      +        "pattern": "^(0|[1-9][0-9]*)$",
      +        "type": "string"
      +      },
      +      "clip": {
      +        "maxLength": 100,
      +        "pattern": "^V[1-9][0-9]*:[1-9][0-9]*$",
      +        "type": "string"
      +      },
      +      "effect": {
      +        "maxLength": 120,
      +        "minLength": 1,
      +        "pattern": "^[^\\x00-\\x1f]+$",
      +        "type": "string"
      +      },
      +      "interpolation": {
      +        "anyOf": [
      +          {
      +            "enum": [
      +              "linear",
      +              "bezier",
      +              "hold"
      +            ],
      +            "type": "string"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      },
      +      "kind": {
      +        "const": "keyframe",
      +        "type": "string"
      +      },
      +      "setting": {
      +        "maxLength": 120,
      +        "minLength": 1,
      +        "pattern": "^[^\\x00-\\x1f]+$",
      +        "type": "string"
      +      },
      +      "value": {
      +        "anyOf": [
      +          {
      +            "type": "number"
      +          },
      +          {
      +            "maxLength": 200,
      +            "type": "string"
      +          },
      +          {
      +            "type": "boolean"
      +          }
      +        ]
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "clip",
      +      "effect",
      +      "setting",
      +      "at",
      +      "value",
      +      "interpolation"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "at": {
      +        "anyOf": [
      +          {
      +            "maxLength": 24,
      +            "pattern": "^(0|[1-9][0-9]*)$",
      +            "type": "string"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      },
      +      "clip": {
      +        "maxLength": 100,
      +        "pattern": "^V[1-9][0-9]*:[1-9][0-9]*$",
      +        "type": "string"
      +      },
      +      "effect": {
      +        "maxLength": 120,
      +        "minLength": 1,
      +        "pattern": "^[^\\x00-\\x1f]+$",
      +        "type": "string"
      +      },
      +      "from": {
      +        "anyOf": [
      +          {
      +            "maxLength": 24,
      +            "pattern": "^(0|[1-9][0-9]*)$",
      +            "type": "string"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      },
      +      "kind": {
      +        "const": "unkeyframe",
      +        "type": "string"
      +      },
      +      "setting": {
      +        "maxLength": 120,
      +        "minLength": 1,
      +        "pattern": "^[^\\x00-\\x1f]+$",
      +        "type": "string"
      +      },
      +      "to": {
      +        "anyOf": [
      +          {
      +            "maxLength": 24,
      +            "pattern": "^(0|[1-9][0-9]*)$",
      +            "type": "string"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "clip",
      +      "effect",
      +      "setting",
      +      "at",
      +      "from",
      +      "to"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "clip": {
      +        "maxLength": 100,
      +        "pattern": "^V[1-9][0-9]*:[1-9][0-9]*$",
      +        "type": "string"
      +      },
      +      "effect": {
      +        "maxLength": 120,
      +        "minLength": 1,
      +        "pattern": "^[^\\x00-\\x1f]+$",
      +        "type": "string"
      +      },
      +      "enabled": {
      +        "type": "boolean"
      +      },
      +      "kind": {
      +        "const": "animate",
      +        "type": "string"
      +      },
      +      "setting": {
      +        "maxLength": 120,
      +        "minLength": 1,
      +        "pattern": "^[^\\x00-\\x1f]+$",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "clip",
      +      "effect",
      +      "setting",
      +      "enabled"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "in": {
      +        "anyOf": [
      +          {
      +            "maxLength": 24,
      +            "pattern": "^(0|[1-9][0-9]*)$",
      +            "type": "string"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      },
      +      "kind": {
      +        "const": "sourcemarks",
      +        "type": "string"
      +      },
      +      "media": {
      +        "maxLength": 2000,
      +        "minLength": 1,
      +        "pattern": "^(?![\\\\/]|[a-zA-Z]:|[a-zA-Z]+:\\/\\/)[^\\x00-\\x1f]+$",
      +        "type": "string"
      +      },
      +      "out": {
      +        "anyOf": [
      +          {
      +            "maxLength": 24,
      +            "pattern": "^(0|[1-9][0-9]*)$",
      +            "type": "string"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "media",
      +      "in",
      +      "out"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "in": {
      +        "maxLength": 24,
      +        "pattern": "^(0|[1-9][0-9]*)$",
      +        "type": "string"
      +      },
      +      "kind": {
      +        "const": "subclip",
      +        "type": "string"
      +      },
      +      "media": {
      +        "maxLength": 2000,
      +        "minLength": 1,
      +        "pattern": "^(?![\\\\/]|[a-zA-Z]:|[a-zA-Z]+:\\/\\/)[^\\x00-\\x1f]+$",
      +        "type": "string"
      +      },
      +      "name": {
      +        "maxLength": 200,
      +        "minLength": 1,
      +        "pattern": "^[^/\\\\\\x00-\\x1f]+$",
      +        "type": "string"
      +      },
      +      "out": {
      +        "maxLength": 24,
      +        "pattern": "^(0|[1-9][0-9]*)$",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "media",
      +      "name",
      +      "in",
      +      "out"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "bin": {
      +        "anyOf": [
      +          {
      +            "maxLength": 2000,
      +            "minLength": 1,
      +            "pattern": "^(?![\\\\/]|[a-zA-Z]:|[a-zA-Z]+:\\/\\/)[^\\x00-\\x1f]+$",
      +            "type": "string"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      },
      +      "color": {
      +        "maximum": 15,
      +        "minimum": 0,
      +        "type": "integer"
      +      },
      +      "kind": {
      +        "const": "label",
      +        "type": "string"
      +      },
      +      "media": {
      +        "anyOf": [
      +          {
      +            "maxLength": 2000,
      +            "minLength": 1,
      +            "pattern": "^(?![\\\\/]|[a-zA-Z]:|[a-zA-Z]+:\\/\\/)[^\\x00-\\x1f]+$",
      +            "type": "string"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "media",
      +      "bin",
      +      "color"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "alphaUsage": {
      +        "anyOf": [
      +          {
      +            "maximum": 10,
      +            "minimum": 0,
      +            "type": "integer"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      },
      +      "fieldType": {
      +        "anyOf": [
      +          {
      +            "enum": [
      +              "progressive",
      +              "upper",
      +              "lower"
      +            ],
      +            "type": "string"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      },
      +      "frameRate": {
      +        "anyOf": [
      +          {
      +            "exclusiveMinimum": 0,
      +            "maximum": 1000,
      +            "type": "number"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      },
      +      "ignoreAlpha": {
      +        "anyOf": [
      +          {
      +            "type": "boolean"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      },
      +      "invertAlpha": {
      +        "anyOf": [
      +          {
      +            "type": "boolean"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      },
      +      "kind": {
      +        "const": "interpret",
      +        "type": "string"
      +      },
      +      "media": {
      +        "maxLength": 2000,
      +        "minLength": 1,
      +        "pattern": "^(?![\\\\/]|[a-zA-Z]:|[a-zA-Z]+:\\/\\/)[^\\x00-\\x1f]+$",
      +        "type": "string"
      +      },
      +      "pixelAspect": {
      +        "anyOf": [
      +          {
      +            "exclusiveMinimum": 0,
      +            "maximum": 10,
      +            "type": "number"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      },
      +      "removePullDown": {
      +        "anyOf": [
      +          {
      +            "type": "boolean"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      },
      +      "vrConform": {
      +        "anyOf": [
      +          {
      +            "maximum": 10,
      +            "minimum": 0,
      +            "type": "integer"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      },
      +      "vrHorizontalView": {
      +        "anyOf": [
      +          {
      +            "maximum": 360,
      +            "minimum": 0,
      +            "type": "integer"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      },
      +      "vrLayout": {
      +        "anyOf": [
      +          {
      +            "maximum": 10,
      +            "minimum": 0,
      +            "type": "integer"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      },
      +      "vrVerticalView": {
      +        "anyOf": [
      +          {
      +            "maximum": 180,
      +            "minimum": 0,
      +            "type": "integer"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "media",
      +      "frameRate",
      +      "pixelAspect",
      +      "fieldType",
      +      "ignoreAlpha",
      +      "invertAlpha",
      +      "alphaUsage",
      +      "removePullDown",
      +      "vrConform",
      +      "vrLayout",
      +      "vrHorizontalView",
      +      "vrVerticalView"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "frameRate": {
      +        "anyOf": [
      +          {
      +            "exclusiveMinimum": 0,
      +            "maximum": 1000,
      +            "type": "number"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      },
      +      "kind": {
      +        "const": "override",
      +        "type": "string"
      +      },
      +      "media": {
      +        "maxLength": 2000,
      +        "minLength": 1,
      +        "pattern": "^(?![\\\\/]|[a-zA-Z]:|[a-zA-Z]+:\\/\\/)[^\\x00-\\x1f]+$",
      +        "type": "string"
      +      },
      +      "pixelAspect": {
      +        "anyOf": [
      +          {
      +            "additionalProperties": false,
      +            "properties": {
      +              "denominator": {
      +                "maximum": 100000,
      +                "minimum": 1,
      +                "type": "integer"
      +              },
      +              "numerator": {
      +                "maximum": 100000,
      +                "minimum": 1,
      +                "type": "integer"
      +              }
      +            },
      +            "required": [
      +              "numerator",
      +              "denominator"
      +            ],
      +            "type": "object"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "media",
      +      "frameRate",
      +      "pixelAspect"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "kind": {
      +        "const": "lut",
      +        "type": "string"
      +      },
      +      "lut": {
      +        "anyOf": [
      +          {
      +            "maxLength": 200,
      +            "type": "string"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      },
      +      "media": {
      +        "maxLength": 2000,
      +        "minLength": 1,
      +        "pattern": "^(?![\\\\/]|[a-zA-Z]:|[a-zA-Z]+:\\/\\/)[^\\x00-\\x1f]+$",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "media",
      +      "lut"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "kind": {
      +        "const": "scaletoframe",
      +        "type": "string"
      +      },
      +      "media": {
      +        "maxLength": 2000,
      +        "minLength": 1,
      +        "pattern": "^(?![\\\\/]|[a-zA-Z]:|[a-zA-Z]+:\\/\\/)[^\\x00-\\x1f]+$",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "media"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "file": {
      +        "maxLength": 200,
      +        "minLength": 1,
      +        "pattern": "^[^/\\\\\\x00-\\x1f]+$",
      +        "type": "string"
      +      },
      +      "kind": {
      +        "const": "relink",
      +        "type": "string"
      +      },
      +      "media": {
      +        "maxLength": 2000,
      +        "minLength": 1,
      +        "pattern": "^(?![\\\\/]|[a-zA-Z]:|[a-zA-Z]+:\\/\\/)[^\\x00-\\x1f]+$",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "media",
      +      "file"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "file": {
      +        "maxLength": 200,
      +        "minLength": 1,
      +        "pattern": "^[^/\\\\\\x00-\\x1f]+$",
      +        "type": "string"
      +      },
      +      "highRes": {
      +        "anyOf": [
      +          {
      +            "type": "boolean"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      },
      +      "kind": {
      +        "const": "proxy",
      +        "type": "string"
      +      },
      +      "media": {
      +        "maxLength": 2000,
      +        "minLength": 1,
      +        "pattern": "^(?![\\\\/]|[a-zA-Z]:|[a-zA-Z]+:\\/\\/)[^\\x00-\\x1f]+$",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "media",
      +      "file",
      +      "highRes"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "kind": {
      +        "const": "offline",
      +        "type": "string"
      +      },
      +      "media": {
      +        "maxLength": 2000,
      +        "minLength": 1,
      +        "pattern": "^(?![\\\\/]|[a-zA-Z]:|[a-zA-Z]+:\\/\\/)[^\\x00-\\x1f]+$",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "media"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "kind": {
      +        "const": "refresh",
      +        "type": "string"
      +      },
      +      "media": {
      +        "maxLength": 2000,
      +        "minLength": 1,
      +        "pattern": "^(?![\\\\/]|[a-zA-Z]:|[a-zA-Z]+:\\/\\/)[^\\x00-\\x1f]+$",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "media"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "kind": {
      +        "const": "renamemedia",
      +        "type": "string"
      +      },
      +      "media": {
      +        "maxLength": 2000,
      +        "minLength": 1,
      +        "pattern": "^(?![\\\\/]|[a-zA-Z]:|[a-zA-Z]+:\\/\\/)[^\\x00-\\x1f]+$",
      +        "type": "string"
      +      },
      +      "name": {
      +        "maxLength": 200,
      +        "minLength": 1,
      +        "pattern": "^[^/\\\\\\x00-\\x1f]+$",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "media",
      +      "name"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "bin": {
      +        "maxLength": 2000,
      +        "minLength": 1,
      +        "pattern": "^(?![\\\\/]|[a-zA-Z]:|[a-zA-Z]+:\\/\\/)[^\\x00-\\x1f]+$",
      +        "type": "string"
      +      },
      +      "kind": {
      +        "const": "renamebin",
      +        "type": "string"
      +      },
      +      "name": {
      +        "maxLength": 200,
      +        "minLength": 1,
      +        "pattern": "^[^/\\\\\\x00-\\x1f]+$",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "bin",
      +      "name"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "bin": {
      +        "anyOf": [
      +          {
      +            "maxLength": 2000,
      +            "minLength": 1,
      +            "pattern": "^(?![\\\\/]|[a-zA-Z]:|[a-zA-Z]+:\\/\\/)[^\\x00-\\x1f]+$",
      +            "type": "string"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      },
      +      "kind": {
      +        "const": "removeitem",
      +        "type": "string"
      +      },
      +      "media": {
      +        "anyOf": [
      +          {
      +            "maxLength": 2000,
      +            "minLength": 1,
      +            "pattern": "^(?![\\\\/]|[a-zA-Z]:|[a-zA-Z]+:\\/\\/)[^\\x00-\\x1f]+$",
      +            "type": "string"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "media",
      +      "bin"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "kind": {
      +        "const": "smartbin",
      +        "type": "string"
      +      },
      +      "name": {
      +        "maxLength": 200,
      +        "minLength": 1,
      +        "pattern": "^[^/\\\\\\x00-\\x1f]+$",
      +        "type": "string"
      +      },
      +      "query": {
      +        "maxLength": 500,
      +        "minLength": 1,
      +        "pattern": "^[^\\x00-\\x1f]+$",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "name",
      +      "query"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "at": {
      +        "maxLength": 24,
      +        "pattern": "^(0|[1-9][0-9]*)$",
      +        "type": "string"
      +      },
      +      "color": {
      +        "anyOf": [
      +          {
      +            "maximum": 15,
      +            "minimum": 0,
      +            "type": "integer"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      },
      +      "comment": {
      +        "anyOf": [
      +          {
      +            "maxLength": 1000,
      +            "type": "string"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      },
      +      "duration": {
      +        "anyOf": [
      +          {
      +            "maxLength": 24,
      +            "pattern": "^(0|[1-9][0-9]*)$",
      +            "type": "string"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      },
      +      "kind": {
      +        "const": "markeredit",
      +        "type": "string"
      +      },
      +      "media": {
      +        "anyOf": [
      +          {
      +            "maxLength": 2000,
      +            "minLength": 1,
      +            "pattern": "^(?![\\\\/]|[a-zA-Z]:|[a-zA-Z]+:\\/\\/)[^\\x00-\\x1f]+$",
      +            "type": "string"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      },
      +      "name": {
      +        "maxLength": 120,
      +        "minLength": 1,
      +        "pattern": "^[^\\x00-\\x1f]+$",
      +        "type": "string"
      +      },
      +      "newName": {
      +        "anyOf": [
      +          {
      +            "maxLength": 120,
      +            "minLength": 1,
      +            "pattern": "^[^\\x00-\\x1f]+$",
      +            "type": "string"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      },
      +      "type": {
      +        "anyOf": [
      +          {
      +            "maxLength": 120,
      +            "minLength": 1,
      +            "pattern": "^[^\\x00-\\x1f]+$",
      +            "type": "string"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "name",
      +      "at",
      +      "media",
      +      "newName",
      +      "comment",
      +      "duration",
      +      "color",
      +      "type"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "at": {
      +        "maxLength": 24,
      +        "pattern": "^(0|[1-9][0-9]*)$",
      +        "type": "string"
      +      },
      +      "kind": {
      +        "const": "markermove",
      +        "type": "string"
      +      },
      +      "media": {
      +        "anyOf": [
      +          {
      +            "maxLength": 2000,
      +            "minLength": 1,
      +            "pattern": "^(?![\\\\/]|[a-zA-Z]:|[a-zA-Z]+:\\/\\/)[^\\x00-\\x1f]+$",
      +            "type": "string"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      },
      +      "name": {
      +        "maxLength": 120,
      +        "minLength": 1,
      +        "pattern": "^[^\\x00-\\x1f]+$",
      +        "type": "string"
      +      },
      +      "to": {
      +        "maxLength": 24,
      +        "pattern": "^(0|[1-9][0-9]*)$",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "name",
      +      "at",
      +      "to",
      +      "media"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "at": {
      +        "maxLength": 24,
      +        "pattern": "^(0|[1-9][0-9]*)$",
      +        "type": "string"
      +      },
      +      "kind": {
      +        "const": "markerremove",
      +        "type": "string"
      +      },
      +      "media": {
      +        "anyOf": [
      +          {
      +            "maxLength": 2000,
      +            "minLength": 1,
      +            "pattern": "^(?![\\\\/]|[a-zA-Z]:|[a-zA-Z]+:\\/\\/)[^\\x00-\\x1f]+$",
      +            "type": "string"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      },
      +      "name": {
      +        "maxLength": 120,
      +        "minLength": 1,
      +        "pattern": "^[^\\x00-\\x1f]+$",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "name",
      +      "at",
      +      "media"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "kind": {
      +        "const": "newsequence",
      +        "type": "string"
      +      },
      +      "media": {
      +        "anyOf": [
      +          {
      +            "items": {
      +              "maxLength": 2000,
      +              "minLength": 1,
      +              "pattern": "^(?![\\\\/]|[a-zA-Z]:|[a-zA-Z]+:\\/\\/)[^\\x00-\\x1f]+$",
      +              "type": "string"
      +            },
      +            "maxItems": 200,
      +            "type": "array"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      },
      +      "name": {
      +        "maxLength": 200,
      +        "minLength": 1,
      +        "pattern": "^[^/\\\\\\x00-\\x1f]+$",
      +        "type": "string"
      +      },
      +      "preset": {
      +        "anyOf": [
      +          {
      +            "maxLength": 120,
      +            "minLength": 1,
      +            "pattern": "^[^\\x00-\\x1f]+$",
      +            "type": "string"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "name",
      +      "preset",
      +      "media"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "kind": {
      +        "const": "subsequence",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "kind"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "kind": {
      +        "const": "deletesequence",
      +        "type": "string"
      +      },
      +      "name": {
      +        "maxLength": 200,
      +        "minLength": 1,
      +        "pattern": "^[^/\\\\\\x00-\\x1f]+$",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "name"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "kind": {
      +        "const": "opensequence",
      +        "type": "string"
      +      },
      +      "name": {
      +        "maxLength": 200,
      +        "minLength": 1,
      +        "pattern": "^[^/\\\\\\x00-\\x1f]+$",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "name"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "kind": {
      +        "const": "closesequence",
      +        "type": "string"
      +      },
      +      "name": {
      +        "maxLength": 200,
      +        "minLength": 1,
      +        "pattern": "^[^/\\\\\\x00-\\x1f]+$",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "name"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "in": {
      +        "anyOf": [
      +          {
      +            "maxLength": 24,
      +            "pattern": "^(0|[1-9][0-9]*)$",
      +            "type": "string"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      },
      +      "kind": {
      +        "const": "sequencemarks",
      +        "type": "string"
      +      },
      +      "out": {
      +        "anyOf": [
      +          {
      +            "maxLength": 24,
      +            "pattern": "^(0|[1-9][0-9]*)$",
      +            "type": "string"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "in",
      +      "out"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "at": {
      +        "maxLength": 24,
      +        "pattern": "^(0|[1-9][0-9]*)$",
      +        "type": "string"
      +      },
      +      "kind": {
      +        "const": "zeropoint",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "at"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "compositeInLinearColor": {
      +        "anyOf": [
      +          {
      +            "type": "boolean"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      },
      +      "editingMode": {
      +        "anyOf": [
      +          {
      +            "maxLength": 120,
      +            "minLength": 1,
      +            "pattern": "^[^\\x00-\\x1f]+$",
      +            "type": "string"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      },
      +      "fieldType": {
      +        "anyOf": [
      +          {
      +            "enum": [
      +              "progressive",
      +              "upper",
      +              "lower"
      +            ],
      +            "type": "string"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      },
      +      "frameRate": {
      +        "anyOf": [
      +          {
      +            "exclusiveMinimum": 0,
      +            "maximum": 1000,
      +            "type": "number"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      },
      +      "height": {
      +        "anyOf": [
      +          {
      +            "maximum": 16384,
      +            "minimum": 16,
      +            "type": "integer"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      },
      +      "kind": {
      +        "const": "settings",
      +        "type": "string"
      +      },
      +      "maxBitDepth": {
      +        "anyOf": [
      +          {
      +            "type": "boolean"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      },
      +      "maxRenderQuality": {
      +        "anyOf": [
      +          {
      +            "type": "boolean"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      },
      +      "pixelAspect": {
      +        "anyOf": [
      +          {
      +            "exclusiveMinimum": 0,
      +            "maximum": 10,
      +            "type": "number"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      },
      +      "previewCodec": {
      +        "anyOf": [
      +          {
      +            "maxLength": 120,
      +            "minLength": 1,
      +            "pattern": "^[^\\x00-\\x1f]+$",
      +            "type": "string"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      },
      +      "previewFileFormat": {
      +        "anyOf": [
      +          {
      +            "maxLength": 120,
      +            "minLength": 1,
      +            "pattern": "^[^\\x00-\\x1f]+$",
      +            "type": "string"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      },
      +      "previewHeight": {
      +        "anyOf": [
      +          {
      +            "maximum": 16384,
      +            "minimum": 16,
      +            "type": "integer"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      },
      +      "previewWidth": {
      +        "anyOf": [
      +          {
      +            "maximum": 16384,
      +            "minimum": 16,
      +            "type": "integer"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      },
      +      "sampleRate": {
      +        "anyOf": [
      +          {
      +            "maximum": 192000,
      +            "minimum": 8000,
      +            "type": "integer"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      },
      +      "width": {
      +        "anyOf": [
      +          {
      +            "maximum": 16384,
      +            "minimum": 16,
      +            "type": "integer"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "width",
      +      "height",
      +      "frameRate",
      +      "pixelAspect",
      +      "fieldType",
      +      "maxBitDepth",
      +      "maxRenderQuality",
      +      "sampleRate",
      +      "previewCodec",
      +      "previewFileFormat",
      +      "compositeInLinearColor",
      +      "editingMode",
      +      "previewWidth",
      +      "previewHeight"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "at": {
      +        "maxLength": 24,
      +        "pattern": "^(0|[1-9][0-9]*)$",
      +        "type": "string"
      +      },
      +      "kind": {
      +        "const": "playhead",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "at"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "clips": {
      +        "items": {
      +          "maxLength": 100,
      +          "pattern": "^[VA][1-9][0-9]*:[1-9][0-9]*$",
      +          "type": "string"
      +        },
      +        "maxItems": 500,
      +        "minItems": 0,
      +        "type": "array"
      +      },
      +      "kind": {
      +        "const": "select",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "clips"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "in": {
      +        "anyOf": [
      +          {
      +            "maxLength": 24,
      +            "pattern": "^(0|[1-9][0-9]*)$",
      +            "type": "string"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      },
      +      "kind": {
      +        "const": "workarea",
      +        "type": "string"
      +      },
      +      "out": {
      +        "anyOf": [
      +          {
      +            "maxLength": 24,
      +            "pattern": "^(0|[1-9][0-9]*)$",
      +            "type": "string"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "in",
      +      "out"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "clip": {
      +        "maxLength": 100,
      +        "pattern": "^V[1-9][0-9]*:[1-9][0-9]*$",
      +        "type": "string"
      +      },
      +      "kind": {
      +        "const": "scenecut",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "clip"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "kind": {
      +        "const": "track",
      +        "type": "string"
      +      },
      +      "muted": {
      +        "anyOf": [
      +          {
      +            "type": "boolean"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      },
      +      "name": {
      +        "anyOf": [
      +          {
      +            "maxLength": 200,
      +            "minLength": 1,
      +            "pattern": "^[^/\\\\\\x00-\\x1f]+$",
      +            "type": "string"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      },
      +      "track": {
      +        "pattern": "^[VAC][1-9][0-9]*$",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "track",
      +      "name",
      +      "muted"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "kind": {
      +        "const": "saveas",
      +        "type": "string"
      +      },
      +      "name": {
      +        "maxLength": 200,
      +        "minLength": 1,
      +        "pattern": "^[^/\\\\\\x00-\\x1f]+$",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "name"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "file": {
      +        "maxLength": 200,
      +        "minLength": 1,
      +        "pattern": "^[^/\\\\\\x00-\\x1f]+$",
      +        "type": "string"
      +      },
      +      "kind": {
      +        "const": "openproject",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "file"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "kind": {
      +        "const": "closeproject",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "kind"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "file": {
      +        "maxLength": 200,
      +        "minLength": 1,
      +        "pattern": "^[^/\\\\\\x00-\\x1f]+$",
      +        "type": "string"
      +      },
      +      "kind": {
      +        "const": "importsequences",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "file"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "comps": {
      +        "anyOf": [
      +          {
      +            "items": {
      +              "maxLength": 200,
      +              "minLength": 1,
      +              "pattern": "^[^/\\\\\\x00-\\x1f]+$",
      +              "type": "string"
      +            },
      +            "maxItems": 100,
      +            "type": "array"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      },
      +      "file": {
      +        "maxLength": 200,
      +        "minLength": 1,
      +        "pattern": "^[^/\\\\\\x00-\\x1f]+$",
      +        "type": "string"
      +      },
      +      "kind": {
      +        "const": "importae",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "file",
      +      "comps"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "kind": {
      +        "const": "newproject",
      +        "type": "string"
      +      },
      +      "name": {
      +        "maxLength": 200,
      +        "minLength": 1,
      +        "pattern": "^[^/\\\\\\x00-\\x1f]+$",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "name"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "fields": {
      +        "additionalProperties": {
      +          "maxLength": 2000,
      +          "type": "string"
      +        },
      +        "propertyNames": {
      +          "maxLength": 120,
      +          "minLength": 1,
      +          "type": "string"
      +        },
      +        "type": "object"
      +      },
      +      "kind": {
      +        "const": "metadata",
      +        "type": "string"
      +      },
      +      "media": {
      +        "maxLength": 2000,
      +        "minLength": 1,
      +        "pattern": "^(?![\\\\/]|[a-zA-Z]:|[a-zA-Z]+:\\/\\/)[^\\x00-\\x1f]+$",
      +        "type": "string"
      +      },
      +      "scope": {
      +        "enum": [
      +          "xmp",
      +          "project"
      +        ],
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "media",
      +      "scope",
      +      "fields"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "key": {
      +        "enum": [
      +          "auto_peak_generation",
      +          "import_workspace",
      +          "show_quickstart_dialog"
      +        ],
      +        "type": "string"
      +      },
      +      "kind": {
      +        "const": "preference",
      +        "type": "string"
      +      },
      +      "value": {
      +        "anyOf": [
      +          {
      +            "type": "number"
      +          },
      +          {
      +            "maxLength": 200,
      +            "type": "string"
      +          },
      +          {
      +            "type": "boolean"
      +          }
      +        ]
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "key",
      +      "value"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "enabled": {
      +        "type": "boolean"
      +      },
      +      "kind": {
      +        "const": "ingest",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "enabled"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "folder": {
      +        "enum": [
      +          "same_as_project",
      +          "my_documents"
      +        ],
      +        "type": "string"
      +      },
      +      "kind": {
      +        "const": "scratch",
      +        "type": "string"
      +      },
      +      "scope": {
      +        "enum": [
      +          "capture",
      +          "audio_preview",
      +          "video_preview",
      +          "auto_save",
      +          "ccl_libraries",
      +          "capsule_media"
      +        ],
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "scope",
      +      "folder"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "filename": {
      +        "maxLength": 200,
      +        "minLength": 1,
      +        "pattern": "^[^/\\\\\\x00-\\x1f]+$",
      +        "type": "string"
      +      },
      +      "kind": {
      +        "const": "encode",
      +        "type": "string"
      +      },
      +      "media": {
      +        "maxLength": 2000,
      +        "minLength": 1,
      +        "pattern": "^(?![\\\\/]|[a-zA-Z]:|[a-zA-Z]+:\\/\\/)[^\\x00-\\x1f]+$",
      +        "type": "string"
      +      },
      +      "preset": {
      +        "maxLength": 120,
      +        "minLength": 1,
      +        "pattern": "^[^\\x00-\\x1f]+$",
      +        "type": "string"
      +      },
      +      "queue": {
      +        "anyOf": [
      +          {
      +            "type": "boolean"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "media",
      +      "preset",
      +      "filename",
      +      "queue"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "kind": {
      +        "const": "batch",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "kind"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "audioFormat": {
      +        "anyOf": [
      +          {
      +            "enum": [
      +              "aiff",
      +              "wav"
      +            ],
      +            "type": "string"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      },
      +      "bitsPerSample": {
      +        "anyOf": [
      +          {
      +            "maximum": 32,
      +            "minimum": 8,
      +            "type": "integer"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      },
      +      "embedAudio": {
      +        "anyOf": [
      +          {
      +            "type": "boolean"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      },
      +      "explodeToMono": {
      +        "anyOf": [
      +          {
      +            "type": "boolean"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      },
      +      "filename": {
      +        "maxLength": 200,
      +        "minLength": 1,
      +        "pattern": "^[^/\\\\\\x00-\\x1f]+$",
      +        "type": "string"
      +      },
      +      "handleFrames": {
      +        "anyOf": [
      +          {
      +            "maximum": 1000,
      +            "minimum": 0,
      +            "type": "integer"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      },
      +      "interleaveWithoutEffects": {
      +        "anyOf": [
      +          {
      +            "type": "boolean"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      },
      +      "kind": {
      +        "const": "aaf",
      +        "type": "string"
      +      },
      +      "mixdownPreset": {
      +        "anyOf": [
      +          {
      +            "maxLength": 120,
      +            "minLength": 1,
      +            "pattern": "^[^\\x00-\\x1f]+$",
      +            "type": "string"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      },
      +      "mixdownVideo": {
      +        "anyOf": [
      +          {
      +            "type": "boolean"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      },
      +      "preserveParentFolder": {
      +        "anyOf": [
      +          {
      +            "type": "boolean"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      },
      +      "renderAudioEffects": {
      +        "anyOf": [
      +          {
      +            "type": "boolean"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      },
      +      "sampleRate": {
      +        "anyOf": [
      +          {
      +            "maximum": 192000,
      +            "minimum": 8000,
      +            "type": "integer"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      },
      +      "trimSources": {
      +        "anyOf": [
      +          {
      +            "type": "boolean"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "filename"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "at": {
      +        "maxLength": 24,
      +        "pattern": "^(0|[1-9][0-9]*)$",
      +        "type": "string"
      +      },
      +      "kind": {
      +        "const": "mediastart",
      +        "type": "string"
      +      },
      +      "media": {
      +        "maxLength": 2000,
      +        "minLength": 1,
      +        "pattern": "^(?![\\\\/]|[a-zA-Z]:|[a-zA-Z]+:\\/\\/)[^\\x00-\\x1f]+$",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "media",
      +      "at"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "filename": {
      +        "maxLength": 200,
      +        "minLength": 1,
      +        "pattern": "^[^/\\\\\\x00-\\x1f]+$",
      +        "type": "string"
      +      },
      +      "kind": {
      +        "const": "fcpxml",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "filename"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "filename": {
      +        "maxLength": 200,
      +        "minLength": 1,
      +        "pattern": "^[^/\\\\\\x00-\\x1f]+$",
      +        "type": "string"
      +      },
      +      "kind": {
      +        "const": "otio",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "filename"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "at": {
      +        "anyOf": [
      +          {
      +            "maxLength": 24,
      +            "pattern": "^(0|[1-9][0-9]*)$",
      +            "type": "string"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      },
      +      "close": {
      +        "anyOf": [
      +          {
      +            "type": "boolean"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      },
      +      "closeAll": {
      +        "anyOf": [
      +          {
      +            "type": "boolean"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      },
      +      "file": {
      +        "anyOf": [
      +          {
      +            "maxLength": 200,
      +            "minLength": 1,
      +            "pattern": "^[^/\\\\\\x00-\\x1f]+$",
      +            "type": "string"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      },
      +      "kind": {
      +        "const": "monitor",
      +        "type": "string"
      +      },
      +      "media": {
      +        "anyOf": [
      +          {
      +            "maxLength": 2000,
      +            "minLength": 1,
      +            "pattern": "^(?![\\\\/]|[a-zA-Z]:|[a-zA-Z]+:\\/\\/)[^\\x00-\\x1f]+$",
      +            "type": "string"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      },
      +      "speed": {
      +        "anyOf": [
      +          {
      +            "maximum": 16,
      +            "minimum": -16,
      +            "type": "number"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "media",
      +      "file",
      +      "at",
      +      "speed",
      +      "close",
      +      "closeAll"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "json": {
      +        "maxLength": 2000,
      +        "minLength": 1,
      +        "pattern": "^[^\\x00-\\x1f]*$",
      +        "type": "string"
      +      },
      +      "kind": {
      +        "const": "importtranscript",
      +        "type": "string"
      +      },
      +      "media": {
      +        "maxLength": 2000,
      +        "minLength": 1,
      +        "pattern": "^(?![\\\\/]|[a-zA-Z]:|[a-zA-Z]+:\\/\\/)[^\\x00-\\x1f]+$",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "media",
      +      "json"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "audioTracksUp": {
      +        "maximum": 50,
      +        "minimum": -50,
      +        "type": "integer"
      +      },
      +      "clip": {
      +        "maxLength": 100,
      +        "pattern": "^[VA][1-9][0-9]*:[1-9][0-9]*$",
      +        "type": "string"
      +      },
      +      "insert": {
      +        "type": "boolean"
      +      },
      +      "kind": {
      +        "const": "clone",
      +        "type": "string"
      +      },
      +      "offset": {
      +        "maxLength": 25,
      +        "pattern": "^-?(0|[1-9][0-9]*)$",
      +        "type": "string"
      +      },
      +      "videoTracksUp": {
      +        "maximum": 50,
      +        "minimum": -50,
      +        "type": "integer"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "clip",
      +      "offset",
      +      "videoTracksUp",
      +      "audioTracksUp",
      +      "insert"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "at": {
      +        "maxLength": 24,
      +        "pattern": "^(0|[1-9][0-9]*)$",
      +        "type": "string"
      +      },
      +      "audio": {
      +        "maximum": 2147483647,
      +        "minimum": -1,
      +        "type": "integer"
      +      },
      +      "element": {
      +        "maxLength": 120,
      +        "minLength": 1,
      +        "pattern": "^[^\\x00-\\x1f]+$",
      +        "type": "string"
      +      },
      +      "kind": {
      +        "const": "mogrt",
      +        "type": "string"
      +      },
      +      "library": {
      +        "maxLength": 120,
      +        "minLength": 1,
      +        "pattern": "^[^\\x00-\\x1f]+$",
      +        "type": "string"
      +      },
      +      "video": {
      +        "maximum": 2147483647,
      +        "minimum": 0,
      +        "type": "integer"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "library",
      +      "element",
      +      "at",
      +      "video",
      +      "audio"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "file": {
      +        "maxLength": 200,
      +        "minLength": 1,
      +        "pattern": "^[^/\\\\\\x00-\\x1f]+$",
      +        "type": "string"
      +      },
      +      "filename": {
      +        "maxLength": 200,
      +        "minLength": 1,
      +        "pattern": "^[^/\\\\\\x00-\\x1f]+$",
      +        "type": "string"
      +      },
      +      "in": {
      +        "anyOf": [
      +          {
      +            "maxLength": 24,
      +            "pattern": "^(0|[1-9][0-9]*)$",
      +            "type": "string"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      },
      +      "kind": {
      +        "const": "encodefile",
      +        "type": "string"
      +      },
      +      "out": {
      +        "anyOf": [
      +          {
      +            "maxLength": 24,
      +            "pattern": "^(0|[1-9][0-9]*)$",
      +            "type": "string"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      },
      +      "preset": {
      +        "maxLength": 120,
      +        "minLength": 1,
      +        "pattern": "^[^\\x00-\\x1f]+$",
      +        "type": "string"
      +      },
      +      "queue": {
      +        "anyOf": [
      +          {
      +            "type": "boolean"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "file",
      +      "preset",
      +      "filename",
      +      "in",
      +      "out",
      +      "queue"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "kind": {
      +        "const": "launchencoder",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "kind"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "embedded": {
      +        "anyOf": [
      +          {
      +            "type": "boolean"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      },
      +      "kind": {
      +        "const": "xmp",
      +        "type": "string"
      +      },
      +      "sidecar": {
      +        "anyOf": [
      +          {
      +            "type": "boolean"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "embedded",
      +      "sidecar"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "kind": {
      +        "const": "purgecache",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "kind"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "kind": {
      +        "const": "growing",
      +        "type": "string"
      +      },
      +      "paused": {
      +        "type": "boolean"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "paused"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "fieldLabel": {
      +        "maxLength": 120,
      +        "minLength": 1,
      +        "pattern": "^[^\\x00-\\x1f]+$",
      +        "type": "string"
      +      },
      +      "kind": {
      +        "const": "metadatafield",
      +        "type": "string"
      +      },
      +      "name": {
      +        "maxLength": 120,
      +        "minLength": 1,
      +        "pattern": "^[^\\x00-\\x1f]+$",
      +        "type": "string"
      +      },
      +      "type": {
      +        "enum": [
      +          "integer",
      +          "real",
      +          "text",
      +          "boolean"
      +        ],
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "name",
      +      "fieldLabel",
      +      "type"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "kind": {
      +        "const": "panelmetadata",
      +        "type": "string"
      +      },
      +      "text": {
      +        "maxLength": 20000,
      +        "minLength": 1,
      +        "pattern": "^[^\\x00\\x08]*$",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "text"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "kind": {
      +        "const": "property",
      +        "type": "string"
      +      },
      +      "name": {
      +        "maxLength": 120,
      +        "minLength": 1,
      +        "pattern": "^[^\\x00-\\x1f]+$",
      +        "type": "string"
      +      },
      +      "owner": {
      +        "enum": [
      +          "project",
      +          "sequence"
      +        ],
      +        "type": "string"
      +      },
      +      "persistent": {
      +        "anyOf": [
      +          {
      +            "type": "boolean"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      },
      +      "value": {
      +        "anyOf": [
      +          {
      +            "anyOf": [
      +              {
      +                "type": "number"
      +              },
      +              {
      +                "maxLength": 200,
      +                "type": "string"
      +              },
      +              {
      +                "type": "boolean"
      +              }
      +            ]
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "owner",
      +      "name",
      +      "value",
      +      "persistent"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "clip": {
      +        "anyOf": [
      +          {
      +            "maxLength": 100,
      +            "pattern": "^[VA][1-9][0-9]*:[1-9][0-9]*$",
      +            "type": "string"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      },
      +      "effect": {
      +        "anyOf": [
      +          {
      +            "maxLength": 120,
      +            "minLength": 1,
      +            "pattern": "^[^\\x00-\\x1f]+$",
      +            "type": "string"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      },
      +      "kind": {
      +        "const": "inspect",
      +        "type": "string"
      +      },
      +      "media": {
      +        "anyOf": [
      +          {
      +            "maxLength": 2000,
      +            "minLength": 1,
      +            "pattern": "^(?![\\\\/]|[a-zA-Z]:|[a-zA-Z]+:\\/\\/)[^\\x00-\\x1f]+$",
      +            "type": "string"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      },
      +      "name": {
      +        "anyOf": [
      +          {
      +            "maxLength": 120,
      +            "minLength": 1,
      +            "pattern": "^[^\\x00-\\x1f]+$",
      +            "type": "string"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      },
      +      "what": {
      +        "enum": [
      +          "markers",
      +          "effects",
      +          "transitions",
      +          "settings",
      +          "metadata",
      +          "workarea",
      +          "playhead",
      +          "app",
      +          "keyframes",
      +          "transcript",
      +          "interpretation",
      +          "media",
      +          "clip",
      +          "sequences",
      +          "selection",
      +          "panel",
      +          "columns",
      +          "property",
      +          "c2pa",
      +          "masks",
      +          "language",
      +          "production",
      +          "tracks",
      +          "monitor",
      +          "colour",
      +          "find",
      +          "bin",
      +          "captions",
      +          "nearest"
      +        ],
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "what",
      +      "clip",
      +      "media",
      +      "effect",
      +      "name"
      +    ],
      +    "type": "object"
      +  }
      +]
  2. Changed2 schema fields changed
    • changedInput schema / properties / operation / oneOf
      Previous value: -[
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "kind": {
      -        "const": "duplicate",
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "kind"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "kind": {
      -        "const": "save",
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "kind"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "kind": {
      -        "const": "bin",
      -        "type": "string"
      -      },
      -      "name": {
      -        "maxLength": 200,
      -        "minLength": 1,
      -        "pattern": "^[^/\\\\\\x00-\\x1f]+$",
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "kind",
      -      "name"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "bin": {
      -        "maxLength": 2000,
      -        "minLength": 1,
      -        "pattern": "^(?![\\\\/]|[a-zA-Z]:|[a-zA-Z]+:\\/\\/)[^\\x00-\\x1f]+$",
      -        "type": "string"
      -      },
      -      "kind": {
      -        "const": "import",
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "kind",
      -      "bin"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "bin": {
      -        "maxLength": 2000,
      -        "minLength": 1,
      -        "pattern": "^(?![\\\\/]|[a-zA-Z]:|[a-zA-Z]+:\\/\\/)[^\\x00-\\x1f]+$",
      -        "type": "string"
      -      },
      -      "kind": {
      -        "const": "organize",
      -        "type": "string"
      -      },
      -      "media": {
      -        "maxLength": 2000,
      -        "minLength": 1,
      -        "pattern": "^(?![\\\\/]|[a-zA-Z]:|[a-zA-Z]+:\\/\\/)[^\\x00-\\x1f]+$",
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "kind",
      -      "media",
      -      "bin"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "at": {
      -        "maxLength": 24,
      -        "pattern": "^(0|[1-9][0-9]*)$",
      -        "type": "string"
      -      },
      -      "audio": {
      -        "maximum": 2147483647,
      -        "minimum": 0,
      -        "type": "integer"
      -      },
      -      "kind": {
      -        "const": "insert",
      -        "type": "string"
      -      },
      -      "media": {
      -        "maxLength": 2000,
      -        "minLength": 1,
      -        "pattern": "^(?![\\\\/]|[a-zA-Z]:|[a-zA-Z]+:\\/\\/)[^\\x00-\\x1f]+$",
      -        "type": "string"
      -      },
      -      "video": {
      -        "maximum": 2147483647,
      -        "minimum": 0,
      -        "type": "integer"
      -      }
      -    },
      -    "required": [
      -      "kind",
      -      "media",
      -      "at",
      -      "video",
      -      "audio"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "at": {
      -        "maxLength": 24,
      -        "pattern": "^(0|[1-9][0-9]*)$",
      -        "type": "string"
      -      },
      -      "audio": {
      -        "maximum": 2147483647,
      -        "minimum": 0,
      -        "type": "integer"
      -      },
      -      "kind": {
      -        "const": "audio",
      -        "type": "string"
      -      },
      -      "media": {
      -        "maxLength": 2000,
      -        "minLength": 1,
      -        "pattern": "^(?![\\\\/]|[a-zA-Z]:|[a-zA-Z]+:\\/\\/)[^\\x00-\\x1f]+$",
      -        "type": "string"
      -      },
      -      "video": {
      -        "const": -1,
      -        "default": -1,
      -        "type": "number"
      -      }
      -    },
      -    "required": [
      -      "kind",
      -      "media",
      -      "at",
      -      "video",
      -      "audio"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "clip": {
      -        "maxLength": 100,
      -        "pattern": "^V[1-9][0-9]*:[1-9][0-9]*$",
      -        "type": "string"
      -      },
      -      "end": {
      -        "maxLength": 24,
      -        "pattern": "^(0|[1-9][0-9]*)$",
      -        "type": "string"
      -      },
      -      "kind": {
      -        "const": "trim",
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "kind",
      -      "clip",
      -      "end"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "at": {
      -        "maxLength": 24,
      -        "pattern": "^(0|[1-9][0-9]*)$",
      -        "type": "string"
      -      },
      -      "clip": {
      -        "maxLength": 100,
      -        "pattern": "^V[1-9][0-9]*:[1-9][0-9]*$",
      -        "type": "string"
      -      },
      -      "kind": {
      -        "const": "move",
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "kind",
      -      "clip",
      -      "at"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "clip": {
      -        "maxLength": 100,
      -        "pattern": "^V[1-9][0-9]*:[1-9][0-9]*$",
      -        "type": "string"
      -      },
      -      "kind": {
      -        "const": "head",
      -        "type": "string"
      -      },
      -      "start": {
      -        "maxLength": 24,
      -        "pattern": "^(0|[1-9][0-9]*)$",
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "kind",
      -      "clip",
      -      "start"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "at": {
      -        "maxLength": 24,
      -        "pattern": "^(0|[1-9][0-9]*)$",
      -        "type": "string"
      -      },
      -      "clip": {
      -        "maxLength": 100,
      -        "pattern": "^V[1-9][0-9]*:[1-9][0-9]*$",
      -        "type": "string"
      -      },
      -      "kind": {
      -        "const": "split",
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "kind",
      -      "clip",
      -      "at"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "clip": {
      -        "maxLength": 100,
      -        "pattern": "^V[1-9][0-9]*:[1-9][0-9]*$",
      -        "type": "string"
      -      },
      -      "kind": {
      -        "const": "remove",
      -        "type": "string"
      -      },
      -      "ripple": {
      -        "type": "boolean"
      -      }
      -    },
      -    "required": [
      -      "kind",
      -      "clip",
      -      "ripple"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "clip": {
      -        "maxLength": 100,
      -        "pattern": "^V[1-9][0-9]*:[1-9][0-9]*$",
      -        "type": "string"
      -      },
      -      "enabled": {
      -        "type": "boolean"
      -      },
      -      "kind": {
      -        "const": "enable",
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "kind",
      -      "clip",
      -      "enabled"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "clip": {
      -        "maxLength": 100,
      -        "pattern": "^V[1-9][0-9]*:[1-9][0-9]*$",
      -        "type": "string"
      -      },
      -      "kind": {
      -        "const": "rename",
      -        "type": "string"
      -      },
      -      "name": {
      -        "maxLength": 200,
      -        "minLength": 1,
      -        "pattern": "^[^/\\\\\\x00-\\x1f]+$",
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "kind",
      -      "clip",
      -      "name"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "at": {
      -        "maxLength": 24,
      -        "pattern": "^(0|[1-9][0-9]*)$",
      -        "type": "string"
      -      },
      -      "comment": {
      -        "anyOf": [
      -          {
      -            "maxLength": 1000,
      -            "type": "string"
      -          },
      -          {
      -            "type": "null"
      -          }
      -        ]
      -      },
      -      "duration": {
      -        "anyOf": [
      -          {
      -            "maxLength": 24,
      -            "pattern": "^(0|[1-9][0-9]*)$",
      -            "type": "string"
      -          },
      -          {
      -            "type": "null"
      -          }
      -        ]
      -      },
      -      "kind": {
      -        "const": "marker",
      -        "type": "string"
      -      },
      -      "name": {
      -        "maxLength": 120,
      -        "minLength": 1,
      -        "pattern": "^[^\\x00-\\x1f]+$",
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "kind",
      -      "at",
      -      "name",
      -      "comment",
      -      "duration"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "clip": {
      -        "maxLength": 100,
      -        "pattern": "^V[1-9][0-9]*:[1-9][0-9]*$",
      -        "type": "string"
      -      },
      -      "effect": {
      -        "maxLength": 120,
      -        "minLength": 1,
      -        "pattern": "^[^\\x00-\\x1f]+$",
      -        "type": "string"
      -      },
      -      "kind": {
      -        "const": "effect",
      -        "type": "string"
      -      },
      -      "params": {
      -        "anyOf": [
      -          {
      -            "items": {
      -              "additionalProperties": false,
      -              "properties": {
      -                "name": {
      -                  "maxLength": 120,
      -                  "minLength": 1,
      -                  "pattern": "^[^\\x00-\\x1f]+$",
      -                  "type": "string"
      -                },
      -                "value": {
      -                  "anyOf": [
      -                    {
      -                      "type": "number"
      -                    },
      -                    {
      -                      "maxLength": 200,
      -                      "type": "string"
      -                    },
      -                    {
      -                      "type": "boolean"
      -                    }
      -                  ]
      -                }
      -              },
      -              "required": [
      -                "name",
      -                "value"
      -              ],
      -              "type": "object"
      -            },
      -            "maxItems": 20,
      -            "type": "array"
      -          },
      -          {
      -            "type": "null"
      -          }
      -        ]
      -      }
      -    },
      -    "required": [
      -      "kind",
      -      "clip",
      -      "effect",
      -      "params"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "clip": {
      -        "maxLength": 100,
      -        "pattern": "^V[1-9][0-9]*:[1-9][0-9]*$",
      -        "type": "string"
      -      },
      -      "duration": {
      -        "anyOf": [
      -          {
      -            "maxLength": 24,
      -            "pattern": "^(0|[1-9][0-9]*)$",
      -            "type": "string"
      -          },
      -          {
      -            "type": "null"
      -          }
      -        ]
      -      },
      -      "kind": {
      -        "const": "transition",
      -        "type": "string"
      -      },
      -      "side": {
      -        "enum": [
      -          "start",
      -          "end"
      -        ],
      -        "type": "string"
      -      },
      -      "transition": {
      -        "maxLength": 120,
      -        "minLength": 1,
      -        "pattern": "^[^\\x00-\\x1f]+$",
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "kind",
      -      "clip",
      -      "transition",
      -      "side",
      -      "duration"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "clip": {
      -        "maxLength": 100,
      -        "pattern": "^V[1-9][0-9]*:[1-9][0-9]*$",
      -        "type": "string"
      -      },
      -      "kind": {
      -        "const": "transcribe",
      -        "type": "string"
      -      },
      -      "language": {
      -        "anyOf": [
      -          {
      -            "pattern": "^[a-z]{2}(-[A-Z]{2})?$",
      -            "type": "string"
      -          },
      -          {
      -            "type": "null"
      -          }
      -        ]
      -      }
      -    },
      -    "required": [
      -      "kind",
      -      "clip",
      -      "language"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "filename": {
      -        "maxLength": 200,
      -        "minLength": 1,
      -        "pattern": "^[^/\\\\\\x00-\\x1f]+$",
      -        "type": "string"
      -      },
      -      "kind": {
      -        "const": "export",
      -        "type": "string"
      -      },
      -      "preset": {
      -        "maxLength": 120,
      -        "minLength": 1,
      -        "pattern": "^[^\\x00-\\x1f]+$",
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "kind",
      -      "preset",
      -      "filename"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "asset": {
      -        "format": "uuid",
      -        "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
      -        "type": "string"
      -      },
      -      "at": {
      -        "anyOf": [
      -          {
      -            "maxLength": 24,
      -            "pattern": "^(0|[1-9][0-9]*)$",
      -            "type": "string"
      -          },
      -          {
      -            "type": "null"
      -          }
      -        ]
      -      },
      -      "audio": {
      -        "anyOf": [
      -          {
      -            "maximum": 2147483647,
      -            "minimum": 0,
      -            "type": "integer"
      -          },
      -          {
      -            "type": "null"
      -          }
      -        ]
      -      },
      -      "bin": {
      -        "anyOf": [
      -          {
      -            "maxLength": 2000,
      -            "minLength": 1,
      -            "pattern": "^(?![\\\\/]|[a-zA-Z]:|[a-zA-Z]+:\\/\\/)[^\\x00-\\x1f]+$",
      -            "type": "string"
      -          },
      -          {
      -            "type": "null"
      -          }
      -        ]
      -      },
      -      "kind": {
      -        "const": "fetch",
      -        "type": "string"
      -      },
      -      "video": {
      -        "anyOf": [
      -          {
      -            "maximum": 2147483647,
      -            "minimum": 0,
      -            "type": "integer"
      -          },
      -          {
      -            "type": "null"
      -          }
      -        ]
      -      }
      -    },
      -    "required": [
      -      "kind",
      -      "asset",
      -      "bin",
      -      "at",
      -      "video",
      -      "audio"
      -    ],
      -    "type": "object"
      -  }
      -]New value: +[
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "kind": {
      +        "const": "duplicate",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "kind"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "kind": {
      +        "const": "save",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "kind"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "kind": {
      +        "const": "bin",
      +        "type": "string"
      +      },
      +      "name": {
      +        "maxLength": 200,
      +        "minLength": 1,
      +        "pattern": "^[^/\\\\\\x00-\\x1f]+$",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "name"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "bin": {
      +        "maxLength": 2000,
      +        "minLength": 1,
      +        "pattern": "^(?![\\\\/]|[a-zA-Z]:|[a-zA-Z]+:\\/\\/)[^\\x00-\\x1f]+$",
      +        "type": "string"
      +      },
      +      "kind": {
      +        "const": "import",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "bin"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "bin": {
      +        "maxLength": 2000,
      +        "minLength": 1,
      +        "pattern": "^(?![\\\\/]|[a-zA-Z]:|[a-zA-Z]+:\\/\\/)[^\\x00-\\x1f]+$",
      +        "type": "string"
      +      },
      +      "kind": {
      +        "const": "organize",
      +        "type": "string"
      +      },
      +      "media": {
      +        "maxLength": 2000,
      +        "minLength": 1,
      +        "pattern": "^(?![\\\\/]|[a-zA-Z]:|[a-zA-Z]+:\\/\\/)[^\\x00-\\x1f]+$",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "media",
      +      "bin"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "at": {
      +        "maxLength": 24,
      +        "pattern": "^(0|[1-9][0-9]*)$",
      +        "type": "string"
      +      },
      +      "audio": {
      +        "maximum": 2147483647,
      +        "minimum": 0,
      +        "type": "integer"
      +      },
      +      "kind": {
      +        "const": "insert",
      +        "type": "string"
      +      },
      +      "media": {
      +        "maxLength": 2000,
      +        "minLength": 1,
      +        "pattern": "^(?![\\\\/]|[a-zA-Z]:|[a-zA-Z]+:\\/\\/)[^\\x00-\\x1f]+$",
      +        "type": "string"
      +      },
      +      "video": {
      +        "maximum": 2147483647,
      +        "minimum": 0,
      +        "type": "integer"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "media",
      +      "at",
      +      "video",
      +      "audio"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "at": {
      +        "maxLength": 24,
      +        "pattern": "^(0|[1-9][0-9]*)$",
      +        "type": "string"
      +      },
      +      "audio": {
      +        "maximum": 2147483647,
      +        "minimum": 0,
      +        "type": "integer"
      +      },
      +      "kind": {
      +        "const": "audio",
      +        "type": "string"
      +      },
      +      "media": {
      +        "maxLength": 2000,
      +        "minLength": 1,
      +        "pattern": "^(?![\\\\/]|[a-zA-Z]:|[a-zA-Z]+:\\/\\/)[^\\x00-\\x1f]+$",
      +        "type": "string"
      +      },
      +      "video": {
      +        "const": -1,
      +        "default": -1,
      +        "type": "number"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "media",
      +      "at",
      +      "video",
      +      "audio"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "clip": {
      +        "maxLength": 100,
      +        "pattern": "^V[1-9][0-9]*:[1-9][0-9]*$",
      +        "type": "string"
      +      },
      +      "end": {
      +        "maxLength": 24,
      +        "pattern": "^(0|[1-9][0-9]*)$",
      +        "type": "string"
      +      },
      +      "kind": {
      +        "const": "trim",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "clip",
      +      "end"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "at": {
      +        "maxLength": 24,
      +        "pattern": "^(0|[1-9][0-9]*)$",
      +        "type": "string"
      +      },
      +      "clip": {
      +        "maxLength": 100,
      +        "pattern": "^V[1-9][0-9]*:[1-9][0-9]*$",
      +        "type": "string"
      +      },
      +      "kind": {
      +        "const": "move",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "clip",
      +      "at"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "clip": {
      +        "maxLength": 100,
      +        "pattern": "^V[1-9][0-9]*:[1-9][0-9]*$",
      +        "type": "string"
      +      },
      +      "kind": {
      +        "const": "head",
      +        "type": "string"
      +      },
      +      "start": {
      +        "maxLength": 24,
      +        "pattern": "^(0|[1-9][0-9]*)$",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "clip",
      +      "start"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "at": {
      +        "maxLength": 24,
      +        "pattern": "^(0|[1-9][0-9]*)$",
      +        "type": "string"
      +      },
      +      "clip": {
      +        "maxLength": 100,
      +        "pattern": "^V[1-9][0-9]*:[1-9][0-9]*$",
      +        "type": "string"
      +      },
      +      "kind": {
      +        "const": "split",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "clip",
      +      "at"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "clip": {
      +        "maxLength": 100,
      +        "pattern": "^V[1-9][0-9]*:[1-9][0-9]*$",
      +        "type": "string"
      +      },
      +      "kind": {
      +        "const": "remove",
      +        "type": "string"
      +      },
      +      "ripple": {
      +        "type": "boolean"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "clip",
      +      "ripple"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "clip": {
      +        "maxLength": 100,
      +        "pattern": "^V[1-9][0-9]*:[1-9][0-9]*$",
      +        "type": "string"
      +      },
      +      "enabled": {
      +        "type": "boolean"
      +      },
      +      "kind": {
      +        "const": "enable",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "clip",
      +      "enabled"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "clip": {
      +        "maxLength": 100,
      +        "pattern": "^V[1-9][0-9]*:[1-9][0-9]*$",
      +        "type": "string"
      +      },
      +      "kind": {
      +        "const": "rename",
      +        "type": "string"
      +      },
      +      "name": {
      +        "maxLength": 200,
      +        "minLength": 1,
      +        "pattern": "^[^/\\\\\\x00-\\x1f]+$",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "clip",
      +      "name"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "at": {
      +        "maxLength": 24,
      +        "pattern": "^(0|[1-9][0-9]*)$",
      +        "type": "string"
      +      },
      +      "comment": {
      +        "anyOf": [
      +          {
      +            "maxLength": 1000,
      +            "type": "string"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      },
      +      "duration": {
      +        "anyOf": [
      +          {
      +            "maxLength": 24,
      +            "pattern": "^(0|[1-9][0-9]*)$",
      +            "type": "string"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      },
      +      "kind": {
      +        "const": "marker",
      +        "type": "string"
      +      },
      +      "name": {
      +        "maxLength": 120,
      +        "minLength": 1,
      +        "pattern": "^[^\\x00-\\x1f]+$",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "at",
      +      "name",
      +      "comment",
      +      "duration"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "clip": {
      +        "maxLength": 100,
      +        "pattern": "^V[1-9][0-9]*:[1-9][0-9]*$",
      +        "type": "string"
      +      },
      +      "effect": {
      +        "maxLength": 120,
      +        "minLength": 1,
      +        "pattern": "^[^\\x00-\\x1f]+$",
      +        "type": "string"
      +      },
      +      "kind": {
      +        "const": "effect",
      +        "type": "string"
      +      },
      +      "params": {
      +        "anyOf": [
      +          {
      +            "items": {
      +              "additionalProperties": false,
      +              "properties": {
      +                "name": {
      +                  "maxLength": 120,
      +                  "minLength": 1,
      +                  "pattern": "^[^\\x00-\\x1f]+$",
      +                  "type": "string"
      +                },
      +                "value": {
      +                  "anyOf": [
      +                    {
      +                      "type": "number"
      +                    },
      +                    {
      +                      "maxLength": 200,
      +                      "type": "string"
      +                    },
      +                    {
      +                      "type": "boolean"
      +                    }
      +                  ]
      +                }
      +              },
      +              "required": [
      +                "name",
      +                "value"
      +              ],
      +              "type": "object"
      +            },
      +            "maxItems": 20,
      +            "type": "array"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "clip",
      +      "effect",
      +      "params"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "clip": {
      +        "maxLength": 100,
      +        "pattern": "^V[1-9][0-9]*:[1-9][0-9]*$",
      +        "type": "string"
      +      },
      +      "duration": {
      +        "anyOf": [
      +          {
      +            "maxLength": 24,
      +            "pattern": "^(0|[1-9][0-9]*)$",
      +            "type": "string"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      },
      +      "kind": {
      +        "const": "transition",
      +        "type": "string"
      +      },
      +      "side": {
      +        "enum": [
      +          "start",
      +          "end"
      +        ],
      +        "type": "string"
      +      },
      +      "transition": {
      +        "maxLength": 120,
      +        "minLength": 1,
      +        "pattern": "^[^\\x00-\\x1f]+$",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "clip",
      +      "transition",
      +      "side",
      +      "duration"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "clip": {
      +        "maxLength": 100,
      +        "pattern": "^V[1-9][0-9]*:[1-9][0-9]*$",
      +        "type": "string"
      +      },
      +      "kind": {
      +        "const": "transcribe",
      +        "type": "string"
      +      },
      +      "language": {
      +        "anyOf": [
      +          {
      +            "pattern": "^[a-z]{2}(-[A-Z]{2})?$",
      +            "type": "string"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "clip",
      +      "language"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "filename": {
      +        "maxLength": 200,
      +        "minLength": 1,
      +        "pattern": "^[^/\\\\\\x00-\\x1f]+$",
      +        "type": "string"
      +      },
      +      "kind": {
      +        "const": "export",
      +        "type": "string"
      +      },
      +      "preset": {
      +        "maxLength": 120,
      +        "minLength": 1,
      +        "pattern": "^[^\\x00-\\x1f]+$",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "preset",
      +      "filename"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "asset": {
      +        "format": "uuid",
      +        "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
      +        "type": "string"
      +      },
      +      "at": {
      +        "anyOf": [
      +          {
      +            "maxLength": 24,
      +            "pattern": "^(0|[1-9][0-9]*)$",
      +            "type": "string"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      },
      +      "audio": {
      +        "anyOf": [
      +          {
      +            "maximum": 2147483647,
      +            "minimum": 0,
      +            "type": "integer"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      },
      +      "bin": {
      +        "anyOf": [
      +          {
      +            "maxLength": 2000,
      +            "minLength": 1,
      +            "pattern": "^(?![\\\\/]|[a-zA-Z]:|[a-zA-Z]+:\\/\\/)[^\\x00-\\x1f]+$",
      +            "type": "string"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      },
      +      "kind": {
      +        "const": "fetch",
      +        "type": "string"
      +      },
      +      "video": {
      +        "anyOf": [
      +          {
      +            "maximum": 2147483647,
      +            "minimum": 0,
      +            "type": "integer"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "asset",
      +      "bin",
      +      "at",
      +      "video",
      +      "audio"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "at": {
      +        "maxLength": 24,
      +        "pattern": "^(0|[1-9][0-9]*)$",
      +        "type": "string"
      +      },
      +      "kind": {
      +        "const": "frame",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "at"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "at": {
      +        "anyOf": [
      +          {
      +            "maxLength": 24,
      +            "pattern": "^(0|[1-9][0-9]*)$",
      +            "type": "string"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      },
      +      "clip": {
      +        "maxLength": 100,
      +        "pattern": "^V[1-9][0-9]*:[1-9][0-9]*$",
      +        "type": "string"
      +      },
      +      "duration": {
      +        "anyOf": [
      +          {
      +            "maxLength": 24,
      +            "pattern": "^(0|[1-9][0-9]*)$",
      +            "type": "string"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      },
      +      "kind": {
      +        "const": "caption",
      +        "type": "string"
      +      },
      +      "template": {
      +        "anyOf": [
      +          {
      +            "maxLength": 120,
      +            "minLength": 1,
      +            "pattern": "^[^\\x00-\\x1f]+$",
      +            "type": "string"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      },
      +      "text": {
      +        "maxLength": 300,
      +        "minLength": 1,
      +        "pattern": "^[^\\x00-\\x1f]+$",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "clip",
      +      "text",
      +      "at",
      +      "template",
      +      "duration"
      +    ],
      +    "type": "object"
      +  }
      +]
    • changedInput schema / properties / operations / items / oneOf
      Previous value: -[
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "kind": {
      -        "const": "duplicate",
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "kind"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "kind": {
      -        "const": "save",
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "kind"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "kind": {
      -        "const": "bin",
      -        "type": "string"
      -      },
      -      "name": {
      -        "maxLength": 200,
      -        "minLength": 1,
      -        "pattern": "^[^/\\\\\\x00-\\x1f]+$",
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "kind",
      -      "name"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "bin": {
      -        "maxLength": 2000,
      -        "minLength": 1,
      -        "pattern": "^(?![\\\\/]|[a-zA-Z]:|[a-zA-Z]+:\\/\\/)[^\\x00-\\x1f]+$",
      -        "type": "string"
      -      },
      -      "kind": {
      -        "const": "import",
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "kind",
      -      "bin"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "bin": {
      -        "maxLength": 2000,
      -        "minLength": 1,
      -        "pattern": "^(?![\\\\/]|[a-zA-Z]:|[a-zA-Z]+:\\/\\/)[^\\x00-\\x1f]+$",
      -        "type": "string"
      -      },
      -      "kind": {
      -        "const": "organize",
      -        "type": "string"
      -      },
      -      "media": {
      -        "maxLength": 2000,
      -        "minLength": 1,
      -        "pattern": "^(?![\\\\/]|[a-zA-Z]:|[a-zA-Z]+:\\/\\/)[^\\x00-\\x1f]+$",
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "kind",
      -      "media",
      -      "bin"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "at": {
      -        "maxLength": 24,
      -        "pattern": "^(0|[1-9][0-9]*)$",
      -        "type": "string"
      -      },
      -      "audio": {
      -        "maximum": 2147483647,
      -        "minimum": 0,
      -        "type": "integer"
      -      },
      -      "kind": {
      -        "const": "insert",
      -        "type": "string"
      -      },
      -      "media": {
      -        "maxLength": 2000,
      -        "minLength": 1,
      -        "pattern": "^(?![\\\\/]|[a-zA-Z]:|[a-zA-Z]+:\\/\\/)[^\\x00-\\x1f]+$",
      -        "type": "string"
      -      },
      -      "video": {
      -        "maximum": 2147483647,
      -        "minimum": 0,
      -        "type": "integer"
      -      }
      -    },
      -    "required": [
      -      "kind",
      -      "media",
      -      "at",
      -      "video",
      -      "audio"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "at": {
      -        "maxLength": 24,
      -        "pattern": "^(0|[1-9][0-9]*)$",
      -        "type": "string"
      -      },
      -      "audio": {
      -        "maximum": 2147483647,
      -        "minimum": 0,
      -        "type": "integer"
      -      },
      -      "kind": {
      -        "const": "audio",
      -        "type": "string"
      -      },
      -      "media": {
      -        "maxLength": 2000,
      -        "minLength": 1,
      -        "pattern": "^(?![\\\\/]|[a-zA-Z]:|[a-zA-Z]+:\\/\\/)[^\\x00-\\x1f]+$",
      -        "type": "string"
      -      },
      -      "video": {
      -        "const": -1,
      -        "default": -1,
      -        "type": "number"
      -      }
      -    },
      -    "required": [
      -      "kind",
      -      "media",
      -      "at",
      -      "video",
      -      "audio"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "clip": {
      -        "maxLength": 100,
      -        "pattern": "^V[1-9][0-9]*:[1-9][0-9]*$",
      -        "type": "string"
      -      },
      -      "end": {
      -        "maxLength": 24,
      -        "pattern": "^(0|[1-9][0-9]*)$",
      -        "type": "string"
      -      },
      -      "kind": {
      -        "const": "trim",
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "kind",
      -      "clip",
      -      "end"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "at": {
      -        "maxLength": 24,
      -        "pattern": "^(0|[1-9][0-9]*)$",
      -        "type": "string"
      -      },
      -      "clip": {
      -        "maxLength": 100,
      -        "pattern": "^V[1-9][0-9]*:[1-9][0-9]*$",
      -        "type": "string"
      -      },
      -      "kind": {
      -        "const": "move",
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "kind",
      -      "clip",
      -      "at"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "clip": {
      -        "maxLength": 100,
      -        "pattern": "^V[1-9][0-9]*:[1-9][0-9]*$",
      -        "type": "string"
      -      },
      -      "kind": {
      -        "const": "head",
      -        "type": "string"
      -      },
      -      "start": {
      -        "maxLength": 24,
      -        "pattern": "^(0|[1-9][0-9]*)$",
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "kind",
      -      "clip",
      -      "start"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "at": {
      -        "maxLength": 24,
      -        "pattern": "^(0|[1-9][0-9]*)$",
      -        "type": "string"
      -      },
      -      "clip": {
      -        "maxLength": 100,
      -        "pattern": "^V[1-9][0-9]*:[1-9][0-9]*$",
      -        "type": "string"
      -      },
      -      "kind": {
      -        "const": "split",
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "kind",
      -      "clip",
      -      "at"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "clip": {
      -        "maxLength": 100,
      -        "pattern": "^V[1-9][0-9]*:[1-9][0-9]*$",
      -        "type": "string"
      -      },
      -      "kind": {
      -        "const": "remove",
      -        "type": "string"
      -      },
      -      "ripple": {
      -        "type": "boolean"
      -      }
      -    },
      -    "required": [
      -      "kind",
      -      "clip",
      -      "ripple"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "clip": {
      -        "maxLength": 100,
      -        "pattern": "^V[1-9][0-9]*:[1-9][0-9]*$",
      -        "type": "string"
      -      },
      -      "enabled": {
      -        "type": "boolean"
      -      },
      -      "kind": {
      -        "const": "enable",
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "kind",
      -      "clip",
      -      "enabled"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "clip": {
      -        "maxLength": 100,
      -        "pattern": "^V[1-9][0-9]*:[1-9][0-9]*$",
      -        "type": "string"
      -      },
      -      "kind": {
      -        "const": "rename",
      -        "type": "string"
      -      },
      -      "name": {
      -        "maxLength": 200,
      -        "minLength": 1,
      -        "pattern": "^[^/\\\\\\x00-\\x1f]+$",
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "kind",
      -      "clip",
      -      "name"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "at": {
      -        "maxLength": 24,
      -        "pattern": "^(0|[1-9][0-9]*)$",
      -        "type": "string"
      -      },
      -      "comment": {
      -        "anyOf": [
      -          {
      -            "maxLength": 1000,
      -            "type": "string"
      -          },
      -          {
      -            "type": "null"
      -          }
      -        ]
      -      },
      -      "duration": {
      -        "anyOf": [
      -          {
      -            "maxLength": 24,
      -            "pattern": "^(0|[1-9][0-9]*)$",
      -            "type": "string"
      -          },
      -          {
      -            "type": "null"
      -          }
      -        ]
      -      },
      -      "kind": {
      -        "const": "marker",
      -        "type": "string"
      -      },
      -      "name": {
      -        "maxLength": 120,
      -        "minLength": 1,
      -        "pattern": "^[^\\x00-\\x1f]+$",
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "kind",
      -      "at",
      -      "name",
      -      "comment",
      -      "duration"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "clip": {
      -        "maxLength": 100,
      -        "pattern": "^V[1-9][0-9]*:[1-9][0-9]*$",
      -        "type": "string"
      -      },
      -      "effect": {
      -        "maxLength": 120,
      -        "minLength": 1,
      -        "pattern": "^[^\\x00-\\x1f]+$",
      -        "type": "string"
      -      },
      -      "kind": {
      -        "const": "effect",
      -        "type": "string"
      -      },
      -      "params": {
      -        "anyOf": [
      -          {
      -            "items": {
      -              "additionalProperties": false,
      -              "properties": {
      -                "name": {
      -                  "maxLength": 120,
      -                  "minLength": 1,
      -                  "pattern": "^[^\\x00-\\x1f]+$",
      -                  "type": "string"
      -                },
      -                "value": {
      -                  "anyOf": [
      -                    {
      -                      "type": "number"
      -                    },
      -                    {
      -                      "maxLength": 200,
      -                      "type": "string"
      -                    },
      -                    {
      -                      "type": "boolean"
      -                    }
      -                  ]
      -                }
      -              },
      -              "required": [
      -                "name",
      -                "value"
      -              ],
      -              "type": "object"
      -            },
      -            "maxItems": 20,
      -            "type": "array"
      -          },
      -          {
      -            "type": "null"
      -          }
      -        ]
      -      }
      -    },
      -    "required": [
      -      "kind",
      -      "clip",
      -      "effect",
      -      "params"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "clip": {
      -        "maxLength": 100,
      -        "pattern": "^V[1-9][0-9]*:[1-9][0-9]*$",
      -        "type": "string"
      -      },
      -      "duration": {
      -        "anyOf": [
      -          {
      -            "maxLength": 24,
      -            "pattern": "^(0|[1-9][0-9]*)$",
      -            "type": "string"
      -          },
      -          {
      -            "type": "null"
      -          }
      -        ]
      -      },
      -      "kind": {
      -        "const": "transition",
      -        "type": "string"
      -      },
      -      "side": {
      -        "enum": [
      -          "start",
      -          "end"
      -        ],
      -        "type": "string"
      -      },
      -      "transition": {
      -        "maxLength": 120,
      -        "minLength": 1,
      -        "pattern": "^[^\\x00-\\x1f]+$",
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "kind",
      -      "clip",
      -      "transition",
      -      "side",
      -      "duration"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "clip": {
      -        "maxLength": 100,
      -        "pattern": "^V[1-9][0-9]*:[1-9][0-9]*$",
      -        "type": "string"
      -      },
      -      "kind": {
      -        "const": "transcribe",
      -        "type": "string"
      -      },
      -      "language": {
      -        "anyOf": [
      -          {
      -            "pattern": "^[a-z]{2}(-[A-Z]{2})?$",
      -            "type": "string"
      -          },
      -          {
      -            "type": "null"
      -          }
      -        ]
      -      }
      -    },
      -    "required": [
      -      "kind",
      -      "clip",
      -      "language"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "filename": {
      -        "maxLength": 200,
      -        "minLength": 1,
      -        "pattern": "^[^/\\\\\\x00-\\x1f]+$",
      -        "type": "string"
      -      },
      -      "kind": {
      -        "const": "export",
      -        "type": "string"
      -      },
      -      "preset": {
      -        "maxLength": 120,
      -        "minLength": 1,
      -        "pattern": "^[^\\x00-\\x1f]+$",
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "kind",
      -      "preset",
      -      "filename"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "asset": {
      -        "format": "uuid",
      -        "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
      -        "type": "string"
      -      },
      -      "at": {
      -        "anyOf": [
      -          {
      -            "maxLength": 24,
      -            "pattern": "^(0|[1-9][0-9]*)$",
      -            "type": "string"
      -          },
      -          {
      -            "type": "null"
      -          }
      -        ]
      -      },
      -      "audio": {
      -        "anyOf": [
      -          {
      -            "maximum": 2147483647,
      -            "minimum": 0,
      -            "type": "integer"
      -          },
      -          {
      -            "type": "null"
      -          }
      -        ]
      -      },
      -      "bin": {
      -        "anyOf": [
      -          {
      -            "maxLength": 2000,
      -            "minLength": 1,
      -            "pattern": "^(?![\\\\/]|[a-zA-Z]:|[a-zA-Z]+:\\/\\/)[^\\x00-\\x1f]+$",
      -            "type": "string"
      -          },
      -          {
      -            "type": "null"
      -          }
      -        ]
      -      },
      -      "kind": {
      -        "const": "fetch",
      -        "type": "string"
      -      },
      -      "video": {
      -        "anyOf": [
      -          {
      -            "maximum": 2147483647,
      -            "minimum": 0,
      -            "type": "integer"
      -          },
      -          {
      -            "type": "null"
      -          }
      -        ]
      -      }
      -    },
      -    "required": [
      -      "kind",
      -      "asset",
      -      "bin",
      -      "at",
      -      "video",
      -      "audio"
      -    ],
      -    "type": "object"
      -  }
      -]New value: +[
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "kind": {
      +        "const": "duplicate",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "kind"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "kind": {
      +        "const": "save",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "kind"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "kind": {
      +        "const": "bin",
      +        "type": "string"
      +      },
      +      "name": {
      +        "maxLength": 200,
      +        "minLength": 1,
      +        "pattern": "^[^/\\\\\\x00-\\x1f]+$",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "name"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "bin": {
      +        "maxLength": 2000,
      +        "minLength": 1,
      +        "pattern": "^(?![\\\\/]|[a-zA-Z]:|[a-zA-Z]+:\\/\\/)[^\\x00-\\x1f]+$",
      +        "type": "string"
      +      },
      +      "kind": {
      +        "const": "import",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "bin"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "bin": {
      +        "maxLength": 2000,
      +        "minLength": 1,
      +        "pattern": "^(?![\\\\/]|[a-zA-Z]:|[a-zA-Z]+:\\/\\/)[^\\x00-\\x1f]+$",
      +        "type": "string"
      +      },
      +      "kind": {
      +        "const": "organize",
      +        "type": "string"
      +      },
      +      "media": {
      +        "maxLength": 2000,
      +        "minLength": 1,
      +        "pattern": "^(?![\\\\/]|[a-zA-Z]:|[a-zA-Z]+:\\/\\/)[^\\x00-\\x1f]+$",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "media",
      +      "bin"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "at": {
      +        "maxLength": 24,
      +        "pattern": "^(0|[1-9][0-9]*)$",
      +        "type": "string"
      +      },
      +      "audio": {
      +        "maximum": 2147483647,
      +        "minimum": 0,
      +        "type": "integer"
      +      },
      +      "kind": {
      +        "const": "insert",
      +        "type": "string"
      +      },
      +      "media": {
      +        "maxLength": 2000,
      +        "minLength": 1,
      +        "pattern": "^(?![\\\\/]|[a-zA-Z]:|[a-zA-Z]+:\\/\\/)[^\\x00-\\x1f]+$",
      +        "type": "string"
      +      },
      +      "video": {
      +        "maximum": 2147483647,
      +        "minimum": 0,
      +        "type": "integer"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "media",
      +      "at",
      +      "video",
      +      "audio"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "at": {
      +        "maxLength": 24,
      +        "pattern": "^(0|[1-9][0-9]*)$",
      +        "type": "string"
      +      },
      +      "audio": {
      +        "maximum": 2147483647,
      +        "minimum": 0,
      +        "type": "integer"
      +      },
      +      "kind": {
      +        "const": "audio",
      +        "type": "string"
      +      },
      +      "media": {
      +        "maxLength": 2000,
      +        "minLength": 1,
      +        "pattern": "^(?![\\\\/]|[a-zA-Z]:|[a-zA-Z]+:\\/\\/)[^\\x00-\\x1f]+$",
      +        "type": "string"
      +      },
      +      "video": {
      +        "const": -1,
      +        "default": -1,
      +        "type": "number"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "media",
      +      "at",
      +      "video",
      +      "audio"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "clip": {
      +        "maxLength": 100,
      +        "pattern": "^V[1-9][0-9]*:[1-9][0-9]*$",
      +        "type": "string"
      +      },
      +      "end": {
      +        "maxLength": 24,
      +        "pattern": "^(0|[1-9][0-9]*)$",
      +        "type": "string"
      +      },
      +      "kind": {
      +        "const": "trim",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "clip",
      +      "end"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "at": {
      +        "maxLength": 24,
      +        "pattern": "^(0|[1-9][0-9]*)$",
      +        "type": "string"
      +      },
      +      "clip": {
      +        "maxLength": 100,
      +        "pattern": "^V[1-9][0-9]*:[1-9][0-9]*$",
      +        "type": "string"
      +      },
      +      "kind": {
      +        "const": "move",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "clip",
      +      "at"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "clip": {
      +        "maxLength": 100,
      +        "pattern": "^V[1-9][0-9]*:[1-9][0-9]*$",
      +        "type": "string"
      +      },
      +      "kind": {
      +        "const": "head",
      +        "type": "string"
      +      },
      +      "start": {
      +        "maxLength": 24,
      +        "pattern": "^(0|[1-9][0-9]*)$",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "clip",
      +      "start"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "at": {
      +        "maxLength": 24,
      +        "pattern": "^(0|[1-9][0-9]*)$",
      +        "type": "string"
      +      },
      +      "clip": {
      +        "maxLength": 100,
      +        "pattern": "^V[1-9][0-9]*:[1-9][0-9]*$",
      +        "type": "string"
      +      },
      +      "kind": {
      +        "const": "split",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "clip",
      +      "at"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "clip": {
      +        "maxLength": 100,
      +        "pattern": "^V[1-9][0-9]*:[1-9][0-9]*$",
      +        "type": "string"
      +      },
      +      "kind": {
      +        "const": "remove",
      +        "type": "string"
      +      },
      +      "ripple": {
      +        "type": "boolean"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "clip",
      +      "ripple"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "clip": {
      +        "maxLength": 100,
      +        "pattern": "^V[1-9][0-9]*:[1-9][0-9]*$",
      +        "type": "string"
      +      },
      +      "enabled": {
      +        "type": "boolean"
      +      },
      +      "kind": {
      +        "const": "enable",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "clip",
      +      "enabled"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "clip": {
      +        "maxLength": 100,
      +        "pattern": "^V[1-9][0-9]*:[1-9][0-9]*$",
      +        "type": "string"
      +      },
      +      "kind": {
      +        "const": "rename",
      +        "type": "string"
      +      },
      +      "name": {
      +        "maxLength": 200,
      +        "minLength": 1,
      +        "pattern": "^[^/\\\\\\x00-\\x1f]+$",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "clip",
      +      "name"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "at": {
      +        "maxLength": 24,
      +        "pattern": "^(0|[1-9][0-9]*)$",
      +        "type": "string"
      +      },
      +      "comment": {
      +        "anyOf": [
      +          {
      +            "maxLength": 1000,
      +            "type": "string"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      },
      +      "duration": {
      +        "anyOf": [
      +          {
      +            "maxLength": 24,
      +            "pattern": "^(0|[1-9][0-9]*)$",
      +            "type": "string"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      },
      +      "kind": {
      +        "const": "marker",
      +        "type": "string"
      +      },
      +      "name": {
      +        "maxLength": 120,
      +        "minLength": 1,
      +        "pattern": "^[^\\x00-\\x1f]+$",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "at",
      +      "name",
      +      "comment",
      +      "duration"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "clip": {
      +        "maxLength": 100,
      +        "pattern": "^V[1-9][0-9]*:[1-9][0-9]*$",
      +        "type": "string"
      +      },
      +      "effect": {
      +        "maxLength": 120,
      +        "minLength": 1,
      +        "pattern": "^[^\\x00-\\x1f]+$",
      +        "type": "string"
      +      },
      +      "kind": {
      +        "const": "effect",
      +        "type": "string"
      +      },
      +      "params": {
      +        "anyOf": [
      +          {
      +            "items": {
      +              "additionalProperties": false,
      +              "properties": {
      +                "name": {
      +                  "maxLength": 120,
      +                  "minLength": 1,
      +                  "pattern": "^[^\\x00-\\x1f]+$",
      +                  "type": "string"
      +                },
      +                "value": {
      +                  "anyOf": [
      +                    {
      +                      "type": "number"
      +                    },
      +                    {
      +                      "maxLength": 200,
      +                      "type": "string"
      +                    },
      +                    {
      +                      "type": "boolean"
      +                    }
      +                  ]
      +                }
      +              },
      +              "required": [
      +                "name",
      +                "value"
      +              ],
      +              "type": "object"
      +            },
      +            "maxItems": 20,
      +            "type": "array"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "clip",
      +      "effect",
      +      "params"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "clip": {
      +        "maxLength": 100,
      +        "pattern": "^V[1-9][0-9]*:[1-9][0-9]*$",
      +        "type": "string"
      +      },
      +      "duration": {
      +        "anyOf": [
      +          {
      +            "maxLength": 24,
      +            "pattern": "^(0|[1-9][0-9]*)$",
      +            "type": "string"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      },
      +      "kind": {
      +        "const": "transition",
      +        "type": "string"
      +      },
      +      "side": {
      +        "enum": [
      +          "start",
      +          "end"
      +        ],
      +        "type": "string"
      +      },
      +      "transition": {
      +        "maxLength": 120,
      +        "minLength": 1,
      +        "pattern": "^[^\\x00-\\x1f]+$",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "clip",
      +      "transition",
      +      "side",
      +      "duration"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "clip": {
      +        "maxLength": 100,
      +        "pattern": "^V[1-9][0-9]*:[1-9][0-9]*$",
      +        "type": "string"
      +      },
      +      "kind": {
      +        "const": "transcribe",
      +        "type": "string"
      +      },
      +      "language": {
      +        "anyOf": [
      +          {
      +            "pattern": "^[a-z]{2}(-[A-Z]{2})?$",
      +            "type": "string"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "clip",
      +      "language"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "filename": {
      +        "maxLength": 200,
      +        "minLength": 1,
      +        "pattern": "^[^/\\\\\\x00-\\x1f]+$",
      +        "type": "string"
      +      },
      +      "kind": {
      +        "const": "export",
      +        "type": "string"
      +      },
      +      "preset": {
      +        "maxLength": 120,
      +        "minLength": 1,
      +        "pattern": "^[^\\x00-\\x1f]+$",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "preset",
      +      "filename"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "asset": {
      +        "format": "uuid",
      +        "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
      +        "type": "string"
      +      },
      +      "at": {
      +        "anyOf": [
      +          {
      +            "maxLength": 24,
      +            "pattern": "^(0|[1-9][0-9]*)$",
      +            "type": "string"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      },
      +      "audio": {
      +        "anyOf": [
      +          {
      +            "maximum": 2147483647,
      +            "minimum": 0,
      +            "type": "integer"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      },
      +      "bin": {
      +        "anyOf": [
      +          {
      +            "maxLength": 2000,
      +            "minLength": 1,
      +            "pattern": "^(?![\\\\/]|[a-zA-Z]:|[a-zA-Z]+:\\/\\/)[^\\x00-\\x1f]+$",
      +            "type": "string"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      },
      +      "kind": {
      +        "const": "fetch",
      +        "type": "string"
      +      },
      +      "video": {
      +        "anyOf": [
      +          {
      +            "maximum": 2147483647,
      +            "minimum": 0,
      +            "type": "integer"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "asset",
      +      "bin",
      +      "at",
      +      "video",
      +      "audio"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "at": {
      +        "maxLength": 24,
      +        "pattern": "^(0|[1-9][0-9]*)$",
      +        "type": "string"
      +      },
      +      "kind": {
      +        "const": "frame",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "at"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "at": {
      +        "anyOf": [
      +          {
      +            "maxLength": 24,
      +            "pattern": "^(0|[1-9][0-9]*)$",
      +            "type": "string"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      },
      +      "clip": {
      +        "maxLength": 100,
      +        "pattern": "^V[1-9][0-9]*:[1-9][0-9]*$",
      +        "type": "string"
      +      },
      +      "duration": {
      +        "anyOf": [
      +          {
      +            "maxLength": 24,
      +            "pattern": "^(0|[1-9][0-9]*)$",
      +            "type": "string"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      },
      +      "kind": {
      +        "const": "caption",
      +        "type": "string"
      +      },
      +      "template": {
      +        "anyOf": [
      +          {
      +            "maxLength": 120,
      +            "minLength": 1,
      +            "pattern": "^[^\\x00-\\x1f]+$",
      +            "type": "string"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      },
      +      "text": {
      +        "maxLength": 300,
      +        "minLength": 1,
      +        "pattern": "^[^\\x00-\\x1f]+$",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "clip",
      +      "text",
      +      "at",
      +      "template",
      +      "duration"
      +    ],
      +    "type": "object"
      +  }
      +]
  3. Changed2 schema fields changed
    • changedInput schema / properties / operation / oneOf
      Previous value: -[
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "kind": {
      -        "const": "duplicate",
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "kind"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "kind": {
      -        "const": "save",
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "kind"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "kind": {
      -        "const": "bin",
      -        "type": "string"
      -      },
      -      "name": {
      -        "maxLength": 200,
      -        "minLength": 1,
      -        "pattern": "^[^/\\\\\\x00-\\x1f]+$",
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "kind",
      -      "name"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "bin": {
      -        "maxLength": 2000,
      -        "minLength": 1,
      -        "pattern": "^(?![\\\\/]|[a-zA-Z]:|[a-zA-Z]+:\\/\\/)[^\\x00-\\x1f]+$",
      -        "type": "string"
      -      },
      -      "kind": {
      -        "const": "import",
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "kind",
      -      "bin"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "bin": {
      -        "maxLength": 2000,
      -        "minLength": 1,
      -        "pattern": "^(?![\\\\/]|[a-zA-Z]:|[a-zA-Z]+:\\/\\/)[^\\x00-\\x1f]+$",
      -        "type": "string"
      -      },
      -      "kind": {
      -        "const": "organize",
      -        "type": "string"
      -      },
      -      "media": {
      -        "maxLength": 2000,
      -        "minLength": 1,
      -        "pattern": "^(?![\\\\/]|[a-zA-Z]:|[a-zA-Z]+:\\/\\/)[^\\x00-\\x1f]+$",
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "kind",
      -      "media",
      -      "bin"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "at": {
      -        "maxLength": 24,
      -        "pattern": "^(0|[1-9][0-9]*)$",
      -        "type": "string"
      -      },
      -      "audio": {
      -        "maximum": 2147483647,
      -        "minimum": 0,
      -        "type": "integer"
      -      },
      -      "kind": {
      -        "const": "insert",
      -        "type": "string"
      -      },
      -      "media": {
      -        "maxLength": 2000,
      -        "minLength": 1,
      -        "pattern": "^(?![\\\\/]|[a-zA-Z]:|[a-zA-Z]+:\\/\\/)[^\\x00-\\x1f]+$",
      -        "type": "string"
      -      },
      -      "video": {
      -        "maximum": 2147483647,
      -        "minimum": 0,
      -        "type": "integer"
      -      }
      -    },
      -    "required": [
      -      "kind",
      -      "media",
      -      "at",
      -      "video",
      -      "audio"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "at": {
      -        "maxLength": 24,
      -        "pattern": "^(0|[1-9][0-9]*)$",
      -        "type": "string"
      -      },
      -      "audio": {
      -        "maximum": 2147483647,
      -        "minimum": 0,
      -        "type": "integer"
      -      },
      -      "kind": {
      -        "const": "audio",
      -        "type": "string"
      -      },
      -      "media": {
      -        "maxLength": 2000,
      -        "minLength": 1,
      -        "pattern": "^(?![\\\\/]|[a-zA-Z]:|[a-zA-Z]+:\\/\\/)[^\\x00-\\x1f]+$",
      -        "type": "string"
      -      },
      -      "video": {
      -        "const": -1,
      -        "default": -1,
      -        "type": "number"
      -      }
      -    },
      -    "required": [
      -      "kind",
      -      "media",
      -      "at",
      -      "video",
      -      "audio"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "clip": {
      -        "maxLength": 100,
      -        "pattern": "^V[1-9][0-9]*:[1-9][0-9]*$",
      -        "type": "string"
      -      },
      -      "end": {
      -        "maxLength": 24,
      -        "pattern": "^(0|[1-9][0-9]*)$",
      -        "type": "string"
      -      },
      -      "kind": {
      -        "const": "trim",
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "kind",
      -      "clip",
      -      "end"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "at": {
      -        "maxLength": 24,
      -        "pattern": "^(0|[1-9][0-9]*)$",
      -        "type": "string"
      -      },
      -      "clip": {
      -        "maxLength": 100,
      -        "pattern": "^V[1-9][0-9]*:[1-9][0-9]*$",
      -        "type": "string"
      -      },
      -      "kind": {
      -        "const": "move",
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "kind",
      -      "clip",
      -      "at"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "clip": {
      -        "maxLength": 100,
      -        "pattern": "^V[1-9][0-9]*:[1-9][0-9]*$",
      -        "type": "string"
      -      },
      -      "kind": {
      -        "const": "head",
      -        "type": "string"
      -      },
      -      "start": {
      -        "maxLength": 24,
      -        "pattern": "^(0|[1-9][0-9]*)$",
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "kind",
      -      "clip",
      -      "start"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "at": {
      -        "maxLength": 24,
      -        "pattern": "^(0|[1-9][0-9]*)$",
      -        "type": "string"
      -      },
      -      "clip": {
      -        "maxLength": 100,
      -        "pattern": "^V[1-9][0-9]*:[1-9][0-9]*$",
      -        "type": "string"
      -      },
      -      "kind": {
      -        "const": "split",
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "kind",
      -      "clip",
      -      "at"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "clip": {
      -        "maxLength": 100,
      -        "pattern": "^V[1-9][0-9]*:[1-9][0-9]*$",
      -        "type": "string"
      -      },
      -      "kind": {
      -        "const": "remove",
      -        "type": "string"
      -      },
      -      "ripple": {
      -        "type": "boolean"
      -      }
      -    },
      -    "required": [
      -      "kind",
      -      "clip",
      -      "ripple"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "clip": {
      -        "maxLength": 100,
      -        "pattern": "^V[1-9][0-9]*:[1-9][0-9]*$",
      -        "type": "string"
      -      },
      -      "enabled": {
      -        "type": "boolean"
      -      },
      -      "kind": {
      -        "const": "enable",
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "kind",
      -      "clip",
      -      "enabled"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "clip": {
      -        "maxLength": 100,
      -        "pattern": "^V[1-9][0-9]*:[1-9][0-9]*$",
      -        "type": "string"
      -      },
      -      "kind": {
      -        "const": "rename",
      -        "type": "string"
      -      },
      -      "name": {
      -        "maxLength": 200,
      -        "minLength": 1,
      -        "pattern": "^[^/\\\\\\x00-\\x1f]+$",
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "kind",
      -      "clip",
      -      "name"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "at": {
      -        "maxLength": 24,
      -        "pattern": "^(0|[1-9][0-9]*)$",
      -        "type": "string"
      -      },
      -      "comment": {
      -        "anyOf": [
      -          {
      -            "maxLength": 1000,
      -            "type": "string"
      -          },
      -          {
      -            "type": "null"
      -          }
      -        ]
      -      },
      -      "duration": {
      -        "anyOf": [
      -          {
      -            "maxLength": 24,
      -            "pattern": "^(0|[1-9][0-9]*)$",
      -            "type": "string"
      -          },
      -          {
      -            "type": "null"
      -          }
      -        ]
      -      },
      -      "kind": {
      -        "const": "marker",
      -        "type": "string"
      -      },
      -      "name": {
      -        "maxLength": 120,
      -        "minLength": 1,
      -        "pattern": "^[^\\x00-\\x1f]+$",
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "kind",
      -      "at",
      -      "name",
      -      "comment",
      -      "duration"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "clip": {
      -        "maxLength": 100,
      -        "pattern": "^V[1-9][0-9]*:[1-9][0-9]*$",
      -        "type": "string"
      -      },
      -      "effect": {
      -        "maxLength": 120,
      -        "minLength": 1,
      -        "pattern": "^[^\\x00-\\x1f]+$",
      -        "type": "string"
      -      },
      -      "kind": {
      -        "const": "effect",
      -        "type": "string"
      -      },
      -      "params": {
      -        "anyOf": [
      -          {
      -            "items": {
      -              "additionalProperties": false,
      -              "properties": {
      -                "name": {
      -                  "maxLength": 120,
      -                  "minLength": 1,
      -                  "pattern": "^[^\\x00-\\x1f]+$",
      -                  "type": "string"
      -                },
      -                "value": {
      -                  "anyOf": [
      -                    {
      -                      "type": "number"
      -                    },
      -                    {
      -                      "maxLength": 200,
      -                      "type": "string"
      -                    },
      -                    {
      -                      "type": "boolean"
      -                    }
      -                  ]
      -                }
      -              },
      -              "required": [
      -                "name",
      -                "value"
      -              ],
      -              "type": "object"
      -            },
      -            "maxItems": 20,
      -            "type": "array"
      -          },
      -          {
      -            "type": "null"
      -          }
      -        ]
      -      }
      -    },
      -    "required": [
      -      "kind",
      -      "clip",
      -      "effect",
      -      "params"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "clip": {
      -        "maxLength": 100,
      -        "pattern": "^V[1-9][0-9]*:[1-9][0-9]*$",
      -        "type": "string"
      -      },
      -      "duration": {
      -        "anyOf": [
      -          {
      -            "maxLength": 24,
      -            "pattern": "^(0|[1-9][0-9]*)$",
      -            "type": "string"
      -          },
      -          {
      -            "type": "null"
      -          }
      -        ]
      -      },
      -      "kind": {
      -        "const": "transition",
      -        "type": "string"
      -      },
      -      "side": {
      -        "enum": [
      -          "start",
      -          "end"
      -        ],
      -        "type": "string"
      -      },
      -      "transition": {
      -        "maxLength": 120,
      -        "minLength": 1,
      -        "pattern": "^[^\\x00-\\x1f]+$",
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "kind",
      -      "clip",
      -      "transition",
      -      "side",
      -      "duration"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "clip": {
      -        "maxLength": 100,
      -        "pattern": "^V[1-9][0-9]*:[1-9][0-9]*$",
      -        "type": "string"
      -      },
      -      "kind": {
      -        "const": "transcribe",
      -        "type": "string"
      -      },
      -      "language": {
      -        "anyOf": [
      -          {
      -            "pattern": "^[a-z]{2}(-[A-Z]{2})?$",
      -            "type": "string"
      -          },
      -          {
      -            "type": "null"
      -          }
      -        ]
      -      }
      -    },
      -    "required": [
      -      "kind",
      -      "clip",
      -      "language"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "filename": {
      -        "maxLength": 200,
      -        "minLength": 1,
      -        "pattern": "^[^/\\\\\\x00-\\x1f]+$",
      -        "type": "string"
      -      },
      -      "kind": {
      -        "const": "export",
      -        "type": "string"
      -      },
      -      "preset": {
      -        "maxLength": 120,
      -        "minLength": 1,
      -        "pattern": "^[^\\x00-\\x1f]+$",
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "kind",
      -      "preset",
      -      "filename"
      -    ],
      -    "type": "object"
      -  }
      -]New value: +[
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "kind": {
      +        "const": "duplicate",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "kind"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "kind": {
      +        "const": "save",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "kind"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "kind": {
      +        "const": "bin",
      +        "type": "string"
      +      },
      +      "name": {
      +        "maxLength": 200,
      +        "minLength": 1,
      +        "pattern": "^[^/\\\\\\x00-\\x1f]+$",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "name"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "bin": {
      +        "maxLength": 2000,
      +        "minLength": 1,
      +        "pattern": "^(?![\\\\/]|[a-zA-Z]:|[a-zA-Z]+:\\/\\/)[^\\x00-\\x1f]+$",
      +        "type": "string"
      +      },
      +      "kind": {
      +        "const": "import",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "bin"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "bin": {
      +        "maxLength": 2000,
      +        "minLength": 1,
      +        "pattern": "^(?![\\\\/]|[a-zA-Z]:|[a-zA-Z]+:\\/\\/)[^\\x00-\\x1f]+$",
      +        "type": "string"
      +      },
      +      "kind": {
      +        "const": "organize",
      +        "type": "string"
      +      },
      +      "media": {
      +        "maxLength": 2000,
      +        "minLength": 1,
      +        "pattern": "^(?![\\\\/]|[a-zA-Z]:|[a-zA-Z]+:\\/\\/)[^\\x00-\\x1f]+$",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "media",
      +      "bin"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "at": {
      +        "maxLength": 24,
      +        "pattern": "^(0|[1-9][0-9]*)$",
      +        "type": "string"
      +      },
      +      "audio": {
      +        "maximum": 2147483647,
      +        "minimum": 0,
      +        "type": "integer"
      +      },
      +      "kind": {
      +        "const": "insert",
      +        "type": "string"
      +      },
      +      "media": {
      +        "maxLength": 2000,
      +        "minLength": 1,
      +        "pattern": "^(?![\\\\/]|[a-zA-Z]:|[a-zA-Z]+:\\/\\/)[^\\x00-\\x1f]+$",
      +        "type": "string"
      +      },
      +      "video": {
      +        "maximum": 2147483647,
      +        "minimum": 0,
      +        "type": "integer"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "media",
      +      "at",
      +      "video",
      +      "audio"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "at": {
      +        "maxLength": 24,
      +        "pattern": "^(0|[1-9][0-9]*)$",
      +        "type": "string"
      +      },
      +      "audio": {
      +        "maximum": 2147483647,
      +        "minimum": 0,
      +        "type": "integer"
      +      },
      +      "kind": {
      +        "const": "audio",
      +        "type": "string"
      +      },
      +      "media": {
      +        "maxLength": 2000,
      +        "minLength": 1,
      +        "pattern": "^(?![\\\\/]|[a-zA-Z]:|[a-zA-Z]+:\\/\\/)[^\\x00-\\x1f]+$",
      +        "type": "string"
      +      },
      +      "video": {
      +        "const": -1,
      +        "default": -1,
      +        "type": "number"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "media",
      +      "at",
      +      "video",
      +      "audio"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "clip": {
      +        "maxLength": 100,
      +        "pattern": "^V[1-9][0-9]*:[1-9][0-9]*$",
      +        "type": "string"
      +      },
      +      "end": {
      +        "maxLength": 24,
      +        "pattern": "^(0|[1-9][0-9]*)$",
      +        "type": "string"
      +      },
      +      "kind": {
      +        "const": "trim",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "clip",
      +      "end"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "at": {
      +        "maxLength": 24,
      +        "pattern": "^(0|[1-9][0-9]*)$",
      +        "type": "string"
      +      },
      +      "clip": {
      +        "maxLength": 100,
      +        "pattern": "^V[1-9][0-9]*:[1-9][0-9]*$",
      +        "type": "string"
      +      },
      +      "kind": {
      +        "const": "move",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "clip",
      +      "at"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "clip": {
      +        "maxLength": 100,
      +        "pattern": "^V[1-9][0-9]*:[1-9][0-9]*$",
      +        "type": "string"
      +      },
      +      "kind": {
      +        "const": "head",
      +        "type": "string"
      +      },
      +      "start": {
      +        "maxLength": 24,
      +        "pattern": "^(0|[1-9][0-9]*)$",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "clip",
      +      "start"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "at": {
      +        "maxLength": 24,
      +        "pattern": "^(0|[1-9][0-9]*)$",
      +        "type": "string"
      +      },
      +      "clip": {
      +        "maxLength": 100,
      +        "pattern": "^V[1-9][0-9]*:[1-9][0-9]*$",
      +        "type": "string"
      +      },
      +      "kind": {
      +        "const": "split",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "clip",
      +      "at"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "clip": {
      +        "maxLength": 100,
      +        "pattern": "^V[1-9][0-9]*:[1-9][0-9]*$",
      +        "type": "string"
      +      },
      +      "kind": {
      +        "const": "remove",
      +        "type": "string"
      +      },
      +      "ripple": {
      +        "type": "boolean"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "clip",
      +      "ripple"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "clip": {
      +        "maxLength": 100,
      +        "pattern": "^V[1-9][0-9]*:[1-9][0-9]*$",
      +        "type": "string"
      +      },
      +      "enabled": {
      +        "type": "boolean"
      +      },
      +      "kind": {
      +        "const": "enable",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "clip",
      +      "enabled"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "clip": {
      +        "maxLength": 100,
      +        "pattern": "^V[1-9][0-9]*:[1-9][0-9]*$",
      +        "type": "string"
      +      },
      +      "kind": {
      +        "const": "rename",
      +        "type": "string"
      +      },
      +      "name": {
      +        "maxLength": 200,
      +        "minLength": 1,
      +        "pattern": "^[^/\\\\\\x00-\\x1f]+$",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "clip",
      +      "name"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "at": {
      +        "maxLength": 24,
      +        "pattern": "^(0|[1-9][0-9]*)$",
      +        "type": "string"
      +      },
      +      "comment": {
      +        "anyOf": [
      +          {
      +            "maxLength": 1000,
      +            "type": "string"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      },
      +      "duration": {
      +        "anyOf": [
      +          {
      +            "maxLength": 24,
      +            "pattern": "^(0|[1-9][0-9]*)$",
      +            "type": "string"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      },
      +      "kind": {
      +        "const": "marker",
      +        "type": "string"
      +      },
      +      "name": {
      +        "maxLength": 120,
      +        "minLength": 1,
      +        "pattern": "^[^\\x00-\\x1f]+$",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "at",
      +      "name",
      +      "comment",
      +      "duration"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "clip": {
      +        "maxLength": 100,
      +        "pattern": "^V[1-9][0-9]*:[1-9][0-9]*$",
      +        "type": "string"
      +      },
      +      "effect": {
      +        "maxLength": 120,
      +        "minLength": 1,
      +        "pattern": "^[^\\x00-\\x1f]+$",
      +        "type": "string"
      +      },
      +      "kind": {
      +        "const": "effect",
      +        "type": "string"
      +      },
      +      "params": {
      +        "anyOf": [
      +          {
      +            "items": {
      +              "additionalProperties": false,
      +              "properties": {
      +                "name": {
      +                  "maxLength": 120,
      +                  "minLength": 1,
      +                  "pattern": "^[^\\x00-\\x1f]+$",
      +                  "type": "string"
      +                },
      +                "value": {
      +                  "anyOf": [
      +                    {
      +                      "type": "number"
      +                    },
      +                    {
      +                      "maxLength": 200,
      +                      "type": "string"
      +                    },
      +                    {
      +                      "type": "boolean"
      +                    }
      +                  ]
      +                }
      +              },
      +              "required": [
      +                "name",
      +                "value"
      +              ],
      +              "type": "object"
      +            },
      +            "maxItems": 20,
      +            "type": "array"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "clip",
      +      "effect",
      +      "params"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "clip": {
      +        "maxLength": 100,
      +        "pattern": "^V[1-9][0-9]*:[1-9][0-9]*$",
      +        "type": "string"
      +      },
      +      "duration": {
      +        "anyOf": [
      +          {
      +            "maxLength": 24,
      +            "pattern": "^(0|[1-9][0-9]*)$",
      +            "type": "string"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      },
      +      "kind": {
      +        "const": "transition",
      +        "type": "string"
      +      },
      +      "side": {
      +        "enum": [
      +          "start",
      +          "end"
      +        ],
      +        "type": "string"
      +      },
      +      "transition": {
      +        "maxLength": 120,
      +        "minLength": 1,
      +        "pattern": "^[^\\x00-\\x1f]+$",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "clip",
      +      "transition",
      +      "side",
      +      "duration"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "clip": {
      +        "maxLength": 100,
      +        "pattern": "^V[1-9][0-9]*:[1-9][0-9]*$",
      +        "type": "string"
      +      },
      +      "kind": {
      +        "const": "transcribe",
      +        "type": "string"
      +      },
      +      "language": {
      +        "anyOf": [
      +          {
      +            "pattern": "^[a-z]{2}(-[A-Z]{2})?$",
      +            "type": "string"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "clip",
      +      "language"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "filename": {
      +        "maxLength": 200,
      +        "minLength": 1,
      +        "pattern": "^[^/\\\\\\x00-\\x1f]+$",
      +        "type": "string"
      +      },
      +      "kind": {
      +        "const": "export",
      +        "type": "string"
      +      },
      +      "preset": {
      +        "maxLength": 120,
      +        "minLength": 1,
      +        "pattern": "^[^\\x00-\\x1f]+$",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "preset",
      +      "filename"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "asset": {
      +        "format": "uuid",
      +        "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
      +        "type": "string"
      +      },
      +      "at": {
      +        "anyOf": [
      +          {
      +            "maxLength": 24,
      +            "pattern": "^(0|[1-9][0-9]*)$",
      +            "type": "string"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      },
      +      "audio": {
      +        "anyOf": [
      +          {
      +            "maximum": 2147483647,
      +            "minimum": 0,
      +            "type": "integer"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      },
      +      "bin": {
      +        "anyOf": [
      +          {
      +            "maxLength": 2000,
      +            "minLength": 1,
      +            "pattern": "^(?![\\\\/]|[a-zA-Z]:|[a-zA-Z]+:\\/\\/)[^\\x00-\\x1f]+$",
      +            "type": "string"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      },
      +      "kind": {
      +        "const": "fetch",
      +        "type": "string"
      +      },
      +      "video": {
      +        "anyOf": [
      +          {
      +            "maximum": 2147483647,
      +            "minimum": 0,
      +            "type": "integer"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "asset",
      +      "bin",
      +      "at",
      +      "video",
      +      "audio"
      +    ],
      +    "type": "object"
      +  }
      +]
    • addedInput schema / properties / operations
      Added value: +{
      +  "items": {
      +    "$schema": "https://json-schema.org/draft/2020-12/schema",
      +    "oneOf": [
      +      {
      +        "additionalProperties": false,
      +        "properties": {
      +          "kind": {
      +            "const": "duplicate",
      +            "type": "string"
      +          }
      +        },
      +        "required": [
      +          "kind"
      +        ],
      +        "type": "object"
      +      },
      +      {
      +        "additionalProperties": false,
      +        "properties": {
      +          "kind": {
      +            "const": "save",
      +            "type": "string"
      +          }
      +        },
      +        "required": [
      +          "kind"
      +        ],
      +        "type": "object"
      +      },
      +      {
      +        "additionalProperties": false,
      +        "properties": {
      +          "kind": {
      +            "const": "bin",
      +            "type": "string"
      +          },
      +          "name": {
      +            "maxLength": 200,
      +            "minLength": 1,
      +            "pattern": "^[^/\\\\\\x00-\\x1f]+$",
      +            "type": "string"
      +          }
      +        },
      +        "required": [
      +          "kind",
      +          "name"
      +        ],
      +        "type": "object"
      +      },
      +      {
      +        "additionalProperties": false,
      +        "properties": {
      +          "bin": {
      +            "maxLength": 2000,
      +            "minLength": 1,
      +            "pattern": "^(?![\\\\/]|[a-zA-Z]:|[a-zA-Z]+:\\/\\/)[^\\x00-\\x1f]+$",
      +            "type": "string"
      +          },
      +          "kind": {
      +            "const": "import",
      +            "type": "string"
      +          }
      +        },
      +        "required": [
      +          "kind",
      +          "bin"
      +        ],
      +        "type": "object"
      +      },
      +      {
      +        "additionalProperties": false,
      +        "properties": {
      +          "bin": {
      +            "maxLength": 2000,
      +            "minLength": 1,
      +            "pattern": "^(?![\\\\/]|[a-zA-Z]:|[a-zA-Z]+:\\/\\/)[^\\x00-\\x1f]+$",
      +            "type": "string"
      +          },
      +          "kind": {
      +            "const": "organize",
      +            "type": "string"
      +          },
      +          "media": {
      +            "maxLength": 2000,
      +            "minLength": 1,
      +            "pattern": "^(?![\\\\/]|[a-zA-Z]:|[a-zA-Z]+:\\/\\/)[^\\x00-\\x1f]+$",
      +            "type": "string"
      +          }
      +        },
      +        "required": [
      +          "kind",
      +          "media",
      +          "bin"
      +        ],
      +        "type": "object"
      +      },
      +      {
      +        "additionalProperties": false,
      +        "properties": {
      +          "at": {
      +            "maxLength": 24,
      +            "pattern": "^(0|[1-9][0-9]*)$",
      +            "type": "string"
      +          },
      +          "audio": {
      +            "maximum": 2147483647,
      +            "minimum": 0,
      +            "type": "integer"
      +          },
      +          "kind": {
      +            "const": "insert",
      +            "type": "string"
      +          },
      +          "media": {
      +            "maxLength": 2000,
      +            "minLength": 1,
      +            "pattern": "^(?![\\\\/]|[a-zA-Z]:|[a-zA-Z]+:\\/\\/)[^\\x00-\\x1f]+$",
      +            "type": "string"
      +          },
      +          "video": {
      +            "maximum": 2147483647,
      +            "minimum": 0,
      +            "type": "integer"
      +          }
      +        },
      +        "required": [
      +          "kind",
      +          "media",
      +          "at",
      +          "video",
      +          "audio"
      +        ],
      +        "type": "object"
      +      },
      +      {
      +        "additionalProperties": false,
      +        "properties": {
      +          "at": {
      +            "maxLength": 24,
      +            "pattern": "^(0|[1-9][0-9]*)$",
      +            "type": "string"
      +          },
      +          "audio": {
      +            "maximum": 2147483647,
      +            "minimum": 0,
      +            "type": "integer"
      +          },
      +          "kind": {
      +            "const": "audio",
      +            "type": "string"
      +          },
      +          "media": {
      +            "maxLength": 2000,
      +            "minLength": 1,
      +            "pattern": "^(?![\\\\/]|[a-zA-Z]:|[a-zA-Z]+:\\/\\/)[^\\x00-\\x1f]+$",
      +            "type": "string"
      +          },
      +          "video": {
      +            "const": -1,
      +            "default": -1,
      +            "type": "number"
      +          }
      +        },
      +        "required": [
      +          "kind",
      +          "media",
      +          "at",
      +          "video",
      +          "audio"
      +        ],
      +        "type": "object"
      +      },
      +      {
      +        "additionalProperties": false,
      +        "properties": {
      +          "clip": {
      +            "maxLength": 100,
      +            "pattern": "^V[1-9][0-9]*:[1-9][0-9]*$",
      +            "type": "string"
      +          },
      +          "end": {
      +            "maxLength": 24,
      +            "pattern": "^(0|[1-9][0-9]*)$",
      +            "type": "string"
      +          },
      +          "kind": {
      +            "const": "trim",
      +            "type": "string"
      +          }
      +        },
      +        "required": [
      +          "kind",
      +          "clip",
      +          "end"
      +        ],
      +        "type": "object"
      +      },
      +      {
      +        "additionalProperties": false,
      +        "properties": {
      +          "at": {
      +            "maxLength": 24,
      +            "pattern": "^(0|[1-9][0-9]*)$",
      +            "type": "string"
      +          },
      +          "clip": {
      +            "maxLength": 100,
      +            "pattern": "^V[1-9][0-9]*:[1-9][0-9]*$",
      +            "type": "string"
      +          },
      +          "kind": {
      +            "const": "move",
      +            "type": "string"
      +          }
      +        },
      +        "required": [
      +          "kind",
      +          "clip",
      +          "at"
      +        ],
      +        "type": "object"
      +      },
      +      {
      +        "additionalProperties": false,
      +        "properties": {
      +          "clip": {
      +            "maxLength": 100,
      +            "pattern": "^V[1-9][0-9]*:[1-9][0-9]*$",
      +            "type": "string"
      +          },
      +          "kind": {
      +            "const": "head",
      +            "type": "string"
      +          },
      +          "start": {
      +            "maxLength": 24,
      +            "pattern": "^(0|[1-9][0-9]*)$",
      +            "type": "string"
      +          }
      +        },
      +        "required": [
      +          "kind",
      +          "clip",
      +          "start"
      +        ],
      +        "type": "object"
      +      },
      +      {
      +        "additionalProperties": false,
      +        "properties": {
      +          "at": {
      +            "maxLength": 24,
      +            "pattern": "^(0|[1-9][0-9]*)$",
      +            "type": "string"
      +          },
      +          "clip": {
      +            "maxLength": 100,
      +            "pattern": "^V[1-9][0-9]*:[1-9][0-9]*$",
      +            "type": "string"
      +          },
      +          "kind": {
      +            "const": "split",
      +            "type": "string"
      +          }
      +        },
      +        "required": [
      +          "kind",
      +          "clip",
      +          "at"
      +        ],
      +        "type": "object"
      +      },
      +      {
      +        "additionalProperties": false,
      +        "properties": {
      +          "clip": {
      +            "maxLength": 100,
      +            "pattern": "^V[1-9][0-9]*:[1-9][0-9]*$",
      +            "type": "string"
      +          },
      +          "kind": {
      +            "const": "remove",
      +            "type": "string"
      +          },
      +          "ripple": {
      +            "type": "boolean"
      +          }
      +        },
      +        "required": [
      +          "kind",
      +          "clip",
      +          "ripple"
      +        ],
      +        "type": "object"
      +      },
      +      {
      +        "additionalProperties": false,
      +        "properties": {
      +          "clip": {
      +            "maxLength": 100,
      +            "pattern": "^V[1-9][0-9]*:[1-9][0-9]*$",
      +            "type": "string"
      +          },
      +          "enabled": {
      +            "type": "boolean"
      +          },
      +          "kind": {
      +            "const": "enable",
      +            "type": "string"
      +          }
      +        },
      +        "required": [
      +          "kind",
      +          "clip",
      +          "enabled"
      +        ],
      +        "type": "object"
      +      },
      +      {
      +        "additionalProperties": false,
      +        "properties": {
      +          "clip": {
      +            "maxLength": 100,
      +            "pattern": "^V[1-9][0-9]*:[1-9][0-9]*$",
      +            "type": "string"
      +          },
      +          "kind": {
      +            "const": "rename",
      +            "type": "string"
      +          },
      +          "name": {
      +            "maxLength": 200,
      +            "minLength": 1,
      +            "pattern": "^[^/\\\\\\x00-\\x1f]+$",
      +            "type": "string"
      +          }
      +        },
      +        "required": [
      +          "kind",
      +          "clip",
      +          "name"
      +        ],
      +        "type": "object"
      +      },
      +      {
      +        "additionalProperties": false,
      +        "properties": {
      +          "at": {
      +            "maxLength": 24,
      +            "pattern": "^(0|[1-9][0-9]*)$",
      +            "type": "string"
      +          },
      +          "comment": {
      +            "anyOf": [
      +              {
      +                "maxLength": 1000,
      +                "type": "string"
      +              },
      +              {
      +                "type": "null"
      +              }
      +            ]
      +          },
      +          "duration": {
      +            "anyOf": [
      +              {
      +                "maxLength": 24,
      +                "pattern": "^(0|[1-9][0-9]*)$",
      +                "type": "string"
      +              },
      +              {
      +                "type": "null"
      +              }
      +            ]
      +          },
      +          "kind": {
      +            "const": "marker",
      +            "type": "string"
      +          },
      +          "name": {
      +            "maxLength": 120,
      +            "minLength": 1,
      +            "pattern": "^[^\\x00-\\x1f]+$",
      +            "type": "string"
      +          }
      +        },
      +        "required": [
      +          "kind",
      +          "at",
      +          "name",
      +          "comment",
      +          "duration"
      +        ],
      +        "type": "object"
      +      },
      +      {
      +        "additionalProperties": false,
      +        "properties": {
      +          "clip": {
      +            "maxLength": 100,
      +            "pattern": "^V[1-9][0-9]*:[1-9][0-9]*$",
      +            "type": "string"
      +          },
      +          "effect": {
      +            "maxLength": 120,
      +            "minLength": 1,
      +            "pattern": "^[^\\x00-\\x1f]+$",
      +            "type": "string"
      +          },
      +          "kind": {
      +            "const": "effect",
      +            "type": "string"
      +          },
      +          "params": {
      +            "anyOf": [
      +              {
      +                "items": {
      +                  "additionalProperties": false,
      +                  "properties": {
      +                    "name": {
      +                      "maxLength": 120,
      +                      "minLength": 1,
      +                      "pattern": "^[^\\x00-\\x1f]+$",
      +                      "type": "string"
      +                    },
      +                    "value": {
      +                      "anyOf": [
      +                        {
      +                          "type": "number"
      +                        },
      +                        {
      +                          "maxLength": 200,
      +                          "type": "string"
      +                        },
      +                        {
      +                          "type": "boolean"
      +                        }
      +                      ]
      +                    }
      +                  },
      +                  "required": [
      +                    "name",
      +                    "value"
      +                  ],
      +                  "type": "object"
      +                },
      +                "maxItems": 20,
      +                "type": "array"
      +              },
      +              {
      +                "type": "null"
      +              }
      +            ]
      +          }
      +        },
      +        "required": [
      +          "kind",
      +          "clip",
      +          "effect",
      +          "params"
      +        ],
      +        "type": "object"
      +      },
      +      {
      +        "additionalProperties": false,
      +        "properties": {
      +          "clip": {
      +            "maxLength": 100,
      +            "pattern": "^V[1-9][0-9]*:[1-9][0-9]*$",
      +            "type": "string"
      +          },
      +          "duration": {
      +            "anyOf": [
      +              {
      +                "maxLength": 24,
      +                "pattern": "^(0|[1-9][0-9]*)$",
      +                "type": "string"
      +              },
      +              {
      +                "type": "null"
      +              }
      +            ]
      +          },
      +          "kind": {
      +            "const": "transition",
      +            "type": "string"
      +          },
      +          "side": {
      +            "enum": [
      +              "start",
      +              "end"
      +            ],
      +            "type": "string"
      +          },
      +          "transition": {
      +            "maxLength": 120,
      +            "minLength": 1,
      +            "pattern": "^[^\\x00-\\x1f]+$",
      +            "type": "string"
      +          }
      +        },
      +        "required": [
      +          "kind",
      +          "clip",
      +          "transition",
      +          "side",
      +          "duration"
      +        ],
      +        "type": "object"
      +      },
      +      {
      +        "additionalProperties": false,
      +        "properties": {
      +          "clip": {
      +            "maxLength": 100,
      +            "pattern": "^V[1-9][0-9]*:[1-9][0-9]*$",
      +            "type": "string"
      +          },
      +          "kind": {
      +            "const": "transcribe",
      +            "type": "string"
      +          },
      +          "language": {
      +            "anyOf": [
      +              {
      +                "pattern": "^[a-z]{2}(-[A-Z]{2})?$",
      +                "type": "string"
      +              },
      +              {
      +                "type": "null"
      +              }
      +            ]
      +          }
      +        },
      +        "required": [
      +          "kind",
      +          "clip",
      +          "language"
      +        ],
      +        "type": "object"
      +      },
      +      {
      +        "additionalProperties": false,
      +        "properties": {
      +          "filename": {
      +            "maxLength": 200,
      +            "minLength": 1,
      +            "pattern": "^[^/\\\\\\x00-\\x1f]+$",
      +            "type": "string"
      +          },
      +          "kind": {
      +            "const": "export",
      +            "type": "string"
      +          },
      +          "preset": {
      +            "maxLength": 120,
      +            "minLength": 1,
      +            "pattern": "^[^\\x00-\\x1f]+$",
      +            "type": "string"
      +          }
      +        },
      +        "required": [
      +          "kind",
      +          "preset",
      +          "filename"
      +        ],
      +        "type": "object"
      +      },
      +      {
      +        "additionalProperties": false,
      +        "properties": {
      +          "asset": {
      +            "format": "uuid",
      +            "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
      +            "type": "string"
      +          },
      +          "at": {
      +            "anyOf": [
      +              {
      +                "maxLength": 24,
      +                "pattern": "^(0|[1-9][0-9]*)$",
      +                "type": "string"
      +              },
      +              {
      +                "type": "null"
      +              }
      +            ]
      +          },
      +          "audio": {
      +            "anyOf": [
      +              {
      +                "maximum": 2147483647,
      +                "minimum": 0,
      +                "type": "integer"
      +              },
      +              {
      +                "type": "null"
      +              }
      +            ]
      +          },
      +          "bin": {
      +            "anyOf": [
      +              {
      +                "maxLength": 2000,
      +                "minLength": 1,
      +                "pattern": "^(?![\\\\/]|[a-zA-Z]:|[a-zA-Z]+:\\/\\/)[^\\x00-\\x1f]+$",
      +                "type": "string"
      +              },
      +              {
      +                "type": "null"
      +              }
      +            ]
      +          },
      +          "kind": {
      +            "const": "fetch",
      +            "type": "string"
      +          },
      +          "video": {
      +            "anyOf": [
      +              {
      +                "maximum": 2147483647,
      +                "minimum": 0,
      +                "type": "integer"
      +              },
      +              {
      +                "type": "null"
      +              }
      +            ]
      +          }
      +        },
      +        "required": [
      +          "kind",
      +          "asset",
      +          "bin",
      +          "at",
      +          "video",
      +          "audio"
      +        ],
      +        "type": "object"
      +      }
      +    ]
      +  },
      +  "maxItems": 20,
      +  "minItems": 1,
      +  "type": "array"
      +}
  4. Changed1 schema field changed
    • changedInput schema / properties / operation / oneOf
      Previous value: -[
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "kind": {
      -        "const": "duplicate",
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "kind"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "kind": {
      -        "const": "save",
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "kind"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "kind": {
      -        "const": "bin",
      -        "type": "string"
      -      },
      -      "name": {
      -        "maxLength": 200,
      -        "minLength": 1,
      -        "pattern": "^[^/\\\\\\x00-\\x1f]+$",
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "kind",
      -      "name"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "bin": {
      -        "maxLength": 2000,
      -        "minLength": 1,
      -        "pattern": "^(?![\\\\/]|[a-zA-Z]:|[a-zA-Z]+:\\/\\/)[^\\x00-\\x1f]+$",
      -        "type": "string"
      -      },
      -      "kind": {
      -        "const": "import",
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "kind",
      -      "bin"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "bin": {
      -        "maxLength": 2000,
      -        "minLength": 1,
      -        "pattern": "^(?![\\\\/]|[a-zA-Z]:|[a-zA-Z]+:\\/\\/)[^\\x00-\\x1f]+$",
      -        "type": "string"
      -      },
      -      "kind": {
      -        "const": "organize",
      -        "type": "string"
      -      },
      -      "media": {
      -        "maxLength": 2000,
      -        "minLength": 1,
      -        "pattern": "^(?![\\\\/]|[a-zA-Z]:|[a-zA-Z]+:\\/\\/)[^\\x00-\\x1f]+$",
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "kind",
      -      "media",
      -      "bin"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "at": {
      -        "maxLength": 24,
      -        "pattern": "^(0|[1-9][0-9]*)$",
      -        "type": "string"
      -      },
      -      "audio": {
      -        "maximum": 2147483647,
      -        "minimum": 0,
      -        "type": "integer"
      -      },
      -      "kind": {
      -        "const": "insert",
      -        "type": "string"
      -      },
      -      "media": {
      -        "maxLength": 2000,
      -        "minLength": 1,
      -        "pattern": "^(?![\\\\/]|[a-zA-Z]:|[a-zA-Z]+:\\/\\/)[^\\x00-\\x1f]+$",
      -        "type": "string"
      -      },
      -      "video": {
      -        "maximum": 2147483647,
      -        "minimum": 0,
      -        "type": "integer"
      -      }
      -    },
      -    "required": [
      -      "kind",
      -      "media",
      -      "at",
      -      "video",
      -      "audio"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "at": {
      -        "maxLength": 24,
      -        "pattern": "^(0|[1-9][0-9]*)$",
      -        "type": "string"
      -      },
      -      "audio": {
      -        "maximum": 2147483647,
      -        "minimum": 0,
      -        "type": "integer"
      -      },
      -      "kind": {
      -        "const": "audio",
      -        "type": "string"
      -      },
      -      "media": {
      -        "maxLength": 2000,
      -        "minLength": 1,
      -        "pattern": "^(?![\\\\/]|[a-zA-Z]:|[a-zA-Z]+:\\/\\/)[^\\x00-\\x1f]+$",
      -        "type": "string"
      -      },
      -      "video": {
      -        "const": -1,
      -        "default": -1,
      -        "type": "number"
      -      }
      -    },
      -    "required": [
      -      "kind",
      -      "media",
      -      "at",
      -      "video",
      -      "audio"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "clip": {
      -        "maxLength": 100,
      -        "pattern": "^V[1-9][0-9]*:[1-9][0-9]*$",
      -        "type": "string"
      -      },
      -      "end": {
      -        "maxLength": 24,
      -        "pattern": "^(0|[1-9][0-9]*)$",
      -        "type": "string"
      -      },
      -      "kind": {
      -        "const": "trim",
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "kind",
      -      "clip",
      -      "end"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "at": {
      -        "maxLength": 24,
      -        "pattern": "^(0|[1-9][0-9]*)$",
      -        "type": "string"
      -      },
      -      "clip": {
      -        "maxLength": 100,
      -        "pattern": "^V[1-9][0-9]*:[1-9][0-9]*$",
      -        "type": "string"
      -      },
      -      "kind": {
      -        "const": "move",
      -        "type": "string"
      -      }
      -    },
      -    "required": [
      -      "kind",
      -      "clip",
      -      "at"
      -    ],
      -    "type": "object"
      -  }
      -]New value: +[
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "kind": {
      +        "const": "duplicate",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "kind"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "kind": {
      +        "const": "save",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "kind"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "kind": {
      +        "const": "bin",
      +        "type": "string"
      +      },
      +      "name": {
      +        "maxLength": 200,
      +        "minLength": 1,
      +        "pattern": "^[^/\\\\\\x00-\\x1f]+$",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "name"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "bin": {
      +        "maxLength": 2000,
      +        "minLength": 1,
      +        "pattern": "^(?![\\\\/]|[a-zA-Z]:|[a-zA-Z]+:\\/\\/)[^\\x00-\\x1f]+$",
      +        "type": "string"
      +      },
      +      "kind": {
      +        "const": "import",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "bin"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "bin": {
      +        "maxLength": 2000,
      +        "minLength": 1,
      +        "pattern": "^(?![\\\\/]|[a-zA-Z]:|[a-zA-Z]+:\\/\\/)[^\\x00-\\x1f]+$",
      +        "type": "string"
      +      },
      +      "kind": {
      +        "const": "organize",
      +        "type": "string"
      +      },
      +      "media": {
      +        "maxLength": 2000,
      +        "minLength": 1,
      +        "pattern": "^(?![\\\\/]|[a-zA-Z]:|[a-zA-Z]+:\\/\\/)[^\\x00-\\x1f]+$",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "media",
      +      "bin"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "at": {
      +        "maxLength": 24,
      +        "pattern": "^(0|[1-9][0-9]*)$",
      +        "type": "string"
      +      },
      +      "audio": {
      +        "maximum": 2147483647,
      +        "minimum": 0,
      +        "type": "integer"
      +      },
      +      "kind": {
      +        "const": "insert",
      +        "type": "string"
      +      },
      +      "media": {
      +        "maxLength": 2000,
      +        "minLength": 1,
      +        "pattern": "^(?![\\\\/]|[a-zA-Z]:|[a-zA-Z]+:\\/\\/)[^\\x00-\\x1f]+$",
      +        "type": "string"
      +      },
      +      "video": {
      +        "maximum": 2147483647,
      +        "minimum": 0,
      +        "type": "integer"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "media",
      +      "at",
      +      "video",
      +      "audio"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "at": {
      +        "maxLength": 24,
      +        "pattern": "^(0|[1-9][0-9]*)$",
      +        "type": "string"
      +      },
      +      "audio": {
      +        "maximum": 2147483647,
      +        "minimum": 0,
      +        "type": "integer"
      +      },
      +      "kind": {
      +        "const": "audio",
      +        "type": "string"
      +      },
      +      "media": {
      +        "maxLength": 2000,
      +        "minLength": 1,
      +        "pattern": "^(?![\\\\/]|[a-zA-Z]:|[a-zA-Z]+:\\/\\/)[^\\x00-\\x1f]+$",
      +        "type": "string"
      +      },
      +      "video": {
      +        "const": -1,
      +        "default": -1,
      +        "type": "number"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "media",
      +      "at",
      +      "video",
      +      "audio"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "clip": {
      +        "maxLength": 100,
      +        "pattern": "^V[1-9][0-9]*:[1-9][0-9]*$",
      +        "type": "string"
      +      },
      +      "end": {
      +        "maxLength": 24,
      +        "pattern": "^(0|[1-9][0-9]*)$",
      +        "type": "string"
      +      },
      +      "kind": {
      +        "const": "trim",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "clip",
      +      "end"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "at": {
      +        "maxLength": 24,
      +        "pattern": "^(0|[1-9][0-9]*)$",
      +        "type": "string"
      +      },
      +      "clip": {
      +        "maxLength": 100,
      +        "pattern": "^V[1-9][0-9]*:[1-9][0-9]*$",
      +        "type": "string"
      +      },
      +      "kind": {
      +        "const": "move",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "clip",
      +      "at"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "clip": {
      +        "maxLength": 100,
      +        "pattern": "^V[1-9][0-9]*:[1-9][0-9]*$",
      +        "type": "string"
      +      },
      +      "kind": {
      +        "const": "head",
      +        "type": "string"
      +      },
      +      "start": {
      +        "maxLength": 24,
      +        "pattern": "^(0|[1-9][0-9]*)$",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "clip",
      +      "start"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "at": {
      +        "maxLength": 24,
      +        "pattern": "^(0|[1-9][0-9]*)$",
      +        "type": "string"
      +      },
      +      "clip": {
      +        "maxLength": 100,
      +        "pattern": "^V[1-9][0-9]*:[1-9][0-9]*$",
      +        "type": "string"
      +      },
      +      "kind": {
      +        "const": "split",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "clip",
      +      "at"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "clip": {
      +        "maxLength": 100,
      +        "pattern": "^V[1-9][0-9]*:[1-9][0-9]*$",
      +        "type": "string"
      +      },
      +      "kind": {
      +        "const": "remove",
      +        "type": "string"
      +      },
      +      "ripple": {
      +        "type": "boolean"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "clip",
      +      "ripple"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "clip": {
      +        "maxLength": 100,
      +        "pattern": "^V[1-9][0-9]*:[1-9][0-9]*$",
      +        "type": "string"
      +      },
      +      "enabled": {
      +        "type": "boolean"
      +      },
      +      "kind": {
      +        "const": "enable",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "clip",
      +      "enabled"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "clip": {
      +        "maxLength": 100,
      +        "pattern": "^V[1-9][0-9]*:[1-9][0-9]*$",
      +        "type": "string"
      +      },
      +      "kind": {
      +        "const": "rename",
      +        "type": "string"
      +      },
      +      "name": {
      +        "maxLength": 200,
      +        "minLength": 1,
      +        "pattern": "^[^/\\\\\\x00-\\x1f]+$",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "clip",
      +      "name"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "at": {
      +        "maxLength": 24,
      +        "pattern": "^(0|[1-9][0-9]*)$",
      +        "type": "string"
      +      },
      +      "comment": {
      +        "anyOf": [
      +          {
      +            "maxLength": 1000,
      +            "type": "string"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      },
      +      "duration": {
      +        "anyOf": [
      +          {
      +            "maxLength": 24,
      +            "pattern": "^(0|[1-9][0-9]*)$",
      +            "type": "string"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      },
      +      "kind": {
      +        "const": "marker",
      +        "type": "string"
      +      },
      +      "name": {
      +        "maxLength": 120,
      +        "minLength": 1,
      +        "pattern": "^[^\\x00-\\x1f]+$",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "at",
      +      "name",
      +      "comment",
      +      "duration"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "clip": {
      +        "maxLength": 100,
      +        "pattern": "^V[1-9][0-9]*:[1-9][0-9]*$",
      +        "type": "string"
      +      },
      +      "effect": {
      +        "maxLength": 120,
      +        "minLength": 1,
      +        "pattern": "^[^\\x00-\\x1f]+$",
      +        "type": "string"
      +      },
      +      "kind": {
      +        "const": "effect",
      +        "type": "string"
      +      },
      +      "params": {
      +        "anyOf": [
      +          {
      +            "items": {
      +              "additionalProperties": false,
      +              "properties": {
      +                "name": {
      +                  "maxLength": 120,
      +                  "minLength": 1,
      +                  "pattern": "^[^\\x00-\\x1f]+$",
      +                  "type": "string"
      +                },
      +                "value": {
      +                  "anyOf": [
      +                    {
      +                      "type": "number"
      +                    },
      +                    {
      +                      "maxLength": 200,
      +                      "type": "string"
      +                    },
      +                    {
      +                      "type": "boolean"
      +                    }
      +                  ]
      +                }
      +              },
      +              "required": [
      +                "name",
      +                "value"
      +              ],
      +              "type": "object"
      +            },
      +            "maxItems": 20,
      +            "type": "array"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "clip",
      +      "effect",
      +      "params"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "clip": {
      +        "maxLength": 100,
      +        "pattern": "^V[1-9][0-9]*:[1-9][0-9]*$",
      +        "type": "string"
      +      },
      +      "duration": {
      +        "anyOf": [
      +          {
      +            "maxLength": 24,
      +            "pattern": "^(0|[1-9][0-9]*)$",
      +            "type": "string"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      },
      +      "kind": {
      +        "const": "transition",
      +        "type": "string"
      +      },
      +      "side": {
      +        "enum": [
      +          "start",
      +          "end"
      +        ],
      +        "type": "string"
      +      },
      +      "transition": {
      +        "maxLength": 120,
      +        "minLength": 1,
      +        "pattern": "^[^\\x00-\\x1f]+$",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "clip",
      +      "transition",
      +      "side",
      +      "duration"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "clip": {
      +        "maxLength": 100,
      +        "pattern": "^V[1-9][0-9]*:[1-9][0-9]*$",
      +        "type": "string"
      +      },
      +      "kind": {
      +        "const": "transcribe",
      +        "type": "string"
      +      },
      +      "language": {
      +        "anyOf": [
      +          {
      +            "pattern": "^[a-z]{2}(-[A-Z]{2})?$",
      +            "type": "string"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "clip",
      +      "language"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "filename": {
      +        "maxLength": 200,
      +        "minLength": 1,
      +        "pattern": "^[^/\\\\\\x00-\\x1f]+$",
      +        "type": "string"
      +      },
      +      "kind": {
      +        "const": "export",
      +        "type": "string"
      +      },
      +      "preset": {
      +        "maxLength": 120,
      +        "minLength": 1,
      +        "pattern": "^[^\\x00-\\x1f]+$",
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "kind",
      +      "preset",
      +      "filename"
      +    ],
      +    "type": "object"
      +  }
      +]
  5. Changed1 schema field changed
    • removedInput schema / oneOf
      Removed value: -[
      -  {
      -    "not": {
      -      "required": [
      -        "text"
      -      ]
      -    },
      -    "required": [
      -      "operation"
      -    ]
      -  },
      -  {
      -    "not": {
      -      "required": [
      -        "operation"
      -      ]
      -    },
      -    "required": [
      -      "text"
      -    ]
      -  }
      -]
  6. Added

TDQS

Score is being calculated.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources