changedInput schema / properties / operation / oneOf
Previous value: -[
- {
- "additionalProperties": false,
- "properties": {
- "kind": {
- "const": "project.save",
- "type": "string"
- }
- },
- "required": [
- "kind"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "duration": {
- "maximum": 10000000,
- "minimum": 0,
- "type": "integer"
- },
- "frameRate": {
- "exclusiveMinimum": 0,
- "maximum": 240,
- "type": "number"
- },
- "height": {
- "exclusiveMinimum": 0,
- "maximum": 30000,
- "type": "integer"
- },
- "kind": {
- "const": "comp.new",
- "type": "string"
- },
- "name": {
- "maxLength": 200,
- "minLength": 1,
- "pattern": "^[^/\\\\\\x00-\\x1f]+$",
- "type": "string"
- },
- "pixelAspect": {
- "exclusiveMinimum": 0,
- "maximum": 10,
- "type": "number"
- },
- "width": {
- "exclusiveMinimum": 0,
- "maximum": 30000,
- "type": "integer"
- }
- },
- "required": [
- "kind",
- "name",
- "width",
- "height",
- "frameRate",
- "duration",
- "pixelAspect"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "bgColor": {
- "anyOf": [
- {
- "prefixItems": [
- {
- "maximum": 1,
- "minimum": 0,
- "type": "number"
- },
- {
- "maximum": 1,
- "minimum": 0,
- "type": "number"
- },
- {
- "maximum": 1,
- "minimum": 0,
- "type": "number"
- }
- ],
- "type": "array"
- },
- {
- "type": "null"
- }
- ]
- },
- "duration": {
- "anyOf": [
- {
- "maximum": 10000000,
- "minimum": 0,
- "type": "integer"
- },
- {
- "type": "null"
- }
- ]
- },
- "frameRate": {
- "anyOf": [
- {
- "exclusiveMinimum": 0,
- "maximum": 240,
- "type": "number"
- },
- {
- "type": "null"
- }
- ]
- },
- "kind": {
- "const": "comp.settings",
- "type": "string"
- },
- "motionBlur": {
- "anyOf": [
- {
- "type": "boolean"
- },
- {
- "type": "null"
- }
- ]
- },
- "workAreaDuration": {
- "anyOf": [
- {
- "maximum": 10000000,
- "minimum": 0,
- "type": "integer"
- },
- {
- "type": "null"
- }
- ]
- },
- "workAreaStart": {
- "anyOf": [
- {
- "maximum": 10000000,
- "minimum": 0,
- "type": "integer"
- },
- {
- "type": "null"
- }
- ]
- }
- },
- "required": [
- "kind",
- "duration",
- "frameRate",
- "bgColor",
- "workAreaStart",
- "workAreaDuration"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "asset": {
- "anyOf": [
- {
- "maxLength": 200,
- "minLength": 1,
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "at": {
- "anyOf": [
- {
- "maximum": 10000000,
- "minimum": 0,
- "type": "integer"
- },
- {
- "type": "null"
- }
- ]
- },
- "fileName": {
- "anyOf": [
- {
- "maxLength": 300,
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "folder": {
- "anyOf": [
- {
- "maxLength": 2000,
- "minLength": 1,
- "pattern": "^(?![\\\\/]|[a-zA-Z]:|[a-zA-Z]+:\\/\\/)[^\\x00-\\x1f]+$",
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "kind": {
- "const": "media.import",
- "type": "string"
- },
- "url": {
- "anyOf": [
- {
- "maxLength": 2000,
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- }
- },
- "required": [
- "kind",
- "folder",
- "asset",
- "url",
- "at"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "at": {
- "anyOf": [
- {
- "maximum": 10000000,
- "minimum": 0,
- "type": "integer"
- },
- {
- "type": "null"
- }
- ]
- },
- "fileName": {
- "maxLength": 200,
- "minLength": 1,
- "pattern": "^(?!\\.)[^/\\\\\\x00-\\x1f]+\\.[A-Za-z0-9]{2,5}$",
- "type": "string"
- },
- "folder": {
- "anyOf": [
- {
- "maxLength": 2000,
- "minLength": 1,
- "pattern": "^(?![\\\\/]|[a-zA-Z]:|[a-zA-Z]+:\\/\\/)[^\\x00-\\x1f]+$",
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "kind": {
- "const": "media.local",
- "type": "string"
- }
- },
- "required": [
- "kind",
- "fileName",
- "folder",
- "at"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "at": {
- "maximum": 10000000,
- "minimum": 0,
- "type": "integer"
- },
- "duration": {
- "anyOf": [
- {
- "maximum": 10000000,
- "minimum": 0,
- "type": "integer"
- },
- {
- "type": "null"
- }
- ]
- },
- "fillColor": {
- "anyOf": [
- {
- "prefixItems": [
- {
- "maximum": 1,
- "minimum": 0,
- "type": "number"
- },
- {
- "maximum": 1,
- "minimum": 0,
- "type": "number"
- },
- {
- "maximum": 1,
- "minimum": 0,
- "type": "number"
- }
- ],
- "type": "array"
- },
- {
- "type": "null"
- }
- ]
- },
- "font": {
- "anyOf": [
- {
- "maxLength": 200,
- "minLength": 1,
- "pattern": "^[^/\\\\\\x00-\\x1f]+$",
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "fontSize": {
- "anyOf": [
- {
- "exclusiveMinimum": 0,
- "maximum": 2000,
- "type": "number"
- },
- {
- "type": "null"
- }
- ]
- },
- "justify": {
- "anyOf": [
- {
- "enum": [
- "left",
- "center",
- "right"
- ],
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "kind": {
- "const": "layer.text",
- "type": "string"
- },
- "name": {
- "anyOf": [
- {
- "maxLength": 200,
- "minLength": 1,
- "pattern": "^[^/\\\\\\x00-\\x1f]+$",
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "position": {
- "anyOf": [
- {
- "prefixItems": [
- {
- "type": "number"
- },
- {
- "type": "number"
- }
- ],
- "type": "array"
- },
- {
- "type": "null"
- }
- ]
- },
- "text": {
- "maxLength": 5000,
- "minLength": 1,
- "type": "string"
- }
- },
- "required": [
- "kind",
- "text",
- "name",
- "at",
- "duration",
- "font",
- "fontSize",
- "fillColor",
- "position",
- "justify"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "at": {
- "maximum": 10000000,
- "minimum": 0,
- "type": "integer"
- },
- "color": {
- "prefixItems": [
- {
- "maximum": 1,
- "minimum": 0,
- "type": "number"
- },
- {
- "maximum": 1,
- "minimum": 0,
- "type": "number"
- },
- {
- "maximum": 1,
- "minimum": 0,
- "type": "number"
- }
- ],
- "type": "array"
- },
- "duration": {
- "anyOf": [
- {
- "maximum": 10000000,
- "minimum": 0,
- "type": "integer"
- },
- {
- "type": "null"
- }
- ]
- },
- "height": {
- "anyOf": [
- {
- "exclusiveMinimum": 0,
- "maximum": 30000,
- "type": "integer"
- },
- {
- "type": "null"
- }
- ]
- },
- "kind": {
- "const": "layer.solid",
- "type": "string"
- },
- "name": {
- "maxLength": 200,
- "minLength": 1,
- "pattern": "^[^/\\\\\\x00-\\x1f]+$",
- "type": "string"
- },
- "width": {
- "anyOf": [
- {
- "exclusiveMinimum": 0,
- "maximum": 30000,
- "type": "integer"
- },
- {
- "type": "null"
- }
- ]
- }
- },
- "required": [
- "kind",
- "name",
- "color",
- "at",
- "duration",
- "width",
- "height"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "at": {
- "maximum": 10000000,
- "minimum": 0,
- "type": "integer"
- },
- "duration": {
- "anyOf": [
- {
- "maximum": 10000000,
- "minimum": 0,
- "type": "integer"
- },
- {
- "type": "null"
- }
- ]
- },
- "item": {
- "maxLength": 2000,
- "minLength": 1,
- "pattern": "^(?![\\\\/]|[a-zA-Z]:|[a-zA-Z]+:\\/\\/)[^\\x00-\\x1f]+$",
- "type": "string"
- },
- "kind": {
- "const": "layer.footage",
- "type": "string"
- }
- },
- "required": [
- "kind",
- "item",
- "at",
- "duration"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "kind": {
- "const": "layer.precomp",
- "type": "string"
- },
- "layers": {
- "items": {
- "pattern": "^L[1-9][0-9]{0,3}$",
- "type": "string"
- },
- "maxItems": 100,
- "minItems": 1,
- "type": "array"
- },
- "name": {
- "maxLength": 200,
- "minLength": 1,
- "pattern": "^[^/\\\\\\x00-\\x1f]+$",
- "type": "string"
- }
- },
- "required": [
- "kind",
- "layers",
- "name"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "at": {
- "anyOf": [
- {
- "maximum": 10000000,
- "minimum": -10000000,
- "type": "integer"
- },
- {
- "type": "null"
- }
- ]
- },
- "in": {
- "anyOf": [
- {
- "maximum": 10000000,
- "minimum": 0,
- "type": "integer"
- },
- {
- "type": "null"
- }
- ]
- },
- "kind": {
- "const": "layer.time",
- "type": "string"
- },
- "layer": {
- "pattern": "^L[1-9][0-9]{0,3}$",
- "type": "string"
- },
- "out": {
- "anyOf": [
- {
- "maximum": 10000000,
- "minimum": 0,
- "type": "integer"
- },
- {
- "type": "null"
- }
- ]
- },
- "stretch": {
- "anyOf": [
- {
- "exclusiveMinimum": 0,
- "maximum": 10000,
- "type": "number"
- },
- {
- "type": "null"
- }
- ]
- }
- },
- "required": [
- "kind",
- "layer",
- "at",
- "in",
- "out",
- "stretch"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "kind": {
- "const": "layer.order",
- "type": "string"
- },
- "layer": {
- "pattern": "^L[1-9][0-9]{0,3}$",
- "type": "string"
- },
- "other": {
- "anyOf": [
- {
- "pattern": "^L[1-9][0-9]{0,3}$",
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "place": {
- "enum": [
- "top",
- "bottom",
- "before",
- "after"
- ],
- "type": "string"
- }
- },
- "required": [
- "kind",
- "layer",
- "place",
- "other"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "kind": {
- "const": "layer.remove",
- "type": "string"
- },
- "layer": {
- "pattern": "^L[1-9][0-9]{0,3}$",
- "type": "string"
- }
- },
- "required": [
- "kind",
- "layer"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "at": {
- "maximum": 10000000,
- "minimum": 0,
- "type": "integer"
- },
- "duration": {
- "anyOf": [
- {
- "maximum": 10000000,
- "minimum": 0,
- "type": "integer"
- },
- {
- "type": "null"
- }
- ]
- },
- "fill": {
- "anyOf": [
- {
- "prefixItems": [
- {
- "maximum": 1,
- "minimum": 0,
- "type": "number"
- },
- {
- "maximum": 1,
- "minimum": 0,
- "type": "number"
- },
- {
- "maximum": 1,
- "minimum": 0,
- "type": "number"
- }
- ],
- "type": "array"
- },
- {
- "type": "null"
- }
- ]
- },
- "kind": {
- "const": "layer.shape",
- "type": "string"
- },
- "name": {
- "maxLength": 200,
- "minLength": 1,
- "pattern": "^[^/\\\\\\x00-\\x1f]+$",
- "type": "string"
- },
- "position": {
- "prefixItems": [
- {
- "type": "number"
- },
- {
- "type": "number"
- }
- ],
- "type": "array"
- },
- "roundness": {
- "anyOf": [
- {
- "maximum": 5000,
- "minimum": 0,
- "type": "number"
- },
- {
- "type": "null"
- }
- ]
- },
- "shape": {
- "enum": [
- "rect",
- "ellipse"
- ],
- "type": "string"
- },
- "size": {
- "prefixItems": [
- {
- "exclusiveMinimum": 0,
- "maximum": 30000,
- "type": "number"
- },
- {
- "exclusiveMinimum": 0,
- "maximum": 30000,
- "type": "number"
- }
- ],
- "type": "array"
- },
- "stroke": {
- "anyOf": [
- {
- "prefixItems": [
- {
- "maximum": 1,
- "minimum": 0,
- "type": "number"
- },
- {
- "maximum": 1,
- "minimum": 0,
- "type": "number"
- },
- {
- "maximum": 1,
- "minimum": 0,
- "type": "number"
- }
- ],
- "type": "array"
- },
- {
- "type": "null"
- }
- ]
- },
- "strokeWidth": {
- "anyOf": [
- {
- "maximum": 500,
- "minimum": 0,
- "type": "number"
- },
- {
- "type": "null"
- }
- ]
- }
- },
- "required": [
- "kind",
- "name",
- "shape",
- "size",
- "position",
- "fill",
- "stroke",
- "strokeWidth",
- "roundness",
- "at",
- "duration"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "collapse": {
- "anyOf": [
- {
- "type": "boolean"
- },
- {
- "type": "null"
- }
- ]
- },
- "kind": {
- "const": "layer.switches",
- "type": "string"
- },
- "layer": {
- "pattern": "^L[1-9][0-9]{0,3}$",
- "type": "string"
- },
- "motionBlur": {
- "anyOf": [
- {
- "type": "boolean"
- },
- {
- "type": "null"
- }
- ]
- },
- "threeD": {
- "anyOf": [
- {
- "type": "boolean"
- },
- {
- "type": "null"
- }
- ]
- }
- },
- "required": [
- "kind",
- "layer",
- "motionBlur",
- "threeD",
- "collapse"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "at": {
- "anyOf": [
- {
- "maximum": 10000000,
- "minimum": 0,
- "type": "integer"
- },
- {
- "type": "null"
- }
- ]
- },
- "kind": {
- "const": "property.set",
- "type": "string"
- },
- "layer": {
- "pattern": "^L[1-9][0-9]{0,3}$",
- "type": "string"
- },
- "property": {
- "anyOf": [
- {
- "enum": [
- "position",
- "scale",
- "rotation",
- "opacity",
- "anchor",
- "sourceText"
- ],
- "type": "string"
- },
- {
- "maxLength": 300,
- "minLength": 1,
- "pattern": "^ADBE [A-Za-z0-9 _.#\\-]+(\\/ADBE [A-Za-z0-9 _.#\\-]+)*$",
- "type": "string"
- }
- ]
- },
- "value": {
- "anyOf": [
- {
- "type": "number"
- },
- {
- "items": {
- "type": "number"
- },
- "maxItems": 4,
- "minItems": 1,
- "type": "array"
- },
- {
- "maxLength": 2000,
- "type": "string"
- },
- {
- "type": "boolean"
- },
- {
- "additionalProperties": false,
- "properties": {
- "closed": {
- "type": "boolean"
- },
- "inTangents": {
- "anyOf": [
- {
- "items": {
- "prefixItems": [
- {
- "type": "number"
- },
- {
- "type": "number"
- }
- ],
- "type": "array"
- },
- "maxItems": 2000,
- "type": "array"
- },
- {
- "type": "null"
- }
- ]
- },
- "outTangents": {
- "anyOf": [
- {
- "items": {
- "prefixItems": [
- {
- "type": "number"
- },
- {
- "type": "number"
- }
- ],
- "type": "array"
- },
- "maxItems": 2000,
- "type": "array"
- },
- {
- "type": "null"
- }
- ]
- },
- "vertices": {
- "items": {
- "prefixItems": [
- {
- "type": "number"
- },
- {
- "type": "number"
- }
- ],
- "type": "array"
- },
- "maxItems": 2000,
- "minItems": 2,
- "type": "array"
- }
- },
- "required": [
- "vertices",
- "inTangents",
- "outTangents",
- "closed"
- ],
- "type": "object"
- }
- ]
- }
- },
- "required": [
- "kind",
- "layer",
- "property",
- "value",
- "at"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "keys": {
- "items": {
- "additionalProperties": false,
- "properties": {
- "at": {
- "maximum": 10000000,
- "minimum": 0,
- "type": "integer"
- },
- "ease": {
- "enum": [
- "linear",
- "easy",
- "smooth",
- "hold"
- ],
- "type": "string"
- },
- "value": {
- "anyOf": [
- {
- "type": "number"
- },
- {
- "items": {
- "type": "number"
- },
- "maxItems": 4,
- "minItems": 1,
- "type": "array"
- },
- {
- "maxLength": 2000,
- "type": "string"
- },
- {
- "type": "boolean"
- },
- {
- "additionalProperties": false,
- "properties": {
- "closed": {
- "type": "boolean"
- },
- "inTangents": {
- "anyOf": [
- {
- "items": {
- "prefixItems": [
- {
- "type": "number"
- },
- {
- "type": "number"
- }
- ],
- "type": "array"
- },
- "maxItems": 2000,
- "type": "array"
- },
- {
- "type": "null"
- }
- ]
- },
- "outTangents": {
- "anyOf": [
- {
- "items": {
- "prefixItems": [
- {
- "type": "number"
- },
- {
- "type": "number"
- }
- ],
- "type": "array"
- },
- "maxItems": 2000,
- "type": "array"
- },
- {
- "type": "null"
- }
- ]
- },
- "vertices": {
- "items": {
- "prefixItems": [
- {
- "type": "number"
- },
- {
- "type": "number"
- }
- ],
- "type": "array"
- },
- "maxItems": 2000,
- "minItems": 2,
- "type": "array"
- }
- },
- "required": [
- "vertices",
- "inTangents",
- "outTangents",
- "closed"
- ],
- "type": "object"
- }
- ]
- }
- },
- "required": [
- "at",
- "value",
- "ease"
- ],
- "type": "object"
- },
- "maxItems": 100,
- "minItems": 1,
- "type": "array"
- },
- "kind": {
- "const": "property.keyframes",
- "type": "string"
- },
- "layer": {
- "pattern": "^L[1-9][0-9]{0,3}$",
- "type": "string"
- },
- "property": {
- "anyOf": [
- {
- "enum": [
- "position",
- "scale",
- "rotation",
- "opacity",
- "anchor",
- "sourceText"
- ],
- "type": "string"
- },
- {
- "maxLength": 300,
- "minLength": 1,
- "pattern": "^ADBE [A-Za-z0-9 _.#\\-]+(\\/ADBE [A-Za-z0-9 _.#\\-]+)*$",
- "type": "string"
- }
- ]
- }
- },
- "required": [
- "kind",
- "layer",
- "property",
- "keys"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "expression": {
- "anyOf": [
- {
- "maxLength": 5000,
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "kind": {
- "const": "expression.set",
- "type": "string"
- },
- "layer": {
- "pattern": "^L[1-9][0-9]{0,3}$",
- "type": "string"
- },
- "property": {
- "anyOf": [
- {
- "enum": [
- "position",
- "scale",
- "rotation",
- "opacity",
- "anchor",
- "sourceText"
- ],
- "type": "string"
- },
- {
- "maxLength": 300,
- "minLength": 1,
- "pattern": "^ADBE [A-Za-z0-9 _.#\\-]+(\\/ADBE [A-Za-z0-9 _.#\\-]+)*$",
- "type": "string"
- }
- ]
- }
- },
- "required": [
- "kind",
- "layer",
- "property",
- "expression"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "effect": {
- "maxLength": 200,
- "minLength": 1,
- "pattern": "^[^/\\\\\\x00-\\x1f]+$",
- "type": "string"
- },
- "kind": {
- "const": "effect.add",
- "type": "string"
- },
- "layer": {
- "pattern": "^L[1-9][0-9]{0,3}$",
- "type": "string"
- },
- "params": {
- "anyOf": [
- {
- "additionalProperties": {
- "anyOf": [
- {
- "type": "number"
- },
- {
- "items": {
- "type": "number"
- },
- "maxItems": 4,
- "minItems": 1,
- "type": "array"
- },
- {
- "maxLength": 2000,
- "type": "string"
- },
- {
- "type": "boolean"
- },
- {
- "additionalProperties": false,
- "properties": {
- "closed": {
- "type": "boolean"
- },
- "inTangents": {
- "anyOf": [
- {
- "items": {
- "prefixItems": [
- {
- "type": "number"
- },
- {
- "type": "number"
- }
- ],
- "type": "array"
- },
- "maxItems": 2000,
- "type": "array"
- },
- {
- "type": "null"
- }
- ]
- },
- "outTangents": {
- "anyOf": [
- {
- "items": {
- "prefixItems": [
- {
- "type": "number"
- },
- {
- "type": "number"
- }
- ],
- "type": "array"
- },
- "maxItems": 2000,
- "type": "array"
- },
- {
- "type": "null"
- }
- ]
- },
- "vertices": {
- "items": {
- "prefixItems": [
- {
- "type": "number"
- },
- {
- "type": "number"
- }
- ],
- "type": "array"
- },
- "maxItems": 2000,
- "minItems": 2,
- "type": "array"
- }
- },
- "required": [
- "vertices",
- "inTangents",
- "outTangents",
- "closed"
- ],
- "type": "object"
- }
- ]
- },
- "propertyNames": {
- "maxLength": 200,
- "minLength": 1,
- "type": "string"
- },
- "type": "object"
- },
- {
- "type": "null"
- }
- ]
- }
- },
- "required": [
- "kind",
- "layer",
- "effect",
- "params"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "kind": {
- "const": "preset.apply",
- "type": "string"
- },
- "layer": {
- "pattern": "^L[1-9][0-9]{0,3}$",
- "type": "string"
- },
- "preset": {
- "maxLength": 300,
- "minLength": 1,
- "pattern": "^(?![\\\\/.])[^\\\\\\x00-\\x1f]+$",
- "type": "string"
- }
- },
- "required": [
- "kind",
- "layer",
- "preset"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "at": {
- "maximum": 10000000,
- "minimum": 0,
- "type": "integer"
- },
- "duration": {
- "anyOf": [
- {
- "maximum": 10000000,
- "minimum": 0,
- "type": "integer"
- },
- {
- "type": "null"
- }
- ]
- },
- "item": {
- "maxLength": 2000,
- "minLength": 1,
- "pattern": "^(?![\\\\/]|[a-zA-Z]:|[a-zA-Z]+:\\/\\/)[^\\x00-\\x1f]+$",
- "type": "string"
- },
- "kind": {
- "const": "layer.audio",
- "type": "string"
- },
- "level": {
- "anyOf": [
- {
- "maximum": 24,
- "minimum": -48,
- "type": "number"
- },
- {
- "type": "null"
- }
- ]
- }
- },
- "required": [
- "kind",
- "item",
- "at",
- "duration",
- "level"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "at": {
- "maximum": 10000000,
- "minimum": 0,
- "type": "integer"
- },
- "center": {
- "anyOf": [
- {
- "prefixItems": [
- {
- "type": "number"
- },
- {
- "type": "number"
- }
- ],
- "type": "array"
- },
- {
- "type": "null"
- }
- ]
- },
- "color": {
- "anyOf": [
- {
- "prefixItems": [
- {
- "maximum": 1,
- "minimum": 0,
- "type": "number"
- },
- {
- "maximum": 1,
- "minimum": 0,
- "type": "number"
- },
- {
- "maximum": 1,
- "minimum": 0,
- "type": "number"
- }
- ],
- "type": "array"
- },
- {
- "type": "null"
- }
- ]
- },
- "duration": {
- "anyOf": [
- {
- "maximum": 10000000,
- "minimum": 0,
- "type": "integer"
- },
- {
- "type": "null"
- }
- ]
- },
- "kind": {
- "const": "layer.add",
- "type": "string"
- },
- "lightType": {
- "anyOf": [
- {
- "enum": [
- "spot",
- "point",
- "parallel",
- "ambient",
- "environment"
- ],
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "name": {
- "maxLength": 200,
- "minLength": 1,
- "pattern": "^[^/\\\\\\x00-\\x1f]+$",
- "type": "string"
- },
- "size": {
- "anyOf": [
- {
- "prefixItems": [
- {
- "exclusiveMinimum": 0,
- "maximum": 30000,
- "type": "number"
- },
- {
- "exclusiveMinimum": 0,
- "maximum": 30000,
- "type": "number"
- }
- ],
- "type": "array"
- },
- {
- "type": "null"
- }
- ]
- },
- "text": {
- "anyOf": [
- {
- "maxLength": 5000,
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "type": {
- "enum": [
- "null",
- "adjustment",
- "camera",
- "light",
- "boxText",
- "text",
- "shape",
- "solid",
- "verticalText",
- "verticalBoxText",
- "parametricMesh"
- ],
- "type": "string"
- }
- },
- "required": [
- "kind",
- "type",
- "name",
- "at",
- "duration",
- "text",
- "size",
- "color",
- "lightType",
- "center"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "fields": {
- "additionalProperties": {
- "anyOf": [
- {
- "anyOf": [
- {
- "type": "number"
- },
- {
- "items": {
- "type": "number"
- },
- "maxItems": 4,
- "minItems": 1,
- "type": "array"
- },
- {
- "maxLength": 2000,
- "type": "string"
- },
- {
- "type": "boolean"
- },
- {
- "additionalProperties": false,
- "properties": {
- "closed": {
- "type": "boolean"
- },
- "inTangents": {
- "anyOf": [
- {
- "items": {
- "prefixItems": [
- {
- "type": "number"
- },
- {
- "type": "number"
- }
- ],
- "type": "array"
- },
- "maxItems": 2000,
- "type": "array"
- },
- {
- "type": "null"
- }
- ]
- },
- "outTangents": {
- "anyOf": [
- {
- "items": {
- "prefixItems": [
- {
- "type": "number"
- },
- {
- "type": "number"
- }
- ],
- "type": "array"
- },
- "maxItems": 2000,
- "type": "array"
- },
- {
- "type": "null"
- }
- ]
- },
- "vertices": {
- "items": {
- "prefixItems": [
- {
- "type": "number"
- },
- {
- "type": "number"
- }
- ],
- "type": "array"
- },
- "maxItems": 2000,
- "minItems": 2,
- "type": "array"
- }
- },
- "required": [
- "vertices",
- "inTangents",
- "outTangents",
- "closed"
- ],
- "type": "object"
- }
- ]
- },
- {
- "type": "null"
- }
- ]
- },
- "propertyNames": {
- "enum": [
- "name",
- "enabled",
- "solo",
- "shy",
- "locked",
- "label",
- "comment",
- "parent",
- "blendingMode",
- "trackMatteType",
- "trackMatteLayer",
- "adjustmentLayer",
- "guideLayer",
- "motionBlur",
- "threeDLayer",
- "collapseTransformation",
- "timeRemapEnabled",
- "frameBlendingType",
- "audioEnabled",
- "quality",
- "samplingQuality",
- "autoOrient",
- "preserveTransparency",
- "environmentLayer",
- "lightType",
- "selected",
- "startTime",
- "inPoint",
- "outPoint",
- "stretch",
- "source",
- "threeDPerChar",
- "effectsActive",
- "parentWithJump",
- "lightSource",
- "parametricMeshType"
- ],
- "type": "string"
- },
- "type": "object"
- },
- "kind": {
- "const": "layer.set",
- "type": "string"
- },
- "layer": {
- "pattern": "^L[1-9][0-9]{0,3}$",
- "type": "string"
- }
- },
- "required": [
- "kind",
- "layer",
- "fields"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "kind": {
- "const": "layer.duplicate",
- "type": "string"
- },
- "layer": {
- "pattern": "^L[1-9][0-9]{0,3}$",
- "type": "string"
- },
- "name": {
- "anyOf": [
- {
- "maxLength": 200,
- "minLength": 1,
- "pattern": "^[^/\\\\\\x00-\\x1f]+$",
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- }
- },
- "required": [
- "kind",
- "layer",
- "name"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "bottomLeft": {
- "items": {
- "type": "number"
- },
- "maxItems": 3,
- "minItems": 2,
- "type": "array"
- },
- "kind": {
- "const": "layer.fit",
- "type": "string"
- },
- "layer": {
- "pattern": "^L[1-9][0-9]{0,3}$",
- "type": "string"
- },
- "topLeft": {
- "items": {
- "type": "number"
- },
- "maxItems": 3,
- "minItems": 2,
- "type": "array"
- },
- "topRight": {
- "items": {
- "type": "number"
- },
- "maxItems": 3,
- "minItems": 2,
- "type": "array"
- }
- },
- "required": [
- "kind",
- "layer",
- "topLeft",
- "topRight",
- "bottomLeft"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "apply": {
- "enum": [
- "markers",
- "split",
- "precompose",
- "none"
- ],
- "type": "string"
- },
- "kind": {
- "const": "layer.scenes",
- "type": "string"
- },
- "layer": {
- "pattern": "^L[1-9][0-9]{0,3}$",
- "type": "string"
- }
- },
- "required": [
- "kind",
- "layer",
- "apply"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "kind": {
- "const": "layer.copy",
- "type": "string"
- },
- "layer": {
- "pattern": "^L[1-9][0-9]{0,3}$",
- "type": "string"
- },
- "toComp": {
- "maxLength": 2000,
- "minLength": 1,
- "pattern": "^(?![\\\\/]|[a-zA-Z]:|[a-zA-Z]+:\\/\\/)[^\\x00-\\x1f]+$",
- "type": "string"
- }
- },
- "required": [
- "kind",
- "layer",
- "toComp"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "item": {
- "maxLength": 200,
- "minLength": 1,
- "pattern": "^[^/\\\\\\x00-\\x1f]+$",
- "type": "string"
- },
- "kind": {
- "const": "property.add",
- "type": "string"
- },
- "layer": {
- "pattern": "^L[1-9][0-9]{0,3}$",
- "type": "string"
- },
- "name": {
- "anyOf": [
- {
- "maxLength": 200,
- "minLength": 1,
- "pattern": "^[^/\\\\\\x00-\\x1f]+$",
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "params": {
- "anyOf": [
- {
- "additionalProperties": {
- "anyOf": [
- {
- "type": "number"
- },
- {
- "items": {
- "type": "number"
- },
- "maxItems": 4,
- "minItems": 1,
- "type": "array"
- },
- {
- "maxLength": 2000,
- "type": "string"
- },
- {
- "type": "boolean"
- },
- {
- "additionalProperties": false,
- "properties": {
- "closed": {
- "type": "boolean"
- },
- "inTangents": {
- "anyOf": [
- {
- "items": {
- "prefixItems": [
- {
- "type": "number"
- },
- {
- "type": "number"
- }
- ],
- "type": "array"
- },
- "maxItems": 2000,
- "type": "array"
- },
- {
- "type": "null"
- }
- ]
- },
- "outTangents": {
- "anyOf": [
- {
- "items": {
- "prefixItems": [
- {
- "type": "number"
- },
- {
- "type": "number"
- }
- ],
- "type": "array"
- },
- "maxItems": 2000,
- "type": "array"
- },
- {
- "type": "null"
- }
- ]
- },
- "vertices": {
- "items": {
- "prefixItems": [
- {
- "type": "number"
- },
- {
- "type": "number"
- }
- ],
- "type": "array"
- },
- "maxItems": 2000,
- "minItems": 2,
- "type": "array"
- }
- },
- "required": [
- "vertices",
- "inTangents",
- "outTangents",
- "closed"
- ],
- "type": "object"
- }
- ]
- },
- "propertyNames": {
- "maxLength": 200,
- "minLength": 1,
- "type": "string"
- },
- "type": "object"
- },
- {
- "type": "null"
- }
- ]
- },
- "path": {
- "anyOf": [
- {
- "anyOf": [
- {
- "enum": [
- "position",
- "scale",
- "rotation",
- "opacity",
- "anchor",
- "sourceText"
- ],
- "type": "string"
- },
- {
- "maxLength": 300,
- "minLength": 1,
- "pattern": "^ADBE [A-Za-z0-9 _.#\\-]+(\\/ADBE [A-Za-z0-9 _.#\\-]+)*$",
- "type": "string"
- }
- ]
- },
- {
- "type": "null"
- }
- ]
- }
- },
- "required": [
- "kind",
- "layer",
- "path",
- "item",
- "name",
- "params"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "action": {
- "enum": [
- "remove",
- "duplicate",
- "move",
- "rename",
- "enable",
- "separate",
- "expression"
- ],
- "type": "string"
- },
- "enabled": {
- "anyOf": [
- {
- "type": "boolean"
- },
- {
- "type": "null"
- }
- ]
- },
- "index": {
- "anyOf": [
- {
- "maximum": 10000,
- "minimum": 1,
- "type": "integer"
- },
- {
- "type": "null"
- }
- ]
- },
- "kind": {
- "const": "property.edit",
- "type": "string"
- },
- "layer": {
- "pattern": "^L[1-9][0-9]{0,3}$",
- "type": "string"
- },
- "name": {
- "anyOf": [
- {
- "maxLength": 200,
- "minLength": 1,
- "pattern": "^[^/\\\\\\x00-\\x1f]+$",
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "path": {
- "anyOf": [
- {
- "enum": [
- "position",
- "scale",
- "rotation",
- "opacity",
- "anchor",
- "sourceText"
- ],
- "type": "string"
- },
- {
- "maxLength": 300,
- "minLength": 1,
- "pattern": "^ADBE [A-Za-z0-9 _.#\\-]+(\\/ADBE [A-Za-z0-9 _.#\\-]+)*$",
- "type": "string"
- }
- ]
- }
- },
- "required": [
- "kind",
- "layer",
- "path",
- "action",
- "index",
- "name",
- "enabled"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "at": {
- "anyOf": [
- {
- "maximum": 10000000,
- "minimum": 0,
- "type": "integer"
- },
- {
- "type": "null"
- }
- ]
- },
- "ease": {
- "anyOf": [
- {
- "additionalProperties": false,
- "properties": {
- "in": {
- "additionalProperties": false,
- "properties": {
- "influence": {
- "maximum": 100,
- "minimum": 0.1,
- "type": "number"
- },
- "speed": {
- "type": "number"
- }
- },
- "required": [
- "speed",
- "influence"
- ],
- "type": "object"
- },
- "out": {
- "additionalProperties": false,
- "properties": {
- "influence": {
- "maximum": 100,
- "minimum": 0.1,
- "type": "number"
- },
- "speed": {
- "type": "number"
- }
- },
- "required": [
- "speed",
- "influence"
- ],
- "type": "object"
- }
- },
- "required": [
- "in",
- "out"
- ],
- "type": "object"
- },
- {
- "type": "null"
- }
- ]
- },
- "index": {
- "anyOf": [
- {
- "maximum": 100000,
- "minimum": 1,
- "type": "integer"
- },
- {
- "type": "null"
- }
- ]
- },
- "interpolation": {
- "anyOf": [
- {
- "additionalProperties": false,
- "properties": {
- "in": {
- "enum": [
- "linear",
- "bezier",
- "hold"
- ],
- "type": "string"
- },
- "out": {
- "enum": [
- "linear",
- "bezier",
- "hold"
- ],
- "type": "string"
- }
- },
- "required": [
- "in",
- "out"
- ],
- "type": "object"
- },
- {
- "type": "null"
- }
- ]
- },
- "kind": {
- "const": "key.edit",
- "type": "string"
- },
- "label": {
- "anyOf": [
- {
- "maximum": 16,
- "minimum": 0,
- "type": "integer"
- },
- {
- "type": "null"
- }
- ]
- },
- "layer": {
- "pattern": "^L[1-9][0-9]{0,3}$",
- "type": "string"
- },
- "property": {
- "anyOf": [
- {
- "enum": [
- "position",
- "scale",
- "rotation",
- "opacity",
- "anchor",
- "sourceText"
- ],
- "type": "string"
- },
- {
- "maxLength": 300,
- "minLength": 1,
- "pattern": "^ADBE [A-Za-z0-9 _.#\\-]+(\\/ADBE [A-Za-z0-9 _.#\\-]+)*$",
- "type": "string"
- }
- ]
- },
- "remove": {
- "anyOf": [
- {
- "type": "boolean"
- },
- {
- "type": "null"
- }
- ]
- },
- "roving": {
- "anyOf": [
- {
- "type": "boolean"
- },
- {
- "type": "null"
- }
- ]
- },
- "spatialAutoBezier": {
- "anyOf": [
- {
- "type": "boolean"
- },
- {
- "type": "null"
- }
- ]
- },
- "spatialContinuous": {
- "anyOf": [
- {
- "type": "boolean"
- },
- {
- "type": "null"
- }
- ]
- },
- "spatialTangents": {
- "anyOf": [
- {
- "additionalProperties": false,
- "properties": {
- "in": {
- "items": {
- "type": "number"
- },
- "maxItems": 3,
- "minItems": 2,
- "type": "array"
- },
- "out": {
- "items": {
- "type": "number"
- },
- "maxItems": 3,
- "minItems": 2,
- "type": "array"
- }
- },
- "required": [
- "in",
- "out"
- ],
- "type": "object"
- },
- {
- "type": "null"
- }
- ]
- },
- "temporalAutoBezier": {
- "anyOf": [
- {
- "type": "boolean"
- },
- {
- "type": "null"
- }
- ]
- },
- "temporalContinuous": {
- "anyOf": [
- {
- "type": "boolean"
- },
- {
- "type": "null"
- }
- ]
- }
- },
- "required": [
- "kind",
- "layer",
- "property",
- "at",
- "index",
- "interpolation",
- "ease",
- "spatialTangents",
- "roving",
- "temporalContinuous",
- "temporalAutoBezier",
- "spatialContinuous",
- "spatialAutoBezier",
- "label",
- "remove"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "fields": {
- "additionalProperties": {
- "anyOf": [
- {
- "anyOf": [
- {
- "type": "number"
- },
- {
- "items": {
- "type": "number"
- },
- "maxItems": 4,
- "minItems": 1,
- "type": "array"
- },
- {
- "maxLength": 2000,
- "type": "string"
- },
- {
- "type": "boolean"
- },
- {
- "additionalProperties": false,
- "properties": {
- "closed": {
- "type": "boolean"
- },
- "inTangents": {
- "anyOf": [
- {
- "items": {
- "prefixItems": [
- {
- "type": "number"
- },
- {
- "type": "number"
- }
- ],
- "type": "array"
- },
- "maxItems": 2000,
- "type": "array"
- },
- {
- "type": "null"
- }
- ]
- },
- "outTangents": {
- "anyOf": [
- {
- "items": {
- "prefixItems": [
- {
- "type": "number"
- },
- {
- "type": "number"
- }
- ],
- "type": "array"
- },
- "maxItems": 2000,
- "type": "array"
- },
- {
- "type": "null"
- }
- ]
- },
- "vertices": {
- "items": {
- "prefixItems": [
- {
- "type": "number"
- },
- {
- "type": "number"
- }
- ],
- "type": "array"
- },
- "maxItems": 2000,
- "minItems": 2,
- "type": "array"
- }
- },
- "required": [
- "vertices",
- "inTangents",
- "outTangents",
- "closed"
- ],
- "type": "object"
- }
- ]
- },
- {
- "type": "null"
- }
- ]
- },
- "propertyNames": {
- "enum": [
- "text",
- "font",
- "fontSize",
- "fillColor",
- "strokeColor",
- "strokeWidth",
- "applyFill",
- "applyStroke",
- "strokeOverFill",
- "justification",
- "tracking",
- "leading",
- "autoLeading",
- "baselineShift",
- "fauxBold",
- "fauxItalic",
- "fontCapsOption",
- "fontBaselineOption",
- "verticalScale",
- "horizontalScale",
- "tsume",
- "boxTextSize",
- "boxTextPos",
- "direction",
- "lineJoinType",
- "ligature",
- "digitSet",
- "kerning",
- "leadingType",
- "autoHyphenate",
- "autoKernType",
- "baselineDirection",
- "boxFirstBaselineAlignment",
- "boxFirstBaselineAlignmentMinimum",
- "composerEngine",
- "everyLineComposer",
- "hangingRoman",
- "lineOrientation",
- "noBreak",
- "resetCharStyle",
- "resetParagraphStyle",
- "boxVerticalAlignment",
- "boxAutoFitPolicy",
- "spaceBefore",
- "spaceAfter",
- "firstLineIndent",
- "leftIndent",
- "rightIndent"
- ],
- "type": "string"
- },
- "type": "object"
- },
- "kind": {
- "const": "text.set",
- "type": "string"
- },
- "layer": {
- "pattern": "^L[1-9][0-9]{0,3}$",
- "type": "string"
- },
- "range": {
- "anyOf": [
- {
- "additionalProperties": false,
- "properties": {
- "end": {
- "maximum": 100000,
- "minimum": 1,
- "type": "integer"
- },
- "start": {
- "maximum": 100000,
- "minimum": 0,
- "type": "integer"
- }
- },
- "required": [
- "start",
- "end"
- ],
- "type": "object"
- },
- {
- "type": "null"
- }
- ]
- }
- },
- "required": [
- "kind",
- "layer",
- "fields"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "fields": {
- "additionalProperties": {
- "anyOf": [
- {
- "anyOf": [
- {
- "type": "number"
- },
- {
- "items": {
- "type": "number"
- },
- "maxItems": 4,
- "minItems": 1,
- "type": "array"
- },
- {
- "maxLength": 2000,
- "type": "string"
- },
- {
- "type": "boolean"
- },
- {
- "additionalProperties": false,
- "properties": {
- "closed": {
- "type": "boolean"
- },
- "inTangents": {
- "anyOf": [
- {
- "items": {
- "prefixItems": [
- {
- "type": "number"
- },
- {
- "type": "number"
- }
- ],
- "type": "array"
- },
- "maxItems": 2000,
- "type": "array"
- },
- {
- "type": "null"
- }
- ]
- },
- "outTangents": {
- "anyOf": [
- {
- "items": {
- "prefixItems": [
- {
- "type": "number"
- },
- {
- "type": "number"
- }
- ],
- "type": "array"
- },
- "maxItems": 2000,
- "type": "array"
- },
- {
- "type": "null"
- }
- ]
- },
- "vertices": {
- "items": {
- "prefixItems": [
- {
- "type": "number"
- },
- {
- "type": "number"
- }
- ],
- "type": "array"
- },
- "maxItems": 2000,
- "minItems": 2,
- "type": "array"
- }
- },
- "required": [
- "vertices",
- "inTangents",
- "outTangents",
- "closed"
- ],
- "type": "object"
- }
- ]
- },
- {
- "type": "null"
- }
- ]
- },
- "propertyNames": {
- "enum": [
- "name",
- "maskMode",
- "inverted",
- "locked",
- "color",
- "maskFeatherFalloff",
- "maskMotionBlur",
- "rotoBezier"
- ],
- "type": "string"
- },
- "type": "object"
- },
- "kind": {
- "const": "mask.set",
- "type": "string"
- },
- "layer": {
- "pattern": "^L[1-9][0-9]{0,3}$",
- "type": "string"
- },
- "mask": {
- "maximum": 1000,
- "minimum": 1,
- "type": "integer"
- }
- },
- "required": [
- "kind",
- "layer",
- "mask",
- "fields"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "closed": {
- "type": "boolean"
- },
- "expansion": {
- "anyOf": [
- {
- "type": "number"
- },
- {
- "type": "null"
- }
- ]
- },
- "feather": {
- "anyOf": [
- {
- "prefixItems": [
- {
- "minimum": 0,
- "type": "number"
- },
- {
- "minimum": 0,
- "type": "number"
- }
- ],
- "type": "array"
- },
- {
- "type": "null"
- }
- ]
- },
- "inTangents": {
- "anyOf": [
- {
- "items": {
- "prefixItems": [
- {
- "type": "number"
- },
- {
- "type": "number"
- }
- ],
- "type": "array"
- },
- "maxItems": 2000,
- "type": "array"
- },
- {
- "type": "null"
- }
- ]
- },
- "inverted": {
- "anyOf": [
- {
- "type": "boolean"
- },
- {
- "type": "null"
- }
- ]
- },
- "kind": {
- "const": "mask.add",
- "type": "string"
- },
- "layer": {
- "pattern": "^L[1-9][0-9]{0,3}$",
- "type": "string"
- },
- "mode": {
- "anyOf": [
- {
- "enum": [
- "add",
- "subtract",
- "intersect",
- "lighten",
- "darken",
- "difference",
- "none"
- ],
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "name": {
- "anyOf": [
- {
- "maxLength": 200,
- "minLength": 1,
- "pattern": "^[^/\\\\\\x00-\\x1f]+$",
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "opacity": {
- "anyOf": [
- {
- "maximum": 100,
- "minimum": 0,
- "type": "number"
- },
- {
- "type": "null"
- }
- ]
- },
- "outTangents": {
- "anyOf": [
- {
- "items": {
- "prefixItems": [
- {
- "type": "number"
- },
- {
- "type": "number"
- }
- ],
- "type": "array"
- },
- "maxItems": 2000,
- "type": "array"
- },
- {
- "type": "null"
- }
- ]
- },
- "vertices": {
- "items": {
- "prefixItems": [
- {
- "type": "number"
- },
- {
- "type": "number"
- }
- ],
- "type": "array"
- },
- "maxItems": 2000,
- "minItems": 2,
- "type": "array"
- }
- },
- "required": [
- "kind",
- "layer",
- "name",
- "vertices",
- "inTangents",
- "outTangents",
- "closed",
- "mode",
- "feather",
- "opacity",
- "expansion",
- "inverted"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "at": {
- "maximum": 10000000,
- "minimum": 0,
- "type": "integer"
- },
- "chapter": {
- "anyOf": [
- {
- "maxLength": 500,
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "comment": {
- "maxLength": 2000,
- "type": "string"
- },
- "cuePointName": {
- "anyOf": [
- {
- "maxLength": 500,
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "duration": {
- "anyOf": [
- {
- "maximum": 10000000,
- "minimum": 0,
- "type": "integer"
- },
- {
- "type": "null"
- }
- ]
- },
- "eventCuePoint": {
- "anyOf": [
- {
- "type": "boolean"
- },
- {
- "type": "null"
- }
- ]
- },
- "frameTarget": {
- "anyOf": [
- {
- "maxLength": 500,
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "kind": {
- "const": "marker.add",
- "type": "string"
- },
- "label": {
- "anyOf": [
- {
- "maximum": 16,
- "minimum": 0,
- "type": "integer"
- },
- {
- "type": "null"
- }
- ]
- },
- "layer": {
- "anyOf": [
- {
- "pattern": "^L[1-9][0-9]{0,3}$",
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "params": {
- "anyOf": [
- {
- "additionalProperties": {
- "maxLength": 2000,
- "type": "string"
- },
- "propertyNames": {
- "maxLength": 200,
- "minLength": 1,
- "type": "string"
- },
- "type": "object"
- },
- {
- "type": "null"
- }
- ]
- },
- "protectedRegion": {
- "anyOf": [
- {
- "type": "boolean"
- },
- {
- "type": "null"
- }
- ]
- },
- "url": {
- "anyOf": [
- {
- "maxLength": 2000,
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- }
- },
- "required": [
- "kind",
- "layer",
- "at",
- "comment",
- "duration",
- "chapter",
- "url",
- "cuePointName",
- "label",
- "protectedRegion"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "at": {
- "maximum": 10000000,
- "minimum": 0,
- "type": "integer"
- },
- "kind": {
- "const": "marker.remove",
- "type": "string"
- },
- "layer": {
- "anyOf": [
- {
- "pattern": "^L[1-9][0-9]{0,3}$",
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- }
- },
- "required": [
- "kind",
- "layer",
- "at"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "fields": {
- "additionalProperties": {
- "anyOf": [
- {
- "anyOf": [
- {
- "type": "number"
- },
- {
- "items": {
- "type": "number"
- },
- "maxItems": 4,
- "minItems": 1,
- "type": "array"
- },
- {
- "maxLength": 2000,
- "type": "string"
- },
- {
- "type": "boolean"
- },
- {
- "additionalProperties": false,
- "properties": {
- "closed": {
- "type": "boolean"
- },
- "inTangents": {
- "anyOf": [
- {
- "items": {
- "prefixItems": [
- {
- "type": "number"
- },
- {
- "type": "number"
- }
- ],
- "type": "array"
- },
- "maxItems": 2000,
- "type": "array"
- },
- {
- "type": "null"
- }
- ]
- },
- "outTangents": {
- "anyOf": [
- {
- "items": {
- "prefixItems": [
- {
- "type": "number"
- },
- {
- "type": "number"
- }
- ],
- "type": "array"
- },
- "maxItems": 2000,
- "type": "array"
- },
- {
- "type": "null"
- }
- ]
- },
- "vertices": {
- "items": {
- "prefixItems": [
- {
- "type": "number"
- },
- {
- "type": "number"
- }
- ],
- "type": "array"
- },
- "maxItems": 2000,
- "minItems": 2,
- "type": "array"
- }
- },
- "required": [
- "vertices",
- "inTangents",
- "outTangents",
- "closed"
- ],
- "type": "object"
- }
- ]
- },
- {
- "type": "null"
- }
- ]
- },
- "propertyNames": {
- "enum": [
- "name",
- "width",
- "height",
- "pixelAspect",
- "frameRate",
- "duration",
- "bgColor",
- "motionBlur",
- "shutterAngle",
- "shutterPhase",
- "motionBlurSamplesPerFrame",
- "motionBlurAdaptiveSampleLimit",
- "frameBlending",
- "draft3d",
- "hideShyLayers",
- "preserveNestedFrameRate",
- "preserveNestedResolution",
- "resolutionFactor",
- "renderer",
- "workAreaStart",
- "workAreaDuration",
- "displayStartTime",
- "displayStartFrame",
- "label",
- "comment"
- ],
- "type": "string"
- },
- "type": "object"
- },
- "kind": {
- "const": "comp.set",
- "type": "string"
- }
- },
- "required": [
- "kind",
- "fields"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "comp": {
- "maxLength": 2000,
- "minLength": 1,
- "pattern": "^(?![\\\\/]|[a-zA-Z]:|[a-zA-Z]+:\\/\\/)[^\\x00-\\x1f]+$",
- "type": "string"
- },
- "kind": {
- "const": "comp.open",
- "type": "string"
- }
- },
- "required": [
- "kind",
- "comp"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "kind": {
- "const": "comp.duplicate",
- "type": "string"
- },
- "name": {
- "anyOf": [
- {
- "maxLength": 200,
- "minLength": 1,
- "pattern": "^[^/\\\\\\x00-\\x1f]+$",
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- }
- },
- "required": [
- "kind",
- "name"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "fields": {
- "additionalProperties": {
- "anyOf": [
- {
- "anyOf": [
- {
- "type": "number"
- },
- {
- "items": {
- "type": "number"
- },
- "maxItems": 4,
- "minItems": 1,
- "type": "array"
- },
- {
- "maxLength": 2000,
- "type": "string"
- },
- {
- "type": "boolean"
- },
- {
- "additionalProperties": false,
- "properties": {
- "closed": {
- "type": "boolean"
- },
- "inTangents": {
- "anyOf": [
- {
- "items": {
- "prefixItems": [
- {
- "type": "number"
- },
- {
- "type": "number"
- }
- ],
- "type": "array"
- },
- "maxItems": 2000,
- "type": "array"
- },
- {
- "type": "null"
- }
- ]
- },
- "outTangents": {
- "anyOf": [
- {
- "items": {
- "prefixItems": [
- {
- "type": "number"
- },
- {
- "type": "number"
- }
- ],
- "type": "array"
- },
- "maxItems": 2000,
- "type": "array"
- },
- {
- "type": "null"
- }
- ]
- },
- "vertices": {
- "items": {
- "prefixItems": [
- {
- "type": "number"
- },
- {
- "type": "number"
- }
- ],
- "type": "array"
- },
- "maxItems": 2000,
- "minItems": 2,
- "type": "array"
- }
- },
- "required": [
- "vertices",
- "inTangents",
- "outTangents",
- "closed"
- ],
- "type": "object"
- }
- ]
- },
- {
- "type": "null"
- }
- ]
- },
- "propertyNames": {
- "enum": [
- "name",
- "label",
- "comment",
- "folder",
- "selected",
- "useProxy"
- ],
- "type": "string"
- },
- "type": "object"
- },
- "item": {
- "maxLength": 2000,
- "minLength": 1,
- "pattern": "^(?![\\\\/]|[a-zA-Z]:|[a-zA-Z]+:\\/\\/)[^\\x00-\\x1f]+$",
- "type": "string"
- },
- "kind": {
- "const": "item.set",
- "type": "string"
- }
- },
- "required": [
- "kind",
- "item",
- "fields"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "item": {
- "maxLength": 2000,
- "minLength": 1,
- "pattern": "^(?![\\\\/]|[a-zA-Z]:|[a-zA-Z]+:\\/\\/)[^\\x00-\\x1f]+$",
- "type": "string"
- },
- "kind": {
- "const": "item.remove",
- "type": "string"
- }
- },
- "required": [
- "kind",
- "item"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "kind": {
- "const": "folder.new",
- "type": "string"
- },
- "name": {
- "maxLength": 200,
- "minLength": 1,
- "pattern": "^[^/\\\\\\x00-\\x1f]+$",
- "type": "string"
- },
- "parent": {
- "anyOf": [
- {
- "maxLength": 2000,
- "minLength": 1,
- "pattern": "^(?![\\\\/]|[a-zA-Z]:|[a-zA-Z]+:\\/\\/)[^\\x00-\\x1f]+$",
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- }
- },
- "required": [
- "kind",
- "name",
- "parent"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "fields": {
- "additionalProperties": {
- "anyOf": [
- {
- "anyOf": [
- {
- "type": "number"
- },
- {
- "items": {
- "type": "number"
- },
- "maxItems": 4,
- "minItems": 1,
- "type": "array"
- },
- {
- "maxLength": 2000,
- "type": "string"
- },
- {
- "type": "boolean"
- },
- {
- "additionalProperties": false,
- "properties": {
- "closed": {
- "type": "boolean"
- },
- "inTangents": {
- "anyOf": [
- {
- "items": {
- "prefixItems": [
- {
- "type": "number"
- },
- {
- "type": "number"
- }
- ],
- "type": "array"
- },
- "maxItems": 2000,
- "type": "array"
- },
- {
- "type": "null"
- }
- ]
- },
- "outTangents": {
- "anyOf": [
- {
- "items": {
- "prefixItems": [
- {
- "type": "number"
- },
- {
- "type": "number"
- }
- ],
- "type": "array"
- },
- "maxItems": 2000,
- "type": "array"
- },
- {
- "type": "null"
- }
- ]
- },
- "vertices": {
- "items": {
- "prefixItems": [
- {
- "type": "number"
- },
- {
- "type": "number"
- }
- ],
- "type": "array"
- },
- "maxItems": 2000,
- "minItems": 2,
- "type": "array"
- }
- },
- "required": [
- "vertices",
- "inTangents",
- "outTangents",
- "closed"
- ],
- "type": "object"
- }
- ]
- },
- {
- "type": "null"
- }
- ]
- },
- "propertyNames": {
- "enum": [
- "alphaMode",
- "premulColor",
- "invertAlpha",
- "conformFrameRate",
- "loop",
- "pixelAspect",
- "fieldSeparationType",
- "highQualityFieldSeparation",
- "removePulldown",
- "color"
- ],
- "type": "string"
- },
- "type": "object"
- },
- "item": {
- "maxLength": 2000,
- "minLength": 1,
- "pattern": "^(?![\\\\/]|[a-zA-Z]:|[a-zA-Z]+:\\/\\/)[^\\x00-\\x1f]+$",
- "type": "string"
- },
- "kind": {
- "const": "footage.set",
- "type": "string"
- }
- },
- "required": [
- "kind",
- "item",
- "fields"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "fileName": {
- "anyOf": [
- {
- "maxLength": 200,
- "minLength": 1,
- "pattern": "^(?!\\.)[^/\\\\\\x00-\\x1f]+\\.[A-Za-z0-9]{2,5}$",
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "item": {
- "maxLength": 2000,
- "minLength": 1,
- "pattern": "^(?![\\\\/]|[a-zA-Z]:|[a-zA-Z]+:\\/\\/)[^\\x00-\\x1f]+$",
- "type": "string"
- },
- "kind": {
- "const": "footage.replace",
- "type": "string"
- },
- "placeholder": {
- "anyOf": [
- {
- "type": "boolean"
- },
- {
- "type": "null"
- }
- ]
- },
- "solid": {
- "anyOf": [
- {
- "additionalProperties": false,
- "properties": {
- "color": {
- "prefixItems": [
- {
- "maximum": 1,
- "minimum": 0,
- "type": "number"
- },
- {
- "maximum": 1,
- "minimum": 0,
- "type": "number"
- },
- {
- "maximum": 1,
- "minimum": 0,
- "type": "number"
- }
- ],
- "type": "array"
- },
- "height": {
- "exclusiveMinimum": 0,
- "maximum": 30000,
- "type": "integer"
- },
- "width": {
- "exclusiveMinimum": 0,
- "maximum": 30000,
- "type": "integer"
- }
- },
- "required": [
- "color",
- "width",
- "height"
- ],
- "type": "object"
- },
- {
- "type": "null"
- }
- ]
- }
- },
- "required": [
- "kind",
- "item",
- "fileName",
- "solid",
- "placeholder"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "fileName": {
- "anyOf": [
- {
- "maxLength": 200,
- "minLength": 1,
- "pattern": "^(?!\\.)[^/\\\\\\x00-\\x1f]+\\.[A-Za-z0-9]{2,5}$",
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "item": {
- "maxLength": 2000,
- "minLength": 1,
- "pattern": "^(?![\\\\/]|[a-zA-Z]:|[a-zA-Z]+:\\/\\/)[^\\x00-\\x1f]+$",
- "type": "string"
- },
- "kind": {
- "const": "item.proxy",
- "type": "string"
- },
- "none": {
- "anyOf": [
- {
- "type": "boolean"
- },
- {
- "type": "null"
- }
- ]
- },
- "use": {
- "anyOf": [
- {
- "type": "boolean"
- },
- {
- "type": "null"
- }
- ]
- }
- },
- "required": [
- "kind",
- "item",
- "fileName",
- "none",
- "use"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "comment": {
- "anyOf": [
- {
- "maxLength": 2000,
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "index": {
- "maximum": 1000,
- "minimum": 1,
- "type": "integer"
- },
- "kind": {
- "const": "render.set",
- "type": "string"
- },
- "outputModule": {
- "anyOf": [
- {
- "additionalProperties": false,
- "properties": {
- "fileName": {
- "anyOf": [
- {
- "maxLength": 200,
- "minLength": 1,
- "pattern": "^(?!\\.)[^/\\\\\\x00-\\x1f]+\\.[A-Za-z0-9]{2,5}$",
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "index": {
- "maximum": 10,
- "minimum": 1,
- "type": "integer"
- },
- "settings": {
- "anyOf": [
- {
- "additionalProperties": {
- "anyOf": [
- {
- "anyOf": [
- {
- "type": "number"
- },
- {
- "items": {
- "type": "number"
- },
- "maxItems": 4,
- "minItems": 1,
- "type": "array"
- },
- {
- "maxLength": 2000,
- "type": "string"
- },
- {
- "type": "boolean"
- },
- {
- "additionalProperties": false,
- "properties": {
- "closed": {
- "type": "boolean"
- },
- "inTangents": {
- "anyOf": [
- {
- "items": {
- "prefixItems": [
- {
- "type": "number"
- },
- {
- "type": "number"
- }
- ],
- "type": "array"
- },
- "maxItems": 2000,
- "type": "array"
- },
- {
- "type": "null"
- }
- ]
- },
- "outTangents": {
- "anyOf": [
- {
- "items": {
- "prefixItems": [
- {
- "type": "number"
- },
- {
- "type": "number"
- }
- ],
- "type": "array"
- },
- "maxItems": 2000,
- "type": "array"
- },
- {
- "type": "null"
- }
- ]
- },
- "vertices": {
- "items": {
- "prefixItems": [
- {
- "type": "number"
- },
- {
- "type": "number"
- }
- ],
- "type": "array"
- },
- "maxItems": 2000,
- "minItems": 2,
- "type": "array"
- }
- },
- "required": [
- "vertices",
- "inTangents",
- "outTangents",
- "closed"
- ],
- "type": "object"
- }
- ]
- },
- {
- "type": "null"
- }
- ]
- },
- "propertyNames": {
- "maxLength": 200,
- "minLength": 1,
- "type": "string"
- },
- "type": "object"
- },
- {
- "type": "null"
- }
- ]
- },
- "template": {
- "anyOf": [
- {
- "maxLength": 200,
- "minLength": 1,
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- }
- },
- "required": [
- "index",
- "template",
- "fileName",
- "settings"
- ],
- "type": "object"
- },
- {
- "type": "null"
- }
- ]
- },
- "settings": {
- "anyOf": [
- {
- "additionalProperties": {
- "anyOf": [
- {
- "anyOf": [
- {
- "type": "number"
- },
- {
- "items": {
- "type": "number"
- },
- "maxItems": 4,
- "minItems": 1,
- "type": "array"
- },
- {
- "maxLength": 2000,
- "type": "string"
- },
- {
- "type": "boolean"
- },
- {
- "additionalProperties": false,
- "properties": {
- "closed": {
- "type": "boolean"
- },
- "inTangents": {
- "anyOf": [
- {
- "items": {
- "prefixItems": [
- {
- "type": "number"
- },
- {
- "type": "number"
- }
- ],
- "type": "array"
- },
- "maxItems": 2000,
- "type": "array"
- },
- {
- "type": "null"
- }
- ]
- },
- "outTangents": {
- "anyOf": [
- {
- "items": {
- "prefixItems": [
- {
- "type": "number"
- },
- {
- "type": "number"
- }
- ],
- "type": "array"
- },
- "maxItems": 2000,
- "type": "array"
- },
- {
- "type": "null"
- }
- ]
- },
- "vertices": {
- "items": {
- "prefixItems": [
- {
- "type": "number"
- },
- {
- "type": "number"
- }
- ],
- "type": "array"
- },
- "maxItems": 2000,
- "minItems": 2,
- "type": "array"
- }
- },
- "required": [
- "vertices",
- "inTangents",
- "outTangents",
- "closed"
- ],
- "type": "object"
- }
- ]
- },
- {
- "type": "null"
- }
- ]
- },
- "propertyNames": {
- "maxLength": 200,
- "minLength": 1,
- "type": "string"
- },
- "type": "object"
- },
- {
- "type": "null"
- }
- ]
- },
- "skip": {
- "anyOf": [
- {
- "type": "boolean"
- },
- {
- "type": "null"
- }
- ]
- }
- },
- "required": [
- "kind",
- "index",
- "settings",
- "outputModule",
- "skip",
- "comment"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "action": {
- "enum": [
- "start",
- "pause",
- "unpause",
- "stop",
- "ame",
- "clear",
- "remove",
- "duplicate",
- "saveTemplate",
- "notify"
- ],
- "type": "string"
- },
- "index": {
- "anyOf": [
- {
- "maximum": 1000,
- "minimum": 1,
- "type": "integer"
- },
- {
- "type": "null"
- }
- ]
- },
- "kind": {
- "const": "render.control",
- "type": "string"
- },
- "name": {
- "anyOf": [
- {
- "maxLength": 200,
- "minLength": 1,
- "pattern": "^[^/\\\\\\x00-\\x1f]+$",
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- }
- },
- "required": [
- "kind",
- "action",
- "index",
- "name"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "id": {
- "anyOf": [
- {
- "exclusiveMinimum": 0,
- "maximum": 100000,
- "type": "integer"
- },
- {
- "type": "null"
- }
- ]
- },
- "kind": {
- "const": "app.command",
- "type": "string"
- },
- "menu": {
- "anyOf": [
- {
- "maxLength": 200,
- "minLength": 1,
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- }
- },
- "required": [
- "kind",
- "menu",
- "id"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "key": {
- "maxLength": 200,
- "minLength": 1,
- "type": "string"
- },
- "kind": {
- "const": "app.setting",
- "type": "string"
- },
- "section": {
- "maxLength": 200,
- "minLength": 1,
- "type": "string"
- },
- "value": {
- "anyOf": [
- {
- "maxLength": 2000,
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- }
- },
- "required": [
- "kind",
- "section",
- "key",
- "value"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "kind": {
- "const": "app.purge",
- "type": "string"
- },
- "target": {
- "enum": [
- "all",
- "undo",
- "snapshot",
- "imageCaches",
- "allMemoryCaches"
- ],
- "type": "string"
- }
- },
- "required": [
- "kind",
- "target"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "fields": {
- "additionalProperties": {
- "anyOf": [
- {
- "anyOf": [
- {
- "type": "number"
- },
- {
- "items": {
- "type": "number"
- },
- "maxItems": 4,
- "minItems": 1,
- "type": "array"
- },
- {
- "maxLength": 2000,
- "type": "string"
- },
- {
- "type": "boolean"
- },
- {
- "additionalProperties": false,
- "properties": {
- "closed": {
- "type": "boolean"
- },
- "inTangents": {
- "anyOf": [
- {
- "items": {
- "prefixItems": [
- {
- "type": "number"
- },
- {
- "type": "number"
- }
- ],
- "type": "array"
- },
- "maxItems": 2000,
- "type": "array"
- },
- {
- "type": "null"
- }
- ]
- },
- "outTangents": {
- "anyOf": [
- {
- "items": {
- "prefixItems": [
- {
- "type": "number"
- },
- {
- "type": "number"
- }
- ],
- "type": "array"
- },
- "maxItems": 2000,
- "type": "array"
- },
- {
- "type": "null"
- }
- ]
- },
- "vertices": {
- "items": {
- "prefixItems": [
- {
- "type": "number"
- },
- {
- "type": "number"
- }
- ],
- "type": "array"
- },
- "maxItems": 2000,
- "minItems": 2,
- "type": "array"
- }
- },
- "required": [
- "vertices",
- "inTangents",
- "outTangents",
- "closed"
- ],
- "type": "object"
- }
- ]
- },
- {
- "type": "null"
- }
- ]
- },
- "propertyNames": {
- "enum": [
- "bitsPerChannel",
- "linearBlending",
- "expressionEngine",
- "timeDisplayType",
- "framesCountType",
- "workingSpace",
- "linearizeWorkingSpace",
- "compensateForSceneReferredProfiles",
- "displayStartFrame",
- "feetFramesFilmType",
- "framesUseFeetFrames",
- "transparencyGridThumbnails",
- "workingGamma",
- "footageTimecodeDisplayStartType",
- "toolType"
- ],
- "type": "string"
- },
- "type": "object"
- },
- "kind": {
- "const": "project.set",
- "type": "string"
- }
- },
- "required": [
- "kind",
- "fields"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "action": {
- "enum": [
- "removeUnusedFootage",
- "consolidateFootage",
- "reduce",
- "autoFixExpressions",
- "saveAs"
- ],
- "type": "string"
- },
- "fileName": {
- "anyOf": [
- {
- "maxLength": 200,
- "minLength": 1,
- "pattern": "^(?!\\.)[^/\\\\\\x00-\\x1f]+\\.[A-Za-z0-9]{2,5}$",
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "items": {
- "anyOf": [
- {
- "items": {
- "maxLength": 2000,
- "minLength": 1,
- "pattern": "^(?![\\\\/]|[a-zA-Z]:|[a-zA-Z]+:\\/\\/)[^\\x00-\\x1f]+$",
- "type": "string"
- },
- "maxItems": 500,
- "type": "array"
- },
- {
- "type": "null"
- }
- ]
- },
- "kind": {
- "const": "project.command",
- "type": "string"
- },
- "newText": {
- "anyOf": [
- {
- "maxLength": 2000,
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "oldText": {
- "anyOf": [
- {
- "maxLength": 2000,
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- }
- },
- "required": [
- "kind",
- "action",
- "items",
- "oldText",
- "newText",
- "fileName"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "fields": {
- "additionalProperties": {
- "anyOf": [
- {
- "anyOf": [
- {
- "type": "number"
- },
- {
- "items": {
- "type": "number"
- },
- "maxItems": 4,
- "minItems": 1,
- "type": "array"
- },
- {
- "maxLength": 2000,
- "type": "string"
- },
- {
- "type": "boolean"
- },
- {
- "additionalProperties": false,
- "properties": {
- "closed": {
- "type": "boolean"
- },
- "inTangents": {
- "anyOf": [
- {
- "items": {
- "prefixItems": [
- {
- "type": "number"
- },
- {
- "type": "number"
- }
- ],
- "type": "array"
- },
- "maxItems": 2000,
- "type": "array"
- },
- {
- "type": "null"
- }
- ]
- },
- "outTangents": {
- "anyOf": [
- {
- "items": {
- "prefixItems": [
- {
- "type": "number"
- },
- {
- "type": "number"
- }
- ],
- "type": "array"
- },
- "maxItems": 2000,
- "type": "array"
- },
- {
- "type": "null"
- }
- ]
- },
- "vertices": {
- "items": {
- "prefixItems": [
- {
- "type": "number"
- },
- {
- "type": "number"
- }
- ],
- "type": "array"
- },
- "maxItems": 2000,
- "minItems": 2,
- "type": "array"
- }
- },
- "required": [
- "vertices",
- "inTangents",
- "outTangents",
- "closed"
- ],
- "type": "object"
- }
- ]
- },
- {
- "type": "null"
- }
- ]
- },
- "propertyNames": {
- "enum": [
- "maximized",
- "fastPreview",
- "zoom",
- "exposure",
- "channels",
- "checkerboards",
- "guidesVisibility",
- "guidesLocked",
- "guidesSnap",
- "rulers"
- ],
- "type": "string"
- },
- "type": "object"
- },
- "kind": {
- "const": "viewer.set",
- "type": "string"
- }
- },
- "required": [
- "kind",
- "fields"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "kind": {
- "const": "mogrt.expose",
- "type": "string"
- },
- "layer": {
- "pattern": "^L[1-9][0-9]{0,3}$",
- "type": "string"
- },
- "name": {
- "anyOf": [
- {
- "maxLength": 200,
- "minLength": 1,
- "pattern": "^[^/\\\\\\x00-\\x1f]+$",
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "property": {
- "anyOf": [
- {
- "anyOf": [
- {
- "enum": [
- "position",
- "scale",
- "rotation",
- "opacity",
- "anchor",
- "sourceText"
- ],
- "type": "string"
- },
- {
- "maxLength": 300,
- "minLength": 1,
- "pattern": "^ADBE [A-Za-z0-9 _.#\\-]+(\\/ADBE [A-Za-z0-9 _.#\\-]+)*$",
- "type": "string"
- }
- ]
- },
- {
- "type": "null"
- }
- ]
- }
- },
- "required": [
- "kind",
- "layer",
- "property",
- "name"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "controller": {
- "anyOf": [
- {
- "additionalProperties": false,
- "properties": {
- "index": {
- "maximum": 1000,
- "minimum": 1,
- "type": "integer"
- },
- "name": {
- "maxLength": 200,
- "minLength": 1,
- "pattern": "^[^/\\\\\\x00-\\x1f]+$",
- "type": "string"
- }
- },
- "required": [
- "index",
- "name"
- ],
- "type": "object"
- },
- {
- "type": "null"
- }
- ]
- },
- "kind": {
- "const": "mogrt.set",
- "type": "string"
- },
- "open": {
- "anyOf": [
- {
- "type": "boolean"
- },
- {
- "type": "null"
- }
- ]
- },
- "templateName": {
- "anyOf": [
- {
- "maxLength": 200,
- "minLength": 1,
- "pattern": "^[^/\\\\\\x00-\\x1f]+$",
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- }
- },
- "required": [
- "kind",
- "templateName",
- "controller",
- "open"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "at": {
- "anyOf": [
- {
- "maximum": 10000000,
- "minimum": 0,
- "type": "integer"
- },
- {
- "type": "null"
- }
- ]
- },
- "item": {
- "anyOf": [
- {
- "maxLength": 2000,
- "minLength": 1,
- "pattern": "^(?![\\\\/]|[a-zA-Z]:|[a-zA-Z]+:\\/\\/)[^\\x00-\\x1f]+$",
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "kind": {
- "const": "app.query",
- "type": "string"
- },
- "layer": {
- "anyOf": [
- {
- "pattern": "^L[1-9][0-9]{0,3}$",
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "point": {
- "anyOf": [
- {
- "prefixItems": [
- {
- "type": "number"
- },
- {
- "type": "number"
- }
- ],
- "type": "array"
- },
- {
- "type": "null"
- }
- ]
- },
- "property": {
- "anyOf": [
- {
- "anyOf": [
- {
- "enum": [
- "position",
- "scale",
- "rotation",
- "opacity",
- "anchor",
- "sourceText"
- ],
- "type": "string"
- },
- {
- "maxLength": 300,
- "minLength": 1,
- "pattern": "^ADBE [A-Za-z0-9 _.#\\-]+(\\/ADBE [A-Za-z0-9 _.#\\-]+)*$",
- "type": "string"
- }
- ]
- },
- {
- "type": "null"
- }
- ]
- },
- "text": {
- "anyOf": [
- {
- "maxLength": 500,
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "what": {
- "enum": [
- "effects",
- "renderers",
- "fonts",
- "menu",
- "property",
- "sourceRect",
- "colorProfiles",
- "outputTemplates",
- "renderQueue",
- "project",
- "version",
- "keys",
- "activeCamera",
- "layer",
- "masks",
- "markers",
- "expression",
- "properties",
- "selection",
- "guides",
- "footage",
- "guess",
- "points",
- "canSet",
- "font",
- "usedFonts",
- "template",
- "app",
- "lines",
- "essential",
- "selectedKeys",
- "ids",
- "frameDuration",
- "interpolation",
- "missingFonts"
- ],
- "type": "string"
- }
- },
- "required": [
- "kind",
- "what",
- "layer",
- "property",
- "at",
- "text"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "action": {
- "enum": [
- "add",
- "remove",
- "set"
- ],
- "type": "string"
- },
- "color": {
- "anyOf": [
- {
- "maximum": 16,
- "minimum": 0,
- "type": "integer"
- },
- {
- "type": "null"
- }
- ]
- },
- "index": {
- "anyOf": [
- {
- "maximum": 1000,
- "minimum": 0,
- "type": "integer"
- },
- {
- "type": "null"
- }
- ]
- },
- "kind": {
- "const": "guide.edit",
- "type": "string"
- },
- "layer": {
- "anyOf": [
- {
- "pattern": "^L[1-9][0-9]{0,3}$",
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "orientation": {
- "anyOf": [
- {
- "enum": [
- "horizontal",
- "vertical"
- ],
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "pinned": {
- "anyOf": [
- {
- "type": "boolean"
- },
- {
- "type": "null"
- }
- ]
- },
- "position": {
- "anyOf": [
- {
- "type": "number"
- },
- {
- "type": "null"
- }
- ]
- }
- },
- "required": [
- "kind",
- "layer",
- "action",
- "index",
- "orientation",
- "position",
- "color",
- "pinned"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "alternateSource": {
- "anyOf": [
- {
- "maxLength": 2000,
- "minLength": 1,
- "pattern": "^(?![\\\\/]|[a-zA-Z]:|[a-zA-Z]+:\\/\\/)[^\\x00-\\x1f]+$",
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "items": {
- "anyOf": [
- {
- "items": {
- "maxLength": 200,
- "minLength": 1,
- "type": "string"
- },
- "maxItems": 200,
- "minItems": 1,
- "type": "array"
- },
- {
- "type": "null"
- }
- ]
- },
- "kind": {
- "const": "property.params",
- "type": "string"
- },
- "layer": {
- "pattern": "^L[1-9][0-9]{0,3}$",
- "type": "string"
- },
- "property": {
- "anyOf": [
- {
- "enum": [
- "position",
- "scale",
- "rotation",
- "opacity",
- "anchor",
- "sourceText"
- ],
- "type": "string"
- },
- {
- "maxLength": 300,
- "minLength": 1,
- "pattern": "^ADBE [A-Za-z0-9 _.#\\-]+(\\/ADBE [A-Za-z0-9 _.#\\-]+)*$",
- "type": "string"
- }
- ]
- }
- },
- "required": [
- "kind",
- "layer",
- "property",
- "items",
- "alternateSource"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "index": {
- "maximum": 100000,
- "minimum": 1,
- "type": "integer"
- },
- "kind": {
- "const": "key.set",
- "type": "string"
- },
- "layer": {
- "pattern": "^L[1-9][0-9]{0,3}$",
- "type": "string"
- },
- "property": {
- "anyOf": [
- {
- "enum": [
- "position",
- "scale",
- "rotation",
- "opacity",
- "anchor",
- "sourceText"
- ],
- "type": "string"
- },
- {
- "maxLength": 300,
- "minLength": 1,
- "pattern": "^ADBE [A-Za-z0-9 _.#\\-]+(\\/ADBE [A-Za-z0-9 _.#\\-]+)*$",
- "type": "string"
- }
- ]
- },
- "selected": {
- "anyOf": [
- {
- "type": "boolean"
- },
- {
- "type": "null"
- }
- ]
- },
- "value": {
- "anyOf": [
- {
- "anyOf": [
- {
- "type": "number"
- },
- {
- "items": {
- "type": "number"
- },
- "maxItems": 4,
- "minItems": 1,
- "type": "array"
- },
- {
- "maxLength": 2000,
- "type": "string"
- },
- {
- "type": "boolean"
- },
- {
- "additionalProperties": false,
- "properties": {
- "closed": {
- "type": "boolean"
- },
- "inTangents": {
- "anyOf": [
- {
- "items": {
- "prefixItems": [
- {
- "type": "number"
- },
- {
- "type": "number"
- }
- ],
- "type": "array"
- },
- "maxItems": 2000,
- "type": "array"
- },
- {
- "type": "null"
- }
- ]
- },
- "outTangents": {
- "anyOf": [
- {
- "items": {
- "prefixItems": [
- {
- "type": "number"
- },
- {
- "type": "number"
- }
- ],
- "type": "array"
- },
- "maxItems": 2000,
- "type": "array"
- },
- {
- "type": "null"
- }
- ]
- },
- "vertices": {
- "items": {
- "prefixItems": [
- {
- "type": "number"
- },
- {
- "type": "number"
- }
- ],
- "type": "array"
- },
- "maxItems": 2000,
- "minItems": 2,
- "type": "array"
- }
- },
- "required": [
- "vertices",
- "inTangents",
- "outTangents",
- "closed"
- ],
- "type": "object"
- }
- ]
- },
- {
- "type": "null"
- }
- ]
- }
- },
- "required": [
- "kind",
- "layer",
- "property",
- "index",
- "value",
- "selected"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "action": {
- "enum": [
- "add",
- "remove",
- "set"
- ],
- "type": "string"
- },
- "fileName": {
- "anyOf": [
- {
- "maxLength": 200,
- "minLength": 1,
- "pattern": "^(?!\\.)[^/\\\\\\x00-\\x1f]+\\.[A-Za-z0-9]{2,5}$",
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "includeSourceXMP": {
- "anyOf": [
- {
- "type": "boolean"
- },
- {
- "type": "null"
- }
- ]
- },
- "index": {
- "maximum": 1000,
- "minimum": 1,
- "type": "integer"
- },
- "kind": {
- "const": "render.output",
- "type": "string"
- },
- "logType": {
- "anyOf": [
- {
- "enum": [
- "errors",
- "plusSettings",
- "perFrame"
- ],
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "output": {
- "anyOf": [
- {
- "maximum": 10,
- "minimum": 1,
- "type": "integer"
- },
- {
- "type": "null"
- }
- ]
- },
- "postRenderAction": {
- "anyOf": [
- {
- "enum": [
- "none",
- "import",
- "importAndReplace",
- "setProxy"
- ],
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "template": {
- "anyOf": [
- {
- "maxLength": 200,
- "minLength": 1,
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- }
- },
- "required": [
- "kind",
- "index",
- "action",
- "output",
- "template",
- "fileName",
- "postRenderAction",
- "includeSourceXMP",
- "logType"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "fields": {
- "additionalProperties": {
- "anyOf": [
- {
- "anyOf": [
- {
- "type": "number"
- },
- {
- "items": {
- "type": "number"
- },
- "maxItems": 4,
- "minItems": 1,
- "type": "array"
- },
- {
- "maxLength": 2000,
- "type": "string"
- },
- {
- "type": "boolean"
- },
- {
- "additionalProperties": false,
- "properties": {
- "closed": {
- "type": "boolean"
- },
- "inTangents": {
- "anyOf": [
- {
- "items": {
- "prefixItems": [
- {
- "type": "number"
- },
- {
- "type": "number"
- }
- ],
- "type": "array"
- },
- "maxItems": 2000,
- "type": "array"
- },
- {
- "type": "null"
- }
- ]
- },
- "outTangents": {
- "anyOf": [
- {
- "items": {
- "prefixItems": [
- {
- "type": "number"
- },
- {
- "type": "number"
- }
- ],
- "type": "array"
- },
- "maxItems": 2000,
- "type": "array"
- },
- {
- "type": "null"
- }
- ]
- },
- "vertices": {
- "items": {
- "prefixItems": [
- {
- "type": "number"
- },
- {
- "type": "number"
- }
- ],
- "type": "array"
- },
- "maxItems": 2000,
- "minItems": 2,
- "type": "array"
- }
- },
- "required": [
- "vertices",
- "inTangents",
- "outTangents",
- "closed"
- ],
- "type": "object"
- }
- ]
- },
- {
- "type": "null"
- }
- ]
- },
- "propertyNames": {
- "enum": [
- "disableRendering",
- "saveProjectOnCrash",
- "memoryImageCachePercent",
- "memoryMaxPercent",
- "multiFrameRendering",
- "multiFrameMaxCpuPercent"
- ],
- "type": "string"
- },
- "type": "object"
- },
- "kind": {
- "const": "app.set",
- "type": "string"
- }
- },
- "required": [
- "kind",
- "fields"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "action": {
- "enum": [
- "get",
- "set",
- "delete",
- "save",
- "reload"
- ],
- "type": "string"
- },
- "key": {
- "anyOf": [
- {
- "maxLength": 200,
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "kind": {
- "const": "app.pref",
- "type": "string"
- },
- "section": {
- "anyOf": [
- {
- "maxLength": 200,
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "type": {
- "anyOf": [
- {
- "enum": [
- "bool",
- "float",
- "long",
- "string"
- ],
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "value": {
- "anyOf": [
- {
- "anyOf": [
- {
- "type": "number"
- },
- {
- "items": {
- "type": "number"
- },
- "maxItems": 4,
- "minItems": 1,
- "type": "array"
- },
- {
- "maxLength": 2000,
- "type": "string"
- },
- {
- "type": "boolean"
- },
- {
- "additionalProperties": false,
- "properties": {
- "closed": {
- "type": "boolean"
- },
- "inTangents": {
- "anyOf": [
- {
- "items": {
- "prefixItems": [
- {
- "type": "number"
- },
- {
- "type": "number"
- }
- ],
- "type": "array"
- },
- "maxItems": 2000,
- "type": "array"
- },
- {
- "type": "null"
- }
- ]
- },
- "outTangents": {
- "anyOf": [
- {
- "items": {
- "prefixItems": [
- {
- "type": "number"
- },
- {
- "type": "number"
- }
- ],
- "type": "array"
- },
- "maxItems": 2000,
- "type": "array"
- },
- {
- "type": "null"
- }
- ]
- },
- "vertices": {
- "items": {
- "prefixItems": [
- {
- "type": "number"
- },
- {
- "type": "number"
- }
- ],
- "type": "array"
- },
- "maxItems": 2000,
- "minItems": 2,
- "type": "array"
- }
- },
- "required": [
- "vertices",
- "inTangents",
- "outTangents",
- "closed"
- ],
- "type": "object"
- }
- ]
- },
- {
- "type": "null"
- }
- ]
- }
- },
- "required": [
- "kind",
- "action",
- "section",
- "key",
- "type",
- "value"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "duration": {
- "maximum": 10000000,
- "minimum": 0,
- "type": "integer"
- },
- "frameRate": {
- "exclusiveMinimum": 0,
- "maximum": 240,
- "type": "number"
- },
- "height": {
- "exclusiveMinimum": 0,
- "maximum": 30000,
- "type": "integer"
- },
- "kind": {
- "const": "project.placeholder",
- "type": "string"
- },
- "name": {
- "maxLength": 200,
- "minLength": 1,
- "pattern": "^[^/\\\\\\x00-\\x1f]+$",
- "type": "string"
- },
- "width": {
- "exclusiveMinimum": 0,
- "maximum": 30000,
- "type": "integer"
- }
- },
- "required": [
- "kind",
- "name",
- "width",
- "height",
- "frameRate",
- "duration"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "at": {
- "anyOf": [
- {
- "maximum": 10000000,
- "minimum": 0,
- "type": "integer"
- },
- {
- "type": "null"
- }
- ]
- },
- "fileName": {
- "maxLength": 200,
- "minLength": 1,
- "pattern": "^(?!\\.)[^/\\\\\\x00-\\x1f]+\\.[A-Za-z0-9]{2,5}$",
- "type": "string"
- },
- "folder": {
- "anyOf": [
- {
- "maxLength": 2000,
- "minLength": 1,
- "pattern": "^(?![\\\\/]|[a-zA-Z]:|[a-zA-Z]+:\\/\\/)[^\\x00-\\x1f]+$",
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "forceAlphabetical": {
- "anyOf": [
- {
- "type": "boolean"
- },
- {
- "type": "null"
- }
- ]
- },
- "kind": {
- "const": "media.sequence",
- "type": "string"
- },
- "replace": {
- "anyOf": [
- {
- "maxLength": 2000,
- "minLength": 1,
- "pattern": "^(?![\\\\/]|[a-zA-Z]:|[a-zA-Z]+:\\/\\/)[^\\x00-\\x1f]+$",
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- }
- },
- "required": [
- "kind",
- "fileName",
- "folder",
- "forceAlphabetical",
- "at",
- "replace"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "action": {
- "enum": [
- "applyRender",
- "saveRender",
- "saveOutput"
- ],
- "type": "string"
- },
- "index": {
- "maximum": 1000,
- "minimum": 1,
- "type": "integer"
- },
- "kind": {
- "const": "render.template",
- "type": "string"
- },
- "name": {
- "maxLength": 200,
- "minLength": 1,
- "type": "string"
- },
- "output": {
- "anyOf": [
- {
- "maximum": 10,
- "minimum": 1,
- "type": "integer"
- },
- {
- "type": "null"
- }
- ]
- }
- },
- "required": [
- "kind",
- "index",
- "action",
- "name",
- "output"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "item": {
- "maxLength": 2000,
- "minLength": 1,
- "pattern": "^(?![\\\\/]|[a-zA-Z]:|[a-zA-Z]+:\\/\\/)[^\\x00-\\x1f]+$",
- "type": "string"
- },
- "kind": {
- "const": "item.proxySource",
- "type": "string"
- },
- "placeholder": {
- "anyOf": [
- {
- "additionalProperties": false,
- "properties": {
- "duration": {
- "maximum": 10000000,
- "minimum": 0,
- "type": "integer"
- },
- "frameRate": {
- "exclusiveMinimum": 0,
- "maximum": 240,
- "type": "number"
- },
- "height": {
- "exclusiveMinimum": 0,
- "maximum": 30000,
- "type": "integer"
- },
- "width": {
- "exclusiveMinimum": 0,
- "maximum": 30000,
- "type": "integer"
- }
- },
- "required": [
- "width",
- "height",
- "frameRate",
- "duration"
- ],
- "type": "object"
- },
- {
- "type": "null"
- }
- ]
- },
- "sequence": {
- "anyOf": [
- {
- "maxLength": 200,
- "minLength": 1,
- "pattern": "^(?!\\.)[^/\\\\\\x00-\\x1f]+\\.[A-Za-z0-9]{2,5}$",
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "solid": {
- "anyOf": [
- {
- "additionalProperties": false,
- "properties": {
- "color": {
- "prefixItems": [
- {
- "maximum": 1,
- "minimum": 0,
- "type": "number"
- },
- {
- "maximum": 1,
- "minimum": 0,
- "type": "number"
- },
- {
- "maximum": 1,
- "minimum": 0,
- "type": "number"
- }
- ],
- "type": "array"
- },
- "height": {
- "exclusiveMinimum": 0,
- "maximum": 30000,
- "type": "integer"
- },
- "width": {
- "exclusiveMinimum": 0,
- "maximum": 30000,
- "type": "integer"
- }
- },
- "required": [
- "color",
- "width",
- "height"
- ],
- "type": "object"
- },
- {
- "type": "null"
- }
- ]
- }
- },
- "required": [
- "kind",
- "item",
- "solid",
- "placeholder",
- "sequence"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "activeView": {
- "anyOf": [
- {
- "maximum": 8,
- "minimum": 0,
- "type": "integer"
- },
- {
- "type": "null"
- }
- ]
- },
- "item": {
- "anyOf": [
- {
- "maxLength": 2000,
- "minLength": 1,
- "pattern": "^(?![\\\\/]|[a-zA-Z]:|[a-zA-Z]+:\\/\\/)[^\\x00-\\x1f]+$",
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "kind": {
- "const": "view.open",
- "type": "string"
- },
- "layer": {
- "anyOf": [
- {
- "pattern": "^L[1-9][0-9]{0,3}$",
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- }
- },
- "required": [
- "kind",
- "layer",
- "item",
- "activeView"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "from": {
- "maxLength": 200,
- "minLength": 1,
- "type": "string"
- },
- "kind": {
- "const": "project.replaceFont",
- "type": "string"
- },
- "noStyles": {
- "anyOf": [
- {
- "type": "boolean"
- },
- {
- "type": "null"
- }
- ]
- },
- "to": {
- "maxLength": 200,
- "minLength": 1,
- "type": "string"
- }
- },
- "required": [
- "kind",
- "from",
- "to",
- "noStyles"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "filename": {
- "maxLength": 200,
- "minLength": 1,
- "pattern": "^[^/\\\\\\x00-\\x1f]+\\.[A-Za-z0-9]{2,5}$",
- "type": "string"
- },
- "kind": {
- "const": "render.queue",
- "type": "string"
- },
- "outputTemplate": {
- "maxLength": 200,
- "minLength": 1,
- "type": "string"
- }
- },
- "required": [
- "kind",
- "outputTemplate",
- "filename"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "end": {
- "anyOf": [
- {
- "maximum": 10000000,
- "minimum": 0,
- "type": "integer"
- },
- {
- "type": "null"
- }
- ]
- },
- "engine": {
- "enum": [
- "background",
- "inapp"
- ],
- "type": "string"
- },
- "filename": {
- "maxLength": 200,
- "minLength": 1,
- "pattern": "^[^/\\\\\\x00-\\x1f]+\\.[A-Za-z0-9]{2,5}$",
- "type": "string"
- },
- "kind": {
- "const": "render.run",
- "type": "string"
- },
- "outputTemplate": {
- "maxLength": 200,
- "minLength": 1,
- "type": "string"
- },
- "start": {
- "anyOf": [
- {
- "maximum": 10000000,
- "minimum": 0,
- "type": "integer"
- },
- {
- "type": "null"
- }
- ]
- }
- },
- "required": [
- "kind",
- "outputTemplate",
- "filename",
- "start",
- "end",
- "engine"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "at": {
- "maximum": 10000000,
- "minimum": 0,
- "type": "integer"
- },
- "filename": {
- "maxLength": 200,
- "minLength": 1,
- "pattern": "^[^/\\\\\\x00-\\x1f]+\\.[A-Za-z0-9]{2,5}$",
- "type": "string"
- },
- "kind": {
- "const": "render.still",
- "type": "string"
- }
- },
- "required": [
- "kind",
- "at",
- "filename"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "filename": {
- "maxLength": 200,
- "minLength": 1,
- "pattern": "^[^/\\\\\\x00-\\x1f]+\\.[A-Za-z0-9]{2,5}$",
- "type": "string"
- },
- "kind": {
- "const": "mogrt.export",
- "type": "string"
- }
- },
- "required": [
- "kind",
- "filename"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "kind": {
- "const": "batch.run",
- "type": "string"
- },
- "operations": {
- "items": {
- "oneOf": [
- {
- "additionalProperties": false,
- "properties": {
- "kind": {
- "const": "project.save",
- "type": "string"
- }
- },
- "required": [
- "kind"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "duration": {
- "maximum": 10000000,
- "minimum": 0,
- "type": "integer"
- },
- "frameRate": {
- "exclusiveMinimum": 0,
- "maximum": 240,
- "type": "number"
- },
- "height": {
- "exclusiveMinimum": 0,
- "maximum": 30000,
- "type": "integer"
- },
- "kind": {
- "const": "comp.new",
- "type": "string"
- },
- "name": {
- "maxLength": 200,
- "minLength": 1,
- "pattern": "^[^/\\\\\\x00-\\x1f]+$",
- "type": "string"
- },
- "pixelAspect": {
- "exclusiveMinimum": 0,
- "maximum": 10,
- "type": "number"
- },
- "width": {
- "exclusiveMinimum": 0,
- "maximum": 30000,
- "type": "integer"
- }
- },
- "required": [
- "kind",
- "name",
- "width",
- "height",
- "frameRate",
- "duration",
- "pixelAspect"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "bgColor": {
- "anyOf": [
- {
- "prefixItems": [
- {
- "maximum": 1,
- "minimum": 0,
- "type": "number"
- },
- {
- "maximum": 1,
- "minimum": 0,
- "type": "number"
- },
- {
- "maximum": 1,
- "minimum": 0,
- "type": "number"
- }
- ],
- "type": "array"
- },
- {
- "type": "null"
- }
- ]
- },
- "duration": {
- "anyOf": [
- {
- "maximum": 10000000,
- "minimum": 0,
- "type": "integer"
- },
- {
- "type": "null"
- }
- ]
- },
- "frameRate": {
- "anyOf": [
- {
- "exclusiveMinimum": 0,
- "maximum": 240,
- "type": "number"
- },
- {
- "type": "null"
- }
- ]
- },
- "kind": {
- "const": "comp.settings",
- "type": "string"
- },
- "motionBlur": {
- "anyOf": [
- {
- "type": "boolean"
- },
- {
- "type": "null"
- }
- ]
- },
- "workAreaDuration": {
- "anyOf": [
- {
- "maximum": 10000000,
- "minimum": 0,
- "type": "integer"
- },
- {
- "type": "null"
- }
- ]
- },
- "workAreaStart": {
- "anyOf": [
- {
- "maximum": 10000000,
- "minimum": 0,
- "type": "integer"
- },
- {
- "type": "null"
- }
- ]
- }
- },
- "required": [
- "kind",
- "duration",
- "frameRate",
- "bgColor",
- "workAreaStart",
- "workAreaDuration"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "asset": {
- "anyOf": [
- {
- "maxLength": 200,
- "minLength": 1,
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "at": {
- "anyOf": [
- {
- "maximum": 10000000,
- "minimum": 0,
- "type": "integer"
- },
- {
- "type": "null"
- }
- ]
- },
- "fileName": {
- "anyOf": [
- {
- "maxLength": 300,
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "folder": {
- "anyOf": [
- {
- "maxLength": 2000,
- "minLength": 1,
- "pattern": "^(?![\\\\/]|[a-zA-Z]:|[a-zA-Z]+:\\/\\/)[^\\x00-\\x1f]+$",
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "kind": {
- "const": "media.import",
- "type": "string"
- },
- "url": {
- "anyOf": [
- {
- "maxLength": 2000,
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- }
- },
- "required": [
- "kind",
- "folder",
- "asset",
- "url",
- "at"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "at": {
- "anyOf": [
- {
- "maximum": 10000000,
- "minimum": 0,
- "type": "integer"
- },
- {
- "type": "null"
- }
- ]
- },
- "fileName": {
- "maxLength": 200,
- "minLength": 1,
- "pattern": "^(?!\\.)[^/\\\\\\x00-\\x1f]+\\.[A-Za-z0-9]{2,5}$",
- "type": "string"
- },
- "folder": {
- "anyOf": [
- {
- "maxLength": 2000,
- "minLength": 1,
- "pattern": "^(?![\\\\/]|[a-zA-Z]:|[a-zA-Z]+:\\/\\/)[^\\x00-\\x1f]+$",
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "kind": {
- "const": "media.local",
- "type": "string"
- }
- },
- "required": [
- "kind",
- "fileName",
- "folder",
- "at"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "at": {
- "maximum": 10000000,
- "minimum": 0,
- "type": "integer"
- },
- "duration": {
- "anyOf": [
- {
- "maximum": 10000000,
- "minimum": 0,
- "type": "integer"
- },
- {
- "type": "null"
- }
- ]
- },
- "fillColor": {
- "anyOf": [
- {
- "prefixItems": [
- {
- "maximum": 1,
- "minimum": 0,
- "type": "number"
- },
- {
- "maximum": 1,
- "minimum": 0,
- "type": "number"
- },
- {
- "maximum": 1,
- "minimum": 0,
- "type": "number"
- }
- ],
- "type": "array"
- },
- {
- "type": "null"
- }
- ]
- },
- "font": {
- "anyOf": [
- {
- "maxLength": 200,
- "minLength": 1,
- "pattern": "^[^/\\\\\\x00-\\x1f]+$",
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "fontSize": {
- "anyOf": [
- {
- "exclusiveMinimum": 0,
- "maximum": 2000,
- "type": "number"
- },
- {
- "type": "null"
- }
- ]
- },
- "justify": {
- "anyOf": [
- {
- "enum": [
- "left",
- "center",
- "right"
- ],
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "kind": {
- "const": "layer.text",
- "type": "string"
- },
- "name": {
- "anyOf": [
- {
- "maxLength": 200,
- "minLength": 1,
- "pattern": "^[^/\\\\\\x00-\\x1f]+$",
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "position": {
- "anyOf": [
- {
- "prefixItems": [
- {
- "type": "number"
- },
- {
- "type": "number"
- }
- ],
- "type": "array"
- },
- {
- "type": "null"
- }
- ]
- },
- "text": {
- "maxLength": 5000,
- "minLength": 1,
- "type": "string"
- }
- },
- "required": [
- "kind",
- "text",
- "name",
- "at",
- "duration",
- "font",
- "fontSize",
- "fillColor",
- "position",
- "justify"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "at": {
- "maximum": 10000000,
- "minimum": 0,
- "type": "integer"
- },
- "color": {
- "prefixItems": [
- {
- "maximum": 1,
- "minimum": 0,
- "type": "number"
- },
- {
- "maximum": 1,
- "minimum": 0,
- "type": "number"
- },
- {
- "maximum": 1,
- "minimum": 0,
- "type": "number"
- }
- ],
- "type": "array"
- },
- "duration": {
- "anyOf": [
- {
- "maximum": 10000000,
- "minimum": 0,
- "type": "integer"
- },
- {
- "type": "null"
- }
- ]
- },
- "height": {
- "anyOf": [
- {
- "exclusiveMinimum": 0,
- "maximum": 30000,
- "type": "integer"
- },
- {
- "type": "null"
- }
- ]
- },
- "kind": {
- "const": "layer.solid",
- "type": "string"
- },
- "name": {
- "maxLength": 200,
- "minLength": 1,
- "pattern": "^[^/\\\\\\x00-\\x1f]+$",
- "type": "string"
- },
- "width": {
- "anyOf": [
- {
- "exclusiveMinimum": 0,
- "maximum": 30000,
- "type": "integer"
- },
- {
- "type": "null"
- }
- ]
- }
- },
- "required": [
- "kind",
- "name",
- "color",
- "at",
- "duration",
- "width",
- "height"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "at": {
- "maximum": 10000000,
- "minimum": 0,
- "type": "integer"
- },
- "duration": {
- "anyOf": [
- {
- "maximum": 10000000,
- "minimum": 0,
- "type": "integer"
- },
- {
- "type": "null"
- }
- ]
- },
- "item": {
- "maxLength": 2000,
- "minLength": 1,
- "pattern": "^(?![\\\\/]|[a-zA-Z]:|[a-zA-Z]+:\\/\\/)[^\\x00-\\x1f]+$",
- "type": "string"
- },
- "kind": {
- "const": "layer.footage",
- "type": "string"
- }
- },
- "required": [
- "kind",
- "item",
- "at",
- "duration"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "kind": {
- "const": "layer.precomp",
- "type": "string"
- },
- "layers": {
- "items": {
- "pattern": "^L[1-9][0-9]{0,3}$",
- "type": "string"
- },
- "maxItems": 100,
- "minItems": 1,
- "type": "array"
- },
- "name": {
- "maxLength": 200,
- "minLength": 1,
- "pattern": "^[^/\\\\\\x00-\\x1f]+$",
- "type": "string"
- }
- },
- "required": [
- "kind",
- "layers",
- "name"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "at": {
- "anyOf": [
- {
- "maximum": 10000000,
- "minimum": -10000000,
- "type": "integer"
- },
- {
- "type": "null"
- }
- ]
- },
- "in": {
- "anyOf": [
- {
- "maximum": 10000000,
- "minimum": 0,
- "type": "integer"
- },
- {
- "type": "null"
- }
- ]
- },
- "kind": {
- "const": "layer.time",
- "type": "string"
- },
- "layer": {
- "pattern": "^L[1-9][0-9]{0,3}$",
- "type": "string"
- },
- "out": {
- "anyOf": [
- {
- "maximum": 10000000,
- "minimum": 0,
- "type": "integer"
- },
- {
- "type": "null"
- }
- ]
- },
- "stretch": {
- "anyOf": [
- {
- "exclusiveMinimum": 0,
- "maximum": 10000,
- "type": "number"
- },
- {
- "type": "null"
- }
- ]
- }
- },
- "required": [
- "kind",
- "layer",
- "at",
- "in",
- "out",
- "stretch"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "kind": {
- "const": "layer.order",
- "type": "string"
- },
- "layer": {
- "pattern": "^L[1-9][0-9]{0,3}$",
- "type": "string"
- },
- "other": {
- "anyOf": [
- {
- "pattern": "^L[1-9][0-9]{0,3}$",
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "place": {
- "enum": [
- "top",
- "bottom",
- "before",
- "after"
- ],
- "type": "string"
- }
- },
- "required": [
- "kind",
- "layer",
- "place",
- "other"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "kind": {
- "const": "layer.remove",
- "type": "string"
- },
- "layer": {
- "pattern": "^L[1-9][0-9]{0,3}$",
- "type": "string"
- }
- },
- "required": [
- "kind",
- "layer"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "at": {
- "maximum": 10000000,
- "minimum": 0,
- "type": "integer"
- },
- "duration": {
- "anyOf": [
- {
- "maximum": 10000000,
- "minimum": 0,
- "type": "integer"
- },
- {
- "type": "null"
- }
- ]
- },
- "fill": {
- "anyOf": [
- {
- "prefixItems": [
- {
- "maximum": 1,
- "minimum": 0,
- "type": "number"
- },
- {
- "maximum": 1,
- "minimum": 0,
- "type": "number"
- },
- {
- "maximum": 1,
- "minimum": 0,
- "type": "number"
- }
- ],
- "type": "array"
- },
- {
- "type": "null"
- }
- ]
- },
- "kind": {
- "const": "layer.shape",
- "type": "string"
- },
- "name": {
- "maxLength": 200,
- "minLength": 1,
- "pattern": "^[^/\\\\\\x00-\\x1f]+$",
- "type": "string"
- },
- "position": {
- "prefixItems": [
- {
- "type": "number"
- },
- {
- "type": "number"
- }
- ],
- "type": "array"
- },
- "roundness": {
- "anyOf": [
- {
- "maximum": 5000,
- "minimum": 0,
- "type": "number"
- },
- {
- "type": "null"
- }
- ]
- },
- "shape": {
- "enum": [
- "rect",
- "ellipse"
- ],
- "type": "string"
- },
- "size": {
- "prefixItems": [
- {
- "exclusiveMinimum": 0,
- "maximum": 30000,
- "type": "number"
- },
- {
- "exclusiveMinimum": 0,
- "maximum": 30000,
- "type": "number"
- }
- ],
- "type": "array"
- },
- "stroke": {
- "anyOf": [
- {
- "prefixItems": [
- {
- "maximum": 1,
- "minimum": 0,
- "type": "number"
- },
- {
- "maximum": 1,
- "minimum": 0,
- "type": "number"
- },
- {
- "maximum": 1,
- "minimum": 0,
- "type": "number"
- }
- ],
- "type": "array"
- },
- {
- "type": "null"
- }
- ]
- },
- "strokeWidth": {
- "anyOf": [
- {
- "maximum": 500,
- "minimum": 0,
- "type": "number"
- },
- {
- "type": "null"
- }
- ]
- }
- },
- "required": [
- "kind",
- "name",
- "shape",
- "size",
- "position",
- "fill",
- "stroke",
- "strokeWidth",
- "roundness",
- "at",
- "duration"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "collapse": {
- "anyOf": [
- {
- "type": "boolean"
- },
- {
- "type": "null"
- }
- ]
- },
- "kind": {
- "const": "layer.switches",
- "type": "string"
- },
- "layer": {
- "pattern": "^L[1-9][0-9]{0,3}$",
- "type": "string"
- },
- "motionBlur": {
- "anyOf": [
- {
- "type": "boolean"
- },
- {
- "type": "null"
- }
- ]
- },
- "threeD": {
- "anyOf": [
- {
- "type": "boolean"
- },
- {
- "type": "null"
- }
- ]
- }
- },
- "required": [
- "kind",
- "layer",
- "motionBlur",
- "threeD",
- "collapse"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "at": {
- "anyOf": [
- {
- "maximum": 10000000,
- "minimum": 0,
- "type": "integer"
- },
- {
- "type": "null"
- }
- ]
- },
- "kind": {
- "const": "property.set",
- "type": "string"
- },
- "layer": {
- "pattern": "^L[1-9][0-9]{0,3}$",
- "type": "string"
- },
- "property": {
- "anyOf": [
- {
- "enum": [
- "position",
- "scale",
- "rotation",
- "opacity",
- "anchor",
- "sourceText"
- ],
- "type": "string"
- },
- {
- "maxLength": 300,
- "minLength": 1,
- "pattern": "^ADBE [A-Za-z0-9 _.#\\-]+(\\/ADBE [A-Za-z0-9 _.#\\-]+)*$",
- "type": "string"
- }
- ]
- },
- "value": {
- "anyOf": [
- {
- "type": "number"
- },
- {
- "items": {
- "type": "number"
- },
- "maxItems": 4,
- "minItems": 1,
- "type": "array"
- },
- {
- "maxLength": 2000,
- "type": "string"
- },
- {
- "type": "boolean"
- },
- {
- "additionalProperties": false,
- "properties": {
- "closed": {
- "type": "boolean"
- },
- "inTangents": {
- "anyOf": [
- {
- "items": {
- "prefixItems": [
- {
- "type": "number"
- },
- {
- "type": "number"
- }
- ],
- "type": "array"
- },
- "maxItems": 2000,
- "type": "array"
- },
- {
- "type": "null"
- }
- ]
- },
- "outTangents": {
- "anyOf": [
- {
- "items": {
- "prefixItems": [
- {
- "type": "number"
- },
- {
- "type": "number"
- }
- ],
- "type": "array"
- },
- "maxItems": 2000,
- "type": "array"
- },
- {
- "type": "null"
- }
- ]
- },
- "vertices": {
- "items": {
- "prefixItems": [
- {
- "type": "number"
- },
- {
- "type": "number"
- }
- ],
- "type": "array"
- },
- "maxItems": 2000,
- "minItems": 2,
- "type": "array"
- }
- },
- "required": [
- "vertices",
- "inTangents",
- "outTangents",
- "closed"
- ],
- "type": "object"
- }
- ]
- }
- },
- "required": [
- "kind",
- "layer",
- "property",
- "value",
- "at"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "keys": {
- "items": {
- "additionalProperties": false,
- "properties": {
- "at": {
- "maximum": 10000000,
- "minimum": 0,
- "type": "integer"
- },
- "ease": {
- "enum": [
- "linear",
- "easy",
- "smooth",
- "hold"
- ],
- "type": "string"
- },
- "value": {
- "anyOf": [
- {
- "type": "number"
- },
- {
- "items": {
- "type": "number"
- },
- "maxItems": 4,
- "minItems": 1,
- "type": "array"
- },
- {
- "maxLength": 2000,
- "type": "string"
- },
- {
- "type": "boolean"
- },
- {
- "additionalProperties": false,
- "properties": {
- "closed": {
- "type": "boolean"
- },
- "inTangents": {
- "anyOf": [
- {
- "items": {
- "prefixItems": [
- {
- "type": "number"
- },
- {
- "type": "number"
- }
- ],
- "type": "array"
- },
- "maxItems": 2000,
- "type": "array"
- },
- {
- "type": "null"
- }
- ]
- },
- "outTangents": {
- "anyOf": [
- {
- "items": {
- "prefixItems": [
- {
- "type": "number"
- },
- {
- "type": "number"
- }
- ],
- "type": "array"
- },
- "maxItems": 2000,
- "type": "array"
- },
- {
- "type": "null"
- }
- ]
- },
- "vertices": {
- "items": {
- "prefixItems": [
- {
- "type": "number"
- },
- {
- "type": "number"
- }
- ],
- "type": "array"
- },
- "maxItems": 2000,
- "minItems": 2,
- "type": "array"
- }
- },
- "required": [
- "vertices",
- "inTangents",
- "outTangents",
- "closed"
- ],
- "type": "object"
- }
- ]
- }
- },
- "required": [
- "at",
- "value",
- "ease"
- ],
- "type": "object"
- },
- "maxItems": 100,
- "minItems": 1,
- "type": "array"
- },
- "kind": {
- "const": "property.keyframes",
- "type": "string"
- },
- "layer": {
- "pattern": "^L[1-9][0-9]{0,3}$",
- "type": "string"
- },
- "property": {
- "anyOf": [
- {
- "enum": [
- "position",
- "scale",
- "rotation",
- "opacity",
- "anchor",
- "sourceText"
- ],
- "type": "string"
- },
- {
- "maxLength": 300,
- "minLength": 1,
- "pattern": "^ADBE [A-Za-z0-9 _.#\\-]+(\\/ADBE [A-Za-z0-9 _.#\\-]+)*$",
- "type": "string"
- }
- ]
- }
- },
- "required": [
- "kind",
- "layer",
- "property",
- "keys"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "expression": {
- "anyOf": [
- {
- "maxLength": 5000,
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "kind": {
- "const": "expression.set",
- "type": "string"
- },
- "layer": {
- "pattern": "^L[1-9][0-9]{0,3}$",
- "type": "string"
- },
- "property": {
- "anyOf": [
- {
- "enum": [
- "position",
- "scale",
- "rotation",
- "opacity",
- "anchor",
- "sourceText"
- ],
- "type": "string"
- },
- {
- "maxLength": 300,
- "minLength": 1,
- "pattern": "^ADBE [A-Za-z0-9 _.#\\-]+(\\/ADBE [A-Za-z0-9 _.#\\-]+)*$",
- "type": "string"
- }
- ]
- }
- },
- "required": [
- "kind",
- "layer",
- "property",
- "expression"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "effect": {
- "maxLength": 200,
- "minLength": 1,
- "pattern": "^[^/\\\\\\x00-\\x1f]+$",
- "type": "string"
- },
- "kind": {
- "const": "effect.add",
- "type": "string"
- },
- "layer": {
- "pattern": "^L[1-9][0-9]{0,3}$",
- "type": "string"
- },
- "params": {
- "anyOf": [
- {
- "additionalProperties": {
- "anyOf": [
- {
- "type": "number"
- },
- {
- "items": {
- "type": "number"
- },
- "maxItems": 4,
- "minItems": 1,
- "type": "array"
- },
- {
- "maxLength": 2000,
- "type": "string"
- },
- {
- "type": "boolean"
- },
- {
- "additionalProperties": false,
- "properties": {
- "closed": {
- "type": "boolean"
- },
- "inTangents": {
- "anyOf": [
- {
- "items": {
- "prefixItems": [
- {
- "type": "number"
- },
- {
- "type": "number"
- }
- ],
- "type": "array"
- },
- "maxItems": 2000,
- "type": "array"
- },
- {
- "type": "null"
- }
- ]
- },
- "outTangents": {
- "anyOf": [
- {
- "items": {
- "prefixItems": [
- {
- "type": "number"
- },
- {
- "type": "number"
- }
- ],
- "type": "array"
- },
- "maxItems": 2000,
- "type": "array"
- },
- {
- "type": "null"
- }
- ]
- },
- "vertices": {
- "items": {
- "prefixItems": [
- {
- "type": "number"
- },
- {
- "type": "number"
- }
- ],
- "type": "array"
- },
- "maxItems": 2000,
- "minItems": 2,
- "type": "array"
- }
- },
- "required": [
- "vertices",
- "inTangents",
- "outTangents",
- "closed"
- ],
- "type": "object"
- }
- ]
- },
- "propertyNames": {
- "maxLength": 200,
- "minLength": 1,
- "type": "string"
- },
- "type": "object"
- },
- {
- "type": "null"
- }
- ]
- }
- },
- "required": [
- "kind",
- "layer",
- "effect",
- "params"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "kind": {
- "const": "preset.apply",
- "type": "string"
- },
- "layer": {
- "pattern": "^L[1-9][0-9]{0,3}$",
- "type": "string"
- },
- "preset": {
- "maxLength": 300,
- "minLength": 1,
- "pattern": "^(?![\\\\/.])[^\\\\\\x00-\\x1f]+$",
- "type": "string"
- }
- },
- "required": [
- "kind",
- "layer",
- "preset"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "at": {
- "maximum": 10000000,
- "minimum": 0,
- "type": "integer"
- },
- "duration": {
- "anyOf": [
- {
- "maximum": 10000000,
- "minimum": 0,
- "type": "integer"
- },
- {
- "type": "null"
- }
- ]
- },
- "item": {
- "maxLength": 2000,
- "minLength": 1,
- "pattern": "^(?![\\\\/]|[a-zA-Z]:|[a-zA-Z]+:\\/\\/)[^\\x00-\\x1f]+$",
- "type": "string"
- },
- "kind": {
- "const": "layer.audio",
- "type": "string"
- },
- "level": {
- "anyOf": [
- {
- "maximum": 24,
- "minimum": -48,
- "type": "number"
- },
- {
- "type": "null"
- }
- ]
- }
- },
- "required": [
- "kind",
- "item",
- "at",
- "duration",
- "level"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "at": {
- "maximum": 10000000,
- "minimum": 0,
- "type": "integer"
- },
- "center": {
- "anyOf": [
- {
- "prefixItems": [
- {
- "type": "number"
- },
- {
- "type": "number"
- }
- ],
- "type": "array"
- },
- {
- "type": "null"
- }
- ]
- },
- "color": {
- "anyOf": [
- {
- "prefixItems": [
- {
- "maximum": 1,
- "minimum": 0,
- "type": "number"
- },
- {
- "maximum": 1,
- "minimum": 0,
- "type": "number"
- },
- {
- "maximum": 1,
- "minimum": 0,
- "type": "number"
- }
- ],
- "type": "array"
- },
- {
- "type": "null"
- }
- ]
- },
- "duration": {
- "anyOf": [
- {
- "maximum": 10000000,
- "minimum": 0,
- "type": "integer"
- },
- {
- "type": "null"
- }
- ]
- },
- "kind": {
- "const": "layer.add",
- "type": "string"
- },
- "lightType": {
- "anyOf": [
- {
- "enum": [
- "spot",
- "point",
- "parallel",
- "ambient",
- "environment"
- ],
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "name": {
- "maxLength": 200,
- "minLength": 1,
- "pattern": "^[^/\\\\\\x00-\\x1f]+$",
- "type": "string"
- },
- "size": {
- "anyOf": [
- {
- "prefixItems": [
- {
- "exclusiveMinimum": 0,
- "maximum": 30000,
- "type": "number"
- },
- {
- "exclusiveMinimum": 0,
- "maximum": 30000,
- "type": "number"
- }
- ],
- "type": "array"
- },
- {
- "type": "null"
- }
- ]
- },
- "text": {
- "anyOf": [
- {
- "maxLength": 5000,
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "type": {
- "enum": [
- "null",
- "adjustment",
- "camera",
- "light",
- "boxText",
- "text",
- "shape",
- "solid",
- "verticalText",
- "verticalBoxText",
- "parametricMesh"
- ],
- "type": "string"
- }
- },
- "required": [
- "kind",
- "type",
- "name",
- "at",
- "duration",
- "text",
- "size",
- "color",
- "lightType",
- "center"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "fields": {
- "additionalProperties": {
- "anyOf": [
- {
- "anyOf": [
- {
- "type": "number"
- },
- {
- "items": {
- "type": "number"
- },
- "maxItems": 4,
- "minItems": 1,
- "type": "array"
- },
- {
- "maxLength": 2000,
- "type": "string"
- },
- {
- "type": "boolean"
- },
- {
- "additionalProperties": false,
- "properties": {
- "closed": {
- "type": "boolean"
- },
- "inTangents": {
- "anyOf": [
- {
- "items": {
- "prefixItems": [
- {
- "type": "number"
- },
- {
- "type": "number"
- }
- ],
- "type": "array"
- },
- "maxItems": 2000,
- "type": "array"
- },
- {
- "type": "null"
- }
- ]
- },
- "outTangents": {
- "anyOf": [
- {
- "items": {
- "prefixItems": [
- {
- "type": "number"
- },
- {
- "type": "number"
- }
- ],
- "type": "array"
- },
- "maxItems": 2000,
- "type": "array"
- },
- {
- "type": "null"
- }
- ]
- },
- "vertices": {
- "items": {
- "prefixItems": [
- {
- "type": "number"
- },
- {
- "type": "number"
- }
- ],
- "type": "array"
- },
- "maxItems": 2000,
- "minItems": 2,
- "type": "array"
- }
- },
- "required": [
- "vertices",
- "inTangents",
- "outTangents",
- "closed"
- ],
- "type": "object"
- }
- ]
- },
- {
- "type": "null"
- }
- ]
- },
- "propertyNames": {
- "enum": [
- "name",
- "enabled",
- "solo",
- "shy",
- "locked",
- "label",
- "comment",
- "parent",
- "blendingMode",
- "trackMatteType",
- "trackMatteLayer",
- "adjustmentLayer",
- "guideLayer",
- "motionBlur",
- "threeDLayer",
- "collapseTransformation",
- "timeRemapEnabled",
- "frameBlendingType",
- "audioEnabled",
- "quality",
- "samplingQuality",
- "autoOrient",
- "preserveTransparency",
- "environmentLayer",
- "lightType",
- "selected",
- "startTime",
- "inPoint",
- "outPoint",
- "stretch",
- "source",
- "threeDPerChar",
- "effectsActive",
- "parentWithJump",
- "lightSource",
- "parametricMeshType"
- ],
- "type": "string"
- },
- "type": "object"
- },
- "kind": {
- "const": "layer.set",
- "type": "string"
- },
- "layer": {
- "pattern": "^L[1-9][0-9]{0,3}$",
- "type": "string"
- }
- },
- "required": [
- "kind",
- "layer",
- "fields"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "kind": {
- "const": "layer.duplicate",
- "type": "string"
- },
- "layer": {
- "pattern": "^L[1-9][0-9]{0,3}$",
- "type": "string"
- },
- "name": {
- "anyOf": [
- {
- "maxLength": 200,
- "minLength": 1,
- "pattern": "^[^/\\\\\\x00-\\x1f]+$",
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- }
- },
- "required": [
- "kind",
- "layer",
- "name"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "bottomLeft": {
- "items": {
- "type": "number"
- },
- "maxItems": 3,
- "minItems": 2,
- "type": "array"
- },
- "kind": {
- "const": "layer.fit",
- "type": "string"
- },
- "layer": {
- "pattern": "^L[1-9][0-9]{0,3}$",
- "type": "string"
- },
- "topLeft": {
- "items": {
- "type": "number"
- },
- "maxItems": 3,
- "minItems": 2,
- "type": "array"
- },
- "topRight": {
- "items": {
- "type": "number"
- },
- "maxItems": 3,
- "minItems": 2,
- "type": "array"
- }
- },
- "required": [
- "kind",
- "layer",
- "topLeft",
- "topRight",
- "bottomLeft"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "apply": {
- "enum": [
- "markers",
- "split",
- "precompose",
- "none"
- ],
- "type": "string"
- },
- "kind": {
- "const": "layer.scenes",
- "type": "string"
- },
- "layer": {
- "pattern": "^L[1-9][0-9]{0,3}$",
- "type": "string"
- }
- },
- "required": [
- "kind",
- "layer",
- "apply"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "kind": {
- "const": "layer.copy",
- "type": "string"
- },
- "layer": {
- "pattern": "^L[1-9][0-9]{0,3}$",
- "type": "string"
- },
- "toComp": {
- "maxLength": 2000,
- "minLength": 1,
- "pattern": "^(?![\\\\/]|[a-zA-Z]:|[a-zA-Z]+:\\/\\/)[^\\x00-\\x1f]+$",
- "type": "string"
- }
- },
- "required": [
- "kind",
- "layer",
- "toComp"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "item": {
- "maxLength": 200,
- "minLength": 1,
- "pattern": "^[^/\\\\\\x00-\\x1f]+$",
- "type": "string"
- },
- "kind": {
- "const": "property.add",
- "type": "string"
- },
- "layer": {
- "pattern": "^L[1-9][0-9]{0,3}$",
- "type": "string"
- },
- "name": {
- "anyOf": [
- {
- "maxLength": 200,
- "minLength": 1,
- "pattern": "^[^/\\\\\\x00-\\x1f]+$",
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "params": {
- "anyOf": [
- {
- "additionalProperties": {
- "anyOf": [
- {
- "type": "number"
- },
- {
- "items": {
- "type": "number"
- },
- "maxItems": 4,
- "minItems": 1,
- "type": "array"
- },
- {
- "maxLength": 2000,
- "type": "string"
- },
- {
- "type": "boolean"
- },
- {
- "additionalProperties": false,
- "properties": {
- "closed": {
- "type": "boolean"
- },
- "inTangents": {
- "anyOf": [
- {
- "items": {
- "prefixItems": [
- {
- "type": "number"
- },
- {
- "type": "number"
- }
- ],
- "type": "array"
- },
- "maxItems": 2000,
- "type": "array"
- },
- {
- "type": "null"
- }
- ]
- },
- "outTangents": {
- "anyOf": [
- {
- "items": {
- "prefixItems": [
- {
- "type": "number"
- },
- {
- "type": "number"
- }
- ],
- "type": "array"
- },
- "maxItems": 2000,
- "type": "array"
- },
- {
- "type": "null"
- }
- ]
- },
- "vertices": {
- "items": {
- "prefixItems": [
- {
- "type": "number"
- },
- {
- "type": "number"
- }
- ],
- "type": "array"
- },
- "maxItems": 2000,
- "minItems": 2,
- "type": "array"
- }
- },
- "required": [
- "vertices",
- "inTangents",
- "outTangents",
- "closed"
- ],
- "type": "object"
- }
- ]
- },
- "propertyNames": {
- "maxLength": 200,
- "minLength": 1,
- "type": "string"
- },
- "type": "object"
- },
- {
- "type": "null"
- }
- ]
- },
- "path": {
- "anyOf": [
- {
- "anyOf": [
- {
- "enum": [
- "position",
- "scale",
- "rotation",
- "opacity",
- "anchor",
- "sourceText"
- ],
- "type": "string"
- },
- {
- "maxLength": 300,
- "minLength": 1,
- "pattern": "^ADBE [A-Za-z0-9 _.#\\-]+(\\/ADBE [A-Za-z0-9 _.#\\-]+)*$",
- "type": "string"
- }
- ]
- },
- {
- "type": "null"
- }
- ]
- }
- },
- "required": [
- "kind",
- "layer",
- "path",
- "item",
- "name",
- "params"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "action": {
- "enum": [
- "remove",
- "duplicate",
- "move",
- "rename",
- "enable",
- "separate",
- "expression"
- ],
- "type": "string"
- },
- "enabled": {
- "anyOf": [
- {
- "type": "boolean"
- },
- {
- "type": "null"
- }
- ]
- },
- "index": {
- "anyOf": [
- {
- "maximum": 10000,
- "minimum": 1,
- "type": "integer"
- },
- {
- "type": "null"
- }
- ]
- },
- "kind": {
- "const": "property.edit",
- "type": "string"
- },
- "layer": {
- "pattern": "^L[1-9][0-9]{0,3}$",
- "type": "string"
- },
- "name": {
- "anyOf": [
- {
- "maxLength": 200,
- "minLength": 1,
- "pattern": "^[^/\\\\\\x00-\\x1f]+$",
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "path": {
- "anyOf": [
- {
- "enum": [
- "position",
- "scale",
- "rotation",
- "opacity",
- "anchor",
- "sourceText"
- ],
- "type": "string"
- },
- {
- "maxLength": 300,
- "minLength": 1,
- "pattern": "^ADBE [A-Za-z0-9 _.#\\-]+(\\/ADBE [A-Za-z0-9 _.#\\-]+)*$",
- "type": "string"
- }
- ]
- }
- },
- "required": [
- "kind",
- "layer",
- "path",
- "action",
- "index",
- "name",
- "enabled"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "at": {
- "anyOf": [
- {
- "maximum": 10000000,
- "minimum": 0,
- "type": "integer"
- },
- {
- "type": "null"
- }
- ]
- },
- "ease": {
- "anyOf": [
- {
- "additionalProperties": false,
- "properties": {
- "in": {
- "additionalProperties": false,
- "properties": {
- "influence": {
- "maximum": 100,
- "minimum": 0.1,
- "type": "number"
- },
- "speed": {
- "type": "number"
- }
- },
- "required": [
- "speed",
- "influence"
- ],
- "type": "object"
- },
- "out": {
- "additionalProperties": false,
- "properties": {
- "influence": {
- "maximum": 100,
- "minimum": 0.1,
- "type": "number"
- },
- "speed": {
- "type": "number"
- }
- },
- "required": [
- "speed",
- "influence"
- ],
- "type": "object"
- }
- },
- "required": [
- "in",
- "out"
- ],
- "type": "object"
- },
- {
- "type": "null"
- }
- ]
- },
- "index": {
- "anyOf": [
- {
- "maximum": 100000,
- "minimum": 1,
- "type": "integer"
- },
- {
- "type": "null"
- }
- ]
- },
- "interpolation": {
- "anyOf": [
- {
- "additionalProperties": false,
- "properties": {
- "in": {
- "enum": [
- "linear",
- "bezier",
- "hold"
- ],
- "type": "string"
- },
- "out": {
- "enum": [
- "linear",
- "bezier",
- "hold"
- ],
- "type": "string"
- }
- },
- "required": [
- "in",
- "out"
- ],
- "type": "object"
- },
- {
- "type": "null"
- }
- ]
- },
- "kind": {
- "const": "key.edit",
- "type": "string"
- },
- "label": {
- "anyOf": [
- {
- "maximum": 16,
- "minimum": 0,
- "type": "integer"
- },
- {
- "type": "null"
- }
- ]
- },
- "layer": {
- "pattern": "^L[1-9][0-9]{0,3}$",
- "type": "string"
- },
- "property": {
- "anyOf": [
- {
- "enum": [
- "position",
- "scale",
- "rotation",
- "opacity",
- "anchor",
- "sourceText"
- ],
- "type": "string"
- },
- {
- "maxLength": 300,
- "minLength": 1,
- "pattern": "^ADBE [A-Za-z0-9 _.#\\-]+(\\/ADBE [A-Za-z0-9 _.#\\-]+)*$",
- "type": "string"
- }
- ]
- },
- "remove": {
- "anyOf": [
- {
- "type": "boolean"
- },
- {
- "type": "null"
- }
- ]
- },
- "roving": {
- "anyOf": [
- {
- "type": "boolean"
- },
- {
- "type": "null"
- }
- ]
- },
- "spatialAutoBezier": {
- "anyOf": [
- {
- "type": "boolean"
- },
- {
- "type": "null"
- }
- ]
- },
- "spatialContinuous": {
- "anyOf": [
- {
- "type": "boolean"
- },
- {
- "type": "null"
- }
- ]
- },
- "spatialTangents": {
- "anyOf": [
- {
- "additionalProperties": false,
- "properties": {
- "in": {
- "items": {
- "type": "number"
- },
- "maxItems": 3,
- "minItems": 2,
- "type": "array"
- },
- "out": {
- "items": {
- "type": "number"
- },
- "maxItems": 3,
- "minItems": 2,
- "type": "array"
- }
- },
- "required": [
- "in",
- "out"
- ],
- "type": "object"
- },
- {
- "type": "null"
- }
- ]
- },
- "temporalAutoBezier": {
- "anyOf": [
- {
- "type": "boolean"
- },
- {
- "type": "null"
- }
- ]
- },
- "temporalContinuous": {
- "anyOf": [
- {
- "type": "boolean"
- },
- {
- "type": "null"
- }
- ]
- }
- },
- "required": [
- "kind",
- "layer",
- "property",
- "at",
- "index",
- "interpolation",
- "ease",
- "spatialTangents",
- "roving",
- "temporalContinuous",
- "temporalAutoBezier",
- "spatialContinuous",
- "spatialAutoBezier",
- "label",
- "remove"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "fields": {
- "additionalProperties": {
- "anyOf": [
- {
- "anyOf": [
- {
- "type": "number"
- },
- {
- "items": {
- "type": "number"
- },
- "maxItems": 4,
- "minItems": 1,
- "type": "array"
- },
- {
- "maxLength": 2000,
- "type": "string"
- },
- {
- "type": "boolean"
- },
- {
- "additionalProperties": false,
- "properties": {
- "closed": {
- "type": "boolean"
- },
- "inTangents": {
- "anyOf": [
- {
- "items": {
- "prefixItems": [
- {
- "type": "number"
- },
- {
- "type": "number"
- }
- ],
- "type": "array"
- },
- "maxItems": 2000,
- "type": "array"
- },
- {
- "type": "null"
- }
- ]
- },
- "outTangents": {
- "anyOf": [
- {
- "items": {
- "prefixItems": [
- {
- "type": "number"
- },
- {
- "type": "number"
- }
- ],
- "type": "array"
- },
- "maxItems": 2000,
- "type": "array"
- },
- {
- "type": "null"
- }
- ]
- },
- "vertices": {
- "items": {
- "prefixItems": [
- {
- "type": "number"
- },
- {
- "type": "number"
- }
- ],
- "type": "array"
- },
- "maxItems": 2000,
- "minItems": 2,
- "type": "array"
- }
- },
- "required": [
- "vertices",
- "inTangents",
- "outTangents",
- "closed"
- ],
- "type": "object"
- }
- ]
- },
- {
- "type": "null"
- }
- ]
- },
- "propertyNames": {
- "enum": [
- "text",
- "font",
- "fontSize",
- "fillColor",
- "strokeColor",
- "strokeWidth",
- "applyFill",
- "applyStroke",
- "strokeOverFill",
- "justification",
- "tracking",
- "leading",
- "autoLeading",
- "baselineShift",
- "fauxBold",
- "fauxItalic",
- "fontCapsOption",
- "fontBaselineOption",
- "verticalScale",
- "horizontalScale",
- "tsume",
- "boxTextSize",
- "boxTextPos",
- "direction",
- "lineJoinType",
- "ligature",
- "digitSet",
- "kerning",
- "leadingType",
- "autoHyphenate",
- "autoKernType",
- "baselineDirection",
- "boxFirstBaselineAlignment",
- "boxFirstBaselineAlignmentMinimum",
- "composerEngine",
- "everyLineComposer",
- "hangingRoman",
- "lineOrientation",
- "noBreak",
- "resetCharStyle",
- "resetParagraphStyle",
- "boxVerticalAlignment",
- "boxAutoFitPolicy",
- "spaceBefore",
- "spaceAfter",
- "firstLineIndent",
- "leftIndent",
- "rightIndent"
- ],
- "type": "string"
- },
- "type": "object"
- },
- "kind": {
- "const": "text.set",
- "type": "string"
- },
- "layer": {
- "pattern": "^L[1-9][0-9]{0,3}$",
- "type": "string"
- },
- "range": {
- "anyOf": [
- {
- "additionalProperties": false,
- "properties": {
- "end": {
- "maximum": 100000,
- "minimum": 1,
- "type": "integer"
- },
- "start": {
- "maximum": 100000,
- "minimum": 0,
- "type": "integer"
- }
- },
- "required": [
- "start",
- "end"
- ],
- "type": "object"
- },
- {
- "type": "null"
- }
- ]
- }
- },
- "required": [
- "kind",
- "layer",
- "fields"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "fields": {
- "additionalProperties": {
- "anyOf": [
- {
- "anyOf": [
- {
- "type": "number"
- },
- {
- "items": {
- "type": "number"
- },
- "maxItems": 4,
- "minItems": 1,
- "type": "array"
- },
- {
- "maxLength": 2000,
- "type": "string"
- },
- {
- "type": "boolean"
- },
- {
- "additionalProperties": false,
- "properties": {
- "closed": {
- "type": "boolean"
- },
- "inTangents": {
- "anyOf": [
- {
- "items": {
- "prefixItems": [
- {
- "type": "number"
- },
- {
- "type": "number"
- }
- ],
- "type": "array"
- },
- "maxItems": 2000,
- "type": "array"
- },
- {
- "type": "null"
- }
- ]
- },
- "outTangents": {
- "anyOf": [
- {
- "items": {
- "prefixItems": [
- {
- "type": "number"
- },
- {
- "type": "number"
- }
- ],
- "type": "array"
- },
- "maxItems": 2000,
- "type": "array"
- },
- {
- "type": "null"
- }
- ]
- },
- "vertices": {
- "items": {
- "prefixItems": [
- {
- "type": "number"
- },
- {
- "type": "number"
- }
- ],
- "type": "array"
- },
- "maxItems": 2000,
- "minItems": 2,
- "type": "array"
- }
- },
- "required": [
- "vertices",
- "inTangents",
- "outTangents",
- "closed"
- ],
- "type": "object"
- }
- ]
- },
- {
- "type": "null"
- }
- ]
- },
- "propertyNames": {
- "enum": [
- "name",
- "maskMode",
- "inverted",
- "locked",
- "color",
- "maskFeatherFalloff",
- "maskMotionBlur",
- "rotoBezier"
- ],
- "type": "string"
- },
- "type": "object"
- },
- "kind": {
- "const": "mask.set",
- "type": "string"
- },
- "layer": {
- "pattern": "^L[1-9][0-9]{0,3}$",
- "type": "string"
- },
- "mask": {
- "maximum": 1000,
- "minimum": 1,
- "type": "integer"
- }
- },
- "required": [
- "kind",
- "layer",
- "mask",
- "fields"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "closed": {
- "type": "boolean"
- },
- "expansion": {
- "anyOf": [
- {
- "type": "number"
- },
- {
- "type": "null"
- }
- ]
- },
- "feather": {
- "anyOf": [
- {
- "prefixItems": [
- {
- "minimum": 0,
- "type": "number"
- },
- {
- "minimum": 0,
- "type": "number"
- }
- ],
- "type": "array"
- },
- {
- "type": "null"
- }
- ]
- },
- "inTangents": {
- "anyOf": [
- {
- "items": {
- "prefixItems": [
- {
- "type": "number"
- },
- {
- "type": "number"
- }
- ],
- "type": "array"
- },
- "maxItems": 2000,
- "type": "array"
- },
- {
- "type": "null"
- }
- ]
- },
- "inverted": {
- "anyOf": [
- {
- "type": "boolean"
- },
- {
- "type": "null"
- }
- ]
- },
- "kind": {
- "const": "mask.add",
- "type": "string"
- },
- "layer": {
- "pattern": "^L[1-9][0-9]{0,3}$",
- "type": "string"
- },
- "mode": {
- "anyOf": [
- {
- "enum": [
- "add",
- "subtract",
- "intersect",
- "lighten",
- "darken",
- "difference",
- "none"
- ],
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "name": {
- "anyOf": [
- {
- "maxLength": 200,
- "minLength": 1,
- "pattern": "^[^/\\\\\\x00-\\x1f]+$",
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "opacity": {
- "anyOf": [
- {
- "maximum": 100,
- "minimum": 0,
- "type": "number"
- },
- {
- "type": "null"
- }
- ]
- },
- "outTangents": {
- "anyOf": [
- {
- "items": {
- "prefixItems": [
- {
- "type": "number"
- },
- {
- "type": "number"
- }
- ],
- "type": "array"
- },
- "maxItems": 2000,
- "type": "array"
- },
- {
- "type": "null"
- }
- ]
- },
- "vertices": {
- "items": {
- "prefixItems": [
- {
- "type": "number"
- },
- {
- "type": "number"
- }
- ],
- "type": "array"
- },
- "maxItems": 2000,
- "minItems": 2,
- "type": "array"
- }
- },
- "required": [
- "kind",
- "layer",
- "name",
- "vertices",
- "inTangents",
- "outTangents",
- "closed",
- "mode",
- "feather",
- "opacity",
- "expansion",
- "inverted"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "at": {
- "maximum": 10000000,
- "minimum": 0,
- "type": "integer"
- },
- "chapter": {
- "anyOf": [
- {
- "maxLength": 500,
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "comment": {
- "maxLength": 2000,
- "type": "string"
- },
- "cuePointName": {
- "anyOf": [
- {
- "maxLength": 500,
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "duration": {
- "anyOf": [
- {
- "maximum": 10000000,
- "minimum": 0,
- "type": "integer"
- },
- {
- "type": "null"
- }
- ]
- },
- "eventCuePoint": {
- "anyOf": [
- {
- "type": "boolean"
- },
- {
- "type": "null"
- }
- ]
- },
- "frameTarget": {
- "anyOf": [
- {
- "maxLength": 500,
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "kind": {
- "const": "marker.add",
- "type": "string"
- },
- "label": {
- "anyOf": [
- {
- "maximum": 16,
- "minimum": 0,
- "type": "integer"
- },
- {
- "type": "null"
- }
- ]
- },
- "layer": {
- "anyOf": [
- {
- "pattern": "^L[1-9][0-9]{0,3}$",
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "params": {
- "anyOf": [
- {
- "additionalProperties": {
- "maxLength": 2000,
- "type": "string"
- },
- "propertyNames": {
- "maxLength": 200,
- "minLength": 1,
- "type": "string"
- },
- "type": "object"
- },
- {
- "type": "null"
- }
- ]
- },
- "protectedRegion": {
- "anyOf": [
- {
- "type": "boolean"
- },
- {
- "type": "null"
- }
- ]
- },
- "url": {
- "anyOf": [
- {
- "maxLength": 2000,
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- }
- },
- "required": [
- "kind",
- "layer",
- "at",
- "comment",
- "duration",
- "chapter",
- "url",
- "cuePointName",
- "label",
- "protectedRegion"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "at": {
- "maximum": 10000000,
- "minimum": 0,
- "type": "integer"
- },
- "kind": {
- "const": "marker.remove",
- "type": "string"
- },
- "layer": {
- "anyOf": [
- {
- "pattern": "^L[1-9][0-9]{0,3}$",
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- }
- },
- "required": [
- "kind",
- "layer",
- "at"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "fields": {
- "additionalProperties": {
- "anyOf": [
- {
- "anyOf": [
- {
- "type": "number"
- },
- {
- "items": {
- "type": "number"
- },
- "maxItems": 4,
- "minItems": 1,
- "type": "array"
- },
- {
- "maxLength": 2000,
- "type": "string"
- },
- {
- "type": "boolean"
- },
- {
- "additionalProperties": false,
- "properties": {
- "closed": {
- "type": "boolean"
- },
- "inTangents": {
- "anyOf": [
- {
- "items": {
- "prefixItems": [
- {
- "type": "number"
- },
- {
- "type": "number"
- }
- ],
- "type": "array"
- },
- "maxItems": 2000,
- "type": "array"
- },
- {
- "type": "null"
- }
- ]
- },
- "outTangents": {
- "anyOf": [
- {
- "items": {
- "prefixItems": [
- {
- "type": "number"
- },
- {
- "type": "number"
- }
- ],
- "type": "array"
- },
- "maxItems": 2000,
- "type": "array"
- },
- {
- "type": "null"
- }
- ]
- },
- "vertices": {
- "items": {
- "prefixItems": [
- {
- "type": "number"
- },
- {
- "type": "number"
- }
- ],
- "type": "array"
- },
- "maxItems": 2000,
- "minItems": 2,
- "type": "array"
- }
- },
- "required": [
- "vertices",
- "inTangents",
- "outTangents",
- "closed"
- ],
- "type": "object"
- }
- ]
- },
- {
- "type": "null"
- }
- ]
- },
- "propertyNames": {
- "enum": [
- "name",
- "width",
- "height",
- "pixelAspect",
- "frameRate",
- "duration",
- "bgColor",
- "motionBlur",
- "shutterAngle",
- "shutterPhase",
- "motionBlurSamplesPerFrame",
- "motionBlurAdaptiveSampleLimit",
- "frameBlending",
- "draft3d",
- "hideShyLayers",
- "preserveNestedFrameRate",
- "preserveNestedResolution",
- "resolutionFactor",
- "renderer",
- "workAreaStart",
- "workAreaDuration",
- "displayStartTime",
- "displayStartFrame",
- "label",
- "comment"
- ],
- "type": "string"
- },
- "type": "object"
- },
- "kind": {
- "const": "comp.set",
- "type": "string"
- }
- },
- "required": [
- "kind",
- "fields"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "comp": {
- "maxLength": 2000,
- "minLength": 1,
- "pattern": "^(?![\\\\/]|[a-zA-Z]:|[a-zA-Z]+:\\/\\/)[^\\x00-\\x1f]+$",
- "type": "string"
- },
- "kind": {
- "const": "comp.open",
- "type": "string"
- }
- },
- "required": [
- "kind",
- "comp"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "kind": {
- "const": "comp.duplicate",
- "type": "string"
- },
- "name": {
- "anyOf": [
- {
- "maxLength": 200,
- "minLength": 1,
- "pattern": "^[^/\\\\\\x00-\\x1f]+$",
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- }
- },
- "required": [
- "kind",
- "name"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "fields": {
- "additionalProperties": {
- "anyOf": [
- {
- "anyOf": [
- {
- "type": "number"
- },
- {
- "items": {
- "type": "number"
- },
- "maxItems": 4,
- "minItems": 1,
- "type": "array"
- },
- {
- "maxLength": 2000,
- "type": "string"
- },
- {
- "type": "boolean"
- },
- {
- "additionalProperties": false,
- "properties": {
- "closed": {
- "type": "boolean"
- },
- "inTangents": {
- "anyOf": [
- {
- "items": {
- "prefixItems": [
- {
- "type": "number"
- },
- {
- "type": "number"
- }
- ],
- "type": "array"
- },
- "maxItems": 2000,
- "type": "array"
- },
- {
- "type": "null"
- }
- ]
- },
- "outTangents": {
- "anyOf": [
- {
- "items": {
- "prefixItems": [
- {
- "type": "number"
- },
- {
- "type": "number"
- }
- ],
- "type": "array"
- },
- "maxItems": 2000,
- "type": "array"
- },
- {
- "type": "null"
- }
- ]
- },
- "vertices": {
- "items": {
- "prefixItems": [
- {
- "type": "number"
- },
- {
- "type": "number"
- }
- ],
- "type": "array"
- },
- "maxItems": 2000,
- "minItems": 2,
- "type": "array"
- }
- },
- "required": [
- "vertices",
- "inTangents",
- "outTangents",
- "closed"
- ],
- "type": "object"
- }
- ]
- },
- {
- "type": "null"
- }
- ]
- },
- "propertyNames": {
- "enum": [
- "name",
- "label",
- "comment",
- "folder",
- "selected",
- "useProxy"
- ],
- "type": "string"
- },
- "type": "object"
- },
- "item": {
- "maxLength": 2000,
- "minLength": 1,
- "pattern": "^(?![\\\\/]|[a-zA-Z]:|[a-zA-Z]+:\\/\\/)[^\\x00-\\x1f]+$",
- "type": "string"
- },
- "kind": {
- "const": "item.set",
- "type": "string"
- }
- },
- "required": [
- "kind",
- "item",
- "fields"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "item": {
- "maxLength": 2000,
- "minLength": 1,
- "pattern": "^(?![\\\\/]|[a-zA-Z]:|[a-zA-Z]+:\\/\\/)[^\\x00-\\x1f]+$",
- "type": "string"
- },
- "kind": {
- "const": "item.remove",
- "type": "string"
- }
- },
- "required": [
- "kind",
- "item"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "kind": {
- "const": "folder.new",
- "type": "string"
- },
- "name": {
- "maxLength": 200,
- "minLength": 1,
- "pattern": "^[^/\\\\\\x00-\\x1f]+$",
- "type": "string"
- },
- "parent": {
- "anyOf": [
- {
- "maxLength": 2000,
- "minLength": 1,
- "pattern": "^(?![\\\\/]|[a-zA-Z]:|[a-zA-Z]+:\\/\\/)[^\\x00-\\x1f]+$",
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- }
- },
- "required": [
- "kind",
- "name",
- "parent"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "fields": {
- "additionalProperties": {
- "anyOf": [
- {
- "anyOf": [
- {
- "type": "number"
- },
- {
- "items": {
- "type": "number"
- },
- "maxItems": 4,
- "minItems": 1,
- "type": "array"
- },
- {
- "maxLength": 2000,
- "type": "string"
- },
- {
- "type": "boolean"
- },
- {
- "additionalProperties": false,
- "properties": {
- "closed": {
- "type": "boolean"
- },
- "inTangents": {
- "anyOf": [
- {
- "items": {
- "prefixItems": [
- {
- "type": "number"
- },
- {
- "type": "number"
- }
- ],
- "type": "array"
- },
- "maxItems": 2000,
- "type": "array"
- },
- {
- "type": "null"
- }
- ]
- },
- "outTangents": {
- "anyOf": [
- {
- "items": {
- "prefixItems": [
- {
- "type": "number"
- },
- {
- "type": "number"
- }
- ],
- "type": "array"
- },
- "maxItems": 2000,
- "type": "array"
- },
- {
- "type": "null"
- }
- ]
- },
- "vertices": {
- "items": {
- "prefixItems": [
- {
- "type": "number"
- },
- {
- "type": "number"
- }
- ],
- "type": "array"
- },
- "maxItems": 2000,
- "minItems": 2,
- "type": "array"
- }
- },
- "required": [
- "vertices",
- "inTangents",
- "outTangents",
- "closed"
- ],
- "type": "object"
- }
- ]
- },
- {
- "type": "null"
- }
- ]
- },
- "propertyNames": {
- "enum": [
- "alphaMode",
- "premulColor",
- "invertAlpha",
- "conformFrameRate",
- "loop",
- "pixelAspect",
- "fieldSeparationType",
- "highQualityFieldSeparation",
- "removePulldown",
- "color"
- ],
- "type": "string"
- },
- "type": "object"
- },
- "item": {
- "maxLength": 2000,
- "minLength": 1,
- "pattern": "^(?![\\\\/]|[a-zA-Z]:|[a-zA-Z]+:\\/\\/)[^\\x00-\\x1f]+$",
- "type": "string"
- },
- "kind": {
- "const": "footage.set",
- "type": "string"
- }
- },
- "required": [
- "kind",
- "item",
- "fields"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "fileName": {
- "anyOf": [
- {
- "maxLength": 200,
- "minLength": 1,
- "pattern": "^(?!\\.)[^/\\\\\\x00-\\x1f]+\\.[A-Za-z0-9]{2,5}$",
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "item": {
- "maxLength": 2000,
- "minLength": 1,
- "pattern": "^(?![\\\\/]|[a-zA-Z]:|[a-zA-Z]+:\\/\\/)[^\\x00-\\x1f]+$",
- "type": "string"
- },
- "kind": {
- "const": "footage.replace",
- "type": "string"
- },
- "placeholder": {
- "anyOf": [
- {
- "type": "boolean"
- },
- {
- "type": "null"
- }
- ]
- },
- "solid": {
- "anyOf": [
- {
- "additionalProperties": false,
- "properties": {
- "color": {
- "prefixItems": [
- {
- "maximum": 1,
- "minimum": 0,
- "type": "number"
- },
- {
- "maximum": 1,
- "minimum": 0,
- "type": "number"
- },
- {
- "maximum": 1,
- "minimum": 0,
- "type": "number"
- }
- ],
- "type": "array"
- },
- "height": {
- "exclusiveMinimum": 0,
- "maximum": 30000,
- "type": "integer"
- },
- "width": {
- "exclusiveMinimum": 0,
- "maximum": 30000,
- "type": "integer"
- }
- },
- "required": [
- "color",
- "width",
- "height"
- ],
- "type": "object"
- },
- {
- "type": "null"
- }
- ]
- }
- },
- "required": [
- "kind",
- "item",
- "fileName",
- "solid",
- "placeholder"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "fileName": {
- "anyOf": [
- {
- "maxLength": 200,
- "minLength": 1,
- "pattern": "^(?!\\.)[^/\\\\\\x00-\\x1f]+\\.[A-Za-z0-9]{2,5}$",
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "item": {
- "maxLength": 2000,
- "minLength": 1,
- "pattern": "^(?![\\\\/]|[a-zA-Z]:|[a-zA-Z]+:\\/\\/)[^\\x00-\\x1f]+$",
- "type": "string"
- },
- "kind": {
- "const": "item.proxy",
- "type": "string"
- },
- "none": {
- "anyOf": [
- {
- "type": "boolean"
- },
- {
- "type": "null"
- }
- ]
- },
- "use": {
- "anyOf": [
- {
- "type": "boolean"
- },
- {
- "type": "null"
- }
- ]
- }
- },
- "required": [
- "kind",
- "item",
- "fileName",
- "none",
- "use"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "comment": {
- "anyOf": [
- {
- "maxLength": 2000,
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "index": {
- "maximum": 1000,
- "minimum": 1,
- "type": "integer"
- },
- "kind": {
- "const": "render.set",
- "type": "string"
- },
- "outputModule": {
- "anyOf": [
- {
- "additionalProperties": false,
- "properties": {
- "fileName": {
- "anyOf": [
- {
- "maxLength": 200,
- "minLength": 1,
- "pattern": "^(?!\\.)[^/\\\\\\x00-\\x1f]+\\.[A-Za-z0-9]{2,5}$",
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "index": {
- "maximum": 10,
- "minimum": 1,
- "type": "integer"
- },
- "settings": {
- "anyOf": [
- {
- "additionalProperties": {
- "anyOf": [
- {
- "anyOf": [
- {
- "type": "number"
- },
- {
- "items": {
- "type": "number"
- },
- "maxItems": 4,
- "minItems": 1,
- "type": "array"
- },
- {
- "maxLength": 2000,
- "type": "string"
- },
- {
- "type": "boolean"
- },
- {
- "additionalProperties": false,
- "properties": {
- "closed": {
- "type": "boolean"
- },
- "inTangents": {
- "anyOf": [
- {
- "items": {
- "prefixItems": [
- {
- "type": "number"
- },
- {
- "type": "number"
- }
- ],
- "type": "array"
- },
- "maxItems": 2000,
- "type": "array"
- },
- {
- "type": "null"
- }
- ]
- },
- "outTangents": {
- "anyOf": [
- {
- "items": {
- "prefixItems": [
- {
- "type": "number"
- },
- {
- "type": "number"
- }
- ],
- "type": "array"
- },
- "maxItems": 2000,
- "type": "array"
- },
- {
- "type": "null"
- }
- ]
- },
- "vertices": {
- "items": {
- "prefixItems": [
- {
- "type": "number"
- },
- {
- "type": "number"
- }
- ],
- "type": "array"
- },
- "maxItems": 2000,
- "minItems": 2,
- "type": "array"
- }
- },
- "required": [
- "vertices",
- "inTangents",
- "outTangents",
- "closed"
- ],
- "type": "object"
- }
- ]
- },
- {
- "type": "null"
- }
- ]
- },
- "propertyNames": {
- "maxLength": 200,
- "minLength": 1,
- "type": "string"
- },
- "type": "object"
- },
- {
- "type": "null"
- }
- ]
- },
- "template": {
- "anyOf": [
- {
- "maxLength": 200,
- "minLength": 1,
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- }
- },
- "required": [
- "index",
- "template",
- "fileName",
- "settings"
- ],
- "type": "object"
- },
- {
- "type": "null"
- }
- ]
- },
- "settings": {
- "anyOf": [
- {
- "additionalProperties": {
- "anyOf": [
- {
- "anyOf": [
- {
- "type": "number"
- },
- {
- "items": {
- "type": "number"
- },
- "maxItems": 4,
- "minItems": 1,
- "type": "array"
- },
- {
- "maxLength": 2000,
- "type": "string"
- },
- {
- "type": "boolean"
- },
- {
- "additionalProperties": false,
- "properties": {
- "closed": {
- "type": "boolean"
- },
- "inTangents": {
- "anyOf": [
- {
- "items": {
- "prefixItems": [
- {
- "type": "number"
- },
- {
- "type": "number"
- }
- ],
- "type": "array"
- },
- "maxItems": 2000,
- "type": "array"
- },
- {
- "type": "null"
- }
- ]
- },
- "outTangents": {
- "anyOf": [
- {
- "items": {
- "prefixItems": [
- {
- "type": "number"
- },
- {
- "type": "number"
- }
- ],
- "type": "array"
- },
- "maxItems": 2000,
- "type": "array"
- },
- {
- "type": "null"
- }
- ]
- },
- "vertices": {
- "items": {
- "prefixItems": [
- {
- "type": "number"
- },
- {
- "type": "number"
- }
- ],
- "type": "array"
- },
- "maxItems": 2000,
- "minItems": 2,
- "type": "array"
- }
- },
- "required": [
- "vertices",
- "inTangents",
- "outTangents",
- "closed"
- ],
- "type": "object"
- }
- ]
- },
- {
- "type": "null"
- }
- ]
- },
- "propertyNames": {
- "maxLength": 200,
- "minLength": 1,
- "type": "string"
- },
- "type": "object"
- },
- {
- "type": "null"
- }
- ]
- },
- "skip": {
- "anyOf": [
- {
- "type": "boolean"
- },
- {
- "type": "null"
- }
- ]
- }
- },
- "required": [
- "kind",
- "index",
- "settings",
- "outputModule",
- "skip",
- "comment"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "action": {
- "enum": [
- "start",
- "pause",
- "unpause",
- "stop",
- "ame",
- "clear",
- "remove",
- "duplicate",
- "saveTemplate",
- "notify"
- ],
- "type": "string"
- },
- "index": {
- "anyOf": [
- {
- "maximum": 1000,
- "minimum": 1,
- "type": "integer"
- },
- {
- "type": "null"
- }
- ]
- },
- "kind": {
- "const": "render.control",
- "type": "string"
- },
- "name": {
- "anyOf": [
- {
- "maxLength": 200,
- "minLength": 1,
- "pattern": "^[^/\\\\\\x00-\\x1f]+$",
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- }
- },
- "required": [
- "kind",
- "action",
- "index",
- "name"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "id": {
- "anyOf": [
- {
- "exclusiveMinimum": 0,
- "maximum": 100000,
- "type": "integer"
- },
- {
- "type": "null"
- }
- ]
- },
- "kind": {
- "const": "app.command",
- "type": "string"
- },
- "menu": {
- "anyOf": [
- {
- "maxLength": 200,
- "minLength": 1,
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- }
- },
- "required": [
- "kind",
- "menu",
- "id"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "key": {
- "maxLength": 200,
- "minLength": 1,
- "type": "string"
- },
- "kind": {
- "const": "app.setting",
- "type": "string"
- },
- "section": {
- "maxLength": 200,
- "minLength": 1,
- "type": "string"
- },
- "value": {
- "anyOf": [
- {
- "maxLength": 2000,
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- }
- },
- "required": [
- "kind",
- "section",
- "key",
- "value"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "kind": {
- "const": "app.purge",
- "type": "string"
- },
- "target": {
- "enum": [
- "all",
- "undo",
- "snapshot",
- "imageCaches",
- "allMemoryCaches"
- ],
- "type": "string"
- }
- },
- "required": [
- "kind",
- "target"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "fields": {
- "additionalProperties": {
- "anyOf": [
- {
- "anyOf": [
- {
- "type": "number"
- },
- {
- "items": {
- "type": "number"
- },
- "maxItems": 4,
- "minItems": 1,
- "type": "array"
- },
- {
- "maxLength": 2000,
- "type": "string"
- },
- {
- "type": "boolean"
- },
- {
- "additionalProperties": false,
- "properties": {
- "closed": {
- "type": "boolean"
- },
- "inTangents": {
- "anyOf": [
- {
- "items": {
- "prefixItems": [
- {
- "type": "number"
- },
- {
- "type": "number"
- }
- ],
- "type": "array"
- },
- "maxItems": 2000,
- "type": "array"
- },
- {
- "type": "null"
- }
- ]
- },
- "outTangents": {
- "anyOf": [
- {
- "items": {
- "prefixItems": [
- {
- "type": "number"
- },
- {
- "type": "number"
- }
- ],
- "type": "array"
- },
- "maxItems": 2000,
- "type": "array"
- },
- {
- "type": "null"
- }
- ]
- },
- "vertices": {
- "items": {
- "prefixItems": [
- {
- "type": "number"
- },
- {
- "type": "number"
- }
- ],
- "type": "array"
- },
- "maxItems": 2000,
- "minItems": 2,
- "type": "array"
- }
- },
- "required": [
- "vertices",
- "inTangents",
- "outTangents",
- "closed"
- ],
- "type": "object"
- }
- ]
- },
- {
- "type": "null"
- }
- ]
- },
- "propertyNames": {
- "enum": [
- "bitsPerChannel",
- "linearBlending",
- "expressionEngine",
- "timeDisplayType",
- "framesCountType",
- "workingSpace",
- "linearizeWorkingSpace",
- "compensateForSceneReferredProfiles",
- "displayStartFrame",
- "feetFramesFilmType",
- "framesUseFeetFrames",
- "transparencyGridThumbnails",
- "workingGamma",
- "footageTimecodeDisplayStartType",
- "toolType"
- ],
- "type": "string"
- },
- "type": "object"
- },
- "kind": {
- "const": "project.set",
- "type": "string"
- }
- },
- "required": [
- "kind",
- "fields"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "action": {
- "enum": [
- "removeUnusedFootage",
- "consolidateFootage",
- "reduce",
- "autoFixExpressions",
- "saveAs"
- ],
- "type": "string"
- },
- "fileName": {
- "anyOf": [
- {
- "maxLength": 200,
- "minLength": 1,
- "pattern": "^(?!\\.)[^/\\\\\\x00-\\x1f]+\\.[A-Za-z0-9]{2,5}$",
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "items": {
- "anyOf": [
- {
- "items": {
- "maxLength": 2000,
- "minLength": 1,
- "pattern": "^(?![\\\\/]|[a-zA-Z]:|[a-zA-Z]+:\\/\\/)[^\\x00-\\x1f]+$",
- "type": "string"
- },
- "maxItems": 500,
- "type": "array"
- },
- {
- "type": "null"
- }
- ]
- },
- "kind": {
- "const": "project.command",
- "type": "string"
- },
- "newText": {
- "anyOf": [
- {
- "maxLength": 2000,
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "oldText": {
- "anyOf": [
- {
- "maxLength": 2000,
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- }
- },
- "required": [
- "kind",
- "action",
- "items",
- "oldText",
- "newText",
- "fileName"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "fields": {
- "additionalProperties": {
- "anyOf": [
- {
- "anyOf": [
- {
- "type": "number"
- },
- {
- "items": {
- "type": "number"
- },
- "maxItems": 4,
- "minItems": 1,
- "type": "array"
- },
- {
- "maxLength": 2000,
- "type": "string"
- },
- {
- "type": "boolean"
- },
- {
- "additionalProperties": false,
- "properties": {
- "closed": {
- "type": "boolean"
- },
- "inTangents": {
- "anyOf": [
- {
- "items": {
- "prefixItems": [
- {
- "type": "number"
- },
- {
- "type": "number"
- }
- ],
- "type": "array"
- },
- "maxItems": 2000,
- "type": "array"
- },
- {
- "type": "null"
- }
- ]
- },
- "outTangents": {
- "anyOf": [
- {
- "items": {
- "prefixItems": [
- {
- "type": "number"
- },
- {
- "type": "number"
- }
- ],
- "type": "array"
- },
- "maxItems": 2000,
- "type": "array"
- },
- {
- "type": "null"
- }
- ]
- },
- "vertices": {
- "items": {
- "prefixItems": [
- {
- "type": "number"
- },
- {
- "type": "number"
- }
- ],
- "type": "array"
- },
- "maxItems": 2000,
- "minItems": 2,
- "type": "array"
- }
- },
- "required": [
- "vertices",
- "inTangents",
- "outTangents",
- "closed"
- ],
- "type": "object"
- }
- ]
- },
- {
- "type": "null"
- }
- ]
- },
- "propertyNames": {
- "enum": [
- "maximized",
- "fastPreview",
- "zoom",
- "exposure",
- "channels",
- "checkerboards",
- "guidesVisibility",
- "guidesLocked",
- "guidesSnap",
- "rulers"
- ],
- "type": "string"
- },
- "type": "object"
- },
- "kind": {
- "const": "viewer.set",
- "type": "string"
- }
- },
- "required": [
- "kind",
- "fields"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "kind": {
- "const": "mogrt.expose",
- "type": "string"
- },
- "layer": {
- "pattern": "^L[1-9][0-9]{0,3}$",
- "type": "string"
- },
- "name": {
- "anyOf": [
- {
- "maxLength": 200,
- "minLength": 1,
- "pattern": "^[^/\\\\\\x00-\\x1f]+$",
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "property": {
- "anyOf": [
- {
- "anyOf": [
- {
- "enum": [
- "position",
- "scale",
- "rotation",
- "opacity",
- "anchor",
- "sourceText"
- ],
- "type": "string"
- },
- {
- "maxLength": 300,
- "minLength": 1,
- "pattern": "^ADBE [A-Za-z0-9 _.#\\-]+(\\/ADBE [A-Za-z0-9 _.#\\-]+)*$",
- "type": "string"
- }
- ]
- },
- {
- "type": "null"
- }
- ]
- }
- },
- "required": [
- "kind",
- "layer",
- "property",
- "name"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "controller": {
- "anyOf": [
- {
- "additionalProperties": false,
- "properties": {
- "index": {
- "maximum": 1000,
- "minimum": 1,
- "type": "integer"
- },
- "name": {
- "maxLength": 200,
- "minLength": 1,
- "pattern": "^[^/\\\\\\x00-\\x1f]+$",
- "type": "string"
- }
- },
- "required": [
- "index",
- "name"
- ],
- "type": "object"
- },
- {
- "type": "null"
- }
- ]
- },
- "kind": {
- "const": "mogrt.set",
- "type": "string"
- },
- "open": {
- "anyOf": [
- {
- "type": "boolean"
- },
- {
- "type": "null"
- }
- ]
- },
- "templateName": {
- "anyOf": [
- {
- "maxLength": 200,
- "minLength": 1,
- "pattern": "^[^/\\\\\\x00-\\x1f]+$",
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- }
- },
- "required": [
- "kind",
- "templateName",
- "controller",
- "open"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "at": {
- "anyOf": [
- {
- "maximum": 10000000,
- "minimum": 0,
- "type": "integer"
- },
- {
- "type": "null"
- }
- ]
- },
- "item": {
- "anyOf": [
- {
- "maxLength": 2000,
- "minLength": 1,
- "pattern": "^(?![\\\\/]|[a-zA-Z]:|[a-zA-Z]+:\\/\\/)[^\\x00-\\x1f]+$",
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "kind": {
- "const": "app.query",
- "type": "string"
- },
- "layer": {
- "anyOf": [
- {
- "pattern": "^L[1-9][0-9]{0,3}$",
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "point": {
- "anyOf": [
- {
- "prefixItems": [
- {
- "type": "number"
- },
- {
- "type": "number"
- }
- ],
- "type": "array"
- },
- {
- "type": "null"
- }
- ]
- },
- "property": {
- "anyOf": [
- {
- "anyOf": [
- {
- "enum": [
- "position",
- "scale",
- "rotation",
- "opacity",
- "anchor",
- "sourceText"
- ],
- "type": "string"
- },
- {
- "maxLength": 300,
- "minLength": 1,
- "pattern": "^ADBE [A-Za-z0-9 _.#\\-]+(\\/ADBE [A-Za-z0-9 _.#\\-]+)*$",
- "type": "string"
- }
- ]
- },
- {
- "type": "null"
- }
- ]
- },
- "text": {
- "anyOf": [
- {
- "maxLength": 500,
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "what": {
- "enum": [
- "effects",
- "renderers",
- "fonts",
- "menu",
- "property",
- "sourceRect",
- "colorProfiles",
- "outputTemplates",
- "renderQueue",
- "project",
- "version",
- "keys",
- "activeCamera",
- "layer",
- "masks",
- "markers",
- "expression",
- "properties",
- "selection",
- "guides",
- "footage",
- "guess",
- "points",
- "canSet",
- "font",
- "usedFonts",
- "template",
- "app",
- "lines",
- "essential",
- "selectedKeys",
- "ids",
- "frameDuration",
- "interpolation",
- "missingFonts"
- ],
- "type": "string"
- }
- },
- "required": [
- "kind",
- "what",
- "layer",
- "property",
- "at",
- "text"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "action": {
- "enum": [
- "add",
- "remove",
- "set"
- ],
- "type": "string"
- },
- "color": {
- "anyOf": [
- {
- "maximum": 16,
- "minimum": 0,
- "type": "integer"
- },
- {
- "type": "null"
- }
- ]
- },
- "index": {
- "anyOf": [
- {
- "maximum": 1000,
- "minimum": 0,
- "type": "integer"
- },
- {
- "type": "null"
- }
- ]
- },
- "kind": {
- "const": "guide.edit",
- "type": "string"
- },
- "layer": {
- "anyOf": [
- {
- "pattern": "^L[1-9][0-9]{0,3}$",
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "orientation": {
- "anyOf": [
- {
- "enum": [
- "horizontal",
- "vertical"
- ],
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "pinned": {
- "anyOf": [
- {
- "type": "boolean"
- },
- {
- "type": "null"
- }
- ]
- },
- "position": {
- "anyOf": [
- {
- "type": "number"
- },
- {
- "type": "null"
- }
- ]
- }
- },
- "required": [
- "kind",
- "layer",
- "action",
- "index",
- "orientation",
- "position",
- "color",
- "pinned"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "alternateSource": {
- "anyOf": [
- {
- "maxLength": 2000,
- "minLength": 1,
- "pattern": "^(?![\\\\/]|[a-zA-Z]:|[a-zA-Z]+:\\/\\/)[^\\x00-\\x1f]+$",
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "items": {
- "anyOf": [
- {
- "items": {
- "maxLength": 200,
- "minLength": 1,
- "type": "string"
- },
- "maxItems": 200,
- "minItems": 1,
- "type": "array"
- },
- {
- "type": "null"
- }
- ]
- },
- "kind": {
- "const": "property.params",
- "type": "string"
- },
- "layer": {
- "pattern": "^L[1-9][0-9]{0,3}$",
- "type": "string"
- },
- "property": {
- "anyOf": [
- {
- "enum": [
- "position",
- "scale",
- "rotation",
- "opacity",
- "anchor",
- "sourceText"
- ],
- "type": "string"
- },
- {
- "maxLength": 300,
- "minLength": 1,
- "pattern": "^ADBE [A-Za-z0-9 _.#\\-]+(\\/ADBE [A-Za-z0-9 _.#\\-]+)*$",
- "type": "string"
- }
- ]
- }
- },
- "required": [
- "kind",
- "layer",
- "property",
- "items",
- "alternateSource"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "index": {
- "maximum": 100000,
- "minimum": 1,
- "type": "integer"
- },
- "kind": {
- "const": "key.set",
- "type": "string"
- },
- "layer": {
- "pattern": "^L[1-9][0-9]{0,3}$",
- "type": "string"
- },
- "property": {
- "anyOf": [
- {
- "enum": [
- "position",
- "scale",
- "rotation",
- "opacity",
- "anchor",
- "sourceText"
- ],
- "type": "string"
- },
- {
- "maxLength": 300,
- "minLength": 1,
- "pattern": "^ADBE [A-Za-z0-9 _.#\\-]+(\\/ADBE [A-Za-z0-9 _.#\\-]+)*$",
- "type": "string"
- }
- ]
- },
- "selected": {
- "anyOf": [
- {
- "type": "boolean"
- },
- {
- "type": "null"
- }
- ]
- },
- "value": {
- "anyOf": [
- {
- "anyOf": [
- {
- "type": "number"
- },
- {
- "items": {
- "type": "number"
- },
- "maxItems": 4,
- "minItems": 1,
- "type": "array"
- },
- {
- "maxLength": 2000,
- "type": "string"
- },
- {
- "type": "boolean"
- },
- {
- "additionalProperties": false,
- "properties": {
- "closed": {
- "type": "boolean"
- },
- "inTangents": {
- "anyOf": [
- {
- "items": {
- "prefixItems": [
- {
- "type": "number"
- },
- {
- "type": "number"
- }
- ],
- "type": "array"
- },
- "maxItems": 2000,
- "type": "array"
- },
- {
- "type": "null"
- }
- ]
- },
- "outTangents": {
- "anyOf": [
- {
- "items": {
- "prefixItems": [
- {
- "type": "number"
- },
- {
- "type": "number"
- }
- ],
- "type": "array"
- },
- "maxItems": 2000,
- "type": "array"
- },
- {
- "type": "null"
- }
- ]
- },
- "vertices": {
- "items": {
- "prefixItems": [
- {
- "type": "number"
- },
- {
- "type": "number"
- }
- ],
- "type": "array"
- },
- "maxItems": 2000,
- "minItems": 2,
- "type": "array"
- }
- },
- "required": [
- "vertices",
- "inTangents",
- "outTangents",
- "closed"
- ],
- "type": "object"
- }
- ]
- },
- {
- "type": "null"
- }
- ]
- }
- },
- "required": [
- "kind",
- "layer",
- "property",
- "index",
- "value",
- "selected"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "action": {
- "enum": [
- "add",
- "remove",
- "set"
- ],
- "type": "string"
- },
- "fileName": {
- "anyOf": [
- {
- "maxLength": 200,
- "minLength": 1,
- "pattern": "^(?!\\.)[^/\\\\\\x00-\\x1f]+\\.[A-Za-z0-9]{2,5}$",
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "includeSourceXMP": {
- "anyOf": [
- {
- "type": "boolean"
- },
- {
- "type": "null"
- }
- ]
- },
- "index": {
- "maximum": 1000,
- "minimum": 1,
- "type": "integer"
- },
- "kind": {
- "const": "render.output",
- "type": "string"
- },
- "logType": {
- "anyOf": [
- {
- "enum": [
- "errors",
- "plusSettings",
- "perFrame"
- ],
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "output": {
- "anyOf": [
- {
- "maximum": 10,
- "minimum": 1,
- "type": "integer"
- },
- {
- "type": "null"
- }
- ]
- },
- "postRenderAction": {
- "anyOf": [
- {
- "enum": [
- "none",
- "import",
- "importAndReplace",
- "setProxy"
- ],
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "template": {
- "anyOf": [
- {
- "maxLength": 200,
- "minLength": 1,
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- }
- },
- "required": [
- "kind",
- "index",
- "action",
- "output",
- "template",
- "fileName",
- "postRenderAction",
- "includeSourceXMP",
- "logType"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "fields": {
- "additionalProperties": {
- "anyOf": [
- {
- "anyOf": [
- {
- "type": "number"
- },
- {
- "items": {
- "type": "number"
- },
- "maxItems": 4,
- "minItems": 1,
- "type": "array"
- },
- {
- "maxLength": 2000,
- "type": "string"
- },
- {
- "type": "boolean"
- },
- {
- "additionalProperties": false,
- "properties": {
- "closed": {
- "type": "boolean"
- },
- "inTangents": {
- "anyOf": [
- {
- "items": {
- "prefixItems": [
- {
- "type": "number"
- },
- {
- "type": "number"
- }
- ],
- "type": "array"
- },
- "maxItems": 2000,
- "type": "array"
- },
- {
- "type": "null"
- }
- ]
- },
- "outTangents": {
- "anyOf": [
- {
- "items": {
- "prefixItems": [
- {
- "type": "number"
- },
- {
- "type": "number"
- }
- ],
- "type": "array"
- },
- "maxItems": 2000,
- "type": "array"
- },
- {
- "type": "null"
- }
- ]
- },
- "vertices": {
- "items": {
- "prefixItems": [
- {
- "type": "number"
- },
- {
- "type": "number"
- }
- ],
- "type": "array"
- },
- "maxItems": 2000,
- "minItems": 2,
- "type": "array"
- }
- },
- "required": [
- "vertices",
- "inTangents",
- "outTangents",
- "closed"
- ],
- "type": "object"
- }
- ]
- },
- {
- "type": "null"
- }
- ]
- },
- "propertyNames": {
- "enum": [
- "disableRendering",
- "saveProjectOnCrash",
- "memoryImageCachePercent",
- "memoryMaxPercent",
- "multiFrameRendering",
- "multiFrameMaxCpuPercent"
- ],
- "type": "string"
- },
- "type": "object"
- },
- "kind": {
- "const": "app.set",
- "type": "string"
- }
- },
- "required": [
- "kind",
- "fields"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "action": {
- "enum": [
- "get",
- "set",
- "delete",
- "save",
- "reload"
- ],
- "type": "string"
- },
- "key": {
- "anyOf": [
- {
- "maxLength": 200,
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "kind": {
- "const": "app.pref",
- "type": "string"
- },
- "section": {
- "anyOf": [
- {
- "maxLength": 200,
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "type": {
- "anyOf": [
- {
- "enum": [
- "bool",
- "float",
- "long",
- "string"
- ],
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "value": {
- "anyOf": [
- {
- "anyOf": [
- {
- "type": "number"
- },
- {
- "items": {
- "type": "number"
- },
- "maxItems": 4,
- "minItems": 1,
- "type": "array"
- },
- {
- "maxLength": 2000,
- "type": "string"
- },
- {
- "type": "boolean"
- },
- {
- "additionalProperties": false,
- "properties": {
- "closed": {
- "type": "boolean"
- },
- "inTangents": {
- "anyOf": [
- {
- "items": {
- "prefixItems": [
- {
- "type": "number"
- },
- {
- "type": "number"
- }
- ],
- "type": "array"
- },
- "maxItems": 2000,
- "type": "array"
- },
- {
- "type": "null"
- }
- ]
- },
- "outTangents": {
- "anyOf": [
- {
- "items": {
- "prefixItems": [
- {
- "type": "number"
- },
- {
- "type": "number"
- }
- ],
- "type": "array"
- },
- "maxItems": 2000,
- "type": "array"
- },
- {
- "type": "null"
- }
- ]
- },
- "vertices": {
- "items": {
- "prefixItems": [
- {
- "type": "number"
- },
- {
- "type": "number"
- }
- ],
- "type": "array"
- },
- "maxItems": 2000,
- "minItems": 2,
- "type": "array"
- }
- },
- "required": [
- "vertices",
- "inTangents",
- "outTangents",
- "closed"
- ],
- "type": "object"
- }
- ]
- },
- {
- "type": "null"
- }
- ]
- }
- },
- "required": [
- "kind",
- "action",
- "section",
- "key",
- "type",
- "value"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "duration": {
- "maximum": 10000000,
- "minimum": 0,
- "type": "integer"
- },
- "frameRate": {
- "exclusiveMinimum": 0,
- "maximum": 240,
- "type": "number"
- },
- "height": {
- "exclusiveMinimum": 0,
- "maximum": 30000,
- "type": "integer"
- },
- "kind": {
- "const": "project.placeholder",
- "type": "string"
- },
- "name": {
- "maxLength": 200,
- "minLength": 1,
- "pattern": "^[^/\\\\\\x00-\\x1f]+$",
- "type": "string"
- },
- "width": {
- "exclusiveMinimum": 0,
- "maximum": 30000,
- "type": "integer"
- }
- },
- "required": [
- "kind",
- "name",
- "width",
- "height",
- "frameRate",
- "duration"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "at": {
- "anyOf": [
- {
- "maximum": 10000000,
- "minimum": 0,
- "type": "integer"
- },
- {
- "type": "null"
- }
- ]
- },
- "fileName": {
- "maxLength": 200,
- "minLength": 1,
- "pattern": "^(?!\\.)[^/\\\\\\x00-\\x1f]+\\.[A-Za-z0-9]{2,5}$",
- "type": "string"
- },
- "folder": {
- "anyOf": [
- {
- "maxLength": 2000,
- "minLength": 1,
- "pattern": "^(?![\\\\/]|[a-zA-Z]:|[a-zA-Z]+:\\/\\/)[^\\x00-\\x1f]+$",
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "forceAlphabetical": {
- "anyOf": [
- {
- "type": "boolean"
- },
- {
- "type": "null"
- }
- ]
- },
- "kind": {
- "const": "media.sequence",
- "type": "string"
- },
- "replace": {
- "anyOf": [
- {
- "maxLength": 2000,
- "minLength": 1,
- "pattern": "^(?![\\\\/]|[a-zA-Z]:|[a-zA-Z]+:\\/\\/)[^\\x00-\\x1f]+$",
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- }
- },
- "required": [
- "kind",
- "fileName",
- "folder",
- "forceAlphabetical",
- "at",
- "replace"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "action": {
- "enum": [
- "applyRender",
- "saveRender",
- "saveOutput"
- ],
- "type": "string"
- },
- "index": {
- "maximum": 1000,
- "minimum": 1,
- "type": "integer"
- },
- "kind": {
- "const": "render.template",
- "type": "string"
- },
- "name": {
- "maxLength": 200,
- "minLength": 1,
- "type": "string"
- },
- "output": {
- "anyOf": [
- {
- "maximum": 10,
- "minimum": 1,
- "type": "integer"
- },
- {
- "type": "null"
- }
- ]
- }
- },
- "required": [
- "kind",
- "index",
- "action",
- "name",
- "output"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "item": {
- "maxLength": 2000,
- "minLength": 1,
- "pattern": "^(?![\\\\/]|[a-zA-Z]:|[a-zA-Z]+:\\/\\/)[^\\x00-\\x1f]+$",
- "type": "string"
- },
- "kind": {
- "const": "item.proxySource",
- "type": "string"
- },
- "placeholder": {
- "anyOf": [
- {
- "additionalProperties": false,
- "properties": {
- "duration": {
- "maximum": 10000000,
- "minimum": 0,
- "type": "integer"
- },
- "frameRate": {
- "exclusiveMinimum": 0,
- "maximum": 240,
- "type": "number"
- },
- "height": {
- "exclusiveMinimum": 0,
- "maximum": 30000,
- "type": "integer"
- },
- "width": {
- "exclusiveMinimum": 0,
- "maximum": 30000,
- "type": "integer"
- }
- },
- "required": [
- "width",
- "height",
- "frameRate",
- "duration"
- ],
- "type": "object"
- },
- {
- "type": "null"
- }
- ]
- },
- "sequence": {
- "anyOf": [
- {
- "maxLength": 200,
- "minLength": 1,
- "pattern": "^(?!\\.)[^/\\\\\\x00-\\x1f]+\\.[A-Za-z0-9]{2,5}$",
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "solid": {
- "anyOf": [
- {
- "additionalProperties": false,
- "properties": {
- "color": {
- "prefixItems": [
- {
- "maximum": 1,
- "minimum": 0,
- "type": "number"
- },
- {
- "maximum": 1,
- "minimum": 0,
- "type": "number"
- },
- {
- "maximum": 1,
- "minimum": 0,
- "type": "number"
- }
- ],
- "type": "array"
- },
- "height": {
- "exclusiveMinimum": 0,
- "maximum": 30000,
- "type": "integer"
- },
- "width": {
- "exclusiveMinimum": 0,
- "maximum": 30000,
- "type": "integer"
- }
- },
- "required": [
- "color",
- "width",
- "height"
- ],
- "type": "object"
- },
- {
- "type": "null"
- }
- ]
- }
- },
- "required": [
- "kind",
- "item",
- "solid",
- "placeholder",
- "sequence"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "activeView": {
- "anyOf": [
- {
- "maximum": 8,
- "minimum": 0,
- "type": "integer"
- },
- {
- "type": "null"
- }
- ]
- },
- "item": {
- "anyOf": [
- {
- "maxLength": 2000,
- "minLength": 1,
- "pattern": "^(?![\\\\/]|[a-zA-Z]:|[a-zA-Z]+:\\/\\/)[^\\x00-\\x1f]+$",
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "kind": {
- "const": "view.open",
- "type": "string"
- },
- "layer": {
- "anyOf": [
- {
- "pattern": "^L[1-9][0-9]{0,3}$",
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- }
- },
- "required": [
- "kind",
- "layer",
- "item",
- "activeView"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "from": {
- "maxLength": 200,
- "minLength": 1,
- "type": "string"
- },
- "kind": {
- "const": "project.replaceFont",
- "type": "string"
- },
- "noStyles": {
- "anyOf": [
- {
- "type": "boolean"
- },
- {
- "type": "null"
- }
- ]
- },
- "to": {
- "maxLength": 200,
- "minLength": 1,
- "type": "string"
- }
- },
- "required": [
- "kind",
- "from",
- "to",
- "noStyles"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "filename": {
- "maxLength": 200,
- "minLength": 1,
- "pattern": "^[^/\\\\\\x00-\\x1f]+\\.[A-Za-z0-9]{2,5}$",
- "type": "string"
- },
- "kind": {
- "const": "render.queue",
- "type": "string"
- },
- "outputTemplate": {
- "maxLength": 200,
- "minLength": 1,
- "type": "string"
- }
- },
- "required": [
- "kind",
- "outputTemplate",
- "filename"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "end": {
- "anyOf": [
- {
- "maximum": 10000000,
- "minimum": 0,
- "type": "integer"
- },
- {
- "type": "null"
- }
- ]
- },
- "engine": {
- "enum": [
- "background",
- "inapp"
- ],
- "type": "string"
- },
- "filename": {
- "maxLength": 200,
- "minLength": 1,
- "pattern": "^[^/\\\\\\x00-\\x1f]+\\.[A-Za-z0-9]{2,5}$",
- "type": "string"
- },
- "kind": {
- "const": "render.run",
- "type": "string"
- },
- "outputTemplate": {
- "maxLength": 200,
- "minLength": 1,
- "type": "string"
- },
- "start": {
- "anyOf": [
- {
- "maximum": 10000000,
- "minimum": 0,
- "type": "integer"
- },
- {
- "type": "null"
- }
- ]
- }
- },
- "required": [
- "kind",
- "outputTemplate",
- "filename",
- "start",
- "end",
- "engine"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "at": {
- "maximum": 10000000,
- "minimum": 0,
- "type": "integer"
- },
- "filename": {
- "maxLength": 200,
- "minLength": 1,
- "pattern": "^[^/\\\\\\x00-\\x1f]+\\.[A-Za-z0-9]{2,5}$",
- "type": "string"
- },
- "kind": {
- "const": "render.still",
- "type": "string"
- }
- },
- "required": [
- "kind",
- "at",
- "filename"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "filename": {
- "maxLength": 200,
- "minLength": 1,
- "pattern": "^[^/\\\\\\x00-\\x1f]+\\.[A-Za-z0-9]{2,5}$",
- "type": "string"
- },
- "kind": {
- "const": "mogrt.export",
- "type": "string"
- }
- },
- "required": [
- "kind",
- "filename"
- ],
- "type": "object"
- }
- ]
- },
- "maxItems": 20,
- "minItems": 1,
- "type": "array"
- }
- },
- "required": [
- "kind",
- "operations"
- ],
- "type": "object"
- }
-]New value: +[
+ {
+ "additionalProperties": false,
+ "properties": {
+ "kind": {
+ "const": "project.save",
+ "type": "string"
+ }
+ },
+ "required": [
+ "kind"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "duration": {
+ "maximum": 10000000,
+ "minimum": 0,
+ "type": "integer"
+ },
+ "frameRate": {
+ "exclusiveMinimum": 0,
+ "maximum": 240,
+ "type": "number"
+ },
+ "height": {
+ "exclusiveMinimum": 0,
+ "maximum": 30000,
+ "type": "integer"
+ },
+ "kind": {
+ "const": "comp.new",
+ "type": "string"
+ },
+ "name": {
+ "maxLength": 200,
+ "minLength": 1,
+ "pattern": "^[^/\\\\\\x00-\\x1f]+$",
+ "type": "string"
+ },
+ "pixelAspect": {
+ "exclusiveMinimum": 0,
+ "maximum": 10,
+ "type": "number"
+ },
+ "width": {
+ "exclusiveMinimum": 0,
+ "maximum": 30000,
+ "type": "integer"
+ }
+ },
+ "required": [
+ "kind",
+ "name",
+ "width",
+ "height",
+ "frameRate",
+ "duration",
+ "pixelAspect"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "bgColor": {
+ "anyOf": [
+ {
+ "prefixItems": [
+ {
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ },
+ {
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ },
+ {
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ }
+ ],
+ "type": "array"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "duration": {
+ "anyOf": [
+ {
+ "maximum": 10000000,
+ "minimum": 0,
+ "type": "integer"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "frameRate": {
+ "anyOf": [
+ {
+ "exclusiveMinimum": 0,
+ "maximum": 240,
+ "type": "number"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "kind": {
+ "const": "comp.settings",
+ "type": "string"
+ },
+ "motionBlur": {
+ "anyOf": [
+ {
+ "type": "boolean"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "workAreaDuration": {
+ "anyOf": [
+ {
+ "maximum": 10000000,
+ "minimum": 0,
+ "type": "integer"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "workAreaStart": {
+ "anyOf": [
+ {
+ "maximum": 10000000,
+ "minimum": 0,
+ "type": "integer"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ }
+ },
+ "required": [
+ "kind",
+ "duration",
+ "frameRate",
+ "bgColor",
+ "workAreaStart",
+ "workAreaDuration"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "asset": {
+ "anyOf": [
+ {
+ "maxLength": 200,
+ "minLength": 1,
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "at": {
+ "anyOf": [
+ {
+ "maximum": 10000000,
+ "minimum": 0,
+ "type": "integer"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "fileName": {
+ "anyOf": [
+ {
+ "maxLength": 300,
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "folder": {
+ "anyOf": [
+ {
+ "maxLength": 2000,
+ "minLength": 1,
+ "pattern": "^(?![\\\\/]|[a-zA-Z]:|[a-zA-Z]+:\\/\\/)[^\\x00-\\x1f]+$",
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "kind": {
+ "const": "media.import",
+ "type": "string"
+ },
+ "url": {
+ "anyOf": [
+ {
+ "maxLength": 2000,
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ }
+ },
+ "required": [
+ "kind",
+ "folder",
+ "asset",
+ "url",
+ "at"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "at": {
+ "anyOf": [
+ {
+ "maximum": 10000000,
+ "minimum": 0,
+ "type": "integer"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "fileName": {
+ "maxLength": 200,
+ "minLength": 1,
+ "pattern": "^(?!\\.)[^/\\\\\\x00-\\x1f]+\\.[A-Za-z0-9]{2,5}$",
+ "type": "string"
+ },
+ "folder": {
+ "anyOf": [
+ {
+ "maxLength": 2000,
+ "minLength": 1,
+ "pattern": "^(?![\\\\/]|[a-zA-Z]:|[a-zA-Z]+:\\/\\/)[^\\x00-\\x1f]+$",
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "kind": {
+ "const": "media.local",
+ "type": "string"
+ }
+ },
+ "required": [
+ "kind",
+ "fileName",
+ "folder",
+ "at"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "at": {
+ "maximum": 10000000,
+ "minimum": 0,
+ "type": "integer"
+ },
+ "duration": {
+ "anyOf": [
+ {
+ "maximum": 10000000,
+ "minimum": 0,
+ "type": "integer"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "fillColor": {
+ "anyOf": [
+ {
+ "prefixItems": [
+ {
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ },
+ {
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ },
+ {
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ }
+ ],
+ "type": "array"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "font": {
+ "anyOf": [
+ {
+ "maxLength": 200,
+ "minLength": 1,
+ "pattern": "^[^/\\\\\\x00-\\x1f]+$",
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "fontSize": {
+ "anyOf": [
+ {
+ "exclusiveMinimum": 0,
+ "maximum": 2000,
+ "type": "number"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "justify": {
+ "anyOf": [
+ {
+ "enum": [
+ "left",
+ "center",
+ "right"
+ ],
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "kind": {
+ "const": "layer.text",
+ "type": "string"
+ },
+ "name": {
+ "anyOf": [
+ {
+ "maxLength": 200,
+ "minLength": 1,
+ "pattern": "^[^/\\\\\\x00-\\x1f]+$",
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "position": {
+ "anyOf": [
+ {
+ "prefixItems": [
+ {
+ "type": "number"
+ },
+ {
+ "type": "number"
+ }
+ ],
+ "type": "array"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "text": {
+ "maxLength": 5000,
+ "minLength": 1,
+ "type": "string"
+ }
+ },
+ "required": [
+ "kind",
+ "text",
+ "name",
+ "at",
+ "duration",
+ "font",
+ "fontSize",
+ "fillColor",
+ "position",
+ "justify"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "at": {
+ "maximum": 10000000,
+ "minimum": 0,
+ "type": "integer"
+ },
+ "color": {
+ "prefixItems": [
+ {
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ },
+ {
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ },
+ {
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ }
+ ],
+ "type": "array"
+ },
+ "duration": {
+ "anyOf": [
+ {
+ "maximum": 10000000,
+ "minimum": 0,
+ "type": "integer"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "height": {
+ "anyOf": [
+ {
+ "exclusiveMinimum": 0,
+ "maximum": 30000,
+ "type": "integer"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "kind": {
+ "const": "layer.solid",
+ "type": "string"
+ },
+ "name": {
+ "maxLength": 200,
+ "minLength": 1,
+ "pattern": "^[^/\\\\\\x00-\\x1f]+$",
+ "type": "string"
+ },
+ "width": {
+ "anyOf": [
+ {
+ "exclusiveMinimum": 0,
+ "maximum": 30000,
+ "type": "integer"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ }
+ },
+ "required": [
+ "kind",
+ "name",
+ "color",
+ "at",
+ "duration",
+ "width",
+ "height"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "at": {
+ "maximum": 10000000,
+ "minimum": 0,
+ "type": "integer"
+ },
+ "duration": {
+ "anyOf": [
+ {
+ "maximum": 10000000,
+ "minimum": 0,
+ "type": "integer"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "item": {
+ "maxLength": 2000,
+ "minLength": 1,
+ "pattern": "^(?![\\\\/]|[a-zA-Z]:|[a-zA-Z]+:\\/\\/)[^\\x00-\\x1f]+$",
+ "type": "string"
+ },
+ "kind": {
+ "const": "layer.footage",
+ "type": "string"
+ }
+ },
+ "required": [
+ "kind",
+ "item",
+ "at",
+ "duration"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "kind": {
+ "const": "layer.precomp",
+ "type": "string"
+ },
+ "layers": {
+ "items": {
+ "pattern": "^L[1-9][0-9]{0,3}$",
+ "type": "string"
+ },
+ "maxItems": 100,
+ "minItems": 1,
+ "type": "array"
+ },
+ "name": {
+ "maxLength": 200,
+ "minLength": 1,
+ "pattern": "^[^/\\\\\\x00-\\x1f]+$",
+ "type": "string"
+ }
+ },
+ "required": [
+ "kind",
+ "layers",
+ "name"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "at": {
+ "anyOf": [
+ {
+ "maximum": 10000000,
+ "minimum": -10000000,
+ "type": "integer"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "in": {
+ "anyOf": [
+ {
+ "maximum": 10000000,
+ "minimum": 0,
+ "type": "integer"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "kind": {
+ "const": "layer.time",
+ "type": "string"
+ },
+ "layer": {
+ "pattern": "^L[1-9][0-9]{0,3}$",
+ "type": "string"
+ },
+ "out": {
+ "anyOf": [
+ {
+ "maximum": 10000000,
+ "minimum": 0,
+ "type": "integer"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "stretch": {
+ "anyOf": [
+ {
+ "exclusiveMinimum": 0,
+ "maximum": 10000,
+ "type": "number"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ }
+ },
+ "required": [
+ "kind",
+ "layer",
+ "at",
+ "in",
+ "out",
+ "stretch"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "kind": {
+ "const": "layer.order",
+ "type": "string"
+ },
+ "layer": {
+ "pattern": "^L[1-9][0-9]{0,3}$",
+ "type": "string"
+ },
+ "other": {
+ "anyOf": [
+ {
+ "pattern": "^L[1-9][0-9]{0,3}$",
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "place": {
+ "enum": [
+ "top",
+ "bottom",
+ "before",
+ "after"
+ ],
+ "type": "string"
+ }
+ },
+ "required": [
+ "kind",
+ "layer",
+ "place",
+ "other"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "kind": {
+ "const": "layer.remove",
+ "type": "string"
+ },
+ "layer": {
+ "pattern": "^L[1-9][0-9]{0,3}$",
+ "type": "string"
+ }
+ },
+ "required": [
+ "kind",
+ "layer"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "at": {
+ "maximum": 10000000,
+ "minimum": 0,
+ "type": "integer"
+ },
+ "duration": {
+ "anyOf": [
+ {
+ "maximum": 10000000,
+ "minimum": 0,
+ "type": "integer"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "fill": {
+ "anyOf": [
+ {
+ "prefixItems": [
+ {
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ },
+ {
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ },
+ {
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ }
+ ],
+ "type": "array"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "kind": {
+ "const": "layer.shape",
+ "type": "string"
+ },
+ "name": {
+ "maxLength": 200,
+ "minLength": 1,
+ "pattern": "^[^/\\\\\\x00-\\x1f]+$",
+ "type": "string"
+ },
+ "position": {
+ "prefixItems": [
+ {
+ "type": "number"
+ },
+ {
+ "type": "number"
+ }
+ ],
+ "type": "array"
+ },
+ "roundness": {
+ "anyOf": [
+ {
+ "maximum": 5000,
+ "minimum": 0,
+ "type": "number"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "shape": {
+ "enum": [
+ "rect",
+ "ellipse"
+ ],
+ "type": "string"
+ },
+ "size": {
+ "prefixItems": [
+ {
+ "exclusiveMinimum": 0,
+ "maximum": 30000,
+ "type": "number"
+ },
+ {
+ "exclusiveMinimum": 0,
+ "maximum": 30000,
+ "type": "number"
+ }
+ ],
+ "type": "array"
+ },
+ "stroke": {
+ "anyOf": [
+ {
+ "prefixItems": [
+ {
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ },
+ {
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ },
+ {
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ }
+ ],
+ "type": "array"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "strokeWidth": {
+ "anyOf": [
+ {
+ "maximum": 500,
+ "minimum": 0,
+ "type": "number"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ }
+ },
+ "required": [
+ "kind",
+ "name",
+ "shape",
+ "size",
+ "position",
+ "fill",
+ "stroke",
+ "strokeWidth",
+ "roundness",
+ "at",
+ "duration"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "collapse": {
+ "anyOf": [
+ {
+ "type": "boolean"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "kind": {
+ "const": "layer.switches",
+ "type": "string"
+ },
+ "layer": {
+ "pattern": "^L[1-9][0-9]{0,3}$",
+ "type": "string"
+ },
+ "motionBlur": {
+ "anyOf": [
+ {
+ "type": "boolean"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "threeD": {
+ "anyOf": [
+ {
+ "type": "boolean"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ }
+ },
+ "required": [
+ "kind",
+ "layer",
+ "motionBlur",
+ "threeD",
+ "collapse"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "at": {
+ "anyOf": [
+ {
+ "maximum": 10000000,
+ "minimum": 0,
+ "type": "integer"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "kind": {
+ "const": "property.set",
+ "type": "string"
+ },
+ "layer": {
+ "pattern": "^L[1-9][0-9]{0,3}$",
+ "type": "string"
+ },
+ "property": {
+ "anyOf": [
+ {
+ "enum": [
+ "position",
+ "scale",
+ "rotation",
+ "opacity",
+ "anchor",
+ "sourceText"
+ ],
+ "type": "string"
+ },
+ {
+ "maxLength": 300,
+ "minLength": 1,
+ "pattern": "^ADBE [A-Za-z0-9 _.#\\-]+(\\/ADBE [A-Za-z0-9 _.#\\-]+)*$",
+ "type": "string"
+ }
+ ]
+ },
+ "value": {
+ "anyOf": [
+ {
+ "type": "number"
+ },
+ {
+ "items": {
+ "type": "number"
+ },
+ "maxItems": 4,
+ "minItems": 1,
+ "type": "array"
+ },
+ {
+ "maxLength": 2000,
+ "type": "string"
+ },
+ {
+ "type": "boolean"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "closed": {
+ "type": "boolean"
+ },
+ "inTangents": {
+ "anyOf": [
+ {
+ "items": {
+ "prefixItems": [
+ {
+ "type": "number"
+ },
+ {
+ "type": "number"
+ }
+ ],
+ "type": "array"
+ },
+ "maxItems": 2000,
+ "type": "array"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "outTangents": {
+ "anyOf": [
+ {
+ "items": {
+ "prefixItems": [
+ {
+ "type": "number"
+ },
+ {
+ "type": "number"
+ }
+ ],
+ "type": "array"
+ },
+ "maxItems": 2000,
+ "type": "array"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "vertices": {
+ "items": {
+ "prefixItems": [
+ {
+ "type": "number"
+ },
+ {
+ "type": "number"
+ }
+ ],
+ "type": "array"
+ },
+ "maxItems": 2000,
+ "minItems": 2,
+ "type": "array"
+ }
+ },
+ "required": [
+ "vertices",
+ "inTangents",
+ "outTangents",
+ "closed"
+ ],
+ "type": "object"
+ }
+ ]
+ }
+ },
+ "required": [
+ "kind",
+ "layer",
+ "property",
+ "value",
+ "at"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "keys": {
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "at": {
+ "maximum": 10000000,
+ "minimum": 0,
+ "type": "integer"
+ },
+ "ease": {
+ "enum": [
+ "linear",
+ "easy",
+ "smooth",
+ "hold"
+ ],
+ "type": "string"
+ },
+ "value": {
+ "anyOf": [
+ {
+ "type": "number"
+ },
+ {
+ "items": {
+ "type": "number"
+ },
+ "maxItems": 4,
+ "minItems": 1,
+ "type": "array"
+ },
+ {
+ "maxLength": 2000,
+ "type": "string"
+ },
+ {
+ "type": "boolean"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "closed": {
+ "type": "boolean"
+ },
+ "inTangents": {
+ "anyOf": [
+ {
+ "items": {
+ "prefixItems": [
+ {
+ "type": "number"
+ },
+ {
+ "type": "number"
+ }
+ ],
+ "type": "array"
+ },
+ "maxItems": 2000,
+ "type": "array"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "outTangents": {
+ "anyOf": [
+ {
+ "items": {
+ "prefixItems": [
+ {
+ "type": "number"
+ },
+ {
+ "type": "number"
+ }
+ ],
+ "type": "array"
+ },
+ "maxItems": 2000,
+ "type": "array"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "vertices": {
+ "items": {
+ "prefixItems": [
+ {
+ "type": "number"
+ },
+ {
+ "type": "number"
+ }
+ ],
+ "type": "array"
+ },
+ "maxItems": 2000,
+ "minItems": 2,
+ "type": "array"
+ }
+ },
+ "required": [
+ "vertices",
+ "inTangents",
+ "outTangents",
+ "closed"
+ ],
+ "type": "object"
+ }
+ ]
+ }
+ },
+ "required": [
+ "at",
+ "value",
+ "ease"
+ ],
+ "type": "object"
+ },
+ "maxItems": 100,
+ "minItems": 1,
+ "type": "array"
+ },
+ "kind": {
+ "const": "property.keyframes",
+ "type": "string"
+ },
+ "layer": {
+ "pattern": "^L[1-9][0-9]{0,3}$",
+ "type": "string"
+ },
+ "property": {
+ "anyOf": [
+ {
+ "enum": [
+ "position",
+ "scale",
+ "rotation",
+ "opacity",
+ "anchor",
+ "sourceText"
+ ],
+ "type": "string"
+ },
+ {
+ "maxLength": 300,
+ "minLength": 1,
+ "pattern": "^ADBE [A-Za-z0-9 _.#\\-]+(\\/ADBE [A-Za-z0-9 _.#\\-]+)*$",
+ "type": "string"
+ }
+ ]
+ }
+ },
+ "required": [
+ "kind",
+ "layer",
+ "property",
+ "keys"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "expression": {
+ "anyOf": [
+ {
+ "maxLength": 5000,
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "kind": {
+ "const": "expression.set",
+ "type": "string"
+ },
+ "layer": {
+ "pattern": "^L[1-9][0-9]{0,3}$",
+ "type": "string"
+ },
+ "property": {
+ "anyOf": [
+ {
+ "enum": [
+ "position",
+ "scale",
+ "rotation",
+ "opacity",
+ "anchor",
+ "sourceText"
+ ],
+ "type": "string"
+ },
+ {
+ "maxLength": 300,
+ "minLength": 1,
+ "pattern": "^ADBE [A-Za-z0-9 _.#\\-]+(\\/ADBE [A-Za-z0-9 _.#\\-]+)*$",
+ "type": "string"
+ }
+ ]
+ }
+ },
+ "required": [
+ "kind",
+ "layer",
+ "property",
+ "expression"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "effect": {
+ "maxLength": 200,
+ "minLength": 1,
+ "pattern": "^[^/\\\\\\x00-\\x1f]+$",
+ "type": "string"
+ },
+ "kind": {
+ "const": "effect.add",
+ "type": "string"
+ },
+ "layer": {
+ "pattern": "^L[1-9][0-9]{0,3}$",
+ "type": "string"
+ },
+ "params": {
+ "anyOf": [
+ {
+ "additionalProperties": {
+ "anyOf": [
+ {
+ "type": "number"
+ },
+ {
+ "items": {
+ "type": "number"
+ },
+ "maxItems": 4,
+ "minItems": 1,
+ "type": "array"
+ },
+ {
+ "maxLength": 2000,
+ "type": "string"
+ },
+ {
+ "type": "boolean"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "closed": {
+ "type": "boolean"
+ },
+ "inTangents": {
+ "anyOf": [
+ {
+ "items": {
+ "prefixItems": [
+ {
+ "type": "number"
+ },
+ {
+ "type": "number"
+ }
+ ],
+ "type": "array"
+ },
+ "maxItems": 2000,
+ "type": "array"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "outTangents": {
+ "anyOf": [
+ {
+ "items": {
+ "prefixItems": [
+ {
+ "type": "number"
+ },
+ {
+ "type": "number"
+ }
+ ],
+ "type": "array"
+ },
+ "maxItems": 2000,
+ "type": "array"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "vertices": {
+ "items": {
+ "prefixItems": [
+ {
+ "type": "number"
+ },
+ {
+ "type": "number"
+ }
+ ],
+ "type": "array"
+ },
+ "maxItems": 2000,
+ "minItems": 2,
+ "type": "array"
+ }
+ },
+ "required": [
+ "vertices",
+ "inTangents",
+ "outTangents",
+ "closed"
+ ],
+ "type": "object"
+ }
+ ]
+ },
+ "propertyNames": {
+ "maxLength": 200,
+ "minLength": 1,
+ "type": "string"
+ },
+ "type": "object"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ }
+ },
+ "required": [
+ "kind",
+ "layer",
+ "effect",
+ "params"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "kind": {
+ "const": "preset.apply",
+ "type": "string"
+ },
+ "layer": {
+ "pattern": "^L[1-9][0-9]{0,3}$",
+ "type": "string"
+ },
+ "preset": {
+ "maxLength": 300,
+ "minLength": 1,
+ "pattern": "^(?![\\\\/.])[^\\\\\\x00-\\x1f]+$",
+ "type": "string"
+ }
+ },
+ "required": [
+ "kind",
+ "layer",
+ "preset"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "at": {
+ "maximum": 10000000,
+ "minimum": 0,
+ "type": "integer"
+ },
+ "duration": {
+ "anyOf": [
+ {
+ "maximum": 10000000,
+ "minimum": 0,
+ "type": "integer"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "item": {
+ "maxLength": 2000,
+ "minLength": 1,
+ "pattern": "^(?![\\\\/]|[a-zA-Z]:|[a-zA-Z]+:\\/\\/)[^\\x00-\\x1f]+$",
+ "type": "string"
+ },
+ "kind": {
+ "const": "layer.audio",
+ "type": "string"
+ },
+ "level": {
+ "anyOf": [
+ {
+ "maximum": 24,
+ "minimum": -48,
+ "type": "number"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ }
+ },
+ "required": [
+ "kind",
+ "item",
+ "at",
+ "duration",
+ "level"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "at": {
+ "maximum": 10000000,
+ "minimum": 0,
+ "type": "integer"
+ },
+ "center": {
+ "anyOf": [
+ {
+ "prefixItems": [
+ {
+ "type": "number"
+ },
+ {
+ "type": "number"
+ }
+ ],
+ "type": "array"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "color": {
+ "anyOf": [
+ {
+ "prefixItems": [
+ {
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ },
+ {
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ },
+ {
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ }
+ ],
+ "type": "array"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "duration": {
+ "anyOf": [
+ {
+ "maximum": 10000000,
+ "minimum": 0,
+ "type": "integer"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "kind": {
+ "const": "layer.add",
+ "type": "string"
+ },
+ "lightType": {
+ "anyOf": [
+ {
+ "enum": [
+ "spot",
+ "point",
+ "parallel",
+ "ambient",
+ "environment"
+ ],
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "name": {
+ "maxLength": 200,
+ "minLength": 1,
+ "pattern": "^[^/\\\\\\x00-\\x1f]+$",
+ "type": "string"
+ },
+ "size": {
+ "anyOf": [
+ {
+ "prefixItems": [
+ {
+ "exclusiveMinimum": 0,
+ "maximum": 30000,
+ "type": "number"
+ },
+ {
+ "exclusiveMinimum": 0,
+ "maximum": 30000,
+ "type": "number"
+ }
+ ],
+ "type": "array"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "text": {
+ "anyOf": [
+ {
+ "maxLength": 5000,
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "type": {
+ "enum": [
+ "null",
+ "adjustment",
+ "camera",
+ "light",
+ "boxText",
+ "text",
+ "shape",
+ "solid",
+ "verticalText",
+ "verticalBoxText",
+ "parametricMesh"
+ ],
+ "type": "string"
+ }
+ },
+ "required": [
+ "kind",
+ "type",
+ "name",
+ "at",
+ "duration",
+ "text",
+ "size",
+ "color",
+ "lightType",
+ "center"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "fields": {
+ "additionalProperties": {
+ "anyOf": [
+ {
+ "anyOf": [
+ {
+ "type": "number"
+ },
+ {
+ "items": {
+ "type": "number"
+ },
+ "maxItems": 4,
+ "minItems": 1,
+ "type": "array"
+ },
+ {
+ "maxLength": 2000,
+ "type": "string"
+ },
+ {
+ "type": "boolean"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "closed": {
+ "type": "boolean"
+ },
+ "inTangents": {
+ "anyOf": [
+ {
+ "items": {
+ "prefixItems": [
+ {
+ "type": "number"
+ },
+ {
+ "type": "number"
+ }
+ ],
+ "type": "array"
+ },
+ "maxItems": 2000,
+ "type": "array"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "outTangents": {
+ "anyOf": [
+ {
+ "items": {
+ "prefixItems": [
+ {
+ "type": "number"
+ },
+ {
+ "type": "number"
+ }
+ ],
+ "type": "array"
+ },
+ "maxItems": 2000,
+ "type": "array"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "vertices": {
+ "items": {
+ "prefixItems": [
+ {
+ "type": "number"
+ },
+ {
+ "type": "number"
+ }
+ ],
+ "type": "array"
+ },
+ "maxItems": 2000,
+ "minItems": 2,
+ "type": "array"
+ }
+ },
+ "required": [
+ "vertices",
+ "inTangents",
+ "outTangents",
+ "closed"
+ ],
+ "type": "object"
+ }
+ ]
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "propertyNames": {
+ "enum": [
+ "name",
+ "enabled",
+ "solo",
+ "shy",
+ "locked",
+ "label",
+ "comment",
+ "parent",
+ "blendingMode",
+ "trackMatteType",
+ "trackMatteLayer",
+ "adjustmentLayer",
+ "guideLayer",
+ "motionBlur",
+ "threeDLayer",
+ "collapseTransformation",
+ "timeRemapEnabled",
+ "frameBlendingType",
+ "audioEnabled",
+ "quality",
+ "samplingQuality",
+ "autoOrient",
+ "preserveTransparency",
+ "environmentLayer",
+ "lightType",
+ "selected",
+ "startTime",
+ "inPoint",
+ "outPoint",
+ "stretch",
+ "source",
+ "threeDPerChar",
+ "effectsActive",
+ "parentWithJump",
+ "lightSource",
+ "parametricMeshType"
+ ],
+ "type": "string"
+ },
+ "type": "object"
+ },
+ "kind": {
+ "const": "layer.set",
+ "type": "string"
+ },
+ "layer": {
+ "pattern": "^L[1-9][0-9]{0,3}$",
+ "type": "string"
+ }
+ },
+ "required": [
+ "kind",
+ "layer",
+ "fields"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "kind": {
+ "const": "layer.duplicate",
+ "type": "string"
+ },
+ "layer": {
+ "pattern": "^L[1-9][0-9]{0,3}$",
+ "type": "string"
+ },
+ "name": {
+ "anyOf": [
+ {
+ "maxLength": 200,
+ "minLength": 1,
+ "pattern": "^[^/\\\\\\x00-\\x1f]+$",
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ }
+ },
+ "required": [
+ "kind",
+ "layer",
+ "name"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "bottomLeft": {
+ "items": {
+ "type": "number"
+ },
+ "maxItems": 3,
+ "minItems": 2,
+ "type": "array"
+ },
+ "kind": {
+ "const": "layer.fit",
+ "type": "string"
+ },
+ "layer": {
+ "pattern": "^L[1-9][0-9]{0,3}$",
+ "type": "string"
+ },
+ "topLeft": {
+ "items": {
+ "type": "number"
+ },
+ "maxItems": 3,
+ "minItems": 2,
+ "type": "array"
+ },
+ "topRight": {
+ "items": {
+ "type": "number"
+ },
+ "maxItems": 3,
+ "minItems": 2,
+ "type": "array"
+ }
+ },
+ "required": [
+ "kind",
+ "layer",
+ "topLeft",
+ "topRight",
+ "bottomLeft"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "apply": {
+ "enum": [
+ "markers",
+ "split",
+ "precompose",
+ "none"
+ ],
+ "type": "string"
+ },
+ "kind": {
+ "const": "layer.scenes",
+ "type": "string"
+ },
+ "layer": {
+ "pattern": "^L[1-9][0-9]{0,3}$",
+ "type": "string"
+ }
+ },
+ "required": [
+ "kind",
+ "layer",
+ "apply"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "kind": {
+ "const": "layer.copy",
+ "type": "string"
+ },
+ "layer": {
+ "pattern": "^L[1-9][0-9]{0,3}$",
+ "type": "string"
+ },
+ "toComp": {
+ "maxLength": 2000,
+ "minLength": 1,
+ "pattern": "^(?![\\\\/]|[a-zA-Z]:|[a-zA-Z]+:\\/\\/)[^\\x00-\\x1f]+$",
+ "type": "string"
+ }
+ },
+ "required": [
+ "kind",
+ "layer",
+ "toComp"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "item": {
+ "maxLength": 200,
+ "minLength": 1,
+ "pattern": "^[^/\\\\\\x00-\\x1f]+$",
+ "type": "string"
+ },
+ "kind": {
+ "const": "property.add",
+ "type": "string"
+ },
+ "layer": {
+ "pattern": "^L[1-9][0-9]{0,3}$",
+ "type": "string"
+ },
+ "name": {
+ "anyOf": [
+ {
+ "maxLength": 200,
+ "minLength": 1,
+ "pattern": "^[^/\\\\\\x00-\\x1f]+$",
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "params": {
+ "anyOf": [
+ {
+ "additionalProperties": {
+ "anyOf": [
+ {
+ "type": "number"
+ },
+ {
+ "items": {
+ "type": "number"
+ },
+ "maxItems": 4,
+ "minItems": 1,
+ "type": "array"
+ },
+ {
+ "maxLength": 2000,
+ "type": "string"
+ },
+ {
+ "type": "boolean"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "closed": {
+ "type": "boolean"
+ },
+ "inTangents": {
+ "anyOf": [
+ {
+ "items": {
+ "prefixItems": [
+ {
+ "type": "number"
+ },
+ {
+ "type": "number"
+ }
+ ],
+ "type": "array"
+ },
+ "maxItems": 2000,
+ "type": "array"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "outTangents": {
+ "anyOf": [
+ {
+ "items": {
+ "prefixItems": [
+ {
+ "type": "number"
+ },
+ {
+ "type": "number"
+ }
+ ],
+ "type": "array"
+ },
+ "maxItems": 2000,
+ "type": "array"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "vertices": {
+ "items": {
+ "prefixItems": [
+ {
+ "type": "number"
+ },
+ {
+ "type": "number"
+ }
+ ],
+ "type": "array"
+ },
+ "maxItems": 2000,
+ "minItems": 2,
+ "type": "array"
+ }
+ },
+ "required": [
+ "vertices",
+ "inTangents",
+ "outTangents",
+ "closed"
+ ],
+ "type": "object"
+ }
+ ]
+ },
+ "propertyNames": {
+ "maxLength": 200,
+ "minLength": 1,
+ "type": "string"
+ },
+ "type": "object"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "path": {
+ "anyOf": [
+ {
+ "anyOf": [
+ {
+ "enum": [
+ "position",
+ "scale",
+ "rotation",
+ "opacity",
+ "anchor",
+ "sourceText"
+ ],
+ "type": "string"
+ },
+ {
+ "maxLength": 300,
+ "minLength": 1,
+ "pattern": "^ADBE [A-Za-z0-9 _.#\\-]+(\\/ADBE [A-Za-z0-9 _.#\\-]+)*$",
+ "type": "string"
+ }
+ ]
+ },
+ {
+ "type": "null"
+ }
+ ]
+ }
+ },
+ "required": [
+ "kind",
+ "layer",
+ "path",
+ "item",
+ "name",
+ "params"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "action": {
+ "enum": [
+ "remove",
+ "duplicate",
+ "move",
+ "rename",
+ "enable",
+ "separate",
+ "expression"
+ ],
+ "type": "string"
+ },
+ "enabled": {
+ "anyOf": [
+ {
+ "type": "boolean"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "index": {
+ "anyOf": [
+ {
+ "maximum": 10000,
+ "minimum": 1,
+ "type": "integer"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "kind": {
+ "const": "property.edit",
+ "type": "string"
+ },
+ "layer": {
+ "pattern": "^L[1-9][0-9]{0,3}$",
+ "type": "string"
+ },
+ "name": {
+ "anyOf": [
+ {
+ "maxLength": 200,
+ "minLength": 1,
+ "pattern": "^[^/\\\\\\x00-\\x1f]+$",
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "path": {
+ "anyOf": [
+ {
+ "enum": [
+ "position",
+ "scale",
+ "rotation",
+ "opacity",
+ "anchor",
+ "sourceText"
+ ],
+ "type": "string"
+ },
+ {
+ "maxLength": 300,
+ "minLength": 1,
+ "pattern": "^ADBE [A-Za-z0-9 _.#\\-]+(\\/ADBE [A-Za-z0-9 _.#\\-]+)*$",
+ "type": "string"
+ }
+ ]
+ }
+ },
+ "required": [
+ "kind",
+ "layer",
+ "path",
+ "action",
+ "index",
+ "name",
+ "enabled"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "at": {
+ "anyOf": [
+ {
+ "maximum": 10000000,
+ "minimum": 0,
+ "type": "integer"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "ease": {
+ "anyOf": [
+ {
+ "additionalProperties": false,
+ "properties": {
+ "in": {
+ "additionalProperties": false,
+ "properties": {
+ "influence": {
+ "maximum": 100,
+ "minimum": 0.1,
+ "type": "number"
+ },
+ "speed": {
+ "type": "number"
+ }
+ },
+ "required": [
+ "speed",
+ "influence"
+ ],
+ "type": "object"
+ },
+ "out": {
+ "additionalProperties": false,
+ "properties": {
+ "influence": {
+ "maximum": 100,
+ "minimum": 0.1,
+ "type": "number"
+ },
+ "speed": {
+ "type": "number"
+ }
+ },
+ "required": [
+ "speed",
+ "influence"
+ ],
+ "type": "object"
+ }
+ },
+ "required": [
+ "in",
+ "out"
+ ],
+ "type": "object"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "index": {
+ "anyOf": [
+ {
+ "maximum": 100000,
+ "minimum": 1,
+ "type": "integer"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "interpolation": {
+ "anyOf": [
+ {
+ "additionalProperties": false,
+ "properties": {
+ "in": {
+ "enum": [
+ "linear",
+ "bezier",
+ "hold"
+ ],
+ "type": "string"
+ },
+ "out": {
+ "enum": [
+ "linear",
+ "bezier",
+ "hold"
+ ],
+ "type": "string"
+ }
+ },
+ "required": [
+ "in",
+ "out"
+ ],
+ "type": "object"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "kind": {
+ "const": "key.edit",
+ "type": "string"
+ },
+ "label": {
+ "anyOf": [
+ {
+ "maximum": 16,
+ "minimum": 0,
+ "type": "integer"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "layer": {
+ "pattern": "^L[1-9][0-9]{0,3}$",
+ "type": "string"
+ },
+ "property": {
+ "anyOf": [
+ {
+ "enum": [
+ "position",
+ "scale",
+ "rotation",
+ "opacity",
+ "anchor",
+ "sourceText"
+ ],
+ "type": "string"
+ },
+ {
+ "maxLength": 300,
+ "minLength": 1,
+ "pattern": "^ADBE [A-Za-z0-9 _.#\\-]+(\\/ADBE [A-Za-z0-9 _.#\\-]+)*$",
+ "type": "string"
+ }
+ ]
+ },
+ "remove": {
+ "anyOf": [
+ {
+ "type": "boolean"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "roving": {
+ "anyOf": [
+ {
+ "type": "boolean"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "spatialAutoBezier": {
+ "anyOf": [
+ {
+ "type": "boolean"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "spatialContinuous": {
+ "anyOf": [
+ {
+ "type": "boolean"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "spatialTangents": {
+ "anyOf": [
+ {
+ "additionalProperties": false,
+ "properties": {
+ "in": {
+ "items": {
+ "type": "number"
+ },
+ "maxItems": 3,
+ "minItems": 2,
+ "type": "array"
+ },
+ "out": {
+ "items": {
+ "type": "number"
+ },
+ "maxItems": 3,
+ "minItems": 2,
+ "type": "array"
+ }
+ },
+ "required": [
+ "in",
+ "out"
+ ],
+ "type": "object"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "temporalAutoBezier": {
+ "anyOf": [
+ {
+ "type": "boolean"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "temporalContinuous": {
+ "anyOf": [
+ {
+ "type": "boolean"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ }
+ },
+ "required": [
+ "kind",
+ "layer",
+ "property",
+ "at",
+ "index",
+ "interpolation",
+ "ease",
+ "spatialTangents",
+ "roving",
+ "temporalContinuous",
+ "temporalAutoBezier",
+ "spatialContinuous",
+ "spatialAutoBezier",
+ "label",
+ "remove"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "fields": {
+ "additionalProperties": {
+ "anyOf": [
+ {
+ "anyOf": [
+ {
+ "type": "number"
+ },
+ {
+ "items": {
+ "type": "number"
+ },
+ "maxItems": 4,
+ "minItems": 1,
+ "type": "array"
+ },
+ {
+ "maxLength": 2000,
+ "type": "string"
+ },
+ {
+ "type": "boolean"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "closed": {
+ "type": "boolean"
+ },
+ "inTangents": {
+ "anyOf": [
+ {
+ "items": {
+ "prefixItems": [
+ {
+ "type": "number"
+ },
+ {
+ "type": "number"
+ }
+ ],
+ "type": "array"
+ },
+ "maxItems": 2000,
+ "type": "array"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "outTangents": {
+ "anyOf": [
+ {
+ "items": {
+ "prefixItems": [
+ {
+ "type": "number"
+ },
+ {
+ "type": "number"
+ }
+ ],
+ "type": "array"
+ },
+ "maxItems": 2000,
+ "type": "array"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "vertices": {
+ "items": {
+ "prefixItems": [
+ {
+ "type": "number"
+ },
+ {
+ "type": "number"
+ }
+ ],
+ "type": "array"
+ },
+ "maxItems": 2000,
+ "minItems": 2,
+ "type": "array"
+ }
+ },
+ "required": [
+ "vertices",
+ "inTangents",
+ "outTangents",
+ "closed"
+ ],
+ "type": "object"
+ }
+ ]
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "propertyNames": {
+ "enum": [
+ "text",
+ "font",
+ "fontSize",
+ "fillColor",
+ "strokeColor",
+ "strokeWidth",
+ "applyFill",
+ "applyStroke",
+ "strokeOverFill",
+ "justification",
+ "tracking",
+ "leading",
+ "autoLeading",
+ "baselineShift",
+ "fauxBold",
+ "fauxItalic",
+ "fontCapsOption",
+ "fontBaselineOption",
+ "verticalScale",
+ "horizontalScale",
+ "tsume",
+ "boxTextSize",
+ "boxTextPos",
+ "direction",
+ "lineJoinType",
+ "ligature",
+ "digitSet",
+ "kerning",
+ "leadingType",
+ "autoHyphenate",
+ "autoKernType",
+ "baselineDirection",
+ "boxFirstBaselineAlignment",
+ "boxFirstBaselineAlignmentMinimum",
+ "composerEngine",
+ "everyLineComposer",
+ "hangingRoman",
+ "lineOrientation",
+ "noBreak",
+ "resetCharStyle",
+ "resetParagraphStyle",
+ "boxVerticalAlignment",
+ "boxAutoFitPolicy",
+ "spaceBefore",
+ "spaceAfter",
+ "firstLineIndent",
+ "startIndent",
+ "endIndent",
+ "boxInsetSpacing"
+ ],
+ "type": "string"
+ },
+ "type": "object"
+ },
+ "kind": {
+ "const": "text.set",
+ "type": "string"
+ },
+ "layer": {
+ "pattern": "^L[1-9][0-9]{0,3}$",
+ "type": "string"
+ },
+ "range": {
+ "anyOf": [
+ {
+ "additionalProperties": false,
+ "properties": {
+ "end": {
+ "maximum": 100000,
+ "minimum": 1,
+ "type": "integer"
+ },
+ "start": {
+ "maximum": 100000,
+ "minimum": 0,
+ "type": "integer"
+ }
+ },
+ "required": [
+ "start",
+ "end"
+ ],
+ "type": "object"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ }
+ },
+ "required": [
+ "kind",
+ "layer",
+ "fields"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "fields": {
+ "additionalProperties": {
+ "anyOf": [
+ {
+ "anyOf": [
+ {
+ "type": "number"
+ },
+ {
+ "items": {
+ "type": "number"
+ },
+ "maxItems": 4,
+ "minItems": 1,
+ "type": "array"
+ },
+ {
+ "maxLength": 2000,
+ "type": "string"
+ },
+ {
+ "type": "boolean"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "closed": {
+ "type": "boolean"
+ },
+ "inTangents": {
+ "anyOf": [
+ {
+ "items": {
+ "prefixItems": [
+ {
+ "type": "number"
+ },
+ {
+ "type": "number"
+ }
+ ],
+ "type": "array"
+ },
+ "maxItems": 2000,
+ "type": "array"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "outTangents": {
+ "anyOf": [
+ {
+ "items": {
+ "prefixItems": [
+ {
+ "type": "number"
+ },
+ {
+ "type": "number"
+ }
+ ],
+ "type": "array"
+ },
+ "maxItems": 2000,
+ "type": "array"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "vertices": {
+ "items": {
+ "prefixItems": [
+ {
+ "type": "number"
+ },
+ {
+ "type": "number"
+ }
+ ],
+ "type": "array"
+ },
+ "maxItems": 2000,
+ "minItems": 2,
+ "type": "array"
+ }
+ },
+ "required": [
+ "vertices",
+ "inTangents",
+ "outTangents",
+ "closed"
+ ],
+ "type": "object"
+ }
+ ]
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "propertyNames": {
+ "enum": [
+ "name",
+ "maskMode",
+ "inverted",
+ "locked",
+ "color",
+ "maskFeatherFalloff",
+ "maskMotionBlur",
+ "rotoBezier"
+ ],
+ "type": "string"
+ },
+ "type": "object"
+ },
+ "kind": {
+ "const": "mask.set",
+ "type": "string"
+ },
+ "layer": {
+ "pattern": "^L[1-9][0-9]{0,3}$",
+ "type": "string"
+ },
+ "mask": {
+ "maximum": 1000,
+ "minimum": 1,
+ "type": "integer"
+ }
+ },
+ "required": [
+ "kind",
+ "layer",
+ "mask",
+ "fields"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "closed": {
+ "type": "boolean"
+ },
+ "expansion": {
+ "anyOf": [
+ {
+ "type": "number"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "feather": {
+ "anyOf": [
+ {
+ "prefixItems": [
+ {
+ "minimum": 0,
+ "type": "number"
+ },
+ {
+ "minimum": 0,
+ "type": "number"
+ }
+ ],
+ "type": "array"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "inTangents": {
+ "anyOf": [
+ {
+ "items": {
+ "prefixItems": [
+ {
+ "type": "number"
+ },
+ {
+ "type": "number"
+ }
+ ],
+ "type": "array"
+ },
+ "maxItems": 2000,
+ "type": "array"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "inverted": {
+ "anyOf": [
+ {
+ "type": "boolean"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "kind": {
+ "const": "mask.add",
+ "type": "string"
+ },
+ "layer": {
+ "pattern": "^L[1-9][0-9]{0,3}$",
+ "type": "string"
+ },
+ "mode": {
+ "anyOf": [
+ {
+ "enum": [
+ "add",
+ "subtract",
+ "intersect",
+ "lighten",
+ "darken",
+ "difference",
+ "none"
+ ],
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "name": {
+ "anyOf": [
+ {
+ "maxLength": 200,
+ "minLength": 1,
+ "pattern": "^[^/\\\\\\x00-\\x1f]+$",
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "opacity": {
+ "anyOf": [
+ {
+ "maximum": 100,
+ "minimum": 0,
+ "type": "number"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "outTangents": {
+ "anyOf": [
+ {
+ "items": {
+ "prefixItems": [
+ {
+ "type": "number"
+ },
+ {
+ "type": "number"
+ }
+ ],
+ "type": "array"
+ },
+ "maxItems": 2000,
+ "type": "array"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "vertices": {
+ "items": {
+ "prefixItems": [
+ {
+ "type": "number"
+ },
+ {
+ "type": "number"
+ }
+ ],
+ "type": "array"
+ },
+ "maxItems": 2000,
+ "minItems": 2,
+ "type": "array"
+ }
+ },
+ "required": [
+ "kind",
+ "layer",
+ "name",
+ "vertices",
+ "inTangents",
+ "outTangents",
+ "closed",
+ "mode",
+ "feather",
+ "opacity",
+ "expansion",
+ "inverted"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "at": {
+ "maximum": 10000000,
+ "minimum": 0,
+ "type": "integer"
+ },
+ "chapter": {
+ "anyOf": [
+ {
+ "maxLength": 500,
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "comment": {
+ "maxLength": 2000,
+ "type": "string"
+ },
+ "cuePointName": {
+ "anyOf": [
+ {
+ "maxLength": 500,
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "duration": {
+ "anyOf": [
+ {
+ "maximum": 10000000,
+ "minimum": 0,
+ "type": "integer"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "eventCuePoint": {
+ "anyOf": [
+ {
+ "type": "boolean"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "frameTarget": {
+ "anyOf": [
+ {
+ "maxLength": 500,
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "kind": {
+ "const": "marker.add",
+ "type": "string"
+ },
+ "label": {
+ "anyOf": [
+ {
+ "maximum": 16,
+ "minimum": 0,
+ "type": "integer"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "layer": {
+ "anyOf": [
+ {
+ "pattern": "^L[1-9][0-9]{0,3}$",
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "params": {
+ "anyOf": [
+ {
+ "additionalProperties": {
+ "maxLength": 2000,
+ "type": "string"
+ },
+ "propertyNames": {
+ "maxLength": 200,
+ "minLength": 1,
+ "type": "string"
+ },
+ "type": "object"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "protectedRegion": {
+ "anyOf": [
+ {
+ "type": "boolean"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "url": {
+ "anyOf": [
+ {
+ "maxLength": 2000,
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ }
+ },
+ "required": [
+ "kind",
+ "layer",
+ "at",
+ "comment",
+ "duration",
+ "chapter",
+ "url",
+ "cuePointName",
+ "label",
+ "protectedRegion"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "at": {
+ "maximum": 10000000,
+ "minimum": 0,
+ "type": "integer"
+ },
+ "kind": {
+ "const": "marker.remove",
+ "type": "string"
+ },
+ "layer": {
+ "anyOf": [
+ {
+ "pattern": "^L[1-9][0-9]{0,3}$",
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ }
+ },
+ "required": [
+ "kind",
+ "layer",
+ "at"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "fields": {
+ "additionalProperties": {
+ "anyOf": [
+ {
+ "anyOf": [
+ {
+ "type": "number"
+ },
+ {
+ "items": {
+ "type": "number"
+ },
+ "maxItems": 4,
+ "minItems": 1,
+ "type": "array"
+ },
+ {
+ "maxLength": 2000,
+ "type": "string"
+ },
+ {
+ "type": "boolean"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "closed": {
+ "type": "boolean"
+ },
+ "inTangents": {
+ "anyOf": [
+ {
+ "items": {
+ "prefixItems": [
+ {
+ "type": "number"
+ },
+ {
+ "type": "number"
+ }
+ ],
+ "type": "array"
+ },
+ "maxItems": 2000,
+ "type": "array"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "outTangents": {
+ "anyOf": [
+ {
+ "items": {
+ "prefixItems": [
+ {
+ "type": "number"
+ },
+ {
+ "type": "number"
+ }
+ ],
+ "type": "array"
+ },
+ "maxItems": 2000,
+ "type": "array"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "vertices": {
+ "items": {
+ "prefixItems": [
+ {
+ "type": "number"
+ },
+ {
+ "type": "number"
+ }
+ ],
+ "type": "array"
+ },
+ "maxItems": 2000,
+ "minItems": 2,
+ "type": "array"
+ }
+ },
+ "required": [
+ "vertices",
+ "inTangents",
+ "outTangents",
+ "closed"
+ ],
+ "type": "object"
+ }
+ ]
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "propertyNames": {
+ "enum": [
+ "name",
+ "width",
+ "height",
+ "pixelAspect",
+ "frameRate",
+ "duration",
+ "bgColor",
+ "motionBlur",
+ "shutterAngle",
+ "shutterPhase",
+ "motionBlurSamplesPerFrame",
+ "motionBlurAdaptiveSampleLimit",
+ "frameBlending",
+ "draft3d",
+ "hideShyLayers",
+ "preserveNestedFrameRate",
+ "preserveNestedResolution",
+ "resolutionFactor",
+ "renderer",
+ "workAreaStart",
+ "workAreaDuration",
+ "displayStartTime",
+ "displayStartFrame",
+ "label",
+ "comment"
+ ],
+ "type": "string"
+ },
+ "type": "object"
+ },
+ "kind": {
+ "const": "comp.set",
+ "type": "string"
+ }
+ },
+ "required": [
+ "kind",
+ "fields"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "comp": {
+ "maxLength": 2000,
+ "minLength": 1,
+ "pattern": "^(?![\\\\/]|[a-zA-Z]:|[a-zA-Z]+:\\/\\/)[^\\x00-\\x1f]+$",
+ "type": "string"
+ },
+ "kind": {
+ "const": "comp.open",
+ "type": "string"
+ }
+ },
+ "required": [
+ "kind",
+ "comp"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "kind": {
+ "const": "comp.duplicate",
+ "type": "string"
+ },
+ "name": {
+ "anyOf": [
+ {
+ "maxLength": 200,
+ "minLength": 1,
+ "pattern": "^[^/\\\\\\x00-\\x1f]+$",
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ }
+ },
+ "required": [
+ "kind",
+ "name"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "fields": {
+ "additionalProperties": {
+ "anyOf": [
+ {
+ "anyOf": [
+ {
+ "type": "number"
+ },
+ {
+ "items": {
+ "type": "number"
+ },
+ "maxItems": 4,
+ "minItems": 1,
+ "type": "array"
+ },
+ {
+ "maxLength": 2000,
+ "type": "string"
+ },
+ {
+ "type": "boolean"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "closed": {
+ "type": "boolean"
+ },
+ "inTangents": {
+ "anyOf": [
+ {
+ "items": {
+ "prefixItems": [
+ {
+ "type": "number"
+ },
+ {
+ "type": "number"
+ }
+ ],
+ "type": "array"
+ },
+ "maxItems": 2000,
+ "type": "array"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "outTangents": {
+ "anyOf": [
+ {
+ "items": {
+ "prefixItems": [
+ {
+ "type": "number"
+ },
+ {
+ "type": "number"
+ }
+ ],
+ "type": "array"
+ },
+ "maxItems": 2000,
+ "type": "array"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "vertices": {
+ "items": {
+ "prefixItems": [
+ {
+ "type": "number"
+ },
+ {
+ "type": "number"
+ }
+ ],
+ "type": "array"
+ },
+ "maxItems": 2000,
+ "minItems": 2,
+ "type": "array"
+ }
+ },
+ "required": [
+ "vertices",
+ "inTangents",
+ "outTangents",
+ "closed"
+ ],
+ "type": "object"
+ }
+ ]
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "propertyNames": {
+ "enum": [
+ "name",
+ "label",
+ "comment",
+ "folder",
+ "selected",
+ "useProxy",
+ "time"
+ ],
+ "type": "string"
+ },
+ "type": "object"
+ },
+ "item": {
+ "maxLength": 2000,
+ "minLength": 1,
+ "pattern": "^(?![\\\\/]|[a-zA-Z]:|[a-zA-Z]+:\\/\\/)[^\\x00-\\x1f]+$",
+ "type": "string"
+ },
+ "kind": {
+ "const": "item.set",
+ "type": "string"
+ }
+ },
+ "required": [
+ "kind",
+ "item",
+ "fields"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "item": {
+ "maxLength": 2000,
+ "minLength": 1,
+ "pattern": "^(?![\\\\/]|[a-zA-Z]:|[a-zA-Z]+:\\/\\/)[^\\x00-\\x1f]+$",
+ "type": "string"
+ },
+ "kind": {
+ "const": "item.remove",
+ "type": "string"
+ }
+ },
+ "required": [
+ "kind",
+ "item"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "kind": {
+ "const": "folder.new",
+ "type": "string"
+ },
+ "name": {
+ "maxLength": 200,
+ "minLength": 1,
+ "pattern": "^[^/\\\\\\x00-\\x1f]+$",
+ "type": "string"
+ },
+ "parent": {
+ "anyOf": [
+ {
+ "maxLength": 2000,
+ "minLength": 1,
+ "pattern": "^(?![\\\\/]|[a-zA-Z]:|[a-zA-Z]+:\\/\\/)[^\\x00-\\x1f]+$",
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ }
+ },
+ "required": [
+ "kind",
+ "name",
+ "parent"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "fields": {
+ "additionalProperties": {
+ "anyOf": [
+ {
+ "anyOf": [
+ {
+ "type": "number"
+ },
+ {
+ "items": {
+ "type": "number"
+ },
+ "maxItems": 4,
+ "minItems": 1,
+ "type": "array"
+ },
+ {
+ "maxLength": 2000,
+ "type": "string"
+ },
+ {
+ "type": "boolean"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "closed": {
+ "type": "boolean"
+ },
+ "inTangents": {
+ "anyOf": [
+ {
+ "items": {
+ "prefixItems": [
+ {
+ "type": "number"
+ },
+ {
+ "type": "number"
+ }
+ ],
+ "type": "array"
+ },
+ "maxItems": 2000,
+ "type": "array"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "outTangents": {
+ "anyOf": [
+ {
+ "items": {
+ "prefixItems": [
+ {
+ "type": "number"
+ },
+ {
+ "type": "number"
+ }
+ ],
+ "type": "array"
+ },
+ "maxItems": 2000,
+ "type": "array"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "vertices": {
+ "items": {
+ "prefixItems": [
+ {
+ "type": "number"
+ },
+ {
+ "type": "number"
+ }
+ ],
+ "type": "array"
+ },
+ "maxItems": 2000,
+ "minItems": 2,
+ "type": "array"
+ }
+ },
+ "required": [
+ "vertices",
+ "inTangents",
+ "outTangents",
+ "closed"
+ ],
+ "type": "object"
+ }
+ ]
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "propertyNames": {
+ "enum": [
+ "alphaMode",
+ "premulColor",
+ "invertAlpha",
+ "conformFrameRate",
+ "loop",
+ "pixelAspect",
+ "fieldSeparationType",
+ "highQualityFieldSeparation",
+ "removePulldown",
+ "color"
+ ],
+ "type": "string"
+ },
+ "type": "object"
+ },
+ "item": {
+ "maxLength": 2000,
+ "minLength": 1,
+ "pattern": "^(?![\\\\/]|[a-zA-Z]:|[a-zA-Z]+:\\/\\/)[^\\x00-\\x1f]+$",
+ "type": "string"
+ },
+ "kind": {
+ "const": "footage.set",
+ "type": "string"
+ }
+ },
+ "required": [
+ "kind",
+ "item",
+ "fields"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "fileName": {
+ "anyOf": [
+ {
+ "maxLength": 200,
+ "minLength": 1,
+ "pattern": "^(?!\\.)[^/\\\\\\x00-\\x1f]+\\.[A-Za-z0-9]{2,5}$",
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "item": {
+ "maxLength": 2000,
+ "minLength": 1,
+ "pattern": "^(?![\\\\/]|[a-zA-Z]:|[a-zA-Z]+:\\/\\/)[^\\x00-\\x1f]+$",
+ "type": "string"
+ },
+ "kind": {
+ "const": "footage.replace",
+ "type": "string"
+ },
+ "placeholder": {
+ "anyOf": [
+ {
+ "type": "boolean"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "solid": {
+ "anyOf": [
+ {
+ "additionalProperties": false,
+ "properties": {
+ "color": {
+ "prefixItems": [
+ {
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ },
+ {
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ },
+ {
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ }
+ ],
+ "type": "array"
+ },
+ "height": {
+ "exclusiveMinimum": 0,
+ "maximum": 30000,
+ "type": "integer"
+ },
+ "width": {
+ "exclusiveMinimum": 0,
+ "maximum": 30000,
+ "type": "integer"
+ }
+ },
+ "required": [
+ "color",
+ "width",
+ "height"
+ ],
+ "type": "object"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ }
+ },
+ "required": [
+ "kind",
+ "item",
+ "fileName",
+ "solid",
+ "placeholder"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "fileName": {
+ "anyOf": [
+ {
+ "maxLength": 200,
+ "minLength": 1,
+ "pattern": "^(?!\\.)[^/\\\\\\x00-\\x1f]+\\.[A-Za-z0-9]{2,5}$",
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "item": {
+ "maxLength": 2000,
+ "minLength": 1,
+ "pattern": "^(?![\\\\/]|[a-zA-Z]:|[a-zA-Z]+:\\/\\/)[^\\x00-\\x1f]+$",
+ "type": "string"
+ },
+ "kind": {
+ "const": "item.proxy",
+ "type": "string"
+ },
+ "none": {
+ "anyOf": [
+ {
+ "type": "boolean"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "use": {
+ "anyOf": [
+ {
+ "type": "boolean"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ }
+ },
+ "required": [
+ "kind",
+ "item",
+ "fileName",
+ "none",
+ "use"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "comment": {
+ "anyOf": [
+ {
+ "maxLength": 2000,
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "index": {
+ "maximum": 1000,
+ "minimum": 1,
+ "type": "integer"
+ },
+ "kind": {
+ "const": "render.set",
+ "type": "string"
+ },
+ "outputModule": {
+ "anyOf": [
+ {
+ "additionalProperties": false,
+ "properties": {
+ "fileName": {
+ "anyOf": [
+ {
+ "maxLength": 200,
+ "minLength": 1,
+ "pattern": "^(?!\\.)[^/\\\\\\x00-\\x1f]+\\.[A-Za-z0-9]{2,5}$",
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "index": {
+ "maximum": 10,
+ "minimum": 1,
+ "type": "integer"
+ },
+ "setting": {
+ "anyOf": [
+ {
+ "additionalProperties": false,
+ "properties": {
+ "key": {
+ "maxLength": 200,
+ "minLength": 1,
+ "type": "string"
+ },
+ "value": {
+ "anyOf": [
+ {
+ "maxLength": 1000,
+ "type": "string"
+ },
+ {
+ "type": "number"
+ },
+ {
+ "type": "boolean"
+ }
+ ]
+ }
+ },
+ "required": [
+ "key",
+ "value"
+ ],
+ "type": "object"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "settings": {
+ "anyOf": [
+ {
+ "additionalProperties": {
+ "anyOf": [
+ {
+ "anyOf": [
+ {
+ "type": "number"
+ },
+ {
+ "items": {
+ "type": "number"
+ },
+ "maxItems": 4,
+ "minItems": 1,
+ "type": "array"
+ },
+ {
+ "maxLength": 2000,
+ "type": "string"
+ },
+ {
+ "type": "boolean"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "closed": {
+ "type": "boolean"
+ },
+ "inTangents": {
+ "anyOf": [
+ {
+ "items": {
+ "prefixItems": [
+ {
+ "type": "number"
+ },
+ {
+ "type": "number"
+ }
+ ],
+ "type": "array"
+ },
+ "maxItems": 2000,
+ "type": "array"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "outTangents": {
+ "anyOf": [
+ {
+ "items": {
+ "prefixItems": [
+ {
+ "type": "number"
+ },
+ {
+ "type": "number"
+ }
+ ],
+ "type": "array"
+ },
+ "maxItems": 2000,
+ "type": "array"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "vertices": {
+ "items": {
+ "prefixItems": [
+ {
+ "type": "number"
+ },
+ {
+ "type": "number"
+ }
+ ],
+ "type": "array"
+ },
+ "maxItems": 2000,
+ "minItems": 2,
+ "type": "array"
+ }
+ },
+ "required": [
+ "vertices",
+ "inTangents",
+ "outTangents",
+ "closed"
+ ],
+ "type": "object"
+ }
+ ]
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "propertyNames": {
+ "maxLength": 200,
+ "minLength": 1,
+ "type": "string"
+ },
+ "type": "object"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "template": {
+ "anyOf": [
+ {
+ "maxLength": 200,
+ "minLength": 1,
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ }
+ },
+ "required": [
+ "index",
+ "template",
+ "fileName",
+ "settings"
+ ],
+ "type": "object"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "render": {
+ "anyOf": [
+ {
+ "type": "boolean"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "setting": {
+ "anyOf": [
+ {
+ "additionalProperties": false,
+ "properties": {
+ "key": {
+ "maxLength": 200,
+ "minLength": 1,
+ "type": "string"
+ },
+ "value": {
+ "anyOf": [
+ {
+ "maxLength": 1000,
+ "type": "string"
+ },
+ {
+ "type": "number"
+ },
+ {
+ "type": "boolean"
+ }
+ ]
+ }
+ },
+ "required": [
+ "key",
+ "value"
+ ],
+ "type": "object"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "settings": {
+ "anyOf": [
+ {
+ "additionalProperties": {
+ "anyOf": [
+ {
+ "anyOf": [
+ {
+ "type": "number"
+ },
+ {
+ "items": {
+ "type": "number"
+ },
+ "maxItems": 4,
+ "minItems": 1,
+ "type": "array"
+ },
+ {
+ "maxLength": 2000,
+ "type": "string"
+ },
+ {
+ "type": "boolean"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "closed": {
+ "type": "boolean"
+ },
+ "inTangents": {
+ "anyOf": [
+ {
+ "items": {
+ "prefixItems": [
+ {
+ "type": "number"
+ },
+ {
+ "type": "number"
+ }
+ ],
+ "type": "array"
+ },
+ "maxItems": 2000,
+ "type": "array"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "outTangents": {
+ "anyOf": [
+ {
+ "items": {
+ "prefixItems": [
+ {
+ "type": "number"
+ },
+ {
+ "type": "number"
+ }
+ ],
+ "type": "array"
+ },
+ "maxItems": 2000,
+ "type": "array"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "vertices": {
+ "items": {
+ "prefixItems": [
+ {
+ "type": "number"
+ },
+ {
+ "type": "number"
+ }
+ ],
+ "type": "array"
+ },
+ "maxItems": 2000,
+ "minItems": 2,
+ "type": "array"
+ }
+ },
+ "required": [
+ "vertices",
+ "inTangents",
+ "outTangents",
+ "closed"
+ ],
+ "type": "object"
+ }
+ ]
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "propertyNames": {
+ "maxLength": 200,
+ "minLength": 1,
+ "type": "string"
+ },
+ "type": "object"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "skip": {
+ "anyOf": [
+ {
+ "type": "boolean"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ }
+ },
+ "required": [
+ "kind",
+ "index",
+ "settings",
+ "outputModule",
+ "skip",
+ "comment"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "action": {
+ "enum": [
+ "start",
+ "pause",
+ "unpause",
+ "stop",
+ "ame",
+ "clear",
+ "remove",
+ "duplicate",
+ "saveTemplate",
+ "notify"
+ ],
+ "type": "string"
+ },
+ "index": {
+ "anyOf": [
+ {
+ "maximum": 1000,
+ "minimum": 1,
+ "type": "integer"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "kind": {
+ "const": "render.control",
+ "type": "string"
+ },
+ "name": {
+ "anyOf": [
+ {
+ "maxLength": 200,
+ "minLength": 1,
+ "pattern": "^[^/\\\\\\x00-\\x1f]+$",
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ }
+ },
+ "required": [
+ "kind",
+ "action",
+ "index",
+ "name"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "id": {
+ "anyOf": [
+ {
+ "exclusiveMinimum": 0,
+ "maximum": 100000,
+ "type": "integer"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "kind": {
+ "const": "app.command",
+ "type": "string"
+ },
+ "menu": {
+ "anyOf": [
+ {
+ "maxLength": 200,
+ "minLength": 1,
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ }
+ },
+ "required": [
+ "kind",
+ "menu",
+ "id"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "key": {
+ "maxLength": 200,
+ "minLength": 1,
+ "type": "string"
+ },
+ "kind": {
+ "const": "app.setting",
+ "type": "string"
+ },
+ "section": {
+ "maxLength": 200,
+ "minLength": 1,
+ "type": "string"
+ },
+ "value": {
+ "anyOf": [
+ {
+ "maxLength": 2000,
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ }
+ },
+ "required": [
+ "kind",
+ "section",
+ "key",
+ "value"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "kind": {
+ "const": "app.purge",
+ "type": "string"
+ },
+ "target": {
+ "enum": [
+ "all",
+ "undo",
+ "snapshot",
+ "imageCaches",
+ "allMemoryCaches"
+ ],
+ "type": "string"
+ }
+ },
+ "required": [
+ "kind",
+ "target"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "fields": {
+ "additionalProperties": {
+ "anyOf": [
+ {
+ "anyOf": [
+ {
+ "type": "number"
+ },
+ {
+ "items": {
+ "type": "number"
+ },
+ "maxItems": 4,
+ "minItems": 1,
+ "type": "array"
+ },
+ {
+ "maxLength": 2000,
+ "type": "string"
+ },
+ {
+ "type": "boolean"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "closed": {
+ "type": "boolean"
+ },
+ "inTangents": {
+ "anyOf": [
+ {
+ "items": {
+ "prefixItems": [
+ {
+ "type": "number"
+ },
+ {
+ "type": "number"
+ }
+ ],
+ "type": "array"
+ },
+ "maxItems": 2000,
+ "type": "array"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "outTangents": {
+ "anyOf": [
+ {
+ "items": {
+ "prefixItems": [
+ {
+ "type": "number"
+ },
+ {
+ "type": "number"
+ }
+ ],
+ "type": "array"
+ },
+ "maxItems": 2000,
+ "type": "array"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "vertices": {
+ "items": {
+ "prefixItems": [
+ {
+ "type": "number"
+ },
+ {
+ "type": "number"
+ }
+ ],
+ "type": "array"
+ },
+ "maxItems": 2000,
+ "minItems": 2,
+ "type": "array"
+ }
+ },
+ "required": [
+ "vertices",
+ "inTangents",
+ "outTangents",
+ "closed"
+ ],
+ "type": "object"
+ }
+ ]
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "propertyNames": {
+ "enum": [
+ "bitsPerChannel",
+ "linearBlending",
+ "expressionEngine",
+ "timeDisplayType",
+ "framesCountType",
+ "workingSpace",
+ "linearizeWorkingSpace",
+ "compensateForSceneReferredProfiles",
+ "displayStartFrame",
+ "feetFramesFilmType",
+ "framesUseFeetFrames",
+ "transparencyGridThumbnails",
+ "workingGamma",
+ "footageTimecodeDisplayStartType",
+ "toolType"
+ ],
+ "type": "string"
+ },
+ "type": "object"
+ },
+ "kind": {
+ "const": "project.set",
+ "type": "string"
+ }
+ },
+ "required": [
+ "kind",
+ "fields"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "action": {
+ "enum": [
+ "removeUnusedFootage",
+ "consolidateFootage",
+ "reduce",
+ "autoFixExpressions",
+ "saveAs"
+ ],
+ "type": "string"
+ },
+ "fileName": {
+ "anyOf": [
+ {
+ "maxLength": 200,
+ "minLength": 1,
+ "pattern": "^(?!\\.)[^/\\\\\\x00-\\x1f]+\\.[A-Za-z0-9]{2,5}$",
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "items": {
+ "anyOf": [
+ {
+ "items": {
+ "maxLength": 2000,
+ "minLength": 1,
+ "pattern": "^(?![\\\\/]|[a-zA-Z]:|[a-zA-Z]+:\\/\\/)[^\\x00-\\x1f]+$",
+ "type": "string"
+ },
+ "maxItems": 500,
+ "type": "array"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "kind": {
+ "const": "project.command",
+ "type": "string"
+ },
+ "newText": {
+ "anyOf": [
+ {
+ "maxLength": 2000,
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "oldText": {
+ "anyOf": [
+ {
+ "maxLength": 2000,
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ }
+ },
+ "required": [
+ "kind",
+ "action",
+ "items",
+ "oldText",
+ "newText",
+ "fileName"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "fields": {
+ "additionalProperties": {
+ "anyOf": [
+ {
+ "anyOf": [
+ {
+ "type": "number"
+ },
+ {
+ "items": {
+ "type": "number"
+ },
+ "maxItems": 4,
+ "minItems": 1,
+ "type": "array"
+ },
+ {
+ "maxLength": 2000,
+ "type": "string"
+ },
+ {
+ "type": "boolean"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "closed": {
+ "type": "boolean"
+ },
+ "inTangents": {
+ "anyOf": [
+ {
+ "items": {
+ "prefixItems": [
+ {
+ "type": "number"
+ },
+ {
+ "type": "number"
+ }
+ ],
+ "type": "array"
+ },
+ "maxItems": 2000,
+ "type": "array"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "outTangents": {
+ "anyOf": [
+ {
+ "items": {
+ "prefixItems": [
+ {
+ "type": "number"
+ },
+ {
+ "type": "number"
+ }
+ ],
+ "type": "array"
+ },
+ "maxItems": 2000,
+ "type": "array"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "vertices": {
+ "items": {
+ "prefixItems": [
+ {
+ "type": "number"
+ },
+ {
+ "type": "number"
+ }
+ ],
+ "type": "array"
+ },
+ "maxItems": 2000,
+ "minItems": 2,
+ "type": "array"
+ }
+ },
+ "required": [
+ "vertices",
+ "inTangents",
+ "outTangents",
+ "closed"
+ ],
+ "type": "object"
+ }
+ ]
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "propertyNames": {
+ "enum": [
+ "activeViewIndex",
+ "maximized",
+ "fastPreview",
+ "zoom",
+ "exposure",
+ "channels",
+ "checkerboards",
+ "guidesVisibility",
+ "guidesLocked",
+ "guidesSnap",
+ "rulers"
+ ],
+ "type": "string"
+ },
+ "type": "object"
+ },
+ "kind": {
+ "const": "viewer.set",
+ "type": "string"
+ }
+ },
+ "required": [
+ "kind",
+ "fields"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "kind": {
+ "const": "mogrt.expose",
+ "type": "string"
+ },
+ "layer": {
+ "pattern": "^L[1-9][0-9]{0,3}$",
+ "type": "string"
+ },
+ "name": {
+ "anyOf": [
+ {
+ "maxLength": 200,
+ "minLength": 1,
+ "pattern": "^[^/\\\\\\x00-\\x1f]+$",
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "property": {
+ "anyOf": [
+ {
+ "anyOf": [
+ {
+ "enum": [
+ "position",
+ "scale",
+ "rotation",
+ "opacity",
+ "anchor",
+ "sourceText"
+ ],
+ "type": "string"
+ },
+ {
+ "maxLength": 300,
+ "minLength": 1,
+ "pattern": "^ADBE [A-Za-z0-9 _.#\\-]+(\\/ADBE [A-Za-z0-9 _.#\\-]+)*$",
+ "type": "string"
+ }
+ ]
+ },
+ {
+ "type": "null"
+ }
+ ]
+ }
+ },
+ "required": [
+ "kind",
+ "layer",
+ "property",
+ "name"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "controller": {
+ "anyOf": [
+ {
+ "additionalProperties": false,
+ "properties": {
+ "index": {
+ "maximum": 1000,
+ "minimum": 1,
+ "type": "integer"
+ },
+ "name": {
+ "maxLength": 200,
+ "minLength": 1,
+ "pattern": "^[^/\\\\\\x00-\\x1f]+$",
+ "type": "string"
+ }
+ },
+ "required": [
+ "index",
+ "name"
+ ],
+ "type": "object"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "kind": {
+ "const": "mogrt.set",
+ "type": "string"
+ },
+ "open": {
+ "anyOf": [
+ {
+ "type": "boolean"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "templateName": {
+ "anyOf": [
+ {
+ "maxLength": 200,
+ "minLength": 1,
+ "pattern": "^[^/\\\\\\x00-\\x1f]+$",
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ }
+ },
+ "required": [
+ "kind",
+ "templateName",
+ "controller",
+ "open"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "at": {
+ "anyOf": [
+ {
+ "maximum": 10000000,
+ "minimum": 0,
+ "type": "integer"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "item": {
+ "anyOf": [
+ {
+ "maxLength": 2000,
+ "minLength": 1,
+ "pattern": "^(?![\\\\/]|[a-zA-Z]:|[a-zA-Z]+:\\/\\/)[^\\x00-\\x1f]+$",
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "kind": {
+ "const": "app.query",
+ "type": "string"
+ },
+ "layer": {
+ "anyOf": [
+ {
+ "pattern": "^L[1-9][0-9]{0,3}$",
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "point": {
+ "anyOf": [
+ {
+ "prefixItems": [
+ {
+ "type": "number"
+ },
+ {
+ "type": "number"
+ }
+ ],
+ "type": "array"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "property": {
+ "anyOf": [
+ {
+ "anyOf": [
+ {
+ "enum": [
+ "position",
+ "scale",
+ "rotation",
+ "opacity",
+ "anchor",
+ "sourceText"
+ ],
+ "type": "string"
+ },
+ {
+ "maxLength": 300,
+ "minLength": 1,
+ "pattern": "^ADBE [A-Za-z0-9 _.#\\-]+(\\/ADBE [A-Za-z0-9 _.#\\-]+)*$",
+ "type": "string"
+ }
+ ]
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "text": {
+ "anyOf": [
+ {
+ "maxLength": 500,
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "what": {
+ "enum": [
+ "effects",
+ "renderers",
+ "fonts",
+ "menu",
+ "property",
+ "sourceRect",
+ "colorProfiles",
+ "outputTemplates",
+ "renderQueue",
+ "project",
+ "version",
+ "keys",
+ "activeCamera",
+ "layer",
+ "masks",
+ "markers",
+ "expression",
+ "properties",
+ "selection",
+ "guides",
+ "footage",
+ "guess",
+ "points",
+ "canSet",
+ "font",
+ "usedFonts",
+ "template",
+ "app",
+ "lines",
+ "essential",
+ "selectedKeys",
+ "ids",
+ "frameDuration",
+ "interpolation",
+ "missingFonts",
+ "fontSystem",
+ "fontFind",
+ "textFacts",
+ "propertyFacts",
+ "itemFacts",
+ "layerFacts",
+ "markerFacts",
+ "projectFacts",
+ "swatches",
+ "numbered",
+ "maskFacts",
+ "viewerFacts"
+ ],
+ "type": "string"
+ }
+ },
+ "required": [
+ "kind",
+ "what",
+ "layer",
+ "property",
+ "at",
+ "text"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "action": {
+ "enum": [
+ "add",
+ "remove",
+ "set"
+ ],
+ "type": "string"
+ },
+ "color": {
+ "anyOf": [
+ {
+ "maximum": 16,
+ "minimum": 0,
+ "type": "integer"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "index": {
+ "anyOf": [
+ {
+ "maximum": 1000,
+ "minimum": 0,
+ "type": "integer"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "kind": {
+ "const": "guide.edit",
+ "type": "string"
+ },
+ "layer": {
+ "anyOf": [
+ {
+ "pattern": "^L[1-9][0-9]{0,3}$",
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "orientation": {
+ "anyOf": [
+ {
+ "enum": [
+ "horizontal",
+ "vertical"
+ ],
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "pinned": {
+ "anyOf": [
+ {
+ "type": "boolean"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "position": {
+ "anyOf": [
+ {
+ "type": "number"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ }
+ },
+ "required": [
+ "kind",
+ "layer",
+ "action",
+ "index",
+ "orientation",
+ "position",
+ "color",
+ "pinned"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "alternateSource": {
+ "anyOf": [
+ {
+ "maxLength": 2000,
+ "minLength": 1,
+ "pattern": "^(?![\\\\/]|[a-zA-Z]:|[a-zA-Z]+:\\/\\/)[^\\x00-\\x1f]+$",
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "items": {
+ "anyOf": [
+ {
+ "items": {
+ "maxLength": 200,
+ "minLength": 1,
+ "type": "string"
+ },
+ "maxItems": 200,
+ "minItems": 1,
+ "type": "array"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "kind": {
+ "const": "property.params",
+ "type": "string"
+ },
+ "layer": {
+ "pattern": "^L[1-9][0-9]{0,3}$",
+ "type": "string"
+ },
+ "property": {
+ "anyOf": [
+ {
+ "enum": [
+ "position",
+ "scale",
+ "rotation",
+ "opacity",
+ "anchor",
+ "sourceText"
+ ],
+ "type": "string"
+ },
+ {
+ "maxLength": 300,
+ "minLength": 1,
+ "pattern": "^ADBE [A-Za-z0-9 _.#\\-]+(\\/ADBE [A-Za-z0-9 _.#\\-]+)*$",
+ "type": "string"
+ }
+ ]
+ }
+ },
+ "required": [
+ "kind",
+ "layer",
+ "property",
+ "items",
+ "alternateSource"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "index": {
+ "maximum": 100000,
+ "minimum": 1,
+ "type": "integer"
+ },
+ "kind": {
+ "const": "key.set",
+ "type": "string"
+ },
+ "layer": {
+ "pattern": "^L[1-9][0-9]{0,3}$",
+ "type": "string"
+ },
+ "property": {
+ "anyOf": [
+ {
+ "enum": [
+ "position",
+ "scale",
+ "rotation",
+ "opacity",
+ "anchor",
+ "sourceText"
+ ],
+ "type": "string"
+ },
+ {
+ "maxLength": 300,
+ "minLength": 1,
+ "pattern": "^ADBE [A-Za-z0-9 _.#\\-]+(\\/ADBE [A-Za-z0-9 _.#\\-]+)*$",
+ "type": "string"
+ }
+ ]
+ },
+ "selected": {
+ "anyOf": [
+ {
+ "type": "boolean"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "value": {
+ "anyOf": [
+ {
+ "anyOf": [
+ {
+ "type": "number"
+ },
+ {
+ "items": {
+ "type": "number"
+ },
+ "maxItems": 4,
+ "minItems": 1,
+ "type": "array"
+ },
+ {
+ "maxLength": 2000,
+ "type": "string"
+ },
+ {
+ "type": "boolean"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "closed": {
+ "type": "boolean"
+ },
+ "inTangents": {
+ "anyOf": [
+ {
+ "items": {
+ "prefixItems": [
+ {
+ "type": "number"
+ },
+ {
+ "type": "number"
+ }
+ ],
+ "type": "array"
+ },
+ "maxItems": 2000,
+ "type": "array"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "outTangents": {
+ "anyOf": [
+ {
+ "items": {
+ "prefixItems": [
+ {
+ "type": "number"
+ },
+ {
+ "type": "number"
+ }
+ ],
+ "type": "array"
+ },
+ "maxItems": 2000,
+ "type": "array"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "vertices": {
+ "items": {
+ "prefixItems": [
+ {
+ "type": "number"
+ },
+ {
+ "type": "number"
+ }
+ ],
+ "type": "array"
+ },
+ "maxItems": 2000,
+ "minItems": 2,
+ "type": "array"
+ }
+ },
+ "required": [
+ "vertices",
+ "inTangents",
+ "outTangents",
+ "closed"
+ ],
+ "type": "object"
+ }
+ ]
+ },
+ {
+ "type": "null"
+ }
+ ]
+ }
+ },
+ "required": [
+ "kind",
+ "layer",
+ "property",
+ "index",
+ "value",
+ "selected"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "action": {
+ "enum": [
+ "add",
+ "remove",
+ "set"
+ ],
+ "type": "string"
+ },
+ "fileName": {
+ "anyOf": [
+ {
+ "maxLength": 200,
+ "minLength": 1,
+ "pattern": "^(?!\\.)[^/\\\\\\x00-\\x1f]+\\.[A-Za-z0-9]{2,5}$",
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "includeSourceXMP": {
+ "anyOf": [
+ {
+ "type": "boolean"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "index": {
+ "maximum": 1000,
+ "minimum": 1,
+ "type": "integer"
+ },
+ "kind": {
+ "const": "render.output",
+ "type": "string"
+ },
+ "logType": {
+ "anyOf": [
+ {
+ "enum": [
+ "errors",
+ "plusSettings",
+ "perFrame"
+ ],
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "output": {
+ "anyOf": [
+ {
+ "maximum": 10,
+ "minimum": 1,
+ "type": "integer"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "postRenderAction": {
+ "anyOf": [
+ {
+ "enum": [
+ "none",
+ "import",
+ "importAndReplace",
+ "setProxy"
+ ],
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "template": {
+ "anyOf": [
+ {
+ "maxLength": 200,
+ "minLength": 1,
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ }
+ },
+ "required": [
+ "kind",
+ "index",
+ "action",
+ "output",
+ "template",
+ "fileName",
+ "postRenderAction",
+ "includeSourceXMP",
+ "logType"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "fields": {
+ "additionalProperties": {
+ "anyOf": [
+ {
+ "anyOf": [
+ {
+ "type": "number"
+ },
+ {
+ "items": {
+ "type": "number"
+ },
+ "maxItems": 4,
+ "minItems": 1,
+ "type": "array"
+ },
+ {
+ "maxLength": 2000,
+ "type": "string"
+ },
+ {
+ "type": "boolean"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "closed": {
+ "type": "boolean"
+ },
+ "inTangents": {
+ "anyOf": [
+ {
+ "items": {
+ "prefixItems": [
+ {
+ "type": "number"
+ },
+ {
+ "type": "number"
+ }
+ ],
+ "type": "array"
+ },
+ "maxItems": 2000,
+ "type": "array"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "outTangents": {
+ "anyOf": [
+ {
+ "items": {
+ "prefixItems": [
+ {
+ "type": "number"
+ },
+ {
+ "type": "number"
+ }
+ ],
+ "type": "array"
+ },
+ "maxItems": 2000,
+ "type": "array"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "vertices": {
+ "items": {
+ "prefixItems": [
+ {
+ "type": "number"
+ },
+ {
+ "type": "number"
+ }
+ ],
+ "type": "array"
+ },
+ "maxItems": 2000,
+ "minItems": 2,
+ "type": "array"
+ }
+ },
+ "required": [
+ "vertices",
+ "inTangents",
+ "outTangents",
+ "closed"
+ ],
+ "type": "object"
+ }
+ ]
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "propertyNames": {
+ "enum": [
+ "savePreferencesOnQuit",
+ "disableRendering",
+ "saveProjectOnCrash",
+ "memoryImageCachePercent",
+ "memoryMaxPercent",
+ "multiFrameRendering",
+ "multiFrameMaxCpuPercent"
+ ],
+ "type": "string"
+ },
+ "type": "object"
+ },
+ "kind": {
+ "const": "app.set",
+ "type": "string"
+ }
+ },
+ "required": [
+ "kind",
+ "fields"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "action": {
+ "enum": [
+ "get",
+ "set",
+ "delete",
+ "save",
+ "reload"
+ ],
+ "type": "string"
+ },
+ "key": {
+ "anyOf": [
+ {
+ "maxLength": 200,
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "kind": {
+ "const": "app.pref",
+ "type": "string"
+ },
+ "section": {
+ "anyOf": [
+ {
+ "maxLength": 200,
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "type": {
+ "anyOf": [
+ {
+ "enum": [
+ "bool",
+ "float",
+ "long",
+ "string"
+ ],
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "value": {
+ "anyOf": [
+ {
+ "anyOf": [
+ {
+ "type": "number"
+ },
+ {
+ "items": {
+ "type": "number"
+ },
+ "maxItems": 4,
+ "minItems": 1,
+ "type": "array"
+ },
+ {
+ "maxLength": 2000,
+ "type": "string"
+ },
+ {
+ "type": "boolean"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "closed": {
+ "type": "boolean"
+ },
+ "inTangents": {
+ "anyOf": [
+ {
+ "items": {
+ "prefixItems": [
+ {
+ "type": "number"
+ },
+ {
+ "type": "number"
+ }
+ ],
+ "type": "array"
+ },
+ "maxItems": 2000,
+ "type": "array"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "outTangents": {
+ "anyOf": [
+ {
+ "items": {
+ "prefixItems": [
+ {
+ "type": "number"
+ },
+ {
+ "type": "number"
+ }
+ ],
+ "type": "array"
+ },
+ "maxItems": 2000,
+ "type": "array"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "vertices": {
+ "items": {
+ "prefixItems": [
+ {
+ "type": "number"
+ },
+ {
+ "type": "number"
+ }
+ ],
+ "type": "array"
+ },
+ "maxItems": 2000,
+ "minItems": 2,
+ "type": "array"
+ }
+ },
+ "required": [
+ "vertices",
+ "inTangents",
+ "outTangents",
+ "closed"
+ ],
+ "type": "object"
+ }
+ ]
+ },
+ {
+ "type": "null"
+ }
+ ]
+ }
+ },
+ "required": [
+ "kind",
+ "action",
+ "section",
+ "key",
+ "type",
+ "value"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "duration": {
+ "maximum": 10000000,
+ "minimum": 0,
+ "type": "integer"
+ },
+ "frameRate": {
+ "exclusiveMinimum": 0,
+ "maximum": 240,
+ "type": "number"
+ },
+ "height": {
+ "exclusiveMinimum": 0,
+ "maximum": 30000,
+ "type": "integer"
+ },
+ "kind": {
+ "const": "project.placeholder",
+ "type": "string"
+ },
+ "name": {
+ "maxLength": 200,
+ "minLength": 1,
+ "pattern": "^[^/\\\\\\x00-\\x1f]+$",
+ "type": "string"
+ },
+ "width": {
+ "exclusiveMinimum": 0,
+ "maximum": 30000,
+ "type": "integer"
+ }
+ },
+ "required": [
+ "kind",
+ "name",
+ "width",
+ "height",
+ "frameRate",
+ "duration"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "at": {
+ "anyOf": [
+ {
+ "maximum": 10000000,
+ "minimum": 0,
+ "type": "integer"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "fileName": {
+ "maxLength": 200,
+ "minLength": 1,
+ "pattern": "^(?!\\.)[^/\\\\\\x00-\\x1f]+\\.[A-Za-z0-9]{2,5}$",
+ "type": "string"
+ },
+ "folder": {
+ "anyOf": [
+ {
+ "maxLength": 2000,
+ "minLength": 1,
+ "pattern": "^(?![\\\\/]|[a-zA-Z]:|[a-zA-Z]+:\\/\\/)[^\\x00-\\x1f]+$",
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "forceAlphabetical": {
+ "anyOf": [
+ {
+ "type": "boolean"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "kind": {
+ "const": "media.sequence",
+ "type": "string"
+ },
+ "rangeEnd": {
+ "anyOf": [
+ {
+ "maximum": 1000000,
+ "minimum": 0,
+ "type": "integer"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "rangeStart": {
+ "anyOf": [
+ {
+ "maximum": 1000000,
+ "minimum": 0,
+ "type": "integer"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "replace": {
+ "anyOf": [
+ {
+ "maxLength": 2000,
+ "minLength": 1,
+ "pattern": "^(?![\\\\/]|[a-zA-Z]:|[a-zA-Z]+:\\/\\/)[^\\x00-\\x1f]+$",
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ }
+ },
+ "required": [
+ "kind",
+ "fileName",
+ "folder",
+ "forceAlphabetical",
+ "at",
+ "replace"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "item": {
+ "maxLength": 2000,
+ "minLength": 1,
+ "pattern": "^(?![\\\\/]|[a-zA-Z]:|[a-zA-Z]+:\\/\\/)[^\\x00-\\x1f]+$",
+ "type": "string"
+ },
+ "kind": {
+ "const": "footage.reload",
+ "type": "string"
+ }
+ },
+ "required": [
+ "kind",
+ "item"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "kind": {
+ "const": "project.xmp",
+ "type": "string"
+ },
+ "xmp": {
+ "maxLength": 200000,
+ "minLength": 1,
+ "type": "string"
+ }
+ },
+ "required": [
+ "kind",
+ "xmp"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "action": {
+ "enum": [
+ "applyRender",
+ "saveRender",
+ "saveOutput"
+ ],
+ "type": "string"
+ },
+ "index": {
+ "maximum": 1000,
+ "minimum": 1,
+ "type": "integer"
+ },
+ "kind": {
+ "const": "render.template",
+ "type": "string"
+ },
+ "name": {
+ "maxLength": 200,
+ "minLength": 1,
+ "type": "string"
+ },
+ "output": {
+ "anyOf": [
+ {
+ "maximum": 10,
+ "minimum": 1,
+ "type": "integer"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ }
+ },
+ "required": [
+ "kind",
+ "index",
+ "action",
+ "name",
+ "output"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "item": {
+ "maxLength": 2000,
+ "minLength": 1,
+ "pattern": "^(?![\\\\/]|[a-zA-Z]:|[a-zA-Z]+:\\/\\/)[^\\x00-\\x1f]+$",
+ "type": "string"
+ },
+ "kind": {
+ "const": "item.proxySource",
+ "type": "string"
+ },
+ "placeholder": {
+ "anyOf": [
+ {
+ "additionalProperties": false,
+ "properties": {
+ "duration": {
+ "maximum": 10000000,
+ "minimum": 0,
+ "type": "integer"
+ },
+ "frameRate": {
+ "exclusiveMinimum": 0,
+ "maximum": 240,
+ "type": "number"
+ },
+ "height": {
+ "exclusiveMinimum": 0,
+ "maximum": 30000,
+ "type": "integer"
+ },
+ "width": {
+ "exclusiveMinimum": 0,
+ "maximum": 30000,
+ "type": "integer"
+ }
+ },
+ "required": [
+ "width",
+ "height",
+ "frameRate",
+ "duration"
+ ],
+ "type": "object"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "sequence": {
+ "anyOf": [
+ {
+ "maxLength": 200,
+ "minLength": 1,
+ "pattern": "^(?!\\.)[^/\\\\\\x00-\\x1f]+\\.[A-Za-z0-9]{2,5}$",
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "solid": {
+ "anyOf": [
+ {
+ "additionalProperties": false,
+ "properties": {
+ "color": {
+ "prefixItems": [
+ {
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ },
+ {
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ },
+ {
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ }
+ ],
+ "type": "array"
+ },
+ "height": {
+ "exclusiveMinimum": 0,
+ "maximum": 30000,
+ "type": "integer"
+ },
+ "width": {
+ "exclusiveMinimum": 0,
+ "maximum": 30000,
+ "type": "integer"
+ }
+ },
+ "required": [
+ "color",
+ "width",
+ "height"
+ ],
+ "type": "object"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ }
+ },
+ "required": [
+ "kind",
+ "item",
+ "solid",
+ "placeholder",
+ "sequence"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "activeView": {
+ "anyOf": [
+ {
+ "maximum": 8,
+ "minimum": 0,
+ "type": "integer"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "item": {
+ "anyOf": [
+ {
+ "maxLength": 2000,
+ "minLength": 1,
+ "pattern": "^(?![\\\\/]|[a-zA-Z]:|[a-zA-Z]+:\\/\\/)[^\\x00-\\x1f]+$",
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "kind": {
+ "const": "view.open",
+ "type": "string"
+ },
+ "layer": {
+ "anyOf": [
+ {
+ "pattern": "^L[1-9][0-9]{0,3}$",
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ }
+ },
+ "required": [
+ "kind",
+ "layer",
+ "item",
+ "activeView"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "defaultFor": {
+ "anyOf": [
+ {
+ "additionalProperties": false,
+ "properties": {
+ "postScriptName": {
+ "maxLength": 200,
+ "minLength": 1,
+ "type": "string"
+ },
+ "script": {
+ "pattern": "^CT_[A-Z_]+_SCRIPT$",
+ "type": "string"
+ }
+ },
+ "required": [
+ "script",
+ "postScriptName"
+ ],
+ "type": "object"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "favorites": {
+ "anyOf": [
+ {
+ "items": {
+ "maxLength": 200,
+ "minLength": 1,
+ "type": "string"
+ },
+ "maxItems": 200,
+ "type": "array"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "freezeSync": {
+ "anyOf": [
+ {
+ "type": "boolean"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "kind": {
+ "const": "font.set",
+ "type": "string"
+ },
+ "recent": {
+ "anyOf": [
+ {
+ "items": {
+ "maxLength": 200,
+ "minLength": 1,
+ "type": "string"
+ },
+ "maxItems": 200,
+ "type": "array"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "replacementPolicy": {
+ "anyOf": [
+ {
+ "enum": [
+ "postScriptName",
+ "strict",
+ "disabled"
+ ],
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "rescan": {
+ "anyOf": [
+ {
+ "type": "boolean"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ }
+ },
+ "required": [
+ "kind",
+ "favorites",
+ "recent",
+ "replacementPolicy",
+ "freezeSync",
+ "defaultFor",
+ "rescan"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "at": {
+ "items": {
+ "maximum": 10000000,
+ "minimum": 0,
+ "type": "integer"
+ },
+ "maxItems": 1000,
+ "minItems": 1,
+ "type": "array"
+ },
+ "kind": {
+ "const": "key.add",
+ "type": "string"
+ },
+ "layer": {
+ "pattern": "^L[1-9][0-9]{0,3}$",
+ "type": "string"
+ },
+ "property": {
+ "anyOf": [
+ {
+ "enum": [
+ "position",
+ "scale",
+ "rotation",
+ "opacity",
+ "anchor",
+ "sourceText"
+ ],
+ "type": "string"
+ },
+ {
+ "maxLength": 300,
+ "minLength": 1,
+ "pattern": "^ADBE [A-Za-z0-9 _.#\\-]+(\\/ADBE [A-Za-z0-9 _.#\\-]+)*$",
+ "type": "string"
+ }
+ ]
+ },
+ "values": {
+ "anyOf": [
+ {
+ "items": {
+ "anyOf": [
+ {
+ "type": "number"
+ },
+ {
+ "items": {
+ "type": "number"
+ },
+ "maxItems": 4,
+ "minItems": 1,
+ "type": "array"
+ }
+ ]
+ },
+ "maxItems": 1000,
+ "minItems": 1,
+ "type": "array"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ }
+ },
+ "required": [
+ "kind",
+ "layer",
+ "property",
+ "at",
+ "values"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "from": {
+ "additionalProperties": false,
+ "properties": {
+ "end": {
+ "maximum": 100000,
+ "minimum": -1,
+ "type": "integer"
+ },
+ "start": {
+ "maximum": 100000,
+ "minimum": 0,
+ "type": "integer"
+ }
+ },
+ "required": [
+ "start",
+ "end"
+ ],
+ "type": "object"
+ },
+ "fromLayer": {
+ "anyOf": [
+ {
+ "pattern": "^L[1-9][0-9]{0,3}$",
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "kind": {
+ "const": "text.paste",
+ "type": "string"
+ },
+ "layer": {
+ "pattern": "^L[1-9][0-9]{0,3}$",
+ "type": "string"
+ },
+ "to": {
+ "additionalProperties": false,
+ "properties": {
+ "end": {
+ "maximum": 100000,
+ "minimum": -1,
+ "type": "integer"
+ },
+ "start": {
+ "maximum": 100000,
+ "minimum": 0,
+ "type": "integer"
+ }
+ },
+ "required": [
+ "start",
+ "end"
+ ],
+ "type": "object"
+ }
+ },
+ "required": [
+ "kind",
+ "layer",
+ "fromLayer",
+ "from",
+ "to"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "kind": {
+ "const": "mask.feather",
+ "type": "string"
+ },
+ "layer": {
+ "pattern": "^L[1-9][0-9]{0,3}$",
+ "type": "string"
+ },
+ "mask": {
+ "maximum": 1000,
+ "minimum": 1,
+ "type": "integer"
+ },
+ "points": {
+ "additionalProperties": false,
+ "properties": {
+ "interps": {
+ "anyOf": [
+ {
+ "items": {
+ "anyOf": [
+ {
+ "const": 0,
+ "type": "number"
+ },
+ {
+ "const": 1,
+ "type": "number"
+ }
+ ]
+ },
+ "maxItems": 200,
+ "type": "array"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "radii": {
+ "anyOf": [
+ {
+ "items": {
+ "type": "number"
+ },
+ "maxItems": 200,
+ "type": "array"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "relCornerAngles": {
+ "anyOf": [
+ {
+ "items": {
+ "maximum": 100,
+ "minimum": 0,
+ "type": "number"
+ },
+ "maxItems": 200,
+ "type": "array"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "relSegLocs": {
+ "anyOf": [
+ {
+ "items": {
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ },
+ "maxItems": 200,
+ "type": "array"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "segLocs": {
+ "anyOf": [
+ {
+ "items": {
+ "maximum": 9007199254740991,
+ "minimum": 0,
+ "type": "integer"
+ },
+ "maxItems": 200,
+ "type": "array"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "tensions": {
+ "anyOf": [
+ {
+ "items": {
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ },
+ "maxItems": 200,
+ "type": "array"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "types": {
+ "anyOf": [
+ {
+ "items": {
+ "anyOf": [
+ {
+ "const": 0,
+ "type": "number"
+ },
+ {
+ "const": 1,
+ "type": "number"
+ }
+ ]
+ },
+ "maxItems": 200,
+ "type": "array"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ }
+ },
+ "required": [
+ "types",
+ "segLocs",
+ "relSegLocs",
+ "radii",
+ "relCornerAngles",
+ "tensions",
+ "interps"
+ ],
+ "type": "object"
+ }
+ },
+ "required": [
+ "kind",
+ "layer",
+ "mask",
+ "points"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "bevel": {
+ "anyOf": [
+ {
+ "additionalProperties": {
+ "anyOf": [
+ {
+ "type": "number"
+ },
+ {
+ "type": "boolean"
+ }
+ ]
+ },
+ "propertyNames": {
+ "enum": [
+ "width",
+ "height",
+ "depth",
+ "length",
+ "radius",
+ "sides",
+ "smoothingAngle",
+ "sliceCaps",
+ "sliceStart",
+ "sliceEnd",
+ "cornerRadius",
+ "cornerSides",
+ "ringRadius",
+ "pipeRadius",
+ "ringSides",
+ "pipeSides",
+ "caps",
+ "topRadius",
+ "bottomRadius",
+ "topCap",
+ "bottomCap",
+ "topSides",
+ "bottomSides"
+ ],
+ "type": "string"
+ },
+ "type": "object"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "kind": {
+ "const": "layer.mesh",
+ "type": "string"
+ },
+ "layer": {
+ "pattern": "^L[1-9][0-9]{0,3}$",
+ "type": "string"
+ },
+ "options": {
+ "anyOf": [
+ {
+ "additionalProperties": {
+ "anyOf": [
+ {
+ "type": "number"
+ },
+ {
+ "type": "boolean"
+ }
+ ]
+ },
+ "propertyNames": {
+ "enum": [
+ "width",
+ "height",
+ "depth",
+ "length",
+ "radius",
+ "sides",
+ "smoothingAngle",
+ "sliceCaps",
+ "sliceStart",
+ "sliceEnd",
+ "cornerRadius",
+ "cornerSides",
+ "ringRadius",
+ "pipeRadius",
+ "ringSides",
+ "pipeSides",
+ "caps",
+ "topRadius",
+ "bottomRadius",
+ "topCap",
+ "bottomCap",
+ "topSides",
+ "bottomSides"
+ ],
+ "type": "string"
+ },
+ "type": "object"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ }
+ },
+ "required": [
+ "kind",
+ "layer",
+ "options",
+ "bevel"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "kind": {
+ "const": "property.input",
+ "type": "string"
+ },
+ "layer": {
+ "pattern": "^L[1-9][0-9]{0,3}$",
+ "type": "string"
+ },
+ "property": {
+ "anyOf": [
+ {
+ "enum": [
+ "position",
+ "scale",
+ "rotation",
+ "opacity",
+ "anchor",
+ "sourceText"
+ ],
+ "type": "string"
+ },
+ {
+ "maxLength": 300,
+ "minLength": 1,
+ "pattern": "^ADBE [A-Za-z0-9 _.#\\-]+(\\/ADBE [A-Za-z0-9 _.#\\-]+)*$",
+ "type": "string"
+ }
+ ]
+ },
+ "sourceLayer": {
+ "anyOf": [
+ {
+ "anyOf": [
+ {
+ "pattern": "^L[1-9][0-9]{0,3}$",
+ "type": "string"
+ },
+ {
+ "const": "none",
+ "type": "string"
+ }
+ ]
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "stage": {
+ "enum": [
+ "source",
+ "allEffects",
+ "onlyMasks"
+ ],
+ "type": "string"
+ }
+ },
+ "required": [
+ "kind",
+ "layer",
+ "property",
+ "sourceLayer",
+ "stage"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "animator": {
+ "maximum": 100,
+ "minimum": 1,
+ "type": "integer"
+ },
+ "kind": {
+ "const": "text.axis",
+ "type": "string"
+ },
+ "layer": {
+ "pattern": "^L[1-9][0-9]{0,3}$",
+ "type": "string"
+ },
+ "tag": {
+ "pattern": "^[A-Za-z0-9]{4}$",
+ "type": "string"
+ },
+ "value": {
+ "anyOf": [
+ {
+ "type": "number"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ }
+ },
+ "required": [
+ "kind",
+ "layer",
+ "animator",
+ "tag",
+ "value"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "kind": {
+ "const": "app.window",
+ "type": "string"
+ },
+ "show": {
+ "anyOf": [
+ {
+ "type": "boolean"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "target": {
+ "enum": [
+ "app",
+ "project",
+ "renderQueue",
+ "viewer",
+ "view"
+ ],
+ "type": "string"
+ },
+ "view": {
+ "anyOf": [
+ {
+ "maximum": 3,
+ "minimum": 0,
+ "type": "integer"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ }
+ },
+ "required": [
+ "kind",
+ "target",
+ "show",
+ "view"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "from": {
+ "maxLength": 200,
+ "minLength": 1,
+ "type": "string"
+ },
+ "kind": {
+ "const": "project.replaceFont",
+ "type": "string"
+ },
+ "noStyles": {
+ "anyOf": [
+ {
+ "type": "boolean"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "to": {
+ "maxLength": 200,
+ "minLength": 1,
+ "type": "string"
+ }
+ },
+ "required": [
+ "kind",
+ "from",
+ "to",
+ "noStyles"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "filename": {
+ "maxLength": 200,
+ "minLength": 1,
+ "pattern": "^[^/\\\\\\x00-\\x1f]+\\.[A-Za-z0-9]{2,5}$",
+ "type": "string"
+ },
+ "kind": {
+ "const": "render.queue",
+ "type": "string"
+ },
+ "outputTemplate": {
+ "maxLength": 200,
+ "minLength": 1,
+ "type": "string"
+ }
+ },
+ "required": [
+ "kind",
+ "outputTemplate",
+ "filename"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "end": {
+ "anyOf": [
+ {
+ "maximum": 10000000,
+ "minimum": 0,
+ "type": "integer"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "engine": {
+ "enum": [
+ "background",
+ "inapp"
+ ],
+ "type": "string"
+ },
+ "filename": {
+ "maxLength": 200,
+ "minLength": 1,
+ "pattern": "^[^/\\\\\\x00-\\x1f]+\\.[A-Za-z0-9]{2,5}$",
+ "type": "string"
+ },
+ "kind": {
+ "const": "render.run",
+ "type": "string"
+ },
+ "outputTemplate": {
+ "maxLength": 200,
+ "minLength": 1,
+ "type": "string"
+ },
+ "start": {
+ "anyOf": [
+ {
+ "maximum": 10000000,
+ "minimum": 0,
+ "type": "integer"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ }
+ },
+ "required": [
+ "kind",
+ "outputTemplate",
+ "filename",
+ "start",
+ "end",
+ "engine"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "at": {
+ "maximum": 10000000,
+ "minimum": 0,
+ "type": "integer"
+ },
+ "filename": {
+ "maxLength": 200,
+ "minLength": 1,
+ "pattern": "^[^/\\\\\\x00-\\x1f]+\\.[A-Za-z0-9]{2,5}$",
+ "type": "string"
+ },
+ "kind": {
+ "const": "render.still",
+ "type": "string"
+ }
+ },
+ "required": [
+ "kind",
+ "at",
+ "filename"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "filename": {
+ "maxLength": 200,
+ "minLength": 1,
+ "pattern": "^[^/\\\\\\x00-\\x1f]+\\.[A-Za-z0-9]{2,5}$",
+ "type": "string"
+ },
+ "kind": {
+ "const": "mogrt.export",
+ "type": "string"
+ }
+ },
+ "required": [
+ "kind",
+ "filename"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "kind": {
+ "const": "batch.run",
+ "type": "string"
+ },
+ "operations": {
+ "items": {
+ "oneOf": [
+ {
+ "additionalProperties": false,
+ "properties": {
+ "kind": {
+ "const": "project.save",
+ "type": "string"
+ }
+ },
+ "required": [
+ "kind"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "duration": {
+ "maximum": 10000000,
+ "minimum": 0,
+ "type": "integer"
+ },
+ "frameRate": {
+ "exclusiveMinimum": 0,
+ "maximum": 240,
+ "type": "number"
+ },
+ "height": {
+ "exclusiveMinimum": 0,
+ "maximum": 30000,
+ "type": "integer"
+ },
+ "kind": {
+ "const": "comp.new",
+ "type": "string"
+ },
+ "name": {
+ "maxLength": 200,
+ "minLength": 1,
+ "pattern": "^[^/\\\\\\x00-\\x1f]+$",
+ "type": "string"
+ },
+ "pixelAspect": {
+ "exclusiveMinimum": 0,
+ "maximum": 10,
+ "type": "number"
+ },
+ "width": {
+ "exclusiveMinimum": 0,
+ "maximum": 30000,
+ "type": "integer"
+ }
+ },
+ "required": [
+ "kind",
+ "name",
+ "width",
+ "height",
+ "frameRate",
+ "duration",
+ "pixelAspect"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "bgColor": {
+ "anyOf": [
+ {
+ "prefixItems": [
+ {
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ },
+ {
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ },
+ {
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ }
+ ],
+ "type": "array"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "duration": {
+ "anyOf": [
+ {
+ "maximum": 10000000,
+ "minimum": 0,
+ "type": "integer"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "frameRate": {
+ "anyOf": [
+ {
+ "exclusiveMinimum": 0,
+ "maximum": 240,
+ "type": "number"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "kind": {
+ "const": "comp.settings",
+ "type": "string"
+ },
+ "motionBlur": {
+ "anyOf": [
+ {
+ "type": "boolean"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "workAreaDuration": {
+ "anyOf": [
+ {
+ "maximum": 10000000,
+ "minimum": 0,
+ "type": "integer"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "workAreaStart": {
+ "anyOf": [
+ {
+ "maximum": 10000000,
+ "minimum": 0,
+ "type": "integer"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ }
+ },
+ "required": [
+ "kind",
+ "duration",
+ "frameRate",
+ "bgColor",
+ "workAreaStart",
+ "workAreaDuration"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "asset": {
+ "anyOf": [
+ {
+ "maxLength": 200,
+ "minLength": 1,
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "at": {
+ "anyOf": [
+ {
+ "maximum": 10000000,
+ "minimum": 0,
+ "type": "integer"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "fileName": {
+ "anyOf": [
+ {
+ "maxLength": 300,
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "folder": {
+ "anyOf": [
+ {
+ "maxLength": 2000,
+ "minLength": 1,
+ "pattern": "^(?![\\\\/]|[a-zA-Z]:|[a-zA-Z]+:\\/\\/)[^\\x00-\\x1f]+$",
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "kind": {
+ "const": "media.import",
+ "type": "string"
+ },
+ "url": {
+ "anyOf": [
+ {
+ "maxLength": 2000,
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ }
+ },
+ "required": [
+ "kind",
+ "folder",
+ "asset",
+ "url",
+ "at"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "at": {
+ "anyOf": [
+ {
+ "maximum": 10000000,
+ "minimum": 0,
+ "type": "integer"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "fileName": {
+ "maxLength": 200,
+ "minLength": 1,
+ "pattern": "^(?!\\.)[^/\\\\\\x00-\\x1f]+\\.[A-Za-z0-9]{2,5}$",
+ "type": "string"
+ },
+ "folder": {
+ "anyOf": [
+ {
+ "maxLength": 2000,
+ "minLength": 1,
+ "pattern": "^(?![\\\\/]|[a-zA-Z]:|[a-zA-Z]+:\\/\\/)[^\\x00-\\x1f]+$",
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "kind": {
+ "const": "media.local",
+ "type": "string"
+ }
+ },
+ "required": [
+ "kind",
+ "fileName",
+ "folder",
+ "at"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "at": {
+ "maximum": 10000000,
+ "minimum": 0,
+ "type": "integer"
+ },
+ "duration": {
+ "anyOf": [
+ {
+ "maximum": 10000000,
+ "minimum": 0,
+ "type": "integer"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "fillColor": {
+ "anyOf": [
+ {
+ "prefixItems": [
+ {
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ },
+ {
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ },
+ {
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ }
+ ],
+ "type": "array"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "font": {
+ "anyOf": [
+ {
+ "maxLength": 200,
+ "minLength": 1,
+ "pattern": "^[^/\\\\\\x00-\\x1f]+$",
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "fontSize": {
+ "anyOf": [
+ {
+ "exclusiveMinimum": 0,
+ "maximum": 2000,
+ "type": "number"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "justify": {
+ "anyOf": [
+ {
+ "enum": [
+ "left",
+ "center",
+ "right"
+ ],
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "kind": {
+ "const": "layer.text",
+ "type": "string"
+ },
+ "name": {
+ "anyOf": [
+ {
+ "maxLength": 200,
+ "minLength": 1,
+ "pattern": "^[^/\\\\\\x00-\\x1f]+$",
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "position": {
+ "anyOf": [
+ {
+ "prefixItems": [
+ {
+ "type": "number"
+ },
+ {
+ "type": "number"
+ }
+ ],
+ "type": "array"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "text": {
+ "maxLength": 5000,
+ "minLength": 1,
+ "type": "string"
+ }
+ },
+ "required": [
+ "kind",
+ "text",
+ "name",
+ "at",
+ "duration",
+ "font",
+ "fontSize",
+ "fillColor",
+ "position",
+ "justify"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "at": {
+ "maximum": 10000000,
+ "minimum": 0,
+ "type": "integer"
+ },
+ "color": {
+ "prefixItems": [
+ {
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ },
+ {
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ },
+ {
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ }
+ ],
+ "type": "array"
+ },
+ "duration": {
+ "anyOf": [
+ {
+ "maximum": 10000000,
+ "minimum": 0,
+ "type": "integer"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "height": {
+ "anyOf": [
+ {
+ "exclusiveMinimum": 0,
+ "maximum": 30000,
+ "type": "integer"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "kind": {
+ "const": "layer.solid",
+ "type": "string"
+ },
+ "name": {
+ "maxLength": 200,
+ "minLength": 1,
+ "pattern": "^[^/\\\\\\x00-\\x1f]+$",
+ "type": "string"
+ },
+ "width": {
+ "anyOf": [
+ {
+ "exclusiveMinimum": 0,
+ "maximum": 30000,
+ "type": "integer"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ }
+ },
+ "required": [
+ "kind",
+ "name",
+ "color",
+ "at",
+ "duration",
+ "width",
+ "height"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "at": {
+ "maximum": 10000000,
+ "minimum": 0,
+ "type": "integer"
+ },
+ "duration": {
+ "anyOf": [
+ {
+ "maximum": 10000000,
+ "minimum": 0,
+ "type": "integer"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "item": {
+ "maxLength": 2000,
+ "minLength": 1,
+ "pattern": "^(?![\\\\/]|[a-zA-Z]:|[a-zA-Z]+:\\/\\/)[^\\x00-\\x1f]+$",
+ "type": "string"
+ },
+ "kind": {
+ "const": "layer.footage",
+ "type": "string"
+ }
+ },
+ "required": [
+ "kind",
+ "item",
+ "at",
+ "duration"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "kind": {
+ "const": "layer.precomp",
+ "type": "string"
+ },
+ "layers": {
+ "items": {
+ "pattern": "^L[1-9][0-9]{0,3}$",
+ "type": "string"
+ },
+ "maxItems": 100,
+ "minItems": 1,
+ "type": "array"
+ },
+ "name": {
+ "maxLength": 200,
+ "minLength": 1,
+ "pattern": "^[^/\\\\\\x00-\\x1f]+$",
+ "type": "string"
+ }
+ },
+ "required": [
+ "kind",
+ "layers",
+ "name"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "at": {
+ "anyOf": [
+ {
+ "maximum": 10000000,
+ "minimum": -10000000,
+ "type": "integer"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "in": {
+ "anyOf": [
+ {
+ "maximum": 10000000,
+ "minimum": 0,
+ "type": "integer"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "kind": {
+ "const": "layer.time",
+ "type": "string"
+ },
+ "layer": {
+ "pattern": "^L[1-9][0-9]{0,3}$",
+ "type": "string"
+ },
+ "out": {
+ "anyOf": [
+ {
+ "maximum": 10000000,
+ "minimum": 0,
+ "type": "integer"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "stretch": {
+ "anyOf": [
+ {
+ "exclusiveMinimum": 0,
+ "maximum": 10000,
+ "type": "number"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ }
+ },
+ "required": [
+ "kind",
+ "layer",
+ "at",
+ "in",
+ "out",
+ "stretch"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "kind": {
+ "const": "layer.order",
+ "type": "string"
+ },
+ "layer": {
+ "pattern": "^L[1-9][0-9]{0,3}$",
+ "type": "string"
+ },
+ "other": {
+ "anyOf": [
+ {
+ "pattern": "^L[1-9][0-9]{0,3}$",
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "place": {
+ "enum": [
+ "top",
+ "bottom",
+ "before",
+ "after"
+ ],
+ "type": "string"
+ }
+ },
+ "required": [
+ "kind",
+ "layer",
+ "place",
+ "other"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "kind": {
+ "const": "layer.remove",
+ "type": "string"
+ },
+ "layer": {
+ "pattern": "^L[1-9][0-9]{0,3}$",
+ "type": "string"
+ }
+ },
+ "required": [
+ "kind",
+ "layer"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "at": {
+ "maximum": 10000000,
+ "minimum": 0,
+ "type": "integer"
+ },
+ "duration": {
+ "anyOf": [
+ {
+ "maximum": 10000000,
+ "minimum": 0,
+ "type": "integer"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "fill": {
+ "anyOf": [
+ {
+ "prefixItems": [
+ {
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ },
+ {
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ },
+ {
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ }
+ ],
+ "type": "array"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "kind": {
+ "const": "layer.shape",
+ "type": "string"
+ },
+ "name": {
+ "maxLength": 200,
+ "minLength": 1,
+ "pattern": "^[^/\\\\\\x00-\\x1f]+$",
+ "type": "string"
+ },
+ "position": {
+ "prefixItems": [
+ {
+ "type": "number"
+ },
+ {
+ "type": "number"
+ }
+ ],
+ "type": "array"
+ },
+ "roundness": {
+ "anyOf": [
+ {
+ "maximum": 5000,
+ "minimum": 0,
+ "type": "number"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "shape": {
+ "enum": [
+ "rect",
+ "ellipse"
+ ],
+ "type": "string"
+ },
+ "size": {
+ "prefixItems": [
+ {
+ "exclusiveMinimum": 0,
+ "maximum": 30000,
+ "type": "number"
+ },
+ {
+ "exclusiveMinimum": 0,
+ "maximum": 30000,
+ "type": "number"
+ }
+ ],
+ "type": "array"
+ },
+ "stroke": {
+ "anyOf": [
+ {
+ "prefixItems": [
+ {
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ },
+ {
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ },
+ {
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ }
+ ],
+ "type": "array"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "strokeWidth": {
+ "anyOf": [
+ {
+ "maximum": 500,
+ "minimum": 0,
+ "type": "number"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ }
+ },
+ "required": [
+ "kind",
+ "name",
+ "shape",
+ "size",
+ "position",
+ "fill",
+ "stroke",
+ "strokeWidth",
+ "roundness",
+ "at",
+ "duration"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "collapse": {
+ "anyOf": [
+ {
+ "type": "boolean"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "kind": {
+ "const": "layer.switches",
+ "type": "string"
+ },
+ "layer": {
+ "pattern": "^L[1-9][0-9]{0,3}$",
+ "type": "string"
+ },
+ "motionBlur": {
+ "anyOf": [
+ {
+ "type": "boolean"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "threeD": {
+ "anyOf": [
+ {
+ "type": "boolean"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ }
+ },
+ "required": [
+ "kind",
+ "layer",
+ "motionBlur",
+ "threeD",
+ "collapse"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "at": {
+ "anyOf": [
+ {
+ "maximum": 10000000,
+ "minimum": 0,
+ "type": "integer"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "kind": {
+ "const": "property.set",
+ "type": "string"
+ },
+ "layer": {
+ "pattern": "^L[1-9][0-9]{0,3}$",
+ "type": "string"
+ },
+ "property": {
+ "anyOf": [
+ {
+ "enum": [
+ "position",
+ "scale",
+ "rotation",
+ "opacity",
+ "anchor",
+ "sourceText"
+ ],
+ "type": "string"
+ },
+ {
+ "maxLength": 300,
+ "minLength": 1,
+ "pattern": "^ADBE [A-Za-z0-9 _.#\\-]+(\\/ADBE [A-Za-z0-9 _.#\\-]+)*$",
+ "type": "string"
+ }
+ ]
+ },
+ "value": {
+ "anyOf": [
+ {
+ "type": "number"
+ },
+ {
+ "items": {
+ "type": "number"
+ },
+ "maxItems": 4,
+ "minItems": 1,
+ "type": "array"
+ },
+ {
+ "maxLength": 2000,
+ "type": "string"
+ },
+ {
+ "type": "boolean"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "closed": {
+ "type": "boolean"
+ },
+ "inTangents": {
+ "anyOf": [
+ {
+ "items": {
+ "prefixItems": [
+ {
+ "type": "number"
+ },
+ {
+ "type": "number"
+ }
+ ],
+ "type": "array"
+ },
+ "maxItems": 2000,
+ "type": "array"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "outTangents": {
+ "anyOf": [
+ {
+ "items": {
+ "prefixItems": [
+ {
+ "type": "number"
+ },
+ {
+ "type": "number"
+ }
+ ],
+ "type": "array"
+ },
+ "maxItems": 2000,
+ "type": "array"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "vertices": {
+ "items": {
+ "prefixItems": [
+ {
+ "type": "number"
+ },
+ {
+ "type": "number"
+ }
+ ],
+ "type": "array"
+ },
+ "maxItems": 2000,
+ "minItems": 2,
+ "type": "array"
+ }
+ },
+ "required": [
+ "vertices",
+ "inTangents",
+ "outTangents",
+ "closed"
+ ],
+ "type": "object"
+ }
+ ]
+ }
+ },
+ "required": [
+ "kind",
+ "layer",
+ "property",
+ "value",
+ "at"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "keys": {
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "at": {
+ "maximum": 10000000,
+ "minimum": 0,
+ "type": "integer"
+ },
+ "ease": {
+ "enum": [
+ "linear",
+ "easy",
+ "smooth",
+ "hold"
+ ],
+ "type": "string"
+ },
+ "value": {
+ "anyOf": [
+ {
+ "type": "number"
+ },
+ {
+ "items": {
+ "type": "number"
+ },
+ "maxItems": 4,
+ "minItems": 1,
+ "type": "array"
+ },
+ {
+ "maxLength": 2000,
+ "type": "string"
+ },
+ {
+ "type": "boolean"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "closed": {
+ "type": "boolean"
+ },
+ "inTangents": {
+ "anyOf": [
+ {
+ "items": {
+ "prefixItems": [
+ {
+ "type": "number"
+ },
+ {
+ "type": "number"
+ }
+ ],
+ "type": "array"
+ },
+ "maxItems": 2000,
+ "type": "array"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "outTangents": {
+ "anyOf": [
+ {
+ "items": {
+ "prefixItems": [
+ {
+ "type": "number"
+ },
+ {
+ "type": "number"
+ }
+ ],
+ "type": "array"
+ },
+ "maxItems": 2000,
+ "type": "array"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "vertices": {
+ "items": {
+ "prefixItems": [
+ {
+ "type": "number"
+ },
+ {
+ "type": "number"
+ }
+ ],
+ "type": "array"
+ },
+ "maxItems": 2000,
+ "minItems": 2,
+ "type": "array"
+ }
+ },
+ "required": [
+ "vertices",
+ "inTangents",
+ "outTangents",
+ "closed"
+ ],
+ "type": "object"
+ }
+ ]
+ }
+ },
+ "required": [
+ "at",
+ "value",
+ "ease"
+ ],
+ "type": "object"
+ },
+ "maxItems": 100,
+ "minItems": 1,
+ "type": "array"
+ },
+ "kind": {
+ "const": "property.keyframes",
+ "type": "string"
+ },
+ "layer": {
+ "pattern": "^L[1-9][0-9]{0,3}$",
+ "type": "string"
+ },
+ "property": {
+ "anyOf": [
+ {
+ "enum": [
+ "position",
+ "scale",
+ "rotation",
+ "opacity",
+ "anchor",
+ "sourceText"
+ ],
+ "type": "string"
+ },
+ {
+ "maxLength": 300,
+ "minLength": 1,
+ "pattern": "^ADBE [A-Za-z0-9 _.#\\-]+(\\/ADBE [A-Za-z0-9 _.#\\-]+)*$",
+ "type": "string"
+ }
+ ]
+ }
+ },
+ "required": [
+ "kind",
+ "layer",
+ "property",
+ "keys"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "expression": {
+ "anyOf": [
+ {
+ "maxLength": 5000,
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "kind": {
+ "const": "expression.set",
+ "type": "string"
+ },
+ "layer": {
+ "pattern": "^L[1-9][0-9]{0,3}$",
+ "type": "string"
+ },
+ "property": {
+ "anyOf": [
+ {
+ "enum": [
+ "position",
+ "scale",
+ "rotation",
+ "opacity",
+ "anchor",
+ "sourceText"
+ ],
+ "type": "string"
+ },
+ {
+ "maxLength": 300,
+ "minLength": 1,
+ "pattern": "^ADBE [A-Za-z0-9 _.#\\-]+(\\/ADBE [A-Za-z0-9 _.#\\-]+)*$",
+ "type": "string"
+ }
+ ]
+ }
+ },
+ "required": [
+ "kind",
+ "layer",
+ "property",
+ "expression"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "effect": {
+ "maxLength": 200,
+ "minLength": 1,
+ "pattern": "^[^/\\\\\\x00-\\x1f]+$",
+ "type": "string"
+ },
+ "kind": {
+ "const": "effect.add",
+ "type": "string"
+ },
+ "layer": {
+ "pattern": "^L[1-9][0-9]{0,3}$",
+ "type": "string"
+ },
+ "params": {
+ "anyOf": [
+ {
+ "additionalProperties": {
+ "anyOf": [
+ {
+ "type": "number"
+ },
+ {
+ "items": {
+ "type": "number"
+ },
+ "maxItems": 4,
+ "minItems": 1,
+ "type": "array"
+ },
+ {
+ "maxLength": 2000,
+ "type": "string"
+ },
+ {
+ "type": "boolean"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "closed": {
+ "type": "boolean"
+ },
+ "inTangents": {
+ "anyOf": [
+ {
+ "items": {
+ "prefixItems": [
+ {
+ "type": "number"
+ },
+ {
+ "type": "number"
+ }
+ ],
+ "type": "array"
+ },
+ "maxItems": 2000,
+ "type": "array"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "outTangents": {
+ "anyOf": [
+ {
+ "items": {
+ "prefixItems": [
+ {
+ "type": "number"
+ },
+ {
+ "type": "number"
+ }
+ ],
+ "type": "array"
+ },
+ "maxItems": 2000,
+ "type": "array"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "vertices": {
+ "items": {
+ "prefixItems": [
+ {
+ "type": "number"
+ },
+ {
+ "type": "number"
+ }
+ ],
+ "type": "array"
+ },
+ "maxItems": 2000,
+ "minItems": 2,
+ "type": "array"
+ }
+ },
+ "required": [
+ "vertices",
+ "inTangents",
+ "outTangents",
+ "closed"
+ ],
+ "type": "object"
+ }
+ ]
+ },
+ "propertyNames": {
+ "maxLength": 200,
+ "minLength": 1,
+ "type": "string"
+ },
+ "type": "object"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ }
+ },
+ "required": [
+ "kind",
+ "layer",
+ "effect",
+ "params"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "kind": {
+ "const": "preset.apply",
+ "type": "string"
+ },
+ "layer": {
+ "pattern": "^L[1-9][0-9]{0,3}$",
+ "type": "string"
+ },
+ "preset": {
+ "maxLength": 300,
+ "minLength": 1,
+ "pattern": "^(?![\\\\/.])[^\\\\\\x00-\\x1f]+$",
+ "type": "string"
+ }
+ },
+ "required": [
+ "kind",
+ "layer",
+ "preset"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "at": {
+ "maximum": 10000000,
+ "minimum": 0,
+ "type": "integer"
+ },
+ "duration": {
+ "anyOf": [
+ {
+ "maximum": 10000000,
+ "minimum": 0,
+ "type": "integer"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "item": {
+ "maxLength": 2000,
+ "minLength": 1,
+ "pattern": "^(?![\\\\/]|[a-zA-Z]:|[a-zA-Z]+:\\/\\/)[^\\x00-\\x1f]+$",
+ "type": "string"
+ },
+ "kind": {
+ "const": "layer.audio",
+ "type": "string"
+ },
+ "level": {
+ "anyOf": [
+ {
+ "maximum": 24,
+ "minimum": -48,
+ "type": "number"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ }
+ },
+ "required": [
+ "kind",
+ "item",
+ "at",
+ "duration",
+ "level"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "at": {
+ "maximum": 10000000,
+ "minimum": 0,
+ "type": "integer"
+ },
+ "center": {
+ "anyOf": [
+ {
+ "prefixItems": [
+ {
+ "type": "number"
+ },
+ {
+ "type": "number"
+ }
+ ],
+ "type": "array"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "color": {
+ "anyOf": [
+ {
+ "prefixItems": [
+ {
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ },
+ {
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ },
+ {
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ }
+ ],
+ "type": "array"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "duration": {
+ "anyOf": [
+ {
+ "maximum": 10000000,
+ "minimum": 0,
+ "type": "integer"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "kind": {
+ "const": "layer.add",
+ "type": "string"
+ },
+ "lightType": {
+ "anyOf": [
+ {
+ "enum": [
+ "spot",
+ "point",
+ "parallel",
+ "ambient",
+ "environment"
+ ],
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "name": {
+ "maxLength": 200,
+ "minLength": 1,
+ "pattern": "^[^/\\\\\\x00-\\x1f]+$",
+ "type": "string"
+ },
+ "size": {
+ "anyOf": [
+ {
+ "prefixItems": [
+ {
+ "exclusiveMinimum": 0,
+ "maximum": 30000,
+ "type": "number"
+ },
+ {
+ "exclusiveMinimum": 0,
+ "maximum": 30000,
+ "type": "number"
+ }
+ ],
+ "type": "array"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "text": {
+ "anyOf": [
+ {
+ "maxLength": 5000,
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "type": {
+ "enum": [
+ "null",
+ "adjustment",
+ "camera",
+ "light",
+ "boxText",
+ "text",
+ "shape",
+ "solid",
+ "verticalText",
+ "verticalBoxText",
+ "parametricMesh"
+ ],
+ "type": "string"
+ }
+ },
+ "required": [
+ "kind",
+ "type",
+ "name",
+ "at",
+ "duration",
+ "text",
+ "size",
+ "color",
+ "lightType",
+ "center"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "fields": {
+ "additionalProperties": {
+ "anyOf": [
+ {
+ "anyOf": [
+ {
+ "type": "number"
+ },
+ {
+ "items": {
+ "type": "number"
+ },
+ "maxItems": 4,
+ "minItems": 1,
+ "type": "array"
+ },
+ {
+ "maxLength": 2000,
+ "type": "string"
+ },
+ {
+ "type": "boolean"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "closed": {
+ "type": "boolean"
+ },
+ "inTangents": {
+ "anyOf": [
+ {
+ "items": {
+ "prefixItems": [
+ {
+ "type": "number"
+ },
+ {
+ "type": "number"
+ }
+ ],
+ "type": "array"
+ },
+ "maxItems": 2000,
+ "type": "array"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "outTangents": {
+ "anyOf": [
+ {
+ "items": {
+ "prefixItems": [
+ {
+ "type": "number"
+ },
+ {
+ "type": "number"
+ }
+ ],
+ "type": "array"
+ },
+ "maxItems": 2000,
+ "type": "array"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "vertices": {
+ "items": {
+ "prefixItems": [
+ {
+ "type": "number"
+ },
+ {
+ "type": "number"
+ }
+ ],
+ "type": "array"
+ },
+ "maxItems": 2000,
+ "minItems": 2,
+ "type": "array"
+ }
+ },
+ "required": [
+ "vertices",
+ "inTangents",
+ "outTangents",
+ "closed"
+ ],
+ "type": "object"
+ }
+ ]
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "propertyNames": {
+ "enum": [
+ "name",
+ "enabled",
+ "solo",
+ "shy",
+ "locked",
+ "label",
+ "comment",
+ "parent",
+ "blendingMode",
+ "trackMatteType",
+ "trackMatteLayer",
+ "adjustmentLayer",
+ "guideLayer",
+ "motionBlur",
+ "threeDLayer",
+ "collapseTransformation",
+ "timeRemapEnabled",
+ "frameBlendingType",
+ "audioEnabled",
+ "quality",
+ "samplingQuality",
+ "autoOrient",
+ "preserveTransparency",
+ "environmentLayer",
+ "lightType",
+ "selected",
+ "startTime",
+ "inPoint",
+ "outPoint",
+ "stretch",
+ "source",
+ "threeDPerChar",
+ "effectsActive",
+ "parentWithJump",
+ "lightSource",
+ "parametricMeshType"
+ ],
+ "type": "string"
+ },
+ "type": "object"
+ },
+ "kind": {
+ "const": "layer.set",
+ "type": "string"
+ },
+ "layer": {
+ "pattern": "^L[1-9][0-9]{0,3}$",
+ "type": "string"
+ }
+ },
+ "required": [
+ "kind",
+ "layer",
+ "fields"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "kind": {
+ "const": "layer.duplicate",
+ "type": "string"
+ },
+ "layer": {
+ "pattern": "^L[1-9][0-9]{0,3}$",
+ "type": "string"
+ },
+ "name": {
+ "anyOf": [
+ {
+ "maxLength": 200,
+ "minLength": 1,
+ "pattern": "^[^/\\\\\\x00-\\x1f]+$",
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ }
+ },
+ "required": [
+ "kind",
+ "layer",
+ "name"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "bottomLeft": {
+ "items": {
+ "type": "number"
+ },
+ "maxItems": 3,
+ "minItems": 2,
+ "type": "array"
+ },
+ "kind": {
+ "const": "layer.fit",
+ "type": "string"
+ },
+ "layer": {
+ "pattern": "^L[1-9][0-9]{0,3}$",
+ "type": "string"
+ },
+ "topLeft": {
+ "items": {
+ "type": "number"
+ },
+ "maxItems": 3,
+ "minItems": 2,
+ "type": "array"
+ },
+ "topRight": {
+ "items": {
+ "type": "number"
+ },
+ "maxItems": 3,
+ "minItems": 2,
+ "type": "array"
+ }
+ },
+ "required": [
+ "kind",
+ "layer",
+ "topLeft",
+ "topRight",
+ "bottomLeft"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "apply": {
+ "enum": [
+ "markers",
+ "split",
+ "precompose",
+ "none"
+ ],
+ "type": "string"
+ },
+ "kind": {
+ "const": "layer.scenes",
+ "type": "string"
+ },
+ "layer": {
+ "pattern": "^L[1-9][0-9]{0,3}$",
+ "type": "string"
+ }
+ },
+ "required": [
+ "kind",
+ "layer",
+ "apply"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "kind": {
+ "const": "layer.copy",
+ "type": "string"
+ },
+ "layer": {
+ "pattern": "^L[1-9][0-9]{0,3}$",
+ "type": "string"
+ },
+ "toComp": {
+ "maxLength": 2000,
+ "minLength": 1,
+ "pattern": "^(?![\\\\/]|[a-zA-Z]:|[a-zA-Z]+:\\/\\/)[^\\x00-\\x1f]+$",
+ "type": "string"
+ }
+ },
+ "required": [
+ "kind",
+ "layer",
+ "toComp"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "item": {
+ "maxLength": 200,
+ "minLength": 1,
+ "pattern": "^[^/\\\\\\x00-\\x1f]+$",
+ "type": "string"
+ },
+ "kind": {
+ "const": "property.add",
+ "type": "string"
+ },
+ "layer": {
+ "pattern": "^L[1-9][0-9]{0,3}$",
+ "type": "string"
+ },
+ "name": {
+ "anyOf": [
+ {
+ "maxLength": 200,
+ "minLength": 1,
+ "pattern": "^[^/\\\\\\x00-\\x1f]+$",
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "params": {
+ "anyOf": [
+ {
+ "additionalProperties": {
+ "anyOf": [
+ {
+ "type": "number"
+ },
+ {
+ "items": {
+ "type": "number"
+ },
+ "maxItems": 4,
+ "minItems": 1,
+ "type": "array"
+ },
+ {
+ "maxLength": 2000,
+ "type": "string"
+ },
+ {
+ "type": "boolean"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "closed": {
+ "type": "boolean"
+ },
+ "inTangents": {
+ "anyOf": [
+ {
+ "items": {
+ "prefixItems": [
+ {
+ "type": "number"
+ },
+ {
+ "type": "number"
+ }
+ ],
+ "type": "array"
+ },
+ "maxItems": 2000,
+ "type": "array"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "outTangents": {
+ "anyOf": [
+ {
+ "items": {
+ "prefixItems": [
+ {
+ "type": "number"
+ },
+ {
+ "type": "number"
+ }
+ ],
+ "type": "array"
+ },
+ "maxItems": 2000,
+ "type": "array"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "vertices": {
+ "items": {
+ "prefixItems": [
+ {
+ "type": "number"
+ },
+ {
+ "type": "number"
+ }
+ ],
+ "type": "array"
+ },
+ "maxItems": 2000,
+ "minItems": 2,
+ "type": "array"
+ }
+ },
+ "required": [
+ "vertices",
+ "inTangents",
+ "outTangents",
+ "closed"
+ ],
+ "type": "object"
+ }
+ ]
+ },
+ "propertyNames": {
+ "maxLength": 200,
+ "minLength": 1,
+ "type": "string"
+ },
+ "type": "object"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "path": {
+ "anyOf": [
+ {
+ "anyOf": [
+ {
+ "enum": [
+ "position",
+ "scale",
+ "rotation",
+ "opacity",
+ "anchor",
+ "sourceText"
+ ],
+ "type": "string"
+ },
+ {
+ "maxLength": 300,
+ "minLength": 1,
+ "pattern": "^ADBE [A-Za-z0-9 _.#\\-]+(\\/ADBE [A-Za-z0-9 _.#\\-]+)*$",
+ "type": "string"
+ }
+ ]
+ },
+ {
+ "type": "null"
+ }
+ ]
+ }
+ },
+ "required": [
+ "kind",
+ "layer",
+ "path",
+ "item",
+ "name",
+ "params"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "action": {
+ "enum": [
+ "remove",
+ "duplicate",
+ "move",
+ "rename",
+ "enable",
+ "separate",
+ "expression"
+ ],
+ "type": "string"
+ },
+ "enabled": {
+ "anyOf": [
+ {
+ "type": "boolean"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "index": {
+ "anyOf": [
+ {
+ "maximum": 10000,
+ "minimum": 1,
+ "type": "integer"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "kind": {
+ "const": "property.edit",
+ "type": "string"
+ },
+ "layer": {
+ "pattern": "^L[1-9][0-9]{0,3}$",
+ "type": "string"
+ },
+ "name": {
+ "anyOf": [
+ {
+ "maxLength": 200,
+ "minLength": 1,
+ "pattern": "^[^/\\\\\\x00-\\x1f]+$",
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "path": {
+ "anyOf": [
+ {
+ "enum": [
+ "position",
+ "scale",
+ "rotation",
+ "opacity",
+ "anchor",
+ "sourceText"
+ ],
+ "type": "string"
+ },
+ {
+ "maxLength": 300,
+ "minLength": 1,
+ "pattern": "^ADBE [A-Za-z0-9 _.#\\-]+(\\/ADBE [A-Za-z0-9 _.#\\-]+)*$",
+ "type": "string"
+ }
+ ]
+ }
+ },
+ "required": [
+ "kind",
+ "layer",
+ "path",
+ "action",
+ "index",
+ "name",
+ "enabled"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "at": {
+ "anyOf": [
+ {
+ "maximum": 10000000,
+ "minimum": 0,
+ "type": "integer"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "ease": {
+ "anyOf": [
+ {
+ "additionalProperties": false,
+ "properties": {
+ "in": {
+ "additionalProperties": false,
+ "properties": {
+ "influence": {
+ "maximum": 100,
+ "minimum": 0.1,
+ "type": "number"
+ },
+ "speed": {
+ "type": "number"
+ }
+ },
+ "required": [
+ "speed",
+ "influence"
+ ],
+ "type": "object"
+ },
+ "out": {
+ "additionalProperties": false,
+ "properties": {
+ "influence": {
+ "maximum": 100,
+ "minimum": 0.1,
+ "type": "number"
+ },
+ "speed": {
+ "type": "number"
+ }
+ },
+ "required": [
+ "speed",
+ "influence"
+ ],
+ "type": "object"
+ }
+ },
+ "required": [
+ "in",
+ "out"
+ ],
+ "type": "object"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "index": {
+ "anyOf": [
+ {
+ "maximum": 100000,
+ "minimum": 1,
+ "type": "integer"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "interpolation": {
+ "anyOf": [
+ {
+ "additionalProperties": false,
+ "properties": {
+ "in": {
+ "enum": [
+ "linear",
+ "bezier",
+ "hold"
+ ],
+ "type": "string"
+ },
+ "out": {
+ "enum": [
+ "linear",
+ "bezier",
+ "hold"
+ ],
+ "type": "string"
+ }
+ },
+ "required": [
+ "in",
+ "out"
+ ],
+ "type": "object"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "kind": {
+ "const": "key.edit",
+ "type": "string"
+ },
+ "label": {
+ "anyOf": [
+ {
+ "maximum": 16,
+ "minimum": 0,
+ "type": "integer"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "layer": {
+ "pattern": "^L[1-9][0-9]{0,3}$",
+ "type": "string"
+ },
+ "property": {
+ "anyOf": [
+ {
+ "enum": [
+ "position",
+ "scale",
+ "rotation",
+ "opacity",
+ "anchor",
+ "sourceText"
+ ],
+ "type": "string"
+ },
+ {
+ "maxLength": 300,
+ "minLength": 1,
+ "pattern": "^ADBE [A-Za-z0-9 _.#\\-]+(\\/ADBE [A-Za-z0-9 _.#\\-]+)*$",
+ "type": "string"
+ }
+ ]
+ },
+ "remove": {
+ "anyOf": [
+ {
+ "type": "boolean"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "roving": {
+ "anyOf": [
+ {
+ "type": "boolean"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "spatialAutoBezier": {
+ "anyOf": [
+ {
+ "type": "boolean"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "spatialContinuous": {
+ "anyOf": [
+ {
+ "type": "boolean"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "spatialTangents": {
+ "anyOf": [
+ {
+ "additionalProperties": false,
+ "properties": {
+ "in": {
+ "items": {
+ "type": "number"
+ },
+ "maxItems": 3,
+ "minItems": 2,
+ "type": "array"
+ },
+ "out": {
+ "items": {
+ "type": "number"
+ },
+ "maxItems": 3,
+ "minItems": 2,
+ "type": "array"
+ }
+ },
+ "required": [
+ "in",
+ "out"
+ ],
+ "type": "object"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "temporalAutoBezier": {
+ "anyOf": [
+ {
+ "type": "boolean"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "temporalContinuous": {
+ "anyOf": [
+ {
+ "type": "boolean"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ }
+ },
+ "required": [
+ "kind",
+ "layer",
+ "property",
+ "at",
+ "index",
+ "interpolation",
+ "ease",
+ "spatialTangents",
+ "roving",
+ "temporalContinuous",
+ "temporalAutoBezier",
+ "spatialContinuous",
+ "spatialAutoBezier",
+ "label",
+ "remove"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "fields": {
+ "additionalProperties": {
+ "anyOf": [
+ {
+ "anyOf": [
+ {
+ "type": "number"
+ },
+ {
+ "items": {
+ "type": "number"
+ },
+ "maxItems": 4,
+ "minItems": 1,
+ "type": "array"
+ },
+ {
+ "maxLength": 2000,
+ "type": "string"
+ },
+ {
+ "type": "boolean"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "closed": {
+ "type": "boolean"
+ },
+ "inTangents": {
+ "anyOf": [
+ {
+ "items": {
+ "prefixItems": [
+ {
+ "type": "number"
+ },
+ {
+ "type": "number"
+ }
+ ],
+ "type": "array"
+ },
+ "maxItems": 2000,
+ "type": "array"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "outTangents": {
+ "anyOf": [
+ {
+ "items": {
+ "prefixItems": [
+ {
+ "type": "number"
+ },
+ {
+ "type": "number"
+ }
+ ],
+ "type": "array"
+ },
+ "maxItems": 2000,
+ "type": "array"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "vertices": {
+ "items": {
+ "prefixItems": [
+ {
+ "type": "number"
+ },
+ {
+ "type": "number"
+ }
+ ],
+ "type": "array"
+ },
+ "maxItems": 2000,
+ "minItems": 2,
+ "type": "array"
+ }
+ },
+ "required": [
+ "vertices",
+ "inTangents",
+ "outTangents",
+ "closed"
+ ],
+ "type": "object"
+ }
+ ]
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "propertyNames": {
+ "enum": [
+ "text",
+ "font",
+ "fontSize",
+ "fillColor",
+ "strokeColor",
+ "strokeWidth",
+ "applyFill",
+ "applyStroke",
+ "strokeOverFill",
+ "justification",
+ "tracking",
+ "leading",
+ "autoLeading",
+ "baselineShift",
+ "fauxBold",
+ "fauxItalic",
+ "fontCapsOption",
+ "fontBaselineOption",
+ "verticalScale",
+ "horizontalScale",
+ "tsume",
+ "boxTextSize",
+ "boxTextPos",
+ "direction",
+ "lineJoinType",
+ "ligature",
+ "digitSet",
+ "kerning",
+ "leadingType",
+ "autoHyphenate",
+ "autoKernType",
+ "baselineDirection",
+ "boxFirstBaselineAlignment",
+ "boxFirstBaselineAlignmentMinimum",
+ "composerEngine",
+ "everyLineComposer",
+ "hangingRoman",
+ "lineOrientation",
+ "noBreak",
+ "resetCharStyle",
+ "resetParagraphStyle",
+ "boxVerticalAlignment",
+ "boxAutoFitPolicy",
+ "spaceBefore",
+ "spaceAfter",
+ "firstLineIndent",
+ "startIndent",
+ "endIndent",
+ "boxInsetSpacing"
+ ],
+ "type": "string"
+ },
+ "type": "object"
+ },
+ "kind": {
+ "const": "text.set",
+ "type": "string"
+ },
+ "layer": {
+ "pattern": "^L[1-9][0-9]{0,3}$",
+ "type": "string"
+ },
+ "range": {
+ "anyOf": [
+ {
+ "additionalProperties": false,
+ "properties": {
+ "end": {
+ "maximum": 100000,
+ "minimum": 1,
+ "type": "integer"
+ },
+ "start": {
+ "maximum": 100000,
+ "minimum": 0,
+ "type": "integer"
+ }
+ },
+ "required": [
+ "start",
+ "end"
+ ],
+ "type": "object"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ }
+ },
+ "required": [
+ "kind",
+ "layer",
+ "fields"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "fields": {
+ "additionalProperties": {
+ "anyOf": [
+ {
+ "anyOf": [
+ {
+ "type": "number"
+ },
+ {
+ "items": {
+ "type": "number"
+ },
+ "maxItems": 4,
+ "minItems": 1,
+ "type": "array"
+ },
+ {
+ "maxLength": 2000,
+ "type": "string"
+ },
+ {
+ "type": "boolean"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "closed": {
+ "type": "boolean"
+ },
+ "inTangents": {
+ "anyOf": [
+ {
+ "items": {
+ "prefixItems": [
+ {
+ "type": "number"
+ },
+ {
+ "type": "number"
+ }
+ ],
+ "type": "array"
+ },
+ "maxItems": 2000,
+ "type": "array"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "outTangents": {
+ "anyOf": [
+ {
+ "items": {
+ "prefixItems": [
+ {
+ "type": "number"
+ },
+ {
+ "type": "number"
+ }
+ ],
+ "type": "array"
+ },
+ "maxItems": 2000,
+ "type": "array"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "vertices": {
+ "items": {
+ "prefixItems": [
+ {
+ "type": "number"
+ },
+ {
+ "type": "number"
+ }
+ ],
+ "type": "array"
+ },
+ "maxItems": 2000,
+ "minItems": 2,
+ "type": "array"
+ }
+ },
+ "required": [
+ "vertices",
+ "inTangents",
+ "outTangents",
+ "closed"
+ ],
+ "type": "object"
+ }
+ ]
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "propertyNames": {
+ "enum": [
+ "name",
+ "maskMode",
+ "inverted",
+ "locked",
+ "color",
+ "maskFeatherFalloff",
+ "maskMotionBlur",
+ "rotoBezier"
+ ],
+ "type": "string"
+ },
+ "type": "object"
+ },
+ "kind": {
+ "const": "mask.set",
+ "type": "string"
+ },
+ "layer": {
+ "pattern": "^L[1-9][0-9]{0,3}$",
+ "type": "string"
+ },
+ "mask": {
+ "maximum": 1000,
+ "minimum": 1,
+ "type": "integer"
+ }
+ },
+ "required": [
+ "kind",
+ "layer",
+ "mask",
+ "fields"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "closed": {
+ "type": "boolean"
+ },
+ "expansion": {
+ "anyOf": [
+ {
+ "type": "number"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "feather": {
+ "anyOf": [
+ {
+ "prefixItems": [
+ {
+ "minimum": 0,
+ "type": "number"
+ },
+ {
+ "minimum": 0,
+ "type": "number"
+ }
+ ],
+ "type": "array"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "inTangents": {
+ "anyOf": [
+ {
+ "items": {
+ "prefixItems": [
+ {
+ "type": "number"
+ },
+ {
+ "type": "number"
+ }
+ ],
+ "type": "array"
+ },
+ "maxItems": 2000,
+ "type": "array"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "inverted": {
+ "anyOf": [
+ {
+ "type": "boolean"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "kind": {
+ "const": "mask.add",
+ "type": "string"
+ },
+ "layer": {
+ "pattern": "^L[1-9][0-9]{0,3}$",
+ "type": "string"
+ },
+ "mode": {
+ "anyOf": [
+ {
+ "enum": [
+ "add",
+ "subtract",
+ "intersect",
+ "lighten",
+ "darken",
+ "difference",
+ "none"
+ ],
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "name": {
+ "anyOf": [
+ {
+ "maxLength": 200,
+ "minLength": 1,
+ "pattern": "^[^/\\\\\\x00-\\x1f]+$",
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "opacity": {
+ "anyOf": [
+ {
+ "maximum": 100,
+ "minimum": 0,
+ "type": "number"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "outTangents": {
+ "anyOf": [
+ {
+ "items": {
+ "prefixItems": [
+ {
+ "type": "number"
+ },
+ {
+ "type": "number"
+ }
+ ],
+ "type": "array"
+ },
+ "maxItems": 2000,
+ "type": "array"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "vertices": {
+ "items": {
+ "prefixItems": [
+ {
+ "type": "number"
+ },
+ {
+ "type": "number"
+ }
+ ],
+ "type": "array"
+ },
+ "maxItems": 2000,
+ "minItems": 2,
+ "type": "array"
+ }
+ },
+ "required": [
+ "kind",
+ "layer",
+ "name",
+ "vertices",
+ "inTangents",
+ "outTangents",
+ "closed",
+ "mode",
+ "feather",
+ "opacity",
+ "expansion",
+ "inverted"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "at": {
+ "maximum": 10000000,
+ "minimum": 0,
+ "type": "integer"
+ },
+ "chapter": {
+ "anyOf": [
+ {
+ "maxLength": 500,
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "comment": {
+ "maxLength": 2000,
+ "type": "string"
+ },
+ "cuePointName": {
+ "anyOf": [
+ {
+ "maxLength": 500,
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "duration": {
+ "anyOf": [
+ {
+ "maximum": 10000000,
+ "minimum": 0,
+ "type": "integer"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "eventCuePoint": {
+ "anyOf": [
+ {
+ "type": "boolean"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "frameTarget": {
+ "anyOf": [
+ {
+ "maxLength": 500,
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "kind": {
+ "const": "marker.add",
+ "type": "string"
+ },
+ "label": {
+ "anyOf": [
+ {
+ "maximum": 16,
+ "minimum": 0,
+ "type": "integer"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "layer": {
+ "anyOf": [
+ {
+ "pattern": "^L[1-9][0-9]{0,3}$",
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "params": {
+ "anyOf": [
+ {
+ "additionalProperties": {
+ "maxLength": 2000,
+ "type": "string"
+ },
+ "propertyNames": {
+ "maxLength": 200,
+ "minLength": 1,
+ "type": "string"
+ },
+ "type": "object"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "protectedRegion": {
+ "anyOf": [
+ {
+ "type": "boolean"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "url": {
+ "anyOf": [
+ {
+ "maxLength": 2000,
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ }
+ },
+ "required": [
+ "kind",
+ "layer",
+ "at",
+ "comment",
+ "duration",
+ "chapter",
+ "url",
+ "cuePointName",
+ "label",
+ "protectedRegion"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "at": {
+ "maximum": 10000000,
+ "minimum": 0,
+ "type": "integer"
+ },
+ "kind": {
+ "const": "marker.remove",
+ "type": "string"
+ },
+ "layer": {
+ "anyOf": [
+ {
+ "pattern": "^L[1-9][0-9]{0,3}$",
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ }
+ },
+ "required": [
+ "kind",
+ "layer",
+ "at"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "fields": {
+ "additionalProperties": {
+ "anyOf": [
+ {
+ "anyOf": [
+ {
+ "type": "number"
+ },
+ {
+ "items": {
+ "type": "number"
+ },
+ "maxItems": 4,
+ "minItems": 1,
+ "type": "array"
+ },
+ {
+ "maxLength": 2000,
+ "type": "string"
+ },
+ {
+ "type": "boolean"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "closed": {
+ "type": "boolean"
+ },
+ "inTangents": {
+ "anyOf": [
+ {
+ "items": {
+ "prefixItems": [
+ {
+ "type": "number"
+ },
+ {
+ "type": "number"
+ }
+ ],
+ "type": "array"
+ },
+ "maxItems": 2000,
+ "type": "array"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "outTangents": {
+ "anyOf": [
+ {
+ "items": {
+ "prefixItems": [
+ {
+ "type": "number"
+ },
+ {
+ "type": "number"
+ }
+ ],
+ "type": "array"
+ },
+ "maxItems": 2000,
+ "type": "array"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "vertices": {
+ "items": {
+ "prefixItems": [
+ {
+ "type": "number"
+ },
+ {
+ "type": "number"
+ }
+ ],
+ "type": "array"
+ },
+ "maxItems": 2000,
+ "minItems": 2,
+ "type": "array"
+ }
+ },
+ "required": [
+ "vertices",
+ "inTangents",
+ "outTangents",
+ "closed"
+ ],
+ "type": "object"
+ }
+ ]
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "propertyNames": {
+ "enum": [
+ "name",
+ "width",
+ "height",
+ "pixelAspect",
+ "frameRate",
+ "duration",
+ "bgColor",
+ "motionBlur",
+ "shutterAngle",
+ "shutterPhase",
+ "motionBlurSamplesPerFrame",
+ "motionBlurAdaptiveSampleLimit",
+ "frameBlending",
+ "draft3d",
+ "hideShyLayers",
+ "preserveNestedFrameRate",
+ "preserveNestedResolution",
+ "resolutionFactor",
+ "renderer",
+ "workAreaStart",
+ "workAreaDuration",
+ "displayStartTime",
+ "displayStartFrame",
+ "label",
+ "comment"
+ ],
+ "type": "string"
+ },
+ "type": "object"
+ },
+ "kind": {
+ "const": "comp.set",
+ "type": "string"
+ }
+ },
+ "required": [
+ "kind",
+ "fields"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "comp": {
+ "maxLength": 2000,
+ "minLength": 1,
+ "pattern": "^(?![\\\\/]|[a-zA-Z]:|[a-zA-Z]+:\\/\\/)[^\\x00-\\x1f]+$",
+ "type": "string"
+ },
+ "kind": {
+ "const": "comp.open",
+ "type": "string"
+ }
+ },
+ "required": [
+ "kind",
+ "comp"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "kind": {
+ "const": "comp.duplicate",
+ "type": "string"
+ },
+ "name": {
+ "anyOf": [
+ {
+ "maxLength": 200,
+ "minLength": 1,
+ "pattern": "^[^/\\\\\\x00-\\x1f]+$",
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ }
+ },
+ "required": [
+ "kind",
+ "name"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "fields": {
+ "additionalProperties": {
+ "anyOf": [
+ {
+ "anyOf": [
+ {
+ "type": "number"
+ },
+ {
+ "items": {
+ "type": "number"
+ },
+ "maxItems": 4,
+ "minItems": 1,
+ "type": "array"
+ },
+ {
+ "maxLength": 2000,
+ "type": "string"
+ },
+ {
+ "type": "boolean"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "closed": {
+ "type": "boolean"
+ },
+ "inTangents": {
+ "anyOf": [
+ {
+ "items": {
+ "prefixItems": [
+ {
+ "type": "number"
+ },
+ {
+ "type": "number"
+ }
+ ],
+ "type": "array"
+ },
+ "maxItems": 2000,
+ "type": "array"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "outTangents": {
+ "anyOf": [
+ {
+ "items": {
+ "prefixItems": [
+ {
+ "type": "number"
+ },
+ {
+ "type": "number"
+ }
+ ],
+ "type": "array"
+ },
+ "maxItems": 2000,
+ "type": "array"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "vertices": {
+ "items": {
+ "prefixItems": [
+ {
+ "type": "number"
+ },
+ {
+ "type": "number"
+ }
+ ],
+ "type": "array"
+ },
+ "maxItems": 2000,
+ "minItems": 2,
+ "type": "array"
+ }
+ },
+ "required": [
+ "vertices",
+ "inTangents",
+ "outTangents",
+ "closed"
+ ],
+ "type": "object"
+ }
+ ]
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "propertyNames": {
+ "enum": [
+ "name",
+ "label",
+ "comment",
+ "folder",
+ "selected",
+ "useProxy",
+ "time"
+ ],
+ "type": "string"
+ },
+ "type": "object"
+ },
+ "item": {
+ "maxLength": 2000,
+ "minLength": 1,
+ "pattern": "^(?![\\\\/]|[a-zA-Z]:|[a-zA-Z]+:\\/\\/)[^\\x00-\\x1f]+$",
+ "type": "string"
+ },
+ "kind": {
+ "const": "item.set",
+ "type": "string"
+ }
+ },
+ "required": [
+ "kind",
+ "item",
+ "fields"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "item": {
+ "maxLength": 2000,
+ "minLength": 1,
+ "pattern": "^(?![\\\\/]|[a-zA-Z]:|[a-zA-Z]+:\\/\\/)[^\\x00-\\x1f]+$",
+ "type": "string"
+ },
+ "kind": {
+ "const": "item.remove",
+ "type": "string"
+ }
+ },
+ "required": [
+ "kind",
+ "item"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "kind": {
+ "const": "folder.new",
+ "type": "string"
+ },
+ "name": {
+ "maxLength": 200,
+ "minLength": 1,
+ "pattern": "^[^/\\\\\\x00-\\x1f]+$",
+ "type": "string"
+ },
+ "parent": {
+ "anyOf": [
+ {
+ "maxLength": 2000,
+ "minLength": 1,
+ "pattern": "^(?![\\\\/]|[a-zA-Z]:|[a-zA-Z]+:\\/\\/)[^\\x00-\\x1f]+$",
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ }
+ },
+ "required": [
+ "kind",
+ "name",
+ "parent"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "fields": {
+ "additionalProperties": {
+ "anyOf": [
+ {
+ "anyOf": [
+ {
+ "type": "number"
+ },
+ {
+ "items": {
+ "type": "number"
+ },
+ "maxItems": 4,
+ "minItems": 1,
+ "type": "array"
+ },
+ {
+ "maxLength": 2000,
+ "type": "string"
+ },
+ {
+ "type": "boolean"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "closed": {
+ "type": "boolean"
+ },
+ "inTangents": {
+ "anyOf": [
+ {
+ "items": {
+ "prefixItems": [
+ {
+ "type": "number"
+ },
+ {
+ "type": "number"
+ }
+ ],
+ "type": "array"
+ },
+ "maxItems": 2000,
+ "type": "array"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "outTangents": {
+ "anyOf": [
+ {
+ "items": {
+ "prefixItems": [
+ {
+ "type": "number"
+ },
+ {
+ "type": "number"
+ }
+ ],
+ "type": "array"
+ },
+ "maxItems": 2000,
+ "type": "array"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "vertices": {
+ "items": {
+ "prefixItems": [
+ {
+ "type": "number"
+ },
+ {
+ "type": "number"
+ }
+ ],
+ "type": "array"
+ },
+ "maxItems": 2000,
+ "minItems": 2,
+ "type": "array"
+ }
+ },
+ "required": [
+ "vertices",
+ "inTangents",
+ "outTangents",
+ "closed"
+ ],
+ "type": "object"
+ }
+ ]
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "propertyNames": {
+ "enum": [
+ "alphaMode",
+ "premulColor",
+ "invertAlpha",
+ "conformFrameRate",
+ "loop",
+ "pixelAspect",
+ "fieldSeparationType",
+ "highQualityFieldSeparation",
+ "removePulldown",
+ "color"
+ ],
+ "type": "string"
+ },
+ "type": "object"
+ },
+ "item": {
+ "maxLength": 2000,
+ "minLength": 1,
+ "pattern": "^(?![\\\\/]|[a-zA-Z]:|[a-zA-Z]+:\\/\\/)[^\\x00-\\x1f]+$",
+ "type": "string"
+ },
+ "kind": {
+ "const": "footage.set",
+ "type": "string"
+ }
+ },
+ "required": [
+ "kind",
+ "item",
+ "fields"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "fileName": {
+ "anyOf": [
+ {
+ "maxLength": 200,
+ "minLength": 1,
+ "pattern": "^(?!\\.)[^/\\\\\\x00-\\x1f]+\\.[A-Za-z0-9]{2,5}$",
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "item": {
+ "maxLength": 2000,
+ "minLength": 1,
+ "pattern": "^(?![\\\\/]|[a-zA-Z]:|[a-zA-Z]+:\\/\\/)[^\\x00-\\x1f]+$",
+ "type": "string"
+ },
+ "kind": {
+ "const": "footage.replace",
+ "type": "string"
+ },
+ "placeholder": {
+ "anyOf": [
+ {
+ "type": "boolean"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "solid": {
+ "anyOf": [
+ {
+ "additionalProperties": false,
+ "properties": {
+ "color": {
+ "prefixItems": [
+ {
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ },
+ {
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ },
+ {
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ }
+ ],
+ "type": "array"
+ },
+ "height": {
+ "exclusiveMinimum": 0,
+ "maximum": 30000,
+ "type": "integer"
+ },
+ "width": {
+ "exclusiveMinimum": 0,
+ "maximum": 30000,
+ "type": "integer"
+ }
+ },
+ "required": [
+ "color",
+ "width",
+ "height"
+ ],
+ "type": "object"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ }
+ },
+ "required": [
+ "kind",
+ "item",
+ "fileName",
+ "solid",
+ "placeholder"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "fileName": {
+ "anyOf": [
+ {
+ "maxLength": 200,
+ "minLength": 1,
+ "pattern": "^(?!\\.)[^/\\\\\\x00-\\x1f]+\\.[A-Za-z0-9]{2,5}$",
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "item": {
+ "maxLength": 2000,
+ "minLength": 1,
+ "pattern": "^(?![\\\\/]|[a-zA-Z]:|[a-zA-Z]+:\\/\\/)[^\\x00-\\x1f]+$",
+ "type": "string"
+ },
+ "kind": {
+ "const": "item.proxy",
+ "type": "string"
+ },
+ "none": {
+ "anyOf": [
+ {
+ "type": "boolean"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "use": {
+ "anyOf": [
+ {
+ "type": "boolean"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ }
+ },
+ "required": [
+ "kind",
+ "item",
+ "fileName",
+ "none",
+ "use"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "comment": {
+ "anyOf": [
+ {
+ "maxLength": 2000,
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "index": {
+ "maximum": 1000,
+ "minimum": 1,
+ "type": "integer"
+ },
+ "kind": {
+ "const": "render.set",
+ "type": "string"
+ },
+ "outputModule": {
+ "anyOf": [
+ {
+ "additionalProperties": false,
+ "properties": {
+ "fileName": {
+ "anyOf": [
+ {
+ "maxLength": 200,
+ "minLength": 1,
+ "pattern": "^(?!\\.)[^/\\\\\\x00-\\x1f]+\\.[A-Za-z0-9]{2,5}$",
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "index": {
+ "maximum": 10,
+ "minimum": 1,
+ "type": "integer"
+ },
+ "setting": {
+ "anyOf": [
+ {
+ "additionalProperties": false,
+ "properties": {
+ "key": {
+ "maxLength": 200,
+ "minLength": 1,
+ "type": "string"
+ },
+ "value": {
+ "anyOf": [
+ {
+ "maxLength": 1000,
+ "type": "string"
+ },
+ {
+ "type": "number"
+ },
+ {
+ "type": "boolean"
+ }
+ ]
+ }
+ },
+ "required": [
+ "key",
+ "value"
+ ],
+ "type": "object"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "settings": {
+ "anyOf": [
+ {
+ "additionalProperties": {
+ "anyOf": [
+ {
+ "anyOf": [
+ {
+ "type": "number"
+ },
+ {
+ "items": {
+ "type": "number"
+ },
+ "maxItems": 4,
+ "minItems": 1,
+ "type": "array"
+ },
+ {
+ "maxLength": 2000,
+ "type": "string"
+ },
+ {
+ "type": "boolean"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "closed": {
+ "type": "boolean"
+ },
+ "inTangents": {
+ "anyOf": [
+ {
+ "items": {
+ "prefixItems": [
+ {
+ "type": "number"
+ },
+ {
+ "type": "number"
+ }
+ ],
+ "type": "array"
+ },
+ "maxItems": 2000,
+ "type": "array"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "outTangents": {
+ "anyOf": [
+ {
+ "items": {
+ "prefixItems": [
+ {
+ "type": "number"
+ },
+ {
+ "type": "number"
+ }
+ ],
+ "type": "array"
+ },
+ "maxItems": 2000,
+ "type": "array"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "vertices": {
+ "items": {
+ "prefixItems": [
+ {
+ "type": "number"
+ },
+ {
+ "type": "number"
+ }
+ ],
+ "type": "array"
+ },
+ "maxItems": 2000,
+ "minItems": 2,
+ "type": "array"
+ }
+ },
+ "required": [
+ "vertices",
+ "inTangents",
+ "outTangents",
+ "closed"
+ ],
+ "type": "object"
+ }
+ ]
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "propertyNames": {
+ "maxLength": 200,
+ "minLength": 1,
+ "type": "string"
+ },
+ "type": "object"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "template": {
+ "anyOf": [
+ {
+ "maxLength": 200,
+ "minLength": 1,
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ }
+ },
+ "required": [
+ "index",
+ "template",
+ "fileName",
+ "settings"
+ ],
+ "type": "object"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "render": {
+ "anyOf": [
+ {
+ "type": "boolean"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "setting": {
+ "anyOf": [
+ {
+ "additionalProperties": false,
+ "properties": {
+ "key": {
+ "maxLength": 200,
+ "minLength": 1,
+ "type": "string"
+ },
+ "value": {
+ "anyOf": [
+ {
+ "maxLength": 1000,
+ "type": "string"
+ },
+ {
+ "type": "number"
+ },
+ {
+ "type": "boolean"
+ }
+ ]
+ }
+ },
+ "required": [
+ "key",
+ "value"
+ ],
+ "type": "object"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "settings": {
+ "anyOf": [
+ {
+ "additionalProperties": {
+ "anyOf": [
+ {
+ "anyOf": [
+ {
+ "type": "number"
+ },
+ {
+ "items": {
+ "type": "number"
+ },
+ "maxItems": 4,
+ "minItems": 1,
+ "type": "array"
+ },
+ {
+ "maxLength": 2000,
+ "type": "string"
+ },
+ {
+ "type": "boolean"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "closed": {
+ "type": "boolean"
+ },
+ "inTangents": {
+ "anyOf": [
+ {
+ "items": {
+ "prefixItems": [
+ {
+ "type": "number"
+ },
+ {
+ "type": "number"
+ }
+ ],
+ "type": "array"
+ },
+ "maxItems": 2000,
+ "type": "array"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "outTangents": {
+ "anyOf": [
+ {
+ "items": {
+ "prefixItems": [
+ {
+ "type": "number"
+ },
+ {
+ "type": "number"
+ }
+ ],
+ "type": "array"
+ },
+ "maxItems": 2000,
+ "type": "array"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "vertices": {
+ "items": {
+ "prefixItems": [
+ {
+ "type": "number"
+ },
+ {
+ "type": "number"
+ }
+ ],
+ "type": "array"
+ },
+ "maxItems": 2000,
+ "minItems": 2,
+ "type": "array"
+ }
+ },
+ "required": [
+ "vertices",
+ "inTangents",
+ "outTangents",
+ "closed"
+ ],
+ "type": "object"
+ }
+ ]
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "propertyNames": {
+ "maxLength": 200,
+ "minLength": 1,
+ "type": "string"
+ },
+ "type": "object"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "skip": {
+ "anyOf": [
+ {
+ "type": "boolean"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ }
+ },
+ "required": [
+ "kind",
+ "index",
+ "settings",
+ "outputModule",
+ "skip",
+ "comment"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "action": {
+ "enum": [
+ "start",
+ "pause",
+ "unpause",
+ "stop",
+ "ame",
+ "clear",
+ "remove",
+ "duplicate",
+ "saveTemplate",
+ "notify"
+ ],
+ "type": "string"
+ },
+ "index": {
+ "anyOf": [
+ {
+ "maximum": 1000,
+ "minimum": 1,
+ "type": "integer"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "kind": {
+ "const": "render.control",
+ "type": "string"
+ },
+ "name": {
+ "anyOf": [
+ {
+ "maxLength": 200,
+ "minLength": 1,
+ "pattern": "^[^/\\\\\\x00-\\x1f]+$",
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ }
+ },
+ "required": [
+ "kind",
+ "action",
+ "index",
+ "name"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "id": {
+ "anyOf": [
+ {
+ "exclusiveMinimum": 0,
+ "maximum": 100000,
+ "type": "integer"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "kind": {
+ "const": "app.command",
+ "type": "string"
+ },
+ "menu": {
+ "anyOf": [
+ {
+ "maxLength": 200,
+ "minLength": 1,
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ }
+ },
+ "required": [
+ "kind",
+ "menu",
+ "id"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "key": {
+ "maxLength": 200,
+ "minLength": 1,
+ "type": "string"
+ },
+ "kind": {
+ "const": "app.setting",
+ "type": "string"
+ },
+ "section": {
+ "maxLength": 200,
+ "minLength": 1,
+ "type": "string"
+ },
+ "value": {
+ "anyOf": [
+ {
+ "maxLength": 2000,
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ }
+ },
+ "required": [
+ "kind",
+ "section",
+ "key",
+ "value"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "kind": {
+ "const": "app.purge",
+ "type": "string"
+ },
+ "target": {
+ "enum": [
+ "all",
+ "undo",
+ "snapshot",
+ "imageCaches",
+ "allMemoryCaches"
+ ],
+ "type": "string"
+ }
+ },
+ "required": [
+ "kind",
+ "target"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "fields": {
+ "additionalProperties": {
+ "anyOf": [
+ {
+ "anyOf": [
+ {
+ "type": "number"
+ },
+ {
+ "items": {
+ "type": "number"
+ },
+ "maxItems": 4,
+ "minItems": 1,
+ "type": "array"
+ },
+ {
+ "maxLength": 2000,
+ "type": "string"
+ },
+ {
+ "type": "boolean"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "closed": {
+ "type": "boolean"
+ },
+ "inTangents": {
+ "anyOf": [
+ {
+ "items": {
+ "prefixItems": [
+ {
+ "type": "number"
+ },
+ {
+ "type": "number"
+ }
+ ],
+ "type": "array"
+ },
+ "maxItems": 2000,
+ "type": "array"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "outTangents": {
+ "anyOf": [
+ {
+ "items": {
+ "prefixItems": [
+ {
+ "type": "number"
+ },
+ {
+ "type": "number"
+ }
+ ],
+ "type": "array"
+ },
+ "maxItems": 2000,
+ "type": "array"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "vertices": {
+ "items": {
+ "prefixItems": [
+ {
+ "type": "number"
+ },
+ {
+ "type": "number"
+ }
+ ],
+ "type": "array"
+ },
+ "maxItems": 2000,
+ "minItems": 2,
+ "type": "array"
+ }
+ },
+ "required": [
+ "vertices",
+ "inTangents",
+ "outTangents",
+ "closed"
+ ],
+ "type": "object"
+ }
+ ]
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "propertyNames": {
+ "enum": [
+ "bitsPerChannel",
+ "linearBlending",
+ "expressionEngine",
+ "timeDisplayType",
+ "framesCountType",
+ "workingSpace",
+ "linearizeWorkingSpace",
+ "compensateForSceneReferredProfiles",
+ "displayStartFrame",
+ "feetFramesFilmType",
+ "framesUseFeetFrames",
+ "transparencyGridThumbnails",
+ "workingGamma",
+ "footageTimecodeDisplayStartType",
+ "toolType"
+ ],
+ "type": "string"
+ },
+ "type": "object"
+ },
+ "kind": {
+ "const": "project.set",
+ "type": "string"
+ }
+ },
+ "required": [
+ "kind",
+ "fields"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "action": {
+ "enum": [
+ "removeUnusedFootage",
+ "consolidateFootage",
+ "reduce",
+ "autoFixExpressions",
+ "saveAs"
+ ],
+ "type": "string"
+ },
+ "fileName": {
+ "anyOf": [
+ {
+ "maxLength": 200,
+ "minLength": 1,
+ "pattern": "^(?!\\.)[^/\\\\\\x00-\\x1f]+\\.[A-Za-z0-9]{2,5}$",
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "items": {
+ "anyOf": [
+ {
+ "items": {
+ "maxLength": 2000,
+ "minLength": 1,
+ "pattern": "^(?![\\\\/]|[a-zA-Z]:|[a-zA-Z]+:\\/\\/)[^\\x00-\\x1f]+$",
+ "type": "string"
+ },
+ "maxItems": 500,
+ "type": "array"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "kind": {
+ "const": "project.command",
+ "type": "string"
+ },
+ "newText": {
+ "anyOf": [
+ {
+ "maxLength": 2000,
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "oldText": {
+ "anyOf": [
+ {
+ "maxLength": 2000,
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ }
+ },
+ "required": [
+ "kind",
+ "action",
+ "items",
+ "oldText",
+ "newText",
+ "fileName"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "fields": {
+ "additionalProperties": {
+ "anyOf": [
+ {
+ "anyOf": [
+ {
+ "type": "number"
+ },
+ {
+ "items": {
+ "type": "number"
+ },
+ "maxItems": 4,
+ "minItems": 1,
+ "type": "array"
+ },
+ {
+ "maxLength": 2000,
+ "type": "string"
+ },
+ {
+ "type": "boolean"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "closed": {
+ "type": "boolean"
+ },
+ "inTangents": {
+ "anyOf": [
+ {
+ "items": {
+ "prefixItems": [
+ {
+ "type": "number"
+ },
+ {
+ "type": "number"
+ }
+ ],
+ "type": "array"
+ },
+ "maxItems": 2000,
+ "type": "array"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "outTangents": {
+ "anyOf": [
+ {
+ "items": {
+ "prefixItems": [
+ {
+ "type": "number"
+ },
+ {
+ "type": "number"
+ }
+ ],
+ "type": "array"
+ },
+ "maxItems": 2000,
+ "type": "array"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "vertices": {
+ "items": {
+ "prefixItems": [
+ {
+ "type": "number"
+ },
+ {
+ "type": "number"
+ }
+ ],
+ "type": "array"
+ },
+ "maxItems": 2000,
+ "minItems": 2,
+ "type": "array"
+ }
+ },
+ "required": [
+ "vertices",
+ "inTangents",
+ "outTangents",
+ "closed"
+ ],
+ "type": "object"
+ }
+ ]
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "propertyNames": {
+ "enum": [
+ "activeViewIndex",
+ "maximized",
+ "fastPreview",
+ "zoom",
+ "exposure",
+ "channels",
+ "checkerboards",
+ "guidesVisibility",
+ "guidesLocked",
+ "guidesSnap",
+ "rulers"
+ ],
+ "type": "string"
+ },
+ "type": "object"
+ },
+ "kind": {
+ "const": "viewer.set",
+ "type": "string"
+ }
+ },
+ "required": [
+ "kind",
+ "fields"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "kind": {
+ "const": "mogrt.expose",
+ "type": "string"
+ },
+ "layer": {
+ "pattern": "^L[1-9][0-9]{0,3}$",
+ "type": "string"
+ },
+ "name": {
+ "anyOf": [
+ {
+ "maxLength": 200,
+ "minLength": 1,
+ "pattern": "^[^/\\\\\\x00-\\x1f]+$",
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "property": {
+ "anyOf": [
+ {
+ "anyOf": [
+ {
+ "enum": [
+ "position",
+ "scale",
+ "rotation",
+ "opacity",
+ "anchor",
+ "sourceText"
+ ],
+ "type": "string"
+ },
+ {
+ "maxLength": 300,
+ "minLength": 1,
+ "pattern": "^ADBE [A-Za-z0-9 _.#\\-]+(\\/ADBE [A-Za-z0-9 _.#\\-]+)*$",
+ "type": "string"
+ }
+ ]
+ },
+ {
+ "type": "null"
+ }
+ ]
+ }
+ },
+ "required": [
+ "kind",
+ "layer",
+ "property",
+ "name"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "controller": {
+ "anyOf": [
+ {
+ "additionalProperties": false,
+ "properties": {
+ "index": {
+ "maximum": 1000,
+ "minimum": 1,
+ "type": "integer"
+ },
+ "name": {
+ "maxLength": 200,
+ "minLength": 1,
+ "pattern": "^[^/\\\\\\x00-\\x1f]+$",
+ "type": "string"
+ }
+ },
+ "required": [
+ "index",
+ "name"
+ ],
+ "type": "object"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "kind": {
+ "const": "mogrt.set",
+ "type": "string"
+ },
+ "open": {
+ "anyOf": [
+ {
+ "type": "boolean"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "templateName": {
+ "anyOf": [
+ {
+ "maxLength": 200,
+ "minLength": 1,
+ "pattern": "^[^/\\\\\\x00-\\x1f]+$",
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ }
+ },
+ "required": [
+ "kind",
+ "templateName",
+ "controller",
+ "open"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "at": {
+ "anyOf": [
+ {
+ "maximum": 10000000,
+ "minimum": 0,
+ "type": "integer"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "item": {
+ "anyOf": [
+ {
+ "maxLength": 2000,
+ "minLength": 1,
+ "pattern": "^(?![\\\\/]|[a-zA-Z]:|[a-zA-Z]+:\\/\\/)[^\\x00-\\x1f]+$",
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "kind": {
+ "const": "app.query",
+ "type": "string"
+ },
+ "layer": {
+ "anyOf": [
+ {
+ "pattern": "^L[1-9][0-9]{0,3}$",
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "point": {
+ "anyOf": [
+ {
+ "prefixItems": [
+ {
+ "type": "number"
+ },
+ {
+ "type": "number"
+ }
+ ],
+ "type": "array"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "property": {
+ "anyOf": [
+ {
+ "anyOf": [
+ {
+ "enum": [
+ "position",
+ "scale",
+ "rotation",
+ "opacity",
+ "anchor",
+ "sourceText"
+ ],
+ "type": "string"
+ },
+ {
+ "maxLength": 300,
+ "minLength": 1,
+ "pattern": "^ADBE [A-Za-z0-9 _.#\\-]+(\\/ADBE [A-Za-z0-9 _.#\\-]+)*$",
+ "type": "string"
+ }
+ ]
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "text": {
+ "anyOf": [
+ {
+ "maxLength": 500,
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "what": {
+ "enum": [
+ "effects",
+ "renderers",
+ "fonts",
+ "menu",
+ "property",
+ "sourceRect",
+ "colorProfiles",
+ "outputTemplates",
+ "renderQueue",
+ "project",
+ "version",
+ "keys",
+ "activeCamera",
+ "layer",
+ "masks",
+ "markers",
+ "expression",
+ "properties",
+ "selection",
+ "guides",
+ "footage",
+ "guess",
+ "points",
+ "canSet",
+ "font",
+ "usedFonts",
+ "template",
+ "app",
+ "lines",
+ "essential",
+ "selectedKeys",
+ "ids",
+ "frameDuration",
+ "interpolation",
+ "missingFonts",
+ "fontSystem",
+ "fontFind",
+ "textFacts",
+ "propertyFacts",
+ "itemFacts",
+ "layerFacts",
+ "markerFacts",
+ "projectFacts",
+ "swatches",
+ "numbered",
+ "maskFacts",
+ "viewerFacts"
+ ],
+ "type": "string"
+ }
+ },
+ "required": [
+ "kind",
+ "what",
+ "layer",
+ "property",
+ "at",
+ "text"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "action": {
+ "enum": [
+ "add",
+ "remove",
+ "set"
+ ],
+ "type": "string"
+ },
+ "color": {
+ "anyOf": [
+ {
+ "maximum": 16,
+ "minimum": 0,
+ "type": "integer"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "index": {
+ "anyOf": [
+ {
+ "maximum": 1000,
+ "minimum": 0,
+ "type": "integer"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "kind": {
+ "const": "guide.edit",
+ "type": "string"
+ },
+ "layer": {
+ "anyOf": [
+ {
+ "pattern": "^L[1-9][0-9]{0,3}$",
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "orientation": {
+ "anyOf": [
+ {
+ "enum": [
+ "horizontal",
+ "vertical"
+ ],
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "pinned": {
+ "anyOf": [
+ {
+ "type": "boolean"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "position": {
+ "anyOf": [
+ {
+ "type": "number"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ }
+ },
+ "required": [
+ "kind",
+ "layer",
+ "action",
+ "index",
+ "orientation",
+ "position",
+ "color",
+ "pinned"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "alternateSource": {
+ "anyOf": [
+ {
+ "maxLength": 2000,
+ "minLength": 1,
+ "pattern": "^(?![\\\\/]|[a-zA-Z]:|[a-zA-Z]+:\\/\\/)[^\\x00-\\x1f]+$",
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "items": {
+ "anyOf": [
+ {
+ "items": {
+ "maxLength": 200,
+ "minLength": 1,
+ "type": "string"
+ },
+ "maxItems": 200,
+ "minItems": 1,
+ "type": "array"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "kind": {
+ "const": "property.params",
+ "type": "string"
+ },
+ "layer": {
+ "pattern": "^L[1-9][0-9]{0,3}$",
+ "type": "string"
+ },
+ "property": {
+ "anyOf": [
+ {
+ "enum": [
+ "position",
+ "scale",
+ "rotation",
+ "opacity",
+ "anchor",
+ "sourceText"
+ ],
+ "type": "string"
+ },
+ {
+ "maxLength": 300,
+ "minLength": 1,
+ "pattern": "^ADBE [A-Za-z0-9 _.#\\-]+(\\/ADBE [A-Za-z0-9 _.#\\-]+)*$",
+ "type": "string"
+ }
+ ]
+ }
+ },
+ "required": [
+ "kind",
+ "layer",
+ "property",
+ "items",
+ "alternateSource"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "index": {
+ "maximum": 100000,
+ "minimum": 1,
+ "type": "integer"
+ },
+ "kind": {
+ "const": "key.set",
+ "type": "string"
+ },
+ "layer": {
+ "pattern": "^L[1-9][0-9]{0,3}$",
+ "type": "string"
+ },
+ "property": {
+ "anyOf": [
+ {
+ "enum": [
+ "position",
+ "scale",
+ "rotation",
+ "opacity",
+ "anchor",
+ "sourceText"
+ ],
+ "type": "string"
+ },
+ {
+ "maxLength": 300,
+ "minLength": 1,
+ "pattern": "^ADBE [A-Za-z0-9 _.#\\-]+(\\/ADBE [A-Za-z0-9 _.#\\-]+)*$",
+ "type": "string"
+ }
+ ]
+ },
+ "selected": {
+ "anyOf": [
+ {
+ "type": "boolean"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "value": {
+ "anyOf": [
+ {
+ "anyOf": [
+ {
+ "type": "number"
+ },
+ {
+ "items": {
+ "type": "number"
+ },
+ "maxItems": 4,
+ "minItems": 1,
+ "type": "array"
+ },
+ {
+ "maxLength": 2000,
+ "type": "string"
+ },
+ {
+ "type": "boolean"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "closed": {
+ "type": "boolean"
+ },
+ "inTangents": {
+ "anyOf": [
+ {
+ "items": {
+ "prefixItems": [
+ {
+ "type": "number"
+ },
+ {
+ "type": "number"
+ }
+ ],
+ "type": "array"
+ },
+ "maxItems": 2000,
+ "type": "array"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "outTangents": {
+ "anyOf": [
+ {
+ "items": {
+ "prefixItems": [
+ {
+ "type": "number"
+ },
+ {
+ "type": "number"
+ }
+ ],
+ "type": "array"
+ },
+ "maxItems": 2000,
+ "type": "array"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "vertices": {
+ "items": {
+ "prefixItems": [
+ {
+ "type": "number"
+ },
+ {
+ "type": "number"
+ }
+ ],
+ "type": "array"
+ },
+ "maxItems": 2000,
+ "minItems": 2,
+ "type": "array"
+ }
+ },
+ "required": [
+ "vertices",
+ "inTangents",
+ "outTangents",
+ "closed"
+ ],
+ "type": "object"
+ }
+ ]
+ },
+ {
+ "type": "null"
+ }
+ ]
+ }
+ },
+ "required": [
+ "kind",
+ "layer",
+ "property",
+ "index",
+ "value",
+ "selected"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "action": {
+ "enum": [
+ "add",
+ "remove",
+ "set"
+ ],
+ "type": "string"
+ },
+ "fileName": {
+ "anyOf": [
+ {
+ "maxLength": 200,
+ "minLength": 1,
+ "pattern": "^(?!\\.)[^/\\\\\\x00-\\x1f]+\\.[A-Za-z0-9]{2,5}$",
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "includeSourceXMP": {
+ "anyOf": [
+ {
+ "type": "boolean"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "index": {
+ "maximum": 1000,
+ "minimum": 1,
+ "type": "integer"
+ },
+ "kind": {
+ "const": "render.output",
+ "type": "string"
+ },
+ "logType": {
+ "anyOf": [
+ {
+ "enum": [
+ "errors",
+ "plusSettings",
+ "perFrame"
+ ],
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "output": {
+ "anyOf": [
+ {
+ "maximum": 10,
+ "minimum": 1,
+ "type": "integer"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "postRenderAction": {
+ "anyOf": [
+ {
+ "enum": [
+ "none",
+ "import",
+ "importAndReplace",
+ "setProxy"
+ ],
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "template": {
+ "anyOf": [
+ {
+ "maxLength": 200,
+ "minLength": 1,
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ }
+ },
+ "required": [
+ "kind",
+ "index",
+ "action",
+ "output",
+ "template",
+ "fileName",
+ "postRenderAction",
+ "includeSourceXMP",
+ "logType"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "fields": {
+ "additionalProperties": {
+ "anyOf": [
+ {
+ "anyOf": [
+ {
+ "type": "number"
+ },
+ {
+ "items": {
+ "type": "number"
+ },
+ "maxItems": 4,
+ "minItems": 1,
+ "type": "array"
+ },
+ {
+ "maxLength": 2000,
+ "type": "string"
+ },
+ {
+ "type": "boolean"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "closed": {
+ "type": "boolean"
+ },
+ "inTangents": {
+ "anyOf": [
+ {
+ "items": {
+ "prefixItems": [
+ {
+ "type": "number"
+ },
+ {
+ "type": "number"
+ }
+ ],
+ "type": "array"
+ },
+ "maxItems": 2000,
+ "type": "array"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "outTangents": {
+ "anyOf": [
+ {
+ "items": {
+ "prefixItems": [
+ {
+ "type": "number"
+ },
+ {
+ "type": "number"
+ }
+ ],
+ "type": "array"
+ },
+ "maxItems": 2000,
+ "type": "array"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "vertices": {
+ "items": {
+ "prefixItems": [
+ {
+ "type": "number"
+ },
+ {
+ "type": "number"
+ }
+ ],
+ "type": "array"
+ },
+ "maxItems": 2000,
+ "minItems": 2,
+ "type": "array"
+ }
+ },
+ "required": [
+ "vertices",
+ "inTangents",
+ "outTangents",
+ "closed"
+ ],
+ "type": "object"
+ }
+ ]
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "propertyNames": {
+ "enum": [
+ "savePreferencesOnQuit",
+ "disableRendering",
+ "saveProjectOnCrash",
+ "memoryImageCachePercent",
+ "memoryMaxPercent",
+ "multiFrameRendering",
+ "multiFrameMaxCpuPercent"
+ ],
+ "type": "string"
+ },
+ "type": "object"
+ },
+ "kind": {
+ "const": "app.set",
+ "type": "string"
+ }
+ },
+ "required": [
+ "kind",
+ "fields"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "action": {
+ "enum": [
+ "get",
+ "set",
+ "delete",
+ "save",
+ "reload"
+ ],
+ "type": "string"
+ },
+ "key": {
+ "anyOf": [
+ {
+ "maxLength": 200,
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "kind": {
+ "const": "app.pref",
+ "type": "string"
+ },
+ "section": {
+ "anyOf": [
+ {
+ "maxLength": 200,
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "type": {
+ "anyOf": [
+ {
+ "enum": [
+ "bool",
+ "float",
+ "long",
+ "string"
+ ],
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "value": {
+ "anyOf": [
+ {
+ "anyOf": [
+ {
+ "type": "number"
+ },
+ {
+ "items": {
+ "type": "number"
+ },
+ "maxItems": 4,
+ "minItems": 1,
+ "type": "array"
+ },
+ {
+ "maxLength": 2000,
+ "type": "string"
+ },
+ {
+ "type": "boolean"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "closed": {
+ "type": "boolean"
+ },
+ "inTangents": {
+ "anyOf": [
+ {
+ "items": {
+ "prefixItems": [
+ {
+ "type": "number"
+ },
+ {
+ "type": "number"
+ }
+ ],
+ "type": "array"
+ },
+ "maxItems": 2000,
+ "type": "array"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "outTangents": {
+ "anyOf": [
+ {
+ "items": {
+ "prefixItems": [
+ {
+ "type": "number"
+ },
+ {
+ "type": "number"
+ }
+ ],
+ "type": "array"
+ },
+ "maxItems": 2000,
+ "type": "array"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "vertices": {
+ "items": {
+ "prefixItems": [
+ {
+ "type": "number"
+ },
+ {
+ "type": "number"
+ }
+ ],
+ "type": "array"
+ },
+ "maxItems": 2000,
+ "minItems": 2,
+ "type": "array"
+ }
+ },
+ "required": [
+ "vertices",
+ "inTangents",
+ "outTangents",
+ "closed"
+ ],
+ "type": "object"
+ }
+ ]
+ },
+ {
+ "type": "null"
+ }
+ ]
+ }
+ },
+ "required": [
+ "kind",
+ "action",
+ "section",
+ "key",
+ "type",
+ "value"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "duration": {
+ "maximum": 10000000,
+ "minimum": 0,
+ "type": "integer"
+ },
+ "frameRate": {
+ "exclusiveMinimum": 0,
+ "maximum": 240,
+ "type": "number"
+ },
+ "height": {
+ "exclusiveMinimum": 0,
+ "maximum": 30000,
+ "type": "integer"
+ },
+ "kind": {
+ "const": "project.placeholder",
+ "type": "string"
+ },
+ "name": {
+ "maxLength": 200,
+ "minLength": 1,
+ "pattern": "^[^/\\\\\\x00-\\x1f]+$",
+ "type": "string"
+ },
+ "width": {
+ "exclusiveMinimum": 0,
+ "maximum": 30000,
+ "type": "integer"
+ }
+ },
+ "required": [
+ "kind",
+ "name",
+ "width",
+ "height",
+ "frameRate",
+ "duration"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "at": {
+ "anyOf": [
+ {
+ "maximum": 10000000,
+ "minimum": 0,
+ "type": "integer"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "fileName": {
+ "maxLength": 200,
+ "minLength": 1,
+ "pattern": "^(?!\\.)[^/\\\\\\x00-\\x1f]+\\.[A-Za-z0-9]{2,5}$",
+ "type": "string"
+ },
+ "folder": {
+ "anyOf": [
+ {
+ "maxLength": 2000,
+ "minLength": 1,
+ "pattern": "^(?![\\\\/]|[a-zA-Z]:|[a-zA-Z]+:\\/\\/)[^\\x00-\\x1f]+$",
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "forceAlphabetical": {
+ "anyOf": [
+ {
+ "type": "boolean"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "kind": {
+ "const": "media.sequence",
+ "type": "string"
+ },
+ "rangeEnd": {
+ "anyOf": [
+ {
+ "maximum": 1000000,
+ "minimum": 0,
+ "type": "integer"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "rangeStart": {
+ "anyOf": [
+ {
+ "maximum": 1000000,
+ "minimum": 0,
+ "type": "integer"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "replace": {
+ "anyOf": [
+ {
+ "maxLength": 2000,
+ "minLength": 1,
+ "pattern": "^(?![\\\\/]|[a-zA-Z]:|[a-zA-Z]+:\\/\\/)[^\\x00-\\x1f]+$",
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ }
+ },
+ "required": [
+ "kind",
+ "fileName",
+ "folder",
+ "forceAlphabetical",
+ "at",
+ "replace"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "item": {
+ "maxLength": 2000,
+ "minLength": 1,
+ "pattern": "^(?![\\\\/]|[a-zA-Z]:|[a-zA-Z]+:\\/\\/)[^\\x00-\\x1f]+$",
+ "type": "string"
+ },
+ "kind": {
+ "const": "footage.reload",
+ "type": "string"
+ }
+ },
+ "required": [
+ "kind",
+ "item"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "kind": {
+ "const": "project.xmp",
+ "type": "string"
+ },
+ "xmp": {
+ "maxLength": 200000,
+ "minLength": 1,
+ "type": "string"
+ }
+ },
+ "required": [
+ "kind",
+ "xmp"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "action": {
+ "enum": [
+ "applyRender",
+ "saveRender",
+ "saveOutput"
+ ],
+ "type": "string"
+ },
+ "index": {
+ "maximum": 1000,
+ "minimum": 1,
+ "type": "integer"
+ },
+ "kind": {
+ "const": "render.template",
+ "type": "string"
+ },
+ "name": {
+ "maxLength": 200,
+ "minLength": 1,
+ "type": "string"
+ },
+ "output": {
+ "anyOf": [
+ {
+ "maximum": 10,
+ "minimum": 1,
+ "type": "integer"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ }
+ },
+ "required": [
+ "kind",
+ "index",
+ "action",
+ "name",
+ "output"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "item": {
+ "maxLength": 2000,
+ "minLength": 1,
+ "pattern": "^(?![\\\\/]|[a-zA-Z]:|[a-zA-Z]+:\\/\\/)[^\\x00-\\x1f]+$",
+ "type": "string"
+ },
+ "kind": {
+ "const": "item.proxySource",
+ "type": "string"
+ },
+ "placeholder": {
+ "anyOf": [
+ {
+ "additionalProperties": false,
+ "properties": {
+ "duration": {
+ "maximum": 10000000,
+ "minimum": 0,
+ "type": "integer"
+ },
+ "frameRate": {
+ "exclusiveMinimum": 0,
+ "maximum": 240,
+ "type": "number"
+ },
+ "height": {
+ "exclusiveMinimum": 0,
+ "maximum": 30000,
+ "type": "integer"
+ },
+ "width": {
+ "exclusiveMinimum": 0,
+ "maximum": 30000,
+ "type": "integer"
+ }
+ },
+ "required": [
+ "width",
+ "height",
+ "frameRate",
+ "duration"
+ ],
+ "type": "object"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "sequence": {
+ "anyOf": [
+ {
+ "maxLength": 200,
+ "minLength": 1,
+ "pattern": "^(?!\\.)[^/\\\\\\x00-\\x1f]+\\.[A-Za-z0-9]{2,5}$",
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "solid": {
+ "anyOf": [
+ {
+ "additionalProperties": false,
+ "properties": {
+ "color": {
+ "prefixItems": [
+ {
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ },
+ {
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ },
+ {
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ }
+ ],
+ "type": "array"
+ },
+ "height": {
+ "exclusiveMinimum": 0,
+ "maximum": 30000,
+ "type": "integer"
+ },
+ "width": {
+ "exclusiveMinimum": 0,
+ "maximum": 30000,
+ "type": "integer"
+ }
+ },
+ "required": [
+ "color",
+ "width",
+ "height"
+ ],
+ "type": "object"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ }
+ },
+ "required": [
+ "kind",
+ "item",
+ "solid",
+ "placeholder",
+ "sequence"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "activeView": {
+ "anyOf": [
+ {
+ "maximum": 8,
+ "minimum": 0,
+ "type": "integer"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "item": {
+ "anyOf": [
+ {
+ "maxLength": 2000,
+ "minLength": 1,
+ "pattern": "^(?![\\\\/]|[a-zA-Z]:|[a-zA-Z]+:\\/\\/)[^\\x00-\\x1f]+$",
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "kind": {
+ "const": "view.open",
+ "type": "string"
+ },
+ "layer": {
+ "anyOf": [
+ {
+ "pattern": "^L[1-9][0-9]{0,3}$",
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ }
+ },
+ "required": [
+ "kind",
+ "layer",
+ "item",
+ "activeView"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "defaultFor": {
+ "anyOf": [
+ {
+ "additionalProperties": false,
+ "properties": {
+ "postScriptName": {
+ "maxLength": 200,
+ "minLength": 1,
+ "type": "string"
+ },
+ "script": {
+ "pattern": "^CT_[A-Z_]+_SCRIPT$",
+ "type": "string"
+ }
+ },
+ "required": [
+ "script",
+ "postScriptName"
+ ],
+ "type": "object"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "favorites": {
+ "anyOf": [
+ {
+ "items": {
+ "maxLength": 200,
+ "minLength": 1,
+ "type": "string"
+ },
+ "maxItems": 200,
+ "type": "array"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "freezeSync": {
+ "anyOf": [
+ {
+ "type": "boolean"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "kind": {
+ "const": "font.set",
+ "type": "string"
+ },
+ "recent": {
+ "anyOf": [
+ {
+ "items": {
+ "maxLength": 200,
+ "minLength": 1,
+ "type": "string"
+ },
+ "maxItems": 200,
+ "type": "array"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "replacementPolicy": {
+ "anyOf": [
+ {
+ "enum": [
+ "postScriptName",
+ "strict",
+ "disabled"
+ ],
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "rescan": {
+ "anyOf": [
+ {
+ "type": "boolean"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ }
+ },
+ "required": [
+ "kind",
+ "favorites",
+ "recent",
+ "replacementPolicy",
+ "freezeSync",
+ "defaultFor",
+ "rescan"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "at": {
+ "items": {
+ "maximum": 10000000,
+ "minimum": 0,
+ "type": "integer"
+ },
+ "maxItems": 1000,
+ "minItems": 1,
+ "type": "array"
+ },
+ "kind": {
+ "const": "key.add",
+ "type": "string"
+ },
+ "layer": {
+ "pattern": "^L[1-9][0-9]{0,3}$",
+ "type": "string"
+ },
+ "property": {
+ "anyOf": [
+ {
+ "enum": [
+ "position",
+ "scale",
+ "rotation",
+ "opacity",
+ "anchor",
+ "sourceText"
+ ],
+ "type": "string"
+ },
+ {
+ "maxLength": 300,
+ "minLength": 1,
+ "pattern": "^ADBE [A-Za-z0-9 _.#\\-]+(\\/ADBE [A-Za-z0-9 _.#\\-]+)*$",
+ "type": "string"
+ }
+ ]
+ },
+ "values": {
+ "anyOf": [
+ {
+ "items": {
+ "anyOf": [
+ {
+ "type": "number"
+ },
+ {
+ "items": {
+ "type": "number"
+ },
+ "maxItems": 4,
+ "minItems": 1,
+ "type": "array"
+ }
+ ]
+ },
+ "maxItems": 1000,
+ "minItems": 1,
+ "type": "array"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ }
+ },
+ "required": [
+ "kind",
+ "layer",
+ "property",
+ "at",
+ "values"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "from": {
+ "additionalProperties": false,
+ "properties": {
+ "end": {
+ "maximum": 100000,
+ "minimum": -1,
+ "type": "integer"
+ },
+ "start": {
+ "maximum": 100000,
+ "minimum": 0,
+ "type": "integer"
+ }
+ },
+ "required": [
+ "start",
+ "end"
+ ],
+ "type": "object"
+ },
+ "fromLayer": {
+ "anyOf": [
+ {
+ "pattern": "^L[1-9][0-9]{0,3}$",
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "kind": {
+ "const": "text.paste",
+ "type": "string"
+ },
+ "layer": {
+ "pattern": "^L[1-9][0-9]{0,3}$",
+ "type": "string"
+ },
+ "to": {
+ "additionalProperties": false,
+ "properties": {
+ "end": {
+ "maximum": 100000,
+ "minimum": -1,
+ "type": "integer"
+ },
+ "start": {
+ "maximum": 100000,
+ "minimum": 0,
+ "type": "integer"
+ }
+ },
+ "required": [
+ "start",
+ "end"
+ ],
+ "type": "object"
+ }
+ },
+ "required": [
+ "kind",
+ "layer",
+ "fromLayer",
+ "from",
+ "to"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "kind": {
+ "const": "mask.feather",
+ "type": "string"
+ },
+ "layer": {
+ "pattern": "^L[1-9][0-9]{0,3}$",
+ "type": "string"
+ },
+ "mask": {
+ "maximum": 1000,
+ "minimum": 1,
+ "type": "integer"
+ },
+ "points": {
+ "additionalProperties": false,
+ "properties": {
+ "interps": {
+ "anyOf": [
+ {
+ "items": {
+ "anyOf": [
+ {
+ "const": 0,
+ "type": "number"
+ },
+ {
+ "const": 1,
+ "type": "number"
+ }
+ ]
+ },
+ "maxItems": 200,
+ "type": "array"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "radii": {
+ "anyOf": [
+ {
+ "items": {
+ "type": "number"
+ },
+ "maxItems": 200,
+ "type": "array"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "relCornerAngles": {
+ "anyOf": [
+ {
+ "items": {
+ "maximum": 100,
+ "minimum": 0,
+ "type": "number"
+ },
+ "maxItems": 200,
+ "type": "array"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "relSegLocs": {
+ "anyOf": [
+ {
+ "items": {
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ },
+ "maxItems": 200,
+ "type": "array"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "segLocs": {
+ "anyOf": [
+ {
+ "items": {
+ "maximum": 9007199254740991,
+ "minimum": 0,
+ "type": "integer"
+ },
+ "maxItems": 200,
+ "type": "array"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "tensions": {
+ "anyOf": [
+ {
+ "items": {
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ },
+ "maxItems": 200,
+ "type": "array"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "types": {
+ "anyOf": [
+ {
+ "items": {
+ "anyOf": [
+ {
+ "const": 0,
+ "type": "number"
+ },
+ {
+ "const": 1,
+ "type": "number"
+ }
+ ]
+ },
+ "maxItems": 200,
+ "type": "array"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ }
+ },
+ "required": [
+ "types",
+ "segLocs",
+ "relSegLocs",
+ "radii",
+ "relCornerAngles",
+ "tensions",
+ "interps"
+ ],
+ "type": "object"
+ }
+ },
+ "required": [
+ "kind",
+ "layer",
+ "mask",
+ "points"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "bevel": {
+ "anyOf": [
+ {
+ "additionalProperties": {
+ "anyOf": [
+ {
+ "type": "number"
+ },
+ {
+ "type": "boolean"
+ }
+ ]
+ },
+ "propertyNames": {
+ "enum": [
+ "width",
+ "height",
+ "depth",
+ "length",
+ "radius",
+ "sides",
+ "smoothingAngle",
+ "sliceCaps",
+ "sliceStart",
+ "sliceEnd",
+ "cornerRadius",
+ "cornerSides",
+ "ringRadius",
+ "pipeRadius",
+ "ringSides",
+ "pipeSides",
+ "caps",
+ "topRadius",
+ "bottomRadius",
+ "topCap",
+ "bottomCap",
+ "topSides",
+ "bottomSides"
+ ],
+ "type": "string"
+ },
+ "type": "object"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "kind": {
+ "const": "layer.mesh",
+ "type": "string"
+ },
+ "layer": {
+ "pattern": "^L[1-9][0-9]{0,3}$",
+ "type": "string"
+ },
+ "options": {
+ "anyOf": [
+ {
+ "additionalProperties": {
+ "anyOf": [
+ {
+ "type": "number"
+ },
+ {
+ "type": "boolean"
+ }
+ ]
+ },
+ "propertyNames": {
+ "enum": [
+ "width",
+ "height",
+ "depth",
+ "length",
+ "radius",
+ "sides",
+ "smoothingAngle",
+ "sliceCaps",
+ "sliceStart",
+ "sliceEnd",
+ "cornerRadius",
+ "cornerSides",
+ "ringRadius",
+ "pipeRadius",
+ "ringSides",
+ "pipeSides",
+ "caps",
+ "topRadius",
+ "bottomRadius",
+ "topCap",
+ "bottomCap",
+ "topSides",
+ "bottomSides"
+ ],
+ "type": "string"
+ },
+ "type": "object"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ }
+ },
+ "required": [
+ "kind",
+ "layer",
+ "options",
+ "bevel"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "kind": {
+ "const": "property.input",
+ "type": "string"
+ },
+ "layer": {
+ "pattern": "^L[1-9][0-9]{0,3}$",
+ "type": "string"
+ },
+ "property": {
+ "anyOf": [
+ {
+ "enum": [
+ "position",
+ "scale",
+ "rotation",
+ "opacity",
+ "anchor",
+ "sourceText"
+ ],
+ "type": "string"
+ },
+ {
+ "maxLength": 300,
+ "minLength": 1,
+ "pattern": "^ADBE [A-Za-z0-9 _.#\\-]+(\\/ADBE [A-Za-z0-9 _.#\\-]+)*$",
+ "type": "string"
+ }
+ ]
+ },
+ "sourceLayer": {
+ "anyOf": [
+ {
+ "anyOf": [
+ {
+ "pattern": "^L[1-9][0-9]{0,3}$",
+ "type": "string"
+ },
+ {
+ "const": "none",
+ "type": "string"
+ }
+ ]
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "stage": {
+ "enum": [
+ "source",
+ "allEffects",
+ "onlyMasks"
+ ],
+ "type": "string"
+ }
+ },
+ "required": [
+ "kind",
+ "layer",
+ "property",
+ "sourceLayer",
+ "stage"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "animator": {
+ "maximum": 100,
+ "minimum": 1,
+ "type": "integer"
+ },
+ "kind": {
+ "const": "text.axis",
+ "type": "string"
+ },
+ "layer": {
+ "pattern": "^L[1-9][0-9]{0,3}$",
+ "type": "string"
+ },
+ "tag": {
+ "pattern": "^[A-Za-z0-9]{4}$",
+ "type": "string"
+ },
+ "value": {
+ "anyOf": [
+ {
+ "type": "number"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ }
+ },
+ "required": [
+ "kind",
+ "layer",
+ "animator",
+ "tag",
+ "value"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "kind": {
+ "const": "app.window",
+ "type": "string"
+ },
+ "show": {
+ "anyOf": [
+ {
+ "type": "boolean"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "target": {
+ "enum": [
+ "app",
+ "project",
+ "renderQueue",
+ "viewer",
+ "view"
+ ],
+ "type": "string"
+ },
+ "view": {
+ "anyOf": [
+ {
+ "maximum": 3,
+ "minimum": 0,
+ "type": "integer"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ }
+ },
+ "required": [
+ "kind",
+ "target",
+ "show",
+ "view"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "from": {
+ "maxLength": 200,
+ "minLength": 1,
+ "type": "string"
+ },
+ "kind": {
+ "const": "project.replaceFont",
+ "type": "string"
+ },
+ "noStyles": {
+ "anyOf": [
+ {
+ "type": "boolean"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "to": {
+ "maxLength": 200,
+ "minLength": 1,
+ "type": "string"
+ }
+ },
+ "required": [
+ "kind",
+ "from",
+ "to",
+ "noStyles"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "filename": {
+ "maxLength": 200,
+ "minLength": 1,
+ "pattern": "^[^/\\\\\\x00-\\x1f]+\\.[A-Za-z0-9]{2,5}$",
+ "type": "string"
+ },
+ "kind": {
+ "const": "render.queue",
+ "type": "string"
+ },
+ "outputTemplate": {
+ "maxLength": 200,
+ "minLength": 1,
+ "type": "string"
+ }
+ },
+ "required": [
+ "kind",
+ "outputTemplate",
+ "filename"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "end": {
+ "anyOf": [
+ {
+ "maximum": 10000000,
+ "minimum": 0,
+ "type": "integer"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "engine": {
+ "enum": [
+ "background",
+ "inapp"
+ ],
+ "type": "string"
+ },
+ "filename": {
+ "maxLength": 200,
+ "minLength": 1,
+ "pattern": "^[^/\\\\\\x00-\\x1f]+\\.[A-Za-z0-9]{2,5}$",
+ "type": "string"
+ },
+ "kind": {
+ "const": "render.run",
+ "type": "string"
+ },
+ "outputTemplate": {
+ "maxLength": 200,
+ "minLength": 1,
+ "type": "string"
+ },
+ "start": {
+ "anyOf": [
+ {
+ "maximum": 10000000,
+ "minimum": 0,
+ "type": "integer"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ }
+ },
+ "required": [
+ "kind",
+ "outputTemplate",
+ "filename",
+ "start",
+ "end",
+ "engine"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "at": {
+ "maximum": 10000000,
+ "minimum": 0,
+ "type": "integer"
+ },
+ "filename": {
+ "maxLength": 200,
+ "minLength": 1,
+ "pattern": "^[^/\\\\\\x00-\\x1f]+\\.[A-Za-z0-9]{2,5}$",
+ "type": "string"
+ },
+ "kind": {
+ "const": "render.still",
+ "type": "string"
+ }
+ },
+ "required": [
+ "kind",
+ "at",
+ "filename"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "filename": {
+ "maxLength": 200,
+ "minLength": 1,
+ "pattern": "^[^/\\\\\\x00-\\x1f]+\\.[A-Za-z0-9]{2,5}$",
+ "type": "string"
+ },
+ "kind": {
+ "const": "mogrt.export",
+ "type": "string"
+ }
+ },
+ "required": [
+ "kind",
+ "filename"
+ ],
+ "type": "object"
+ }
+ ]
+ },
+ "maxItems": 20,
+ "minItems": 1,
+ "type": "array"
+ }
+ },
+ "required": [
+ "kind",
+ "operations"
+ ],
+ "type": "object"
+ }
+]