{
  "$schema": "http://json-schema.org/draft-04/schema#",
  "type": "object",
  "properties": {
    "k": {
      "description": "Property Value keyframes",
      "extended_name": "Keyframes",
      "type": "array",
      "properties": [
        {
          "description": "End value of keyframe segment.",
          "extended_name": "End",
          "type": "array"
        },
        {
          "description": "Start value of keyframe segment.",
          "extended_name": "Start",
          "type": "array"
        },
        {
          "description": "Start time of keyframe segment.",
          "extended_name": "Time",
          "type": "number"
        },
        {
          "description": "Bezier curve interpolation in value.",
          "extended_name": "In Value",
          "type": "object",
          "properties": [
            {
              "description": "bezier x axis. Array of numbers.",
              "extended_name": "X axis",
              "type": "array"
            },
            {
              "description": "bezier y axis. Array of numbers.",
              "extended_name": "Y axis",
              "type": "array"
            }
          ]
        },
        {
          "description": "Bezier curve interpolation out value.",
          "extended_name": "Out Value",
          "type": "object",
          "properties": [
            {
              "description": "bezier x axis. Array of numbers.",
              "extended_name": "X axis",
              "type": "array"
            },
            {
              "description": "bezier y axis. Array of numbers.",
              "extended_name": "Y axis",
              "type": "array"
            }
          ]
        },
        {
          "description": "Bezier curve name. Used for caching.",
          "extended_name": "Name",
          "type": "number"
        }
      ]
    },
    "x": {
      "description": "Property Expression. An AE expression that modifies the value.",
      "extended_name": "Expression",
      "type": "string"
    },
    "ix": {
      "description": "Property Index. Used for expressions.",
      "extended_name": "Property Index",
      "type": "string"
    },
    "ti": {
      "description": "In Spatial Tangent. Only for spatial properties. Array of numbers.",
      "extended_name": "In Tangent",
      "type": "array"
    },
    "to": {
      "description": "Out Spatial Tangent. Only for spatial properties. Array of numbers.",
      "extended_name": "Out Tangent",
      "type": "array"
    },
    "a": {
      "description": "Defines if property is animated",
      "extended_name": "Animated",
      "type": "number"
    }
  }
}
