[
  {
    "card": "SequenceCard",
    "data": {
      "type": "object",
      "properties": {
        "name": {
          "type": "string"
        },
        "sx": {
          "type": "object",
          "additionalProperties": {}
        }
      },
      "additionalProperties": false,
      "required": [
        "name",
        "sx"
      ],
      "$schema": "http://json-schema.org/draft-07/schema#"
    }
  },
  {
    "card": "UnionCard",
    "data": {
      "type": "object",
      "properties": {
        "name": {
          "type": "string"
        }
      },
      "additionalProperties": false,
      "required": [
        "name"
      ],
      "$schema": "http://json-schema.org/draft-07/schema#"
    }
  },
  {
    "card": "HTMLEmbedCard",
    "data": {
      "type": "object",
      "properties": {
        "name": {
          "type": "string"
        },
        "html": {
          "type": "string"
        },
        "sx": {
          "type": "object",
          "additionalProperties": {}
        },
        "useSocketioSupport": {
          "type": "boolean"
        },
        "useCentrifugeSupport": {
          "type": "boolean"
        },
        "useMittSupport": {
          "type": "boolean"
        },
        "centrifugeChannel": {
          "type": "string"
        }
      },
      "additionalProperties": false,
      "required": [
        "html",
        "name",
        "sx"
      ],
      "$schema": "http://json-schema.org/draft-07/schema#"
    }
  },
  {
    "card": "HiddenCard",
    "data": {
      "type": "object",
      "properties": {
        "name": {
          "type": "string"
        },
        "value": {
          "type": "string"
        },
        "useSocketioSupport": {
          "type": "boolean"
        },
        "useCentrifugeSupport": {
          "type": "boolean"
        },
        "useMittSupport": {
          "type": "boolean"
        },
        "centrifugeChannel": {
          "type": "string"
        }
      },
      "additionalProperties": false,
      "required": [
        "name",
        "value"
      ],
      "$schema": "http://json-schema.org/draft-07/schema#"
    }
  },
  {
    "card": "AutoRedirectCard",
    "data": {
      "type": "object",
      "properties": {
        "url": {
          "type": "string"
        }
      },
      "additionalProperties": false,
      "required": [
        "url"
      ],
      "$schema": "http://json-schema.org/draft-07/schema#"
    }
  },
  {
    "card": "IOEventsCard",
    "data": {
      "type": "object",
      "properties": {
        "name": {
          "type": "string"
        },
        "useSocketioSupport": {
          "type": "boolean"
        },
        "useCentrifugeSupport": {
          "type": "boolean"
        },
        "useMittSupport": {
          "type": "boolean"
        },
        "centrifugeChannel": {
          "type": "string"
        }
      },
      "additionalProperties": false,
      "required": [
        "name"
      ],
      "$schema": "http://json-schema.org/draft-07/schema#"
    }
  },
  {
    "card": "SessionStorageCard",
    "data": {
      "type": "object",
      "properties": {
        "name": {
          "type": "string"
        },
        "key": {
          "type": "string"
        },
        "value": {
          "type": "string"
        },
        "useSocketioSupport": {
          "type": "boolean"
        },
        "useCentrifugeSupport": {
          "type": "boolean"
        },
        "useMittSupport": {
          "type": "boolean"
        },
        "centrifugeChannel": {
          "type": "string"
        }
      },
      "additionalProperties": false,
      "required": [
        "key",
        "name",
        "value"
      ],
      "$schema": "http://json-schema.org/draft-07/schema#"
    }
  },
  {
    "card": "DeviceStorageCard",
    "data": {
      "type": "object",
      "properties": {
        "name": {
          "type": "string"
        },
        "key": {
          "type": "string"
        },
        "value": {
          "type": "string"
        },
        "useSocketioSupport": {
          "type": "boolean"
        },
        "useCentrifugeSupport": {
          "type": "boolean"
        },
        "useMittSupport": {
          "type": "boolean"
        },
        "centrifugeChannel": {
          "type": "string"
        }
      },
      "additionalProperties": false,
      "required": [
        "key",
        "name",
        "value"
      ],
      "$schema": "http://json-schema.org/draft-07/schema#"
    }
  },
  {
    "card": "CloudStorageCard",
    "data": {
      "type": "object",
      "properties": {
        "name": {
          "type": "string"
        },
        "key": {
          "type": "string"
        },
        "value": {
          "type": "string"
        },
        "useSocketioSupport": {
          "type": "boolean"
        },
        "useCentrifugeSupport": {
          "type": "boolean"
        },
        "useMittSupport": {
          "type": "boolean"
        },
        "centrifugeChannel": {
          "type": "string"
        }
      },
      "additionalProperties": false,
      "required": [
        "key",
        "name",
        "value"
      ],
      "$schema": "http://json-schema.org/draft-07/schema#"
    }
  },
  {
    "card": "SecureStorageCard",
    "data": {
      "type": "object",
      "properties": {
        "name": {
          "type": "string"
        },
        "key": {
          "type": "string"
        },
        "value": {
          "type": "string"
        },
        "useSocketioSupport": {
          "type": "boolean"
        },
        "useCentrifugeSupport": {
          "type": "boolean"
        },
        "useMittSupport": {
          "type": "boolean"
        },
        "centrifugeChannel": {
          "type": "string"
        }
      },
      "additionalProperties": false,
      "required": [
        "key",
        "name",
        "value"
      ],
      "$schema": "http://json-schema.org/draft-07/schema#"
    }
  },
  {
    "card": "AjaxGroupCard",
    "data": {
      "type": "object",
      "properties": {
        "name": {
          "type": "string"
        },
        "noReturn": {
          "type": "boolean"
        },
        "returnType": {
          "enum": [
            "content",
            "events"
          ],
          "type": "string"
        },
        "useLoader": {
          "type": "boolean"
        },
        "useSocketioSupport": {
          "type": "boolean"
        },
        "useCentrifugeSupport": {
          "type": "boolean"
        },
        "useMittSupport": {
          "type": "boolean"
        },
        "centrifugeChannel": {
          "type": "string"
        }
      },
      "additionalProperties": false,
      "required": [
        "name",
        "noReturn",
        "returnType",
        "useLoader"
      ],
      "$schema": "http://json-schema.org/draft-07/schema#"
    }
  },
  {
    "card": "BoxCard",
    "data": {
      "type": "object",
      "properties": {
        "name": {
          "type": "string"
        },
        "url": {
          "type": "string"
        },
        "sx": {
          "type": "object",
          "additionalProperties": {}
        }
      },
      "additionalProperties": false,
      "required": [
        "name",
        "sx",
        "url"
      ],
      "$schema": "http://json-schema.org/draft-07/schema#"
    }
  }
]