{
  "$schema": "http://json-schema.org/draft-07/schema#",
  "$ref": "#/definitions/RootSchema",
  "definitions": {
    "RootSchema": {
      "$ref": "#/definitions/PageSchema"
    },
    "PageSchema": {
      "type": "object",
      "properties": {
        "type": {
          "type": "string",
          "const": "page",
          "description": "指定为 page 渲染器。"
        },
        "className": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "配置容器 className"
        },
        "$ref": {
          "type": "string",
          "description": "配合 definitions 一起使用，可以实现无限循环的渲染器。"
        },
        "disabled": {
          "type": "boolean",
          "description": "是否禁用"
        },
        "disabledOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否禁用表达式"
        },
        "hidden": {
          "type": "boolean",
          "description": "是否隐藏"
        },
        "hiddenOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否隐藏表达式"
        },
        "visible": {
          "type": "boolean",
          "description": "是否显示"
        },
        "visibleOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否显示表达式"
        },
        "title": {
          "type": "string",
          "description": "页面标题"
        },
        "subTitle": {
          "type": "string",
          "description": "页面副标题"
        },
        "remark": {
          "$ref": "#/definitions/SchemaRemark",
          "description": "页面描述, 标题旁边会出现个小图标，放上去会显示这个属性配置的内容。"
        },
        "body": {
          "$ref": "#/definitions/SchemaCollection",
          "description": "内容区域"
        },
        "bodyClassName": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "内容区 css 类名"
        },
        "aside": {
          "$ref": "#/definitions/SchemaCollection",
          "description": "边栏区域"
        },
        "asideClassName": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "边栏区 css 类名"
        },
        "css": {
          "type": "object",
          "additionalProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string"
            },
            "description": "样式属性名及值"
          },
          "description": "自定义页面级别样式表"
        },
        "mobileCSS": {
          "type": "object",
          "additionalProperties": {
            "type": "object",
            "additionalProperties": {
              "type": "string"
            },
            "description": "样式属性名及值"
          },
          "description": "移动端下的样式表"
        },
        "data": {
          "$ref": "#/definitions/SchemaDefaultData",
          "description": "页面级别的初始数据"
        },
        "headerClassName": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "配置 header 容器 className"
        },
        "initApi": {
          "$ref": "#/definitions/SchemaApi",
          "description": "页面初始化的时候，可以设置一个 API 让其取拉取，发送数据会携带当前 data 数据（包含地址栏参数），获取得数据会合并到 data 中，供组件内使用。"
        },
        "initFetch": {
          "type": "boolean",
          "description": "是否默认就拉取？"
        },
        "initFetchOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否默认就拉取表达式"
        },
        "messages": {
          "$ref": "#/definitions/SchemaMessage"
        },
        "name": {
          "$ref": "#/definitions/SchemaName"
        },
        "toolbar": {
          "$ref": "#/definitions/SchemaCollection",
          "description": "页面顶部区域，当存在 title 时在右上角显示。"
        },
        "toolbarClassName": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "配置 toolbar 容器 className"
        },
        "definitions": {},
        "interval": {
          "type": "number",
          "description": "配置轮询间隔，配置后 initApi 将轮询加载。"
        },
        "silentPolling": {
          "type": "boolean",
          "description": "是否要静默加载，也就是说不显示进度"
        },
        "stopAutoRefreshWhen": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "配置停止轮询的条件。"
        },
        "showErrorMsg": {
          "type": "boolean",
          "description": "是否显示错误信息，默认是显示的。"
        },
        "cssVars": {
          "description": "css 变量"
        },
        "regions": {
          "type": "array",
          "items": {
            "type": "string",
            "enum": [
              "aside",
              "body",
              "toolbar",
              "header"
            ]
          },
          "description": "默认不设置自动感觉内容来决定要不要展示这些区域 如果配置了，以配置为主。"
        }
      },
      "required": [
        "type"
      ],
      "additionalProperties": false,
      "description": "amis Page 渲染器。详情请见：https://baidu.gitee.io/amis/docs/components/page"
    },
    "SchemaClassName": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "object",
          "additionalProperties": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "not": {}
              },
              {
                "type": "null"
              },
              {
                "$ref": "#/definitions/SchemaExpression"
              }
            ]
          }
        }
      ],
      "description": "css类名，配置字符串，或者对象。\n\n    className: \"red\"\n\n用对象配置时意味着你能跟表达式一起搭配使用，如：\n\n    className: {         \"red\": \"data.progress > 80\",         \"blue\": \"data.progress > 60\"     }"
    },
    "SchemaExpression": {
      "type": "string",
      "description": "表达式，语法 `data.xxx > 5`。"
    },
    "SchemaRemark": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "object",
          "properties": {
            "label": {
              "type": "string"
            },
            "icon": {
              "$ref": "#/definitions/SchemaIcon"
            },
            "tooltipClassName": {
              "$ref": "#/definitions/SchemaClassName"
            },
            "trigger": {
              "type": "array",
              "items": {
                "type": "string",
                "enum": [
                  "click",
                  "hover",
                  "focus"
                ]
              },
              "description": "触发规则"
            },
            "title": {
              "type": "string",
              "description": "提示标题"
            },
            "content": {
              "$ref": "#/definitions/SchemaTpl",
              "description": "提示内容"
            },
            "placement": {
              "type": "string",
              "enum": [
                "top",
                "right",
                "bottom",
                "left"
              ],
              "description": "显示位置"
            },
            "rootClose": {
              "type": "boolean",
              "description": "点击其他内容时是否关闭弹框信息"
            },
            "className": {
              "$ref": "#/definitions/SchemaClassName",
              "description": "容器 css 类名"
            },
            "$ref": {
              "type": "string",
              "description": "配合 definitions 一起使用，可以实现无限循环的渲染器。"
            },
            "disabled": {
              "type": "boolean",
              "description": "是否禁用"
            },
            "disabledOn": {
              "$ref": "#/definitions/SchemaExpression",
              "description": "是否禁用表达式"
            },
            "hidden": {
              "type": "boolean",
              "description": "是否隐藏"
            },
            "hiddenOn": {
              "$ref": "#/definitions/SchemaExpression",
              "description": "是否隐藏表达式"
            },
            "visible": {
              "type": "boolean",
              "description": "是否显示"
            },
            "visibleOn": {
              "$ref": "#/definitions/SchemaExpression",
              "description": "是否显示表达式"
            }
          },
          "required": [
            "content"
          ],
          "additionalProperties": false
        }
      ]
    },
    "SchemaIcon": {
      "type": "string",
      "description": "iconfont 里面的类名。"
    },
    "SchemaTpl": {
      "type": "string",
      "description": "支持两种语法，但是不能混着用。分别是：\n\n1. `${xxx}` 或者 `${xxx|upperCase}` 2. `<%= data.xxx %>`\n\n\n更多文档：https://baidu.gitee.io/amis/docs/concepts/template"
    },
    "SchemaCollection": {
      "anyOf": [
        {
          "$ref": "#/definitions/SchemaObject"
        },
        {
          "$ref": "#/definitions/SchemaTpl"
        },
        {
          "type": "array",
          "items": {
            "anyOf": [
              {
                "$ref": "#/definitions/SchemaObject"
              },
              {
                "$ref": "#/definitions/SchemaTpl"
              }
            ]
          }
        }
      ]
    },
    "SchemaObject": {
      "allOf": [
        {
          "if": {
            "properties": {
              "type": {
                "type": "string",
                "const": "page",
                "description": "指定为 page 渲染器。"
              }
            }
          },
          "then": {
            "$ref": "#/definitions/PageSchema"
          }
        },
        {
          "if": {
            "properties": {
              "type": {
                "type": "string",
                "enum": [
                  "tpl",
                  "html"
                ],
                "description": "指定为模板渲染器。\n\n文档：https://baidu.gitee.io/amis/docs/concepts/template"
              }
            }
          },
          "then": {
            "$ref": "#/definitions/TplSchema"
          }
        },
        {
          "if": {
            "properties": {
              "type": {
                "type": "string",
                "const": "remark",
                "description": "指定为提示类型"
              }
            }
          },
          "then": {
            "$ref": "#/definitions/RemarkSchema"
          }
        },
        {
          "if": {
            "properties": {
              "type": {
                "type": "string",
                "enum": [
                  "button",
                  "submit",
                  "reset"
                ],
                "description": "指定按钮类型，支持 button、submit或者reset三种类型。"
              },
              "actionType": {
                "type": "string",
                "const": "ajax",
                "description": "指定为发送 ajax 的行为。"
              }
            }
          },
          "then": {
            "$ref": "#/definitions/AjaxActionSchema"
          }
        },
        {
          "if": {
            "properties": {
              "type": {
                "type": "string",
                "enum": [
                  "button",
                  "submit",
                  "reset"
                ],
                "description": "指定按钮类型，支持 button、submit或者reset三种类型。"
              },
              "actionType": {
                "type": "string",
                "const": "url",
                "description": "指定为打开链接"
              }
            }
          },
          "then": {
            "$ref": "#/definitions/UrlActionSchema"
          }
        },
        {
          "if": {
            "properties": {
              "type": {
                "type": "string",
                "enum": [
                  "button",
                  "submit",
                  "reset"
                ],
                "description": "指定按钮类型，支持 button、submit或者reset三种类型。"
              },
              "actionType": {
                "type": "string",
                "const": "link",
                "description": "指定为打开链接行为，跟 url 不同的时这个行为为单页模式。"
              }
            }
          },
          "then": {
            "$ref": "#/definitions/LinkActionSchema"
          }
        },
        {
          "if": {
            "properties": {
              "type": {
                "type": "string",
                "enum": [
                  "button",
                  "submit",
                  "reset"
                ],
                "description": "指定按钮类型，支持 button、submit或者reset三种类型。"
              },
              "actionType": {
                "type": "string",
                "const": "dialog",
                "description": "指定为打开弹窗"
              }
            }
          },
          "then": {
            "$ref": "#/definitions/DialogActionSchema"
          }
        },
        {
          "if": {
            "properties": {
              "type": {
                "type": "string",
                "enum": [
                  "button",
                  "submit",
                  "reset"
                ],
                "description": "指定按钮类型，支持 button、submit或者reset三种类型。"
              },
              "actionType": {
                "type": "string",
                "const": "drawer",
                "description": "指定为打开弹窗，抽出式弹窗"
              }
            }
          },
          "then": {
            "$ref": "#/definitions/DrawerActionSchema"
          }
        },
        {
          "if": {
            "properties": {
              "type": {
                "type": "string",
                "enum": [
                  "button",
                  "submit",
                  "reset"
                ],
                "description": "指定按钮类型，支持 button、submit或者reset三种类型。"
              },
              "actionType": {
                "type": "string",
                "const": "copy",
                "description": "指定为复制内容行为"
              }
            }
          },
          "then": {
            "$ref": "#/definitions/CopyActionSchema"
          }
        },
        {
          "if": {
            "properties": {
              "type": {
                "type": "string",
                "enum": [
                  "button",
                  "submit",
                  "reset"
                ],
                "description": "指定按钮类型，支持 button、submit或者reset三种类型。"
              },
              "actionType": {
                "type": "string",
                "const": "reload",
                "description": "指定为刷新目标组件。"
              }
            }
          },
          "then": {
            "$ref": "#/definitions/ReloadActionSchema"
          }
        },
        {
          "if": {
            "properties": {
              "type": {
                "type": "string",
                "enum": [
                  "button",
                  "submit",
                  "reset"
                ],
                "description": "指定按钮类型，支持 button、submit或者reset三种类型。"
              },
              "actionType": {
                "type": "string",
                "const": "email",
                "description": "指定为打开邮箱行为"
              }
            }
          },
          "then": {
            "$ref": "#/definitions/EmailActionSchema"
          }
        },
        {
          "if": {
            "properties": {
              "type": {
                "type": "string",
                "enum": [
                  "button",
                  "submit",
                  "reset"
                ],
                "description": "指定按钮类型，支持 button、submit或者reset三种类型。"
              },
              "actionType": {
                "type": "string",
                "enum": [
                  "prev",
                  "next",
                  "cancel",
                  "close",
                  "submit",
                  "confirm",
                  "add",
                  "reset",
                  "reset-and-submit"
                ]
              }
            }
          },
          "then": {
            "$ref": "#/definitions/OtherActionSchema"
          }
        },
        {
          "if": {
            "properties": {
              "type": {
                "type": "string",
                "enum": [
                  "button",
                  "submit",
                  "reset"
                ],
                "description": "指定按钮类型，支持 button、submit或者reset三种类型。"
              }
            }
          },
          "then": {
            "$ref": "#/definitions/VanillaAction"
          }
        },
        {
          "if": {
            "properties": {
              "type": {
                "type": "string",
                "const": "alert",
                "description": "指定为提示框类型"
              }
            }
          },
          "then": {
            "$ref": "#/definitions/AlertSchema"
          }
        },
        {
          "if": {
            "properties": {
              "type": {
                "type": "string",
                "const": "audio",
                "description": "指定为音频播放器"
              }
            }
          },
          "then": {
            "$ref": "#/definitions/AudioSchema"
          }
        },
        {
          "if": {
            "properties": {
              "type": {
                "type": "string",
                "const": "avatar",
                "description": "指定为用户头像控件"
              }
            }
          },
          "then": {
            "$ref": "#/definitions/AvatarSchema"
          }
        },
        {
          "if": {
            "properties": {
              "type": {
                "type": "string",
                "const": "button-group",
                "description": "指定为提交按钮类型"
              }
            }
          },
          "then": {
            "$ref": "#/definitions/ButtonGroupSchema"
          }
        },
        {
          "if": {
            "properties": {
              "type": {
                "type": "string",
                "const": "button-toolbar",
                "description": "指定为按钮工具集合类型"
              }
            }
          },
          "then": {
            "$ref": "#/definitions/ButtonToolbarSchema"
          }
        },
        {
          "if": {
            "properties": {
              "type": {
                "type": "string",
                "const": "card",
                "description": "指定为 card 类型"
              }
            }
          },
          "then": {
            "$ref": "#/definitions/CardSchema"
          }
        },
        {
          "if": {
            "properties": {
              "type": {
                "type": "string",
                "const": "cards",
                "description": "指定为 cards 类型"
              }
            }
          },
          "then": {
            "$ref": "#/definitions/CardsSchema"
          }
        },
        {
          "if": {
            "properties": {
              "type": {
                "type": "string",
                "const": "carousel",
                "description": "指定为轮播图类型"
              },
              "thumbMode": {
                "type": "string",
                "enum": [
                  "contain",
                  "cover"
                ],
                "description": "预览图模式"
              }
            }
          },
          "then": {
            "$ref": "#/definitions/CarouselSchema"
          }
        },
        {
          "if": {
            "properties": {
              "type": {
                "type": "string",
                "const": "chart",
                "description": "指定为 chart 类型"
              }
            }
          },
          "then": {
            "$ref": "#/definitions/ChartSchema"
          }
        },
        {
          "if": {
            "properties": {
              "type": {
                "type": "string",
                "const": "collapse",
                "description": "指定为折叠器类型"
              }
            }
          },
          "then": {
            "$ref": "#/definitions/CollapseSchema"
          }
        },
        {
          "if": {
            "properties": {
              "type": {
                "type": "string",
                "const": "color",
                "description": "指定为颜色显示控件"
              }
            }
          },
          "then": {
            "$ref": "#/definitions/ColorSchema"
          }
        },
        {
          "if": {
            "properties": {
              "type": {
                "type": "string",
                "const": "container",
                "description": "指定为 container 类型"
              }
            }
          },
          "then": {
            "$ref": "#/definitions/ContainerSchema"
          }
        },
        {
          "if": {
            "properties": {
              "mode": {
                "type": "string",
                "description": "指定内容区的展示模式。",
                "const": "cards"
              },
              "type": {
                "type": "string",
                "const": "crud",
                "description": "指定为 CRUD 渲染器。"
              }
            }
          },
          "then": {
            "$ref": "#/definitions/CRUDCardsSchema"
          }
        },
        {
          "if": {
            "properties": {
              "mode": {
                "type": "string",
                "description": "指定内容区的展示模式。",
                "const": "list"
              },
              "type": {
                "type": "string",
                "const": "crud",
                "description": "指定为 CRUD 渲染器。"
              }
            }
          },
          "then": {
            "$ref": "#/definitions/CRUDListSchema"
          }
        },
        {
          "if": {
            "properties": {
              "mode": {
                "type": "string",
                "description": "指定内容区的展示模式。",
                "const": "table"
              },
              "type": {
                "type": "string",
                "const": "crud",
                "description": "指定为 CRUD 渲染器。"
              }
            }
          },
          "then": {
            "$ref": "#/definitions/CRUDTableSchema"
          }
        },
        {
          "if": {
            "properties": {
              "type": {
                "type": "string",
                "enum": [
                  "date",
                  "datetime",
                  "time",
                  "static-date",
                  "static-datetime",
                  "static-time"
                ],
                "description": "指定为日期展示类型"
              }
            }
          },
          "then": {
            "$ref": "#/definitions/DateSchema"
          }
        },
        {
          "if": {
            "properties": {
              "type": {
                "type": "string",
                "const": "dialog"
              }
            }
          },
          "then": {
            "$ref": "#/definitions/DialogSchema"
          }
        },
        {
          "if": {
            "properties": {
              "type": {
                "type": "string",
                "const": "divider"
              }
            }
          },
          "then": {
            "$ref": "#/definitions/DividerSchema"
          }
        },
        {
          "if": {
            "properties": {
              "type": {
                "type": "string",
                "const": "drawer"
              }
            }
          },
          "then": {
            "$ref": "#/definitions/DrawerSchema"
          }
        },
        {
          "if": {
            "properties": {
              "type": {
                "type": "string",
                "const": "dropdown-button",
                "description": "指定为 DropDown Button 类型"
              }
            }
          },
          "then": {
            "$ref": "#/definitions/DropdownButtonSchema"
          }
        },
        {
          "if": {
            "properties": {
              "type": {
                "type": "string",
                "const": "each",
                "description": "指定为each展示类型"
              }
            }
          },
          "then": {
            "$ref": "#/definitions/EachSchema"
          }
        },
        {
          "if": {
            "properties": {
              "type": {
                "type": "string",
                "const": "grid",
                "description": "指定为 Grid 格子布局渲染器。"
              }
            }
          },
          "then": {
            "$ref": "#/definitions/GridSchema"
          }
        },
        {
          "if": {
            "properties": {
              "type": {
                "type": "string",
                "const": "grid-2d",
                "description": "指定为 grid-2d 展示类型"
              }
            }
          },
          "then": {
            "$ref": "#/definitions/Grid2DSchema"
          }
        },
        {
          "if": {
            "properties": {
              "type": {
                "type": "string",
                "const": "hbox",
                "description": "指定为each展示类型"
              },
              "subFormMode": {
                "type": "string",
                "enum": [
                  "normal",
                  "inline",
                  "horizontal"
                ],
                "description": "配置子表单项默认的展示方式。"
              }
            }
          },
          "then": {
            "$ref": "#/definitions/HBoxSchema"
          }
        },
        {
          "if": {
            "properties": {
              "type": {
                "type": "string",
                "const": "icon"
              }
            }
          },
          "then": {
            "$ref": "#/definitions/IconSchema"
          }
        },
        {
          "if": {
            "properties": {
              "type": {
                "type": "string",
                "const": "iframe"
              }
            }
          },
          "then": {
            "$ref": "#/definitions/IFrameSchema"
          }
        },
        {
          "if": {
            "properties": {
              "type": {
                "type": "string",
                "enum": [
                  "image",
                  "static-image"
                ],
                "description": "指定为图片展示类型"
              },
              "imageMode": {
                "type": "string",
                "enum": [
                  "thumb",
                  "original"
                ],
                "description": "图片展示模式，默认为缩略图模式、可以配置成原图模式"
              },
              "thumbMode": {
                "type": "string",
                "enum": [
                  "w-full",
                  "h-full",
                  "contain",
                  "cover"
                ],
                "description": "预览图模式"
              }
            }
          },
          "then": {
            "$ref": "#/definitions/ImageSchema"
          }
        },
        {
          "if": {
            "properties": {
              "type": {
                "type": "string",
                "enum": [
                  "images",
                  "static-images"
                ],
                "description": "指定为图片集渲染器"
              },
              "thumbMode": {
                "type": "string",
                "enum": [
                  "w-full",
                  "h-full",
                  "contain",
                  "cover"
                ],
                "description": "预览图模式"
              }
            }
          },
          "then": {
            "$ref": "#/definitions/ImagesSchema"
          }
        },
        {
          "if": {
            "properties": {
              "type": {
                "type": "string",
                "enum": [
                  "json",
                  "static-json"
                ],
                "description": "指定为Json展示类型"
              }
            }
          },
          "then": {
            "$ref": "#/definitions/JsonSchema"
          }
        },
        {
          "if": {
            "properties": {
              "type": {
                "type": "string",
                "const": "link",
                "description": "指定为 link 链接展示控件"
              }
            }
          },
          "then": {
            "$ref": "#/definitions/LinkSchema"
          }
        },
        {
          "if": {
            "properties": {
              "type": {
                "type": "string",
                "enum": [
                  "list",
                  "static-list"
                ],
                "description": "指定为 List 列表展示控件。"
              }
            }
          },
          "then": {
            "$ref": "#/definitions/ListSchema"
          }
        },
        {
          "if": {
            "properties": {
              "type": {
                "type": "string",
                "enum": [
                  "map",
                  "mapping"
                ],
                "description": "指定为映射展示控件"
              }
            }
          },
          "then": {
            "$ref": "#/definitions/MappingSchema"
          }
        },
        {
          "if": {
            "properties": {
              "type": {
                "type": "string",
                "const": "nav",
                "description": "指定为 Nav 导航渲染器"
              }
            }
          },
          "then": {
            "$ref": "#/definitions/NavSchema"
          }
        },
        {
          "if": {
            "properties": {
              "type": {
                "type": "string",
                "const": "operation",
                "description": "指定为操作栏"
              }
            }
          },
          "then": {
            "$ref": "#/definitions/OperationSchema"
          }
        },
        {
          "if": {
            "properties": {
              "type": {
                "type": "string",
                "const": "pagination"
              },
              "mode": {
                "type": "string",
                "enum": [
                  "simple",
                  "normal"
                ],
                "description": "模式，默认显示多个分页数字，如果只想简单显示可以配置成 `simple`。"
              }
            }
          },
          "then": {
            "$ref": "#/definitions/PaginationSchema"
          }
        },
        {
          "if": {
            "properties": {
              "type": {
                "type": "string",
                "const": "pagination-wrapper",
                "description": "指定为分页容器功能性渲染器"
              }
            }
          },
          "then": {
            "$ref": "#/definitions/PaginationWrapperSchema"
          }
        },
        {
          "if": {
            "properties": {
              "type": {
                "type": "string",
                "const": "panel",
                "description": "指定为Panel渲染器。"
              },
              "subFormMode": {
                "type": "string",
                "enum": [
                  "normal",
                  "inline",
                  "horizontal"
                ],
                "description": "配置子表单项默认的展示方式。"
              }
            }
          },
          "then": {
            "$ref": "#/definitions/PanelSchema"
          }
        },
        {
          "if": {
            "properties": {
              "type": {
                "type": "string",
                "enum": [
                  "plain",
                  "text"
                ],
                "description": "指定为模板渲染器。\n\n文档：https://baidu.gitee.io/amis/docs/concepts/template"
              }
            }
          },
          "then": {
            "$ref": "#/definitions/PlainSchema"
          }
        },
        {
          "if": {
            "properties": {
              "type": {
                "type": "string",
                "const": "progress"
              }
            }
          },
          "then": {
            "$ref": "#/definitions/ProgressSchema"
          }
        },
        {
          "if": {
            "properties": {
              "type": {
                "type": "string",
                "enum": [
                  "qrcode",
                  "qr-code"
                ]
              }
            }
          },
          "then": {
            "$ref": "#/definitions/QRCodeSchema"
          }
        },
        {
          "if": {
            "properties": {
              "type": {
                "type": "string",
                "const": "search-box",
                "description": "指定为搜索框。\n\n文档：https://baidu.gitee.io/amis/docs/components/search-box"
              }
            }
          },
          "then": {
            "$ref": "#/definitions/SearchBoxSchema"
          }
        },
        {
          "if": {
            "properties": {
              "type": {
                "type": "string",
                "const": "service",
                "description": "指定为 Service 数据拉取控件。"
              }
            }
          },
          "then": {
            "$ref": "#/definitions/ServiceSchema"
          }
        },
        {
          "if": {
            "properties": {
              "type": {
                "type": "string",
                "const": "sparkline"
              }
            }
          },
          "then": {
            "$ref": "#/definitions/SparkLineSchema"
          }
        },
        {
          "if": {
            "properties": {
              "type": {
                "type": "string",
                "const": "status",
                "description": "指定为状态展示控件"
              }
            }
          },
          "then": {
            "$ref": "#/definitions/StatusSchema"
          }
        },
        {
          "if": {
            "properties": {
              "type": {
                "type": "string",
                "enum": [
                  "table",
                  "static-table"
                ],
                "description": "指定为表格渲染器。"
              }
            }
          },
          "then": {
            "$ref": "#/definitions/TableSchema"
          }
        },
        {
          "if": {
            "properties": {
              "type": {
                "type": "string",
                "const": "tabs"
              },
              "tabsMode": {
                "type": "string",
                "enum": [
                  "",
                  "line",
                  "card",
                  "radio",
                  "vertical",
                  "tiled"
                ],
                "description": "展示形式"
              },
              "subFormMode": {
                "type": "string",
                "enum": [
                  "normal",
                  "inline",
                  "horizontal"
                ],
                "description": "配置子表单项默认的展示方式。"
              }
            }
          },
          "then": {
            "$ref": "#/definitions/TabsSchema"
          }
        },
        {
          "if": {
            "properties": {
              "type": {
                "type": "string",
                "const": "tasks",
                "description": "指定为任务类型"
              }
            }
          },
          "then": {
            "$ref": "#/definitions/TasksSchema"
          }
        },
        {
          "if": {
            "properties": {
              "type": {
                "type": "string",
                "const": "vbox"
              }
            }
          },
          "then": {
            "$ref": "#/definitions/VBoxSchema"
          }
        },
        {
          "if": {
            "properties": {
              "type": {
                "type": "string",
                "const": "video",
                "description": "指定为视频类型"
              }
            }
          },
          "then": {
            "$ref": "#/definitions/VideoSchema"
          }
        },
        {
          "if": {
            "properties": {
              "type": {
                "type": "string",
                "const": "wizard",
                "description": "指定为表单向导"
              },
              "mode": {
                "type": "string",
                "enum": [
                  "vertical",
                  "horizontal"
                ],
                "description": "展示模式"
              }
            }
          },
          "then": {
            "$ref": "#/definitions/WizardSchema"
          }
        },
        {
          "if": {
            "properties": {
              "type": {
                "type": "string",
                "const": "wrapper",
                "description": "指定为 container 类型"
              }
            }
          },
          "then": {
            "$ref": "#/definitions/WrapperSchema"
          }
        },
        {
          "if": {
            "properties": {
              "type": {
                "type": "string",
                "const": "form",
                "description": "指定为表单渲染器。"
              },
              "mode": {
                "type": "string",
                "enum": [
                  "normal",
                  "inline",
                  "horizontal"
                ],
                "description": "配置表单项默认的展示方式。"
              }
            }
          },
          "then": {
            "$ref": "#/definitions/FormSchema"
          }
        },
        {
          "if": {
            "properties": {
              "type": {
                "type": "string",
                "const": "anchor-nav",
                "description": "指定为 AnchorNav 锚点导航渲染器"
              }
            }
          },
          "then": {
            "$ref": "#/definitions/AnchorNavSchema"
          }
        },
        {
          "if": {
            "properties": {
              "type": {
                "type": "string",
                "const": "steps",
                "description": "指定为 Steps 步骤条渲染器"
              },
              "mode": {
                "type": "string",
                "enum": [
                  "horizontal",
                  "vertical"
                ],
                "description": "展示模式"
              }
            }
          },
          "then": {
            "$ref": "#/definitions/StepsSchema"
          }
        },
        {
          "if": {
            "properties": {
              "type": {
                "type": "string",
                "const": "control",
                "description": "表单项类型"
              },
              "mode": {
                "type": "string",
                "enum": [
                  "normal",
                  "inline",
                  "horizontal"
                ],
                "description": "配置当前表单项展示模式"
              }
            }
          },
          "then": {
            "$ref": "#/definitions/FormControlSchema"
          }
        },
        {
          "if": {
            "properties": {
              "subFormMode": {
                "type": "string",
                "enum": [
                  "normal",
                  "horizontal",
                  "inline"
                ],
                "description": "子表单的模式。"
              },
              "mode": {
                "type": "string",
                "enum": [
                  "normal",
                  "inline",
                  "horizontal"
                ],
                "description": "配置当前表单项展示模式"
              },
              "type": {
                "type": "string",
                "const": "input-array",
                "description": "指定为数组输入框类型"
              }
            }
          },
          "then": {
            "$ref": "#/definitions/ArrayControlSchema"
          }
        },
        {
          "if": {
            "properties": {
              "type": {
                "type": "string",
                "const": "button-group-select",
                "description": "表单项类型"
              },
              "mode": {
                "type": "string",
                "enum": [
                  "normal",
                  "inline",
                  "horizontal"
                ],
                "description": "配置当前表单项展示模式"
              }
            }
          },
          "then": {
            "$ref": "#/definitions/ButtonGroupControlSchema"
          }
        },
        {
          "if": {
            "properties": {
              "type": {
                "type": "string",
                "const": "chained-select",
                "description": "表单项类型"
              },
              "mode": {
                "type": "string",
                "enum": [
                  "normal",
                  "inline",
                  "horizontal"
                ],
                "description": "配置当前表单项展示模式"
              }
            }
          },
          "then": {
            "$ref": "#/definitions/ChainedSelectControlSchema"
          }
        },
        {
          "if": {
            "properties": {
              "type": {
                "type": "string",
                "const": "checkbox",
                "description": "指定为多行文本输入框"
              },
              "mode": {
                "type": "string",
                "enum": [
                  "normal",
                  "inline",
                  "horizontal"
                ],
                "description": "配置当前表单项展示模式"
              }
            }
          },
          "then": {
            "$ref": "#/definitions/CheckboxControlSchema"
          }
        },
        {
          "if": {
            "properties": {
              "type": {
                "type": "string",
                "const": "checkboxes",
                "description": "表单项类型"
              },
              "mode": {
                "type": "string",
                "enum": [
                  "normal",
                  "inline",
                  "horizontal"
                ],
                "description": "配置当前表单项展示模式"
              }
            }
          },
          "then": {
            "$ref": "#/definitions/CheckboxesControlSchema"
          }
        },
        {
          "if": {
            "properties": {
              "type": {
                "type": "string",
                "const": "input-city",
                "description": "指定为城市选择框。"
              },
              "mode": {
                "type": "string",
                "enum": [
                  "normal",
                  "inline",
                  "horizontal"
                ],
                "description": "配置当前表单项展示模式"
              }
            }
          },
          "then": {
            "$ref": "#/definitions/InputCityControlSchema"
          }
        },
        {
          "if": {
            "properties": {
              "type": {
                "type": "string",
                "const": "input-color",
                "description": "指定为颜色选择框"
              },
              "mode": {
                "type": "string",
                "enum": [
                  "normal",
                  "inline",
                  "horizontal"
                ],
                "description": "配置当前表单项展示模式"
              }
            }
          },
          "then": {
            "$ref": "#/definitions/InputColorControlSchema"
          }
        },
        {
          "if": {
            "properties": {
              "type": {
                "type": "string",
                "const": "combo",
                "description": "指定为组合输入框类型"
              },
              "mode": {
                "type": "string",
                "enum": [
                  "normal",
                  "inline",
                  "horizontal"
                ],
                "description": "配置当前表单项展示模式"
              },
              "subFormMode": {
                "type": "string",
                "enum": [
                  "normal",
                  "horizontal",
                  "inline"
                ],
                "description": "子表单的模式。"
              }
            }
          },
          "then": {
            "$ref": "#/definitions/ComboControlSchema"
          }
        },
        {
          "if": {
            "properties": {
              "type": {
                "type": "string",
                "const": "condition-builder",
                "description": "指定为"
              },
              "mode": {
                "type": "string",
                "enum": [
                  "normal",
                  "inline",
                  "horizontal"
                ],
                "description": "配置当前表单项展示模式"
              }
            }
          },
          "then": {
            "$ref": "#/definitions/ConditionBuilderControlSchema"
          }
        },
        {
          "if": {
            "properties": {
              "type": {
                "type": "string",
                "const": "input-date",
                "description": "指定为日期选择控件"
              },
              "mode": {
                "type": "string",
                "enum": [
                  "normal",
                  "inline",
                  "horizontal"
                ],
                "description": "配置当前表单项展示模式"
              },
              "borderMode": {
                "type": "string",
                "enum": [
                  "full",
                  "half",
                  "none"
                ],
                "description": "边框模式，全边框，还是半边框，或者没边框。"
              }
            }
          },
          "then": {
            "$ref": "#/definitions/DateControlSchema"
          }
        },
        {
          "if": {
            "properties": {
              "type": {
                "type": "string",
                "const": "input-datetime",
                "description": "指定为日期时间选择控件"
              },
              "mode": {
                "type": "string",
                "enum": [
                  "normal",
                  "inline",
                  "horizontal"
                ],
                "description": "配置当前表单项展示模式"
              },
              "borderMode": {
                "type": "string",
                "enum": [
                  "full",
                  "half",
                  "none"
                ],
                "description": "边框模式，全边框，还是半边框，或者没边框。"
              }
            }
          },
          "then": {
            "$ref": "#/definitions/DateTimeControlSchema"
          }
        },
        {
          "if": {
            "properties": {
              "type": {
                "type": "string",
                "const": "input-time",
                "description": "指定为日期时间选择控件"
              },
              "mode": {
                "type": "string",
                "enum": [
                  "normal",
                  "inline",
                  "horizontal"
                ],
                "description": "配置当前表单项展示模式"
              },
              "borderMode": {
                "type": "string",
                "enum": [
                  "full",
                  "half",
                  "none"
                ],
                "description": "边框模式，全边框，还是半边框，或者没边框。"
              }
            }
          },
          "then": {
            "$ref": "#/definitions/TimeControlSchema"
          }
        },
        {
          "if": {
            "properties": {
              "type": {
                "type": "string",
                "const": "input-month",
                "description": "指定为月份时间选择控件"
              },
              "mode": {
                "type": "string",
                "enum": [
                  "normal",
                  "inline",
                  "horizontal"
                ],
                "description": "配置当前表单项展示模式"
              },
              "borderMode": {
                "type": "string",
                "enum": [
                  "full",
                  "half",
                  "none"
                ],
                "description": "边框模式，全边框，还是半边框，或者没边框。"
              }
            }
          },
          "then": {
            "$ref": "#/definitions/MonthControlSchema"
          }
        },
        {
          "if": {
            "properties": {
              "type": {
                "type": "string",
                "const": "input-quarter",
                "description": "指定为月份时间选择控件"
              },
              "mode": {
                "type": "string",
                "enum": [
                  "normal",
                  "inline",
                  "horizontal"
                ],
                "description": "配置当前表单项展示模式"
              },
              "borderMode": {
                "type": "string",
                "enum": [
                  "full",
                  "half",
                  "none"
                ],
                "description": "边框模式，全边框，还是半边框，或者没边框。"
              }
            }
          },
          "then": {
            "$ref": "#/definitions/QuarterControlSchema"
          }
        },
        {
          "if": {
            "properties": {
              "type": {
                "type": "string",
                "const": "input-year",
                "description": "指定为月份时间选择控件"
              },
              "mode": {
                "type": "string",
                "enum": [
                  "normal",
                  "inline",
                  "horizontal"
                ],
                "description": "配置当前表单项展示模式"
              },
              "borderMode": {
                "type": "string",
                "enum": [
                  "full",
                  "half",
                  "none"
                ],
                "description": "边框模式，全边框，还是半边框，或者没边框。"
              }
            }
          },
          "then": {
            "$ref": "#/definitions/YearControlSchema"
          }
        },
        {
          "if": {
            "properties": {
              "type": {
                "type": "string",
                "enum": [
                  "input-date-range",
                  "input-datetime-range",
                  "input-time-range"
                ],
                "description": "指定为日期范围控件"
              },
              "mode": {
                "type": "string",
                "enum": [
                  "normal",
                  "inline",
                  "horizontal"
                ],
                "description": "配置当前表单项展示模式"
              },
              "borderMode": {
                "type": "string",
                "enum": [
                  "full",
                  "half",
                  "none"
                ],
                "description": "边框模式，全边框，还是半边框，或者没边框。"
              }
            }
          },
          "then": {
            "$ref": "#/definitions/DateRangeControlSchema"
          }
        },
        {
          "if": {
            "properties": {
              "type": {
                "type": "string",
                "const": "diff-editor",
                "description": "指定为 Diff 编辑器"
              },
              "mode": {
                "type": "string",
                "enum": [
                  "normal",
                  "inline",
                  "horizontal"
                ],
                "description": "配置当前表单项展示模式"
              }
            }
          },
          "then": {
            "$ref": "#/definitions/DiffControlSchema"
          }
        },
        {
          "if": {
            "properties": {
              "type": {
                "type": "string",
                "enum": [
                  "editor",
                  "bat-editor",
                  "c-editor",
                  "coffeescript-editor",
                  "cpp-editor",
                  "csharp-editor",
                  "css-editor",
                  "dockerfile-editor",
                  "fsharp-editor",
                  "go-editor",
                  "handlebars-editor",
                  "html-editor",
                  "ini-editor",
                  "java-editor",
                  "javascript-editor",
                  "json-editor",
                  "less-editor",
                  "lua-editor",
                  "markdown-editor",
                  "msdax-editor",
                  "objective-c-editor",
                  "php-editor",
                  "plaintext-editor",
                  "postiats-editor",
                  "powershell-editor",
                  "pug-editor",
                  "python-editor",
                  "r-editor",
                  "razor-editor",
                  "ruby-editor",
                  "sb-editor",
                  "scss-editor",
                  "sol-editor",
                  "sql-editor",
                  "swift-editor",
                  "typescript-editor",
                  "vb-editor",
                  "xml-editor",
                  "yaml-editor"
                ],
                "description": "表单项类型"
              },
              "mode": {
                "type": "string",
                "enum": [
                  "normal",
                  "inline",
                  "horizontal"
                ],
                "description": "配置当前表单项展示模式"
              }
            }
          },
          "then": {
            "$ref": "#/definitions/EditorControlSchema"
          }
        },
        {
          "if": {
            "properties": {
              "type": {
                "type": "string",
                "enum": [
                  "fieldset",
                  "fieldSet"
                ],
                "description": "指定为表单项集合"
              },
              "mode": {
                "type": "string",
                "enum": [
                  "normal",
                  "inline",
                  "horizontal"
                ],
                "description": "配置当前表单项展示模式"
              },
              "subFormMode": {
                "type": "string",
                "enum": [
                  "normal",
                  "inline",
                  "horizontal"
                ],
                "description": "配置子表单项默认的展示方式。"
              }
            }
          },
          "then": {
            "$ref": "#/definitions/FieldSetControlSchema"
          }
        },
        {
          "if": {
            "properties": {
              "type": {
                "type": "string",
                "const": "input-file",
                "description": "指定为文件上传"
              },
              "mode": {
                "type": "string",
                "enum": [
                  "normal",
                  "inline",
                  "horizontal"
                ],
                "description": "配置当前表单项展示模式"
              }
            }
          },
          "then": {
            "$ref": "#/definitions/FileControlSchema"
          }
        },
        {
          "if": {
            "properties": {
              "type": {
                "type": "string",
                "const": "formula",
                "description": "指定为公式功能控件。"
              },
              "mode": {
                "type": "string",
                "enum": [
                  "normal",
                  "inline",
                  "horizontal"
                ],
                "description": "配置当前表单项展示模式"
              }
            }
          },
          "then": {
            "$ref": "#/definitions/FormulaControlSchema"
          }
        },
        {
          "if": {
            "properties": {
              "type": {
                "type": "string",
                "const": "group",
                "description": "表单项类型"
              },
              "mode": {
                "type": "string",
                "enum": [
                  "normal",
                  "inline",
                  "horizontal"
                ],
                "description": "配置当前表单项展示模式"
              },
              "subFormMode": {
                "type": "string",
                "enum": [
                  "normal",
                  "inline",
                  "horizontal"
                ],
                "description": "配置子表单项默认的展示方式。"
              }
            }
          },
          "then": {
            "$ref": "#/definitions/GroupControlSchema"
          }
        },
        {
          "if": {
            "properties": {
              "type": {
                "type": "string",
                "const": "hidden",
                "description": "表单项类型"
              },
              "mode": {
                "type": "string",
                "enum": [
                  "normal",
                  "inline",
                  "horizontal"
                ],
                "description": "配置当前表单项展示模式"
              }
            }
          },
          "then": {
            "$ref": "#/definitions/HiddenControlSchema"
          }
        },
        {
          "if": {
            "properties": {
              "type": {
                "type": "string",
                "const": "icon-picker",
                "description": "表单项类型"
              },
              "mode": {
                "type": "string",
                "enum": [
                  "normal",
                  "inline",
                  "horizontal"
                ],
                "description": "配置当前表单项展示模式"
              }
            }
          },
          "then": {
            "$ref": "#/definitions/IconPickerControlSchema"
          }
        },
        {
          "if": {
            "properties": {
              "type": {
                "type": "string",
                "const": "input-image",
                "description": "指定为图片上传控件"
              },
              "mode": {
                "type": "string",
                "enum": [
                  "normal",
                  "inline",
                  "horizontal"
                ],
                "description": "配置当前表单项展示模式"
              },
              "thumbMode": {
                "type": "string",
                "enum": [
                  "w-full",
                  "h-full",
                  "contain",
                  "cover"
                ],
                "description": "缩路图展示模式"
              }
            }
          },
          "then": {
            "$ref": "#/definitions/ImageControlSchema"
          }
        },
        {
          "if": {
            "properties": {
              "type": {
                "type": "string",
                "const": "input-group",
                "description": "表单项类型"
              },
              "mode": {
                "type": "string",
                "enum": [
                  "normal",
                  "inline",
                  "horizontal"
                ],
                "description": "配置当前表单项展示模式"
              }
            }
          },
          "then": {
            "$ref": "#/definitions/InputGroupControlSchema"
          }
        },
        {
          "if": {
            "properties": {
              "type": {
                "type": "string",
                "const": "list-select",
                "description": "表单项类型"
              },
              "mode": {
                "type": "string",
                "enum": [
                  "normal",
                  "inline",
                  "horizontal"
                ],
                "description": "配置当前表单项展示模式"
              }
            }
          },
          "then": {
            "$ref": "#/definitions/ListControlSchema"
          }
        },
        {
          "if": {
            "properties": {
              "type": {
                "type": "string",
                "const": "location-picker",
                "description": "表单项类型"
              },
              "mode": {
                "type": "string",
                "enum": [
                  "normal",
                  "inline",
                  "horizontal"
                ],
                "description": "配置当前表单项展示模式"
              }
            }
          },
          "then": {
            "$ref": "#/definitions/LocationControlSchema"
          }
        },
        {
          "if": {
            "properties": {
              "type": {
                "type": "string",
                "const": "uuid",
                "description": "表单项类型"
              },
              "mode": {
                "type": "string",
                "enum": [
                  "normal",
                  "inline",
                  "horizontal"
                ],
                "description": "配置当前表单项展示模式"
              }
            }
          },
          "then": {
            "$ref": "#/definitions/UUIDControlSchema"
          }
        },
        {
          "if": {
            "properties": {
              "type": {
                "type": "string",
                "const": "matrix-checkboxes",
                "description": "表单项类型"
              },
              "mode": {
                "type": "string",
                "enum": [
                  "normal",
                  "inline",
                  "horizontal"
                ],
                "description": "配置当前表单项展示模式"
              }
            }
          },
          "then": {
            "$ref": "#/definitions/MatrixControlSchema"
          }
        },
        {
          "if": {
            "properties": {
              "type": {
                "type": "string",
                "const": "input-month-range",
                "description": "指定为日期范围控件"
              },
              "mode": {
                "type": "string",
                "enum": [
                  "normal",
                  "inline",
                  "horizontal"
                ],
                "description": "配置当前表单项展示模式"
              }
            }
          },
          "then": {
            "$ref": "#/definitions/MonthRangeControlSchema"
          }
        },
        {
          "if": {
            "properties": {
              "borderMode": {
                "type": "string",
                "enum": [
                  "full",
                  "half",
                  "none"
                ],
                "description": "边框模式，全边框，还是半边框，或者没边框。"
              },
              "mode": {
                "type": "string",
                "enum": [
                  "normal",
                  "inline",
                  "horizontal"
                ],
                "description": "配置当前表单项展示模式"
              },
              "type": {
                "type": "string",
                "const": "input-quarter-range"
              }
            }
          },
          "then": {
            "$ref": "#/definitions/QuarterRangeControlSchema"
          }
        },
        {
          "if": {
            "properties": {
              "type": {
                "type": "string",
                "const": "nested-select",
                "description": "表单项类型"
              },
              "mode": {
                "type": "string",
                "enum": [
                  "normal",
                  "inline",
                  "horizontal"
                ],
                "description": "配置当前表单项展示模式"
              },
              "borderMode": {
                "type": "string",
                "enum": [
                  "full",
                  "half",
                  "none"
                ],
                "description": "边框模式，全边框，还是半边框，或者没边框。"
              }
            }
          },
          "then": {
            "$ref": "#/definitions/NestedSelectControlSchema"
          }
        },
        {
          "if": {
            "properties": {
              "type": {
                "type": "string",
                "const": "input-number",
                "description": "表单项类型"
              },
              "mode": {
                "type": "string",
                "enum": [
                  "normal",
                  "inline",
                  "horizontal"
                ],
                "description": "配置当前表单项展示模式"
              },
              "borderMode": {
                "type": "string",
                "enum": [
                  "full",
                  "half",
                  "none"
                ],
                "description": "边框模式，全边框，还是半边框，或者没边框。"
              }
            }
          },
          "then": {
            "$ref": "#/definitions/NumberControlSchema"
          }
        },
        {
          "if": {
            "properties": {
              "type": {
                "type": "string",
                "const": "picker",
                "description": "表单项类型"
              },
              "mode": {
                "type": "string",
                "enum": [
                  "normal",
                  "inline",
                  "horizontal"
                ],
                "description": "配置当前表单项展示模式"
              },
              "modalMode": {
                "type": "string",
                "enum": [
                  "dialog",
                  "drawer"
                ],
                "description": "弹窗模式，dialog 或者 drawer"
              }
            }
          },
          "then": {
            "$ref": "#/definitions/PickerControlSchema"
          }
        },
        {
          "if": {
            "properties": {
              "type": {
                "type": "string",
                "const": "radios",
                "description": "表单项类型"
              },
              "mode": {
                "type": "string",
                "enum": [
                  "normal",
                  "inline",
                  "horizontal"
                ],
                "description": "配置当前表单项展示模式"
              }
            }
          },
          "then": {
            "$ref": "#/definitions/RadiosControlSchema"
          }
        },
        {
          "if": {
            "properties": {
              "type": {
                "type": "string",
                "const": "input-range",
                "description": "表单项类型"
              },
              "mode": {
                "type": "string",
                "enum": [
                  "normal",
                  "inline",
                  "horizontal"
                ],
                "description": "配置当前表单项展示模式"
              }
            }
          },
          "then": {
            "$ref": "#/definitions/RangeControlSchema"
          }
        },
        {
          "if": {
            "properties": {
              "type": {
                "type": "string",
                "const": "input-rating",
                "description": "表单项类型"
              },
              "mode": {
                "type": "string",
                "enum": [
                  "normal",
                  "inline",
                  "horizontal"
                ],
                "description": "配置当前表单项展示模式"
              }
            }
          },
          "then": {
            "$ref": "#/definitions/RatingControlSchema"
          }
        },
        {
          "if": {
            "properties": {
              "type": {
                "type": "string",
                "const": "input-rich-text",
                "description": "表单项类型"
              },
              "mode": {
                "type": "string",
                "enum": [
                  "normal",
                  "inline",
                  "horizontal"
                ],
                "description": "配置当前表单项展示模式"
              },
              "borderMode": {
                "type": "string",
                "enum": [
                  "full",
                  "half",
                  "none"
                ],
                "description": "边框模式，全边框，还是半边框，或者没边框。"
              }
            }
          },
          "then": {
            "$ref": "#/definitions/RichTextControlSchema"
          }
        },
        {
          "if": {
            "properties": {
              "type": {
                "type": "string",
                "const": "input-repeat",
                "description": "表单项类型"
              },
              "mode": {
                "type": "string",
                "enum": [
                  "normal",
                  "inline",
                  "horizontal"
                ],
                "description": "配置当前表单项展示模式"
              }
            }
          },
          "then": {
            "$ref": "#/definitions/RepeatControlSchema"
          }
        },
        {
          "if": {
            "properties": {
              "type": {
                "type": "string",
                "enum": [
                  "select",
                  "multi-select"
                ],
                "description": "表单项类型"
              },
              "mode": {
                "type": "string",
                "enum": [
                  "normal",
                  "inline",
                  "horizontal"
                ],
                "description": "配置当前表单项展示模式"
              },
              "borderMode": {
                "type": "string",
                "enum": [
                  "full",
                  "half",
                  "none"
                ],
                "description": "边框模式，全边框，还是半边框，或者没边框。"
              }
            }
          },
          "then": {
            "$ref": "#/definitions/SelectControlSchema"
          }
        },
        {
          "if": {
            "properties": {
              "type": {
                "type": "string",
                "const": "input-sub-form",
                "description": "指定为 SubForm 子表单"
              },
              "mode": {
                "type": "string",
                "enum": [
                  "normal",
                  "inline",
                  "horizontal"
                ],
                "description": "配置当前表单项展示模式"
              }
            }
          },
          "then": {
            "$ref": "#/definitions/SubFormControlSchema"
          }
        },
        {
          "if": {
            "properties": {
              "type": {
                "type": "string",
                "const": "switch",
                "description": "指定为多行文本输入框"
              },
              "mode": {
                "type": "string",
                "enum": [
                  "normal",
                  "inline",
                  "horizontal"
                ],
                "description": "配置当前表单项展示模式"
              }
            }
          },
          "then": {
            "$ref": "#/definitions/SwitchControlSchema"
          }
        },
        {
          "if": {
            "properties": {
              "type": {
                "type": "string",
                "const": "static",
                "description": "表单项类型"
              },
              "mode": {
                "type": "string",
                "enum": [
                  "normal",
                  "inline",
                  "horizontal"
                ],
                "description": "配置当前表单项展示模式"
              }
            }
          },
          "then": {
            "$ref": "#/definitions/StaticExactControlSchema"
          }
        },
        {
          "if": {
            "properties": {
              "type": {
                "type": "string",
                "const": "input-table",
                "description": "表单项类型"
              },
              "mode": {
                "type": "string",
                "enum": [
                  "normal",
                  "inline",
                  "horizontal"
                ],
                "description": "配置当前表单项展示模式"
              }
            }
          },
          "then": {
            "$ref": "#/definitions/TableControlSchema"
          }
        },
        {
          "if": {
            "properties": {
              "type": {
                "type": "string",
                "const": "tabs-transfer",
                "description": "表单项类型"
              },
              "mode": {
                "type": "string",
                "enum": [
                  "normal",
                  "inline",
                  "horizontal"
                ],
                "description": "配置当前表单项展示模式"
              },
              "searchResultMode": {
                "type": "string",
                "enum": [
                  "table",
                  "list",
                  "tree",
                  "chained"
                ],
                "description": "搜索结果展示模式"
              }
            }
          },
          "then": {
            "$ref": "#/definitions/TabsTransferControlSchema"
          }
        },
        {
          "if": {
            "properties": {
              "type": {
                "type": "string",
                "const": "input-tag",
                "description": "表单项类型"
              },
              "mode": {
                "type": "string",
                "enum": [
                  "normal",
                  "inline",
                  "horizontal"
                ],
                "description": "配置当前表单项展示模式"
              }
            }
          },
          "then": {
            "$ref": "#/definitions/TagControlSchema"
          }
        },
        {
          "if": {
            "properties": {
              "type": {
                "type": "string",
                "enum": [
                  "input-text",
                  "input-email",
                  "input-url",
                  "input-password",
                  "native-date",
                  "native-time",
                  "native-number"
                ],
                "description": "表单项类型"
              },
              "mode": {
                "type": "string",
                "enum": [
                  "normal",
                  "inline",
                  "horizontal"
                ],
                "description": "配置当前表单项展示模式"
              },
              "borderMode": {
                "type": "string",
                "enum": [
                  "full",
                  "half",
                  "none"
                ],
                "description": "边框模式，全边框，还是半边框，或者没边框。"
              }
            }
          },
          "then": {
            "$ref": "#/definitions/TextControlSchema"
          }
        },
        {
          "if": {
            "properties": {
              "type": {
                "type": "string",
                "const": "textarea",
                "description": "指定为多行文本输入框"
              },
              "mode": {
                "type": "string",
                "enum": [
                  "normal",
                  "inline",
                  "horizontal"
                ],
                "description": "配置当前表单项展示模式"
              },
              "borderMode": {
                "type": "string",
                "enum": [
                  "full",
                  "half",
                  "none"
                ],
                "description": "边框模式，全边框，还是半边框，或者没边框。"
              }
            }
          },
          "then": {
            "$ref": "#/definitions/TextareaControlSchema"
          }
        },
        {
          "if": {
            "properties": {
              "type": {
                "type": "string",
                "const": "transfer",
                "description": "表单项类型"
              },
              "mode": {
                "type": "string",
                "enum": [
                  "normal",
                  "inline",
                  "horizontal"
                ],
                "description": "配置当前表单项展示模式"
              },
              "selectMode": {
                "type": "string",
                "enum": [
                  "table",
                  "list",
                  "tree",
                  "chained",
                  "associated"
                ],
                "description": "勾选展示模式"
              },
              "leftMode": {
                "type": "string",
                "enum": [
                  "tree",
                  "list"
                ],
                "description": "当 selectMode 为 associated 时用来定义左侧的选择模式"
              },
              "rightMode": {
                "type": "string",
                "enum": [
                  "table",
                  "list",
                  "tree",
                  "chained"
                ],
                "description": "当 selectMode 为 associated 时用来定义右侧的选择模式"
              },
              "searchResultMode": {
                "type": "string",
                "enum": [
                  "table",
                  "list",
                  "tree",
                  "chained"
                ],
                "description": "搜索结果展示模式"
              }
            }
          },
          "then": {
            "$ref": "#/definitions/TransferControlSchema"
          }
        },
        {
          "if": {
            "properties": {
              "type": {
                "type": "string",
                "const": "input-tree",
                "description": "表单项类型"
              },
              "mode": {
                "type": "string",
                "enum": [
                  "normal",
                  "inline",
                  "horizontal"
                ],
                "description": "配置当前表单项展示模式"
              }
            }
          },
          "then": {
            "$ref": "#/definitions/TreeControlSchema"
          }
        },
        {
          "if": {
            "properties": {
              "type": {
                "type": "string",
                "const": "tree-select",
                "description": "表单项类型"
              },
              "mode": {
                "type": "string",
                "enum": [
                  "normal",
                  "inline",
                  "horizontal"
                ],
                "description": "配置当前表单项展示模式"
              }
            }
          },
          "then": {
            "$ref": "#/definitions/TreeSelectControlSchema"
          }
        }
      ]
    },
    "TplSchema": {
      "type": "object",
      "properties": {
        "type": {
          "type": "string",
          "enum": [
            "tpl",
            "html"
          ],
          "description": "指定为模板渲染器。\n\n文档：https://baidu.gitee.io/amis/docs/concepts/template"
        },
        "className": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "容器 css 类名"
        },
        "$ref": {
          "type": "string",
          "description": "配合 definitions 一起使用，可以实现无限循环的渲染器。"
        },
        "disabled": {
          "type": "boolean",
          "description": "是否禁用"
        },
        "disabledOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否禁用表达式"
        },
        "hidden": {
          "type": "boolean",
          "description": "是否隐藏"
        },
        "hiddenOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否隐藏表达式"
        },
        "visible": {
          "type": "boolean",
          "description": "是否显示"
        },
        "visibleOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否显示表达式"
        },
        "tpl": {
          "$ref": "#/definitions/SchemaTpl"
        },
        "html": {
          "$ref": "#/definitions/SchemaTpl"
        },
        "text": {
          "$ref": "#/definitions/SchemaTpl"
        },
        "raw": {
          "type": "string"
        },
        "inline": {
          "type": "boolean",
          "description": "是否内联显示？"
        },
        "style": {
          "type": "object",
          "description": "自定义样式"
        },
        "badge": {
          "$ref": "#/definitions/BadgeSchema",
          "description": "角标"
        }
      },
      "required": [
        "type"
      ],
      "additionalProperties": false,
      "description": "tpl 渲染器"
    },
    "BadgeSchema": {
      "type": "object",
      "properties": {
        "type": {
          "$ref": "#/definitions/SchemaType"
        },
        "className": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "容器 css 类名"
        },
        "$ref": {
          "type": "string",
          "description": "配合 definitions 一起使用，可以实现无限循环的渲染器。"
        },
        "disabled": {
          "type": "boolean",
          "description": "是否禁用"
        },
        "disabledOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否禁用表达式"
        },
        "hidden": {
          "type": "boolean",
          "description": "是否隐藏"
        },
        "hiddenOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否隐藏表达式"
        },
        "visible": {
          "type": "boolean",
          "description": "是否显示"
        },
        "visibleOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "动态控制是否显示"
        },
        "text": {
          "type": "string",
          "description": "文本内容"
        },
        "size": {
          "type": "number",
          "description": "大小"
        },
        "mode": {
          "type": "string",
          "enum": [
            "text",
            "dot"
          ],
          "description": "角标类型"
        },
        "position": {
          "type": "string",
          "enum": [
            "top-right",
            "top-left",
            "bottom-right",
            "bottom-left"
          ],
          "description": "角标位置"
        },
        "animation": {
          "type": "boolean",
          "description": "是否显示动画"
        },
        "style": {
          "type": "object",
          "description": "角标的自定义样式"
        }
      },
      "additionalProperties": false,
      "required": [
        "type"
      ],
      "description": "Badge 角标。 文档：https://baidu.gitee.io/amis/docs/components/badge"
    },
    "SchemaType": {
      "type": "string",
      "enum": [
        "form",
        "button",
        "submit",
        "reset",
        "alert",
        "app",
        "audio",
        "avatar",
        "button-group",
        "button-toolbar",
        "breadcrumb",
        "card",
        "cards",
        "carousel",
        "chart",
        "collapse",
        "color",
        "container",
        "crud",
        "custom",
        "date",
        "static-date",
        "datetime",
        "static-datetime",
        "time",
        "static-time",
        "month",
        "static-month",
        "dialog",
        "divider",
        "dropdown-button",
        "drawer",
        "each",
        "flex",
        "flex-item",
        "grid",
        "grid-2d",
        "hbox",
        "icon",
        "iframe",
        "image",
        "static-image",
        "images",
        "static-images",
        "json",
        "static-json",
        "link",
        "list",
        "log",
        "static-list",
        "map",
        "mapping",
        "markdown",
        "nav",
        "page",
        "pagination",
        "pagination-wrapper",
        "property",
        "operation",
        "panel",
        "plain",
        "text",
        "progress",
        "qrcode",
        "qr-code",
        "remark",
        "search-box",
        "service",
        "sparkline",
        "status",
        "switch",
        "table",
        "static-table",
        "tabs",
        "html",
        "tpl",
        "tasks",
        "vbox",
        "video",
        "wizard",
        "wrapper",
        "web-component",
        "anchor-nav",
        "steps",
        "control",
        "input-array",
        "button-group-select",
        "chained-select",
        "chart-radios",
        "checkbox",
        "checkboxes",
        "input-city",
        "input-color",
        "combo",
        "condition-builder",
        "input-date",
        "input-datetime",
        "input-time",
        "input-quarter",
        "input-year",
        "input-month",
        "input-date-range",
        "input-time-range",
        "input-datetime-range",
        "input-excel",
        "diff-editor",
        "editor",
        "bat-editor",
        "c-editor",
        "coffeescript-editor",
        "cpp-editor",
        "csharp-editor",
        "css-editor",
        "dockerfile-editor",
        "fsharp-editor",
        "go-editor",
        "handlebars-editor",
        "html-editor",
        "ini-editor",
        "java-editor",
        "javascript-editor",
        "json-editor",
        "less-editor",
        "lua-editor",
        "markdown-editor",
        "msdax-editor",
        "objective-c-editor",
        "php-editor",
        "plaintext-editor",
        "postiats-editor",
        "powershell-editor",
        "pug-editor",
        "python-editor",
        "r-editor",
        "razor-editor",
        "ruby-editor",
        "sb-editor",
        "scss-editor",
        "sol-editor",
        "sql-editor",
        "swift-editor",
        "typescript-editor",
        "vb-editor",
        "xml-editor",
        "yaml-editor",
        "fieldset",
        "fieldSet",
        "input-file",
        "formula",
        "group",
        "hidden",
        "icon-picker",
        "input-image",
        "input-group",
        "list-select",
        "location-picker",
        "matrix-checkboxes",
        "input-month-range",
        "input-quarter-range",
        "nested-select",
        "input-number",
        "picker",
        "radios",
        "input-range",
        "input-rating",
        "input-repeat",
        "input-rich-text",
        "select",
        "static",
        "input-sub-form",
        "input-table",
        "tabs-transfer",
        "input-tag",
        "input-text",
        "input-password",
        "input-email",
        "input-url",
        "uuid",
        "multi-select",
        "textarea",
        "transfer",
        "input-tree",
        "tree-select",
        "table-view",
        "native-date",
        "native-time",
        "native-number",
        "code"
      ]
    },
    "RemarkSchema": {
      "type": "object",
      "properties": {
        "type": {
          "type": "string",
          "const": "remark",
          "description": "指定为提示类型"
        },
        "className": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "容器 css 类名"
        },
        "$ref": {
          "type": "string",
          "description": "配合 definitions 一起使用，可以实现无限循环的渲染器。"
        },
        "disabled": {
          "type": "boolean",
          "description": "是否禁用"
        },
        "disabledOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否禁用表达式"
        },
        "hidden": {
          "type": "boolean",
          "description": "是否隐藏"
        },
        "hiddenOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否隐藏表达式"
        },
        "visible": {
          "type": "boolean",
          "description": "是否显示"
        },
        "visibleOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否显示表达式"
        },
        "label": {
          "type": "string"
        },
        "icon": {
          "$ref": "#/definitions/SchemaIcon"
        },
        "tooltipClassName": {
          "$ref": "#/definitions/SchemaClassName"
        },
        "trigger": {
          "type": "array",
          "items": {
            "type": "string",
            "enum": [
              "click",
              "hover",
              "focus"
            ]
          },
          "description": "触发规则"
        },
        "title": {
          "type": "string",
          "description": "提示标题"
        },
        "content": {
          "$ref": "#/definitions/SchemaTpl",
          "description": "提示内容"
        },
        "placement": {
          "type": "string",
          "enum": [
            "top",
            "right",
            "bottom",
            "left"
          ],
          "description": "显示位置"
        },
        "rootClose": {
          "type": "boolean",
          "description": "点击其他内容时是否关闭弹框信息"
        }
      },
      "required": [
        "content",
        "type"
      ],
      "additionalProperties": false,
      "description": "提示渲染器，默认会显示个小图标，鼠标放上来的时候显示配置的内容。"
    },
    "ActionSchema": {
      "allOf": [
        {
          "if": {
            "properties": {
              "type": {
                "type": "string",
                "enum": [
                  "button",
                  "submit",
                  "reset"
                ],
                "description": "指定按钮类型，支持 button、submit或者reset三种类型。"
              },
              "actionType": {
                "type": "string",
                "const": "ajax",
                "description": "指定为发送 ajax 的行为。"
              }
            }
          },
          "then": {
            "$ref": "#/definitions/AjaxActionSchema"
          }
        },
        {
          "if": {
            "properties": {
              "type": {
                "type": "string",
                "enum": [
                  "button",
                  "submit",
                  "reset"
                ],
                "description": "指定按钮类型，支持 button、submit或者reset三种类型。"
              },
              "actionType": {
                "type": "string",
                "const": "url",
                "description": "指定为打开链接"
              }
            }
          },
          "then": {
            "$ref": "#/definitions/UrlActionSchema"
          }
        },
        {
          "if": {
            "properties": {
              "type": {
                "type": "string",
                "enum": [
                  "button",
                  "submit",
                  "reset"
                ],
                "description": "指定按钮类型，支持 button、submit或者reset三种类型。"
              },
              "actionType": {
                "type": "string",
                "const": "link",
                "description": "指定为打开链接行为，跟 url 不同的时这个行为为单页模式。"
              }
            }
          },
          "then": {
            "$ref": "#/definitions/LinkActionSchema"
          }
        },
        {
          "if": {
            "properties": {
              "type": {
                "type": "string",
                "enum": [
                  "button",
                  "submit",
                  "reset"
                ],
                "description": "指定按钮类型，支持 button、submit或者reset三种类型。"
              },
              "actionType": {
                "type": "string",
                "const": "dialog",
                "description": "指定为打开弹窗"
              }
            }
          },
          "then": {
            "$ref": "#/definitions/DialogActionSchema"
          }
        },
        {
          "if": {
            "properties": {
              "type": {
                "type": "string",
                "enum": [
                  "button",
                  "submit",
                  "reset"
                ],
                "description": "指定按钮类型，支持 button、submit或者reset三种类型。"
              },
              "actionType": {
                "type": "string",
                "const": "drawer",
                "description": "指定为打开弹窗，抽出式弹窗"
              }
            }
          },
          "then": {
            "$ref": "#/definitions/DrawerActionSchema"
          }
        },
        {
          "if": {
            "properties": {
              "type": {
                "type": "string",
                "enum": [
                  "button",
                  "submit",
                  "reset"
                ],
                "description": "指定按钮类型，支持 button、submit或者reset三种类型。"
              },
              "actionType": {
                "type": "string",
                "const": "copy",
                "description": "指定为复制内容行为"
              }
            }
          },
          "then": {
            "$ref": "#/definitions/CopyActionSchema"
          }
        },
        {
          "if": {
            "properties": {
              "type": {
                "type": "string",
                "enum": [
                  "button",
                  "submit",
                  "reset"
                ],
                "description": "指定按钮类型，支持 button、submit或者reset三种类型。"
              },
              "actionType": {
                "type": "string",
                "const": "reload",
                "description": "指定为刷新目标组件。"
              }
            }
          },
          "then": {
            "$ref": "#/definitions/ReloadActionSchema"
          }
        },
        {
          "if": {
            "properties": {
              "type": {
                "type": "string",
                "enum": [
                  "button",
                  "submit",
                  "reset"
                ],
                "description": "指定按钮类型，支持 button、submit或者reset三种类型。"
              },
              "actionType": {
                "type": "string",
                "const": "email",
                "description": "指定为打开邮箱行为"
              }
            }
          },
          "then": {
            "$ref": "#/definitions/EmailActionSchema"
          }
        },
        {
          "if": {
            "properties": {
              "type": {
                "type": "string",
                "enum": [
                  "button",
                  "submit",
                  "reset"
                ],
                "description": "指定按钮类型，支持 button、submit或者reset三种类型。"
              },
              "actionType": {
                "type": "string",
                "enum": [
                  "prev",
                  "next",
                  "cancel",
                  "close",
                  "submit",
                  "confirm",
                  "add",
                  "reset",
                  "reset-and-submit"
                ]
              }
            }
          },
          "then": {
            "$ref": "#/definitions/OtherActionSchema"
          }
        },
        {
          "if": {
            "properties": {
              "type": {
                "type": "string",
                "enum": [
                  "button",
                  "submit",
                  "reset"
                ],
                "description": "指定按钮类型，支持 button、submit或者reset三种类型。"
              }
            }
          },
          "then": {
            "$ref": "#/definitions/VanillaAction"
          }
        }
      ]
    },
    "AjaxActionSchema": {
      "type": "object",
      "properties": {
        "type": {
          "type": "string",
          "enum": [
            "button",
            "submit",
            "reset"
          ],
          "description": "指定按钮类型，支持 button、submit或者reset三种类型。"
        },
        "className": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "容器 css 类名"
        },
        "$ref": {
          "type": "string",
          "description": "配合 definitions 一起使用，可以实现无限循环的渲染器。"
        },
        "disabled": {
          "type": "boolean",
          "description": "是否禁用"
        },
        "disabledOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否禁用表达式"
        },
        "hidden": {
          "type": "boolean",
          "description": "是否隐藏"
        },
        "hiddenOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否隐藏表达式"
        },
        "visible": {
          "type": "boolean",
          "description": "是否显示"
        },
        "visibleOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否显示表达式"
        },
        "block": {
          "type": "boolean",
          "description": "是否为块状展示，默认为内联。"
        },
        "disabledTip": {
          "type": "string",
          "description": "禁用时的文案提示。"
        },
        "icon": {
          "$ref": "#/definitions/SchemaIcon",
          "description": "按钮图标， iconfont 的类名"
        },
        "iconClassName": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "icon 上的css 类名"
        },
        "rightIcon": {
          "$ref": "#/definitions/SchemaIcon",
          "description": "右侧按钮图标， iconfont 的类名"
        },
        "rightIconClassName": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "右侧 icon 上的 css 类名"
        },
        "label": {
          "type": "string",
          "description": "按钮文字"
        },
        "level": {
          "type": "string",
          "enum": [
            "info",
            "success",
            "warning",
            "danger",
            "link",
            "primary",
            "dark",
            "light"
          ],
          "description": "按钮样式"
        },
        "primary": {
          "type": "boolean"
        },
        "size": {
          "type": "string",
          "enum": [
            "xs",
            "sm",
            "md",
            "lg"
          ],
          "description": "按钮大小"
        },
        "tooltip": {
          "$ref": "#/definitions/SchemaTooltip"
        },
        "tooltipPlacement": {
          "type": "string",
          "enum": [
            "top",
            "right",
            "bottom",
            "left"
          ]
        },
        "confirmText": {
          "type": "string",
          "description": "提示文字，配置了操作前会要求用户确认。"
        },
        "required": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "description": "如果按钮在form中，配置此属性会要求用户把指定的字段通过验证后才会触发行为。"
        },
        "activeLevel": {
          "type": "string",
          "description": "激活状态时的样式"
        },
        "activeClassName": {
          "type": "string",
          "description": "激活状态时的类名"
        },
        "close": {
          "type": [
            "boolean",
            "string"
          ],
          "description": "如果按钮在弹框中，可以配置这个动作完成后是否关闭弹窗，或者指定关闭目标弹框。"
        },
        "requireSelected": {
          "type": "boolean",
          "description": "当按钮时批量操作按钮时，默认必须有勾选元素才能可点击，如果此属性配置成 false，则没有点选成员也能点击。"
        },
        "mergeData": {
          "type": "boolean",
          "description": "是否将弹框中数据 merge 到父级作用域。"
        },
        "target": {
          "type": "string",
          "description": "可以指定让谁来触发这个动作。"
        },
        "countDown": {
          "type": "number",
          "description": "点击后的禁止倒计时（秒）"
        },
        "countDownTpl": {
          "type": "string",
          "description": "倒计时文字自定义"
        },
        "badge": {
          "$ref": "#/definitions/BadgeSchema",
          "description": "角标"
        },
        "hotKey": {
          "type": "string",
          "description": "键盘快捷键"
        },
        "actionType": {
          "type": "string",
          "const": "ajax",
          "description": "指定为发送 ajax 的行为。"
        },
        "api": {
          "$ref": "#/definitions/SchemaApi",
          "description": "配置 ajax 发送地址"
        },
        "feedback": {
          "$ref": "#/definitions/FeedbackDialog"
        },
        "reload": {
          "$ref": "#/definitions/SchemaReload"
        },
        "redirect": {
          "type": "string"
        },
        "ignoreConfirm": {
          "type": "boolean"
        }
      },
      "required": [
        "actionType",
        "api",
        "type"
      ],
      "additionalProperties": false
    },
    "SchemaTooltip": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "object",
          "properties": {
            "title": {
              "type": "string",
              "description": "标题"
            },
            "content": {
              "type": "string",
              "description": "内容"
            }
          },
          "required": [
            "content"
          ],
          "additionalProperties": false
        }
      ]
    },
    "SchemaApi": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "$ref": "#/definitions/SchemaApiObject"
        }
      ]
    },
    "SchemaApiObject": {
      "type": "object",
      "properties": {
        "method": {
          "type": "string",
          "enum": [
            "get",
            "post",
            "put",
            "delete",
            "patch"
          ],
          "description": "API 发送类型"
        },
        "url": {
          "$ref": "#/definitions/SchemaUrlPath",
          "description": "API 发送目标地址"
        },
        "data": {
          "type": "object",
          "description": "用来控制携带数据. 当key 为 `&` 值为 `$$` 时, 将所有原始数据打平设置到 data 中. 当值为 $$ 将所有原始数据赋值到对应的 key 中. 当值为 $ 打头时, 将变量值设置到 key 中."
        },
        "responseData": {
          "type": "object",
          "description": "用来做接口返回的数据映射。"
        },
        "attachDataToQuery": {
          "type": "boolean",
          "description": "如果 method 为 get 的接口，设置了 data 信息。 默认 data 会自动附带在 query 里面发送给后端。\n\n如果想通过 body 发送给后端，那么请把这个配置成 false。\n\n但是，浏览器还不支持啊，设置了只是摆设。除非服务端支持 method-override"
        },
        "dataType": {
          "type": "string",
          "enum": [
            "json",
            "form-data",
            "form"
          ],
          "description": "发送体的格式"
        },
        "responseType": {
          "type": "string",
          "const": "blob",
          "description": "如果是文件下载接口，请配置这个。"
        },
        "headers": {
          "type": "object",
          "additionalProperties": {
            "type": [
              "string",
              "number"
            ]
          },
          "description": "携带 headers，用法和 data 一样，可以用变量。"
        },
        "sendOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "设置发送条件"
        },
        "replaceData": {
          "type": "boolean",
          "description": "默认都是追加模式，如果想完全替换把这个配置成 true"
        },
        "autoRefresh": {
          "type": "boolean",
          "description": "是否自动刷新，当 url 中的取值结果变化时，自动刷新数据。",
          "default": true
        },
        "trackExpression": {
          "type": "string",
          "description": "当开启自动刷新的时候，默认是 api 的 url 来自动跟踪变量变化的。 如果你希望监控 url 外的变量，请配置 traceExpression。"
        },
        "cache": {
          "type": "number",
          "description": "如果设置了值，同一个接口，相同参数，指定的时间（单位：ms）内请求将直接走缓存。"
        },
        "qsOptions": {
          "type": "object",
          "properties": {
            "arrayFormat": {
              "type": "string",
              "enum": [
                "indices",
                "brackets",
                "repeat",
                "comma"
              ]
            },
            "indices": {
              "type": "boolean"
            },
            "allowDots": {
              "type": "boolean"
            }
          },
          "additionalProperties": false,
          "description": "qs 配置项"
        }
      },
      "required": [
        "url"
      ],
      "additionalProperties": false
    },
    "SchemaUrlPath": {
      "$ref": "#/definitions/SchemaTokenizeableString"
    },
    "SchemaTokenizeableString": {
      "type": "string"
    },
    "FeedbackDialog": {
      "type": "object",
      "properties": {
        "actions": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/ActionSchema"
          },
          "description": "默认不用填写，自动会创建确认和取消按钮。"
        },
        "body": {
          "$ref": "#/definitions/SchemaCollection",
          "description": "内容区域"
        },
        "bodyClassName": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "配置 Body 容器 className"
        },
        "closeOnEsc": {
          "type": "boolean",
          "description": "是否支持按 ESC 关闭 Dialog"
        },
        "closeOnOutside": {
          "type": "boolean",
          "description": "是否支持点其它区域关闭 Dialog"
        },
        "name": {
          "$ref": "#/definitions/SchemaName"
        },
        "size": {
          "type": "string",
          "enum": [
            "xs",
            "sm",
            "md",
            "lg",
            "xl",
            "full"
          ],
          "description": "Dialog 大小"
        },
        "title": {
          "$ref": "#/definitions/SchemaCollection",
          "description": "请通过配置 title 设置标题"
        },
        "header": {
          "$ref": "#/definitions/SchemaCollection"
        },
        "headerClassName": {
          "$ref": "#/definitions/SchemaClassName"
        },
        "footer": {
          "$ref": "#/definitions/SchemaCollection"
        },
        "confirm": {
          "type": "boolean",
          "description": "影响自动生成的按钮，如果自己配置了按钮这个配置无效。"
        },
        "showCloseButton": {
          "type": "boolean",
          "description": "是否显示关闭按钮"
        },
        "showErrorMsg": {
          "type": "boolean",
          "description": "是否显示错误信息"
        },
        "className": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "容器 css 类名"
        },
        "$ref": {
          "type": "string",
          "description": "配合 definitions 一起使用，可以实现无限循环的渲染器。"
        },
        "disabled": {
          "type": "boolean",
          "description": "是否禁用"
        },
        "disabledOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否禁用表达式"
        },
        "hidden": {
          "type": "boolean",
          "description": "是否隐藏"
        },
        "hiddenOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否隐藏表达式"
        },
        "visible": {
          "type": "boolean",
          "description": "是否显示"
        },
        "visibleOn": {
          "type": "string",
          "description": "可以用来配置 feedback 的出现条件"
        },
        "skipRestOnCancel": {
          "type": "boolean",
          "description": "feedback 弹框取消是否中断后续操作"
        },
        "skipRestOnConfirm": {
          "type": "boolean",
          "description": "feedback 弹框确认是否中断后续操作"
        }
      },
      "additionalProperties": false
    },
    "SchemaName": {
      "type": "string",
      "description": "组件名字，这个名字可以用来定位，用于组件通信"
    },
    "SchemaReload": {
      "type": "string",
      "description": "配置刷新动作，这个动作通常在完成渲染器本省的固定动作后出发。\n\n一般用来配置目标组件的 name 属性。多个目标可以用逗号隔开。\n\n当目标是 windows 时表示刷新整个页面。\n\n刷新目标的同时还支持传递参数如： `foo?a=${a}&b=${b},boo?c=${c}`"
    },
    "UrlActionSchema": {
      "type": "object",
      "properties": {
        "type": {
          "type": "string",
          "enum": [
            "button",
            "submit",
            "reset"
          ],
          "description": "指定按钮类型，支持 button、submit或者reset三种类型。"
        },
        "className": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "容器 css 类名"
        },
        "$ref": {
          "type": "string",
          "description": "配合 definitions 一起使用，可以实现无限循环的渲染器。"
        },
        "disabled": {
          "type": "boolean",
          "description": "是否禁用"
        },
        "disabledOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否禁用表达式"
        },
        "hidden": {
          "type": "boolean",
          "description": "是否隐藏"
        },
        "hiddenOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否隐藏表达式"
        },
        "visible": {
          "type": "boolean",
          "description": "是否显示"
        },
        "visibleOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否显示表达式"
        },
        "block": {
          "type": "boolean",
          "description": "是否为块状展示，默认为内联。"
        },
        "disabledTip": {
          "type": "string",
          "description": "禁用时的文案提示。"
        },
        "icon": {
          "$ref": "#/definitions/SchemaIcon",
          "description": "按钮图标， iconfont 的类名"
        },
        "iconClassName": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "icon 上的css 类名"
        },
        "rightIcon": {
          "$ref": "#/definitions/SchemaIcon",
          "description": "右侧按钮图标， iconfont 的类名"
        },
        "rightIconClassName": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "右侧 icon 上的 css 类名"
        },
        "label": {
          "type": "string",
          "description": "按钮文字"
        },
        "level": {
          "type": "string",
          "enum": [
            "info",
            "success",
            "warning",
            "danger",
            "link",
            "primary",
            "dark",
            "light"
          ],
          "description": "按钮样式"
        },
        "primary": {
          "type": "boolean"
        },
        "size": {
          "type": "string",
          "enum": [
            "xs",
            "sm",
            "md",
            "lg"
          ],
          "description": "按钮大小"
        },
        "tooltip": {
          "$ref": "#/definitions/SchemaTooltip"
        },
        "tooltipPlacement": {
          "type": "string",
          "enum": [
            "top",
            "right",
            "bottom",
            "left"
          ]
        },
        "confirmText": {
          "type": "string",
          "description": "提示文字，配置了操作前会要求用户确认。"
        },
        "required": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "description": "如果按钮在form中，配置此属性会要求用户把指定的字段通过验证后才会触发行为。"
        },
        "activeLevel": {
          "type": "string",
          "description": "激活状态时的样式"
        },
        "activeClassName": {
          "type": "string",
          "description": "激活状态时的类名"
        },
        "close": {
          "type": [
            "boolean",
            "string"
          ],
          "description": "如果按钮在弹框中，可以配置这个动作完成后是否关闭弹窗，或者指定关闭目标弹框。"
        },
        "requireSelected": {
          "type": "boolean",
          "description": "当按钮时批量操作按钮时，默认必须有勾选元素才能可点击，如果此属性配置成 false，则没有点选成员也能点击。"
        },
        "mergeData": {
          "type": "boolean",
          "description": "是否将弹框中数据 merge 到父级作用域。"
        },
        "target": {
          "type": "string",
          "description": "可以指定让谁来触发这个动作。"
        },
        "countDown": {
          "type": "number",
          "description": "点击后的禁止倒计时（秒）"
        },
        "countDownTpl": {
          "type": "string",
          "description": "倒计时文字自定义"
        },
        "badge": {
          "$ref": "#/definitions/BadgeSchema",
          "description": "角标"
        },
        "hotKey": {
          "type": "string",
          "description": "键盘快捷键"
        },
        "actionType": {
          "type": "string",
          "const": "url",
          "description": "指定为打开链接"
        },
        "blank": {
          "type": "boolean",
          "description": "是否新窗口打开"
        },
        "url": {
          "type": "string",
          "description": "打开的目标地址"
        }
      },
      "required": [
        "actionType",
        "type",
        "url"
      ],
      "additionalProperties": false
    },
    "LinkActionSchema": {
      "type": "object",
      "properties": {
        "type": {
          "type": "string",
          "enum": [
            "button",
            "submit",
            "reset"
          ],
          "description": "指定按钮类型，支持 button、submit或者reset三种类型。"
        },
        "className": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "容器 css 类名"
        },
        "$ref": {
          "type": "string",
          "description": "配合 definitions 一起使用，可以实现无限循环的渲染器。"
        },
        "disabled": {
          "type": "boolean",
          "description": "是否禁用"
        },
        "disabledOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否禁用表达式"
        },
        "hidden": {
          "type": "boolean",
          "description": "是否隐藏"
        },
        "hiddenOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否隐藏表达式"
        },
        "visible": {
          "type": "boolean",
          "description": "是否显示"
        },
        "visibleOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否显示表达式"
        },
        "block": {
          "type": "boolean",
          "description": "是否为块状展示，默认为内联。"
        },
        "disabledTip": {
          "type": "string",
          "description": "禁用时的文案提示。"
        },
        "icon": {
          "$ref": "#/definitions/SchemaIcon",
          "description": "按钮图标， iconfont 的类名"
        },
        "iconClassName": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "icon 上的css 类名"
        },
        "rightIcon": {
          "$ref": "#/definitions/SchemaIcon",
          "description": "右侧按钮图标， iconfont 的类名"
        },
        "rightIconClassName": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "右侧 icon 上的 css 类名"
        },
        "label": {
          "type": "string",
          "description": "按钮文字"
        },
        "level": {
          "type": "string",
          "enum": [
            "info",
            "success",
            "warning",
            "danger",
            "link",
            "primary",
            "dark",
            "light"
          ],
          "description": "按钮样式"
        },
        "primary": {
          "type": "boolean"
        },
        "size": {
          "type": "string",
          "enum": [
            "xs",
            "sm",
            "md",
            "lg"
          ],
          "description": "按钮大小"
        },
        "tooltip": {
          "$ref": "#/definitions/SchemaTooltip"
        },
        "tooltipPlacement": {
          "type": "string",
          "enum": [
            "top",
            "right",
            "bottom",
            "left"
          ]
        },
        "confirmText": {
          "type": "string",
          "description": "提示文字，配置了操作前会要求用户确认。"
        },
        "required": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "description": "如果按钮在form中，配置此属性会要求用户把指定的字段通过验证后才会触发行为。"
        },
        "activeLevel": {
          "type": "string",
          "description": "激活状态时的样式"
        },
        "activeClassName": {
          "type": "string",
          "description": "激活状态时的类名"
        },
        "close": {
          "type": [
            "boolean",
            "string"
          ],
          "description": "如果按钮在弹框中，可以配置这个动作完成后是否关闭弹窗，或者指定关闭目标弹框。"
        },
        "requireSelected": {
          "type": "boolean",
          "description": "当按钮时批量操作按钮时，默认必须有勾选元素才能可点击，如果此属性配置成 false，则没有点选成员也能点击。"
        },
        "mergeData": {
          "type": "boolean",
          "description": "是否将弹框中数据 merge 到父级作用域。"
        },
        "target": {
          "type": "string",
          "description": "可以指定让谁来触发这个动作。"
        },
        "countDown": {
          "type": "number",
          "description": "点击后的禁止倒计时（秒）"
        },
        "countDownTpl": {
          "type": "string",
          "description": "倒计时文字自定义"
        },
        "badge": {
          "$ref": "#/definitions/BadgeSchema",
          "description": "角标"
        },
        "hotKey": {
          "type": "string",
          "description": "键盘快捷键"
        },
        "actionType": {
          "type": "string",
          "const": "link",
          "description": "指定为打开链接行为，跟 url 不同的时这个行为为单页模式。"
        },
        "link": {
          "type": "string",
          "description": "跳转到哪？支持配置相对路径。"
        }
      },
      "required": [
        "actionType",
        "link",
        "type"
      ],
      "additionalProperties": false
    },
    "DialogActionSchema": {
      "type": "object",
      "properties": {
        "type": {
          "type": "string",
          "enum": [
            "button",
            "submit",
            "reset"
          ],
          "description": "指定按钮类型，支持 button、submit或者reset三种类型。"
        },
        "className": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "容器 css 类名"
        },
        "$ref": {
          "type": "string",
          "description": "配合 definitions 一起使用，可以实现无限循环的渲染器。"
        },
        "disabled": {
          "type": "boolean",
          "description": "是否禁用"
        },
        "disabledOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否禁用表达式"
        },
        "hidden": {
          "type": "boolean",
          "description": "是否隐藏"
        },
        "hiddenOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否隐藏表达式"
        },
        "visible": {
          "type": "boolean",
          "description": "是否显示"
        },
        "visibleOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否显示表达式"
        },
        "block": {
          "type": "boolean",
          "description": "是否为块状展示，默认为内联。"
        },
        "disabledTip": {
          "type": "string",
          "description": "禁用时的文案提示。"
        },
        "icon": {
          "$ref": "#/definitions/SchemaIcon",
          "description": "按钮图标， iconfont 的类名"
        },
        "iconClassName": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "icon 上的css 类名"
        },
        "rightIcon": {
          "$ref": "#/definitions/SchemaIcon",
          "description": "右侧按钮图标， iconfont 的类名"
        },
        "rightIconClassName": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "右侧 icon 上的 css 类名"
        },
        "label": {
          "type": "string",
          "description": "按钮文字"
        },
        "level": {
          "type": "string",
          "enum": [
            "info",
            "success",
            "warning",
            "danger",
            "link",
            "primary",
            "dark",
            "light"
          ],
          "description": "按钮样式"
        },
        "primary": {
          "type": "boolean"
        },
        "size": {
          "type": "string",
          "enum": [
            "xs",
            "sm",
            "md",
            "lg"
          ],
          "description": "按钮大小"
        },
        "tooltip": {
          "$ref": "#/definitions/SchemaTooltip"
        },
        "tooltipPlacement": {
          "type": "string",
          "enum": [
            "top",
            "right",
            "bottom",
            "left"
          ]
        },
        "confirmText": {
          "type": "string",
          "description": "提示文字，配置了操作前会要求用户确认。"
        },
        "required": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "description": "如果按钮在form中，配置此属性会要求用户把指定的字段通过验证后才会触发行为。"
        },
        "activeLevel": {
          "type": "string",
          "description": "激活状态时的样式"
        },
        "activeClassName": {
          "type": "string",
          "description": "激活状态时的类名"
        },
        "close": {
          "type": [
            "boolean",
            "string"
          ],
          "description": "如果按钮在弹框中，可以配置这个动作完成后是否关闭弹窗，或者指定关闭目标弹框。"
        },
        "requireSelected": {
          "type": "boolean",
          "description": "当按钮时批量操作按钮时，默认必须有勾选元素才能可点击，如果此属性配置成 false，则没有点选成员也能点击。"
        },
        "mergeData": {
          "type": "boolean",
          "description": "是否将弹框中数据 merge 到父级作用域。"
        },
        "target": {
          "type": "string",
          "description": "可以指定让谁来触发这个动作。"
        },
        "countDown": {
          "type": "number",
          "description": "点击后的禁止倒计时（秒）"
        },
        "countDownTpl": {
          "type": "string",
          "description": "倒计时文字自定义"
        },
        "badge": {
          "$ref": "#/definitions/BadgeSchema",
          "description": "角标"
        },
        "hotKey": {
          "type": "string",
          "description": "键盘快捷键"
        },
        "actionType": {
          "type": "string",
          "const": "dialog",
          "description": "指定为打开弹窗"
        },
        "dialog": {
          "$ref": "#/definitions/DialogSchemaBase",
          "description": "弹框详情 文档：https://baidu.gitee.io/amis/docs/components/dialog"
        },
        "nextCondition": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否有下一个的表达式，正常可以不用配置，如果想要刷掉某些数据可以配置这个。"
        },
        "reload": {
          "$ref": "#/definitions/SchemaReload"
        },
        "redirect": {
          "type": "string"
        }
      },
      "required": [
        "actionType",
        "dialog",
        "type"
      ],
      "additionalProperties": false
    },
    "DialogSchemaBase": {
      "type": "object",
      "properties": {
        "actions": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/ActionSchema"
          },
          "description": "默认不用填写，自动会创建确认和取消按钮。"
        },
        "body": {
          "$ref": "#/definitions/SchemaCollection",
          "description": "内容区域"
        },
        "bodyClassName": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "配置 Body 容器 className"
        },
        "closeOnEsc": {
          "type": "boolean",
          "description": "是否支持按 ESC 关闭 Dialog"
        },
        "closeOnOutside": {
          "type": "boolean",
          "description": "是否支持点其它区域关闭 Dialog"
        },
        "name": {
          "$ref": "#/definitions/SchemaName"
        },
        "size": {
          "type": "string",
          "enum": [
            "xs",
            "sm",
            "md",
            "lg",
            "xl",
            "full"
          ],
          "description": "Dialog 大小"
        },
        "title": {
          "$ref": "#/definitions/SchemaCollection",
          "description": "请通过配置 title 设置标题"
        },
        "header": {
          "$ref": "#/definitions/SchemaCollection"
        },
        "headerClassName": {
          "$ref": "#/definitions/SchemaClassName"
        },
        "footer": {
          "$ref": "#/definitions/SchemaCollection"
        },
        "confirm": {
          "type": "boolean",
          "description": "影响自动生成的按钮，如果自己配置了按钮这个配置无效。"
        },
        "showCloseButton": {
          "type": "boolean",
          "description": "是否显示关闭按钮"
        },
        "showErrorMsg": {
          "type": "boolean",
          "description": "是否显示错误信息"
        },
        "className": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "容器 css 类名"
        },
        "$ref": {
          "type": "string",
          "description": "配合 definitions 一起使用，可以实现无限循环的渲染器。"
        },
        "disabled": {
          "type": "boolean",
          "description": "是否禁用"
        },
        "disabledOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否禁用表达式"
        },
        "hidden": {
          "type": "boolean",
          "description": "是否隐藏"
        },
        "hiddenOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否隐藏表达式"
        },
        "visible": {
          "type": "boolean",
          "description": "是否显示"
        },
        "visibleOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否显示表达式"
        }
      },
      "additionalProperties": false
    },
    "DrawerActionSchema": {
      "type": "object",
      "properties": {
        "type": {
          "type": "string",
          "enum": [
            "button",
            "submit",
            "reset"
          ],
          "description": "指定按钮类型，支持 button、submit或者reset三种类型。"
        },
        "className": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "容器 css 类名"
        },
        "$ref": {
          "type": "string",
          "description": "配合 definitions 一起使用，可以实现无限循环的渲染器。"
        },
        "disabled": {
          "type": "boolean",
          "description": "是否禁用"
        },
        "disabledOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否禁用表达式"
        },
        "hidden": {
          "type": "boolean",
          "description": "是否隐藏"
        },
        "hiddenOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否隐藏表达式"
        },
        "visible": {
          "type": "boolean",
          "description": "是否显示"
        },
        "visibleOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否显示表达式"
        },
        "block": {
          "type": "boolean",
          "description": "是否为块状展示，默认为内联。"
        },
        "disabledTip": {
          "type": "string",
          "description": "禁用时的文案提示。"
        },
        "icon": {
          "$ref": "#/definitions/SchemaIcon",
          "description": "按钮图标， iconfont 的类名"
        },
        "iconClassName": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "icon 上的css 类名"
        },
        "rightIcon": {
          "$ref": "#/definitions/SchemaIcon",
          "description": "右侧按钮图标， iconfont 的类名"
        },
        "rightIconClassName": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "右侧 icon 上的 css 类名"
        },
        "label": {
          "type": "string",
          "description": "按钮文字"
        },
        "level": {
          "type": "string",
          "enum": [
            "info",
            "success",
            "warning",
            "danger",
            "link",
            "primary",
            "dark",
            "light"
          ],
          "description": "按钮样式"
        },
        "primary": {
          "type": "boolean"
        },
        "size": {
          "type": "string",
          "enum": [
            "xs",
            "sm",
            "md",
            "lg"
          ],
          "description": "按钮大小"
        },
        "tooltip": {
          "$ref": "#/definitions/SchemaTooltip"
        },
        "tooltipPlacement": {
          "type": "string",
          "enum": [
            "top",
            "right",
            "bottom",
            "left"
          ]
        },
        "confirmText": {
          "type": "string",
          "description": "提示文字，配置了操作前会要求用户确认。"
        },
        "required": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "description": "如果按钮在form中，配置此属性会要求用户把指定的字段通过验证后才会触发行为。"
        },
        "activeLevel": {
          "type": "string",
          "description": "激活状态时的样式"
        },
        "activeClassName": {
          "type": "string",
          "description": "激活状态时的类名"
        },
        "close": {
          "type": [
            "boolean",
            "string"
          ],
          "description": "如果按钮在弹框中，可以配置这个动作完成后是否关闭弹窗，或者指定关闭目标弹框。"
        },
        "requireSelected": {
          "type": "boolean",
          "description": "当按钮时批量操作按钮时，默认必须有勾选元素才能可点击，如果此属性配置成 false，则没有点选成员也能点击。"
        },
        "mergeData": {
          "type": "boolean",
          "description": "是否将弹框中数据 merge 到父级作用域。"
        },
        "target": {
          "type": "string",
          "description": "可以指定让谁来触发这个动作。"
        },
        "countDown": {
          "type": "number",
          "description": "点击后的禁止倒计时（秒）"
        },
        "countDownTpl": {
          "type": "string",
          "description": "倒计时文字自定义"
        },
        "badge": {
          "$ref": "#/definitions/BadgeSchema",
          "description": "角标"
        },
        "hotKey": {
          "type": "string",
          "description": "键盘快捷键"
        },
        "actionType": {
          "type": "string",
          "const": "drawer",
          "description": "指定为打开弹窗，抽出式弹窗"
        },
        "drawer": {
          "$ref": "#/definitions/DrawerSchemaBase",
          "description": "抽出式弹框详情 文档：https://baidu.gitee.io/amis/docs/components/drawer"
        },
        "nextCondition": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否有下一个的表达式，正常可以不用配置，如果想要刷掉某些数据可以配置这个。"
        },
        "reload": {
          "$ref": "#/definitions/SchemaReload"
        },
        "redirect": {
          "type": "string"
        }
      },
      "required": [
        "actionType",
        "drawer",
        "type"
      ],
      "additionalProperties": false
    },
    "DrawerSchemaBase": {
      "type": "object",
      "properties": {
        "actions": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/ActionSchema"
          },
          "description": "默认不用填写，自动会创建确认和取消按钮。"
        },
        "body": {
          "$ref": "#/definitions/SchemaCollection",
          "description": "内容区域"
        },
        "bodyClassName": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "配置 Body 容器 className"
        },
        "closeOnEsc": {
          "type": "boolean",
          "description": "是否支持按 ESC 关闭 Dialog"
        },
        "name": {
          "$ref": "#/definitions/SchemaName"
        },
        "size": {
          "type": "string",
          "enum": [
            "xs",
            "sm",
            "md",
            "lg",
            "full"
          ],
          "description": "Dialog 大小"
        },
        "title": {
          "$ref": "#/definitions/SchemaCollection",
          "description": "请通过配置 title 设置标题"
        },
        "position": {
          "type": "string",
          "enum": [
            "left",
            "right",
            "top",
            "bottom"
          ],
          "description": "从什么位置弹出"
        },
        "header": {
          "$ref": "#/definitions/SchemaCollection",
          "description": "头部"
        },
        "footer": {
          "$ref": "#/definitions/SchemaCollection",
          "description": "底部"
        },
        "confirm": {
          "type": "boolean",
          "description": "影响自动生成的按钮，如果自己配置了按钮这个配置无效。"
        },
        "resizable": {
          "type": "boolean",
          "description": "是否可以拖动弹窗大小"
        },
        "overlay": {
          "type": "boolean",
          "description": "是否显示蒙层"
        },
        "closeOnOutside": {
          "type": "boolean",
          "description": "点击外部的时候是否关闭弹框。"
        },
        "showErrorMsg": {
          "type": "boolean",
          "description": "是否显示错误信息"
        },
        "className": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "容器 css 类名"
        },
        "$ref": {
          "type": "string",
          "description": "配合 definitions 一起使用，可以实现无限循环的渲染器。"
        },
        "disabled": {
          "type": "boolean",
          "description": "是否禁用"
        },
        "disabledOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否禁用表达式"
        },
        "hidden": {
          "type": "boolean",
          "description": "是否隐藏"
        },
        "hiddenOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否隐藏表达式"
        },
        "visible": {
          "type": "boolean",
          "description": "是否显示"
        },
        "visibleOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否显示表达式"
        }
      },
      "additionalProperties": false
    },
    "CopyActionSchema": {
      "type": "object",
      "properties": {
        "type": {
          "type": "string",
          "enum": [
            "button",
            "submit",
            "reset"
          ],
          "description": "指定按钮类型，支持 button、submit或者reset三种类型。"
        },
        "className": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "容器 css 类名"
        },
        "$ref": {
          "type": "string",
          "description": "配合 definitions 一起使用，可以实现无限循环的渲染器。"
        },
        "disabled": {
          "type": "boolean",
          "description": "是否禁用"
        },
        "disabledOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否禁用表达式"
        },
        "hidden": {
          "type": "boolean",
          "description": "是否隐藏"
        },
        "hiddenOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否隐藏表达式"
        },
        "visible": {
          "type": "boolean",
          "description": "是否显示"
        },
        "visibleOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否显示表达式"
        },
        "block": {
          "type": "boolean",
          "description": "是否为块状展示，默认为内联。"
        },
        "disabledTip": {
          "type": "string",
          "description": "禁用时的文案提示。"
        },
        "icon": {
          "$ref": "#/definitions/SchemaIcon",
          "description": "按钮图标， iconfont 的类名"
        },
        "iconClassName": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "icon 上的css 类名"
        },
        "rightIcon": {
          "$ref": "#/definitions/SchemaIcon",
          "description": "右侧按钮图标， iconfont 的类名"
        },
        "rightIconClassName": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "右侧 icon 上的 css 类名"
        },
        "label": {
          "type": "string",
          "description": "按钮文字"
        },
        "level": {
          "type": "string",
          "enum": [
            "info",
            "success",
            "warning",
            "danger",
            "link",
            "primary",
            "dark",
            "light"
          ],
          "description": "按钮样式"
        },
        "primary": {
          "type": "boolean"
        },
        "size": {
          "type": "string",
          "enum": [
            "xs",
            "sm",
            "md",
            "lg"
          ],
          "description": "按钮大小"
        },
        "tooltip": {
          "$ref": "#/definitions/SchemaTooltip"
        },
        "tooltipPlacement": {
          "type": "string",
          "enum": [
            "top",
            "right",
            "bottom",
            "left"
          ]
        },
        "confirmText": {
          "type": "string",
          "description": "提示文字，配置了操作前会要求用户确认。"
        },
        "required": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "description": "如果按钮在form中，配置此属性会要求用户把指定的字段通过验证后才会触发行为。"
        },
        "activeLevel": {
          "type": "string",
          "description": "激活状态时的样式"
        },
        "activeClassName": {
          "type": "string",
          "description": "激活状态时的类名"
        },
        "close": {
          "type": [
            "boolean",
            "string"
          ],
          "description": "如果按钮在弹框中，可以配置这个动作完成后是否关闭弹窗，或者指定关闭目标弹框。"
        },
        "requireSelected": {
          "type": "boolean",
          "description": "当按钮时批量操作按钮时，默认必须有勾选元素才能可点击，如果此属性配置成 false，则没有点选成员也能点击。"
        },
        "mergeData": {
          "type": "boolean",
          "description": "是否将弹框中数据 merge 到父级作用域。"
        },
        "target": {
          "type": "string",
          "description": "可以指定让谁来触发这个动作。"
        },
        "countDown": {
          "type": "number",
          "description": "点击后的禁止倒计时（秒）"
        },
        "countDownTpl": {
          "type": "string",
          "description": "倒计时文字自定义"
        },
        "badge": {
          "$ref": "#/definitions/BadgeSchema",
          "description": "角标"
        },
        "hotKey": {
          "type": "string",
          "description": "键盘快捷键"
        },
        "actionType": {
          "type": "string",
          "const": "copy",
          "description": "指定为复制内容行为"
        },
        "copy": {
          "$ref": "#/definitions/SchemaTpl",
          "description": "复制啥内容由此配置，支持模板语法。"
        }
      },
      "required": [
        "actionType",
        "copy",
        "type"
      ],
      "additionalProperties": false
    },
    "ReloadActionSchema": {
      "type": "object",
      "properties": {
        "type": {
          "type": "string",
          "enum": [
            "button",
            "submit",
            "reset"
          ],
          "description": "指定按钮类型，支持 button、submit或者reset三种类型。"
        },
        "className": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "容器 css 类名"
        },
        "$ref": {
          "type": "string",
          "description": "配合 definitions 一起使用，可以实现无限循环的渲染器。"
        },
        "disabled": {
          "type": "boolean",
          "description": "是否禁用"
        },
        "disabledOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否禁用表达式"
        },
        "hidden": {
          "type": "boolean",
          "description": "是否隐藏"
        },
        "hiddenOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否隐藏表达式"
        },
        "visible": {
          "type": "boolean",
          "description": "是否显示"
        },
        "visibleOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否显示表达式"
        },
        "block": {
          "type": "boolean",
          "description": "是否为块状展示，默认为内联。"
        },
        "disabledTip": {
          "type": "string",
          "description": "禁用时的文案提示。"
        },
        "icon": {
          "$ref": "#/definitions/SchemaIcon",
          "description": "按钮图标， iconfont 的类名"
        },
        "iconClassName": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "icon 上的css 类名"
        },
        "rightIcon": {
          "$ref": "#/definitions/SchemaIcon",
          "description": "右侧按钮图标， iconfont 的类名"
        },
        "rightIconClassName": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "右侧 icon 上的 css 类名"
        },
        "label": {
          "type": "string",
          "description": "按钮文字"
        },
        "level": {
          "type": "string",
          "enum": [
            "info",
            "success",
            "warning",
            "danger",
            "link",
            "primary",
            "dark",
            "light"
          ],
          "description": "按钮样式"
        },
        "primary": {
          "type": "boolean"
        },
        "size": {
          "type": "string",
          "enum": [
            "xs",
            "sm",
            "md",
            "lg"
          ],
          "description": "按钮大小"
        },
        "tooltip": {
          "$ref": "#/definitions/SchemaTooltip"
        },
        "tooltipPlacement": {
          "type": "string",
          "enum": [
            "top",
            "right",
            "bottom",
            "left"
          ]
        },
        "confirmText": {
          "type": "string",
          "description": "提示文字，配置了操作前会要求用户确认。"
        },
        "required": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "description": "如果按钮在form中，配置此属性会要求用户把指定的字段通过验证后才会触发行为。"
        },
        "activeLevel": {
          "type": "string",
          "description": "激活状态时的样式"
        },
        "activeClassName": {
          "type": "string",
          "description": "激活状态时的类名"
        },
        "close": {
          "type": [
            "boolean",
            "string"
          ],
          "description": "如果按钮在弹框中，可以配置这个动作完成后是否关闭弹窗，或者指定关闭目标弹框。"
        },
        "requireSelected": {
          "type": "boolean",
          "description": "当按钮时批量操作按钮时，默认必须有勾选元素才能可点击，如果此属性配置成 false，则没有点选成员也能点击。"
        },
        "mergeData": {
          "type": "boolean",
          "description": "是否将弹框中数据 merge 到父级作用域。"
        },
        "target": {
          "$ref": "#/definitions/SchemaReload",
          "description": "指定目标组件。"
        },
        "countDown": {
          "type": "number",
          "description": "点击后的禁止倒计时（秒）"
        },
        "countDownTpl": {
          "type": "string",
          "description": "倒计时文字自定义"
        },
        "badge": {
          "$ref": "#/definitions/BadgeSchema",
          "description": "角标"
        },
        "hotKey": {
          "type": "string",
          "description": "键盘快捷键"
        },
        "actionType": {
          "type": "string",
          "const": "reload",
          "description": "指定为刷新目标组件。"
        }
      },
      "required": [
        "actionType",
        "type"
      ],
      "additionalProperties": false
    },
    "EmailActionSchema": {
      "type": "object",
      "properties": {
        "type": {
          "type": "string",
          "enum": [
            "button",
            "submit",
            "reset"
          ],
          "description": "指定按钮类型，支持 button、submit或者reset三种类型。"
        },
        "className": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "容器 css 类名"
        },
        "$ref": {
          "type": "string",
          "description": "配合 definitions 一起使用，可以实现无限循环的渲染器。"
        },
        "disabled": {
          "type": "boolean",
          "description": "是否禁用"
        },
        "disabledOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否禁用表达式"
        },
        "hidden": {
          "type": "boolean",
          "description": "是否隐藏"
        },
        "hiddenOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否隐藏表达式"
        },
        "visible": {
          "type": "boolean",
          "description": "是否显示"
        },
        "visibleOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否显示表达式"
        },
        "block": {
          "type": "boolean",
          "description": "是否为块状展示，默认为内联。"
        },
        "disabledTip": {
          "type": "string",
          "description": "禁用时的文案提示。"
        },
        "icon": {
          "$ref": "#/definitions/SchemaIcon",
          "description": "按钮图标， iconfont 的类名"
        },
        "iconClassName": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "icon 上的css 类名"
        },
        "rightIcon": {
          "$ref": "#/definitions/SchemaIcon",
          "description": "右侧按钮图标， iconfont 的类名"
        },
        "rightIconClassName": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "右侧 icon 上的 css 类名"
        },
        "label": {
          "type": "string",
          "description": "按钮文字"
        },
        "level": {
          "type": "string",
          "enum": [
            "info",
            "success",
            "warning",
            "danger",
            "link",
            "primary",
            "dark",
            "light"
          ],
          "description": "按钮样式"
        },
        "primary": {
          "type": "boolean"
        },
        "size": {
          "type": "string",
          "enum": [
            "xs",
            "sm",
            "md",
            "lg"
          ],
          "description": "按钮大小"
        },
        "tooltip": {
          "$ref": "#/definitions/SchemaTooltip"
        },
        "tooltipPlacement": {
          "type": "string",
          "enum": [
            "top",
            "right",
            "bottom",
            "left"
          ]
        },
        "confirmText": {
          "type": "string",
          "description": "提示文字，配置了操作前会要求用户确认。"
        },
        "required": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "description": "如果按钮在form中，配置此属性会要求用户把指定的字段通过验证后才会触发行为。"
        },
        "activeLevel": {
          "type": "string",
          "description": "激活状态时的样式"
        },
        "activeClassName": {
          "type": "string",
          "description": "激活状态时的类名"
        },
        "close": {
          "type": [
            "boolean",
            "string"
          ],
          "description": "如果按钮在弹框中，可以配置这个动作完成后是否关闭弹窗，或者指定关闭目标弹框。"
        },
        "requireSelected": {
          "type": "boolean",
          "description": "当按钮时批量操作按钮时，默认必须有勾选元素才能可点击，如果此属性配置成 false，则没有点选成员也能点击。"
        },
        "mergeData": {
          "type": "boolean",
          "description": "是否将弹框中数据 merge 到父级作用域。"
        },
        "target": {
          "type": "string",
          "description": "可以指定让谁来触发这个动作。"
        },
        "countDown": {
          "type": "number",
          "description": "点击后的禁止倒计时（秒）"
        },
        "countDownTpl": {
          "type": "string",
          "description": "倒计时文字自定义"
        },
        "badge": {
          "$ref": "#/definitions/BadgeSchema",
          "description": "角标"
        },
        "hotKey": {
          "type": "string",
          "description": "键盘快捷键"
        },
        "actionType": {
          "type": "string",
          "const": "email",
          "description": "指定为打开邮箱行为"
        },
        "to": {
          "type": "string",
          "description": "收件人邮箱"
        },
        "cc": {
          "type": "string",
          "description": "抄送邮箱"
        },
        "bcc": {
          "type": "string",
          "description": "匿名抄送邮箱"
        },
        "subject": {
          "type": "string",
          "description": "邮件主题"
        },
        "body": {
          "type": "string",
          "description": "邮件正文"
        }
      },
      "required": [
        "actionType",
        "to",
        "type"
      ],
      "additionalProperties": false
    },
    "OtherActionSchema": {
      "type": "object",
      "properties": {
        "type": {
          "type": "string",
          "enum": [
            "button",
            "submit",
            "reset"
          ],
          "description": "指定按钮类型，支持 button、submit或者reset三种类型。"
        },
        "className": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "容器 css 类名"
        },
        "$ref": {
          "type": "string",
          "description": "配合 definitions 一起使用，可以实现无限循环的渲染器。"
        },
        "disabled": {
          "type": "boolean",
          "description": "是否禁用"
        },
        "disabledOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否禁用表达式"
        },
        "hidden": {
          "type": "boolean",
          "description": "是否隐藏"
        },
        "hiddenOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否隐藏表达式"
        },
        "visible": {
          "type": "boolean",
          "description": "是否显示"
        },
        "visibleOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否显示表达式"
        },
        "block": {
          "type": "boolean",
          "description": "是否为块状展示，默认为内联。"
        },
        "disabledTip": {
          "type": "string",
          "description": "禁用时的文案提示。"
        },
        "icon": {
          "$ref": "#/definitions/SchemaIcon",
          "description": "按钮图标， iconfont 的类名"
        },
        "iconClassName": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "icon 上的css 类名"
        },
        "rightIcon": {
          "$ref": "#/definitions/SchemaIcon",
          "description": "右侧按钮图标， iconfont 的类名"
        },
        "rightIconClassName": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "右侧 icon 上的 css 类名"
        },
        "label": {
          "type": "string",
          "description": "按钮文字"
        },
        "level": {
          "type": "string",
          "enum": [
            "info",
            "success",
            "warning",
            "danger",
            "link",
            "primary",
            "dark",
            "light"
          ],
          "description": "按钮样式"
        },
        "primary": {
          "type": "boolean"
        },
        "size": {
          "type": "string",
          "enum": [
            "xs",
            "sm",
            "md",
            "lg"
          ],
          "description": "按钮大小"
        },
        "tooltip": {
          "$ref": "#/definitions/SchemaTooltip"
        },
        "tooltipPlacement": {
          "type": "string",
          "enum": [
            "top",
            "right",
            "bottom",
            "left"
          ]
        },
        "confirmText": {
          "type": "string",
          "description": "提示文字，配置了操作前会要求用户确认。"
        },
        "required": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "description": "如果按钮在form中，配置此属性会要求用户把指定的字段通过验证后才会触发行为。"
        },
        "activeLevel": {
          "type": "string",
          "description": "激活状态时的样式"
        },
        "activeClassName": {
          "type": "string",
          "description": "激活状态时的类名"
        },
        "close": {
          "type": [
            "boolean",
            "string"
          ],
          "description": "如果按钮在弹框中，可以配置这个动作完成后是否关闭弹窗，或者指定关闭目标弹框。"
        },
        "requireSelected": {
          "type": "boolean",
          "description": "当按钮时批量操作按钮时，默认必须有勾选元素才能可点击，如果此属性配置成 false，则没有点选成员也能点击。"
        },
        "mergeData": {
          "type": "boolean",
          "description": "是否将弹框中数据 merge 到父级作用域。"
        },
        "target": {
          "type": "string",
          "description": "可以指定让谁来触发这个动作。"
        },
        "countDown": {
          "type": "number",
          "description": "点击后的禁止倒计时（秒）"
        },
        "countDownTpl": {
          "type": "string",
          "description": "倒计时文字自定义"
        },
        "badge": {
          "$ref": "#/definitions/BadgeSchema",
          "description": "角标"
        },
        "hotKey": {
          "type": "string",
          "description": "键盘快捷键"
        },
        "actionType": {
          "type": "string",
          "enum": [
            "prev",
            "next",
            "cancel",
            "close",
            "submit",
            "confirm",
            "add",
            "reset",
            "reset-and-submit"
          ]
        }
      },
      "required": [
        "actionType",
        "type"
      ]
    },
    "VanillaAction": {
      "type": "object",
      "properties": {
        "type": {
          "type": "string",
          "enum": [
            "button",
            "submit",
            "reset"
          ],
          "description": "指定按钮类型，支持 button、submit或者reset三种类型。"
        },
        "className": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "容器 css 类名"
        },
        "$ref": {
          "type": "string",
          "description": "配合 definitions 一起使用，可以实现无限循环的渲染器。"
        },
        "disabled": {
          "type": "boolean",
          "description": "是否禁用"
        },
        "disabledOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否禁用表达式"
        },
        "hidden": {
          "type": "boolean",
          "description": "是否隐藏"
        },
        "hiddenOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否隐藏表达式"
        },
        "visible": {
          "type": "boolean",
          "description": "是否显示"
        },
        "visibleOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否显示表达式"
        },
        "block": {
          "type": "boolean",
          "description": "是否为块状展示，默认为内联。"
        },
        "disabledTip": {
          "type": "string",
          "description": "禁用时的文案提示。"
        },
        "icon": {
          "$ref": "#/definitions/SchemaIcon",
          "description": "按钮图标， iconfont 的类名"
        },
        "iconClassName": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "icon 上的css 类名"
        },
        "rightIcon": {
          "$ref": "#/definitions/SchemaIcon",
          "description": "右侧按钮图标， iconfont 的类名"
        },
        "rightIconClassName": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "右侧 icon 上的 css 类名"
        },
        "label": {
          "type": "string",
          "description": "按钮文字"
        },
        "level": {
          "type": "string",
          "enum": [
            "info",
            "success",
            "warning",
            "danger",
            "link",
            "primary",
            "dark",
            "light"
          ],
          "description": "按钮样式"
        },
        "primary": {
          "type": "boolean"
        },
        "size": {
          "type": "string",
          "enum": [
            "xs",
            "sm",
            "md",
            "lg"
          ],
          "description": "按钮大小"
        },
        "tooltip": {
          "$ref": "#/definitions/SchemaTooltip"
        },
        "tooltipPlacement": {
          "type": "string",
          "enum": [
            "top",
            "right",
            "bottom",
            "left"
          ]
        },
        "confirmText": {
          "type": "string",
          "description": "提示文字，配置了操作前会要求用户确认。"
        },
        "required": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "description": "如果按钮在form中，配置此属性会要求用户把指定的字段通过验证后才会触发行为。"
        },
        "activeLevel": {
          "type": "string",
          "description": "激活状态时的样式"
        },
        "activeClassName": {
          "type": "string",
          "description": "激活状态时的类名"
        },
        "close": {
          "type": [
            "boolean",
            "string"
          ],
          "description": "如果按钮在弹框中，可以配置这个动作完成后是否关闭弹窗，或者指定关闭目标弹框。"
        },
        "requireSelected": {
          "type": "boolean",
          "description": "当按钮时批量操作按钮时，默认必须有勾选元素才能可点击，如果此属性配置成 false，则没有点选成员也能点击。"
        },
        "mergeData": {
          "type": "boolean",
          "description": "是否将弹框中数据 merge 到父级作用域。"
        },
        "target": {
          "type": "string",
          "description": "可以指定让谁来触发这个动作。"
        },
        "countDown": {
          "type": "number",
          "description": "点击后的禁止倒计时（秒）"
        },
        "countDownTpl": {
          "type": "string",
          "description": "倒计时文字自定义"
        },
        "badge": {
          "$ref": "#/definitions/BadgeSchema",
          "description": "角标"
        },
        "hotKey": {
          "type": "string",
          "description": "键盘快捷键"
        },
        "actionType": {
          "type": "string"
        }
      },
      "additionalProperties": false,
      "required": [
        "type"
      ]
    },
    "AlertSchema": {
      "type": "object",
      "properties": {
        "type": {
          "type": "string",
          "const": "alert",
          "description": "指定为提示框类型"
        },
        "className": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "容器 css 类名"
        },
        "$ref": {
          "type": "string",
          "description": "配合 definitions 一起使用，可以实现无限循环的渲染器。"
        },
        "disabled": {
          "type": "boolean",
          "description": "是否禁用"
        },
        "disabledOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否禁用表达式"
        },
        "hidden": {
          "type": "boolean",
          "description": "是否隐藏"
        },
        "hiddenOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否隐藏表达式"
        },
        "visible": {
          "type": "boolean",
          "description": "是否显示"
        },
        "visibleOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否显示表达式"
        },
        "body": {
          "$ref": "#/definitions/SchemaCollection",
          "description": "内容区域"
        },
        "level": {
          "type": "string",
          "enum": [
            "info",
            "warning",
            "success",
            "error",
            "danger"
          ],
          "description": "提示类型"
        },
        "showCloseButton": {
          "type": "boolean",
          "description": "是否显示关闭按钮"
        }
      },
      "required": [
        "body",
        "type"
      ],
      "additionalProperties": false,
      "description": "Alert 提示渲染器。 文档：https://baidu.gitee.io/amis/docs/components/alert"
    },
    "AudioSchema": {
      "type": "object",
      "properties": {
        "type": {
          "type": "string",
          "const": "audio",
          "description": "指定为音频播放器"
        },
        "className": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "容器 css 类名"
        },
        "$ref": {
          "type": "string",
          "description": "配合 definitions 一起使用，可以实现无限循环的渲染器。"
        },
        "disabled": {
          "type": "boolean",
          "description": "是否禁用"
        },
        "disabledOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否禁用表达式"
        },
        "hidden": {
          "type": "boolean",
          "description": "是否隐藏"
        },
        "hiddenOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否隐藏表达式"
        },
        "visible": {
          "type": "boolean",
          "description": "是否显示"
        },
        "visibleOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否显示表达式"
        },
        "inline": {
          "type": "boolean",
          "description": "是否是内联模式"
        },
        "src": {
          "$ref": "#/definitions/SchemaUrlPath",
          "description": "\"视频播放地址, 支持 $ 取变量。"
        },
        "loop": {
          "type": "boolean",
          "description": "是否循环播放"
        },
        "autoPlay": {
          "type": "boolean",
          "description": "是否自动播放"
        },
        "rates": {
          "type": "array",
          "items": {
            "type": "number"
          },
          "description": "配置可选播放倍速"
        },
        "controls": {
          "type": "array",
          "items": {
            "type": "string",
            "enum": [
              "rates",
              "play",
              "time",
              "process",
              "volume"
            ]
          },
          "description": "可以配置控制器"
        }
      },
      "required": [
        "type"
      ],
      "additionalProperties": false,
      "description": "Audio 音频渲染器。 文档：https://baidu.gitee.io/amis/docs/components/audio"
    },
    "AvatarSchema": {
      "type": "object",
      "properties": {
        "type": {
          "type": "string",
          "const": "avatar",
          "description": "指定为用户头像控件"
        },
        "className": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "类名"
        },
        "$ref": {
          "type": "string",
          "description": "配合 definitions 一起使用，可以实现无限循环的渲染器。"
        },
        "disabled": {
          "type": "boolean",
          "description": "是否禁用"
        },
        "disabledOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否禁用表达式"
        },
        "hidden": {
          "type": "boolean",
          "description": "是否隐藏"
        },
        "hiddenOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否隐藏表达式"
        },
        "visible": {
          "type": "boolean",
          "description": "是否显示"
        },
        "visibleOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否显示表达式"
        },
        "size": {
          "type": "number",
          "description": "大小"
        },
        "shape": {
          "type": "string",
          "enum": [
            "circle",
            "square"
          ],
          "description": "形状"
        },
        "icon": {
          "type": "string",
          "description": "图标"
        },
        "text": {
          "type": "string",
          "description": "文本"
        },
        "src": {
          "type": "string",
          "description": "图片地址"
        },
        "fit": {
          "type": "string",
          "enum": [
            "fill",
            "contain",
            "cover",
            "none",
            "scale-down"
          ],
          "description": "图片相对于容器的缩放方式"
        },
        "alt": {
          "type": "string",
          "description": "图片无法显示时的替换文字地址"
        },
        "style": {
          "type": "object",
          "description": "自定义样式"
        },
        "badge": {
          "$ref": "#/definitions/BadgeSchema",
          "description": "角标"
        }
      },
      "required": [
        "type"
      ],
      "additionalProperties": false,
      "description": "Avatar 用户头像显示 文档：https://baidu.gitee.io/amis/docs/components/avatar"
    },
    "ButtonGroupSchema": {
      "type": "object",
      "properties": {
        "type": {
          "type": "string",
          "const": "button-group",
          "description": "指定为提交按钮类型"
        },
        "className": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "容器 css 类名"
        },
        "$ref": {
          "type": "string",
          "description": "配合 definitions 一起使用，可以实现无限循环的渲染器。"
        },
        "disabled": {
          "type": "boolean",
          "description": "是否为禁用状态。"
        },
        "disabledOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "通过 JS 表达式来配置当前表单项的禁用状态。"
        },
        "hidden": {
          "type": "boolean",
          "description": "是否隐藏"
        },
        "hiddenOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否隐藏表达式"
        },
        "visible": {
          "type": "boolean",
          "description": "是否显示"
        },
        "visibleOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "通过 JS 表达式来配置当前表单项是否显示"
        },
        "btnClassName": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "给 Button 配置 className。"
        },
        "btnActiveClassName": {
          "type": "string",
          "description": "给选中态 Button 配置 className。"
        },
        "buttons": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/ActionSchema"
          },
          "description": "按钮集合"
        },
        "btnLevel": {
          "type": "string",
          "description": "按钮样式级别"
        },
        "btnActiveLevel": {
          "type": "string",
          "description": "按钮选中的样式级别"
        },
        "vertical": {
          "type": "boolean",
          "description": "垂直展示？"
        },
        "tiled": {
          "type": "boolean",
          "description": "平铺展示？"
        },
        "size": {
          "type": "string",
          "enum": [
            "xs",
            "sm",
            "md",
            "lg"
          ],
          "description": "按钮大小"
        }
      },
      "required": [
        "btnActiveClassName",
        "btnActiveLevel",
        "btnLevel",
        "type"
      ],
      "additionalProperties": false,
      "description": "Button Group 渲染器。 文档：https://baidu.gitee.io/amis/docs/components/button-group"
    },
    "ButtonToolbarSchema": {
      "type": "object",
      "properties": {
        "type": {
          "type": "string",
          "const": "button-toolbar",
          "description": "指定为按钮工具集合类型"
        },
        "className": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "容器 css 类名"
        },
        "$ref": {
          "type": "string",
          "description": "配合 definitions 一起使用，可以实现无限循环的渲染器。"
        },
        "disabled": {
          "type": "boolean",
          "description": "是否禁用"
        },
        "disabledOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否禁用表达式"
        },
        "hidden": {
          "type": "boolean",
          "description": "是否隐藏"
        },
        "hiddenOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否隐藏表达式"
        },
        "visible": {
          "type": "boolean",
          "description": "是否显示"
        },
        "visibleOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否显示表达式"
        },
        "buttons": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/ActionSchema"
          }
        }
      },
      "required": [
        "buttons",
        "type"
      ],
      "additionalProperties": false,
      "description": "Button Toolar 渲染器。 文档：https://baidu.gitee.io/amis/docs/components/button-toolbar"
    },
    "CardSchema": {
      "type": "object",
      "properties": {
        "type": {
          "type": "string",
          "const": "card",
          "description": "指定为 card 类型"
        },
        "className": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "容器 css 类名"
        },
        "$ref": {
          "type": "string",
          "description": "配合 definitions 一起使用，可以实现无限循环的渲染器。"
        },
        "disabled": {
          "type": "boolean",
          "description": "是否禁用"
        },
        "disabledOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否禁用表达式"
        },
        "hidden": {
          "type": "boolean",
          "description": "是否隐藏"
        },
        "hiddenOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否隐藏表达式"
        },
        "visible": {
          "type": "boolean",
          "description": "是否显示"
        },
        "visibleOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否显示表达式"
        },
        "header": {
          "type": "object",
          "properties": {
            "className": {
              "$ref": "#/definitions/SchemaClassName"
            },
            "title": {
              "$ref": "#/definitions/SchemaTpl",
              "description": "标题"
            },
            "titleClassName": {
              "type": "string"
            },
            "subTitle": {
              "$ref": "#/definitions/SchemaTpl",
              "description": "副标题"
            },
            "subTitleClassName": {
              "$ref": "#/definitions/SchemaClassName"
            },
            "subTitlePlaceholder": {
              "type": "string"
            },
            "description": {
              "$ref": "#/definitions/SchemaTpl",
              "description": "描述"
            },
            "descriptionPlaceholder": {
              "type": "string",
              "description": "描述占位内容"
            },
            "descriptionClassName": {
              "type": "string",
              "description": "描述占位类名"
            },
            "desc": {
              "$ref": "#/definitions/SchemaTpl"
            },
            "descPlaceholder": {
              "$ref": "#/definitions/SchemaTpl"
            },
            "descClassName": {
              "$ref": "#/definitions/SchemaClassName"
            },
            "avatar": {
              "$ref": "#/definitions/SchemaUrlPath",
              "description": "图片地址"
            },
            "avatarText": {
              "$ref": "#/definitions/SchemaTpl"
            },
            "avatarTextClassName": {
              "$ref": "#/definitions/SchemaClassName"
            },
            "avatarClassName": {
              "$ref": "#/definitions/SchemaClassName",
              "description": "图片包括层类名"
            },
            "imageClassName": {
              "$ref": "#/definitions/SchemaClassName",
              "description": "图片类名。"
            },
            "highlight": {
              "$ref": "#/definitions/SchemaExpression",
              "description": "是否点亮"
            },
            "highlightClassName": {
              "$ref": "#/definitions/SchemaClassName"
            }
          },
          "additionalProperties": false,
          "description": "头部配置"
        },
        "body": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/CardBodyField"
          },
          "description": "内容区域"
        },
        "actions": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/ActionSchema"
          },
          "description": "底部按钮集合。"
        }
      },
      "required": [
        "type"
      ],
      "additionalProperties": false,
      "description": "Card 卡片渲染器。 文档：https://baidu.gitee.io/amis/docs/components/card"
    },
    "CardBodyField": {
      "allOf": [
        {
          "$ref": "#/definitions/SchemaObjectCardBodyField",
          "patternProperties": {
            "^(label|labelClassName|name|popOver|quickEdit|copyable)$": {}
          }
        },
        {
          "type": "object",
          "additionalProperties": true,
          "properties": {
            "label": {
              "type": "string",
              "description": "列标题"
            },
            "labelClassName": {
              "$ref": "#/definitions/SchemaClassName",
              "description": "label 类名"
            },
            "name": {
              "type": "string",
              "description": "绑定字段名"
            },
            "popOver": {
              "$ref": "#/definitions/SchemaPopOver",
              "description": "配置查看详情功能"
            },
            "quickEdit": {
              "$ref": "#/definitions/SchemaQuickEdit",
              "description": "配置快速编辑功能"
            },
            "copyable": {
              "$ref": "#/definitions/SchemaCopyable",
              "description": "配置点击复制功能"
            }
          },
          "required": [
            "label"
          ]
        }
      ]
    },
    "SchemaPopOver": {
      "anyOf": [
        {
          "type": "boolean"
        },
        {
          "$ref": "#/definitions/SchemaPopOverObject"
        }
      ]
    },
    "SchemaPopOverObject": {
      "type": "object",
      "properties": {
        "className": {
          "type": "string",
          "description": "类名"
        },
        "popOverClassName": {
          "type": "string",
          "description": "弹框外层类名"
        },
        "popOverEnableOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "配置当前行是否启动，要用表达式"
        },
        "mode": {
          "type": "string",
          "enum": [
            "dialog",
            "drawer",
            "popOver"
          ],
          "description": "弹出模式"
        },
        "size": {
          "type": "string",
          "enum": [
            "sm",
            "md",
            "lg",
            "xl"
          ],
          "description": "是弹窗形式的时候有用。"
        },
        "position": {
          "type": "string",
          "enum": [
            "center",
            "left-top",
            "left-top-left-top",
            "left-top-left-center",
            "left-top-left-bottom",
            "left-top-center-top",
            "left-top-center-center",
            "left-top-center-bottom",
            "left-top-right-top",
            "left-top-right-center",
            "left-top-right-bottom",
            "right-top",
            "right-top-left-top",
            "right-top-left-center",
            "right-top-left-bottom",
            "right-top-center-top",
            "right-top-center-center",
            "right-top-center-bottom",
            "right-top-right-top",
            "right-top-right-center",
            "right-top-right-bottom",
            "left-bottom",
            "left-bottom-left-top",
            "left-bottom-left-center",
            "left-bottom-left-bottom",
            "left-bottom-center-top",
            "left-bottom-center-center",
            "left-bottom-center-bottom",
            "left-bottom-right-top",
            "left-bottom-right-center",
            "left-bottom-right-bottom",
            "right-bottom",
            "right-bottom-left-top",
            "right-bottom-left-center",
            "right-bottom-left-bottom",
            "right-bottom-center-top",
            "right-bottom-center-center",
            "right-bottom-center-bottom",
            "right-bottom-right-top",
            "right-bottom-right-center",
            "right-bottom-right-bottom",
            "fixed-center",
            "fixed-left-top",
            "fixed-right-top",
            "fixed-left-bottom",
            "fixed-right-bottom"
          ],
          "description": "弹出位置"
        },
        "trigger": {
          "type": "string",
          "enum": [
            "click",
            "hover"
          ],
          "description": "触发条件，默认是 click"
        },
        "showIcon": {
          "type": "boolean",
          "description": "是否显示查看更多的 icon，通常是放大图标。"
        },
        "offset": {
          "type": "object",
          "properties": {
            "top": {
              "type": "number"
            },
            "left": {
              "type": "number"
            }
          },
          "additionalProperties": false,
          "description": "偏移量"
        },
        "title": {
          "type": "string",
          "description": "标题"
        },
        "body": {
          "$ref": "#/definitions/SchemaCollection"
        }
      },
      "additionalProperties": false
    },
    "SchemaQuickEdit": {
      "anyOf": [
        {
          "type": "boolean"
        },
        {
          "$ref": "#/definitions/SchemaQuickEditObject"
        }
      ]
    },
    "SchemaQuickEditObject": {
      "anyOf": [
        {
          "allOf": [
            {
              "$ref": "#/definitions/SchemaObject",
              "patternProperties": {
                "^(saveImmediately|resetOnFailed|mode)$": {}
              }
            },
            {
              "type": "object",
              "additionalProperties": true,
              "properties": {
                "saveImmediately": {
                  "type": "boolean",
                  "description": "是否立即保存"
                },
                "resetOnFailed": {
                  "type": "boolean",
                  "description": "接口保存失败后，是否重置组件编辑状态"
                },
                "mode": {
                  "type": "string",
                  "const": "inline",
                  "description": "是否直接内嵌"
                }
              }
            }
          ]
        },
        {
          "type": "object",
          "properties": {
            "saveImmediately": {
              "type": "boolean",
              "description": "是否立即保存"
            },
            "resetOnFailed": {
              "type": "boolean",
              "description": "接口保存失败后，是否重置组件编辑状态"
            },
            "mode": {
              "type": "string",
              "const": "inline",
              "description": "是否直接内嵌"
            },
            "body": {
              "$ref": "#/definitions/SchemaCollection"
            }
          },
          "required": [
            "body"
          ],
          "additionalProperties": false
        }
      ]
    },
    "SchemaCopyable": {
      "anyOf": [
        {
          "type": "boolean"
        },
        {
          "$ref": "#/definitions/SchemaCopyableObject"
        }
      ]
    },
    "SchemaCopyableObject": {
      "type": "object",
      "properties": {
        "icon": {
          "$ref": "#/definitions/SchemaIcon",
          "description": "可以配置图标"
        },
        "content": {
          "$ref": "#/definitions/SchemaTpl",
          "description": "配置复制时的内容模板。"
        }
      },
      "additionalProperties": false
    },
    "CardsSchema": {
      "type": "object",
      "properties": {
        "type": {
          "type": "string",
          "const": "cards",
          "description": "指定为 cards 类型"
        },
        "className": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "容器 css 类名"
        },
        "$ref": {
          "type": "string",
          "description": "配合 definitions 一起使用，可以实现无限循环的渲染器。"
        },
        "disabled": {
          "type": "boolean",
          "description": "是否禁用"
        },
        "disabledOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否禁用表达式"
        },
        "hidden": {
          "type": "boolean",
          "description": "是否隐藏"
        },
        "hiddenOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否隐藏表达式"
        },
        "visible": {
          "type": "boolean",
          "description": "是否显示"
        },
        "visibleOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否显示表达式"
        },
        "card": {
          "type": "object",
          "properties": {
            "header": {
              "type": "object",
              "properties": {
                "className": {
                  "$ref": "#/definitions/SchemaClassName"
                },
                "title": {
                  "$ref": "#/definitions/SchemaTpl",
                  "description": "标题"
                },
                "titleClassName": {
                  "type": "string"
                },
                "subTitle": {
                  "$ref": "#/definitions/SchemaTpl",
                  "description": "副标题"
                },
                "subTitleClassName": {
                  "$ref": "#/definitions/SchemaClassName"
                },
                "subTitlePlaceholder": {
                  "type": "string"
                },
                "description": {
                  "$ref": "#/definitions/SchemaTpl",
                  "description": "描述"
                },
                "descriptionPlaceholder": {
                  "type": "string",
                  "description": "描述占位内容"
                },
                "descriptionClassName": {
                  "type": "string",
                  "description": "描述占位类名"
                },
                "desc": {
                  "$ref": "#/definitions/SchemaTpl"
                },
                "descPlaceholder": {
                  "$ref": "#/definitions/SchemaTpl"
                },
                "descClassName": {
                  "$ref": "#/definitions/SchemaClassName"
                },
                "avatar": {
                  "$ref": "#/definitions/SchemaUrlPath",
                  "description": "图片地址"
                },
                "avatarText": {
                  "$ref": "#/definitions/SchemaTpl"
                },
                "avatarTextClassName": {
                  "$ref": "#/definitions/SchemaClassName"
                },
                "avatarClassName": {
                  "$ref": "#/definitions/SchemaClassName",
                  "description": "图片包括层类名"
                },
                "imageClassName": {
                  "$ref": "#/definitions/SchemaClassName",
                  "description": "图片类名。"
                },
                "highlight": {
                  "$ref": "#/definitions/SchemaExpression",
                  "description": "是否点亮"
                },
                "highlightClassName": {
                  "$ref": "#/definitions/SchemaClassName"
                }
              },
              "additionalProperties": false,
              "description": "头部配置"
            },
            "body": {
              "type": "array",
              "items": {
                "$ref": "#/definitions/CardBodyField"
              },
              "description": "内容区域"
            },
            "actions": {
              "type": "array",
              "items": {
                "$ref": "#/definitions/ActionSchema"
              },
              "description": "底部按钮集合。"
            },
            "className": {
              "$ref": "#/definitions/SchemaClassName",
              "description": "容器 css 类名"
            },
            "$ref": {
              "type": "string",
              "description": "配合 definitions 一起使用，可以实现无限循环的渲染器。"
            },
            "disabled": {
              "type": "boolean",
              "description": "是否禁用"
            },
            "disabledOn": {
              "$ref": "#/definitions/SchemaExpression",
              "description": "是否禁用表达式"
            },
            "hidden": {
              "type": "boolean",
              "description": "是否隐藏"
            },
            "hiddenOn": {
              "$ref": "#/definitions/SchemaExpression",
              "description": "是否隐藏表达式"
            },
            "visible": {
              "type": "boolean",
              "description": "是否显示"
            },
            "visibleOn": {
              "$ref": "#/definitions/SchemaExpression",
              "description": "是否显示表达式"
            }
          },
          "additionalProperties": false
        },
        "headerClassName": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "头部 CSS 类名"
        },
        "footerClassName": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "底部 CSS 类名"
        },
        "itemClassName": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "卡片 CSS 类名"
        },
        "placeholder": {
          "$ref": "#/definitions/SchemaTpl",
          "description": "无数据提示"
        },
        "showFooter": {
          "type": "boolean",
          "description": "是否显示底部"
        },
        "showHeader": {
          "type": "boolean",
          "description": "是否显示头部"
        },
        "source": {
          "$ref": "#/definitions/SchemaTokenizeableString",
          "description": "数据源: 绑定当前环境变量"
        },
        "title": {
          "$ref": "#/definitions/SchemaTpl",
          "description": "标题"
        },
        "hideCheckToggler": {
          "type": "boolean",
          "description": "是否隐藏勾选框"
        },
        "affixHeader": {
          "type": "boolean",
          "description": "是否固顶"
        },
        "header": {
          "$ref": "#/definitions/SchemaCollection",
          "description": "顶部区域"
        },
        "footer": {
          "$ref": "#/definitions/SchemaCollection",
          "description": "底部区域"
        },
        "itemCheckableOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "配置某项是否可以点选"
        },
        "itemDraggableOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "配置某项是否可拖拽排序，前提是要开启拖拽功能"
        },
        "checkOnItemClick": {
          "type": "boolean",
          "description": "点击卡片的时候是否勾选卡片。"
        },
        "masonryLayout": {
          "type": "boolean",
          "description": "是否为瀑布流布局？"
        },
        "valueField": {
          "type": "string",
          "description": "可以用来作为值的字段"
        }
      },
      "required": [
        "type"
      ],
      "additionalProperties": false,
      "description": "Cards 卡片集合渲染器。 文档：https://baidu.gitee.io/amis/docs/components/card"
    },
    "CarouselSchema": {
      "type": "object",
      "properties": {
        "type": {
          "type": "string",
          "const": "carousel",
          "description": "指定为轮播图类型"
        },
        "className": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "容器 css 类名"
        },
        "$ref": {
          "type": "string",
          "description": "配合 definitions 一起使用，可以实现无限循环的渲染器。"
        },
        "disabled": {
          "type": "boolean",
          "description": "是否禁用"
        },
        "disabledOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否禁用表达式"
        },
        "hidden": {
          "type": "boolean",
          "description": "是否隐藏"
        },
        "hiddenOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否隐藏表达式"
        },
        "visible": {
          "type": "boolean",
          "description": "是否显示"
        },
        "visibleOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否显示表达式"
        },
        "auto": {
          "type": "boolean",
          "description": "是否自动播放"
        },
        "interval": {
          "type": "number",
          "description": "轮播间隔时间"
        },
        "duration": {
          "type": "number",
          "description": "动画时长"
        },
        "width": {
          "type": "number",
          "description": "设置宽度"
        },
        "height": {
          "type": "number",
          "description": "设置高度"
        },
        "controlsTheme": {
          "type": "string",
          "enum": [
            "light",
            "dark"
          ]
        },
        "placeholder": {
          "type": "string",
          "description": "占位"
        },
        "controls": {
          "type": "array",
          "items": {
            "type": "string",
            "enum": [
              "dots",
              "arrows"
            ]
          },
          "description": "配置控件内容"
        },
        "animation": {
          "type": "string",
          "enum": [
            "fade",
            "slide"
          ],
          "description": "动画类型"
        },
        "itemSchema": {
          "$ref": "#/definitions/SchemaCollection",
          "description": "配置单条呈现模板"
        },
        "name": {
          "$ref": "#/definitions/SchemaName"
        },
        "thumbMode": {
          "type": "string",
          "enum": [
            "contain",
            "cover"
          ],
          "description": "预览图模式"
        },
        "options": {
          "type": "array",
          "items": {},
          "description": "配置固定值"
        }
      },
      "required": [
        "type"
      ],
      "additionalProperties": false,
      "description": "Carousel 轮播图渲染器。 文档：https://baidu.gitee.io/amis/docs/components/carousel"
    },
    "ChartSchema": {
      "type": "object",
      "properties": {
        "type": {
          "type": "string",
          "const": "chart",
          "description": "指定为 chart 类型"
        },
        "className": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "容器 css 类名"
        },
        "$ref": {
          "type": "string",
          "description": "配合 definitions 一起使用，可以实现无限循环的渲染器。"
        },
        "disabled": {
          "type": "boolean",
          "description": "是否禁用"
        },
        "disabledOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否禁用表达式"
        },
        "hidden": {
          "type": "boolean",
          "description": "是否隐藏"
        },
        "hiddenOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否隐藏表达式"
        },
        "visible": {
          "type": "boolean",
          "description": "是否显示"
        },
        "visibleOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否显示表达式"
        },
        "chartTheme": {
          "description": "Chart 主题配置"
        },
        "api": {
          "$ref": "#/definitions/SchemaApi",
          "description": "图表配置接口"
        },
        "initFetch": {
          "type": "boolean",
          "description": "是否初始加载。"
        },
        "initFetchOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否初始加载用表达式来配置"
        },
        "config": {
          "description": "配置echart的config，支持数据映射。如果用了数据映射，为了同步更新，请设置 trackExpression"
        },
        "trackExpression": {
          "type": "string",
          "description": "跟踪表达式，如果这个表达式的运行结果发生变化了，则会更新 Echart，当 config 中用了数据映射时有用。"
        },
        "width": {
          "type": "number",
          "description": "宽度设置"
        },
        "height": {
          "type": "number",
          "description": "高度设置"
        },
        "interval": {
          "type": "number",
          "description": "刷新时间"
        },
        "name": {
          "$ref": "#/definitions/SchemaName"
        },
        "style": {
          "type": "object",
          "description": "style样式"
        },
        "dataFilter": {
          "$ref": "#/definitions/SchemaFunction"
        },
        "source": {
          "$ref": "#/definitions/SchemaTokenizeableString"
        },
        "disableDataMapping": {
          "type": "boolean",
          "description": "默认开启 Config 中的数据映射，如果想关闭，请开启此功能。"
        },
        "clickAction": {
          "$ref": "#/definitions/ActionSchema",
          "description": "点击行为配置，可以用来满足下钻操作等。"
        },
        "replaceChartOption": {
          "type": "boolean",
          "description": "默认配置时追加的，如果更新配置想完全替换配置请配置为 true."
        },
        "unMountOnHidden": {
          "type": "boolean",
          "description": "不可见的时候隐藏"
        }
      },
      "required": [
        "type"
      ],
      "additionalProperties": false,
      "description": "Chart 图表渲染器。 文档：https://baidu.gitee.io/amis/docs/components/carousel"
    },
    "SchemaFunction": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "object",
          "properties": {
            "prototype": {},
            "length": {
              "type": "number"
            },
            "arguments": {},
            "caller": {
              "$ref": "#/definitions/interface-2073358172-9821-11285-2073358172-0-212357"
            }
          },
          "required": [
            "prototype",
            "length",
            "arguments",
            "caller"
          ],
          "additionalProperties": false
        }
      ]
    },
    "interface-2073358172-9821-11285-2073358172-0-212357": {
      "type": "object",
      "properties": {
        "prototype": {},
        "length": {
          "type": "number"
        },
        "arguments": {},
        "caller": {
          "$ref": "#/definitions/interface-2073358172-9821-11285-2073358172-0-212357"
        }
      },
      "required": [
        "prototype",
        "length",
        "arguments",
        "caller"
      ],
      "additionalProperties": false
    },
    "CollapseSchema": {
      "type": "object",
      "properties": {
        "type": {
          "type": "string",
          "const": "collapse",
          "description": "指定为折叠器类型"
        },
        "className": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "容器 css 类名"
        },
        "$ref": {
          "type": "string",
          "description": "配合 definitions 一起使用，可以实现无限循环的渲染器。"
        },
        "disabled": {
          "type": "boolean",
          "description": "是否禁用"
        },
        "disabledOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否禁用表达式"
        },
        "hidden": {
          "type": "boolean",
          "description": "是否隐藏"
        },
        "hiddenOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否隐藏表达式"
        },
        "visible": {
          "type": "boolean",
          "description": "是否显示"
        },
        "visibleOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否显示表达式"
        },
        "titlePosition": {
          "type": "string",
          "enum": [
            "top",
            "bottom"
          ],
          "description": "标题展示位置"
        },
        "body": {
          "$ref": "#/definitions/SchemaCollection",
          "description": "内容区域"
        },
        "bodyClassName": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "配置 Body 容器 className"
        },
        "collapsable": {
          "type": "boolean",
          "description": "是否可折叠"
        },
        "collapsed": {
          "type": "boolean",
          "description": "默认是否折叠"
        },
        "headingClassName": {
          "type": "string",
          "description": "标题 CSS 类名"
        },
        "title": {
          "$ref": "#/definitions/SchemaTpl",
          "description": "标题"
        },
        "collapseTitle": {
          "$ref": "#/definitions/SchemaTpl",
          "description": "收起的标题"
        },
        "size": {
          "type": "string",
          "enum": [
            "xs",
            "sm",
            "md",
            "lg",
            "base"
          ],
          "description": "控件大小"
        },
        "mountOnEnter": {
          "type": "boolean",
          "description": "点开时才加载内容"
        },
        "unmountOnExit": {
          "type": "boolean",
          "description": "卡片隐藏就销毁内容。"
        }
      },
      "required": [
        "body",
        "titlePosition",
        "type"
      ],
      "additionalProperties": false,
      "description": "Collapse 折叠渲染器，格式说明。 文档：https://baidu.gitee.io/amis/docs/components/collapse"
    },
    "ColorSchema": {
      "type": "object",
      "properties": {
        "type": {
          "type": "string",
          "const": "color",
          "description": "指定为颜色显示控件"
        },
        "className": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "容器 css 类名"
        },
        "$ref": {
          "type": "string",
          "description": "配合 definitions 一起使用，可以实现无限循环的渲染器。"
        },
        "disabled": {
          "type": "boolean",
          "description": "是否禁用"
        },
        "disabledOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否禁用表达式"
        },
        "hidden": {
          "type": "boolean",
          "description": "是否隐藏"
        },
        "hiddenOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否隐藏表达式"
        },
        "visible": {
          "type": "boolean",
          "description": "是否显示"
        },
        "visibleOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否显示表达式"
        },
        "defaultColor": {
          "type": "string",
          "description": "默认颜色"
        },
        "showValue": {
          "type": "boolean",
          "description": "是否用文字显示值。"
        }
      },
      "required": [
        "type"
      ],
      "additionalProperties": false,
      "description": "Color 显示渲染器，格式说明。 文档：https://baidu.gitee.io/amis/docs/components/color"
    },
    "ContainerSchema": {
      "type": "object",
      "properties": {
        "type": {
          "type": "string",
          "const": "container",
          "description": "指定为 container 类型"
        },
        "className": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "容器 css 类名"
        },
        "$ref": {
          "type": "string",
          "description": "配合 definitions 一起使用，可以实现无限循环的渲染器。"
        },
        "disabled": {
          "type": "boolean",
          "description": "是否禁用"
        },
        "disabledOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否禁用表达式"
        },
        "hidden": {
          "type": "boolean",
          "description": "是否隐藏"
        },
        "hiddenOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否隐藏表达式"
        },
        "visible": {
          "type": "boolean",
          "description": "是否显示"
        },
        "visibleOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否显示表达式"
        },
        "body": {
          "$ref": "#/definitions/SchemaCollection",
          "description": "内容"
        },
        "bodyClassName": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "body 类名"
        },
        "style": {
          "type": "object",
          "description": "自定义样式"
        },
        "wrapperComponent": {
          "type": "string",
          "description": "使用的标签"
        }
      },
      "required": [
        "body",
        "type"
      ],
      "additionalProperties": false,
      "description": "Container 容器渲染器。 文档：https://baidu.gitee.io/amis/docs/components/container"
    },
    "CRUDSchema": {
      "anyOf": [
        {
          "$ref": "#/definitions/CRUDCardsSchema"
        },
        {
          "$ref": "#/definitions/CRUDListSchema"
        },
        {
          "$ref": "#/definitions/CRUDTableSchema"
        }
      ],
      "description": "CRUD 增删改查渲染器。 文档：https://baidu.gitee.io/amis/docs/components/crud"
    },
    "CRUDCardsSchema": {
      "type": "object",
      "additionalProperties": false,
      "properties": {
        "card": {
          "type": "object",
          "properties": {
            "header": {
              "type": "object",
              "properties": {
                "className": {
                  "$ref": "#/definitions/SchemaClassName"
                },
                "title": {
                  "$ref": "#/definitions/SchemaTpl",
                  "description": "标题"
                },
                "titleClassName": {
                  "type": "string"
                },
                "subTitle": {
                  "$ref": "#/definitions/SchemaTpl",
                  "description": "副标题"
                },
                "subTitleClassName": {
                  "$ref": "#/definitions/SchemaClassName"
                },
                "subTitlePlaceholder": {
                  "type": "string"
                },
                "description": {
                  "$ref": "#/definitions/SchemaTpl",
                  "description": "描述"
                },
                "descriptionPlaceholder": {
                  "type": "string",
                  "description": "描述占位内容"
                },
                "descriptionClassName": {
                  "type": "string",
                  "description": "描述占位类名"
                },
                "desc": {
                  "$ref": "#/definitions/SchemaTpl"
                },
                "descPlaceholder": {
                  "$ref": "#/definitions/SchemaTpl"
                },
                "descClassName": {
                  "$ref": "#/definitions/SchemaClassName"
                },
                "avatar": {
                  "$ref": "#/definitions/SchemaUrlPath",
                  "description": "图片地址"
                },
                "avatarText": {
                  "$ref": "#/definitions/SchemaTpl"
                },
                "avatarTextClassName": {
                  "$ref": "#/definitions/SchemaClassName"
                },
                "avatarClassName": {
                  "$ref": "#/definitions/SchemaClassName",
                  "description": "图片包括层类名"
                },
                "imageClassName": {
                  "$ref": "#/definitions/SchemaClassName",
                  "description": "图片类名。"
                },
                "highlight": {
                  "$ref": "#/definitions/SchemaExpression",
                  "description": "是否点亮"
                },
                "highlightClassName": {
                  "$ref": "#/definitions/SchemaClassName"
                }
              },
              "additionalProperties": false,
              "description": "头部配置"
            },
            "body": {
              "type": "array",
              "items": {
                "$ref": "#/definitions/CardBodyField"
              },
              "description": "内容区域"
            },
            "actions": {
              "type": "array",
              "items": {
                "$ref": "#/definitions/ActionSchema"
              },
              "description": "底部按钮集合。"
            },
            "className": {
              "$ref": "#/definitions/SchemaClassName",
              "description": "容器 css 类名"
            },
            "$ref": {
              "type": "string",
              "description": "配合 definitions 一起使用，可以实现无限循环的渲染器。"
            },
            "disabled": {
              "type": "boolean",
              "description": "是否禁用"
            },
            "disabledOn": {
              "$ref": "#/definitions/SchemaExpression",
              "description": "是否禁用表达式"
            },
            "hidden": {
              "type": "boolean",
              "description": "是否隐藏"
            },
            "hiddenOn": {
              "$ref": "#/definitions/SchemaExpression",
              "description": "是否隐藏表达式"
            },
            "visible": {
              "type": "boolean",
              "description": "是否显示"
            },
            "visibleOn": {
              "$ref": "#/definitions/SchemaExpression",
              "description": "是否显示表达式"
            }
          },
          "additionalProperties": false
        },
        "headerClassName": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "头部 CSS 类名"
        },
        "footerClassName": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "底部 CSS 类名"
        },
        "itemClassName": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "卡片 CSS 类名"
        },
        "placeholder": {
          "$ref": "#/definitions/SchemaTpl",
          "description": "无数据提示"
        },
        "showFooter": {
          "type": "boolean",
          "description": "是否显示底部"
        },
        "showHeader": {
          "type": "boolean",
          "description": "是否显示头部"
        },
        "source": {
          "$ref": "#/definitions/SchemaTokenizeableString",
          "description": "也可以直接从环境变量中读取，但是不太推荐。"
        },
        "title": {
          "$ref": "#/definitions/SchemaTpl",
          "description": "标题"
        },
        "hideCheckToggler": {
          "type": "boolean",
          "description": "是否隐藏勾选框"
        },
        "affixHeader": {
          "type": "boolean",
          "description": "是否固顶"
        },
        "header": {
          "$ref": "#/definitions/SchemaCollection",
          "description": "顶部区域"
        },
        "footer": {
          "$ref": "#/definitions/SchemaCollection",
          "description": "底部区域"
        },
        "itemCheckableOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "配置某项是否可以点选"
        },
        "itemDraggableOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "配置某项是否可拖拽排序，前提是要开启拖拽功能"
        },
        "checkOnItemClick": {
          "type": "boolean",
          "description": "点击卡片的时候是否勾选卡片。"
        },
        "masonryLayout": {
          "type": "boolean",
          "description": "是否为瀑布流布局？"
        },
        "valueField": {
          "type": "string",
          "description": "可以用来作为值的字段"
        },
        "className": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "容器 css 类名"
        },
        "$ref": {
          "type": "string",
          "description": "配合 definitions 一起使用，可以实现无限循环的渲染器。"
        },
        "disabled": {
          "type": "boolean",
          "description": "是否禁用"
        },
        "disabledOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否禁用表达式"
        },
        "hidden": {
          "type": "boolean",
          "description": "是否隐藏"
        },
        "hiddenOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否隐藏表达式"
        },
        "visible": {
          "type": "boolean",
          "description": "是否显示"
        },
        "visibleOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否显示表达式"
        },
        "mode": {
          "type": "string",
          "description": "指定内容区的展示模式。",
          "const": "cards"
        },
        "type": {
          "type": "string",
          "const": "crud",
          "description": "指定为 CRUD 渲染器。"
        },
        "api": {
          "$ref": "#/definitions/SchemaApi",
          "description": "初始化数据 API"
        },
        "bulkActions": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/ActionSchema"
          },
          "description": "批量操作"
        },
        "itemActions": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/ActionSchema"
          },
          "description": "单条操作"
        },
        "perPage": {
          "type": "number",
          "description": "每页个数，默认为 10，如果不是请设置。",
          "default": 10
        },
        "defaultParams": {
          "$ref": "#/definitions/PlainObject",
          "description": "可以默认给定初始参数如： {\\\"perPage\\\": 24}"
        },
        "draggable": {
          "type": "boolean",
          "description": "是否可通过拖拽排序"
        },
        "draggableOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否可通过拖拽排序，通过表达式来配置"
        },
        "name": {
          "$ref": "#/definitions/SchemaName"
        },
        "filter": {
          "description": "过滤器表单"
        },
        "initFetch": {
          "type": "boolean",
          "description": "初始是否拉取"
        },
        "initFetchOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "初始是否拉取，用表达式来配置。"
        },
        "innerClassName": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "配置内部 DOM 的 className"
        },
        "interval": {
          "type": "number",
          "description": "设置自动刷新时间"
        },
        "orderField": {
          "type": "string",
          "description": "设置用来确定位置的字段名，设置后新的顺序将被赋值到该字段中。"
        },
        "pageField": {
          "type": "string",
          "description": "设置分页页码字段名。"
        },
        "perPageField": {
          "type": "string",
          "description": "设置分页一页显示的多少条数据的字段名。"
        },
        "quickSaveApi": {
          "$ref": "#/definitions/SchemaApi",
          "description": "快速编辑后用来批量保存的 API"
        },
        "quickSaveItemApi": {
          "$ref": "#/definitions/SchemaApi",
          "description": "快速编辑配置成及时保存时使用的 API"
        },
        "saveOrderApi": {
          "$ref": "#/definitions/SchemaApi",
          "description": "保存排序的 api"
        },
        "syncLocation": {
          "type": "boolean",
          "description": "是否将过滤条件的参数同步到地址栏,默认为true",
          "default": true
        },
        "headerToolbar": {
          "type": "array",
          "items": {
            "anyOf": [
              {
                "allOf": [
                  {
                    "$ref": "#/definitions/SchemaObject",
                    "patternProperties": {
                      "^(align)$": {}
                    }
                  },
                  {
                    "type": "object",
                    "additionalProperties": true,
                    "properties": {
                      "align": {
                        "type": "string",
                        "enum": [
                          "left",
                          "right"
                        ],
                        "description": "对齐方式"
                      }
                    }
                  }
                ]
              },
              {
                "type": "object",
                "additionalProperties": false,
                "properties": {
                  "align": {
                    "type": "string",
                    "enum": [
                      "left",
                      "right"
                    ],
                    "description": "对齐方式"
                  },
                  "className": {
                    "$ref": "#/definitions/SchemaClassName",
                    "description": "容器 css 类名"
                  },
                  "$ref": {
                    "type": "string",
                    "description": "配合 definitions 一起使用，可以实现无限循环的渲染器。"
                  },
                  "disabled": {
                    "type": "boolean",
                    "description": "是否禁用"
                  },
                  "disabledOn": {
                    "$ref": "#/definitions/SchemaExpression",
                    "description": "是否禁用表达式"
                  },
                  "hidden": {
                    "type": "boolean",
                    "description": "是否隐藏"
                  },
                  "hiddenOn": {
                    "$ref": "#/definitions/SchemaExpression",
                    "description": "是否隐藏表达式"
                  },
                  "visible": {
                    "type": "boolean",
                    "description": "是否显示"
                  },
                  "visibleOn": {
                    "$ref": "#/definitions/SchemaExpression",
                    "description": "是否显示表达式"
                  },
                  "type": {
                    "$ref": "#/definitions/CRUDBultinToolbarType"
                  }
                },
                "required": [
                  "type"
                ]
              },
              {
                "$ref": "#/definitions/CRUDBultinToolbarType"
              }
            ]
          },
          "description": "顶部工具栏"
        },
        "footerToolbar": {
          "type": "array",
          "items": {
            "anyOf": [
              {
                "allOf": [
                  {
                    "$ref": "#/definitions/SchemaObject",
                    "patternProperties": {
                      "^(align)$": {}
                    }
                  },
                  {
                    "type": "object",
                    "additionalProperties": true,
                    "properties": {
                      "align": {
                        "type": "string",
                        "enum": [
                          "left",
                          "right"
                        ],
                        "description": "对齐方式"
                      }
                    }
                  }
                ]
              },
              {
                "type": "object",
                "additionalProperties": false,
                "properties": {
                  "align": {
                    "type": "string",
                    "enum": [
                      "left",
                      "right"
                    ],
                    "description": "对齐方式"
                  },
                  "className": {
                    "$ref": "#/definitions/SchemaClassName",
                    "description": "容器 css 类名"
                  },
                  "$ref": {
                    "type": "string",
                    "description": "配合 definitions 一起使用，可以实现无限循环的渲染器。"
                  },
                  "disabled": {
                    "type": "boolean",
                    "description": "是否禁用"
                  },
                  "disabledOn": {
                    "$ref": "#/definitions/SchemaExpression",
                    "description": "是否禁用表达式"
                  },
                  "hidden": {
                    "type": "boolean",
                    "description": "是否隐藏"
                  },
                  "hiddenOn": {
                    "$ref": "#/definitions/SchemaExpression",
                    "description": "是否隐藏表达式"
                  },
                  "visible": {
                    "type": "boolean",
                    "description": "是否显示"
                  },
                  "visibleOn": {
                    "$ref": "#/definitions/SchemaExpression",
                    "description": "是否显示表达式"
                  },
                  "type": {
                    "$ref": "#/definitions/CRUDBultinToolbarType"
                  }
                },
                "required": [
                  "type"
                ]
              },
              {
                "$ref": "#/definitions/CRUDBultinToolbarType"
              }
            ]
          },
          "description": "底部工具栏"
        },
        "perPageAvailable": {
          "type": "array",
          "items": {
            "type": "number"
          },
          "description": "每页显示多少个空间成员的配置如： [10, 20, 50, 100]。"
        },
        "messages": {
          "$ref": "#/definitions/SchemaMessage"
        },
        "hideQuickSaveBtn": {
          "type": "boolean",
          "description": "是否隐藏快速编辑的按钮。"
        },
        "autoJumpToTopOnPagerChange": {
          "type": "boolean",
          "description": "是否自动跳顶部，当切分页的时候。"
        },
        "silentPolling": {
          "type": "boolean",
          "description": "静默拉取"
        },
        "stopAutoRefreshWhen": {
          "$ref": "#/definitions/SchemaExpression"
        },
        "stopAutoRefreshWhenModalIsOpen": {
          "type": "boolean"
        },
        "filterTogglable": {
          "type": "boolean"
        },
        "filterDefaultVisible": {
          "type": "boolean"
        },
        "syncResponse2Query": {
          "type": "boolean",
          "description": "是否将接口返回的内容自动同步到地址栏，前提是开启了同步地址栏。"
        },
        "keepItemSelectionOnPageChange": {
          "type": "boolean",
          "description": "分页的时候是否保留用户选择。"
        },
        "labelTpl": {
          "$ref": "#/definitions/SchemaTpl",
          "description": "当配置 keepItemSelectionOnPageChange 时有用，用来配置已勾选项的文案。"
        },
        "loadDataOnce": {
          "type": "boolean",
          "description": "是否为前端单次加载模式，可以用来实现前端分页。"
        },
        "loadDataOnceFetchOnFilter": {
          "type": "boolean",
          "description": "在开启loadDataOnce时，filter时是否去重新请求api"
        },
        "expandConfig": {
          "type": "object",
          "properties": {
            "expand": {
              "type": "string",
              "enum": [
                "first",
                "all",
                "none"
              ],
              "description": "默认是展开第一个、所有、还是都不展开。"
            },
            "expandAll": {
              "type": "boolean",
              "description": "是否显示全部切换按钮"
            },
            "accordion": {
              "type": "boolean",
              "description": "是否为手风琴模式"
            }
          },
          "additionalProperties": false,
          "description": "如果时内嵌模式，可以通过这个来配置默认的展开选项。"
        },
        "alwaysShowPagination": {
          "type": "boolean",
          "description": "默认只有当分页数大于 1 是才显示，如果总是想显示请配置。"
        }
      },
      "required": [
        "mode",
        "type"
      ]
    },
    "PlainObject": {
      "type": "object"
    },
    "CRUDBultinToolbarType": {
      "type": "string",
      "enum": [
        "columns-toggler",
        "drag-toggler",
        "pagination",
        "bulkActions",
        "bulk-actions",
        "statistics",
        "switch-per-page",
        "load-more",
        "filter-toggler",
        "export-csv",
        "export-excel"
      ]
    },
    "SchemaMessage": {
      "type": "object",
      "properties": {
        "fetchFailed": {
          "type": "string",
          "description": "获取失败时的提示"
        },
        "fetchSuccess": {
          "type": "string",
          "description": "获取成功的提示，默认为空。"
        },
        "saveFailed": {
          "type": "string",
          "description": "保存失败时的提示。"
        },
        "saveSuccess": {
          "type": "string",
          "description": "保存成功时的提示。"
        }
      },
      "additionalProperties": false,
      "description": "消息文案配置，记住这个优先级是最低的，如果你的接口返回了 msg，接口返回的优先。"
    },
    "CRUDListSchema": {
      "type": "object",
      "additionalProperties": false,
      "properties": {
        "title": {
          "$ref": "#/definitions/SchemaTpl",
          "description": "标题"
        },
        "footer": {
          "$ref": "#/definitions/SchemaCollection",
          "description": "底部区域"
        },
        "footerClassName": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "底部区域类名"
        },
        "header": {
          "$ref": "#/definitions/SchemaCollection",
          "description": "顶部区域"
        },
        "headerClassName": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "顶部区域类名"
        },
        "listItem": {
          "$ref": "#/definitions/ListItemSchema",
          "description": "单条数据展示内容配置"
        },
        "source": {
          "$ref": "#/definitions/SchemaTokenizeableString",
          "description": "也可以直接从环境变量中读取，但是不太推荐。"
        },
        "showFooter": {
          "type": "boolean",
          "description": "是否显示底部"
        },
        "showHeader": {
          "type": "boolean",
          "description": "是否显示头部"
        },
        "placeholder": {
          "$ref": "#/definitions/SchemaTpl",
          "description": "无数据提示"
        },
        "hideCheckToggler": {
          "type": "boolean",
          "description": "是否隐藏勾选框"
        },
        "affixHeader": {
          "type": "boolean",
          "description": "是否固顶"
        },
        "itemCheckableOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "配置某项是否可以点选"
        },
        "itemDraggableOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "配置某项是否可拖拽排序，前提是要开启拖拽功能"
        },
        "checkOnItemClick": {
          "type": "boolean",
          "description": "点击卡片的时候是否勾选卡片。"
        },
        "valueField": {
          "type": "string",
          "description": "可以用来作为值的字段"
        },
        "size": {
          "type": "string",
          "enum": [
            "sm",
            "base"
          ],
          "description": "大小"
        },
        "className": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "容器 css 类名"
        },
        "$ref": {
          "type": "string",
          "description": "配合 definitions 一起使用，可以实现无限循环的渲染器。"
        },
        "disabled": {
          "type": "boolean",
          "description": "是否禁用"
        },
        "disabledOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否禁用表达式"
        },
        "hidden": {
          "type": "boolean",
          "description": "是否隐藏"
        },
        "hiddenOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否隐藏表达式"
        },
        "visible": {
          "type": "boolean",
          "description": "是否显示"
        },
        "visibleOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否显示表达式"
        },
        "mode": {
          "type": "string",
          "description": "指定内容区的展示模式。",
          "const": "list"
        },
        "type": {
          "type": "string",
          "const": "crud",
          "description": "指定为 CRUD 渲染器。"
        },
        "api": {
          "$ref": "#/definitions/SchemaApi",
          "description": "初始化数据 API"
        },
        "bulkActions": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/ActionSchema"
          },
          "description": "批量操作"
        },
        "itemActions": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/ActionSchema"
          },
          "description": "单条操作"
        },
        "perPage": {
          "type": "number",
          "description": "每页个数，默认为 10，如果不是请设置。",
          "default": 10
        },
        "defaultParams": {
          "$ref": "#/definitions/PlainObject",
          "description": "可以默认给定初始参数如： {\\\"perPage\\\": 24}"
        },
        "draggable": {
          "type": "boolean",
          "description": "是否可通过拖拽排序"
        },
        "draggableOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否可通过拖拽排序，通过表达式来配置"
        },
        "name": {
          "$ref": "#/definitions/SchemaName"
        },
        "filter": {
          "description": "过滤器表单"
        },
        "initFetch": {
          "type": "boolean",
          "description": "初始是否拉取"
        },
        "initFetchOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "初始是否拉取，用表达式来配置。"
        },
        "innerClassName": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "配置内部 DOM 的 className"
        },
        "interval": {
          "type": "number",
          "description": "设置自动刷新时间"
        },
        "orderField": {
          "type": "string",
          "description": "设置用来确定位置的字段名，设置后新的顺序将被赋值到该字段中。"
        },
        "pageField": {
          "type": "string",
          "description": "设置分页页码字段名。"
        },
        "perPageField": {
          "type": "string",
          "description": "设置分页一页显示的多少条数据的字段名。"
        },
        "quickSaveApi": {
          "$ref": "#/definitions/SchemaApi",
          "description": "快速编辑后用来批量保存的 API"
        },
        "quickSaveItemApi": {
          "$ref": "#/definitions/SchemaApi",
          "description": "快速编辑配置成及时保存时使用的 API"
        },
        "saveOrderApi": {
          "$ref": "#/definitions/SchemaApi",
          "description": "保存排序的 api"
        },
        "syncLocation": {
          "type": "boolean",
          "description": "是否将过滤条件的参数同步到地址栏,默认为true",
          "default": true
        },
        "headerToolbar": {
          "type": "array",
          "items": {
            "anyOf": [
              {
                "allOf": [
                  {
                    "$ref": "#/definitions/SchemaObject",
                    "patternProperties": {
                      "^(align)$": {}
                    }
                  },
                  {
                    "type": "object",
                    "additionalProperties": true,
                    "properties": {
                      "align": {
                        "type": "string",
                        "enum": [
                          "left",
                          "right"
                        ],
                        "description": "对齐方式"
                      }
                    }
                  }
                ]
              },
              {
                "type": "object",
                "additionalProperties": false,
                "properties": {
                  "align": {
                    "type": "string",
                    "enum": [
                      "left",
                      "right"
                    ],
                    "description": "对齐方式"
                  },
                  "className": {
                    "$ref": "#/definitions/SchemaClassName",
                    "description": "容器 css 类名"
                  },
                  "$ref": {
                    "type": "string",
                    "description": "配合 definitions 一起使用，可以实现无限循环的渲染器。"
                  },
                  "disabled": {
                    "type": "boolean",
                    "description": "是否禁用"
                  },
                  "disabledOn": {
                    "$ref": "#/definitions/SchemaExpression",
                    "description": "是否禁用表达式"
                  },
                  "hidden": {
                    "type": "boolean",
                    "description": "是否隐藏"
                  },
                  "hiddenOn": {
                    "$ref": "#/definitions/SchemaExpression",
                    "description": "是否隐藏表达式"
                  },
                  "visible": {
                    "type": "boolean",
                    "description": "是否显示"
                  },
                  "visibleOn": {
                    "$ref": "#/definitions/SchemaExpression",
                    "description": "是否显示表达式"
                  },
                  "type": {
                    "$ref": "#/definitions/CRUDBultinToolbarType"
                  }
                },
                "required": [
                  "type"
                ]
              },
              {
                "$ref": "#/definitions/CRUDBultinToolbarType"
              }
            ]
          },
          "description": "顶部工具栏"
        },
        "footerToolbar": {
          "type": "array",
          "items": {
            "anyOf": [
              {
                "allOf": [
                  {
                    "$ref": "#/definitions/SchemaObject",
                    "patternProperties": {
                      "^(align)$": {}
                    }
                  },
                  {
                    "type": "object",
                    "additionalProperties": true,
                    "properties": {
                      "align": {
                        "type": "string",
                        "enum": [
                          "left",
                          "right"
                        ],
                        "description": "对齐方式"
                      }
                    }
                  }
                ]
              },
              {
                "type": "object",
                "additionalProperties": false,
                "properties": {
                  "align": {
                    "type": "string",
                    "enum": [
                      "left",
                      "right"
                    ],
                    "description": "对齐方式"
                  },
                  "className": {
                    "$ref": "#/definitions/SchemaClassName",
                    "description": "容器 css 类名"
                  },
                  "$ref": {
                    "type": "string",
                    "description": "配合 definitions 一起使用，可以实现无限循环的渲染器。"
                  },
                  "disabled": {
                    "type": "boolean",
                    "description": "是否禁用"
                  },
                  "disabledOn": {
                    "$ref": "#/definitions/SchemaExpression",
                    "description": "是否禁用表达式"
                  },
                  "hidden": {
                    "type": "boolean",
                    "description": "是否隐藏"
                  },
                  "hiddenOn": {
                    "$ref": "#/definitions/SchemaExpression",
                    "description": "是否隐藏表达式"
                  },
                  "visible": {
                    "type": "boolean",
                    "description": "是否显示"
                  },
                  "visibleOn": {
                    "$ref": "#/definitions/SchemaExpression",
                    "description": "是否显示表达式"
                  },
                  "type": {
                    "$ref": "#/definitions/CRUDBultinToolbarType"
                  }
                },
                "required": [
                  "type"
                ]
              },
              {
                "$ref": "#/definitions/CRUDBultinToolbarType"
              }
            ]
          },
          "description": "底部工具栏"
        },
        "perPageAvailable": {
          "type": "array",
          "items": {
            "type": "number"
          },
          "description": "每页显示多少个空间成员的配置如： [10, 20, 50, 100]。"
        },
        "messages": {
          "$ref": "#/definitions/SchemaMessage"
        },
        "hideQuickSaveBtn": {
          "type": "boolean",
          "description": "是否隐藏快速编辑的按钮。"
        },
        "autoJumpToTopOnPagerChange": {
          "type": "boolean",
          "description": "是否自动跳顶部，当切分页的时候。"
        },
        "silentPolling": {
          "type": "boolean",
          "description": "静默拉取"
        },
        "stopAutoRefreshWhen": {
          "$ref": "#/definitions/SchemaExpression"
        },
        "stopAutoRefreshWhenModalIsOpen": {
          "type": "boolean"
        },
        "filterTogglable": {
          "type": "boolean"
        },
        "filterDefaultVisible": {
          "type": "boolean"
        },
        "syncResponse2Query": {
          "type": "boolean",
          "description": "是否将接口返回的内容自动同步到地址栏，前提是开启了同步地址栏。"
        },
        "keepItemSelectionOnPageChange": {
          "type": "boolean",
          "description": "分页的时候是否保留用户选择。"
        },
        "labelTpl": {
          "$ref": "#/definitions/SchemaTpl",
          "description": "当配置 keepItemSelectionOnPageChange 时有用，用来配置已勾选项的文案。"
        },
        "loadDataOnce": {
          "type": "boolean",
          "description": "是否为前端单次加载模式，可以用来实现前端分页。"
        },
        "loadDataOnceFetchOnFilter": {
          "type": "boolean",
          "description": "在开启loadDataOnce时，filter时是否去重新请求api"
        },
        "expandConfig": {
          "type": "object",
          "properties": {
            "expand": {
              "type": "string",
              "enum": [
                "first",
                "all",
                "none"
              ],
              "description": "默认是展开第一个、所有、还是都不展开。"
            },
            "expandAll": {
              "type": "boolean",
              "description": "是否显示全部切换按钮"
            },
            "accordion": {
              "type": "boolean",
              "description": "是否为手风琴模式"
            }
          },
          "additionalProperties": false,
          "description": "如果时内嵌模式，可以通过这个来配置默认的展开选项。"
        },
        "alwaysShowPagination": {
          "type": "boolean",
          "description": "默认只有当分页数大于 1 是才显示，如果总是想显示请配置。"
        }
      },
      "required": [
        "mode",
        "type"
      ]
    },
    "ListItemSchema": {
      "type": "object",
      "properties": {
        "className": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "容器 css 类名"
        },
        "$ref": {
          "type": "string",
          "description": "配合 definitions 一起使用，可以实现无限循环的渲染器。"
        },
        "disabled": {
          "type": "boolean",
          "description": "是否禁用"
        },
        "disabledOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否禁用表达式"
        },
        "hidden": {
          "type": "boolean",
          "description": "是否隐藏"
        },
        "hiddenOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否隐藏表达式"
        },
        "visible": {
          "type": "boolean",
          "description": "是否显示"
        },
        "visibleOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否显示表达式"
        },
        "actions": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/ActionSchema"
          }
        },
        "actionsPosition": {
          "type": "string",
          "enum": [
            "left",
            "right"
          ],
          "description": "操作位置，默认在右侧，可以设置成左侧。"
        },
        "avatar": {
          "$ref": "#/definitions/SchemaUrlPath",
          "description": "图片地址"
        },
        "body": {
          "type": "array",
          "items": {
            "anyOf": [
              {
                "$ref": "#/definitions/ListBodyField"
              },
              {
                "$ref": "#/definitions/ListBodyFieldObject"
              }
            ]
          },
          "description": "内容区域"
        },
        "desc": {
          "$ref": "#/definitions/SchemaTpl",
          "description": "描述"
        },
        "remark": {
          "$ref": "#/definitions/SchemaRemark",
          "description": "tooltip 说明"
        },
        "title": {
          "$ref": "#/definitions/SchemaTpl",
          "description": "标题"
        },
        "subTitle": {
          "$ref": "#/definitions/SchemaTpl",
          "description": "副标题"
        }
      },
      "additionalProperties": false
    },
    "ListBodyField": {
      "allOf": [
        {
          "$ref": "#/definitions/SchemaObjectListBodyField",
          "patternProperties": {
            "^(label|labelClassName|name|popOver|quickEdit|copyable)$": {}
          }
        },
        {
          "type": "object",
          "additionalProperties": true,
          "properties": {
            "label": {
              "type": "string",
              "description": "列标题"
            },
            "labelClassName": {
              "$ref": "#/definitions/SchemaClassName",
              "description": "label 类名"
            },
            "name": {
              "type": "string",
              "description": "绑定字段名"
            },
            "popOver": {
              "$ref": "#/definitions/SchemaPopOver",
              "description": "配置查看详情功能"
            },
            "quickEdit": {
              "$ref": "#/definitions/SchemaQuickEdit",
              "description": "配置快速编辑功能"
            },
            "copyable": {
              "$ref": "#/definitions/SchemaCopyable",
              "description": "配置点击复制功能"
            }
          }
        }
      ]
    },
    "ListBodyFieldObject": {
      "type": "object",
      "properties": {
        "label": {
          "type": "string",
          "description": "列标题"
        },
        "labelClassName": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "label 类名"
        },
        "name": {
          "type": "string",
          "description": "绑定字段名"
        },
        "popOver": {
          "$ref": "#/definitions/SchemaPopOver",
          "description": "配置查看详情功能"
        },
        "quickEdit": {
          "$ref": "#/definitions/SchemaQuickEdit",
          "description": "配置快速编辑功能"
        },
        "copyable": {
          "$ref": "#/definitions/SchemaCopyable",
          "description": "配置点击复制功能"
        }
      },
      "additionalProperties": false,
      "description": "不指定类型默认就是文本"
    },
    "CRUDTableSchema": {
      "type": "object",
      "additionalProperties": false,
      "properties": {
        "affixHeader": {
          "type": "boolean",
          "description": "是否固定表头"
        },
        "columns": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/TableColumn"
          },
          "description": "表格的列信息"
        },
        "columnsTogglable": {
          "anyOf": [
            {
              "type": "boolean"
            },
            {
              "type": "string",
              "const": "auto"
            }
          ],
          "description": "展示列显示开关，自动即：列数量大于或等于5个时自动开启"
        },
        "footable": {
          "anyOf": [
            {
              "type": "boolean"
            },
            {
              "type": "object",
              "properties": {
                "expand": {
                  "type": "string",
                  "enum": [
                    "first",
                    "all",
                    "none"
                  ]
                },
                "accordion": {
                  "type": "boolean",
                  "description": "是否为手风琴模式"
                }
              },
              "additionalProperties": false
            }
          ],
          "description": "是否开启底部展示功能，适合移动端展示"
        },
        "footerClassName": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "底部外层 CSS 类名"
        },
        "headerClassName": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "顶部外层 CSS 类名"
        },
        "placeholder": {
          "type": "string",
          "description": "占位符"
        },
        "showFooter": {
          "type": "boolean",
          "description": "是否显示底部"
        },
        "showHeader": {
          "type": "boolean",
          "description": "是否显示头部"
        },
        "source": {
          "$ref": "#/definitions/SchemaTokenizeableString",
          "description": "也可以直接从环境变量中读取，但是不太推荐。"
        },
        "tableClassName": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "表格 CSS 类名"
        },
        "title": {
          "type": "string",
          "description": "标题"
        },
        "toolbarClassName": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "工具栏 CSS 类名"
        },
        "combineNum": {
          "type": "number",
          "description": "合并单元格配置，配置数字表示从左到右的多少列自动合并单元格。"
        },
        "combineFromIndex": {
          "type": "number",
          "description": "合并单元格配置，配置从第几列开始合并。"
        },
        "prefixRow": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/SchemaObject"
          },
          "description": "顶部总结行"
        },
        "affixRow": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/SchemaObject"
          },
          "description": "底部总结行"
        },
        "resizable": {
          "type": "boolean",
          "description": "是否可调整列宽"
        },
        "className": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "容器 css 类名"
        },
        "$ref": {
          "type": "string",
          "description": "配合 definitions 一起使用，可以实现无限循环的渲染器。"
        },
        "disabled": {
          "type": "boolean",
          "description": "是否禁用"
        },
        "disabledOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否禁用表达式"
        },
        "hidden": {
          "type": "boolean",
          "description": "是否隐藏"
        },
        "hiddenOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否隐藏表达式"
        },
        "visible": {
          "type": "boolean",
          "description": "是否显示"
        },
        "visibleOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否显示表达式"
        },
        "mode": {
          "type": "string",
          "description": "指定内容区的展示模式。",
          "const": "table"
        },
        "type": {
          "type": "string",
          "const": "crud",
          "description": "指定为 CRUD 渲染器。"
        },
        "api": {
          "$ref": "#/definitions/SchemaApi",
          "description": "初始化数据 API"
        },
        "bulkActions": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/ActionSchema"
          },
          "description": "批量操作"
        },
        "itemActions": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/ActionSchema"
          },
          "description": "单条操作"
        },
        "perPage": {
          "type": "number",
          "description": "每页个数，默认为 10，如果不是请设置。",
          "default": 10
        },
        "defaultParams": {
          "$ref": "#/definitions/PlainObject",
          "description": "可以默认给定初始参数如： {\\\"perPage\\\": 24}"
        },
        "draggable": {
          "type": "boolean",
          "description": "是否可通过拖拽排序"
        },
        "draggableOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否可通过拖拽排序，通过表达式来配置"
        },
        "name": {
          "$ref": "#/definitions/SchemaName"
        },
        "filter": {
          "description": "过滤器表单"
        },
        "initFetch": {
          "type": "boolean",
          "description": "初始是否拉取"
        },
        "initFetchOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "初始是否拉取，用表达式来配置。"
        },
        "innerClassName": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "配置内部 DOM 的 className"
        },
        "interval": {
          "type": "number",
          "description": "设置自动刷新时间"
        },
        "orderField": {
          "type": "string",
          "description": "设置用来确定位置的字段名，设置后新的顺序将被赋值到该字段中。"
        },
        "pageField": {
          "type": "string",
          "description": "设置分页页码字段名。"
        },
        "perPageField": {
          "type": "string",
          "description": "设置分页一页显示的多少条数据的字段名。"
        },
        "quickSaveApi": {
          "$ref": "#/definitions/SchemaApi",
          "description": "快速编辑后用来批量保存的 API"
        },
        "quickSaveItemApi": {
          "$ref": "#/definitions/SchemaApi",
          "description": "快速编辑配置成及时保存时使用的 API"
        },
        "saveOrderApi": {
          "$ref": "#/definitions/SchemaApi",
          "description": "保存排序的 api"
        },
        "syncLocation": {
          "type": "boolean",
          "description": "是否将过滤条件的参数同步到地址栏,默认为true",
          "default": true
        },
        "headerToolbar": {
          "type": "array",
          "items": {
            "anyOf": [
              {
                "allOf": [
                  {
                    "$ref": "#/definitions/SchemaObject",
                    "patternProperties": {
                      "^(align)$": {}
                    }
                  },
                  {
                    "type": "object",
                    "additionalProperties": true,
                    "properties": {
                      "align": {
                        "type": "string",
                        "enum": [
                          "left",
                          "right"
                        ],
                        "description": "对齐方式"
                      }
                    }
                  }
                ]
              },
              {
                "type": "object",
                "additionalProperties": false,
                "properties": {
                  "align": {
                    "type": "string",
                    "enum": [
                      "left",
                      "right"
                    ],
                    "description": "对齐方式"
                  },
                  "className": {
                    "$ref": "#/definitions/SchemaClassName",
                    "description": "容器 css 类名"
                  },
                  "$ref": {
                    "type": "string",
                    "description": "配合 definitions 一起使用，可以实现无限循环的渲染器。"
                  },
                  "disabled": {
                    "type": "boolean",
                    "description": "是否禁用"
                  },
                  "disabledOn": {
                    "$ref": "#/definitions/SchemaExpression",
                    "description": "是否禁用表达式"
                  },
                  "hidden": {
                    "type": "boolean",
                    "description": "是否隐藏"
                  },
                  "hiddenOn": {
                    "$ref": "#/definitions/SchemaExpression",
                    "description": "是否隐藏表达式"
                  },
                  "visible": {
                    "type": "boolean",
                    "description": "是否显示"
                  },
                  "visibleOn": {
                    "$ref": "#/definitions/SchemaExpression",
                    "description": "是否显示表达式"
                  },
                  "type": {
                    "$ref": "#/definitions/CRUDBultinToolbarType"
                  }
                },
                "required": [
                  "type"
                ]
              },
              {
                "$ref": "#/definitions/CRUDBultinToolbarType"
              }
            ]
          },
          "description": "顶部工具栏"
        },
        "footerToolbar": {
          "type": "array",
          "items": {
            "anyOf": [
              {
                "allOf": [
                  {
                    "$ref": "#/definitions/SchemaObject",
                    "patternProperties": {
                      "^(align)$": {}
                    }
                  },
                  {
                    "type": "object",
                    "additionalProperties": true,
                    "properties": {
                      "align": {
                        "type": "string",
                        "enum": [
                          "left",
                          "right"
                        ],
                        "description": "对齐方式"
                      }
                    }
                  }
                ]
              },
              {
                "type": "object",
                "additionalProperties": false,
                "properties": {
                  "align": {
                    "type": "string",
                    "enum": [
                      "left",
                      "right"
                    ],
                    "description": "对齐方式"
                  },
                  "className": {
                    "$ref": "#/definitions/SchemaClassName",
                    "description": "容器 css 类名"
                  },
                  "$ref": {
                    "type": "string",
                    "description": "配合 definitions 一起使用，可以实现无限循环的渲染器。"
                  },
                  "disabled": {
                    "type": "boolean",
                    "description": "是否禁用"
                  },
                  "disabledOn": {
                    "$ref": "#/definitions/SchemaExpression",
                    "description": "是否禁用表达式"
                  },
                  "hidden": {
                    "type": "boolean",
                    "description": "是否隐藏"
                  },
                  "hiddenOn": {
                    "$ref": "#/definitions/SchemaExpression",
                    "description": "是否隐藏表达式"
                  },
                  "visible": {
                    "type": "boolean",
                    "description": "是否显示"
                  },
                  "visibleOn": {
                    "$ref": "#/definitions/SchemaExpression",
                    "description": "是否显示表达式"
                  },
                  "type": {
                    "$ref": "#/definitions/CRUDBultinToolbarType"
                  }
                },
                "required": [
                  "type"
                ]
              },
              {
                "$ref": "#/definitions/CRUDBultinToolbarType"
              }
            ]
          },
          "description": "底部工具栏"
        },
        "perPageAvailable": {
          "type": "array",
          "items": {
            "type": "number"
          },
          "description": "每页显示多少个空间成员的配置如： [10, 20, 50, 100]。"
        },
        "messages": {
          "$ref": "#/definitions/SchemaMessage"
        },
        "hideQuickSaveBtn": {
          "type": "boolean",
          "description": "是否隐藏快速编辑的按钮。"
        },
        "autoJumpToTopOnPagerChange": {
          "type": "boolean",
          "description": "是否自动跳顶部，当切分页的时候。"
        },
        "silentPolling": {
          "type": "boolean",
          "description": "静默拉取"
        },
        "stopAutoRefreshWhen": {
          "$ref": "#/definitions/SchemaExpression"
        },
        "stopAutoRefreshWhenModalIsOpen": {
          "type": "boolean"
        },
        "filterTogglable": {
          "type": "boolean"
        },
        "filterDefaultVisible": {
          "type": "boolean"
        },
        "syncResponse2Query": {
          "type": "boolean",
          "description": "是否将接口返回的内容自动同步到地址栏，前提是开启了同步地址栏。"
        },
        "keepItemSelectionOnPageChange": {
          "type": "boolean",
          "description": "分页的时候是否保留用户选择。"
        },
        "labelTpl": {
          "$ref": "#/definitions/SchemaTpl",
          "description": "当配置 keepItemSelectionOnPageChange 时有用，用来配置已勾选项的文案。"
        },
        "loadDataOnce": {
          "type": "boolean",
          "description": "是否为前端单次加载模式，可以用来实现前端分页。"
        },
        "loadDataOnceFetchOnFilter": {
          "type": "boolean",
          "description": "在开启loadDataOnce时，filter时是否去重新请求api"
        },
        "expandConfig": {
          "type": "object",
          "properties": {
            "expand": {
              "type": "string",
              "enum": [
                "first",
                "all",
                "none"
              ],
              "description": "默认是展开第一个、所有、还是都不展开。"
            },
            "expandAll": {
              "type": "boolean",
              "description": "是否显示全部切换按钮"
            },
            "accordion": {
              "type": "boolean",
              "description": "是否为手风琴模式"
            }
          },
          "additionalProperties": false,
          "description": "如果时内嵌模式，可以通过这个来配置默认的展开选项。"
        },
        "alwaysShowPagination": {
          "type": "boolean",
          "description": "默认只有当分页数大于 1 是才显示，如果总是想显示请配置。"
        }
      },
      "required": [
        "type"
      ]
    },
    "TableColumn": {
      "anyOf": [
        {
          "$ref": "#/definitions/TableColumnWithType"
        },
        {
          "$ref": "#/definitions/TableColumnObject"
        }
      ]
    },
    "TableColumnWithType": {
      "allOf": [
        {
          "$ref": "#/definitions/SchemaObjectTableColumnWithType",
          "patternProperties": {
            "^(label|fixed|name|popOver|quickEdit|quickEditOnUpdate|copyable|sortable|searchable|toggled|width|filterable|breakpoint|remark)$": {}
          }
        },
        {
          "type": "object",
          "additionalProperties": true,
          "properties": {
            "label": {
              "type": "string",
              "description": "列标题"
            },
            "fixed": {
              "type": "string",
              "enum": [
                "left",
                "right",
                "none"
              ],
              "description": "配置是否固定当前列"
            },
            "name": {
              "type": "string",
              "description": "绑定字段名"
            },
            "popOver": {
              "$ref": "#/definitions/SchemaPopOver",
              "description": "配置查看详情功能"
            },
            "quickEdit": {
              "$ref": "#/definitions/SchemaQuickEdit",
              "description": "配置快速编辑功能"
            },
            "quickEditOnUpdate": {
              "$ref": "#/definitions/SchemaQuickEdit",
              "description": "作为表单项时，可以单独配置编辑时的快速编辑面板。"
            },
            "copyable": {
              "$ref": "#/definitions/SchemaCopyable",
              "description": "配置点击复制功能"
            },
            "sortable": {
              "type": "boolean",
              "description": "配置是否可以排序"
            },
            "searchable": {
              "type": "boolean",
              "description": "是否可快速搜索"
            },
            "toggled": {
              "type": "boolean",
              "description": "配置是否默认展示"
            },
            "width": {
              "type": [
                "number",
                "string"
              ],
              "description": "列宽度"
            },
            "filterable": {
              "anyOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "object",
                  "properties": {
                    "source": {
                      "type": "string"
                    },
                    "options": {
                      "type": "array",
                      "items": {}
                    }
                  },
                  "additionalProperties": false
                }
              ],
              "description": "todo"
            },
            "breakpoint": {
              "type": "string",
              "enum": [
                "*",
                "xs",
                "sm",
                "md",
                "lg"
              ],
              "description": "结合表格的 footable 一起使用。 填写 *、xs、sm、md、lg指定 footable 的触发条件，可以填写多个用空格隔开"
            },
            "remark": {
              "$ref": "#/definitions/SchemaRemark",
              "description": "提示信息"
            }
          },
          "required": [
            "label"
          ]
        }
      ]
    },
    "TableColumnObject": {
      "type": "object",
      "properties": {
        "label": {
          "type": "string",
          "description": "列标题"
        },
        "fixed": {
          "type": "string",
          "enum": [
            "left",
            "right",
            "none"
          ],
          "description": "配置是否固定当前列"
        },
        "name": {
          "type": "string",
          "description": "绑定字段名"
        },
        "popOver": {
          "$ref": "#/definitions/SchemaPopOver",
          "description": "配置查看详情功能"
        },
        "quickEdit": {
          "$ref": "#/definitions/SchemaQuickEdit",
          "description": "配置快速编辑功能"
        },
        "quickEditOnUpdate": {
          "$ref": "#/definitions/SchemaQuickEdit",
          "description": "作为表单项时，可以单独配置编辑时的快速编辑面板。"
        },
        "copyable": {
          "$ref": "#/definitions/SchemaCopyable",
          "description": "配置点击复制功能"
        },
        "sortable": {
          "type": "boolean",
          "description": "配置是否可以排序"
        },
        "searchable": {
          "type": "boolean",
          "description": "是否可快速搜索"
        },
        "toggled": {
          "type": "boolean",
          "description": "配置是否默认展示"
        },
        "width": {
          "type": [
            "number",
            "string"
          ],
          "description": "列宽度"
        },
        "filterable": {
          "anyOf": [
            {
              "type": "boolean"
            },
            {
              "type": "object",
              "properties": {
                "source": {
                  "type": "string"
                },
                "options": {
                  "type": "array",
                  "items": {}
                }
              },
              "additionalProperties": false
            }
          ],
          "description": "todo"
        },
        "breakpoint": {
          "type": "string",
          "enum": [
            "*",
            "xs",
            "sm",
            "md",
            "lg"
          ],
          "description": "结合表格的 footable 一起使用。 填写 *、xs、sm、md、lg指定 footable 的触发条件，可以填写多个用空格隔开"
        },
        "remark": {
          "$ref": "#/definitions/SchemaRemark",
          "description": "提示信息"
        }
      },
      "required": [
        "label"
      ],
      "additionalProperties": false,
      "description": "表格列，不指定类型时默认为文本类型。"
    },
    "DateSchema": {
      "type": "object",
      "properties": {
        "type": {
          "type": "string",
          "enum": [
            "date",
            "datetime",
            "time",
            "static-date",
            "static-datetime",
            "static-time"
          ],
          "description": "指定为日期展示类型"
        },
        "className": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "容器 css 类名"
        },
        "$ref": {
          "type": "string",
          "description": "配合 definitions 一起使用，可以实现无限循环的渲染器。"
        },
        "disabled": {
          "type": "boolean",
          "description": "是否禁用"
        },
        "disabledOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否禁用表达式"
        },
        "hidden": {
          "type": "boolean",
          "description": "是否隐藏"
        },
        "hiddenOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否隐藏表达式"
        },
        "visible": {
          "type": "boolean",
          "description": "是否显示"
        },
        "visibleOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否显示表达式"
        },
        "format": {
          "type": "string",
          "description": "展示的时间格式，参考 moment 中的格式说明。"
        },
        "placeholder": {
          "type": "string",
          "description": "占位符"
        },
        "valueFormat": {
          "type": "string",
          "description": "值的时间格式，参考 moment 中的格式说明。"
        },
        "fromNow": {
          "type": "boolean",
          "description": "显示成相对时间，比如1分钟前"
        },
        "updateFrequency": {
          "type": "number",
          "description": "更新频率， 默认为1分钟"
        }
      },
      "required": [
        "type"
      ],
      "additionalProperties": false,
      "description": "Date 展示渲染器。 文档：https://baidu.gitee.io/amis/docs/components/date"
    },
    "DialogSchema": {
      "type": "object",
      "properties": {
        "type": {
          "type": "string",
          "const": "dialog"
        },
        "className": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "容器 css 类名"
        },
        "$ref": {
          "type": "string",
          "description": "配合 definitions 一起使用，可以实现无限循环的渲染器。"
        },
        "disabled": {
          "type": "boolean",
          "description": "是否禁用"
        },
        "disabledOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否禁用表达式"
        },
        "hidden": {
          "type": "boolean",
          "description": "是否隐藏"
        },
        "hiddenOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否隐藏表达式"
        },
        "visible": {
          "type": "boolean",
          "description": "是否显示"
        },
        "visibleOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否显示表达式"
        },
        "actions": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/ActionSchema"
          },
          "description": "默认不用填写，自动会创建确认和取消按钮。"
        },
        "body": {
          "$ref": "#/definitions/SchemaCollection",
          "description": "内容区域"
        },
        "bodyClassName": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "配置 Body 容器 className"
        },
        "closeOnEsc": {
          "type": "boolean",
          "description": "是否支持按 ESC 关闭 Dialog"
        },
        "closeOnOutside": {
          "type": "boolean",
          "description": "是否支持点其它区域关闭 Dialog"
        },
        "name": {
          "$ref": "#/definitions/SchemaName"
        },
        "size": {
          "type": "string",
          "enum": [
            "xs",
            "sm",
            "md",
            "lg",
            "xl",
            "full"
          ],
          "description": "Dialog 大小"
        },
        "title": {
          "$ref": "#/definitions/SchemaCollection",
          "description": "请通过配置 title 设置标题"
        },
        "header": {
          "$ref": "#/definitions/SchemaCollection"
        },
        "headerClassName": {
          "$ref": "#/definitions/SchemaClassName"
        },
        "footer": {
          "$ref": "#/definitions/SchemaCollection"
        },
        "confirm": {
          "type": "boolean",
          "description": "影响自动生成的按钮，如果自己配置了按钮这个配置无效。"
        },
        "showCloseButton": {
          "type": "boolean",
          "description": "是否显示关闭按钮"
        },
        "showErrorMsg": {
          "type": "boolean",
          "description": "是否显示错误信息"
        }
      },
      "required": [
        "type"
      ],
      "additionalProperties": false,
      "description": "Dialog 弹框渲染器。 文档：https://baidu.gitee.io/amis/docs/components/dialog"
    },
    "DividerSchema": {
      "type": "object",
      "properties": {
        "type": {
          "type": "string",
          "const": "divider"
        },
        "className": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "容器 css 类名"
        },
        "$ref": {
          "type": "string",
          "description": "配合 definitions 一起使用，可以实现无限循环的渲染器。"
        },
        "disabled": {
          "type": "boolean",
          "description": "是否禁用"
        },
        "disabledOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否禁用表达式"
        },
        "hidden": {
          "type": "boolean",
          "description": "是否隐藏"
        },
        "hiddenOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否隐藏表达式"
        },
        "visible": {
          "type": "boolean",
          "description": "是否显示"
        },
        "visibleOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否显示表达式"
        },
        "lineStyle": {
          "type": "string",
          "enum": [
            "dashed",
            "solid"
          ]
        }
      },
      "required": [
        "type"
      ],
      "description": "Divider 分割线渲染器。 文档：https://baidu.gitee.io/amis/docs/components/divider"
    },
    "DrawerSchema": {
      "type": "object",
      "properties": {
        "type": {
          "type": "string",
          "const": "drawer"
        },
        "className": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "容器 css 类名"
        },
        "$ref": {
          "type": "string",
          "description": "配合 definitions 一起使用，可以实现无限循环的渲染器。"
        },
        "disabled": {
          "type": "boolean",
          "description": "是否禁用"
        },
        "disabledOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否禁用表达式"
        },
        "hidden": {
          "type": "boolean",
          "description": "是否隐藏"
        },
        "hiddenOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否隐藏表达式"
        },
        "visible": {
          "type": "boolean",
          "description": "是否显示"
        },
        "visibleOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否显示表达式"
        },
        "actions": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/ActionSchema"
          },
          "description": "默认不用填写，自动会创建确认和取消按钮。"
        },
        "body": {
          "$ref": "#/definitions/SchemaCollection",
          "description": "内容区域"
        },
        "bodyClassName": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "配置 Body 容器 className"
        },
        "closeOnEsc": {
          "type": "boolean",
          "description": "是否支持按 ESC 关闭 Dialog"
        },
        "name": {
          "$ref": "#/definitions/SchemaName"
        },
        "size": {
          "type": "string",
          "enum": [
            "xs",
            "sm",
            "md",
            "lg",
            "full"
          ],
          "description": "Dialog 大小"
        },
        "title": {
          "$ref": "#/definitions/SchemaCollection",
          "description": "请通过配置 title 设置标题"
        },
        "position": {
          "type": "string",
          "enum": [
            "left",
            "right",
            "top",
            "bottom"
          ],
          "description": "从什么位置弹出"
        },
        "header": {
          "$ref": "#/definitions/SchemaCollection",
          "description": "头部"
        },
        "footer": {
          "$ref": "#/definitions/SchemaCollection",
          "description": "底部"
        },
        "confirm": {
          "type": "boolean",
          "description": "影响自动生成的按钮，如果自己配置了按钮这个配置无效。"
        },
        "resizable": {
          "type": "boolean",
          "description": "是否可以拖动弹窗大小"
        },
        "overlay": {
          "type": "boolean",
          "description": "是否显示蒙层"
        },
        "closeOnOutside": {
          "type": "boolean",
          "description": "点击外部的时候是否关闭弹框。"
        },
        "showErrorMsg": {
          "type": "boolean",
          "description": "是否显示错误信息"
        }
      },
      "required": [
        "type"
      ],
      "additionalProperties": false,
      "description": "Drawer 抽出式弹框。 文档：https://baidu.gitee.io/amis/docs/components/drawer"
    },
    "DropdownButtonSchema": {
      "type": "object",
      "properties": {
        "type": {
          "type": "string",
          "const": "dropdown-button",
          "description": "指定为 DropDown Button 类型"
        },
        "className": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "容器 css 类名"
        },
        "$ref": {
          "type": "string",
          "description": "配合 definitions 一起使用，可以实现无限循环的渲染器。"
        },
        "disabled": {
          "type": "boolean",
          "description": "是否禁用"
        },
        "disabledOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否禁用表达式"
        },
        "hidden": {
          "type": "boolean",
          "description": "是否隐藏"
        },
        "hiddenOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否隐藏表达式"
        },
        "visible": {
          "type": "boolean",
          "description": "是否显示"
        },
        "visibleOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否显示表达式"
        },
        "block": {
          "type": "boolean",
          "description": "是否独占一行 `display: block`"
        },
        "btnClassName": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "给 Button 配置 className。"
        },
        "buttons": {
          "type": "array",
          "items": {
            "anyOf": [
              {
                "$ref": "#/definitions/ActionSchema"
              },
              {
                "$ref": "#/definitions/DividerSchema"
              },
              {
                "type": "string",
                "const": "divider"
              }
            ]
          },
          "description": "按钮集合"
        },
        "label": {
          "type": "string",
          "description": "按钮文字"
        },
        "level": {
          "type": "string",
          "enum": [
            "info",
            "success",
            "danger",
            "warning",
            "primary",
            "link"
          ],
          "description": "按钮级别，样式"
        },
        "closeOnOutside": {
          "type": "boolean",
          "description": "点击外部是否关闭"
        },
        "closeOnClick": {
          "type": "boolean",
          "description": "点击内容是否关闭"
        },
        "size": {
          "type": "string",
          "enum": [
            "xs",
            "sm",
            "md",
            "lg"
          ],
          "description": "按钮大小"
        },
        "align": {
          "type": "string",
          "enum": [
            "left",
            "right"
          ],
          "description": "对齐方式"
        },
        "iconOnly": {
          "type": "boolean",
          "description": "是否只显示图标。"
        }
      },
      "required": [
        "type"
      ],
      "additionalProperties": false,
      "description": "下拉按钮渲染器。 文档：https://baidu.gitee.io/amis/docs/components/dropdown-button"
    },
    "EachSchema": {
      "type": "object",
      "properties": {
        "type": {
          "type": "string",
          "const": "each",
          "description": "指定为each展示类型"
        },
        "className": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "容器 css 类名"
        },
        "$ref": {
          "type": "string",
          "description": "配合 definitions 一起使用，可以实现无限循环的渲染器。"
        },
        "disabled": {
          "type": "boolean",
          "description": "是否禁用"
        },
        "disabledOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否禁用表达式"
        },
        "hidden": {
          "type": "boolean",
          "description": "是否隐藏"
        },
        "hiddenOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否隐藏表达式"
        },
        "visible": {
          "type": "boolean",
          "description": "是否显示"
        },
        "visibleOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否显示表达式"
        },
        "name": {
          "type": "string",
          "description": "关联字段名"
        },
        "source": {
          "type": "string",
          "description": "关联字段名 支持数据映射"
        },
        "items": {
          "$ref": "#/definitions/SchemaCollection"
        },
        "placeholder": {
          "type": "string"
        }
      },
      "required": [
        "type"
      ],
      "additionalProperties": false,
      "description": "Each 循环功能渲染器。 文档：https://baidu.gitee.io/amis/docs/components/each"
    },
    "GridSchema": {
      "type": "object",
      "properties": {
        "type": {
          "type": "string",
          "const": "grid",
          "description": "指定为 Grid 格子布局渲染器。"
        },
        "className": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "容器 css 类名"
        },
        "$ref": {
          "type": "string",
          "description": "配合 definitions 一起使用，可以实现无限循环的渲染器。"
        },
        "disabled": {
          "type": "boolean",
          "description": "是否禁用"
        },
        "disabledOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否禁用表达式"
        },
        "hidden": {
          "type": "boolean",
          "description": "是否隐藏"
        },
        "hiddenOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否隐藏表达式"
        },
        "visible": {
          "type": "boolean",
          "description": "是否显示"
        },
        "visibleOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否显示表达式"
        },
        "columns": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/GridColumn"
          },
          "description": "列集合"
        },
        "gap": {
          "type": "string",
          "enum": [
            "xs",
            "sm",
            "base",
            "none",
            "md",
            "lg"
          ],
          "description": "水平间距"
        },
        "valign": {
          "type": "string",
          "enum": [
            "top",
            "middle",
            "bottom",
            "between"
          ],
          "description": "垂直对齐方式"
        },
        "align": {
          "type": "string",
          "enum": [
            "left",
            "right",
            "between",
            "center"
          ],
          "description": "水平对齐方式"
        }
      },
      "required": [
        "columns",
        "type"
      ],
      "additionalProperties": false,
      "description": "Grid 格子布局渲染器。 文档：https://baidu.gitee.io/amis/docs/components/grid"
    },
    "GridColumn": {
      "$ref": "#/definitions/GridColumnObject"
    },
    "GridColumnObject": {
      "type": "object",
      "properties": {
        "xs": {
          "anyOf": [
            {
              "type": "number"
            },
            {
              "type": "string",
              "const": "auto"
            }
          ],
          "description": "极小屏（<768px）时宽度占比"
        },
        "sm": {
          "anyOf": [
            {
              "type": "number"
            },
            {
              "type": "string",
              "const": "auto"
            }
          ],
          "description": "小屏时（>=768px）宽度占比"
        },
        "md": {
          "anyOf": [
            {
              "type": "number"
            },
            {
              "type": "string",
              "const": "auto"
            }
          ],
          "description": "中屏时(>=992px)宽度占比"
        },
        "lg": {
          "anyOf": [
            {
              "type": "number"
            },
            {
              "type": "string",
              "const": "auto"
            }
          ],
          "description": "大屏时(>=1200px)宽度占比"
        },
        "valign": {
          "type": "string",
          "enum": [
            "top",
            "middle",
            "bottom",
            "between"
          ],
          "description": "垂直对齐方式"
        },
        "mode": {
          "type": "string",
          "enum": [
            "normal",
            "inline",
            "horizontal"
          ],
          "description": "配置子表单项默认的展示方式。"
        },
        "horizontal": {
          "$ref": "#/definitions/FormSchemaHorizontal",
          "description": "如果是水平排版，这个属性可以细化水平排版的左右宽度占比。"
        },
        "body": {
          "$ref": "#/definitions/SchemaCollection"
        },
        "columnClassName": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "列类名"
        }
      },
      "additionalProperties": false
    },
    "FormSchemaHorizontal": {
      "type": "object",
      "properties": {
        "left": {
          "type": "number"
        },
        "right": {
          "type": "number"
        },
        "leftFixed": {
          "anyOf": [
            {
              "type": "boolean"
            },
            {
              "type": "number"
            },
            {
              "type": "string",
              "const": "xs"
            },
            {
              "type": "string",
              "const": "sm"
            },
            {
              "type": "string",
              "const": "md"
            },
            {
              "type": "string",
              "const": "lg"
            }
          ]
        }
      },
      "additionalProperties": false
    },
    "Grid2DSchema": {
      "type": "object",
      "properties": {
        "type": {
          "type": "string",
          "const": "grid-2d",
          "description": "指定为 grid-2d 展示类型"
        },
        "className": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "容器 css 类名"
        },
        "$ref": {
          "type": "string",
          "description": "配合 definitions 一起使用，可以实现无限循环的渲染器。"
        },
        "disabled": {
          "type": "boolean",
          "description": "是否禁用"
        },
        "disabledOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否禁用表达式"
        },
        "hidden": {
          "type": "boolean",
          "description": "是否隐藏"
        },
        "hiddenOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否隐藏表达式"
        },
        "visible": {
          "type": "boolean",
          "description": "是否显示"
        },
        "visibleOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否显示表达式"
        },
        "cols": {
          "type": "number",
          "description": "列数量，默认是 12"
        },
        "width": {
          "anyOf": [
            {
              "type": "number"
            },
            {
              "type": "string"
            },
            {
              "type": "string",
              "const": "auto"
            }
          ],
          "description": "grid 2d 容器宽度，默认是 auto"
        },
        "gap": {
          "type": [
            "number",
            "string"
          ],
          "description": "格子间距，默认 0，包含行和列"
        },
        "gapRow": {
          "type": [
            "number",
            "string"
          ],
          "description": "格子行级别的间距，如果不设置就和 gap 一样"
        },
        "rowHeight": {
          "type": [
            "number",
            "string"
          ],
          "description": "单位行高度，默认 50 px"
        },
        "grids": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Grid"
          },
          "description": "每个格子的配置"
        }
      },
      "required": [
        "grids",
        "type"
      ],
      "additionalProperties": false,
      "description": "二维布局渲染器。 文档：https://baidu.gitee.io/amis/docs/components/grid-2d"
    },
    "Grid": {
      "allOf": [
        {
          "$ref": "#/definitions/SchemaObjectGrid",
          "patternProperties": {
            "^(x|y|w|h|width|height|align|valign|gridClassName)$": {}
          }
        },
        {
          "type": "object",
          "additionalProperties": true,
          "properties": {
            "x": {
              "type": "number",
              "description": "起始横坐标位置，以 1 为起点"
            },
            "y": {
              "type": "number",
              "description": "起始纵坐标位置，以 1 为起点"
            },
            "w": {
              "type": "number",
              "description": "宽度，跨几列"
            },
            "h": {
              "type": "number",
              "description": "高度，跨几行"
            },
            "width": {
              "type": [
                "number",
                "string"
              ],
              "description": "宽度，会影响起始位置对应那一列的宽度"
            },
            "height": {
              "type": [
                "number",
                "string"
              ],
              "description": "高度，会影响起始位置那一行的高度，设置为 auto 就会自适应"
            },
            "align": {
              "type": "string",
              "enum": [
                "left",
                "right",
                "center",
                "auto"
              ],
              "description": "水平展示方式，用于内容宽度比 grid 小的情况，默认是 auto 自动撑满"
            },
            "valign": {
              "type": "string",
              "enum": [
                "top",
                "bottom",
                "middle",
                "auto"
              ],
              "description": "垂直展示方式，用于内容高度比 grid 小的情况，默认是 auto 自动撑满"
            },
            "gridClassName": {
              "type": "string",
              "description": "每个格子最外层容器的 className"
            }
          },
          "required": [
            "h",
            "w",
            "x",
            "y"
          ]
        }
      ]
    },
    "HBoxSchema": {
      "type": "object",
      "properties": {
        "type": {
          "type": "string",
          "const": "hbox",
          "description": "指定为each展示类型"
        },
        "className": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "容器 css 类名"
        },
        "$ref": {
          "type": "string",
          "description": "配合 definitions 一起使用，可以实现无限循环的渲染器。"
        },
        "disabled": {
          "type": "boolean",
          "description": "是否禁用"
        },
        "disabledOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否禁用表达式"
        },
        "hidden": {
          "type": "boolean",
          "description": "是否隐藏"
        },
        "hiddenOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否隐藏表达式"
        },
        "visible": {
          "type": "boolean",
          "description": "是否显示"
        },
        "visibleOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否显示表达式"
        },
        "columns": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/HBoxColumn"
          }
        },
        "subFormMode": {
          "type": "string",
          "enum": [
            "normal",
            "inline",
            "horizontal"
          ],
          "description": "配置子表单项默认的展示方式。"
        },
        "subFormHorizontal": {
          "$ref": "#/definitions/FormSchemaHorizontal",
          "description": "如果是水平排版，这个属性可以细化水平排版的左右宽度占比。"
        },
        "gap": {
          "type": "string",
          "enum": [
            "xs",
            "sm",
            "base",
            "none",
            "md",
            "lg"
          ],
          "description": "水平间距"
        },
        "valign": {
          "type": "string",
          "enum": [
            "top",
            "middle",
            "bottom",
            "between"
          ],
          "description": "垂直对齐方式"
        },
        "align": {
          "type": "string",
          "enum": [
            "left",
            "right",
            "between",
            "center"
          ],
          "description": "水平对齐方式"
        }
      },
      "required": [
        "columns",
        "type"
      ],
      "additionalProperties": false,
      "description": "Hbox 水平布局渲染器。 文档：https://baidu.gitee.io/amis/docs/components/hbox"
    },
    "HBoxColumn": {
      "$ref": "#/definitions/HBoxColumnObject"
    },
    "HBoxColumnObject": {
      "type": "object",
      "properties": {
        "columnClassName": {
          "type": "string",
          "description": "列上 CSS 类名"
        },
        "valign": {
          "type": "string",
          "enum": [
            "top",
            "middle",
            "bottom",
            "between"
          ],
          "description": "垂直对齐方式"
        },
        "width": {
          "type": [
            "number",
            "string"
          ],
          "description": "宽度"
        },
        "height": {
          "type": [
            "number",
            "string"
          ],
          "description": "高度"
        },
        "style": {
          "type": "object",
          "description": "其他样式"
        },
        "mode": {
          "type": "string",
          "enum": [
            "normal",
            "inline",
            "horizontal"
          ],
          "description": "配置子表单项默认的展示方式。"
        },
        "horizontal": {
          "$ref": "#/definitions/FormSchemaHorizontal",
          "description": "如果是水平排版，这个属性可以细化水平排版的左右宽度占比。"
        },
        "body": {
          "$ref": "#/definitions/SchemaCollection",
          "description": "内容区"
        },
        "visible": {
          "type": "boolean",
          "description": "是否显示"
        },
        "visibleOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否显示表达式"
        }
      },
      "additionalProperties": false
    },
    "IconSchema": {
      "type": "object",
      "properties": {
        "type": {
          "type": "string",
          "const": "icon"
        },
        "className": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "容器 css 类名"
        },
        "$ref": {
          "type": "string",
          "description": "配合 definitions 一起使用，可以实现无限循环的渲染器。"
        },
        "disabled": {
          "type": "boolean",
          "description": "是否禁用"
        },
        "disabledOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否禁用表达式"
        },
        "hidden": {
          "type": "boolean",
          "description": "是否隐藏"
        },
        "hiddenOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否隐藏表达式"
        },
        "visible": {
          "type": "boolean",
          "description": "是否显示"
        },
        "visibleOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否显示表达式"
        },
        "icon": {
          "type": "string",
          "description": "按钮类型"
        },
        "vendor": {
          "type": "string",
          "enum": [
            "iconfont",
            "fa"
          ]
        },
        "badge": {
          "$ref": "#/definitions/BadgeSchema",
          "description": "角标"
        }
      },
      "required": [
        "icon",
        "type"
      ],
      "additionalProperties": false,
      "description": "Icon 图表渲染器 文档：https://baidu.gitee.io/amis/docs/components/icon"
    },
    "IFrameSchema": {
      "type": "object",
      "properties": {
        "type": {
          "type": "string",
          "const": "iframe"
        },
        "className": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "容器 css 类名"
        },
        "$ref": {
          "type": "string",
          "description": "配合 definitions 一起使用，可以实现无限循环的渲染器。"
        },
        "disabled": {
          "type": "boolean",
          "description": "是否禁用"
        },
        "disabledOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否禁用表达式"
        },
        "hidden": {
          "type": "boolean",
          "description": "是否隐藏"
        },
        "hiddenOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否隐藏表达式"
        },
        "visible": {
          "type": "boolean",
          "description": "是否显示"
        },
        "visibleOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否显示表达式"
        },
        "src": {
          "$ref": "#/definitions/SchemaUrlPath",
          "description": "页面地址"
        },
        "events": {
          "type": "object",
          "additionalProperties": {
            "$ref": "#/definitions/ActionSchema"
          },
          "description": "事件相应，配置后当 iframe 通过 postMessage 发送事件时，可以触发 AMIS 内部的动作。"
        },
        "width": {
          "type": [
            "number",
            "string"
          ]
        },
        "height": {
          "type": [
            "number",
            "string"
          ]
        }
      },
      "required": [
        "src",
        "type"
      ],
      "additionalProperties": false,
      "description": "IFrame 渲染器 文档：https://baidu.gitee.io/amis/docs/components/iframe"
    },
    "ImageSchema": {
      "type": "object",
      "properties": {
        "type": {
          "type": "string",
          "enum": [
            "image",
            "static-image"
          ],
          "description": "指定为图片展示类型"
        },
        "className": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "外层 css 类名"
        },
        "$ref": {
          "type": "string",
          "description": "配合 definitions 一起使用，可以实现无限循环的渲染器。"
        },
        "disabled": {
          "type": "boolean",
          "description": "是否禁用"
        },
        "disabledOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否禁用表达式"
        },
        "hidden": {
          "type": "boolean",
          "description": "是否隐藏"
        },
        "hiddenOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否隐藏表达式"
        },
        "visible": {
          "type": "boolean",
          "description": "是否显示"
        },
        "visibleOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否显示表达式"
        },
        "defaultImage": {
          "$ref": "#/definitions/SchemaUrlPath",
          "description": "默认图片地址"
        },
        "title": {
          "$ref": "#/definitions/SchemaTpl",
          "description": "图片标题"
        },
        "name": {
          "type": "string",
          "description": "关联字段名，也可以直接配置 src"
        },
        "imageCaption": {
          "$ref": "#/definitions/SchemaTpl",
          "description": "图片描述信息"
        },
        "src": {
          "$ref": "#/definitions/SchemaUrlPath",
          "description": "图片地址，如果配置了 name，这个属性不用配置。"
        },
        "originalSrc": {
          "$ref": "#/definitions/SchemaUrlPath",
          "description": "大图地址，不设置用 src"
        },
        "enlargeAble": {
          "type": "boolean",
          "description": "是否启动放大功能。"
        },
        "alt": {
          "type": "string",
          "description": "图片无法显示时的替换文本"
        },
        "height": {
          "type": "number",
          "description": "高度"
        },
        "width": {
          "type": "number",
          "description": "宽度"
        },
        "imageClassName": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "图片 css 类名"
        },
        "thumbClassName": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "图片缩率图外层 css 类名"
        },
        "caption": {
          "$ref": "#/definitions/SchemaTpl"
        },
        "imageMode": {
          "type": "string",
          "enum": [
            "thumb",
            "original"
          ],
          "description": "图片展示模式，默认为缩略图模式、可以配置成原图模式"
        },
        "thumbMode": {
          "type": "string",
          "enum": [
            "w-full",
            "h-full",
            "contain",
            "cover"
          ],
          "description": "预览图模式"
        },
        "thumbRatio": {
          "type": "string",
          "enum": [
            "1:1",
            "4:3",
            "16:9"
          ],
          "description": "预览图比率"
        }
      },
      "required": [
        "type"
      ],
      "additionalProperties": false,
      "description": "图片展示控件。 文档：https://baidu.gitee.io/amis/docs/components/image"
    },
    "ImagesSchema": {
      "type": "object",
      "properties": {
        "type": {
          "type": "string",
          "enum": [
            "images",
            "static-images"
          ],
          "description": "指定为图片集渲染器"
        },
        "className": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "外层 CSS 类名"
        },
        "$ref": {
          "type": "string",
          "description": "配合 definitions 一起使用，可以实现无限循环的渲染器。"
        },
        "disabled": {
          "type": "boolean",
          "description": "是否禁用"
        },
        "disabledOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否禁用表达式"
        },
        "hidden": {
          "type": "boolean",
          "description": "是否隐藏"
        },
        "hiddenOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否隐藏表达式"
        },
        "visible": {
          "type": "boolean",
          "description": "是否显示"
        },
        "visibleOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否显示表达式"
        },
        "defaultImage": {
          "$ref": "#/definitions/SchemaUrlPath",
          "description": "默认图片地址"
        },
        "placeholder": {
          "type": "string",
          "description": "列表为空时显示"
        },
        "delimiter": {
          "type": "string",
          "description": "配置值的连接符"
        },
        "thumbMode": {
          "type": "string",
          "enum": [
            "w-full",
            "h-full",
            "contain",
            "cover"
          ],
          "description": "预览图模式"
        },
        "thumbRatio": {
          "type": "string",
          "enum": [
            "1:1",
            "4:3",
            "16:9"
          ],
          "description": "预览图比率"
        },
        "name": {
          "type": "string",
          "description": "关联字段名，也可以直接配置 src"
        },
        "value": {},
        "source": {
          "type": "string"
        },
        "options": {
          "type": "array",
          "items": {}
        },
        "src": {
          "type": "string",
          "description": "图片地址，默认读取数据中的 image 属性，如果不是请配置 ,如  ${imageUrl}"
        },
        "originalSrc": {
          "type": "string",
          "description": "大图地址，不设置用 src 属性，如果不是请配置，如：${imageOriginUrl}"
        },
        "enlargeAble": {
          "type": "boolean",
          "description": "是否启动放大功能。"
        },
        "showDimensions": {
          "type": "boolean",
          "description": "是否显示尺寸。"
        },
        "listClassName": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "列表 CSS 类名"
        }
      },
      "required": [
        "type"
      ],
      "additionalProperties": false,
      "description": "图片集展示控件。 文档：https://baidu.gitee.io/amis/docs/components/images"
    },
    "JsonSchema": {
      "type": "object",
      "properties": {
        "type": {
          "type": "string",
          "enum": [
            "json",
            "static-json"
          ],
          "description": "指定为Json展示类型"
        },
        "className": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "容器 css 类名"
        },
        "$ref": {
          "type": "string",
          "description": "配合 definitions 一起使用，可以实现无限循环的渲染器。"
        },
        "disabled": {
          "type": "boolean",
          "description": "是否禁用"
        },
        "disabledOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否禁用表达式"
        },
        "hidden": {
          "type": "boolean",
          "description": "是否隐藏"
        },
        "hiddenOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否隐藏表达式"
        },
        "visible": {
          "type": "boolean",
          "description": "是否显示"
        },
        "visibleOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否显示表达式"
        },
        "levelExpand": {
          "type": "number",
          "description": "默认展开的级别"
        },
        "source": {
          "type": "string",
          "description": "支持从数据链取值"
        },
        "mutable": {
          "type": "boolean",
          "description": "是否可修改"
        }
      },
      "required": [
        "type"
      ],
      "additionalProperties": false,
      "description": "JSON 数据展示控件。 文档：https://baidu.gitee.io/amis/docs/components/json"
    },
    "LinkSchema": {
      "type": "object",
      "properties": {
        "type": {
          "type": "string",
          "const": "link",
          "description": "指定为 link 链接展示控件"
        },
        "className": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "容器 css 类名"
        },
        "$ref": {
          "type": "string",
          "description": "配合 definitions 一起使用，可以实现无限循环的渲染器。"
        },
        "disabled": {
          "type": "boolean",
          "description": "是否禁用"
        },
        "disabledOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否禁用表达式"
        },
        "hidden": {
          "type": "boolean",
          "description": "是否隐藏"
        },
        "hiddenOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否隐藏表达式"
        },
        "visible": {
          "type": "boolean",
          "description": "是否显示"
        },
        "visibleOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否显示表达式"
        },
        "blank": {
          "type": "boolean",
          "description": "是否新窗口打开。"
        },
        "body": {
          "$ref": "#/definitions/SchemaTpl",
          "description": "链接内容，如果不配置将显示链接地址。"
        },
        "badge": {
          "$ref": "#/definitions/BadgeSchema",
          "description": "角标"
        }
      },
      "required": [
        "type"
      ],
      "additionalProperties": false,
      "description": "Link 链接展示控件。 文档：https://baidu.gitee.io/amis/docs/components/link"
    },
    "ListSchema": {
      "type": "object",
      "properties": {
        "type": {
          "type": "string",
          "enum": [
            "list",
            "static-list"
          ],
          "description": "指定为 List 列表展示控件。"
        },
        "className": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "容器 css 类名"
        },
        "$ref": {
          "type": "string",
          "description": "配合 definitions 一起使用，可以实现无限循环的渲染器。"
        },
        "disabled": {
          "type": "boolean",
          "description": "是否禁用"
        },
        "disabledOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否禁用表达式"
        },
        "hidden": {
          "type": "boolean",
          "description": "是否隐藏"
        },
        "hiddenOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否隐藏表达式"
        },
        "visible": {
          "type": "boolean",
          "description": "是否显示"
        },
        "visibleOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否显示表达式"
        },
        "title": {
          "$ref": "#/definitions/SchemaTpl",
          "description": "标题"
        },
        "footer": {
          "$ref": "#/definitions/SchemaCollection",
          "description": "底部区域"
        },
        "footerClassName": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "底部区域类名"
        },
        "header": {
          "$ref": "#/definitions/SchemaCollection",
          "description": "顶部区域"
        },
        "headerClassName": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "顶部区域类名"
        },
        "listItem": {
          "$ref": "#/definitions/ListItemSchema",
          "description": "单条数据展示内容配置"
        },
        "source": {
          "$ref": "#/definitions/SchemaTokenizeableString",
          "description": "数据源: 绑定当前环境变量"
        },
        "showFooter": {
          "type": "boolean",
          "description": "是否显示底部"
        },
        "showHeader": {
          "type": "boolean",
          "description": "是否显示头部"
        },
        "placeholder": {
          "$ref": "#/definitions/SchemaTpl",
          "description": "无数据提示"
        },
        "hideCheckToggler": {
          "type": "boolean",
          "description": "是否隐藏勾选框"
        },
        "affixHeader": {
          "type": "boolean",
          "description": "是否固顶"
        },
        "itemCheckableOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "配置某项是否可以点选"
        },
        "itemDraggableOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "配置某项是否可拖拽排序，前提是要开启拖拽功能"
        },
        "checkOnItemClick": {
          "type": "boolean",
          "description": "点击卡片的时候是否勾选卡片。"
        },
        "valueField": {
          "type": "string",
          "description": "可以用来作为值的字段"
        },
        "size": {
          "type": "string",
          "enum": [
            "sm",
            "base"
          ],
          "description": "大小"
        }
      },
      "required": [
        "type"
      ],
      "additionalProperties": false,
      "description": "List 列表展示控件。 文档：https://baidu.gitee.io/amis/docs/components/card"
    },
    "MappingSchema": {
      "type": "object",
      "properties": {
        "type": {
          "type": "string",
          "enum": [
            "map",
            "mapping"
          ],
          "description": "指定为映射展示控件"
        },
        "className": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "容器 css 类名"
        },
        "$ref": {
          "type": "string",
          "description": "配合 definitions 一起使用，可以实现无限循环的渲染器。"
        },
        "disabled": {
          "type": "boolean",
          "description": "是否禁用"
        },
        "disabledOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否禁用表达式"
        },
        "hidden": {
          "type": "boolean",
          "description": "是否隐藏"
        },
        "hiddenOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否隐藏表达式"
        },
        "visible": {
          "type": "boolean",
          "description": "是否显示"
        },
        "visibleOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否显示表达式"
        },
        "name": {
          "type": "string",
          "description": "关联字段名。"
        },
        "map": {
          "type": "object",
          "additionalProperties": {
            "$ref": "#/definitions/SchemaTpl"
          },
          "description": "配置映射规则，值可以使用模板语法。当 key 为 * 时表示 else，也就是说值没有映射到任何规则时用 * 对应的值展示。"
        },
        "source": {
          "anyOf": [
            {
              "$ref": "#/definitions/SchemaApi"
            },
            {
              "$ref": "#/definitions/SchemaTokenizeableString"
            }
          ],
          "description": "如果想远程拉取字典，请配置 source 为接口。"
        },
        "placeholder": {
          "type": "string",
          "description": "占位符"
        }
      },
      "required": [
        "type"
      ],
      "additionalProperties": false,
      "description": "Mapping 映射展示控件。 文档：https://baidu.gitee.io/amis/docs/components/mapping"
    },
    "NavSchema": {
      "type": "object",
      "properties": {
        "type": {
          "type": "string",
          "const": "nav",
          "description": "指定为 Nav 导航渲染器"
        },
        "className": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "容器 css 类名"
        },
        "$ref": {
          "type": "string",
          "description": "配合 definitions 一起使用，可以实现无限循环的渲染器。"
        },
        "disabled": {
          "type": "boolean",
          "description": "是否禁用"
        },
        "disabledOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否禁用表达式"
        },
        "hidden": {
          "type": "boolean",
          "description": "是否隐藏"
        },
        "hiddenOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否隐藏表达式"
        },
        "visible": {
          "type": "boolean",
          "description": "是否显示"
        },
        "visibleOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否显示表达式"
        },
        "links": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/NavItemSchema"
          },
          "description": "链接地址集合"
        },
        "indentSize": {
          "type": "number",
          "default": 24
        },
        "source": {
          "$ref": "#/definitions/SchemaApi",
          "description": "可以通过 API 拉取。"
        },
        "deferApi": {
          "$ref": "#/definitions/SchemaApi",
          "description": "懒加载 api，如果不配置复用 source 接口。"
        },
        "stacked": {
          "type": "boolean",
          "description": "true 为垂直排列，false 为水平排列类似如 tabs。"
        }
      },
      "required": [
        "indentSize",
        "type"
      ],
      "additionalProperties": false,
      "description": "Nav 导航渲染器 文档：https://baidu.gitee.io/amis/docs/components/nav"
    },
    "NavItemSchema": {
      "type": "object",
      "additionalProperties": false,
      "properties": {
        "className": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "容器 css 类名"
        },
        "$ref": {
          "type": "string",
          "description": "配合 definitions 一起使用，可以实现无限循环的渲染器。"
        },
        "disabled": {
          "type": "boolean",
          "description": "是否禁用"
        },
        "disabledOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否禁用表达式"
        },
        "hidden": {
          "type": "boolean",
          "description": "是否隐藏"
        },
        "hiddenOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否隐藏表达式"
        },
        "visible": {
          "type": "boolean",
          "description": "是否显示"
        },
        "visibleOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否显示表达式"
        },
        "label": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "$ref": "#/definitions/SchemaCollection"
            }
          ],
          "description": "文字说明"
        },
        "icon": {
          "$ref": "#/definitions/SchemaIcon",
          "description": "图标类名，参考 fontawesome 4。"
        },
        "to": {
          "$ref": "#/definitions/SchemaUrlPath"
        },
        "target": {
          "type": "string"
        },
        "unfolded": {
          "type": "boolean"
        },
        "active": {
          "type": "boolean"
        },
        "defer": {
          "type": "boolean"
        },
        "deferApi": {
          "$ref": "#/definitions/SchemaApi"
        },
        "children": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/NavItemSchema"
          }
        }
      }
    },
    "OperationSchema": {
      "type": "object",
      "properties": {
        "type": {
          "type": "string",
          "const": "operation",
          "description": "指定为操作栏"
        },
        "className": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "容器 css 类名"
        },
        "$ref": {
          "type": "string",
          "description": "配合 definitions 一起使用，可以实现无限循环的渲染器。"
        },
        "disabled": {
          "type": "boolean",
          "description": "是否禁用"
        },
        "disabledOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否禁用表达式"
        },
        "hidden": {
          "type": "boolean",
          "description": "是否隐藏"
        },
        "hiddenOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否隐藏表达式"
        },
        "visible": {
          "type": "boolean",
          "description": "是否显示"
        },
        "visibleOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否显示表达式"
        },
        "placeholder": {
          "type": "string",
          "description": "占位符"
        },
        "buttons": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/ActionSchema"
          }
        }
      },
      "required": [
        "buttons",
        "type"
      ],
      "additionalProperties": false,
      "description": "操作栏渲染器。 文档：https://baidu.gitee.io/amis/docs/components/operation"
    },
    "PaginationSchema": {
      "type": "object",
      "properties": {
        "type": {
          "type": "string",
          "const": "pagination"
        },
        "className": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "容器 css 类名"
        },
        "$ref": {
          "type": "string",
          "description": "配合 definitions 一起使用，可以实现无限循环的渲染器。"
        },
        "disabled": {
          "type": "boolean",
          "description": "是否禁用"
        },
        "disabledOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否禁用表达式"
        },
        "hidden": {
          "type": "boolean",
          "description": "是否隐藏"
        },
        "hiddenOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否隐藏表达式"
        },
        "visible": {
          "type": "boolean",
          "description": "是否显示"
        },
        "visibleOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否显示表达式"
        },
        "showPageInput": {
          "type": "boolean",
          "description": "是否显示快速跳转输入框"
        },
        "mode": {
          "type": "string",
          "enum": [
            "simple",
            "normal"
          ],
          "description": "模式，默认显示多个分页数字，如果只想简单显示可以配置成 `simple`。"
        },
        "maxButtons": {
          "type": "number",
          "description": "最多显示多少个分页按钮。",
          "default": 5
        }
      },
      "required": [
        "type"
      ],
      "additionalProperties": false
    },
    "PaginationWrapperSchema": {
      "type": "object",
      "properties": {
        "type": {
          "type": "string",
          "const": "pagination-wrapper",
          "description": "指定为分页容器功能性渲染器"
        },
        "className": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "容器 css 类名"
        },
        "$ref": {
          "type": "string",
          "description": "配合 definitions 一起使用，可以实现无限循环的渲染器。"
        },
        "disabled": {
          "type": "boolean",
          "description": "是否禁用"
        },
        "disabledOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否禁用表达式"
        },
        "hidden": {
          "type": "boolean",
          "description": "是否隐藏"
        },
        "hiddenOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否隐藏表达式"
        },
        "visible": {
          "type": "boolean",
          "description": "是否显示"
        },
        "visibleOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否显示表达式"
        },
        "showPageInput": {
          "type": "boolean",
          "description": "是否显示快速跳转输入框"
        },
        "maxButtons": {
          "type": "number",
          "description": "最多显示多少个分页按钮。",
          "default": 5
        },
        "inputName": {
          "type": "string",
          "description": "输入字段名"
        },
        "outputName": {
          "type": "string",
          "description": "输出字段名"
        },
        "perPage": {
          "type": "number",
          "description": "每页显示多条数据。",
          "default": 10
        },
        "position": {
          "type": "string",
          "enum": [
            "top",
            "bottom",
            "none"
          ],
          "description": "分页显示位置，如果配置为 none 则需要自己在内容区域配置 pagination 组件，否则不显示。"
        },
        "body": {
          "$ref": "#/definitions/SchemaCollection",
          "description": "内容区域"
        }
      },
      "required": [
        "type"
      ],
      "additionalProperties": false,
      "description": "分页容器功能性渲染器。详情请见：https://baidu.gitee.io/amis/docs/components/pagination-wrapper"
    },
    "PanelSchema": {
      "type": "object",
      "properties": {
        "type": {
          "type": "string",
          "const": "panel",
          "description": "指定为Panel渲染器。"
        },
        "className": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "容器 css 类名"
        },
        "$ref": {
          "type": "string",
          "description": "配合 definitions 一起使用，可以实现无限循环的渲染器。"
        },
        "disabled": {
          "type": "boolean",
          "description": "是否禁用"
        },
        "disabledOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否禁用表达式"
        },
        "hidden": {
          "type": "boolean",
          "description": "是否隐藏"
        },
        "hiddenOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否隐藏表达式"
        },
        "visible": {
          "type": "boolean",
          "description": "是否显示"
        },
        "visibleOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否显示表达式"
        },
        "actions": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/ActionSchema"
          },
          "description": "按钮集合"
        },
        "actionsClassName": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "按钮集合外层类名"
        },
        "body": {
          "$ref": "#/definitions/SchemaCollection",
          "description": "内容区域"
        },
        "bodyClassName": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "配置 Body 容器 className"
        },
        "footer": {
          "$ref": "#/definitions/SchemaCollection",
          "description": "底部内容区域"
        },
        "footerClassName": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "配置 footer 容器 className"
        },
        "footerWrapClassName": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "footer 和 actions 外层 div 类名。"
        },
        "header": {
          "$ref": "#/definitions/SchemaCollection",
          "description": "头部内容, 和 title 二选一。"
        },
        "headerClassName": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "配置 header 容器 className"
        },
        "title": {
          "$ref": "#/definitions/SchemaTpl",
          "description": "Panel 标题"
        },
        "affixFooter": {
          "anyOf": [
            {
              "type": "boolean"
            },
            {
              "type": "string",
              "const": "always"
            }
          ],
          "description": "固定底部, 想要把按钮固定在底部的时候配置。"
        },
        "subFormMode": {
          "type": "string",
          "enum": [
            "normal",
            "inline",
            "horizontal"
          ],
          "description": "配置子表单项默认的展示方式。"
        },
        "subFormHorizontal": {
          "$ref": "#/definitions/FormSchemaHorizontal",
          "description": "如果是水平排版，这个属性可以细化水平排版的左右宽度占比。"
        }
      },
      "required": [
        "type"
      ],
      "additionalProperties": false,
      "description": "Panel渲染器。 文档：https://baidu.gitee.io/amis/docs/components/panel"
    },
    "PlainSchema": {
      "type": "object",
      "properties": {
        "type": {
          "type": "string",
          "enum": [
            "plain",
            "text"
          ],
          "description": "指定为模板渲染器。\n\n文档：https://baidu.gitee.io/amis/docs/concepts/template"
        },
        "className": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "容器 css 类名"
        },
        "$ref": {
          "type": "string",
          "description": "配合 definitions 一起使用，可以实现无限循环的渲染器。"
        },
        "disabled": {
          "type": "boolean",
          "description": "是否禁用"
        },
        "disabledOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否禁用表达式"
        },
        "hidden": {
          "type": "boolean",
          "description": "是否隐藏"
        },
        "hiddenOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否隐藏表达式"
        },
        "visible": {
          "type": "boolean",
          "description": "是否显示"
        },
        "visibleOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否显示表达式"
        },
        "tpl": {
          "$ref": "#/definitions/SchemaTpl"
        },
        "text": {
          "$ref": "#/definitions/SchemaTpl"
        },
        "inline": {
          "type": "boolean",
          "description": "是否内联显示？"
        },
        "placeholder": {
          "type": "string",
          "description": "占位符"
        }
      },
      "required": [
        "type"
      ],
      "additionalProperties": false,
      "description": "Plain 纯文本渲染器 文档：https://baidu.gitee.io/amis/docs/components/plain"
    },
    "ProgressSchema": {
      "type": "object",
      "properties": {
        "type": {
          "type": "string",
          "const": "progress"
        },
        "className": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "容器 css 类名"
        },
        "$ref": {
          "type": "string",
          "description": "配合 definitions 一起使用，可以实现无限循环的渲染器。"
        },
        "disabled": {
          "type": "boolean",
          "description": "是否禁用"
        },
        "disabledOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否禁用表达式"
        },
        "hidden": {
          "type": "boolean",
          "description": "是否隐藏"
        },
        "hiddenOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否隐藏表达式"
        },
        "visible": {
          "type": "boolean",
          "description": "是否显示"
        },
        "visibleOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否显示表达式"
        },
        "name": {
          "type": "string",
          "description": "关联字段名。"
        },
        "progressClassName": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "进度条 CSS 类名"
        },
        "progressBarClassName": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "进度外层 CSS 类名"
        },
        "map": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/SchemaClassName"
          },
          "description": "配置不通的值段，用不通的样式提示用户"
        },
        "showLabel": {
          "type": "boolean",
          "description": "是否显示值"
        },
        "placeholder": {
          "type": "string",
          "description": "占位符"
        },
        "stripe": {
          "type": "boolean",
          "description": "是否显示背景间隔"
        },
        "animate": {
          "type": "boolean",
          "description": "是否显示动画（只有在开启的时候才能看出来）"
        }
      },
      "required": [
        "type"
      ],
      "additionalProperties": false,
      "description": "进度展示控件。 文档：https://baidu.gitee.io/amis/docs/components/progress"
    },
    "QRCodeSchema": {
      "type": "object",
      "properties": {
        "type": {
          "type": "string",
          "enum": [
            "qrcode",
            "qr-code"
          ]
        },
        "className": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "容器 css 类名"
        },
        "$ref": {
          "type": "string",
          "description": "配合 definitions 一起使用，可以实现无限循环的渲染器。"
        },
        "disabled": {
          "type": "boolean",
          "description": "是否禁用"
        },
        "disabledOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否禁用表达式"
        },
        "hidden": {
          "type": "boolean",
          "description": "是否隐藏"
        },
        "hiddenOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否隐藏表达式"
        },
        "visible": {
          "type": "boolean",
          "description": "是否显示"
        },
        "visibleOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否显示表达式"
        },
        "name": {
          "type": "string",
          "description": "关联字段名。"
        },
        "qrcodeClassName": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "css 类名"
        },
        "codeSize": {
          "type": "number",
          "description": "二维码的宽高大小，默认 128",
          "default": 128
        },
        "backgroundColor": {
          "type": "string",
          "description": "背景色"
        },
        "foregroundColor": {
          "type": "string",
          "description": "前景色"
        },
        "level": {
          "type": "string",
          "enum": [
            "L",
            "M",
            "Q",
            "H"
          ],
          "description": "二维码复杂级别"
        },
        "placeholder": {
          "type": "string",
          "description": "占位符"
        }
      },
      "required": [
        "type"
      ],
      "additionalProperties": false,
      "description": "二维码展示控件。 文档：https://baidu.gitee.io/amis/docs/components/qrcode"
    },
    "SearchBoxSchema": {
      "type": "object",
      "properties": {
        "type": {
          "type": "string",
          "const": "search-box",
          "description": "指定为搜索框。\n\n文档：https://baidu.gitee.io/amis/docs/components/search-box"
        },
        "className": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "外层 css 类名"
        },
        "$ref": {
          "type": "string",
          "description": "配合 definitions 一起使用，可以实现无限循环的渲染器。"
        },
        "disabled": {
          "type": "boolean",
          "description": "是否禁用"
        },
        "disabledOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否禁用表达式"
        },
        "hidden": {
          "type": "boolean",
          "description": "是否隐藏"
        },
        "hiddenOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否隐藏表达式"
        },
        "visible": {
          "type": "boolean",
          "description": "是否显示"
        },
        "visibleOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否显示表达式"
        },
        "name": {
          "type": "string",
          "description": "关键字名字。"
        },
        "placeholder": {
          "type": "string",
          "description": "占位符"
        },
        "mini": {
          "type": "boolean",
          "description": "是否为 Mini 样式。"
        },
        "searchImediately": {
          "type": "boolean",
          "description": "是否立马搜索。"
        }
      },
      "required": [
        "type"
      ],
      "additionalProperties": false,
      "description": "搜索框渲染器"
    },
    "ServiceSchema": {
      "type": "object",
      "properties": {
        "type": {
          "type": "string",
          "const": "service",
          "description": "指定为 Service 数据拉取控件。"
        },
        "className": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "容器 css 类名"
        },
        "$ref": {
          "type": "string",
          "description": "配合 definitions 一起使用，可以实现无限循环的渲染器。"
        },
        "disabled": {
          "type": "boolean",
          "description": "是否禁用"
        },
        "disabledOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否禁用表达式"
        },
        "hidden": {
          "type": "boolean",
          "description": "是否隐藏"
        },
        "hiddenOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否隐藏表达式"
        },
        "visible": {
          "type": "boolean",
          "description": "是否显示"
        },
        "visibleOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否显示表达式"
        },
        "api": {
          "$ref": "#/definitions/SchemaApi",
          "description": "页面初始化的时候，可以设置一个 API 让其取拉取，发送数据会携带当前 data 数据（包含地址栏参数），获取得数据会合并到 data 中，供组件内使用。"
        },
        "ws": {
          "type": "string",
          "description": "WebScocket 地址，用于实时获取数据"
        },
        "body": {
          "$ref": "#/definitions/SchemaCollection",
          "description": "内容区域"
        },
        "fetchOn": {
          "$ref": "#/definitions/SchemaExpression"
        },
        "initFetch": {
          "type": "boolean",
          "description": "是否默认就拉取？"
        },
        "initFetchOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否默认就拉取？通过表达式来决定."
        },
        "schemaApi": {
          "$ref": "#/definitions/SchemaApi",
          "description": "用来获取远程 Schema 的 api"
        },
        "initFetchSchema": {
          "type": "boolean",
          "description": "是否默认加载 schemaApi"
        },
        "initFetchSchemaOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "用表达式来配置。"
        },
        "interval": {
          "type": "number",
          "description": "是否轮询拉取"
        },
        "silentPolling": {
          "type": "boolean",
          "description": "是否静默拉取"
        },
        "stopAutoRefreshWhen": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "关闭轮询的条件。"
        },
        "messages": {
          "$ref": "#/definitions/SchemaMessage"
        },
        "name": {
          "$ref": "#/definitions/SchemaName"
        }
      },
      "required": [
        "type"
      ],
      "additionalProperties": false,
      "description": "Service 服务类控件。 文档：https://baidu.gitee.io/amis/docs/components/service"
    },
    "SparkLineSchema": {
      "type": "object",
      "properties": {
        "type": {
          "type": "string",
          "const": "sparkline"
        },
        "className": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "css 类名"
        },
        "$ref": {
          "type": "string",
          "description": "配合 definitions 一起使用，可以实现无限循环的渲染器。"
        },
        "disabled": {
          "type": "boolean",
          "description": "是否禁用"
        },
        "disabledOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否禁用表达式"
        },
        "hidden": {
          "type": "boolean",
          "description": "是否隐藏"
        },
        "hiddenOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否隐藏表达式"
        },
        "visible": {
          "type": "boolean",
          "description": "是否显示"
        },
        "visibleOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否显示表达式"
        },
        "name": {
          "type": "string",
          "description": "关联数据变量。"
        },
        "width": {
          "type": "number",
          "description": "宽度",
          "default": 100
        },
        "height": {
          "type": "number",
          "description": "高度",
          "default": 50
        },
        "clickAction": {
          "$ref": "#/definitions/ActionSchema",
          "description": "点击行为"
        },
        "value": {
          "type": "array",
          "items": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "object",
                "properties": {
                  "value": {
                    "type": "number"
                  },
                  "label": {
                    "type": "string"
                  }
                },
                "required": [
                  "value"
                ],
                "additionalProperties": false
              }
            ]
          }
        }
      },
      "required": [
        "type"
      ],
      "additionalProperties": false
    },
    "StatusSchema": {
      "type": "object",
      "properties": {
        "type": {
          "type": "string",
          "const": "status",
          "description": "指定为状态展示控件"
        },
        "className": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "容器 css 类名"
        },
        "$ref": {
          "type": "string",
          "description": "配合 definitions 一起使用，可以实现无限循环的渲染器。"
        },
        "disabled": {
          "type": "boolean",
          "description": "是否禁用"
        },
        "disabledOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否禁用表达式"
        },
        "hidden": {
          "type": "boolean",
          "description": "是否隐藏"
        },
        "hiddenOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否隐藏表达式"
        },
        "visible": {
          "type": "boolean",
          "description": "是否显示"
        },
        "visibleOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否显示表达式"
        },
        "placeholder": {
          "type": "string",
          "description": "占位符"
        },
        "map": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "description": "状态图标映射关系"
        },
        "labelMap": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "description": "文字映射关系",
          "default": {
            "success": "成功",
            "pending": "运行中",
            "fail": "失败",
            "queue": "排队中",
            "schedule": "调度中"
          }
        }
      },
      "required": [
        "type"
      ],
      "additionalProperties": false,
      "description": "状态展示控件。 文档：https://baidu.gitee.io/amis/docs/components/status"
    },
    "TableSchema": {
      "type": "object",
      "properties": {
        "type": {
          "type": "string",
          "enum": [
            "table",
            "static-table"
          ],
          "description": "指定为表格渲染器。"
        },
        "className": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "容器 css 类名"
        },
        "$ref": {
          "type": "string",
          "description": "配合 definitions 一起使用，可以实现无限循环的渲染器。"
        },
        "disabled": {
          "type": "boolean",
          "description": "是否禁用"
        },
        "disabledOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否禁用表达式"
        },
        "hidden": {
          "type": "boolean",
          "description": "是否隐藏"
        },
        "hiddenOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否隐藏表达式"
        },
        "visible": {
          "type": "boolean",
          "description": "是否显示"
        },
        "visibleOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否显示表达式"
        },
        "affixHeader": {
          "type": "boolean",
          "description": "是否固定表头"
        },
        "columns": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/TableColumn"
          },
          "description": "表格的列信息"
        },
        "columnsTogglable": {
          "anyOf": [
            {
              "type": "boolean"
            },
            {
              "type": "string",
              "const": "auto"
            }
          ],
          "description": "展示列显示开关，自动即：列数量大于或等于5个时自动开启"
        },
        "footable": {
          "anyOf": [
            {
              "type": "boolean"
            },
            {
              "type": "object",
              "properties": {
                "expand": {
                  "type": "string",
                  "enum": [
                    "first",
                    "all",
                    "none"
                  ]
                },
                "accordion": {
                  "type": "boolean",
                  "description": "是否为手风琴模式"
                }
              },
              "additionalProperties": false
            }
          ],
          "description": "是否开启底部展示功能，适合移动端展示"
        },
        "footerClassName": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "底部外层 CSS 类名"
        },
        "headerClassName": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "顶部外层 CSS 类名"
        },
        "placeholder": {
          "type": "string",
          "description": "占位符"
        },
        "showFooter": {
          "type": "boolean",
          "description": "是否显示底部"
        },
        "showHeader": {
          "type": "boolean",
          "description": "是否显示头部"
        },
        "source": {
          "$ref": "#/definitions/SchemaTokenizeableString",
          "description": "数据源：绑定当前环境变量"
        },
        "tableClassName": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "表格 CSS 类名"
        },
        "title": {
          "type": "string",
          "description": "标题"
        },
        "toolbarClassName": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "工具栏 CSS 类名"
        },
        "combineNum": {
          "type": "number",
          "description": "合并单元格配置，配置数字表示从左到右的多少列自动合并单元格。"
        },
        "combineFromIndex": {
          "type": "number",
          "description": "合并单元格配置，配置从第几列开始合并。"
        },
        "prefixRow": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/SchemaObject"
          },
          "description": "顶部总结行"
        },
        "affixRow": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/SchemaObject"
          },
          "description": "底部总结行"
        },
        "resizable": {
          "type": "boolean",
          "description": "是否可调整列宽"
        }
      },
      "required": [
        "type"
      ],
      "additionalProperties": false,
      "description": "Table 表格渲染器。 文档：https://baidu.gitee.io/amis/docs/components/table"
    },
    "TabsSchema": {
      "type": "object",
      "properties": {
        "type": {
          "type": "string",
          "const": "tabs"
        },
        "className": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "容器 css 类名"
        },
        "$ref": {
          "type": "string",
          "description": "配合 definitions 一起使用，可以实现无限循环的渲染器。"
        },
        "disabled": {
          "type": "boolean",
          "description": "是否禁用"
        },
        "disabledOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否禁用表达式"
        },
        "hidden": {
          "type": "boolean",
          "description": "是否隐藏"
        },
        "hiddenOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否隐藏表达式"
        },
        "visible": {
          "type": "boolean",
          "description": "是否显示"
        },
        "visibleOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否显示表达式"
        },
        "tabs": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/TabSchema"
          },
          "description": "选项卡成员。当配置了 source 时，选项卡成员，将会根据目标数据进行重复。"
        },
        "source": {
          "type": "string",
          "description": "关联已有数据，选项卡直接根据目标数据重复。"
        },
        "tabsClassName": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "类名"
        },
        "tabsMode": {
          "type": "string",
          "enum": [
            "",
            "line",
            "card",
            "radio",
            "vertical",
            "tiled"
          ],
          "description": "展示形式"
        },
        "contentClassName": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "内容类名"
        },
        "linksClassName": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "链接外层类名"
        },
        "mountOnEnter": {
          "type": "boolean",
          "description": "卡片是否只有在点开的时候加载？"
        },
        "unmountOnExit": {
          "type": "boolean",
          "description": "卡片隐藏的时候是否销毁卡片内容"
        },
        "toolbar": {
          "$ref": "#/definitions/ActionSchema",
          "description": "可以在右侧配置点其他功能按钮。"
        },
        "subFormMode": {
          "type": "string",
          "enum": [
            "normal",
            "inline",
            "horizontal"
          ],
          "description": "配置子表单项默认的展示方式。"
        },
        "subFormHorizontal": {
          "$ref": "#/definitions/FormSchemaHorizontal",
          "description": "如果是水平排版，这个属性可以细化水平排版的左右宽度占比。"
        },
        "scrollable": {
          "type": "boolean",
          "description": "是否支持溢出滚动"
        }
      },
      "required": [
        "tabs",
        "type"
      ],
      "additionalProperties": false,
      "description": "选项卡控件。 文档：https://baidu.gitee.io/amis/docs/components/tabs"
    },
    "TabSchema": {
      "type": "object",
      "properties": {
        "className": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "容器 css 类名"
        },
        "$ref": {
          "type": "string",
          "description": "配合 definitions 一起使用，可以实现无限循环的渲染器。"
        },
        "disabled": {
          "type": "boolean",
          "description": "是否禁用"
        },
        "disabledOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否禁用表达式"
        },
        "hidden": {
          "type": "boolean",
          "description": "是否隐藏"
        },
        "hiddenOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否隐藏表达式"
        },
        "visible": {
          "type": "boolean",
          "description": "是否显示"
        },
        "visibleOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否显示表达式"
        },
        "title": {
          "type": "string",
          "description": "Tab 标题"
        },
        "tab": {
          "$ref": "#/definitions/SchemaCollection",
          "description": "内容"
        },
        "body": {
          "$ref": "#/definitions/SchemaCollection",
          "description": "内容"
        },
        "badge": {
          "type": "number",
          "description": "徽标"
        },
        "hash": {
          "type": "string",
          "description": "设置以后将跟url的hash对应"
        },
        "icon": {
          "$ref": "#/definitions/SchemaIcon",
          "description": "按钮图标"
        },
        "iconPosition": {
          "type": "string",
          "enum": [
            "left",
            "right"
          ]
        },
        "reload": {
          "type": "boolean",
          "description": "设置以后内容每次都会重新渲染"
        },
        "mountOnEnter": {
          "type": "boolean",
          "description": "点开时才加载卡片内容"
        },
        "unmountOnExit": {
          "type": "boolean",
          "description": "卡片隐藏就销毁卡片节点。"
        },
        "mode": {
          "type": "string",
          "enum": [
            "normal",
            "inline",
            "horizontal"
          ],
          "description": "配置子表单项默认的展示方式。"
        },
        "horizontal": {
          "$ref": "#/definitions/FormSchemaHorizontal",
          "description": "如果是水平排版，这个属性可以细化水平排版的左右宽度占比。"
        }
      },
      "additionalProperties": false
    },
    "TasksSchema": {
      "type": "object",
      "properties": {
        "type": {
          "type": "string",
          "const": "tasks",
          "description": "指定为任务类型"
        },
        "className": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "容器 css 类名"
        },
        "$ref": {
          "type": "string",
          "description": "配合 definitions 一起使用，可以实现无限循环的渲染器。"
        },
        "disabled": {
          "type": "boolean",
          "description": "是否禁用"
        },
        "disabledOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否禁用表达式"
        },
        "hidden": {
          "type": "boolean",
          "description": "是否隐藏"
        },
        "hiddenOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否隐藏表达式"
        },
        "visible": {
          "type": "boolean",
          "description": "是否显示"
        },
        "visibleOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否显示表达式"
        },
        "btnClassName": {
          "$ref": "#/definitions/SchemaClassName"
        },
        "btnText": {
          "type": "string",
          "description": "操作按钮文字"
        },
        "checkApi": {
          "$ref": "#/definitions/SchemaApi",
          "description": "用来获取任务状态的 API，当没有进行时任务时不会发送。"
        },
        "interval": {
          "type": "number",
          "description": "当有任务进行中，会每隔一段时间再次检测，而时间间隔就是通过此项配置，默认 3s。",
          "default": 3000
        },
        "items": {
          "type": "array",
          "items": {
            "type": "object",
            "properties": {
              "key": {
                "type": "string",
                "description": "任务键值，请唯一区分"
              },
              "label": {
                "type": "string",
                "description": "任务名称"
              },
              "remark": {
                "type": "string",
                "description": "当前任务状态，支持 html"
              },
              "status": {
                "type": "number",
                "enum": [
                  0,
                  1,
                  2,
                  3,
                  4,
                  5
                ],
                "description": "任务状态： 0: 初始状态，不可操作。 1: 就绪，可操作状态。 2: 进行中，还没有结束。 3：有错误，不可重试。 4: 已正常结束。 5：有错误，且可以重试。"
              }
            },
            "additionalProperties": false
          }
        },
        "name": {
          "$ref": "#/definitions/SchemaName"
        },
        "operationLabel": {
          "type": "string",
          "description": "操作列说明"
        },
        "reSubmitApi": {
          "$ref": "#/definitions/SchemaApi",
          "description": "如果任务失败，且可以重试，提交的时候会使用此 API"
        },
        "remarkLabel": {
          "type": "string",
          "description": "备注列说明"
        },
        "retryBtnClassName": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "配置容器重试按钮 className"
        },
        "retryBtnText": {
          "type": "string",
          "description": "重试操作按钮文字"
        },
        "statusLabel": {
          "type": "string",
          "description": "状态列说明"
        },
        "statusLabelMap": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "description": "状态显示对应的类名配置。",
          "default": [
            "label-warning",
            "label-info",
            "label-success",
            "label-danger",
            "label-default",
            "label-danger"
          ]
        },
        "statusTextMap": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "description": "状态显示对应的文字显示配置。"
        },
        "submitApi": {
          "$ref": "#/definitions/SchemaApi",
          "description": "提交任务使用的 API"
        },
        "tableClassName": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "配置 table className"
        },
        "taskNameLabel": {
          "type": "string",
          "description": "任务名称列说明"
        },
        "initialStatusCode": {
          "type": "number"
        },
        "readyStatusCode": {
          "type": "number"
        },
        "loadingStatusCode": {
          "type": "number"
        },
        "canRetryStatusCode": {
          "type": "number"
        },
        "finishStatusCode": {
          "type": "number"
        },
        "errorStatusCode": {
          "type": "number"
        }
      },
      "required": [
        "type"
      ],
      "additionalProperties": false,
      "description": "Tasks 渲染器，格式说明 文档：https://baidu.gitee.io/amis/docs/components/tasks"
    },
    "VBoxSchema": {
      "type": "object",
      "properties": {
        "type": {
          "type": "string",
          "const": "vbox"
        },
        "className": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "容器 css 类名"
        },
        "$ref": {
          "type": "string",
          "description": "配合 definitions 一起使用，可以实现无限循环的渲染器。"
        },
        "disabled": {
          "type": "boolean",
          "description": "是否禁用"
        },
        "disabledOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否禁用表达式"
        },
        "hidden": {
          "type": "boolean",
          "description": "是否隐藏"
        },
        "hiddenOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否隐藏表达式"
        },
        "visible": {
          "type": "boolean",
          "description": "是否显示"
        },
        "visibleOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否显示表达式"
        },
        "rows": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/HboxRow"
          },
          "description": "行集合"
        }
      },
      "required": [
        "type"
      ],
      "additionalProperties": false,
      "description": "垂直布局控件 文档：https://baidu.gitee.io/amis/docs/components/vbox"
    },
    "HboxRow": {
      "allOf": [
        {
          "$ref": "#/definitions/SchemaObjectHboxRow",
          "patternProperties": {
            "^(rowClassName|cellClassName)$": {}
          }
        },
        {
          "type": "object",
          "additionalProperties": true,
          "properties": {
            "rowClassName": {
              "type": "string"
            },
            "cellClassName": {
              "type": "string"
            }
          }
        }
      ]
    },
    "VideoSchema": {
      "type": "object",
      "properties": {
        "type": {
          "type": "string",
          "const": "video",
          "description": "指定为视频类型"
        },
        "className": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "容器 css 类名"
        },
        "$ref": {
          "type": "string",
          "description": "配合 definitions 一起使用，可以实现无限循环的渲染器。"
        },
        "disabled": {
          "type": "boolean",
          "description": "是否禁用"
        },
        "disabledOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否禁用表达式"
        },
        "hidden": {
          "type": "boolean",
          "description": "是否隐藏"
        },
        "hiddenOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否隐藏表达式"
        },
        "visible": {
          "type": "boolean",
          "description": "是否显示"
        },
        "visibleOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否显示表达式"
        },
        "autoPlay": {
          "type": "boolean",
          "description": "是否自动播放"
        },
        "columnsCount": {
          "type": "number",
          "description": "如果显示切帧，通过此配置项可以控制每行显示多少帧"
        },
        "frames": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "description": "设置后，可以显示切帧.点击帧的时候会将视频跳到对应时间。\n\nframes: {  '01:22': 'http://domain/xxx.jpg' }"
        },
        "framesClassName": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "配置帧列表容器className"
        },
        "isLive": {
          "type": "boolean",
          "description": "如果是实时的，请标记一下"
        },
        "jumpFrame": {
          "type": "boolean",
          "description": "点击帧画面时是否跳转视频对应的点",
          "default": true
        },
        "muted": {
          "type": "boolean",
          "description": "是否初始静音"
        },
        "playerClassName": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "配置播放器 className"
        },
        "poster": {
          "$ref": "#/definitions/SchemaUrlPath",
          "description": "视频封面地址"
        },
        "splitPoster": {
          "type": "boolean",
          "description": "是否将视频和封面分开显示"
        },
        "src": {
          "$ref": "#/definitions/SchemaUrlPath",
          "description": "视频播放地址"
        },
        "videoType": {
          "type": "string",
          "description": "视频类型如： video/x-flv"
        },
        "aspectRatio": {
          "type": "string",
          "enum": [
            "auto",
            "4:3",
            "16:9"
          ],
          "description": "视频比率"
        },
        "rates": {
          "type": "array",
          "items": {
            "type": "number"
          },
          "description": "视频速率"
        },
        "jumpBufferDuration": {
          "type": "number",
          "description": "跳转到帧时，往前多少秒。"
        }
      },
      "required": [
        "type"
      ],
      "additionalProperties": false,
      "description": "视频播放器 文档：https://baidu.gitee.io/amis/docs/components/video"
    },
    "WizardSchema": {
      "type": "object",
      "properties": {
        "type": {
          "type": "string",
          "const": "wizard",
          "description": "指定为表单向导"
        },
        "className": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "容器 css 类名"
        },
        "$ref": {
          "type": "string",
          "description": "配合 definitions 一起使用，可以实现无限循环的渲染器。"
        },
        "disabled": {
          "type": "boolean",
          "description": "是否禁用"
        },
        "disabledOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否禁用表达式"
        },
        "hidden": {
          "type": "boolean",
          "description": "是否隐藏"
        },
        "hiddenOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否隐藏表达式"
        },
        "visible": {
          "type": "boolean",
          "description": "是否显示"
        },
        "visibleOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否显示表达式"
        },
        "actionClassName": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "配置按钮 className"
        },
        "actionFinishLabel": {
          "type": "string",
          "description": "完成按钮的文字描述"
        },
        "actionNextLabel": {
          "type": "string",
          "description": "下一步按钮的文字描述"
        },
        "actionNextSaveLabel": {
          "type": "string",
          "description": "下一步并且保存按钮的文字描述"
        },
        "actionPrevLabel": {
          "type": "string",
          "description": "上一步按钮的文字描述"
        },
        "api": {
          "$ref": "#/definitions/SchemaApi",
          "description": "Wizard 用来保存数据的 api。 [详情](https://baidu.github.io/amis/docs/api#wizard)"
        },
        "bulkSubmit": {
          "type": "boolean",
          "description": "是否合并后再提交"
        },
        "initApi": {
          "$ref": "#/definitions/SchemaApi",
          "description": "Wizard 用来获取初始数据的 api。"
        },
        "mode": {
          "type": "string",
          "enum": [
            "vertical",
            "horizontal"
          ],
          "description": "展示模式"
        },
        "name": {
          "$ref": "#/definitions/SchemaName"
        },
        "readOnly": {
          "type": "boolean",
          "description": "是否为只读模式。"
        },
        "redirect": {
          "type": "string",
          "description": "保存完后，可以指定跳转地址，支持相对路径和组内绝对路径，同时可以通过 $xxx 使用变量"
        },
        "reload": {
          "$ref": "#/definitions/SchemaReload"
        },
        "target": {
          "type": "string",
          "description": "默认表单提交自己会通过发送 api 保存数据，但是也可以设定另外一个 form 的 name 值，或者另外一个 `CRUD` 模型的 name 值。 如果 target 目标是一个 `Form` ，则目标 `Form` 会重新触发 `initApi` 和 `schemaApi`，api 可以拿到当前 form 数据。如果目标是一个 `CRUD` 模型，则目标模型会重新触发搜索，参数为当前 Form 数据。"
        },
        "affixFooter": {
          "anyOf": [
            {
              "type": "boolean"
            },
            {
              "type": "string",
              "const": "always"
            }
          ],
          "description": "是否将底部按钮固定在底部。"
        },
        "steps": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/WizardStepSchema"
          }
        },
        "startStep": {
          "type": "string"
        }
      },
      "required": [
        "steps",
        "type"
      ],
      "additionalProperties": false,
      "description": "表单向导 文档：https://baidu.gitee.io/amis/docs/components/wizard"
    },
    "WizardStepSchema": {
      "type": "object",
      "additionalProperties": false,
      "properties": {
        "api": {
          "$ref": "#/definitions/SchemaApi",
          "description": "Form 用来保存数据的 api。\n\n详情：https://baidu.gitee.io/amis/docs/components/form/index#%E8%A1%A8%E5%8D%95%E6%8F%90%E4%BA%A4"
        },
        "asyncApi": {
          "$ref": "#/definitions/SchemaApi",
          "description": "设置此属性后，表单提交发送保存接口后，还会继续轮询请求该接口，直到返回 finished 属性为 true 才 结束。"
        },
        "initApi": {
          "$ref": "#/definitions/SchemaApi",
          "description": "用来初始化表单数据"
        },
        "jumpable": {
          "type": "boolean",
          "description": "是否可直接跳转到该步骤，一般编辑模式需要可直接跳转查看。"
        },
        "jumpableOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "通过 JS 表达式来配置当前步骤可否被直接跳转到。"
        },
        "title": {
          "type": "string",
          "description": "表单标题"
        },
        "label": {
          "type": "string"
        },
        "actions": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/ActionSchema"
          },
          "description": "按钮集合，会固定在底部显示。"
        },
        "redirect": {
          "$ref": "#/definitions/SchemaRedirect"
        },
        "reload": {
          "$ref": "#/definitions/SchemaReload"
        },
        "target": {
          "type": "string",
          "description": "默认表单提交自己会通过发送 api 保存数据，但是也可以设定另外一个 form 的 name 值，或者另外一个 `CRUD` 模型的 name 值。 如果 target 目标是一个 `Form` ，则目标 `Form` 会重新触发 `initApi` 和 `schemaApi`，api 可以拿到当前 form 数据。如果目标是一个 `CRUD` 模型，则目标模型会重新触发搜索，参数为当前 Form 数据。"
        },
        "body": {
          "$ref": "#/definitions/SchemaCollection",
          "description": "表单项集合"
        },
        "tabs": {},
        "fieldSet": {},
        "data": {
          "$ref": "#/definitions/SchemaDefaultData"
        },
        "debug": {
          "type": "boolean",
          "description": "是否开启调试，开启后会在顶部实时显示表单项数据。"
        },
        "initAsyncApi": {
          "$ref": "#/definitions/SchemaApi",
          "description": "Form 用来获取初始数据的 api,与initApi不同的是，会一直轮询请求该接口，直到返回 finished 属性为 true 才 结束。"
        },
        "initFinishedField": {
          "type": "string",
          "description": "设置了initAsyncApi后，默认会从返回数据的data.finished来判断是否完成，也可以设置成其他的xxx，就会从data.xxx中获取"
        },
        "initCheckInterval": {
          "type": "number",
          "description": "设置了initAsyncApi以后，默认拉取的时间间隔"
        },
        "initFetch": {
          "type": "boolean",
          "description": "是否初始加载"
        },
        "initFetchOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "建议改成 api 的 sendOn 属性。"
        },
        "interval": {
          "type": "number",
          "description": "设置后将轮询调用 initApi"
        },
        "silentPolling": {
          "type": "boolean",
          "description": "是否静默拉取"
        },
        "stopAutoRefreshWhen": {
          "type": "string",
          "description": "配置停止轮询的条件"
        },
        "persistData": {
          "type": "string",
          "description": "是否开启本地缓存"
        },
        "clearPersistDataAfterSubmit": {
          "type": "boolean",
          "description": "提交成功后清空本地缓存"
        },
        "feedback": {
          "$ref": "#/definitions/DialogSchemaBase",
          "description": "Form 也可以配置 feedback。"
        },
        "checkInterval": {
          "type": "number",
          "description": "轮询请求的时间间隔，默认为 3秒。设置 asyncApi 才有效"
        },
        "finishedField": {
          "type": "string",
          "description": "如果决定结束的字段名不是 `finished` 请设置此属性，比如 `is_success`"
        },
        "resetAfterSubmit": {
          "type": "boolean",
          "description": "提交完后重置表单"
        },
        "clearAfterSubmit": {
          "type": "boolean",
          "description": "提交后清空表单"
        },
        "mode": {
          "type": "string",
          "enum": [
            "normal",
            "inline",
            "horizontal"
          ],
          "description": "配置表单项默认的展示方式。"
        },
        "horizontal": {
          "$ref": "#/definitions/FormSchemaHorizontal",
          "description": "如果是水平排版，这个属性可以细化水平排版的左右宽度占比。"
        },
        "autoFocus": {
          "type": "boolean",
          "description": "是否自动将第一个表单元素聚焦。"
        },
        "messages": {
          "type": "object",
          "additionalProperties": false,
          "properties": {
            "fetchFailed": {
              "type": "string",
              "description": "获取失败时的提示"
            },
            "fetchSuccess": {
              "type": "string",
              "description": "获取成功的提示，默认为空。"
            },
            "saveFailed": {
              "type": "string",
              "description": "保存失败时的提示。"
            },
            "saveSuccess": {
              "type": "string",
              "description": "保存成功时的提示。"
            },
            "validateFailed": {
              "type": "string",
              "description": "表单验证失败时的提示"
            }
          },
          "description": "消息文案配置，记住这个优先级是最低的，如果你的接口返回了 msg，接口返回的优先。"
        },
        "name": {
          "$ref": "#/definitions/SchemaName"
        },
        "panelClassName": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "配置容器 panel className"
        },
        "primaryField": {
          "type": "string",
          "description": "设置主键 id, 当设置后，检测表单是否完成时（asyncApi），只会携带此数据。"
        },
        "submitOnChange": {
          "type": "boolean",
          "description": "修改的时候是否直接提交表单。"
        },
        "submitOnInit": {
          "type": "boolean",
          "description": "表单初始先提交一次，联动的时候有用"
        },
        "submitText": {
          "type": "string",
          "description": "默认的提交按钮名称，如果设置成空，则可以把默认按钮去掉。"
        },
        "wrapWithPanel": {
          "type": "boolean",
          "description": "是否用 panel 包裹起来"
        },
        "affixFooter": {
          "type": "boolean",
          "description": "是否固定底下的按钮在底部。"
        },
        "promptPageLeave": {
          "type": "boolean",
          "description": "页面离开提示，为了防止页面不小心跳转而导致表单没有保存。"
        },
        "promptPageLeaveMessage": {
          "type": "string",
          "description": "具体的提示信息，选填。"
        },
        "rules": {
          "type": "array",
          "items": {
            "type": "object",
            "properties": {
              "rule": {
                "type": "string"
              },
              "message": {
                "type": "string"
              }
            },
            "required": [
              "rule",
              "message"
            ],
            "additionalProperties": false
          },
          "description": "组合校验规则，选填"
        },
        "preventEnterSubmit": {
          "type": "boolean",
          "description": "禁用回车提交"
        },
        "className": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "容器 css 类名"
        },
        "$ref": {
          "type": "string",
          "description": "配合 definitions 一起使用，可以实现无限循环的渲染器。"
        },
        "disabled": {
          "type": "boolean",
          "description": "是否禁用"
        },
        "disabledOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否禁用表达式"
        },
        "hidden": {
          "type": "boolean",
          "description": "是否隐藏"
        },
        "hiddenOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否隐藏表达式"
        },
        "visible": {
          "type": "boolean",
          "description": "是否显示"
        },
        "visibleOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否显示表达式"
        }
      }
    },
    "SchemaRedirect": {
      "type": "string",
      "description": "页面跳转地址，支持相对地址。"
    },
    "SchemaDefaultData": {
      "type": "object",
      "description": "初始数据，设置得值可用于组件内部模板使用。"
    },
    "WrapperSchema": {
      "type": "object",
      "properties": {
        "type": {
          "type": "string",
          "const": "wrapper",
          "description": "指定为 container 类型"
        },
        "className": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "容器 css 类名"
        },
        "$ref": {
          "type": "string",
          "description": "配合 definitions 一起使用，可以实现无限循环的渲染器。"
        },
        "disabled": {
          "type": "boolean",
          "description": "是否禁用"
        },
        "disabledOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否禁用表达式"
        },
        "hidden": {
          "type": "boolean",
          "description": "是否隐藏"
        },
        "hiddenOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否隐藏表达式"
        },
        "visible": {
          "type": "boolean",
          "description": "是否显示"
        },
        "visibleOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否显示表达式"
        },
        "body": {
          "$ref": "#/definitions/SchemaCollection",
          "description": "内容"
        },
        "size": {
          "type": "string",
          "enum": [
            "xs",
            "sm",
            "md",
            "lg",
            "none"
          ]
        },
        "wrap": {
          "type": "boolean"
        },
        "style": {
          "type": "object",
          "description": "自定义样式"
        }
      },
      "required": [
        "body",
        "type"
      ],
      "additionalProperties": false,
      "description": "Wrapper 容器渲染器。 文档：https://baidu.gitee.io/amis/docs/components/wrapper"
    },
    "FormSchema": {
      "type": "object",
      "properties": {
        "type": {
          "type": "string",
          "const": "form",
          "description": "指定为表单渲染器。"
        },
        "className": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "容器 css 类名"
        },
        "$ref": {
          "type": "string",
          "description": "配合 definitions 一起使用，可以实现无限循环的渲染器。"
        },
        "disabled": {
          "type": "boolean",
          "description": "是否禁用"
        },
        "disabledOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否禁用表达式"
        },
        "hidden": {
          "type": "boolean",
          "description": "是否隐藏"
        },
        "hiddenOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否隐藏表达式"
        },
        "visible": {
          "type": "boolean",
          "description": "是否显示"
        },
        "visibleOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否显示表达式"
        },
        "title": {
          "type": "string",
          "description": "表单标题"
        },
        "actions": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/ActionSchema"
          },
          "description": "按钮集合，会固定在底部显示。"
        },
        "body": {
          "$ref": "#/definitions/SchemaCollection",
          "description": "表单项集合"
        },
        "tabs": {},
        "fieldSet": {},
        "data": {
          "$ref": "#/definitions/SchemaDefaultData"
        },
        "debug": {
          "type": "boolean",
          "description": "是否开启调试，开启后会在顶部实时显示表单项数据。"
        },
        "initApi": {
          "$ref": "#/definitions/SchemaApi",
          "description": "用来初始化表单数据"
        },
        "initAsyncApi": {
          "$ref": "#/definitions/SchemaApi",
          "description": "Form 用来获取初始数据的 api,与initApi不同的是，会一直轮询请求该接口，直到返回 finished 属性为 true 才 结束。"
        },
        "initFinishedField": {
          "type": "string",
          "description": "设置了initAsyncApi后，默认会从返回数据的data.finished来判断是否完成，也可以设置成其他的xxx，就会从data.xxx中获取"
        },
        "initCheckInterval": {
          "type": "number",
          "description": "设置了initAsyncApi以后，默认拉取的时间间隔"
        },
        "initFetch": {
          "type": "boolean",
          "description": "是否初始加载"
        },
        "initFetchOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "建议改成 api 的 sendOn 属性。"
        },
        "interval": {
          "type": "number",
          "description": "设置后将轮询调用 initApi"
        },
        "silentPolling": {
          "type": "boolean",
          "description": "是否静默拉取"
        },
        "stopAutoRefreshWhen": {
          "type": "string",
          "description": "配置停止轮询的条件"
        },
        "persistData": {
          "type": "string",
          "description": "是否开启本地缓存"
        },
        "clearPersistDataAfterSubmit": {
          "type": "boolean",
          "description": "提交成功后清空本地缓存"
        },
        "api": {
          "$ref": "#/definitions/SchemaApi",
          "description": "Form 用来保存数据的 api。\n\n详情：https://baidu.gitee.io/amis/docs/components/form/index#%E8%A1%A8%E5%8D%95%E6%8F%90%E4%BA%A4"
        },
        "feedback": {
          "$ref": "#/definitions/DialogSchemaBase",
          "description": "Form 也可以配置 feedback。"
        },
        "asyncApi": {
          "$ref": "#/definitions/SchemaApi",
          "description": "设置此属性后，表单提交发送保存接口后，还会继续轮询请求该接口，直到返回 finished 属性为 true 才 结束。"
        },
        "checkInterval": {
          "type": "number",
          "description": "轮询请求的时间间隔，默认为 3秒。设置 asyncApi 才有效"
        },
        "finishedField": {
          "type": "string",
          "description": "如果决定结束的字段名不是 `finished` 请设置此属性，比如 `is_success`"
        },
        "resetAfterSubmit": {
          "type": "boolean",
          "description": "提交完后重置表单"
        },
        "clearAfterSubmit": {
          "type": "boolean",
          "description": "提交后清空表单"
        },
        "mode": {
          "type": "string",
          "enum": [
            "normal",
            "inline",
            "horizontal"
          ],
          "description": "配置表单项默认的展示方式。"
        },
        "horizontal": {
          "$ref": "#/definitions/FormSchemaHorizontal",
          "description": "如果是水平排版，这个属性可以细化水平排版的左右宽度占比。"
        },
        "autoFocus": {
          "type": "boolean",
          "description": "是否自动将第一个表单元素聚焦。"
        },
        "messages": {
          "type": "object",
          "additionalProperties": false,
          "properties": {
            "fetchFailed": {
              "type": "string",
              "description": "获取失败时的提示"
            },
            "fetchSuccess": {
              "type": "string",
              "description": "获取成功的提示，默认为空。"
            },
            "saveFailed": {
              "type": "string",
              "description": "保存失败时的提示。"
            },
            "saveSuccess": {
              "type": "string",
              "description": "保存成功时的提示。"
            },
            "validateFailed": {
              "type": "string",
              "description": "表单验证失败时的提示"
            }
          },
          "description": "消息文案配置，记住这个优先级是最低的，如果你的接口返回了 msg，接口返回的优先。"
        },
        "name": {
          "$ref": "#/definitions/SchemaName"
        },
        "panelClassName": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "配置容器 panel className"
        },
        "primaryField": {
          "type": "string",
          "description": "设置主键 id, 当设置后，检测表单是否完成时（asyncApi），只会携带此数据。"
        },
        "redirect": {
          "$ref": "#/definitions/SchemaRedirect"
        },
        "reload": {
          "$ref": "#/definitions/SchemaReload"
        },
        "submitOnChange": {
          "type": "boolean",
          "description": "修改的时候是否直接提交表单。"
        },
        "submitOnInit": {
          "type": "boolean",
          "description": "表单初始先提交一次，联动的时候有用"
        },
        "submitText": {
          "type": "string",
          "description": "默认的提交按钮名称，如果设置成空，则可以把默认按钮去掉。"
        },
        "target": {
          "type": "string",
          "description": "默认表单提交自己会通过发送 api 保存数据，但是也可以设定另外一个 form 的 name 值，或者另外一个 `CRUD` 模型的 name 值。 如果 target 目标是一个 `Form` ，则目标 `Form` 会重新触发 `initApi` 和 `schemaApi`，api 可以拿到当前 form 数据。如果目标是一个 `CRUD` 模型，则目标模型会重新触发搜索，参数为当前 Form 数据。"
        },
        "wrapWithPanel": {
          "type": "boolean",
          "description": "是否用 panel 包裹起来"
        },
        "affixFooter": {
          "type": "boolean",
          "description": "是否固定底下的按钮在底部。"
        },
        "promptPageLeave": {
          "type": "boolean",
          "description": "页面离开提示，为了防止页面不小心跳转而导致表单没有保存。"
        },
        "promptPageLeaveMessage": {
          "type": "string",
          "description": "具体的提示信息，选填。"
        },
        "rules": {
          "type": "array",
          "items": {
            "type": "object",
            "properties": {
              "rule": {
                "type": "string"
              },
              "message": {
                "type": "string"
              }
            },
            "required": [
              "rule",
              "message"
            ],
            "additionalProperties": false
          },
          "description": "组合校验规则，选填"
        },
        "preventEnterSubmit": {
          "type": "boolean",
          "description": "禁用回车提交"
        }
      },
      "required": [
        "type"
      ],
      "additionalProperties": false,
      "description": "Form 表单渲染器。\n\n说明：https://baidu.gitee.io/amis/docs/components/form/index"
    },
    "AnchorNavSchema": {
      "type": "object",
      "properties": {
        "type": {
          "type": "string",
          "const": "anchor-nav",
          "description": "指定为 AnchorNav 锚点导航渲染器"
        },
        "className": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "样式名"
        },
        "$ref": {
          "type": "string",
          "description": "配合 definitions 一起使用，可以实现无限循环的渲染器。"
        },
        "disabled": {
          "type": "boolean",
          "description": "是否禁用"
        },
        "disabledOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否禁用表达式"
        },
        "hidden": {
          "type": "boolean",
          "description": "是否隐藏"
        },
        "hiddenOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否隐藏表达式"
        },
        "visible": {
          "type": "boolean",
          "description": "是否显示"
        },
        "visibleOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否显示表达式"
        },
        "links": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/AnchorNavSectionSchema"
          },
          "description": "楼层集合"
        },
        "active": {
          "type": [
            "string",
            "number"
          ],
          "description": "被激活（定位）的楼层"
        },
        "linkClassName": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "导航样式名"
        },
        "sectionClassName": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "楼层样式名"
        }
      },
      "required": [
        "links",
        "type"
      ],
      "additionalProperties": false,
      "description": "AnchorNav 锚点导航渲染器 文档：https://baidu.gitee.io/amis/docs/components/anchor-nav"
    },
    "AnchorNavSectionSchema": {
      "type": "object",
      "additionalProperties": false,
      "properties": {
        "className": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "容器 css 类名"
        },
        "$ref": {
          "type": "string",
          "description": "配合 definitions 一起使用，可以实现无限循环的渲染器。"
        },
        "disabled": {
          "type": "boolean",
          "description": "是否禁用"
        },
        "disabledOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否禁用表达式"
        },
        "hidden": {
          "type": "boolean",
          "description": "是否隐藏"
        },
        "hiddenOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否隐藏表达式"
        },
        "visible": {
          "type": "boolean",
          "description": "是否显示"
        },
        "visibleOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否显示表达式"
        },
        "title": {
          "type": "string",
          "description": "导航文字说明"
        },
        "href": {
          "type": "string",
          "description": "锚点链接"
        },
        "body": {
          "$ref": "#/definitions/SchemaCollection",
          "description": "内容"
        }
      },
      "required": [
        "title"
      ],
      "description": "AnchorNavSection 锚点区域渲染器 文档：https://baidu.gitee.io/amis/docs/components/anchor-nav"
    },
    "StepsSchema": {
      "type": "object",
      "properties": {
        "type": {
          "type": "string",
          "const": "steps",
          "description": "指定为 Steps 步骤条渲染器"
        },
        "className": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "容器 css 类名"
        },
        "$ref": {
          "type": "string",
          "description": "配合 definitions 一起使用，可以实现无限循环的渲染器。"
        },
        "disabled": {
          "type": "boolean",
          "description": "是否禁用"
        },
        "disabledOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否禁用表达式"
        },
        "hidden": {
          "type": "boolean",
          "description": "是否隐藏"
        },
        "hiddenOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否隐藏表达式"
        },
        "visible": {
          "type": "boolean",
          "description": "是否显示"
        },
        "visibleOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否显示表达式"
        },
        "steps": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/StepSchema"
          },
          "description": "步骤"
        },
        "source": {
          "type": "string",
          "description": "API 或 数据映射"
        },
        "value": {
          "type": [
            "number",
            "string"
          ],
          "description": "指定当前步骤"
        },
        "name": {
          "type": "string",
          "description": "变量映射"
        },
        "status": {
          "anyOf": [
            {
              "$ref": "#/definitions/StepStatus"
            },
            {
              "type": "object",
              "additionalProperties": {
                "$ref": "#/definitions/StepStatus"
              }
            }
          ]
        },
        "mode": {
          "type": "string",
          "enum": [
            "horizontal",
            "vertical"
          ],
          "description": "展示模式"
        }
      },
      "required": [
        "type"
      ],
      "additionalProperties": false
    },
    "StepSchema": {
      "type": "object",
      "additionalProperties": false,
      "properties": {
        "className": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "容器 css 类名"
        },
        "$ref": {
          "type": "string",
          "description": "配合 definitions 一起使用，可以实现无限循环的渲染器。"
        },
        "disabled": {
          "type": "boolean",
          "description": "是否禁用"
        },
        "disabledOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否禁用表达式"
        },
        "hidden": {
          "type": "boolean",
          "description": "是否隐藏"
        },
        "hiddenOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否隐藏表达式"
        },
        "visible": {
          "type": "boolean",
          "description": "是否显示"
        },
        "visibleOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否显示表达式"
        },
        "title": {
          "type": "string",
          "description": "标题"
        },
        "subTitle": {
          "type": "string",
          "description": "子标题"
        },
        "icon": {
          "type": "string",
          "description": "图标"
        },
        "value": {
          "type": [
            "string",
            "number"
          ]
        },
        "description": {
          "type": "string",
          "description": "描述"
        }
      },
      "required": [
        "title"
      ]
    },
    "StepStatus": {
      "type": "string",
      "enum": [
        "wait",
        "process",
        "finish",
        "error"
      ]
    },
    "FormControlSchema": {
      "type": "object",
      "properties": {
        "className": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "容器 css 类名"
        },
        "$ref": {
          "type": "string",
          "description": "配合 definitions 一起使用，可以实现无限循环的渲染器。"
        },
        "disabled": {
          "type": "boolean",
          "description": "是否禁用"
        },
        "disabledOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否禁用表达式"
        },
        "hidden": {
          "type": "boolean",
          "description": "是否隐藏"
        },
        "hiddenOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否隐藏表达式"
        },
        "visible": {
          "type": "boolean",
          "description": "是否显示"
        },
        "visibleOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否显示表达式"
        },
        "type": {
          "type": "string",
          "const": "control",
          "description": "表单项类型"
        },
        "size": {
          "type": "string",
          "enum": [
            "xs",
            "sm",
            "md",
            "lg",
            "full"
          ],
          "description": "表单项大小"
        },
        "label": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "boolean",
              "const": false
            }
          ],
          "description": "描述标题"
        },
        "labelClassName": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "配置 label className"
        },
        "name": {
          "type": "string",
          "description": "字段名，表单提交时的 key，支持多层级，用.连接，如： a.b.c"
        },
        "remark": {
          "$ref": "#/definitions/SchemaRemark",
          "description": "显示一个小图标, 鼠标放上去的时候显示提示内容"
        },
        "labelRemark": {
          "$ref": "#/definitions/SchemaRemark",
          "description": "显示一个小图标, 鼠标放上去的时候显示提示内容, 这个小图标跟 label 在一起"
        },
        "hint": {
          "type": "string",
          "description": "输入提示，聚焦的时候显示"
        },
        "submitOnChange": {
          "type": "boolean",
          "description": "当修改完的时候是否提交表单。"
        },
        "readOnly": {
          "type": "boolean",
          "description": "是否只读"
        },
        "validateOnChange": {
          "type": "boolean",
          "description": "不设置时，当表单提交过后表单项每次修改都会触发重新验证， 如果设置了，则由此配置项来决定要不要每次修改都触发验证。"
        },
        "description": {
          "type": "string",
          "description": "描述内容，支持 Html 片段。"
        },
        "desc": {
          "type": "string"
        },
        "descriptionClassName": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "配置描述上的 className"
        },
        "mode": {
          "type": "string",
          "enum": [
            "normal",
            "inline",
            "horizontal"
          ],
          "description": "配置当前表单项展示模式"
        },
        "horizontal": {
          "$ref": "#/definitions/FormSchemaHorizontal",
          "description": "当配置为水平布局的时候，用来配置具体的左右分配。"
        },
        "inline": {
          "type": "boolean",
          "description": "表单 control 是否为 inline 模式。"
        },
        "inputClassName": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "配置 input className"
        },
        "placeholder": {
          "type": "string",
          "description": "占位符"
        },
        "required": {
          "type": "boolean",
          "description": "是否为必填"
        },
        "validationErrors": {
          "type": "object",
          "properties": {
            "isAlpha": {
              "type": "string"
            },
            "isAlphanumeric": {
              "type": "string"
            },
            "isEmail": {
              "type": "string"
            },
            "isFloat": {
              "type": "string"
            },
            "isInt": {
              "type": "string"
            },
            "isJson": {
              "type": "string"
            },
            "isLength": {
              "type": "string"
            },
            "isNumeric": {
              "type": "string"
            },
            "isRequired": {
              "type": "string"
            },
            "isUrl": {
              "type": "string"
            },
            "matchRegexp": {
              "type": "string"
            },
            "matchRegexp2": {
              "type": "string"
            },
            "matchRegexp3": {
              "type": "string"
            },
            "matchRegexp4": {
              "type": "string"
            },
            "matchRegexp5": {
              "type": "string"
            },
            "maxLength": {
              "type": "string"
            },
            "maximum": {
              "type": "string"
            },
            "minLength": {
              "type": "string"
            },
            "minimum": {
              "type": "string"
            }
          },
          "description": "验证失败的提示信息"
        },
        "validations": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "object",
              "properties": {
                "isAlpha": {
                  "type": "boolean",
                  "description": "是否是字母"
                },
                "isAlphanumeric": {
                  "type": "boolean",
                  "description": "是否为字母数字"
                },
                "isEmail": {
                  "type": "boolean",
                  "description": "是否为邮箱地址"
                },
                "isFloat": {
                  "type": "boolean",
                  "description": "是否为浮点型"
                },
                "isInt": {
                  "type": "boolean",
                  "description": "是否为整型"
                },
                "isJson": {
                  "type": "boolean",
                  "description": "是否为 json"
                },
                "isLength": {
                  "type": "number",
                  "description": "长度等于指定值"
                },
                "isNumeric": {
                  "type": "boolean",
                  "description": "是否为数字"
                },
                "isRequired": {
                  "type": "boolean",
                  "description": "是否为必填"
                },
                "isUrl": {
                  "type": "boolean",
                  "description": "是否为 URL 地址"
                },
                "matchRegexp": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "matchRegexp1": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "matchRegexp2": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "matchRegexp3": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "matchRegexp4": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "matchRegexp5": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "maxLength": {
                  "type": "number",
                  "description": "最大长度为指定值"
                },
                "maximum": {
                  "type": "number",
                  "description": "最大值为指定值"
                },
                "minLength": {
                  "type": "number",
                  "description": "最小长度为指定值"
                },
                "minimum": {
                  "type": "number",
                  "description": "最小值为指定值"
                }
              }
            }
          ]
        },
        "value": {
          "description": "默认值，切记只能是静态值，不支持取变量，跟数据关联是通过设置 name 属性来实现的。"
        },
        "clearValueOnHidden": {
          "type": "boolean",
          "description": "表单项隐藏时，是否在当前 Form 中删除掉该表单项值。注意同名的未隐藏的表单项值也会删掉"
        },
        "validateApi": {
          "$ref": "#/definitions/SchemaApi",
          "description": "远端校验表单项接口"
        },
        "body": {
          "$ref": "#/definitions/SchemaCollection",
          "description": "FormItem 内容"
        }
      },
      "required": [
        "body",
        "type"
      ],
      "additionalProperties": false,
      "description": "Group 表单集合渲染器，能让多个表单在一行显示 文档：https://baidu.gitee.io/amis/docs/components/form/group"
    },
    "ArrayControlSchema": {
      "type": "object",
      "properties": {
        "scaffold": {
          "description": "单组表单项初始值。默认为 `{}`",
          "default": {}
        },
        "noBorder": {
          "type": "boolean",
          "description": "是否含有边框"
        },
        "deleteConfirmText": {
          "type": "string",
          "description": "确认删除时的提示"
        },
        "deleteApi": {
          "$ref": "#/definitions/SchemaApi",
          "description": "删除时调用的api"
        },
        "typeSwitchable": {
          "type": "boolean",
          "description": "是否可切换条件，配合`conditions`使用"
        },
        "formClassName": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "内部单组表单项的类名"
        },
        "addButtonClassName": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "新增按钮CSS类名"
        },
        "addButtonText": {
          "type": "string",
          "description": "新增按钮文字"
        },
        "addable": {
          "type": "boolean",
          "description": "是否可新增"
        },
        "draggable": {
          "type": "boolean",
          "description": "是否可拖拽排序"
        },
        "draggableTip": {
          "type": "string",
          "description": "可拖拽排序的提示信息。"
        },
        "flat": {
          "type": "boolean",
          "description": "是否将结果扁平化(去掉name),只有当controls的length为1且multiple为true的时候才有效"
        },
        "delimiter": {
          "type": "string",
          "description": "当扁平化开启并且joinValues为true时，用什么分隔符"
        },
        "joinValues": {
          "type": "boolean",
          "description": "当扁平化开启的时候，是否用分隔符的形式发送给后端，否则采用array的方式"
        },
        "maxLength": {
          "type": "number",
          "description": "限制最大个数"
        },
        "minLength": {
          "type": "number",
          "description": "限制最小个数"
        },
        "multiLine": {
          "type": "boolean",
          "description": "是否多行模式，默认一行展示完"
        },
        "multiple": {
          "type": "boolean",
          "description": "是否可多选"
        },
        "removable": {
          "type": "boolean",
          "description": "是否可删除"
        },
        "subFormMode": {
          "type": "string",
          "enum": [
            "normal",
            "horizontal",
            "inline"
          ],
          "description": "子表单的模式。"
        },
        "placeholder": {
          "type": "string",
          "description": "没有成员时显示。"
        },
        "canAccessSuperData": {
          "type": "boolean",
          "description": "是否可以访问父级数据，正常 combo 已经关联到数组成员，是不能访问父级数据的。"
        },
        "tabsMode": {
          "type": "boolean",
          "description": "采用 Tabs 展示方式？"
        },
        "tabsStyle": {
          "type": "string",
          "enum": [
            "",
            "line",
            "card",
            "radio"
          ],
          "description": "Tabs 的展示模式。"
        },
        "tabsLabelTpl": {
          "$ref": "#/definitions/SchemaTpl",
          "description": "选项卡标题的生成模板。"
        },
        "lazyLoad": {
          "type": "boolean",
          "description": "数据比较多，比较卡时，可以试试开启。"
        },
        "strictMode": {
          "type": "boolean",
          "description": "严格模式，为了性能默认不开的。"
        },
        "syncFields": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "description": "配置同步字段。只有 `strictMode` 为 `false` 时有效。 如果 Combo 层级比较深，底层的获取外层的数据可能不同步。 但是给 combo 配置这个属性就能同步下来。输入格式：`[\"os\"]`"
        },
        "nullable": {
          "type": "boolean",
          "description": "允许为空，如果子表单项里面配置验证器，且又是单条模式。可以允许用户选择清空（不填）。"
        },
        "messages": {
          "type": "object",
          "properties": {
            "validateFailed": {
              "type": "string",
              "description": "验证错误提示"
            },
            "minLengthValidateFailed": {
              "type": "string",
              "description": "最小值验证错误提示"
            },
            "maxLengthValidateFailed": {
              "type": "string",
              "description": "最大值验证错误提示"
            }
          },
          "additionalProperties": false,
          "description": "提示信息"
        },
        "size": {
          "type": "string",
          "enum": [
            "xs",
            "sm",
            "md",
            "lg",
            "full"
          ],
          "description": "表单项大小"
        },
        "label": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "boolean",
              "const": false
            }
          ],
          "description": "描述标题"
        },
        "labelClassName": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "配置 label className"
        },
        "name": {
          "type": "string",
          "description": "字段名，表单提交时的 key，支持多层级，用.连接，如： a.b.c"
        },
        "remark": {
          "$ref": "#/definitions/SchemaRemark",
          "description": "显示一个小图标, 鼠标放上去的时候显示提示内容"
        },
        "labelRemark": {
          "$ref": "#/definitions/SchemaRemark",
          "description": "显示一个小图标, 鼠标放上去的时候显示提示内容, 这个小图标跟 label 在一起"
        },
        "hint": {
          "type": "string",
          "description": "输入提示，聚焦的时候显示"
        },
        "submitOnChange": {
          "type": "boolean",
          "description": "当修改完的时候是否提交表单。"
        },
        "readOnly": {
          "type": "boolean",
          "description": "是否只读"
        },
        "validateOnChange": {
          "type": "boolean",
          "description": "不设置时，当表单提交过后表单项每次修改都会触发重新验证， 如果设置了，则由此配置项来决定要不要每次修改都触发验证。"
        },
        "description": {
          "type": "string",
          "description": "描述内容，支持 Html 片段。"
        },
        "desc": {
          "type": "string"
        },
        "descriptionClassName": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "配置描述上的 className"
        },
        "mode": {
          "type": "string",
          "enum": [
            "normal",
            "inline",
            "horizontal"
          ],
          "description": "配置当前表单项展示模式"
        },
        "horizontal": {
          "$ref": "#/definitions/FormSchemaHorizontal",
          "description": "当配置为水平布局的时候，用来配置具体的左右分配。"
        },
        "inline": {
          "type": "boolean",
          "description": "表单 control 是否为 inline 模式。"
        },
        "inputClassName": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "配置 input className"
        },
        "required": {
          "type": "boolean",
          "description": "是否为必填"
        },
        "validationErrors": {
          "type": "object",
          "properties": {
            "isAlpha": {
              "type": "string"
            },
            "isAlphanumeric": {
              "type": "string"
            },
            "isEmail": {
              "type": "string"
            },
            "isFloat": {
              "type": "string"
            },
            "isInt": {
              "type": "string"
            },
            "isJson": {
              "type": "string"
            },
            "isLength": {
              "type": "string"
            },
            "isNumeric": {
              "type": "string"
            },
            "isRequired": {
              "type": "string"
            },
            "isUrl": {
              "type": "string"
            },
            "matchRegexp": {
              "type": "string"
            },
            "matchRegexp2": {
              "type": "string"
            },
            "matchRegexp3": {
              "type": "string"
            },
            "matchRegexp4": {
              "type": "string"
            },
            "matchRegexp5": {
              "type": "string"
            },
            "maxLength": {
              "type": "string"
            },
            "maximum": {
              "type": "string"
            },
            "minLength": {
              "type": "string"
            },
            "minimum": {
              "type": "string"
            }
          },
          "description": "验证失败的提示信息"
        },
        "validations": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "object",
              "properties": {
                "isAlpha": {
                  "type": "boolean",
                  "description": "是否是字母"
                },
                "isAlphanumeric": {
                  "type": "boolean",
                  "description": "是否为字母数字"
                },
                "isEmail": {
                  "type": "boolean",
                  "description": "是否为邮箱地址"
                },
                "isFloat": {
                  "type": "boolean",
                  "description": "是否为浮点型"
                },
                "isInt": {
                  "type": "boolean",
                  "description": "是否为整型"
                },
                "isJson": {
                  "type": "boolean",
                  "description": "是否为 json"
                },
                "isLength": {
                  "type": "number",
                  "description": "长度等于指定值"
                },
                "isNumeric": {
                  "type": "boolean",
                  "description": "是否为数字"
                },
                "isRequired": {
                  "type": "boolean",
                  "description": "是否为必填"
                },
                "isUrl": {
                  "type": "boolean",
                  "description": "是否为 URL 地址"
                },
                "matchRegexp": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "matchRegexp1": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "matchRegexp2": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "matchRegexp3": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "matchRegexp4": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "matchRegexp5": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "maxLength": {
                  "type": "number",
                  "description": "最大长度为指定值"
                },
                "maximum": {
                  "type": "number",
                  "description": "最大值为指定值"
                },
                "minLength": {
                  "type": "number",
                  "description": "最小长度为指定值"
                },
                "minimum": {
                  "type": "number",
                  "description": "最小值为指定值"
                }
              }
            }
          ]
        },
        "value": {
          "description": "默认值，切记只能是静态值，不支持取变量，跟数据关联是通过设置 name 属性来实现的。"
        },
        "clearValueOnHidden": {
          "type": "boolean",
          "description": "表单项隐藏时，是否在当前 Form 中删除掉该表单项值。注意同名的未隐藏的表单项值也会删掉"
        },
        "validateApi": {
          "$ref": "#/definitions/SchemaApi",
          "description": "远端校验表单项接口"
        },
        "className": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "容器 css 类名"
        },
        "$ref": {
          "type": "string",
          "description": "配合 definitions 一起使用，可以实现无限循环的渲染器。"
        },
        "disabled": {
          "type": "boolean",
          "description": "是否禁用"
        },
        "disabledOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否禁用表达式"
        },
        "hidden": {
          "type": "boolean",
          "description": "是否隐藏"
        },
        "hiddenOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否隐藏表达式"
        },
        "visible": {
          "type": "boolean",
          "description": "是否显示"
        },
        "visibleOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否显示表达式"
        },
        "type": {
          "type": "string",
          "const": "input-array",
          "description": "指定为数组输入框类型"
        },
        "items": {
          "$ref": "#/definitions/SchemaCollection",
          "description": "成员渲染器配置"
        }
      },
      "required": [
        "type",
        "items"
      ],
      "additionalProperties": false,
      "description": "InputArray 数组输入框。 combo 的别名。 文档：https://baidu.gitee.io/amis/docs/components/form/array"
    },
    "ButtonGroupControlSchema": {
      "type": "object",
      "properties": {
        "options": {
          "anyOf": [
            {
              "type": "array",
              "items": {
                "$ref": "#/definitions/Option"
              }
            },
            {
              "type": "array",
              "items": {
                "type": "string"
              }
            },
            {
              "$ref": "#/definitions/PlainObject"
            }
          ],
          "description": "选项集合"
        },
        "source": {
          "anyOf": [
            {
              "$ref": "#/definitions/SchemaApi"
            },
            {
              "$ref": "#/definitions/SchemaTokenizeableString"
            }
          ],
          "description": "可用来通过 API 拉取 options。"
        },
        "selectFirst": {
          "type": "boolean",
          "description": "默认选择选项第一个值。"
        },
        "initFetchOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "用表达式来配置 source 接口初始要不要拉取"
        },
        "initFetch": {
          "type": "boolean",
          "description": "配置 source 接口初始拉不拉取。"
        },
        "multiple": {
          "type": "boolean",
          "description": "是否为多选模式"
        },
        "joinValues": {
          "type": "boolean",
          "description": "单选模式：当用户选中某个选项时，选项中的 value 将被作为该表单项的值提交，否则，整个选项对象都会作为该表单项的值提交。 多选模式：选中的多个选项的 `value` 会通过 `delimiter` 连接起来，否则直接将以数组的形式提交值。"
        },
        "delimiter": {
          "type": "string",
          "description": "分割符"
        },
        "extractValue": {
          "type": "boolean",
          "description": "开启后将选中的选项 value 的值封装为数组，作为当前表单项的值。"
        },
        "clearable": {
          "type": "boolean",
          "description": "是否可清除。"
        },
        "resetValue": {
          "type": "string",
          "description": "点清除按钮时，将表单项设置成当前配置的值。",
          "default": ""
        },
        "deferApi": {
          "$ref": "#/definitions/SchemaApi",
          "description": "延时加载的 API，当选项中有 defer: true 的选项时，点开会通过此接口扩充。"
        },
        "addApi": {
          "$ref": "#/definitions/SchemaApi",
          "description": "添加时调用的接口"
        },
        "addControls": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/SchemaObject"
          },
          "description": "新增时的表单项。"
        },
        "creatable": {
          "type": "boolean",
          "description": "是否可以新增"
        },
        "createBtnLabel": {
          "type": "string",
          "description": "新增文字"
        },
        "editable": {
          "type": "boolean",
          "description": "是否可以编辑"
        },
        "editApi": {
          "$ref": "#/definitions/SchemaApi",
          "description": "编辑时调用的 API"
        },
        "editControls": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/SchemaObject"
          },
          "description": "选项修改的表单项"
        },
        "removable": {
          "type": "boolean",
          "description": "是否可删除"
        },
        "deleteApi": {
          "$ref": "#/definitions/SchemaApi",
          "description": "选项删除 API"
        },
        "deleteConfirmText": {
          "type": "string",
          "description": "选项删除提示文字。"
        },
        "autoFill": {
          "type": "object",
          "additionalProperties": {
            "$ref": "#/definitions/SchemaTokenizeableString"
          },
          "description": "自动填充，当选项被选择的时候，将选项中的其他值同步设置到表单内。"
        },
        "type": {
          "type": "string",
          "const": "button-group-select",
          "description": "表单项类型"
        },
        "label": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "boolean",
              "const": false
            }
          ],
          "description": "描述标题"
        },
        "labelClassName": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "配置 label className"
        },
        "name": {
          "type": "string",
          "description": "字段名，表单提交时的 key，支持多层级，用.连接，如： a.b.c"
        },
        "remark": {
          "$ref": "#/definitions/SchemaRemark",
          "description": "显示一个小图标, 鼠标放上去的时候显示提示内容"
        },
        "labelRemark": {
          "$ref": "#/definitions/SchemaRemark",
          "description": "显示一个小图标, 鼠标放上去的时候显示提示内容, 这个小图标跟 label 在一起"
        },
        "hint": {
          "type": "string",
          "description": "输入提示，聚焦的时候显示"
        },
        "submitOnChange": {
          "type": "boolean",
          "description": "当修改完的时候是否提交表单。"
        },
        "readOnly": {
          "type": "boolean",
          "description": "是否只读"
        },
        "validateOnChange": {
          "type": "boolean",
          "description": "不设置时，当表单提交过后表单项每次修改都会触发重新验证， 如果设置了，则由此配置项来决定要不要每次修改都触发验证。"
        },
        "description": {
          "type": "string",
          "description": "描述内容，支持 Html 片段。"
        },
        "desc": {
          "type": "string"
        },
        "descriptionClassName": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "配置描述上的 className"
        },
        "mode": {
          "type": "string",
          "enum": [
            "normal",
            "inline",
            "horizontal"
          ],
          "description": "配置当前表单项展示模式"
        },
        "horizontal": {
          "$ref": "#/definitions/FormSchemaHorizontal",
          "description": "当配置为水平布局的时候，用来配置具体的左右分配。"
        },
        "inline": {
          "type": "boolean",
          "description": "表单 control 是否为 inline 模式。"
        },
        "inputClassName": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "配置 input className"
        },
        "placeholder": {
          "type": "string",
          "description": "占位符"
        },
        "required": {
          "type": "boolean",
          "description": "是否为必填"
        },
        "validationErrors": {
          "type": "object",
          "properties": {
            "isAlpha": {
              "type": "string"
            },
            "isAlphanumeric": {
              "type": "string"
            },
            "isEmail": {
              "type": "string"
            },
            "isFloat": {
              "type": "string"
            },
            "isInt": {
              "type": "string"
            },
            "isJson": {
              "type": "string"
            },
            "isLength": {
              "type": "string"
            },
            "isNumeric": {
              "type": "string"
            },
            "isRequired": {
              "type": "string"
            },
            "isUrl": {
              "type": "string"
            },
            "matchRegexp": {
              "type": "string"
            },
            "matchRegexp2": {
              "type": "string"
            },
            "matchRegexp3": {
              "type": "string"
            },
            "matchRegexp4": {
              "type": "string"
            },
            "matchRegexp5": {
              "type": "string"
            },
            "maxLength": {
              "type": "string"
            },
            "maximum": {
              "type": "string"
            },
            "minLength": {
              "type": "string"
            },
            "minimum": {
              "type": "string"
            }
          },
          "description": "验证失败的提示信息"
        },
        "validations": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "object",
              "properties": {
                "isAlpha": {
                  "type": "boolean",
                  "description": "是否是字母"
                },
                "isAlphanumeric": {
                  "type": "boolean",
                  "description": "是否为字母数字"
                },
                "isEmail": {
                  "type": "boolean",
                  "description": "是否为邮箱地址"
                },
                "isFloat": {
                  "type": "boolean",
                  "description": "是否为浮点型"
                },
                "isInt": {
                  "type": "boolean",
                  "description": "是否为整型"
                },
                "isJson": {
                  "type": "boolean",
                  "description": "是否为 json"
                },
                "isLength": {
                  "type": "number",
                  "description": "长度等于指定值"
                },
                "isNumeric": {
                  "type": "boolean",
                  "description": "是否为数字"
                },
                "isRequired": {
                  "type": "boolean",
                  "description": "是否为必填"
                },
                "isUrl": {
                  "type": "boolean",
                  "description": "是否为 URL 地址"
                },
                "matchRegexp": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "matchRegexp1": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "matchRegexp2": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "matchRegexp3": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "matchRegexp4": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "matchRegexp5": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "maxLength": {
                  "type": "number",
                  "description": "最大长度为指定值"
                },
                "maximum": {
                  "type": "number",
                  "description": "最大值为指定值"
                },
                "minLength": {
                  "type": "number",
                  "description": "最小长度为指定值"
                },
                "minimum": {
                  "type": "number",
                  "description": "最小值为指定值"
                }
              }
            }
          ]
        },
        "value": {
          "description": "默认值，切记只能是静态值，不支持取变量，跟数据关联是通过设置 name 属性来实现的。"
        },
        "clearValueOnHidden": {
          "type": "boolean",
          "description": "表单项隐藏时，是否在当前 Form 中删除掉该表单项值。注意同名的未隐藏的表单项值也会删掉"
        },
        "validateApi": {
          "$ref": "#/definitions/SchemaApi",
          "description": "远端校验表单项接口"
        },
        "className": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "容器 css 类名"
        },
        "$ref": {
          "type": "string",
          "description": "配合 definitions 一起使用，可以实现无限循环的渲染器。"
        },
        "disabled": {
          "type": "boolean",
          "description": "是否为禁用状态。"
        },
        "disabledOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "通过 JS 表达式来配置当前表单项的禁用状态。"
        },
        "hidden": {
          "type": "boolean",
          "description": "是否隐藏"
        },
        "hiddenOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否隐藏表达式"
        },
        "visible": {
          "type": "boolean",
          "description": "是否显示"
        },
        "visibleOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "通过 JS 表达式来配置当前表单项是否显示"
        },
        "btnClassName": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "给 Button 配置 className。"
        },
        "btnActiveClassName": {
          "type": "string",
          "description": "给选中态 Button 配置 className。"
        },
        "buttons": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/ActionSchema"
          },
          "description": "按钮集合"
        },
        "btnLevel": {
          "type": "string",
          "description": "按钮样式级别"
        },
        "btnActiveLevel": {
          "type": "string",
          "description": "按钮选中的样式级别"
        },
        "vertical": {
          "type": "boolean",
          "description": "垂直展示？"
        },
        "tiled": {
          "type": "boolean",
          "description": "平铺展示？"
        },
        "size": {
          "type": "string",
          "enum": [
            "xs",
            "sm",
            "md",
            "lg"
          ],
          "description": "按钮大小"
        }
      },
      "required": [
        "btnActiveClassName",
        "btnActiveLevel",
        "btnLevel",
        "type"
      ],
      "additionalProperties": false,
      "description": "按钮组控件。 文档：https://baidu.gitee.io/amis/docs/components/form/button-group"
    },
    "Option": {
      "type": "object",
      "properties": {
        "label": {
          "type": "string",
          "description": "用来显示的文字"
        },
        "scopeLabel": {
          "type": "string",
          "description": "可以用来给 Option 标记个范围，让数据展示更清晰。\n\n这个只有在数值展示的时候显示。"
        },
        "value": {
          "description": "请保证数值唯一，多个选项值一致会认为是同一个选项。"
        },
        "disabled": {
          "type": "boolean",
          "description": "是否禁用"
        },
        "children": {
          "$ref": "#/definitions/Options",
          "description": "支持嵌套"
        },
        "visible": {
          "type": "boolean",
          "description": "是否可见"
        },
        "hidden": {
          "type": "boolean",
          "description": "最好不要用！因为有 visible 就够了。"
        },
        "description": {
          "type": "string",
          "description": "描述，部分控件支持"
        },
        "defer": {
          "type": "boolean",
          "description": "标记后数据延时加载"
        },
        "deferApi": {
          "$ref": "#/definitions/SchemaApi",
          "description": "如果设置了，优先级更高，不设置走 source 接口加载。"
        },
        "loading": {
          "type": "boolean",
          "description": "标记正在加载。只有 defer 为 true 时有意义。内部字段不可以外部设置"
        },
        "loaded": {
          "type": "boolean",
          "description": "只有设置了 defer 才有意义，内部字段不可以外部设置"
        }
      }
    },
    "Options": {
      "type": "array",
      "items": {
        "$ref": "#/definitions/Option"
      }
    },
    "ChainedSelectControlSchema": {
      "type": "object",
      "properties": {
        "className": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "容器 css 类名"
        },
        "$ref": {
          "type": "string",
          "description": "配合 definitions 一起使用，可以实现无限循环的渲染器。"
        },
        "disabled": {
          "type": "boolean",
          "description": "是否禁用"
        },
        "disabledOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否禁用表达式"
        },
        "hidden": {
          "type": "boolean",
          "description": "是否隐藏"
        },
        "hiddenOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否隐藏表达式"
        },
        "visible": {
          "type": "boolean",
          "description": "是否显示"
        },
        "visibleOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否显示表达式"
        },
        "type": {
          "type": "string",
          "const": "chained-select",
          "description": "表单项类型"
        },
        "size": {
          "type": "string",
          "enum": [
            "xs",
            "sm",
            "md",
            "lg",
            "full"
          ],
          "description": "表单项大小"
        },
        "label": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "boolean",
              "const": false
            }
          ],
          "description": "描述标题"
        },
        "labelClassName": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "配置 label className"
        },
        "name": {
          "type": "string",
          "description": "字段名，表单提交时的 key，支持多层级，用.连接，如： a.b.c"
        },
        "remark": {
          "$ref": "#/definitions/SchemaRemark",
          "description": "显示一个小图标, 鼠标放上去的时候显示提示内容"
        },
        "labelRemark": {
          "$ref": "#/definitions/SchemaRemark",
          "description": "显示一个小图标, 鼠标放上去的时候显示提示内容, 这个小图标跟 label 在一起"
        },
        "hint": {
          "type": "string",
          "description": "输入提示，聚焦的时候显示"
        },
        "submitOnChange": {
          "type": "boolean",
          "description": "当修改完的时候是否提交表单。"
        },
        "readOnly": {
          "type": "boolean",
          "description": "是否只读"
        },
        "validateOnChange": {
          "type": "boolean",
          "description": "不设置时，当表单提交过后表单项每次修改都会触发重新验证， 如果设置了，则由此配置项来决定要不要每次修改都触发验证。"
        },
        "description": {
          "type": "string",
          "description": "描述内容，支持 Html 片段。"
        },
        "desc": {
          "type": "string"
        },
        "descriptionClassName": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "配置描述上的 className"
        },
        "mode": {
          "type": "string",
          "enum": [
            "normal",
            "inline",
            "horizontal"
          ],
          "description": "配置当前表单项展示模式"
        },
        "horizontal": {
          "$ref": "#/definitions/FormSchemaHorizontal",
          "description": "当配置为水平布局的时候，用来配置具体的左右分配。"
        },
        "inline": {
          "type": "boolean",
          "description": "表单 control 是否为 inline 模式。"
        },
        "inputClassName": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "配置 input className"
        },
        "placeholder": {
          "type": "string",
          "description": "占位符"
        },
        "required": {
          "type": "boolean",
          "description": "是否为必填"
        },
        "validationErrors": {
          "type": "object",
          "properties": {
            "isAlpha": {
              "type": "string"
            },
            "isAlphanumeric": {
              "type": "string"
            },
            "isEmail": {
              "type": "string"
            },
            "isFloat": {
              "type": "string"
            },
            "isInt": {
              "type": "string"
            },
            "isJson": {
              "type": "string"
            },
            "isLength": {
              "type": "string"
            },
            "isNumeric": {
              "type": "string"
            },
            "isRequired": {
              "type": "string"
            },
            "isUrl": {
              "type": "string"
            },
            "matchRegexp": {
              "type": "string"
            },
            "matchRegexp2": {
              "type": "string"
            },
            "matchRegexp3": {
              "type": "string"
            },
            "matchRegexp4": {
              "type": "string"
            },
            "matchRegexp5": {
              "type": "string"
            },
            "maxLength": {
              "type": "string"
            },
            "maximum": {
              "type": "string"
            },
            "minLength": {
              "type": "string"
            },
            "minimum": {
              "type": "string"
            }
          },
          "description": "验证失败的提示信息"
        },
        "validations": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "object",
              "properties": {
                "isAlpha": {
                  "type": "boolean",
                  "description": "是否是字母"
                },
                "isAlphanumeric": {
                  "type": "boolean",
                  "description": "是否为字母数字"
                },
                "isEmail": {
                  "type": "boolean",
                  "description": "是否为邮箱地址"
                },
                "isFloat": {
                  "type": "boolean",
                  "description": "是否为浮点型"
                },
                "isInt": {
                  "type": "boolean",
                  "description": "是否为整型"
                },
                "isJson": {
                  "type": "boolean",
                  "description": "是否为 json"
                },
                "isLength": {
                  "type": "number",
                  "description": "长度等于指定值"
                },
                "isNumeric": {
                  "type": "boolean",
                  "description": "是否为数字"
                },
                "isRequired": {
                  "type": "boolean",
                  "description": "是否为必填"
                },
                "isUrl": {
                  "type": "boolean",
                  "description": "是否为 URL 地址"
                },
                "matchRegexp": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "matchRegexp1": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "matchRegexp2": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "matchRegexp3": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "matchRegexp4": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "matchRegexp5": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "maxLength": {
                  "type": "number",
                  "description": "最大长度为指定值"
                },
                "maximum": {
                  "type": "number",
                  "description": "最大值为指定值"
                },
                "minLength": {
                  "type": "number",
                  "description": "最小长度为指定值"
                },
                "minimum": {
                  "type": "number",
                  "description": "最小值为指定值"
                }
              }
            }
          ]
        },
        "value": {
          "description": "默认值，切记只能是静态值，不支持取变量，跟数据关联是通过设置 name 属性来实现的。"
        },
        "clearValueOnHidden": {
          "type": "boolean",
          "description": "表单项隐藏时，是否在当前 Form 中删除掉该表单项值。注意同名的未隐藏的表单项值也会删掉"
        },
        "validateApi": {
          "$ref": "#/definitions/SchemaApi",
          "description": "远端校验表单项接口"
        },
        "options": {
          "anyOf": [
            {
              "type": "array",
              "items": {
                "$ref": "#/definitions/Option"
              }
            },
            {
              "type": "array",
              "items": {
                "type": "string"
              }
            },
            {
              "$ref": "#/definitions/PlainObject"
            }
          ],
          "description": "选项集合"
        },
        "source": {
          "anyOf": [
            {
              "$ref": "#/definitions/SchemaApi"
            },
            {
              "$ref": "#/definitions/SchemaTokenizeableString"
            }
          ],
          "description": "可用来通过 API 拉取 options。"
        },
        "selectFirst": {
          "type": "boolean",
          "description": "默认选择选项第一个值。"
        },
        "initFetchOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "用表达式来配置 source 接口初始要不要拉取"
        },
        "initFetch": {
          "type": "boolean",
          "description": "配置 source 接口初始拉不拉取。"
        },
        "multiple": {
          "type": "boolean",
          "description": "是否为多选模式"
        },
        "joinValues": {
          "type": "boolean",
          "description": "单选模式：当用户选中某个选项时，选项中的 value 将被作为该表单项的值提交，否则，整个选项对象都会作为该表单项的值提交。 多选模式：选中的多个选项的 `value` 会通过 `delimiter` 连接起来，否则直接将以数组的形式提交值。"
        },
        "delimiter": {
          "type": "string",
          "description": "分割符"
        },
        "extractValue": {
          "type": "boolean",
          "description": "开启后将选中的选项 value 的值封装为数组，作为当前表单项的值。"
        },
        "clearable": {
          "type": "boolean",
          "description": "是否可清除。"
        },
        "resetValue": {
          "type": "string",
          "description": "点清除按钮时，将表单项设置成当前配置的值。",
          "default": ""
        },
        "deferApi": {
          "$ref": "#/definitions/SchemaApi",
          "description": "延时加载的 API，当选项中有 defer: true 的选项时，点开会通过此接口扩充。"
        },
        "addApi": {
          "$ref": "#/definitions/SchemaApi",
          "description": "添加时调用的接口"
        },
        "addControls": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/SchemaObject"
          },
          "description": "新增时的表单项。"
        },
        "creatable": {
          "type": "boolean",
          "description": "是否可以新增"
        },
        "createBtnLabel": {
          "type": "string",
          "description": "新增文字"
        },
        "editable": {
          "type": "boolean",
          "description": "是否可以编辑"
        },
        "editApi": {
          "$ref": "#/definitions/SchemaApi",
          "description": "编辑时调用的 API"
        },
        "editControls": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/SchemaObject"
          },
          "description": "选项修改的表单项"
        },
        "removable": {
          "type": "boolean",
          "description": "是否可删除"
        },
        "deleteApi": {
          "$ref": "#/definitions/SchemaApi",
          "description": "选项删除 API"
        },
        "deleteConfirmText": {
          "type": "string",
          "description": "选项删除提示文字。"
        },
        "autoFill": {
          "type": "object",
          "additionalProperties": {
            "$ref": "#/definitions/SchemaTokenizeableString"
          },
          "description": "自动填充，当选项被选择的时候，将选项中的其他值同步设置到表单内。"
        }
      },
      "required": [
        "type"
      ],
      "additionalProperties": false,
      "description": "级联选择框 文档：https://baidu.gitee.io/amis/docs/components/form/chained-select"
    },
    "CheckboxControlSchema": {
      "type": "object",
      "properties": {
        "className": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "容器 css 类名"
        },
        "$ref": {
          "type": "string",
          "description": "配合 definitions 一起使用，可以实现无限循环的渲染器。"
        },
        "disabled": {
          "type": "boolean",
          "description": "是否禁用"
        },
        "disabledOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否禁用表达式"
        },
        "hidden": {
          "type": "boolean",
          "description": "是否隐藏"
        },
        "hiddenOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否隐藏表达式"
        },
        "visible": {
          "type": "boolean",
          "description": "是否显示"
        },
        "visibleOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否显示表达式"
        },
        "type": {
          "type": "string",
          "const": "checkbox",
          "description": "指定为多行文本输入框"
        },
        "size": {
          "type": "string",
          "enum": [
            "xs",
            "sm",
            "md",
            "lg",
            "full"
          ],
          "description": "表单项大小"
        },
        "label": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "boolean",
              "const": false
            }
          ],
          "description": "描述标题"
        },
        "labelClassName": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "配置 label className"
        },
        "name": {
          "type": "string",
          "description": "字段名，表单提交时的 key，支持多层级，用.连接，如： a.b.c"
        },
        "remark": {
          "$ref": "#/definitions/SchemaRemark",
          "description": "显示一个小图标, 鼠标放上去的时候显示提示内容"
        },
        "labelRemark": {
          "$ref": "#/definitions/SchemaRemark",
          "description": "显示一个小图标, 鼠标放上去的时候显示提示内容, 这个小图标跟 label 在一起"
        },
        "hint": {
          "type": "string",
          "description": "输入提示，聚焦的时候显示"
        },
        "submitOnChange": {
          "type": "boolean",
          "description": "当修改完的时候是否提交表单。"
        },
        "readOnly": {
          "type": "boolean",
          "description": "是否只读"
        },
        "validateOnChange": {
          "type": "boolean",
          "description": "不设置时，当表单提交过后表单项每次修改都会触发重新验证， 如果设置了，则由此配置项来决定要不要每次修改都触发验证。"
        },
        "description": {
          "type": "string",
          "description": "描述内容，支持 Html 片段。"
        },
        "desc": {
          "type": "string"
        },
        "descriptionClassName": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "配置描述上的 className"
        },
        "mode": {
          "type": "string",
          "enum": [
            "normal",
            "inline",
            "horizontal"
          ],
          "description": "配置当前表单项展示模式"
        },
        "horizontal": {
          "$ref": "#/definitions/FormSchemaHorizontal",
          "description": "当配置为水平布局的时候，用来配置具体的左右分配。"
        },
        "inline": {
          "type": "boolean",
          "description": "表单 control 是否为 inline 模式。"
        },
        "inputClassName": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "配置 input className"
        },
        "placeholder": {
          "type": "string",
          "description": "占位符"
        },
        "required": {
          "type": "boolean",
          "description": "是否为必填"
        },
        "validationErrors": {
          "type": "object",
          "properties": {
            "isAlpha": {
              "type": "string"
            },
            "isAlphanumeric": {
              "type": "string"
            },
            "isEmail": {
              "type": "string"
            },
            "isFloat": {
              "type": "string"
            },
            "isInt": {
              "type": "string"
            },
            "isJson": {
              "type": "string"
            },
            "isLength": {
              "type": "string"
            },
            "isNumeric": {
              "type": "string"
            },
            "isRequired": {
              "type": "string"
            },
            "isUrl": {
              "type": "string"
            },
            "matchRegexp": {
              "type": "string"
            },
            "matchRegexp2": {
              "type": "string"
            },
            "matchRegexp3": {
              "type": "string"
            },
            "matchRegexp4": {
              "type": "string"
            },
            "matchRegexp5": {
              "type": "string"
            },
            "maxLength": {
              "type": "string"
            },
            "maximum": {
              "type": "string"
            },
            "minLength": {
              "type": "string"
            },
            "minimum": {
              "type": "string"
            }
          },
          "description": "验证失败的提示信息"
        },
        "validations": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "object",
              "properties": {
                "isAlpha": {
                  "type": "boolean",
                  "description": "是否是字母"
                },
                "isAlphanumeric": {
                  "type": "boolean",
                  "description": "是否为字母数字"
                },
                "isEmail": {
                  "type": "boolean",
                  "description": "是否为邮箱地址"
                },
                "isFloat": {
                  "type": "boolean",
                  "description": "是否为浮点型"
                },
                "isInt": {
                  "type": "boolean",
                  "description": "是否为整型"
                },
                "isJson": {
                  "type": "boolean",
                  "description": "是否为 json"
                },
                "isLength": {
                  "type": "number",
                  "description": "长度等于指定值"
                },
                "isNumeric": {
                  "type": "boolean",
                  "description": "是否为数字"
                },
                "isRequired": {
                  "type": "boolean",
                  "description": "是否为必填"
                },
                "isUrl": {
                  "type": "boolean",
                  "description": "是否为 URL 地址"
                },
                "matchRegexp": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "matchRegexp1": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "matchRegexp2": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "matchRegexp3": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "matchRegexp4": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "matchRegexp5": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "maxLength": {
                  "type": "number",
                  "description": "最大长度为指定值"
                },
                "maximum": {
                  "type": "number",
                  "description": "最大值为指定值"
                },
                "minLength": {
                  "type": "number",
                  "description": "最小长度为指定值"
                },
                "minimum": {
                  "type": "number",
                  "description": "最小值为指定值"
                }
              }
            }
          ]
        },
        "value": {
          "description": "默认值，切记只能是静态值，不支持取变量，跟数据关联是通过设置 name 属性来实现的。"
        },
        "clearValueOnHidden": {
          "type": "boolean",
          "description": "表单项隐藏时，是否在当前 Form 中删除掉该表单项值。注意同名的未隐藏的表单项值也会删掉"
        },
        "validateApi": {
          "$ref": "#/definitions/SchemaApi",
          "description": "远端校验表单项接口"
        },
        "trueValue": {
          "description": "勾选值"
        },
        "falseValue": {
          "description": "未勾选值"
        },
        "option": {
          "type": "string",
          "description": "选项说明"
        }
      },
      "required": [
        "type"
      ],
      "additionalProperties": false,
      "description": "Checkbox 勾选框。 文档：https://baidu.gitee.io/amis/docs/components/form/checkbox"
    },
    "CheckboxesControlSchema": {
      "type": "object",
      "properties": {
        "className": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "容器 css 类名"
        },
        "$ref": {
          "type": "string",
          "description": "配合 definitions 一起使用，可以实现无限循环的渲染器。"
        },
        "disabled": {
          "type": "boolean",
          "description": "是否禁用"
        },
        "disabledOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否禁用表达式"
        },
        "hidden": {
          "type": "boolean",
          "description": "是否隐藏"
        },
        "hiddenOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否隐藏表达式"
        },
        "visible": {
          "type": "boolean",
          "description": "是否显示"
        },
        "visibleOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否显示表达式"
        },
        "type": {
          "type": "string",
          "const": "checkboxes",
          "description": "表单项类型"
        },
        "size": {
          "type": "string",
          "enum": [
            "xs",
            "sm",
            "md",
            "lg",
            "full"
          ],
          "description": "表单项大小"
        },
        "label": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "boolean",
              "const": false
            }
          ],
          "description": "描述标题"
        },
        "labelClassName": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "配置 label className"
        },
        "name": {
          "type": "string",
          "description": "字段名，表单提交时的 key，支持多层级，用.连接，如： a.b.c"
        },
        "remark": {
          "$ref": "#/definitions/SchemaRemark",
          "description": "显示一个小图标, 鼠标放上去的时候显示提示内容"
        },
        "labelRemark": {
          "$ref": "#/definitions/SchemaRemark",
          "description": "显示一个小图标, 鼠标放上去的时候显示提示内容, 这个小图标跟 label 在一起"
        },
        "hint": {
          "type": "string",
          "description": "输入提示，聚焦的时候显示"
        },
        "submitOnChange": {
          "type": "boolean",
          "description": "当修改完的时候是否提交表单。"
        },
        "readOnly": {
          "type": "boolean",
          "description": "是否只读"
        },
        "validateOnChange": {
          "type": "boolean",
          "description": "不设置时，当表单提交过后表单项每次修改都会触发重新验证， 如果设置了，则由此配置项来决定要不要每次修改都触发验证。"
        },
        "description": {
          "type": "string",
          "description": "描述内容，支持 Html 片段。"
        },
        "desc": {
          "type": "string"
        },
        "descriptionClassName": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "配置描述上的 className"
        },
        "mode": {
          "type": "string",
          "enum": [
            "normal",
            "inline",
            "horizontal"
          ],
          "description": "配置当前表单项展示模式"
        },
        "horizontal": {
          "$ref": "#/definitions/FormSchemaHorizontal",
          "description": "当配置为水平布局的时候，用来配置具体的左右分配。"
        },
        "inline": {
          "type": "boolean",
          "description": "表单 control 是否为 inline 模式。"
        },
        "inputClassName": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "配置 input className"
        },
        "placeholder": {
          "type": "string",
          "description": "占位符"
        },
        "required": {
          "type": "boolean",
          "description": "是否为必填"
        },
        "validationErrors": {
          "type": "object",
          "properties": {
            "isAlpha": {
              "type": "string"
            },
            "isAlphanumeric": {
              "type": "string"
            },
            "isEmail": {
              "type": "string"
            },
            "isFloat": {
              "type": "string"
            },
            "isInt": {
              "type": "string"
            },
            "isJson": {
              "type": "string"
            },
            "isLength": {
              "type": "string"
            },
            "isNumeric": {
              "type": "string"
            },
            "isRequired": {
              "type": "string"
            },
            "isUrl": {
              "type": "string"
            },
            "matchRegexp": {
              "type": "string"
            },
            "matchRegexp2": {
              "type": "string"
            },
            "matchRegexp3": {
              "type": "string"
            },
            "matchRegexp4": {
              "type": "string"
            },
            "matchRegexp5": {
              "type": "string"
            },
            "maxLength": {
              "type": "string"
            },
            "maximum": {
              "type": "string"
            },
            "minLength": {
              "type": "string"
            },
            "minimum": {
              "type": "string"
            }
          },
          "description": "验证失败的提示信息"
        },
        "validations": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "object",
              "properties": {
                "isAlpha": {
                  "type": "boolean",
                  "description": "是否是字母"
                },
                "isAlphanumeric": {
                  "type": "boolean",
                  "description": "是否为字母数字"
                },
                "isEmail": {
                  "type": "boolean",
                  "description": "是否为邮箱地址"
                },
                "isFloat": {
                  "type": "boolean",
                  "description": "是否为浮点型"
                },
                "isInt": {
                  "type": "boolean",
                  "description": "是否为整型"
                },
                "isJson": {
                  "type": "boolean",
                  "description": "是否为 json"
                },
                "isLength": {
                  "type": "number",
                  "description": "长度等于指定值"
                },
                "isNumeric": {
                  "type": "boolean",
                  "description": "是否为数字"
                },
                "isRequired": {
                  "type": "boolean",
                  "description": "是否为必填"
                },
                "isUrl": {
                  "type": "boolean",
                  "description": "是否为 URL 地址"
                },
                "matchRegexp": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "matchRegexp1": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "matchRegexp2": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "matchRegexp3": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "matchRegexp4": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "matchRegexp5": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "maxLength": {
                  "type": "number",
                  "description": "最大长度为指定值"
                },
                "maximum": {
                  "type": "number",
                  "description": "最大值为指定值"
                },
                "minLength": {
                  "type": "number",
                  "description": "最小长度为指定值"
                },
                "minimum": {
                  "type": "number",
                  "description": "最小值为指定值"
                }
              }
            }
          ]
        },
        "value": {
          "description": "默认值，切记只能是静态值，不支持取变量，跟数据关联是通过设置 name 属性来实现的。"
        },
        "clearValueOnHidden": {
          "type": "boolean",
          "description": "表单项隐藏时，是否在当前 Form 中删除掉该表单项值。注意同名的未隐藏的表单项值也会删掉"
        },
        "validateApi": {
          "$ref": "#/definitions/SchemaApi",
          "description": "远端校验表单项接口"
        },
        "options": {
          "anyOf": [
            {
              "type": "array",
              "items": {
                "$ref": "#/definitions/Option"
              }
            },
            {
              "type": "array",
              "items": {
                "type": "string"
              }
            },
            {
              "$ref": "#/definitions/PlainObject"
            }
          ],
          "description": "选项集合"
        },
        "source": {
          "anyOf": [
            {
              "$ref": "#/definitions/SchemaApi"
            },
            {
              "$ref": "#/definitions/SchemaTokenizeableString"
            }
          ],
          "description": "可用来通过 API 拉取 options。"
        },
        "selectFirst": {
          "type": "boolean",
          "description": "默认选择选项第一个值。"
        },
        "initFetchOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "用表达式来配置 source 接口初始要不要拉取"
        },
        "initFetch": {
          "type": "boolean",
          "description": "配置 source 接口初始拉不拉取。"
        },
        "multiple": {
          "type": "boolean",
          "description": "是否为多选模式"
        },
        "joinValues": {
          "type": "boolean",
          "description": "单选模式：当用户选中某个选项时，选项中的 value 将被作为该表单项的值提交，否则，整个选项对象都会作为该表单项的值提交。 多选模式：选中的多个选项的 `value` 会通过 `delimiter` 连接起来，否则直接将以数组的形式提交值。"
        },
        "delimiter": {
          "type": "string",
          "description": "分割符"
        },
        "extractValue": {
          "type": "boolean",
          "description": "开启后将选中的选项 value 的值封装为数组，作为当前表单项的值。"
        },
        "clearable": {
          "type": "boolean",
          "description": "是否可清除。"
        },
        "resetValue": {
          "type": "string",
          "description": "点清除按钮时，将表单项设置成当前配置的值。",
          "default": ""
        },
        "deferApi": {
          "$ref": "#/definitions/SchemaApi",
          "description": "延时加载的 API，当选项中有 defer: true 的选项时，点开会通过此接口扩充。"
        },
        "addApi": {
          "$ref": "#/definitions/SchemaApi",
          "description": "添加时调用的接口"
        },
        "addControls": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/SchemaObject"
          },
          "description": "新增时的表单项。"
        },
        "creatable": {
          "type": "boolean",
          "description": "是否可以新增"
        },
        "createBtnLabel": {
          "type": "string",
          "description": "新增文字"
        },
        "editable": {
          "type": "boolean",
          "description": "是否可以编辑"
        },
        "editApi": {
          "$ref": "#/definitions/SchemaApi",
          "description": "编辑时调用的 API"
        },
        "editControls": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/SchemaObject"
          },
          "description": "选项修改的表单项"
        },
        "removable": {
          "type": "boolean",
          "description": "是否可删除"
        },
        "deleteApi": {
          "$ref": "#/definitions/SchemaApi",
          "description": "选项删除 API"
        },
        "deleteConfirmText": {
          "type": "string",
          "description": "选项删除提示文字。"
        },
        "autoFill": {
          "type": "object",
          "additionalProperties": {
            "$ref": "#/definitions/SchemaTokenizeableString"
          },
          "description": "自动填充，当选项被选择的时候，将选项中的其他值同步设置到表单内。"
        },
        "checkAll": {
          "type": "boolean",
          "description": "是否开启全选功能"
        },
        "defaultCheckAll": {
          "type": "boolean",
          "description": "是否默认全选"
        },
        "columnsCount": {
          "type": "number",
          "description": "每行显示多少个"
        }
      },
      "required": [
        "type"
      ],
      "additionalProperties": false,
      "description": "复选框 文档：https://baidu.gitee.io/amis/docs/components/form/checkboxes"
    },
    "InputCityControlSchema": {
      "type": "object",
      "properties": {
        "className": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "容器 css 类名"
        },
        "$ref": {
          "type": "string",
          "description": "配合 definitions 一起使用，可以实现无限循环的渲染器。"
        },
        "disabled": {
          "type": "boolean",
          "description": "是否禁用"
        },
        "disabledOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否禁用表达式"
        },
        "hidden": {
          "type": "boolean",
          "description": "是否隐藏"
        },
        "hiddenOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否隐藏表达式"
        },
        "visible": {
          "type": "boolean",
          "description": "是否显示"
        },
        "visibleOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否显示表达式"
        },
        "type": {
          "type": "string",
          "const": "input-city",
          "description": "指定为城市选择框。"
        },
        "size": {
          "type": "string",
          "enum": [
            "xs",
            "sm",
            "md",
            "lg",
            "full"
          ],
          "description": "表单项大小"
        },
        "label": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "boolean",
              "const": false
            }
          ],
          "description": "描述标题"
        },
        "labelClassName": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "配置 label className"
        },
        "name": {
          "type": "string",
          "description": "字段名，表单提交时的 key，支持多层级，用.连接，如： a.b.c"
        },
        "remark": {
          "$ref": "#/definitions/SchemaRemark",
          "description": "显示一个小图标, 鼠标放上去的时候显示提示内容"
        },
        "labelRemark": {
          "$ref": "#/definitions/SchemaRemark",
          "description": "显示一个小图标, 鼠标放上去的时候显示提示内容, 这个小图标跟 label 在一起"
        },
        "hint": {
          "type": "string",
          "description": "输入提示，聚焦的时候显示"
        },
        "submitOnChange": {
          "type": "boolean",
          "description": "当修改完的时候是否提交表单。"
        },
        "readOnly": {
          "type": "boolean",
          "description": "是否只读"
        },
        "validateOnChange": {
          "type": "boolean",
          "description": "不设置时，当表单提交过后表单项每次修改都会触发重新验证， 如果设置了，则由此配置项来决定要不要每次修改都触发验证。"
        },
        "description": {
          "type": "string",
          "description": "描述内容，支持 Html 片段。"
        },
        "desc": {
          "type": "string"
        },
        "descriptionClassName": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "配置描述上的 className"
        },
        "mode": {
          "type": "string",
          "enum": [
            "normal",
            "inline",
            "horizontal"
          ],
          "description": "配置当前表单项展示模式"
        },
        "horizontal": {
          "$ref": "#/definitions/FormSchemaHorizontal",
          "description": "当配置为水平布局的时候，用来配置具体的左右分配。"
        },
        "inline": {
          "type": "boolean",
          "description": "表单 control 是否为 inline 模式。"
        },
        "inputClassName": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "配置 input className"
        },
        "placeholder": {
          "type": "string",
          "description": "占位符"
        },
        "required": {
          "type": "boolean",
          "description": "是否为必填"
        },
        "validationErrors": {
          "type": "object",
          "properties": {
            "isAlpha": {
              "type": "string"
            },
            "isAlphanumeric": {
              "type": "string"
            },
            "isEmail": {
              "type": "string"
            },
            "isFloat": {
              "type": "string"
            },
            "isInt": {
              "type": "string"
            },
            "isJson": {
              "type": "string"
            },
            "isLength": {
              "type": "string"
            },
            "isNumeric": {
              "type": "string"
            },
            "isRequired": {
              "type": "string"
            },
            "isUrl": {
              "type": "string"
            },
            "matchRegexp": {
              "type": "string"
            },
            "matchRegexp2": {
              "type": "string"
            },
            "matchRegexp3": {
              "type": "string"
            },
            "matchRegexp4": {
              "type": "string"
            },
            "matchRegexp5": {
              "type": "string"
            },
            "maxLength": {
              "type": "string"
            },
            "maximum": {
              "type": "string"
            },
            "minLength": {
              "type": "string"
            },
            "minimum": {
              "type": "string"
            }
          },
          "description": "验证失败的提示信息"
        },
        "validations": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "object",
              "properties": {
                "isAlpha": {
                  "type": "boolean",
                  "description": "是否是字母"
                },
                "isAlphanumeric": {
                  "type": "boolean",
                  "description": "是否为字母数字"
                },
                "isEmail": {
                  "type": "boolean",
                  "description": "是否为邮箱地址"
                },
                "isFloat": {
                  "type": "boolean",
                  "description": "是否为浮点型"
                },
                "isInt": {
                  "type": "boolean",
                  "description": "是否为整型"
                },
                "isJson": {
                  "type": "boolean",
                  "description": "是否为 json"
                },
                "isLength": {
                  "type": "number",
                  "description": "长度等于指定值"
                },
                "isNumeric": {
                  "type": "boolean",
                  "description": "是否为数字"
                },
                "isRequired": {
                  "type": "boolean",
                  "description": "是否为必填"
                },
                "isUrl": {
                  "type": "boolean",
                  "description": "是否为 URL 地址"
                },
                "matchRegexp": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "matchRegexp1": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "matchRegexp2": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "matchRegexp3": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "matchRegexp4": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "matchRegexp5": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "maxLength": {
                  "type": "number",
                  "description": "最大长度为指定值"
                },
                "maximum": {
                  "type": "number",
                  "description": "最大值为指定值"
                },
                "minLength": {
                  "type": "number",
                  "description": "最小长度为指定值"
                },
                "minimum": {
                  "type": "number",
                  "description": "最小值为指定值"
                }
              }
            }
          ]
        },
        "value": {
          "description": "默认值，切记只能是静态值，不支持取变量，跟数据关联是通过设置 name 属性来实现的。"
        },
        "clearValueOnHidden": {
          "type": "boolean",
          "description": "表单项隐藏时，是否在当前 Form 中删除掉该表单项值。注意同名的未隐藏的表单项值也会删掉"
        },
        "validateApi": {
          "$ref": "#/definitions/SchemaApi",
          "description": "远端校验表单项接口"
        },
        "extractValue": {
          "type": "boolean",
          "description": "开启后只会存城市的 code 信息"
        },
        "joinValues": {
          "type": "boolean",
          "description": "是否将各个信息拼接成字符串。"
        },
        "delimiter": {
          "type": "string",
          "description": "拼接的符号是啥？"
        },
        "allowCity": {
          "type": "boolean",
          "description": "允许选择城市？"
        },
        "allowDistrict": {
          "type": "boolean",
          "description": "允许选择地区？"
        },
        "allowStreet": {
          "type": "boolean",
          "description": "允许选择街道？"
        },
        "searchable": {
          "type": "boolean",
          "description": "是否显示搜索框"
        }
      },
      "required": [
        "type"
      ],
      "additionalProperties": false,
      "description": "City 城市选择框。 文档：https://baidu.gitee.io/amis/docs/components/form/city"
    },
    "InputColorControlSchema": {
      "type": "object",
      "properties": {
        "className": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "容器 css 类名"
        },
        "$ref": {
          "type": "string",
          "description": "配合 definitions 一起使用，可以实现无限循环的渲染器。"
        },
        "disabled": {
          "type": "boolean",
          "description": "是否禁用"
        },
        "disabledOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否禁用表达式"
        },
        "hidden": {
          "type": "boolean",
          "description": "是否隐藏"
        },
        "hiddenOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否隐藏表达式"
        },
        "visible": {
          "type": "boolean",
          "description": "是否显示"
        },
        "visibleOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否显示表达式"
        },
        "type": {
          "type": "string",
          "const": "input-color",
          "description": "指定为颜色选择框"
        },
        "size": {
          "type": "string",
          "enum": [
            "xs",
            "sm",
            "md",
            "lg",
            "full"
          ],
          "description": "表单项大小"
        },
        "label": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "boolean",
              "const": false
            }
          ],
          "description": "描述标题"
        },
        "labelClassName": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "配置 label className"
        },
        "name": {
          "type": "string",
          "description": "字段名，表单提交时的 key，支持多层级，用.连接，如： a.b.c"
        },
        "remark": {
          "$ref": "#/definitions/SchemaRemark",
          "description": "显示一个小图标, 鼠标放上去的时候显示提示内容"
        },
        "labelRemark": {
          "$ref": "#/definitions/SchemaRemark",
          "description": "显示一个小图标, 鼠标放上去的时候显示提示内容, 这个小图标跟 label 在一起"
        },
        "hint": {
          "type": "string",
          "description": "输入提示，聚焦的时候显示"
        },
        "submitOnChange": {
          "type": "boolean",
          "description": "当修改完的时候是否提交表单。"
        },
        "readOnly": {
          "type": "boolean",
          "description": "是否只读"
        },
        "validateOnChange": {
          "type": "boolean",
          "description": "不设置时，当表单提交过后表单项每次修改都会触发重新验证， 如果设置了，则由此配置项来决定要不要每次修改都触发验证。"
        },
        "description": {
          "type": "string",
          "description": "描述内容，支持 Html 片段。"
        },
        "desc": {
          "type": "string"
        },
        "descriptionClassName": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "配置描述上的 className"
        },
        "mode": {
          "type": "string",
          "enum": [
            "normal",
            "inline",
            "horizontal"
          ],
          "description": "配置当前表单项展示模式"
        },
        "horizontal": {
          "$ref": "#/definitions/FormSchemaHorizontal",
          "description": "当配置为水平布局的时候，用来配置具体的左右分配。"
        },
        "inline": {
          "type": "boolean",
          "description": "表单 control 是否为 inline 模式。"
        },
        "inputClassName": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "配置 input className"
        },
        "placeholder": {
          "type": "string",
          "description": "占位符"
        },
        "required": {
          "type": "boolean",
          "description": "是否为必填"
        },
        "validationErrors": {
          "type": "object",
          "properties": {
            "isAlpha": {
              "type": "string"
            },
            "isAlphanumeric": {
              "type": "string"
            },
            "isEmail": {
              "type": "string"
            },
            "isFloat": {
              "type": "string"
            },
            "isInt": {
              "type": "string"
            },
            "isJson": {
              "type": "string"
            },
            "isLength": {
              "type": "string"
            },
            "isNumeric": {
              "type": "string"
            },
            "isRequired": {
              "type": "string"
            },
            "isUrl": {
              "type": "string"
            },
            "matchRegexp": {
              "type": "string"
            },
            "matchRegexp2": {
              "type": "string"
            },
            "matchRegexp3": {
              "type": "string"
            },
            "matchRegexp4": {
              "type": "string"
            },
            "matchRegexp5": {
              "type": "string"
            },
            "maxLength": {
              "type": "string"
            },
            "maximum": {
              "type": "string"
            },
            "minLength": {
              "type": "string"
            },
            "minimum": {
              "type": "string"
            }
          },
          "description": "验证失败的提示信息"
        },
        "validations": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "object",
              "properties": {
                "isAlpha": {
                  "type": "boolean",
                  "description": "是否是字母"
                },
                "isAlphanumeric": {
                  "type": "boolean",
                  "description": "是否为字母数字"
                },
                "isEmail": {
                  "type": "boolean",
                  "description": "是否为邮箱地址"
                },
                "isFloat": {
                  "type": "boolean",
                  "description": "是否为浮点型"
                },
                "isInt": {
                  "type": "boolean",
                  "description": "是否为整型"
                },
                "isJson": {
                  "type": "boolean",
                  "description": "是否为 json"
                },
                "isLength": {
                  "type": "number",
                  "description": "长度等于指定值"
                },
                "isNumeric": {
                  "type": "boolean",
                  "description": "是否为数字"
                },
                "isRequired": {
                  "type": "boolean",
                  "description": "是否为必填"
                },
                "isUrl": {
                  "type": "boolean",
                  "description": "是否为 URL 地址"
                },
                "matchRegexp": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "matchRegexp1": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "matchRegexp2": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "matchRegexp3": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "matchRegexp4": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "matchRegexp5": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "maxLength": {
                  "type": "number",
                  "description": "最大长度为指定值"
                },
                "maximum": {
                  "type": "number",
                  "description": "最大值为指定值"
                },
                "minLength": {
                  "type": "number",
                  "description": "最小长度为指定值"
                },
                "minimum": {
                  "type": "number",
                  "description": "最小值为指定值"
                }
              }
            }
          ]
        },
        "value": {
          "description": "默认值，切记只能是静态值，不支持取变量，跟数据关联是通过设置 name 属性来实现的。"
        },
        "clearValueOnHidden": {
          "type": "boolean",
          "description": "表单项隐藏时，是否在当前 Form 中删除掉该表单项值。注意同名的未隐藏的表单项值也会删掉"
        },
        "validateApi": {
          "$ref": "#/definitions/SchemaApi",
          "description": "远端校验表单项接口"
        },
        "clearable": {
          "type": "boolean",
          "description": "是否显示清除按钮"
        },
        "format": {
          "type": "string",
          "enum": [
            "hex",
            "rgb",
            "rgba",
            "hsl"
          ],
          "description": "颜色格式"
        },
        "closeOnSelect": {
          "type": "boolean",
          "description": "选中颜色后是否关闭弹出层。"
        },
        "presetColors": {
          "type": "array",
          "items": {},
          "description": "预设颜色，用户可以直接从预设中选。"
        },
        "allowCustomColor": {
          "type": "boolean",
          "description": "是否允许用户输入颜色。"
        }
      },
      "required": [
        "type"
      ],
      "additionalProperties": false,
      "description": "Color 颜色选择框 文档：https://baidu.gitee.io/amis/docs/components/form/color"
    },
    "ComboControlSchema": {
      "type": "object",
      "properties": {
        "className": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "容器 css 类名"
        },
        "$ref": {
          "type": "string",
          "description": "配合 definitions 一起使用，可以实现无限循环的渲染器。"
        },
        "disabled": {
          "type": "boolean",
          "description": "是否禁用"
        },
        "disabledOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否禁用表达式"
        },
        "hidden": {
          "type": "boolean",
          "description": "是否隐藏"
        },
        "hiddenOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否隐藏表达式"
        },
        "visible": {
          "type": "boolean",
          "description": "是否显示"
        },
        "visibleOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否显示表达式"
        },
        "type": {
          "type": "string",
          "const": "combo",
          "description": "指定为组合输入框类型"
        },
        "size": {
          "type": "string",
          "enum": [
            "xs",
            "sm",
            "md",
            "lg",
            "full"
          ],
          "description": "表单项大小"
        },
        "label": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "boolean",
              "const": false
            }
          ],
          "description": "描述标题"
        },
        "labelClassName": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "配置 label className"
        },
        "name": {
          "type": "string",
          "description": "字段名，表单提交时的 key，支持多层级，用.连接，如： a.b.c"
        },
        "remark": {
          "$ref": "#/definitions/SchemaRemark",
          "description": "显示一个小图标, 鼠标放上去的时候显示提示内容"
        },
        "labelRemark": {
          "$ref": "#/definitions/SchemaRemark",
          "description": "显示一个小图标, 鼠标放上去的时候显示提示内容, 这个小图标跟 label 在一起"
        },
        "hint": {
          "type": "string",
          "description": "输入提示，聚焦的时候显示"
        },
        "submitOnChange": {
          "type": "boolean",
          "description": "当修改完的时候是否提交表单。"
        },
        "readOnly": {
          "type": "boolean",
          "description": "是否只读"
        },
        "validateOnChange": {
          "type": "boolean",
          "description": "不设置时，当表单提交过后表单项每次修改都会触发重新验证， 如果设置了，则由此配置项来决定要不要每次修改都触发验证。"
        },
        "description": {
          "type": "string",
          "description": "描述内容，支持 Html 片段。"
        },
        "desc": {
          "type": "string"
        },
        "descriptionClassName": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "配置描述上的 className"
        },
        "mode": {
          "type": "string",
          "enum": [
            "normal",
            "inline",
            "horizontal"
          ],
          "description": "配置当前表单项展示模式"
        },
        "horizontal": {
          "$ref": "#/definitions/FormSchemaHorizontal",
          "description": "当配置为水平布局的时候，用来配置具体的左右分配。"
        },
        "inline": {
          "type": "boolean",
          "description": "表单 control 是否为 inline 模式。"
        },
        "inputClassName": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "配置 input className"
        },
        "placeholder": {
          "type": "string",
          "description": "没有成员时显示。"
        },
        "required": {
          "type": "boolean",
          "description": "是否为必填"
        },
        "validationErrors": {
          "type": "object",
          "properties": {
            "isAlpha": {
              "type": "string"
            },
            "isAlphanumeric": {
              "type": "string"
            },
            "isEmail": {
              "type": "string"
            },
            "isFloat": {
              "type": "string"
            },
            "isInt": {
              "type": "string"
            },
            "isJson": {
              "type": "string"
            },
            "isLength": {
              "type": "string"
            },
            "isNumeric": {
              "type": "string"
            },
            "isRequired": {
              "type": "string"
            },
            "isUrl": {
              "type": "string"
            },
            "matchRegexp": {
              "type": "string"
            },
            "matchRegexp2": {
              "type": "string"
            },
            "matchRegexp3": {
              "type": "string"
            },
            "matchRegexp4": {
              "type": "string"
            },
            "matchRegexp5": {
              "type": "string"
            },
            "maxLength": {
              "type": "string"
            },
            "maximum": {
              "type": "string"
            },
            "minLength": {
              "type": "string"
            },
            "minimum": {
              "type": "string"
            }
          },
          "description": "验证失败的提示信息"
        },
        "validations": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "object",
              "properties": {
                "isAlpha": {
                  "type": "boolean",
                  "description": "是否是字母"
                },
                "isAlphanumeric": {
                  "type": "boolean",
                  "description": "是否为字母数字"
                },
                "isEmail": {
                  "type": "boolean",
                  "description": "是否为邮箱地址"
                },
                "isFloat": {
                  "type": "boolean",
                  "description": "是否为浮点型"
                },
                "isInt": {
                  "type": "boolean",
                  "description": "是否为整型"
                },
                "isJson": {
                  "type": "boolean",
                  "description": "是否为 json"
                },
                "isLength": {
                  "type": "number",
                  "description": "长度等于指定值"
                },
                "isNumeric": {
                  "type": "boolean",
                  "description": "是否为数字"
                },
                "isRequired": {
                  "type": "boolean",
                  "description": "是否为必填"
                },
                "isUrl": {
                  "type": "boolean",
                  "description": "是否为 URL 地址"
                },
                "matchRegexp": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "matchRegexp1": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "matchRegexp2": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "matchRegexp3": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "matchRegexp4": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "matchRegexp5": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "maxLength": {
                  "type": "number",
                  "description": "最大长度为指定值"
                },
                "maximum": {
                  "type": "number",
                  "description": "最大值为指定值"
                },
                "minLength": {
                  "type": "number",
                  "description": "最小长度为指定值"
                },
                "minimum": {
                  "type": "number",
                  "description": "最小值为指定值"
                }
              }
            }
          ]
        },
        "value": {
          "description": "默认值，切记只能是静态值，不支持取变量，跟数据关联是通过设置 name 属性来实现的。"
        },
        "clearValueOnHidden": {
          "type": "boolean",
          "description": "表单项隐藏时，是否在当前 Form 中删除掉该表单项值。注意同名的未隐藏的表单项值也会删掉"
        },
        "validateApi": {
          "$ref": "#/definitions/SchemaApi",
          "description": "远端校验表单项接口"
        },
        "scaffold": {
          "description": "单组表单项初始值。默认为 `{}`",
          "default": {}
        },
        "noBorder": {
          "type": "boolean",
          "description": "是否含有边框"
        },
        "deleteConfirmText": {
          "type": "string",
          "description": "确认删除时的提示"
        },
        "deleteApi": {
          "$ref": "#/definitions/SchemaApi",
          "description": "删除时调用的api"
        },
        "typeSwitchable": {
          "type": "boolean",
          "description": "是否可切换条件，配合`conditions`使用"
        },
        "conditions": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/ComboCondition"
          },
          "description": "符合某类条件后才渲染的schema"
        },
        "formClassName": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "内部单组表单项的类名"
        },
        "addButtonClassName": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "新增按钮CSS类名"
        },
        "addButtonText": {
          "type": "string",
          "description": "新增按钮文字"
        },
        "addable": {
          "type": "boolean",
          "description": "是否可新增"
        },
        "items": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/ComboSubControl"
          },
          "description": "数组输入框的子项"
        },
        "draggable": {
          "type": "boolean",
          "description": "是否可拖拽排序"
        },
        "draggableTip": {
          "type": "string",
          "description": "可拖拽排序的提示信息。"
        },
        "flat": {
          "type": "boolean",
          "description": "是否将结果扁平化(去掉name),只有当controls的length为1且multiple为true的时候才有效"
        },
        "delimiter": {
          "type": "string",
          "description": "当扁平化开启并且joinValues为true时，用什么分隔符"
        },
        "joinValues": {
          "type": "boolean",
          "description": "当扁平化开启的时候，是否用分隔符的形式发送给后端，否则采用array的方式"
        },
        "maxLength": {
          "type": "number",
          "description": "限制最大个数"
        },
        "minLength": {
          "type": "number",
          "description": "限制最小个数"
        },
        "multiLine": {
          "type": "boolean",
          "description": "是否多行模式，默认一行展示完"
        },
        "multiple": {
          "type": "boolean",
          "description": "是否可多选"
        },
        "removable": {
          "type": "boolean",
          "description": "是否可删除"
        },
        "subFormMode": {
          "type": "string",
          "enum": [
            "normal",
            "horizontal",
            "inline"
          ],
          "description": "子表单的模式。"
        },
        "canAccessSuperData": {
          "type": "boolean",
          "description": "是否可以访问父级数据，正常 combo 已经关联到数组成员，是不能访问父级数据的。"
        },
        "tabsMode": {
          "type": "boolean",
          "description": "采用 Tabs 展示方式？"
        },
        "tabsStyle": {
          "type": "string",
          "enum": [
            "",
            "line",
            "card",
            "radio"
          ],
          "description": "Tabs 的展示模式。"
        },
        "tabsLabelTpl": {
          "$ref": "#/definitions/SchemaTpl",
          "description": "选项卡标题的生成模板。"
        },
        "lazyLoad": {
          "type": "boolean",
          "description": "数据比较多，比较卡时，可以试试开启。"
        },
        "strictMode": {
          "type": "boolean",
          "description": "严格模式，为了性能默认不开的。"
        },
        "syncFields": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "description": "配置同步字段。只有 `strictMode` 为 `false` 时有效。 如果 Combo 层级比较深，底层的获取外层的数据可能不同步。 但是给 combo 配置这个属性就能同步下来。输入格式：`[\"os\"]`"
        },
        "nullable": {
          "type": "boolean",
          "description": "允许为空，如果子表单项里面配置验证器，且又是单条模式。可以允许用户选择清空（不填）。"
        },
        "messages": {
          "type": "object",
          "properties": {
            "validateFailed": {
              "type": "string",
              "description": "验证错误提示"
            },
            "minLengthValidateFailed": {
              "type": "string",
              "description": "最小值验证错误提示"
            },
            "maxLengthValidateFailed": {
              "type": "string",
              "description": "最大值验证错误提示"
            }
          },
          "additionalProperties": false,
          "description": "提示信息"
        }
      },
      "required": [
        "type"
      ],
      "additionalProperties": false,
      "description": "Combo 组合输入框类型 文档：https://baidu.gitee.io/amis/docs/components/form/combo"
    },
    "ComboCondition": {
      "type": "object",
      "properties": {
        "test": {
          "type": "string"
        },
        "items": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/ComboSubControl"
          }
        },
        "label": {
          "type": "string"
        },
        "scaffold": {},
        "mode": {
          "type": "string"
        }
      },
      "required": [
        "test",
        "items",
        "label"
      ],
      "additionalProperties": false
    },
    "ComboSubControl": {
      "allOf": [
        {
          "$ref": "#/definitions/SchemaObjectComboSubControl",
          "patternProperties": {
            "^(unique|columnClassName)$": {}
          }
        },
        {
          "type": "object",
          "additionalProperties": true,
          "properties": {
            "unique": {
              "type": "boolean",
              "description": "是否唯一, 只有在 combo 里面才有用"
            },
            "columnClassName": {
              "$ref": "#/definitions/SchemaClassName",
              "description": "列类名，可以用来修改这类宽度。"
            }
          }
        }
      ]
    },
    "ConditionBuilderControlSchema": {
      "type": "object",
      "properties": {
        "className": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "容器 css 类名"
        },
        "$ref": {
          "type": "string",
          "description": "配合 definitions 一起使用，可以实现无限循环的渲染器。"
        },
        "disabled": {
          "type": "boolean",
          "description": "是否禁用"
        },
        "disabledOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否禁用表达式"
        },
        "hidden": {
          "type": "boolean",
          "description": "是否隐藏"
        },
        "hiddenOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否隐藏表达式"
        },
        "visible": {
          "type": "boolean",
          "description": "是否显示"
        },
        "visibleOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否显示表达式"
        },
        "type": {
          "type": "string",
          "const": "condition-builder",
          "description": "指定为"
        },
        "size": {
          "type": "string",
          "enum": [
            "xs",
            "sm",
            "md",
            "lg",
            "full"
          ],
          "description": "表单项大小"
        },
        "label": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "boolean",
              "const": false
            }
          ],
          "description": "描述标题"
        },
        "labelClassName": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "配置 label className"
        },
        "name": {
          "type": "string",
          "description": "字段名，表单提交时的 key，支持多层级，用.连接，如： a.b.c"
        },
        "remark": {
          "$ref": "#/definitions/SchemaRemark",
          "description": "显示一个小图标, 鼠标放上去的时候显示提示内容"
        },
        "labelRemark": {
          "$ref": "#/definitions/SchemaRemark",
          "description": "显示一个小图标, 鼠标放上去的时候显示提示内容, 这个小图标跟 label 在一起"
        },
        "hint": {
          "type": "string",
          "description": "输入提示，聚焦的时候显示"
        },
        "submitOnChange": {
          "type": "boolean",
          "description": "当修改完的时候是否提交表单。"
        },
        "readOnly": {
          "type": "boolean",
          "description": "是否只读"
        },
        "validateOnChange": {
          "type": "boolean",
          "description": "不设置时，当表单提交过后表单项每次修改都会触发重新验证， 如果设置了，则由此配置项来决定要不要每次修改都触发验证。"
        },
        "description": {
          "type": "string",
          "description": "描述内容，支持 Html 片段。"
        },
        "desc": {
          "type": "string"
        },
        "descriptionClassName": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "配置描述上的 className"
        },
        "mode": {
          "type": "string",
          "enum": [
            "normal",
            "inline",
            "horizontal"
          ],
          "description": "配置当前表单项展示模式"
        },
        "horizontal": {
          "$ref": "#/definitions/FormSchemaHorizontal",
          "description": "当配置为水平布局的时候，用来配置具体的左右分配。"
        },
        "inline": {
          "type": "boolean",
          "description": "表单 control 是否为 inline 模式。"
        },
        "inputClassName": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "配置 input className"
        },
        "placeholder": {
          "type": "string",
          "description": "占位符"
        },
        "required": {
          "type": "boolean",
          "description": "是否为必填"
        },
        "validationErrors": {
          "type": "object",
          "properties": {
            "isAlpha": {
              "type": "string"
            },
            "isAlphanumeric": {
              "type": "string"
            },
            "isEmail": {
              "type": "string"
            },
            "isFloat": {
              "type": "string"
            },
            "isInt": {
              "type": "string"
            },
            "isJson": {
              "type": "string"
            },
            "isLength": {
              "type": "string"
            },
            "isNumeric": {
              "type": "string"
            },
            "isRequired": {
              "type": "string"
            },
            "isUrl": {
              "type": "string"
            },
            "matchRegexp": {
              "type": "string"
            },
            "matchRegexp2": {
              "type": "string"
            },
            "matchRegexp3": {
              "type": "string"
            },
            "matchRegexp4": {
              "type": "string"
            },
            "matchRegexp5": {
              "type": "string"
            },
            "maxLength": {
              "type": "string"
            },
            "maximum": {
              "type": "string"
            },
            "minLength": {
              "type": "string"
            },
            "minimum": {
              "type": "string"
            }
          },
          "description": "验证失败的提示信息"
        },
        "validations": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "object",
              "properties": {
                "isAlpha": {
                  "type": "boolean",
                  "description": "是否是字母"
                },
                "isAlphanumeric": {
                  "type": "boolean",
                  "description": "是否为字母数字"
                },
                "isEmail": {
                  "type": "boolean",
                  "description": "是否为邮箱地址"
                },
                "isFloat": {
                  "type": "boolean",
                  "description": "是否为浮点型"
                },
                "isInt": {
                  "type": "boolean",
                  "description": "是否为整型"
                },
                "isJson": {
                  "type": "boolean",
                  "description": "是否为 json"
                },
                "isLength": {
                  "type": "number",
                  "description": "长度等于指定值"
                },
                "isNumeric": {
                  "type": "boolean",
                  "description": "是否为数字"
                },
                "isRequired": {
                  "type": "boolean",
                  "description": "是否为必填"
                },
                "isUrl": {
                  "type": "boolean",
                  "description": "是否为 URL 地址"
                },
                "matchRegexp": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "matchRegexp1": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "matchRegexp2": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "matchRegexp3": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "matchRegexp4": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "matchRegexp5": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "maxLength": {
                  "type": "number",
                  "description": "最大长度为指定值"
                },
                "maximum": {
                  "type": "number",
                  "description": "最大值为指定值"
                },
                "minLength": {
                  "type": "number",
                  "description": "最小长度为指定值"
                },
                "minimum": {
                  "type": "number",
                  "description": "最小值为指定值"
                }
              }
            }
          ]
        },
        "value": {
          "description": "默认值，切记只能是静态值，不支持取变量，跟数据关联是通过设置 name 属性来实现的。"
        },
        "clearValueOnHidden": {
          "type": "boolean",
          "description": "表单项隐藏时，是否在当前 Form 中删除掉该表单项值。注意同名的未隐藏的表单项值也会删掉"
        },
        "validateApi": {
          "$ref": "#/definitions/SchemaApi",
          "description": "远端校验表单项接口"
        },
        "funcs": {
          "$ref": "#/definitions/Funcs",
          "description": "函数集合"
        },
        "fields": {
          "$ref": "#/definitions/Fields",
          "description": "字段集合"
        },
        "config": {
          "$ref": "#/definitions/Config",
          "description": "其他配置"
        },
        "source": {
          "anyOf": [
            {
              "$ref": "#/definitions/SchemaApi"
            },
            {
              "$ref": "#/definitions/SchemaTokenizeableString"
            }
          ],
          "description": "通过远程拉取配置项"
        }
      },
      "required": [
        "fields",
        "type"
      ],
      "additionalProperties": false,
      "description": "条件组合控件 文档：https://baidu.gitee.io/amis/docs/components/form/condition-builder"
    },
    "Funcs": {
      "type": "array",
      "items": {
        "anyOf": [
          {
            "$ref": "#/definitions/Func"
          },
          {
            "type": "object",
            "properties": {
              "label": {
                "type": "string"
              },
              "children": {
                "type": "array",
                "items": {
                  "$ref": "#/definitions/Func"
                }
              }
            },
            "required": [
              "label",
              "children"
            ],
            "additionalProperties": false
          }
        ]
      }
    },
    "Func": {
      "type": "object",
      "properties": {
        "type": {
          "type": "string"
        },
        "returnType": {
          "$ref": "#/definitions/FieldTypes"
        },
        "args": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/FuncArg"
          }
        },
        "label": {
          "type": "string"
        }
      },
      "required": [
        "type",
        "returnType",
        "args",
        "label"
      ],
      "additionalProperties": false
    },
    "FieldTypes": {
      "type": "string",
      "enum": [
        "text",
        "number",
        "boolean",
        "date",
        "time",
        "datetime",
        "select"
      ]
    },
    "FuncArg": {
      "type": "object",
      "properties": {
        "type": {
          "$ref": "#/definitions/FieldTypes"
        },
        "label": {
          "type": "string"
        },
        "valueTypes": {
          "type": "array",
          "items": {
            "type": "string",
            "enum": [
              "value",
              "field",
              "func",
              "formula"
            ]
          }
        },
        "operators": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "funcs": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "defaultValue": {},
        "placeholder": {
          "type": "string"
        },
        "isOptional": {
          "type": "boolean"
        }
      },
      "additionalProperties": false,
      "required": [
        "label",
        "type"
      ]
    },
    "Fields": {
      "type": "array",
      "items": {
        "$ref": "#/definitions/Field"
      }
    },
    "Field": {
      "anyOf": [
        {
          "$ref": "#/definitions/FieldSimple"
        },
        {
          "$ref": "#/definitions/FieldGroup"
        },
        {
          "type": "object",
          "properties": {
            "type": {
              "type": "string",
              "const": "group"
            },
            "label": {
              "type": "string"
            },
            "name": {
              "type": "string"
            },
            "children": {
              "type": "array",
              "items": {
                "$ref": "#/definitions/FieldSimple"
              }
            }
          },
          "required": [
            "type",
            "label",
            "name",
            "children"
          ],
          "additionalProperties": false
        }
      ]
    },
    "FieldSimple": {
      "anyOf": [
        {
          "type": "object",
          "properties": {
            "type": {
              "type": "string",
              "const": "text"
            },
            "label": {
              "type": "string"
            },
            "valueTypes": {
              "type": "array",
              "items": {
                "type": "string",
                "enum": [
                  "value",
                  "field",
                  "func",
                  "formula"
                ]
              }
            },
            "operators": {
              "type": "array",
              "items": {
                "type": "string"
              }
            },
            "funcs": {
              "type": "array",
              "items": {
                "type": "string"
              }
            },
            "defaultValue": {},
            "placeholder": {
              "type": "string"
            },
            "name": {
              "type": "string"
            },
            "minLength": {
              "type": "number"
            },
            "maxLength": {
              "type": "number"
            }
          },
          "required": [
            "label",
            "name",
            "type"
          ],
          "additionalProperties": false
        },
        {
          "type": "object",
          "properties": {
            "type": {
              "type": "string",
              "const": "number"
            },
            "label": {
              "type": "string"
            },
            "valueTypes": {
              "type": "array",
              "items": {
                "type": "string",
                "enum": [
                  "value",
                  "field",
                  "func",
                  "formula"
                ]
              }
            },
            "operators": {
              "type": "array",
              "items": {
                "type": "string"
              }
            },
            "funcs": {
              "type": "array",
              "items": {
                "type": "string"
              }
            },
            "defaultValue": {},
            "placeholder": {
              "type": "string"
            },
            "name": {
              "type": "string"
            },
            "maximum": {
              "type": "number"
            },
            "minimum": {
              "type": "number"
            },
            "step": {
              "type": "number"
            },
            "precision": {
              "type": "number"
            }
          },
          "required": [
            "label",
            "name",
            "type"
          ],
          "additionalProperties": false
        },
        {
          "type": "object",
          "properties": {
            "type": {
              "type": "string",
              "const": "date"
            },
            "label": {
              "type": "string"
            },
            "valueTypes": {
              "type": "array",
              "items": {
                "type": "string",
                "enum": [
                  "value",
                  "field",
                  "func",
                  "formula"
                ]
              }
            },
            "operators": {
              "type": "array",
              "items": {
                "type": "string"
              }
            },
            "funcs": {
              "type": "array",
              "items": {
                "type": "string"
              }
            },
            "defaultValue": {},
            "placeholder": {
              "type": "string"
            },
            "name": {
              "type": "string"
            },
            "format": {
              "type": "string"
            },
            "inputFormat": {
              "type": "string"
            },
            "minDate": {},
            "maxDate": {}
          },
          "required": [
            "label",
            "name",
            "type"
          ],
          "additionalProperties": false
        },
        {
          "type": "object",
          "properties": {
            "type": {
              "type": "string",
              "const": "time"
            },
            "label": {
              "type": "string"
            },
            "valueTypes": {
              "type": "array",
              "items": {
                "type": "string",
                "enum": [
                  "value",
                  "field",
                  "func",
                  "formula"
                ]
              }
            },
            "operators": {
              "type": "array",
              "items": {
                "type": "string"
              }
            },
            "funcs": {
              "type": "array",
              "items": {
                "type": "string"
              }
            },
            "defaultValue": {},
            "placeholder": {
              "type": "string"
            },
            "name": {
              "type": "string"
            },
            "minTime": {},
            "maxTime": {},
            "format": {
              "type": "string"
            },
            "inputFormat": {
              "type": "string"
            }
          },
          "required": [
            "label",
            "name",
            "type"
          ],
          "additionalProperties": false
        },
        {
          "type": "object",
          "properties": {
            "type": {
              "type": "string",
              "const": "datetime"
            },
            "label": {
              "type": "string"
            },
            "valueTypes": {
              "type": "array",
              "items": {
                "type": "string",
                "enum": [
                  "value",
                  "field",
                  "func",
                  "formula"
                ]
              }
            },
            "operators": {
              "type": "array",
              "items": {
                "type": "string"
              }
            },
            "funcs": {
              "type": "array",
              "items": {
                "type": "string"
              }
            },
            "defaultValue": {},
            "placeholder": {
              "type": "string"
            },
            "name": {
              "type": "string"
            },
            "format": {
              "type": "string"
            },
            "inputFormat": {
              "type": "string"
            },
            "timeFormat": {
              "type": "string"
            }
          },
          "required": [
            "label",
            "name",
            "type"
          ],
          "additionalProperties": false
        },
        {
          "type": "object",
          "properties": {
            "type": {
              "type": "string",
              "const": "select"
            },
            "label": {
              "type": "string"
            },
            "valueTypes": {
              "type": "array",
              "items": {
                "type": "string",
                "enum": [
                  "value",
                  "field",
                  "func",
                  "formula"
                ]
              }
            },
            "operators": {
              "type": "array",
              "items": {
                "type": "string"
              }
            },
            "funcs": {
              "type": "array",
              "items": {
                "type": "string"
              }
            },
            "defaultValue": {},
            "placeholder": {
              "type": "string"
            },
            "name": {
              "type": "string"
            },
            "multiple": {
              "type": "boolean"
            },
            "options": {
              "type": "array",
              "items": {}
            },
            "source": {
              "$ref": "#/definitions/SchemaApi"
            },
            "searchable": {
              "type": "boolean"
            }
          },
          "required": [
            "label",
            "name",
            "type"
          ],
          "additionalProperties": false
        },
        {
          "type": "object",
          "properties": {
            "type": {
              "type": "string",
              "const": "boolean"
            },
            "label": {
              "type": "string"
            },
            "valueTypes": {
              "type": "array",
              "items": {
                "type": "string",
                "enum": [
                  "value",
                  "field",
                  "func",
                  "formula"
                ]
              }
            },
            "operators": {
              "type": "array",
              "items": {
                "type": "string"
              }
            },
            "funcs": {
              "type": "array",
              "items": {
                "type": "string"
              }
            },
            "defaultValue": {},
            "placeholder": {
              "type": "string"
            },
            "name": {
              "type": "string"
            }
          },
          "required": [
            "label",
            "name",
            "type"
          ],
          "additionalProperties": false
        }
      ]
    },
    "FieldGroup": {
      "type": "object",
      "properties": {
        "label": {
          "type": "string"
        },
        "children": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/FieldSimple"
          }
        }
      },
      "required": [
        "label",
        "children"
      ],
      "additionalProperties": false
    },
    "Config": {
      "type": "object",
      "properties": {
        "valueTypes": {
          "type": "array",
          "items": {
            "type": "string",
            "enum": [
              "value",
              "field",
              "func",
              "formula"
            ]
          }
        },
        "fields": {
          "$ref": "#/definitions/Fields"
        },
        "funcs": {
          "$ref": "#/definitions/Funcs"
        },
        "maxLevel": {
          "type": "number"
        },
        "types": {
          "type": "object",
          "additionalProperties": {
            "$ref": "#/definitions/Type"
          }
        }
      },
      "required": [
        "types"
      ],
      "additionalProperties": false
    },
    "Type": {
      "type": "object",
      "properties": {
        "defaultOp": {
          "$ref": "#/definitions/OperatorType"
        },
        "operators": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/OperatorType"
          }
        },
        "placeholder": {
          "type": "string"
        },
        "valueTypes": {
          "type": "array",
          "items": {
            "type": "string",
            "enum": [
              "value",
              "field",
              "func",
              "formula"
            ]
          }
        }
      },
      "required": [
        "operators"
      ],
      "additionalProperties": false
    },
    "OperatorType": {
      "type": "string",
      "enum": [
        "equal",
        "not_equal",
        "is_empty",
        "is_not_empty",
        "like",
        "not_like",
        "starts_with",
        "ends_with",
        "less",
        "less_or_equal",
        "greater",
        "greater_or_equal",
        "between",
        "not_between",
        "select_equals",
        "select_not_equals",
        "select_any_in",
        "select_not_any_in"
      ]
    },
    "DateControlSchema": {
      "type": "object",
      "properties": {
        "className": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "容器 css 类名"
        },
        "$ref": {
          "type": "string",
          "description": "配合 definitions 一起使用，可以实现无限循环的渲染器。"
        },
        "disabled": {
          "type": "boolean",
          "description": "是否禁用"
        },
        "disabledOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否禁用表达式"
        },
        "hidden": {
          "type": "boolean",
          "description": "是否隐藏"
        },
        "hiddenOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否隐藏表达式"
        },
        "visible": {
          "type": "boolean",
          "description": "是否显示"
        },
        "visibleOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否显示表达式"
        },
        "type": {
          "type": "string",
          "const": "input-date",
          "description": "指定为日期选择控件"
        },
        "size": {
          "type": "string",
          "enum": [
            "xs",
            "sm",
            "md",
            "lg",
            "full"
          ],
          "description": "表单项大小"
        },
        "label": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "boolean",
              "const": false
            }
          ],
          "description": "描述标题"
        },
        "labelClassName": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "配置 label className"
        },
        "name": {
          "type": "string",
          "description": "字段名，表单提交时的 key，支持多层级，用.连接，如： a.b.c"
        },
        "remark": {
          "$ref": "#/definitions/SchemaRemark",
          "description": "显示一个小图标, 鼠标放上去的时候显示提示内容"
        },
        "labelRemark": {
          "$ref": "#/definitions/SchemaRemark",
          "description": "显示一个小图标, 鼠标放上去的时候显示提示内容, 这个小图标跟 label 在一起"
        },
        "hint": {
          "type": "string",
          "description": "输入提示，聚焦的时候显示"
        },
        "submitOnChange": {
          "type": "boolean",
          "description": "当修改完的时候是否提交表单。"
        },
        "readOnly": {
          "type": "boolean",
          "description": "是否只读"
        },
        "validateOnChange": {
          "type": "boolean",
          "description": "不设置时，当表单提交过后表单项每次修改都会触发重新验证， 如果设置了，则由此配置项来决定要不要每次修改都触发验证。"
        },
        "description": {
          "type": "string",
          "description": "描述内容，支持 Html 片段。"
        },
        "desc": {
          "type": "string"
        },
        "descriptionClassName": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "配置描述上的 className"
        },
        "mode": {
          "type": "string",
          "enum": [
            "normal",
            "inline",
            "horizontal"
          ],
          "description": "配置当前表单项展示模式"
        },
        "horizontal": {
          "$ref": "#/definitions/FormSchemaHorizontal",
          "description": "当配置为水平布局的时候，用来配置具体的左右分配。"
        },
        "inline": {
          "type": "boolean",
          "description": "表单 control 是否为 inline 模式。"
        },
        "inputClassName": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "配置 input className"
        },
        "placeholder": {
          "type": "string",
          "description": "占位符"
        },
        "required": {
          "type": "boolean",
          "description": "是否为必填"
        },
        "validationErrors": {
          "type": "object",
          "properties": {
            "isAlpha": {
              "type": "string"
            },
            "isAlphanumeric": {
              "type": "string"
            },
            "isEmail": {
              "type": "string"
            },
            "isFloat": {
              "type": "string"
            },
            "isInt": {
              "type": "string"
            },
            "isJson": {
              "type": "string"
            },
            "isLength": {
              "type": "string"
            },
            "isNumeric": {
              "type": "string"
            },
            "isRequired": {
              "type": "string"
            },
            "isUrl": {
              "type": "string"
            },
            "matchRegexp": {
              "type": "string"
            },
            "matchRegexp2": {
              "type": "string"
            },
            "matchRegexp3": {
              "type": "string"
            },
            "matchRegexp4": {
              "type": "string"
            },
            "matchRegexp5": {
              "type": "string"
            },
            "maxLength": {
              "type": "string"
            },
            "maximum": {
              "type": "string"
            },
            "minLength": {
              "type": "string"
            },
            "minimum": {
              "type": "string"
            }
          },
          "description": "验证失败的提示信息"
        },
        "validations": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "object",
              "properties": {
                "isAlpha": {
                  "type": "boolean",
                  "description": "是否是字母"
                },
                "isAlphanumeric": {
                  "type": "boolean",
                  "description": "是否为字母数字"
                },
                "isEmail": {
                  "type": "boolean",
                  "description": "是否为邮箱地址"
                },
                "isFloat": {
                  "type": "boolean",
                  "description": "是否为浮点型"
                },
                "isInt": {
                  "type": "boolean",
                  "description": "是否为整型"
                },
                "isJson": {
                  "type": "boolean",
                  "description": "是否为 json"
                },
                "isLength": {
                  "type": "number",
                  "description": "长度等于指定值"
                },
                "isNumeric": {
                  "type": "boolean",
                  "description": "是否为数字"
                },
                "isRequired": {
                  "type": "boolean",
                  "description": "是否为必填"
                },
                "isUrl": {
                  "type": "boolean",
                  "description": "是否为 URL 地址"
                },
                "matchRegexp": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "matchRegexp1": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "matchRegexp2": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "matchRegexp3": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "matchRegexp4": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "matchRegexp5": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "maxLength": {
                  "type": "number",
                  "description": "最大长度为指定值"
                },
                "maximum": {
                  "type": "number",
                  "description": "最大值为指定值"
                },
                "minLength": {
                  "type": "number",
                  "description": "最小长度为指定值"
                },
                "minimum": {
                  "type": "number",
                  "description": "最小值为指定值"
                }
              }
            }
          ]
        },
        "value": {
          "description": "默认值，切记只能是静态值，不支持取变量，跟数据关联是通过设置 name 属性来实现的。"
        },
        "clearValueOnHidden": {
          "type": "boolean",
          "description": "表单项隐藏时，是否在当前 Form 中删除掉该表单项值。注意同名的未隐藏的表单项值也会删掉"
        },
        "validateApi": {
          "$ref": "#/definitions/SchemaApi",
          "description": "远端校验表单项接口"
        },
        "clearable": {
          "type": "boolean",
          "description": "是否显示清除按钮"
        },
        "format": {
          "type": "string",
          "description": "日期存储格式"
        },
        "inputFormat": {
          "type": "string",
          "description": "日期展示格式"
        },
        "utc": {
          "type": "boolean",
          "description": "设定是否存储 utc 时间。"
        },
        "emebed": {
          "type": "boolean",
          "description": "是否为内联模式？"
        },
        "borderMode": {
          "type": "string",
          "enum": [
            "full",
            "half",
            "none"
          ],
          "description": "边框模式，全边框，还是半边框，或者没边框。"
        },
        "closeOnSelect": {
          "type": "boolean",
          "description": "点选日期后是否关闭弹窗"
        },
        "minDate": {
          "type": "string",
          "description": "限制最小日期"
        },
        "maxDate": {
          "type": "string",
          "description": "限制最大日期"
        }
      },
      "required": [
        "type"
      ],
      "additionalProperties": false,
      "description": "Date日期选择控件 文档：https://baidu.gitee.io/amis/docs/components/form/date"
    },
    "DateTimeControlSchema": {
      "type": "object",
      "properties": {
        "className": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "容器 css 类名"
        },
        "$ref": {
          "type": "string",
          "description": "配合 definitions 一起使用，可以实现无限循环的渲染器。"
        },
        "disabled": {
          "type": "boolean",
          "description": "是否禁用"
        },
        "disabledOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否禁用表达式"
        },
        "hidden": {
          "type": "boolean",
          "description": "是否隐藏"
        },
        "hiddenOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否隐藏表达式"
        },
        "visible": {
          "type": "boolean",
          "description": "是否显示"
        },
        "visibleOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否显示表达式"
        },
        "type": {
          "type": "string",
          "const": "input-datetime",
          "description": "指定为日期时间选择控件"
        },
        "size": {
          "type": "string",
          "enum": [
            "xs",
            "sm",
            "md",
            "lg",
            "full"
          ],
          "description": "表单项大小"
        },
        "label": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "boolean",
              "const": false
            }
          ],
          "description": "描述标题"
        },
        "labelClassName": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "配置 label className"
        },
        "name": {
          "type": "string",
          "description": "字段名，表单提交时的 key，支持多层级，用.连接，如： a.b.c"
        },
        "remark": {
          "$ref": "#/definitions/SchemaRemark",
          "description": "显示一个小图标, 鼠标放上去的时候显示提示内容"
        },
        "labelRemark": {
          "$ref": "#/definitions/SchemaRemark",
          "description": "显示一个小图标, 鼠标放上去的时候显示提示内容, 这个小图标跟 label 在一起"
        },
        "hint": {
          "type": "string",
          "description": "输入提示，聚焦的时候显示"
        },
        "submitOnChange": {
          "type": "boolean",
          "description": "当修改完的时候是否提交表单。"
        },
        "readOnly": {
          "type": "boolean",
          "description": "是否只读"
        },
        "validateOnChange": {
          "type": "boolean",
          "description": "不设置时，当表单提交过后表单项每次修改都会触发重新验证， 如果设置了，则由此配置项来决定要不要每次修改都触发验证。"
        },
        "description": {
          "type": "string",
          "description": "描述内容，支持 Html 片段。"
        },
        "desc": {
          "type": "string"
        },
        "descriptionClassName": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "配置描述上的 className"
        },
        "mode": {
          "type": "string",
          "enum": [
            "normal",
            "inline",
            "horizontal"
          ],
          "description": "配置当前表单项展示模式"
        },
        "horizontal": {
          "$ref": "#/definitions/FormSchemaHorizontal",
          "description": "当配置为水平布局的时候，用来配置具体的左右分配。"
        },
        "inline": {
          "type": "boolean",
          "description": "表单 control 是否为 inline 模式。"
        },
        "inputClassName": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "配置 input className"
        },
        "placeholder": {
          "type": "string",
          "description": "占位符"
        },
        "required": {
          "type": "boolean",
          "description": "是否为必填"
        },
        "validationErrors": {
          "type": "object",
          "properties": {
            "isAlpha": {
              "type": "string"
            },
            "isAlphanumeric": {
              "type": "string"
            },
            "isEmail": {
              "type": "string"
            },
            "isFloat": {
              "type": "string"
            },
            "isInt": {
              "type": "string"
            },
            "isJson": {
              "type": "string"
            },
            "isLength": {
              "type": "string"
            },
            "isNumeric": {
              "type": "string"
            },
            "isRequired": {
              "type": "string"
            },
            "isUrl": {
              "type": "string"
            },
            "matchRegexp": {
              "type": "string"
            },
            "matchRegexp2": {
              "type": "string"
            },
            "matchRegexp3": {
              "type": "string"
            },
            "matchRegexp4": {
              "type": "string"
            },
            "matchRegexp5": {
              "type": "string"
            },
            "maxLength": {
              "type": "string"
            },
            "maximum": {
              "type": "string"
            },
            "minLength": {
              "type": "string"
            },
            "minimum": {
              "type": "string"
            }
          },
          "description": "验证失败的提示信息"
        },
        "validations": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "object",
              "properties": {
                "isAlpha": {
                  "type": "boolean",
                  "description": "是否是字母"
                },
                "isAlphanumeric": {
                  "type": "boolean",
                  "description": "是否为字母数字"
                },
                "isEmail": {
                  "type": "boolean",
                  "description": "是否为邮箱地址"
                },
                "isFloat": {
                  "type": "boolean",
                  "description": "是否为浮点型"
                },
                "isInt": {
                  "type": "boolean",
                  "description": "是否为整型"
                },
                "isJson": {
                  "type": "boolean",
                  "description": "是否为 json"
                },
                "isLength": {
                  "type": "number",
                  "description": "长度等于指定值"
                },
                "isNumeric": {
                  "type": "boolean",
                  "description": "是否为数字"
                },
                "isRequired": {
                  "type": "boolean",
                  "description": "是否为必填"
                },
                "isUrl": {
                  "type": "boolean",
                  "description": "是否为 URL 地址"
                },
                "matchRegexp": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "matchRegexp1": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "matchRegexp2": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "matchRegexp3": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "matchRegexp4": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "matchRegexp5": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "maxLength": {
                  "type": "number",
                  "description": "最大长度为指定值"
                },
                "maximum": {
                  "type": "number",
                  "description": "最大值为指定值"
                },
                "minLength": {
                  "type": "number",
                  "description": "最小长度为指定值"
                },
                "minimum": {
                  "type": "number",
                  "description": "最小值为指定值"
                }
              }
            }
          ]
        },
        "value": {
          "description": "默认值，切记只能是静态值，不支持取变量，跟数据关联是通过设置 name 属性来实现的。"
        },
        "clearValueOnHidden": {
          "type": "boolean",
          "description": "表单项隐藏时，是否在当前 Form 中删除掉该表单项值。注意同名的未隐藏的表单项值也会删掉"
        },
        "validateApi": {
          "$ref": "#/definitions/SchemaApi",
          "description": "远端校验表单项接口"
        },
        "clearable": {
          "type": "boolean",
          "description": "是否显示清除按钮"
        },
        "format": {
          "type": "string",
          "description": "日期存储格式"
        },
        "inputFormat": {
          "type": "string",
          "description": "日期展示格式"
        },
        "utc": {
          "type": "boolean",
          "description": "设定是否存储 utc 时间。"
        },
        "emebed": {
          "type": "boolean",
          "description": "是否为内联模式？"
        },
        "borderMode": {
          "type": "string",
          "enum": [
            "full",
            "half",
            "none"
          ],
          "description": "边框模式，全边框，还是半边框，或者没边框。"
        },
        "timeFormat": {
          "type": "string",
          "description": "时间的格式。"
        },
        "minDate": {
          "type": "string",
          "description": "限制最小日期"
        },
        "maxDate": {
          "type": "string",
          "description": "限制最大日期"
        },
        "timeConstraints": {
          "description": "不记得了"
        }
      },
      "required": [
        "type"
      ],
      "additionalProperties": false,
      "description": "Datetime日期时间选择控件 文档：https://baidu.gitee.io/amis/docs/components/form/datetime"
    },
    "TimeControlSchema": {
      "type": "object",
      "properties": {
        "className": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "容器 css 类名"
        },
        "$ref": {
          "type": "string",
          "description": "配合 definitions 一起使用，可以实现无限循环的渲染器。"
        },
        "disabled": {
          "type": "boolean",
          "description": "是否禁用"
        },
        "disabledOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否禁用表达式"
        },
        "hidden": {
          "type": "boolean",
          "description": "是否隐藏"
        },
        "hiddenOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否隐藏表达式"
        },
        "visible": {
          "type": "boolean",
          "description": "是否显示"
        },
        "visibleOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否显示表达式"
        },
        "type": {
          "type": "string",
          "const": "input-time",
          "description": "指定为日期时间选择控件"
        },
        "size": {
          "type": "string",
          "enum": [
            "xs",
            "sm",
            "md",
            "lg",
            "full"
          ],
          "description": "表单项大小"
        },
        "label": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "boolean",
              "const": false
            }
          ],
          "description": "描述标题"
        },
        "labelClassName": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "配置 label className"
        },
        "name": {
          "type": "string",
          "description": "字段名，表单提交时的 key，支持多层级，用.连接，如： a.b.c"
        },
        "remark": {
          "$ref": "#/definitions/SchemaRemark",
          "description": "显示一个小图标, 鼠标放上去的时候显示提示内容"
        },
        "labelRemark": {
          "$ref": "#/definitions/SchemaRemark",
          "description": "显示一个小图标, 鼠标放上去的时候显示提示内容, 这个小图标跟 label 在一起"
        },
        "hint": {
          "type": "string",
          "description": "输入提示，聚焦的时候显示"
        },
        "submitOnChange": {
          "type": "boolean",
          "description": "当修改完的时候是否提交表单。"
        },
        "readOnly": {
          "type": "boolean",
          "description": "是否只读"
        },
        "validateOnChange": {
          "type": "boolean",
          "description": "不设置时，当表单提交过后表单项每次修改都会触发重新验证， 如果设置了，则由此配置项来决定要不要每次修改都触发验证。"
        },
        "description": {
          "type": "string",
          "description": "描述内容，支持 Html 片段。"
        },
        "desc": {
          "type": "string"
        },
        "descriptionClassName": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "配置描述上的 className"
        },
        "mode": {
          "type": "string",
          "enum": [
            "normal",
            "inline",
            "horizontal"
          ],
          "description": "配置当前表单项展示模式"
        },
        "horizontal": {
          "$ref": "#/definitions/FormSchemaHorizontal",
          "description": "当配置为水平布局的时候，用来配置具体的左右分配。"
        },
        "inline": {
          "type": "boolean",
          "description": "表单 control 是否为 inline 模式。"
        },
        "inputClassName": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "配置 input className"
        },
        "placeholder": {
          "type": "string",
          "description": "占位符"
        },
        "required": {
          "type": "boolean",
          "description": "是否为必填"
        },
        "validationErrors": {
          "type": "object",
          "properties": {
            "isAlpha": {
              "type": "string"
            },
            "isAlphanumeric": {
              "type": "string"
            },
            "isEmail": {
              "type": "string"
            },
            "isFloat": {
              "type": "string"
            },
            "isInt": {
              "type": "string"
            },
            "isJson": {
              "type": "string"
            },
            "isLength": {
              "type": "string"
            },
            "isNumeric": {
              "type": "string"
            },
            "isRequired": {
              "type": "string"
            },
            "isUrl": {
              "type": "string"
            },
            "matchRegexp": {
              "type": "string"
            },
            "matchRegexp2": {
              "type": "string"
            },
            "matchRegexp3": {
              "type": "string"
            },
            "matchRegexp4": {
              "type": "string"
            },
            "matchRegexp5": {
              "type": "string"
            },
            "maxLength": {
              "type": "string"
            },
            "maximum": {
              "type": "string"
            },
            "minLength": {
              "type": "string"
            },
            "minimum": {
              "type": "string"
            }
          },
          "description": "验证失败的提示信息"
        },
        "validations": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "object",
              "properties": {
                "isAlpha": {
                  "type": "boolean",
                  "description": "是否是字母"
                },
                "isAlphanumeric": {
                  "type": "boolean",
                  "description": "是否为字母数字"
                },
                "isEmail": {
                  "type": "boolean",
                  "description": "是否为邮箱地址"
                },
                "isFloat": {
                  "type": "boolean",
                  "description": "是否为浮点型"
                },
                "isInt": {
                  "type": "boolean",
                  "description": "是否为整型"
                },
                "isJson": {
                  "type": "boolean",
                  "description": "是否为 json"
                },
                "isLength": {
                  "type": "number",
                  "description": "长度等于指定值"
                },
                "isNumeric": {
                  "type": "boolean",
                  "description": "是否为数字"
                },
                "isRequired": {
                  "type": "boolean",
                  "description": "是否为必填"
                },
                "isUrl": {
                  "type": "boolean",
                  "description": "是否为 URL 地址"
                },
                "matchRegexp": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "matchRegexp1": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "matchRegexp2": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "matchRegexp3": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "matchRegexp4": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "matchRegexp5": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "maxLength": {
                  "type": "number",
                  "description": "最大长度为指定值"
                },
                "maximum": {
                  "type": "number",
                  "description": "最大值为指定值"
                },
                "minLength": {
                  "type": "number",
                  "description": "最小长度为指定值"
                },
                "minimum": {
                  "type": "number",
                  "description": "最小值为指定值"
                }
              }
            }
          ]
        },
        "value": {
          "description": "默认值，切记只能是静态值，不支持取变量，跟数据关联是通过设置 name 属性来实现的。"
        },
        "clearValueOnHidden": {
          "type": "boolean",
          "description": "表单项隐藏时，是否在当前 Form 中删除掉该表单项值。注意同名的未隐藏的表单项值也会删掉"
        },
        "validateApi": {
          "$ref": "#/definitions/SchemaApi",
          "description": "远端校验表单项接口"
        },
        "clearable": {
          "type": "boolean",
          "description": "是否显示清除按钮"
        },
        "format": {
          "type": "string",
          "description": "日期存储格式"
        },
        "inputFormat": {
          "type": "string",
          "description": "日期展示格式"
        },
        "utc": {
          "type": "boolean",
          "description": "设定是否存储 utc 时间。"
        },
        "emebed": {
          "type": "boolean",
          "description": "是否为内联模式？"
        },
        "borderMode": {
          "type": "string",
          "enum": [
            "full",
            "half",
            "none"
          ],
          "description": "边框模式，全边框，还是半边框，或者没边框。"
        },
        "timeFormat": {
          "type": "string",
          "description": "时间的格式。"
        },
        "timeConstraints": {
          "description": "不记得了"
        }
      },
      "required": [
        "type"
      ],
      "additionalProperties": false,
      "description": "Time 时间选择控件 文档：https://baidu.gitee.io/amis/docs/components/form/time"
    },
    "MonthControlSchema": {
      "type": "object",
      "properties": {
        "className": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "容器 css 类名"
        },
        "$ref": {
          "type": "string",
          "description": "配合 definitions 一起使用，可以实现无限循环的渲染器。"
        },
        "disabled": {
          "type": "boolean",
          "description": "是否禁用"
        },
        "disabledOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否禁用表达式"
        },
        "hidden": {
          "type": "boolean",
          "description": "是否隐藏"
        },
        "hiddenOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否隐藏表达式"
        },
        "visible": {
          "type": "boolean",
          "description": "是否显示"
        },
        "visibleOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否显示表达式"
        },
        "type": {
          "type": "string",
          "const": "input-month",
          "description": "指定为月份时间选择控件"
        },
        "size": {
          "type": "string",
          "enum": [
            "xs",
            "sm",
            "md",
            "lg",
            "full"
          ],
          "description": "表单项大小"
        },
        "label": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "boolean",
              "const": false
            }
          ],
          "description": "描述标题"
        },
        "labelClassName": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "配置 label className"
        },
        "name": {
          "type": "string",
          "description": "字段名，表单提交时的 key，支持多层级，用.连接，如： a.b.c"
        },
        "remark": {
          "$ref": "#/definitions/SchemaRemark",
          "description": "显示一个小图标, 鼠标放上去的时候显示提示内容"
        },
        "labelRemark": {
          "$ref": "#/definitions/SchemaRemark",
          "description": "显示一个小图标, 鼠标放上去的时候显示提示内容, 这个小图标跟 label 在一起"
        },
        "hint": {
          "type": "string",
          "description": "输入提示，聚焦的时候显示"
        },
        "submitOnChange": {
          "type": "boolean",
          "description": "当修改完的时候是否提交表单。"
        },
        "readOnly": {
          "type": "boolean",
          "description": "是否只读"
        },
        "validateOnChange": {
          "type": "boolean",
          "description": "不设置时，当表单提交过后表单项每次修改都会触发重新验证， 如果设置了，则由此配置项来决定要不要每次修改都触发验证。"
        },
        "description": {
          "type": "string",
          "description": "描述内容，支持 Html 片段。"
        },
        "desc": {
          "type": "string"
        },
        "descriptionClassName": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "配置描述上的 className"
        },
        "mode": {
          "type": "string",
          "enum": [
            "normal",
            "inline",
            "horizontal"
          ],
          "description": "配置当前表单项展示模式"
        },
        "horizontal": {
          "$ref": "#/definitions/FormSchemaHorizontal",
          "description": "当配置为水平布局的时候，用来配置具体的左右分配。"
        },
        "inline": {
          "type": "boolean",
          "description": "表单 control 是否为 inline 模式。"
        },
        "inputClassName": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "配置 input className"
        },
        "placeholder": {
          "type": "string",
          "description": "占位符"
        },
        "required": {
          "type": "boolean",
          "description": "是否为必填"
        },
        "validationErrors": {
          "type": "object",
          "properties": {
            "isAlpha": {
              "type": "string"
            },
            "isAlphanumeric": {
              "type": "string"
            },
            "isEmail": {
              "type": "string"
            },
            "isFloat": {
              "type": "string"
            },
            "isInt": {
              "type": "string"
            },
            "isJson": {
              "type": "string"
            },
            "isLength": {
              "type": "string"
            },
            "isNumeric": {
              "type": "string"
            },
            "isRequired": {
              "type": "string"
            },
            "isUrl": {
              "type": "string"
            },
            "matchRegexp": {
              "type": "string"
            },
            "matchRegexp2": {
              "type": "string"
            },
            "matchRegexp3": {
              "type": "string"
            },
            "matchRegexp4": {
              "type": "string"
            },
            "matchRegexp5": {
              "type": "string"
            },
            "maxLength": {
              "type": "string"
            },
            "maximum": {
              "type": "string"
            },
            "minLength": {
              "type": "string"
            },
            "minimum": {
              "type": "string"
            }
          },
          "description": "验证失败的提示信息"
        },
        "validations": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "object",
              "properties": {
                "isAlpha": {
                  "type": "boolean",
                  "description": "是否是字母"
                },
                "isAlphanumeric": {
                  "type": "boolean",
                  "description": "是否为字母数字"
                },
                "isEmail": {
                  "type": "boolean",
                  "description": "是否为邮箱地址"
                },
                "isFloat": {
                  "type": "boolean",
                  "description": "是否为浮点型"
                },
                "isInt": {
                  "type": "boolean",
                  "description": "是否为整型"
                },
                "isJson": {
                  "type": "boolean",
                  "description": "是否为 json"
                },
                "isLength": {
                  "type": "number",
                  "description": "长度等于指定值"
                },
                "isNumeric": {
                  "type": "boolean",
                  "description": "是否为数字"
                },
                "isRequired": {
                  "type": "boolean",
                  "description": "是否为必填"
                },
                "isUrl": {
                  "type": "boolean",
                  "description": "是否为 URL 地址"
                },
                "matchRegexp": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "matchRegexp1": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "matchRegexp2": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "matchRegexp3": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "matchRegexp4": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "matchRegexp5": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "maxLength": {
                  "type": "number",
                  "description": "最大长度为指定值"
                },
                "maximum": {
                  "type": "number",
                  "description": "最大值为指定值"
                },
                "minLength": {
                  "type": "number",
                  "description": "最小长度为指定值"
                },
                "minimum": {
                  "type": "number",
                  "description": "最小值为指定值"
                }
              }
            }
          ]
        },
        "value": {
          "description": "默认值，切记只能是静态值，不支持取变量，跟数据关联是通过设置 name 属性来实现的。"
        },
        "clearValueOnHidden": {
          "type": "boolean",
          "description": "表单项隐藏时，是否在当前 Form 中删除掉该表单项值。注意同名的未隐藏的表单项值也会删掉"
        },
        "validateApi": {
          "$ref": "#/definitions/SchemaApi",
          "description": "远端校验表单项接口"
        },
        "clearable": {
          "type": "boolean",
          "description": "是否显示清除按钮"
        },
        "format": {
          "type": "string",
          "description": "月份存储格式"
        },
        "inputFormat": {
          "type": "string",
          "description": "月份展示格式"
        },
        "utc": {
          "type": "boolean",
          "description": "设定是否存储 utc 时间。"
        },
        "emebed": {
          "type": "boolean",
          "description": "是否为内联模式？"
        },
        "borderMode": {
          "type": "string",
          "enum": [
            "full",
            "half",
            "none"
          ],
          "description": "边框模式，全边框，还是半边框，或者没边框。"
        }
      },
      "required": [
        "type"
      ],
      "additionalProperties": false,
      "description": "Month 月份选择控件 文档：https://baidu.gitee.io/amis/docs/components/form/Month"
    },
    "QuarterControlSchema": {
      "type": "object",
      "properties": {
        "className": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "容器 css 类名"
        },
        "$ref": {
          "type": "string",
          "description": "配合 definitions 一起使用，可以实现无限循环的渲染器。"
        },
        "disabled": {
          "type": "boolean",
          "description": "是否禁用"
        },
        "disabledOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否禁用表达式"
        },
        "hidden": {
          "type": "boolean",
          "description": "是否隐藏"
        },
        "hiddenOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否隐藏表达式"
        },
        "visible": {
          "type": "boolean",
          "description": "是否显示"
        },
        "visibleOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否显示表达式"
        },
        "type": {
          "type": "string",
          "const": "input-quarter",
          "description": "指定为月份时间选择控件"
        },
        "size": {
          "type": "string",
          "enum": [
            "xs",
            "sm",
            "md",
            "lg",
            "full"
          ],
          "description": "表单项大小"
        },
        "label": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "boolean",
              "const": false
            }
          ],
          "description": "描述标题"
        },
        "labelClassName": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "配置 label className"
        },
        "name": {
          "type": "string",
          "description": "字段名，表单提交时的 key，支持多层级，用.连接，如： a.b.c"
        },
        "remark": {
          "$ref": "#/definitions/SchemaRemark",
          "description": "显示一个小图标, 鼠标放上去的时候显示提示内容"
        },
        "labelRemark": {
          "$ref": "#/definitions/SchemaRemark",
          "description": "显示一个小图标, 鼠标放上去的时候显示提示内容, 这个小图标跟 label 在一起"
        },
        "hint": {
          "type": "string",
          "description": "输入提示，聚焦的时候显示"
        },
        "submitOnChange": {
          "type": "boolean",
          "description": "当修改完的时候是否提交表单。"
        },
        "readOnly": {
          "type": "boolean",
          "description": "是否只读"
        },
        "validateOnChange": {
          "type": "boolean",
          "description": "不设置时，当表单提交过后表单项每次修改都会触发重新验证， 如果设置了，则由此配置项来决定要不要每次修改都触发验证。"
        },
        "description": {
          "type": "string",
          "description": "描述内容，支持 Html 片段。"
        },
        "desc": {
          "type": "string"
        },
        "descriptionClassName": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "配置描述上的 className"
        },
        "mode": {
          "type": "string",
          "enum": [
            "normal",
            "inline",
            "horizontal"
          ],
          "description": "配置当前表单项展示模式"
        },
        "horizontal": {
          "$ref": "#/definitions/FormSchemaHorizontal",
          "description": "当配置为水平布局的时候，用来配置具体的左右分配。"
        },
        "inline": {
          "type": "boolean",
          "description": "表单 control 是否为 inline 模式。"
        },
        "inputClassName": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "配置 input className"
        },
        "placeholder": {
          "type": "string",
          "description": "占位符"
        },
        "required": {
          "type": "boolean",
          "description": "是否为必填"
        },
        "validationErrors": {
          "type": "object",
          "properties": {
            "isAlpha": {
              "type": "string"
            },
            "isAlphanumeric": {
              "type": "string"
            },
            "isEmail": {
              "type": "string"
            },
            "isFloat": {
              "type": "string"
            },
            "isInt": {
              "type": "string"
            },
            "isJson": {
              "type": "string"
            },
            "isLength": {
              "type": "string"
            },
            "isNumeric": {
              "type": "string"
            },
            "isRequired": {
              "type": "string"
            },
            "isUrl": {
              "type": "string"
            },
            "matchRegexp": {
              "type": "string"
            },
            "matchRegexp2": {
              "type": "string"
            },
            "matchRegexp3": {
              "type": "string"
            },
            "matchRegexp4": {
              "type": "string"
            },
            "matchRegexp5": {
              "type": "string"
            },
            "maxLength": {
              "type": "string"
            },
            "maximum": {
              "type": "string"
            },
            "minLength": {
              "type": "string"
            },
            "minimum": {
              "type": "string"
            }
          },
          "description": "验证失败的提示信息"
        },
        "validations": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "object",
              "properties": {
                "isAlpha": {
                  "type": "boolean",
                  "description": "是否是字母"
                },
                "isAlphanumeric": {
                  "type": "boolean",
                  "description": "是否为字母数字"
                },
                "isEmail": {
                  "type": "boolean",
                  "description": "是否为邮箱地址"
                },
                "isFloat": {
                  "type": "boolean",
                  "description": "是否为浮点型"
                },
                "isInt": {
                  "type": "boolean",
                  "description": "是否为整型"
                },
                "isJson": {
                  "type": "boolean",
                  "description": "是否为 json"
                },
                "isLength": {
                  "type": "number",
                  "description": "长度等于指定值"
                },
                "isNumeric": {
                  "type": "boolean",
                  "description": "是否为数字"
                },
                "isRequired": {
                  "type": "boolean",
                  "description": "是否为必填"
                },
                "isUrl": {
                  "type": "boolean",
                  "description": "是否为 URL 地址"
                },
                "matchRegexp": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "matchRegexp1": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "matchRegexp2": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "matchRegexp3": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "matchRegexp4": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "matchRegexp5": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "maxLength": {
                  "type": "number",
                  "description": "最大长度为指定值"
                },
                "maximum": {
                  "type": "number",
                  "description": "最大值为指定值"
                },
                "minLength": {
                  "type": "number",
                  "description": "最小长度为指定值"
                },
                "minimum": {
                  "type": "number",
                  "description": "最小值为指定值"
                }
              }
            }
          ]
        },
        "value": {
          "description": "默认值，切记只能是静态值，不支持取变量，跟数据关联是通过设置 name 属性来实现的。"
        },
        "clearValueOnHidden": {
          "type": "boolean",
          "description": "表单项隐藏时，是否在当前 Form 中删除掉该表单项值。注意同名的未隐藏的表单项值也会删掉"
        },
        "validateApi": {
          "$ref": "#/definitions/SchemaApi",
          "description": "远端校验表单项接口"
        },
        "clearable": {
          "type": "boolean",
          "description": "是否显示清除按钮"
        },
        "format": {
          "type": "string",
          "description": "月份存储格式"
        },
        "inputFormat": {
          "type": "string",
          "description": "月份展示格式"
        },
        "utc": {
          "type": "boolean",
          "description": "设定是否存储 utc 时间。"
        },
        "emebed": {
          "type": "boolean",
          "description": "是否为内联模式？"
        },
        "borderMode": {
          "type": "string",
          "enum": [
            "full",
            "half",
            "none"
          ],
          "description": "边框模式，全边框，还是半边框，或者没边框。"
        }
      },
      "required": [
        "type"
      ],
      "additionalProperties": false,
      "description": "季度选择控件"
    },
    "YearControlSchema": {
      "type": "object",
      "properties": {
        "className": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "容器 css 类名"
        },
        "$ref": {
          "type": "string",
          "description": "配合 definitions 一起使用，可以实现无限循环的渲染器。"
        },
        "disabled": {
          "type": "boolean",
          "description": "是否禁用"
        },
        "disabledOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否禁用表达式"
        },
        "hidden": {
          "type": "boolean",
          "description": "是否隐藏"
        },
        "hiddenOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否隐藏表达式"
        },
        "visible": {
          "type": "boolean",
          "description": "是否显示"
        },
        "visibleOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否显示表达式"
        },
        "type": {
          "type": "string",
          "const": "input-year",
          "description": "指定为月份时间选择控件"
        },
        "size": {
          "type": "string",
          "enum": [
            "xs",
            "sm",
            "md",
            "lg",
            "full"
          ],
          "description": "表单项大小"
        },
        "label": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "boolean",
              "const": false
            }
          ],
          "description": "描述标题"
        },
        "labelClassName": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "配置 label className"
        },
        "name": {
          "type": "string",
          "description": "字段名，表单提交时的 key，支持多层级，用.连接，如： a.b.c"
        },
        "remark": {
          "$ref": "#/definitions/SchemaRemark",
          "description": "显示一个小图标, 鼠标放上去的时候显示提示内容"
        },
        "labelRemark": {
          "$ref": "#/definitions/SchemaRemark",
          "description": "显示一个小图标, 鼠标放上去的时候显示提示内容, 这个小图标跟 label 在一起"
        },
        "hint": {
          "type": "string",
          "description": "输入提示，聚焦的时候显示"
        },
        "submitOnChange": {
          "type": "boolean",
          "description": "当修改完的时候是否提交表单。"
        },
        "readOnly": {
          "type": "boolean",
          "description": "是否只读"
        },
        "validateOnChange": {
          "type": "boolean",
          "description": "不设置时，当表单提交过后表单项每次修改都会触发重新验证， 如果设置了，则由此配置项来决定要不要每次修改都触发验证。"
        },
        "description": {
          "type": "string",
          "description": "描述内容，支持 Html 片段。"
        },
        "desc": {
          "type": "string"
        },
        "descriptionClassName": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "配置描述上的 className"
        },
        "mode": {
          "type": "string",
          "enum": [
            "normal",
            "inline",
            "horizontal"
          ],
          "description": "配置当前表单项展示模式"
        },
        "horizontal": {
          "$ref": "#/definitions/FormSchemaHorizontal",
          "description": "当配置为水平布局的时候，用来配置具体的左右分配。"
        },
        "inline": {
          "type": "boolean",
          "description": "表单 control 是否为 inline 模式。"
        },
        "inputClassName": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "配置 input className"
        },
        "placeholder": {
          "type": "string",
          "description": "占位符"
        },
        "required": {
          "type": "boolean",
          "description": "是否为必填"
        },
        "validationErrors": {
          "type": "object",
          "properties": {
            "isAlpha": {
              "type": "string"
            },
            "isAlphanumeric": {
              "type": "string"
            },
            "isEmail": {
              "type": "string"
            },
            "isFloat": {
              "type": "string"
            },
            "isInt": {
              "type": "string"
            },
            "isJson": {
              "type": "string"
            },
            "isLength": {
              "type": "string"
            },
            "isNumeric": {
              "type": "string"
            },
            "isRequired": {
              "type": "string"
            },
            "isUrl": {
              "type": "string"
            },
            "matchRegexp": {
              "type": "string"
            },
            "matchRegexp2": {
              "type": "string"
            },
            "matchRegexp3": {
              "type": "string"
            },
            "matchRegexp4": {
              "type": "string"
            },
            "matchRegexp5": {
              "type": "string"
            },
            "maxLength": {
              "type": "string"
            },
            "maximum": {
              "type": "string"
            },
            "minLength": {
              "type": "string"
            },
            "minimum": {
              "type": "string"
            }
          },
          "description": "验证失败的提示信息"
        },
        "validations": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "object",
              "properties": {
                "isAlpha": {
                  "type": "boolean",
                  "description": "是否是字母"
                },
                "isAlphanumeric": {
                  "type": "boolean",
                  "description": "是否为字母数字"
                },
                "isEmail": {
                  "type": "boolean",
                  "description": "是否为邮箱地址"
                },
                "isFloat": {
                  "type": "boolean",
                  "description": "是否为浮点型"
                },
                "isInt": {
                  "type": "boolean",
                  "description": "是否为整型"
                },
                "isJson": {
                  "type": "boolean",
                  "description": "是否为 json"
                },
                "isLength": {
                  "type": "number",
                  "description": "长度等于指定值"
                },
                "isNumeric": {
                  "type": "boolean",
                  "description": "是否为数字"
                },
                "isRequired": {
                  "type": "boolean",
                  "description": "是否为必填"
                },
                "isUrl": {
                  "type": "boolean",
                  "description": "是否为 URL 地址"
                },
                "matchRegexp": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "matchRegexp1": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "matchRegexp2": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "matchRegexp3": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "matchRegexp4": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "matchRegexp5": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "maxLength": {
                  "type": "number",
                  "description": "最大长度为指定值"
                },
                "maximum": {
                  "type": "number",
                  "description": "最大值为指定值"
                },
                "minLength": {
                  "type": "number",
                  "description": "最小长度为指定值"
                },
                "minimum": {
                  "type": "number",
                  "description": "最小值为指定值"
                }
              }
            }
          ]
        },
        "value": {
          "description": "默认值，切记只能是静态值，不支持取变量，跟数据关联是通过设置 name 属性来实现的。"
        },
        "clearValueOnHidden": {
          "type": "boolean",
          "description": "表单项隐藏时，是否在当前 Form 中删除掉该表单项值。注意同名的未隐藏的表单项值也会删掉"
        },
        "validateApi": {
          "$ref": "#/definitions/SchemaApi",
          "description": "远端校验表单项接口"
        },
        "clearable": {
          "type": "boolean",
          "description": "是否显示清除按钮"
        },
        "format": {
          "type": "string",
          "description": "月份存储格式"
        },
        "inputFormat": {
          "type": "string",
          "description": "月份展示格式"
        },
        "utc": {
          "type": "boolean",
          "description": "设定是否存储 utc 时间。"
        },
        "emebed": {
          "type": "boolean",
          "description": "是否为内联模式？"
        },
        "borderMode": {
          "type": "string",
          "enum": [
            "full",
            "half",
            "none"
          ],
          "description": "边框模式，全边框，还是半边框，或者没边框。"
        }
      },
      "required": [
        "type"
      ],
      "additionalProperties": false,
      "description": "年份选择控件"
    },
    "DateRangeControlSchema": {
      "type": "object",
      "properties": {
        "className": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "容器 css 类名"
        },
        "$ref": {
          "type": "string",
          "description": "配合 definitions 一起使用，可以实现无限循环的渲染器。"
        },
        "disabled": {
          "type": "boolean",
          "description": "是否禁用"
        },
        "disabledOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否禁用表达式"
        },
        "hidden": {
          "type": "boolean",
          "description": "是否隐藏"
        },
        "hiddenOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否隐藏表达式"
        },
        "visible": {
          "type": "boolean",
          "description": "是否显示"
        },
        "visibleOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否显示表达式"
        },
        "type": {
          "type": "string",
          "enum": [
            "input-date-range",
            "input-datetime-range",
            "input-time-range"
          ],
          "description": "指定为日期范围控件"
        },
        "size": {
          "type": "string",
          "enum": [
            "xs",
            "sm",
            "md",
            "lg",
            "full"
          ],
          "description": "表单项大小"
        },
        "label": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "boolean",
              "const": false
            }
          ],
          "description": "描述标题"
        },
        "labelClassName": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "配置 label className"
        },
        "name": {
          "type": "string",
          "description": "字段名，表单提交时的 key，支持多层级，用.连接，如： a.b.c"
        },
        "remark": {
          "$ref": "#/definitions/SchemaRemark",
          "description": "显示一个小图标, 鼠标放上去的时候显示提示内容"
        },
        "labelRemark": {
          "$ref": "#/definitions/SchemaRemark",
          "description": "显示一个小图标, 鼠标放上去的时候显示提示内容, 这个小图标跟 label 在一起"
        },
        "hint": {
          "type": "string",
          "description": "输入提示，聚焦的时候显示"
        },
        "submitOnChange": {
          "type": "boolean",
          "description": "当修改完的时候是否提交表单。"
        },
        "readOnly": {
          "type": "boolean",
          "description": "是否只读"
        },
        "validateOnChange": {
          "type": "boolean",
          "description": "不设置时，当表单提交过后表单项每次修改都会触发重新验证， 如果设置了，则由此配置项来决定要不要每次修改都触发验证。"
        },
        "description": {
          "type": "string",
          "description": "描述内容，支持 Html 片段。"
        },
        "desc": {
          "type": "string"
        },
        "descriptionClassName": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "配置描述上的 className"
        },
        "mode": {
          "type": "string",
          "enum": [
            "normal",
            "inline",
            "horizontal"
          ],
          "description": "配置当前表单项展示模式"
        },
        "horizontal": {
          "$ref": "#/definitions/FormSchemaHorizontal",
          "description": "当配置为水平布局的时候，用来配置具体的左右分配。"
        },
        "inline": {
          "type": "boolean",
          "description": "表单 control 是否为 inline 模式。"
        },
        "inputClassName": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "配置 input className"
        },
        "placeholder": {
          "type": "string",
          "description": "占位符"
        },
        "required": {
          "type": "boolean",
          "description": "是否为必填"
        },
        "validationErrors": {
          "type": "object",
          "properties": {
            "isAlpha": {
              "type": "string"
            },
            "isAlphanumeric": {
              "type": "string"
            },
            "isEmail": {
              "type": "string"
            },
            "isFloat": {
              "type": "string"
            },
            "isInt": {
              "type": "string"
            },
            "isJson": {
              "type": "string"
            },
            "isLength": {
              "type": "string"
            },
            "isNumeric": {
              "type": "string"
            },
            "isRequired": {
              "type": "string"
            },
            "isUrl": {
              "type": "string"
            },
            "matchRegexp": {
              "type": "string"
            },
            "matchRegexp2": {
              "type": "string"
            },
            "matchRegexp3": {
              "type": "string"
            },
            "matchRegexp4": {
              "type": "string"
            },
            "matchRegexp5": {
              "type": "string"
            },
            "maxLength": {
              "type": "string"
            },
            "maximum": {
              "type": "string"
            },
            "minLength": {
              "type": "string"
            },
            "minimum": {
              "type": "string"
            }
          },
          "description": "验证失败的提示信息"
        },
        "validations": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "object",
              "properties": {
                "isAlpha": {
                  "type": "boolean",
                  "description": "是否是字母"
                },
                "isAlphanumeric": {
                  "type": "boolean",
                  "description": "是否为字母数字"
                },
                "isEmail": {
                  "type": "boolean",
                  "description": "是否为邮箱地址"
                },
                "isFloat": {
                  "type": "boolean",
                  "description": "是否为浮点型"
                },
                "isInt": {
                  "type": "boolean",
                  "description": "是否为整型"
                },
                "isJson": {
                  "type": "boolean",
                  "description": "是否为 json"
                },
                "isLength": {
                  "type": "number",
                  "description": "长度等于指定值"
                },
                "isNumeric": {
                  "type": "boolean",
                  "description": "是否为数字"
                },
                "isRequired": {
                  "type": "boolean",
                  "description": "是否为必填"
                },
                "isUrl": {
                  "type": "boolean",
                  "description": "是否为 URL 地址"
                },
                "matchRegexp": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "matchRegexp1": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "matchRegexp2": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "matchRegexp3": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "matchRegexp4": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "matchRegexp5": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "maxLength": {
                  "type": "number",
                  "description": "最大长度为指定值"
                },
                "maximum": {
                  "type": "number",
                  "description": "最大值为指定值"
                },
                "minLength": {
                  "type": "number",
                  "description": "最小长度为指定值"
                },
                "minimum": {
                  "type": "number",
                  "description": "最小值为指定值"
                }
              }
            }
          ]
        },
        "value": {
          "description": "这里面 value 需要特殊说明一下，因为支持相对值。* `-2mins` 2分钟前\\n * `+2days` 2天后\\n* `-10week` 十周前\\n可用单位： `min`、`hour`、`day`、`week`、`month`、`year`。所有单位支持复数形式。"
        },
        "clearValueOnHidden": {
          "type": "boolean",
          "description": "表单项隐藏时，是否在当前 Form 中删除掉该表单项值。注意同名的未隐藏的表单项值也会删掉"
        },
        "validateApi": {
          "$ref": "#/definitions/SchemaApi",
          "description": "远端校验表单项接口"
        },
        "delimiter": {
          "type": "string",
          "description": "分割符, 因为有两个值，开始时间和结束时间，所以要有连接符。默认为英文逗号。"
        },
        "format": {
          "type": "string",
          "description": "默认 `X` 即时间戳格式，用来提交的时间格式。更多格式类型请参考 moment."
        },
        "inputFormat": {
          "type": "string",
          "description": "默认 `YYYY-MM-DD` 用来配置显示的时间格式。"
        },
        "joinValues": {
          "type": "boolean",
          "description": "开启后将选中的选项 value 的值用连接符拼接起来，作为当前表单项的值。如： `value1,value2` 否则为 `[value1, value2]`"
        },
        "maxDate": {
          "type": "string",
          "description": "最大日期限制，支持变量 $xxx 来取值，或者用相对值如：* `-2mins` 2分钟前\\n * `+2days` 2天后\\n* `-10week` 十周前\\n可用单位： `min`、`hour`、`day`、`week`、`month`、`year`。所有单位支持复数形式。"
        },
        "minDate": {
          "type": "string",
          "description": "最小日期限制，支持变量 $xxx 来取值，或者用相对值如：* `-2mins` 2分钟前\\n * `+2days` 2天后\\n* `-10week` 十周前\\n可用单位： `min`、`hour`、`day`、`week`、`month`、`year`。所有单位支持复数形式。"
        },
        "maxDuration": {
          "type": "string",
          "description": "最大跨度，比如 2days"
        },
        "minDuration": {
          "type": "string",
          "description": "最小跨度，比如 2days"
        },
        "borderMode": {
          "type": "string",
          "enum": [
            "full",
            "half",
            "none"
          ],
          "description": "边框模式，全边框，还是半边框，或者没边框。"
        },
        "embed": {
          "type": "boolean",
          "description": "开启后变成非弹出模式，即内联模式。"
        }
      },
      "required": [
        "type"
      ],
      "additionalProperties": false,
      "description": "DateRange 日期范围控件 文档：https://baidu.gitee.io/amis/docs/components/form/date-range"
    },
    "DiffControlSchema": {
      "type": "object",
      "properties": {
        "className": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "容器 css 类名"
        },
        "$ref": {
          "type": "string",
          "description": "配合 definitions 一起使用，可以实现无限循环的渲染器。"
        },
        "disabled": {
          "type": "boolean",
          "description": "是否禁用"
        },
        "disabledOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否禁用表达式"
        },
        "hidden": {
          "type": "boolean",
          "description": "是否隐藏"
        },
        "hiddenOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否隐藏表达式"
        },
        "visible": {
          "type": "boolean",
          "description": "是否显示"
        },
        "visibleOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否显示表达式"
        },
        "type": {
          "type": "string",
          "const": "diff-editor",
          "description": "指定为 Diff 编辑器"
        },
        "size": {
          "type": "string",
          "enum": [
            "xs",
            "sm",
            "md",
            "lg",
            "full"
          ],
          "description": "表单项大小"
        },
        "label": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "boolean",
              "const": false
            }
          ],
          "description": "描述标题"
        },
        "labelClassName": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "配置 label className"
        },
        "name": {
          "type": "string",
          "description": "字段名，表单提交时的 key，支持多层级，用.连接，如： a.b.c"
        },
        "remark": {
          "$ref": "#/definitions/SchemaRemark",
          "description": "显示一个小图标, 鼠标放上去的时候显示提示内容"
        },
        "labelRemark": {
          "$ref": "#/definitions/SchemaRemark",
          "description": "显示一个小图标, 鼠标放上去的时候显示提示内容, 这个小图标跟 label 在一起"
        },
        "hint": {
          "type": "string",
          "description": "输入提示，聚焦的时候显示"
        },
        "submitOnChange": {
          "type": "boolean",
          "description": "当修改完的时候是否提交表单。"
        },
        "readOnly": {
          "type": "boolean",
          "description": "是否只读"
        },
        "validateOnChange": {
          "type": "boolean",
          "description": "不设置时，当表单提交过后表单项每次修改都会触发重新验证， 如果设置了，则由此配置项来决定要不要每次修改都触发验证。"
        },
        "description": {
          "type": "string",
          "description": "描述内容，支持 Html 片段。"
        },
        "desc": {
          "type": "string"
        },
        "descriptionClassName": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "配置描述上的 className"
        },
        "mode": {
          "type": "string",
          "enum": [
            "normal",
            "inline",
            "horizontal"
          ],
          "description": "配置当前表单项展示模式"
        },
        "horizontal": {
          "$ref": "#/definitions/FormSchemaHorizontal",
          "description": "当配置为水平布局的时候，用来配置具体的左右分配。"
        },
        "inline": {
          "type": "boolean",
          "description": "表单 control 是否为 inline 模式。"
        },
        "inputClassName": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "配置 input className"
        },
        "placeholder": {
          "type": "string",
          "description": "占位符"
        },
        "required": {
          "type": "boolean",
          "description": "是否为必填"
        },
        "validationErrors": {
          "type": "object",
          "properties": {
            "isAlpha": {
              "type": "string"
            },
            "isAlphanumeric": {
              "type": "string"
            },
            "isEmail": {
              "type": "string"
            },
            "isFloat": {
              "type": "string"
            },
            "isInt": {
              "type": "string"
            },
            "isJson": {
              "type": "string"
            },
            "isLength": {
              "type": "string"
            },
            "isNumeric": {
              "type": "string"
            },
            "isRequired": {
              "type": "string"
            },
            "isUrl": {
              "type": "string"
            },
            "matchRegexp": {
              "type": "string"
            },
            "matchRegexp2": {
              "type": "string"
            },
            "matchRegexp3": {
              "type": "string"
            },
            "matchRegexp4": {
              "type": "string"
            },
            "matchRegexp5": {
              "type": "string"
            },
            "maxLength": {
              "type": "string"
            },
            "maximum": {
              "type": "string"
            },
            "minLength": {
              "type": "string"
            },
            "minimum": {
              "type": "string"
            }
          },
          "description": "验证失败的提示信息"
        },
        "validations": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "object",
              "properties": {
                "isAlpha": {
                  "type": "boolean",
                  "description": "是否是字母"
                },
                "isAlphanumeric": {
                  "type": "boolean",
                  "description": "是否为字母数字"
                },
                "isEmail": {
                  "type": "boolean",
                  "description": "是否为邮箱地址"
                },
                "isFloat": {
                  "type": "boolean",
                  "description": "是否为浮点型"
                },
                "isInt": {
                  "type": "boolean",
                  "description": "是否为整型"
                },
                "isJson": {
                  "type": "boolean",
                  "description": "是否为 json"
                },
                "isLength": {
                  "type": "number",
                  "description": "长度等于指定值"
                },
                "isNumeric": {
                  "type": "boolean",
                  "description": "是否为数字"
                },
                "isRequired": {
                  "type": "boolean",
                  "description": "是否为必填"
                },
                "isUrl": {
                  "type": "boolean",
                  "description": "是否为 URL 地址"
                },
                "matchRegexp": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "matchRegexp1": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "matchRegexp2": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "matchRegexp3": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "matchRegexp4": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "matchRegexp5": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "maxLength": {
                  "type": "number",
                  "description": "最大长度为指定值"
                },
                "maximum": {
                  "type": "number",
                  "description": "最大值为指定值"
                },
                "minLength": {
                  "type": "number",
                  "description": "最小长度为指定值"
                },
                "minimum": {
                  "type": "number",
                  "description": "最小值为指定值"
                }
              }
            }
          ]
        },
        "value": {
          "description": "默认值，切记只能是静态值，不支持取变量，跟数据关联是通过设置 name 属性来实现的。"
        },
        "clearValueOnHidden": {
          "type": "boolean",
          "description": "表单项隐藏时，是否在当前 Form 中删除掉该表单项值。注意同名的未隐藏的表单项值也会删掉"
        },
        "validateApi": {
          "$ref": "#/definitions/SchemaApi",
          "description": "远端校验表单项接口"
        },
        "diffValue": {
          "$ref": "#/definitions/SchemaTokenizeableString",
          "description": "左侧面板的值， 支持取变量。"
        },
        "language": {
          "type": "string",
          "description": "语言，参考 monaco-editor"
        },
        "options": {
          "description": "编辑器配置"
        }
      },
      "required": [
        "type"
      ],
      "additionalProperties": false,
      "description": "Diff 编辑器 文档：https://baidu.gitee.io/amis/docs/components/form/diff"
    },
    "EditorControlSchema": {
      "type": "object",
      "properties": {
        "type": {
          "type": "string",
          "enum": [
            "editor",
            "bat-editor",
            "c-editor",
            "coffeescript-editor",
            "cpp-editor",
            "csharp-editor",
            "css-editor",
            "dockerfile-editor",
            "fsharp-editor",
            "go-editor",
            "handlebars-editor",
            "html-editor",
            "ini-editor",
            "java-editor",
            "javascript-editor",
            "json-editor",
            "less-editor",
            "lua-editor",
            "markdown-editor",
            "msdax-editor",
            "objective-c-editor",
            "php-editor",
            "plaintext-editor",
            "postiats-editor",
            "powershell-editor",
            "pug-editor",
            "python-editor",
            "r-editor",
            "razor-editor",
            "ruby-editor",
            "sb-editor",
            "scss-editor",
            "sol-editor",
            "sql-editor",
            "swift-editor",
            "typescript-editor",
            "vb-editor",
            "xml-editor",
            "yaml-editor"
          ],
          "description": "表单项类型"
        },
        "label": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "boolean",
              "const": false
            }
          ],
          "description": "描述标题"
        },
        "labelClassName": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "配置 label className"
        },
        "name": {
          "type": "string",
          "description": "字段名，表单提交时的 key，支持多层级，用.连接，如： a.b.c"
        },
        "remark": {
          "$ref": "#/definitions/SchemaRemark",
          "description": "显示一个小图标, 鼠标放上去的时候显示提示内容"
        },
        "labelRemark": {
          "$ref": "#/definitions/SchemaRemark",
          "description": "显示一个小图标, 鼠标放上去的时候显示提示内容, 这个小图标跟 label 在一起"
        },
        "hint": {
          "type": "string",
          "description": "输入提示，聚焦的时候显示"
        },
        "submitOnChange": {
          "type": "boolean",
          "description": "当修改完的时候是否提交表单。"
        },
        "readOnly": {
          "type": "boolean",
          "description": "是否只读"
        },
        "validateOnChange": {
          "type": "boolean",
          "description": "不设置时，当表单提交过后表单项每次修改都会触发重新验证， 如果设置了，则由此配置项来决定要不要每次修改都触发验证。"
        },
        "description": {
          "type": "string",
          "description": "描述内容，支持 Html 片段。"
        },
        "desc": {
          "type": "string"
        },
        "descriptionClassName": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "配置描述上的 className"
        },
        "mode": {
          "type": "string",
          "enum": [
            "normal",
            "inline",
            "horizontal"
          ],
          "description": "配置当前表单项展示模式"
        },
        "horizontal": {
          "$ref": "#/definitions/FormSchemaHorizontal",
          "description": "当配置为水平布局的时候，用来配置具体的左右分配。"
        },
        "inline": {
          "type": "boolean",
          "description": "表单 control 是否为 inline 模式。"
        },
        "inputClassName": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "配置 input className"
        },
        "placeholder": {
          "type": "string",
          "description": "占位符"
        },
        "required": {
          "type": "boolean",
          "description": "是否为必填"
        },
        "validationErrors": {
          "type": "object",
          "properties": {
            "isAlpha": {
              "type": "string"
            },
            "isAlphanumeric": {
              "type": "string"
            },
            "isEmail": {
              "type": "string"
            },
            "isFloat": {
              "type": "string"
            },
            "isInt": {
              "type": "string"
            },
            "isJson": {
              "type": "string"
            },
            "isLength": {
              "type": "string"
            },
            "isNumeric": {
              "type": "string"
            },
            "isRequired": {
              "type": "string"
            },
            "isUrl": {
              "type": "string"
            },
            "matchRegexp": {
              "type": "string"
            },
            "matchRegexp2": {
              "type": "string"
            },
            "matchRegexp3": {
              "type": "string"
            },
            "matchRegexp4": {
              "type": "string"
            },
            "matchRegexp5": {
              "type": "string"
            },
            "maxLength": {
              "type": "string"
            },
            "maximum": {
              "type": "string"
            },
            "minLength": {
              "type": "string"
            },
            "minimum": {
              "type": "string"
            }
          },
          "description": "验证失败的提示信息"
        },
        "validations": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "object",
              "properties": {
                "isAlpha": {
                  "type": "boolean",
                  "description": "是否是字母"
                },
                "isAlphanumeric": {
                  "type": "boolean",
                  "description": "是否为字母数字"
                },
                "isEmail": {
                  "type": "boolean",
                  "description": "是否为邮箱地址"
                },
                "isFloat": {
                  "type": "boolean",
                  "description": "是否为浮点型"
                },
                "isInt": {
                  "type": "boolean",
                  "description": "是否为整型"
                },
                "isJson": {
                  "type": "boolean",
                  "description": "是否为 json"
                },
                "isLength": {
                  "type": "number",
                  "description": "长度等于指定值"
                },
                "isNumeric": {
                  "type": "boolean",
                  "description": "是否为数字"
                },
                "isRequired": {
                  "type": "boolean",
                  "description": "是否为必填"
                },
                "isUrl": {
                  "type": "boolean",
                  "description": "是否为 URL 地址"
                },
                "matchRegexp": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "matchRegexp1": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "matchRegexp2": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "matchRegexp3": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "matchRegexp4": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "matchRegexp5": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "maxLength": {
                  "type": "number",
                  "description": "最大长度为指定值"
                },
                "maximum": {
                  "type": "number",
                  "description": "最大值为指定值"
                },
                "minLength": {
                  "type": "number",
                  "description": "最小长度为指定值"
                },
                "minimum": {
                  "type": "number",
                  "description": "最小值为指定值"
                }
              }
            }
          ]
        },
        "value": {
          "description": "默认值，切记只能是静态值，不支持取变量，跟数据关联是通过设置 name 属性来实现的。"
        },
        "clearValueOnHidden": {
          "type": "boolean",
          "description": "表单项隐藏时，是否在当前 Form 中删除掉该表单项值。注意同名的未隐藏的表单项值也会删掉"
        },
        "validateApi": {
          "$ref": "#/definitions/SchemaApi",
          "description": "远端校验表单项接口"
        },
        "className": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "容器 css 类名"
        },
        "$ref": {
          "type": "string",
          "description": "配合 definitions 一起使用，可以实现无限循环的渲染器。"
        },
        "disabled": {
          "type": "boolean",
          "description": "是否禁用"
        },
        "disabledOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否禁用表达式"
        },
        "hidden": {
          "type": "boolean",
          "description": "是否隐藏"
        },
        "hiddenOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否隐藏表达式"
        },
        "visible": {
          "type": "boolean",
          "description": "是否显示"
        },
        "visibleOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否显示表达式"
        },
        "language": {
          "type": "string",
          "enum": [
            "bat",
            "c",
            "coffeescript",
            "cpp",
            "csharp",
            "css",
            "dockerfile",
            "fsharp",
            "go",
            "handlebars",
            "html",
            "ini",
            "java",
            "javascript",
            "json",
            "less",
            "lua",
            "markdown",
            "msdax",
            "objective-c",
            "php",
            "plaintext",
            "postiats",
            "powershell",
            "pug",
            "python",
            "r",
            "razor",
            "ruby",
            "sb",
            "scss",
            "shell",
            "sol",
            "sql",
            "swift",
            "typescript",
            "vb",
            "xml",
            "yaml"
          ],
          "description": "语言类型"
        },
        "size": {
          "type": "string",
          "enum": [
            "sm",
            "md",
            "lg",
            "xl",
            "xxl"
          ],
          "description": "编辑器大小"
        },
        "allowFullscreen": {
          "type": "boolean",
          "description": "是否展示全屏模式开关"
        }
      },
      "required": [
        "type"
      ],
      "additionalProperties": false,
      "description": "Editor 代码编辑器 文档：https://baidu.gitee.io/amis/docs/components/form/editor"
    },
    "FieldSetControlSchema": {
      "type": "object",
      "properties": {
        "titlePosition": {
          "type": "string",
          "enum": [
            "top",
            "bottom"
          ],
          "description": "标题展示位置"
        },
        "bodyClassName": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "配置 Body 容器 className"
        },
        "collapsable": {
          "type": "boolean",
          "description": "是否可折叠"
        },
        "collapsed": {
          "type": "boolean",
          "description": "默认是否折叠"
        },
        "headingClassName": {
          "type": "string",
          "description": "标题 CSS 类名"
        },
        "title": {
          "$ref": "#/definitions/SchemaTpl",
          "description": "标题"
        },
        "collapseTitle": {
          "$ref": "#/definitions/SchemaTpl",
          "description": "收起的标题"
        },
        "size": {
          "type": "string",
          "enum": [
            "xs",
            "sm",
            "md",
            "lg",
            "base"
          ],
          "description": "控件大小"
        },
        "mountOnEnter": {
          "type": "boolean",
          "description": "点开时才加载内容"
        },
        "unmountOnExit": {
          "type": "boolean",
          "description": "卡片隐藏就销毁内容。"
        },
        "className": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "容器 css 类名"
        },
        "$ref": {
          "type": "string",
          "description": "配合 definitions 一起使用，可以实现无限循环的渲染器。"
        },
        "disabled": {
          "type": "boolean",
          "description": "是否禁用"
        },
        "disabledOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否禁用表达式"
        },
        "hidden": {
          "type": "boolean",
          "description": "是否隐藏"
        },
        "hiddenOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否隐藏表达式"
        },
        "visible": {
          "type": "boolean",
          "description": "是否显示"
        },
        "visibleOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否显示表达式"
        },
        "type": {
          "type": "string",
          "enum": [
            "fieldset",
            "fieldSet"
          ],
          "description": "指定为表单项集合"
        },
        "label": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "boolean",
              "const": false
            }
          ],
          "description": "描述标题"
        },
        "labelClassName": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "配置 label className"
        },
        "name": {
          "type": "string",
          "description": "字段名，表单提交时的 key，支持多层级，用.连接，如： a.b.c"
        },
        "remark": {
          "$ref": "#/definitions/SchemaRemark",
          "description": "显示一个小图标, 鼠标放上去的时候显示提示内容"
        },
        "labelRemark": {
          "$ref": "#/definitions/SchemaRemark",
          "description": "显示一个小图标, 鼠标放上去的时候显示提示内容, 这个小图标跟 label 在一起"
        },
        "hint": {
          "type": "string",
          "description": "输入提示，聚焦的时候显示"
        },
        "submitOnChange": {
          "type": "boolean",
          "description": "当修改完的时候是否提交表单。"
        },
        "readOnly": {
          "type": "boolean",
          "description": "是否只读"
        },
        "validateOnChange": {
          "type": "boolean",
          "description": "不设置时，当表单提交过后表单项每次修改都会触发重新验证， 如果设置了，则由此配置项来决定要不要每次修改都触发验证。"
        },
        "description": {
          "type": "string",
          "description": "描述内容，支持 Html 片段。"
        },
        "desc": {
          "type": "string"
        },
        "descriptionClassName": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "配置描述上的 className"
        },
        "mode": {
          "type": "string",
          "enum": [
            "normal",
            "inline",
            "horizontal"
          ],
          "description": "配置当前表单项展示模式"
        },
        "horizontal": {
          "$ref": "#/definitions/FormSchemaHorizontal",
          "description": "当配置为水平布局的时候，用来配置具体的左右分配。"
        },
        "inline": {
          "type": "boolean",
          "description": "表单 control 是否为 inline 模式。"
        },
        "inputClassName": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "配置 input className"
        },
        "placeholder": {
          "type": "string",
          "description": "占位符"
        },
        "required": {
          "type": "boolean",
          "description": "是否为必填"
        },
        "validationErrors": {
          "type": "object",
          "properties": {
            "isAlpha": {
              "type": "string"
            },
            "isAlphanumeric": {
              "type": "string"
            },
            "isEmail": {
              "type": "string"
            },
            "isFloat": {
              "type": "string"
            },
            "isInt": {
              "type": "string"
            },
            "isJson": {
              "type": "string"
            },
            "isLength": {
              "type": "string"
            },
            "isNumeric": {
              "type": "string"
            },
            "isRequired": {
              "type": "string"
            },
            "isUrl": {
              "type": "string"
            },
            "matchRegexp": {
              "type": "string"
            },
            "matchRegexp2": {
              "type": "string"
            },
            "matchRegexp3": {
              "type": "string"
            },
            "matchRegexp4": {
              "type": "string"
            },
            "matchRegexp5": {
              "type": "string"
            },
            "maxLength": {
              "type": "string"
            },
            "maximum": {
              "type": "string"
            },
            "minLength": {
              "type": "string"
            },
            "minimum": {
              "type": "string"
            }
          },
          "description": "验证失败的提示信息"
        },
        "validations": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "object",
              "properties": {
                "isAlpha": {
                  "type": "boolean",
                  "description": "是否是字母"
                },
                "isAlphanumeric": {
                  "type": "boolean",
                  "description": "是否为字母数字"
                },
                "isEmail": {
                  "type": "boolean",
                  "description": "是否为邮箱地址"
                },
                "isFloat": {
                  "type": "boolean",
                  "description": "是否为浮点型"
                },
                "isInt": {
                  "type": "boolean",
                  "description": "是否为整型"
                },
                "isJson": {
                  "type": "boolean",
                  "description": "是否为 json"
                },
                "isLength": {
                  "type": "number",
                  "description": "长度等于指定值"
                },
                "isNumeric": {
                  "type": "boolean",
                  "description": "是否为数字"
                },
                "isRequired": {
                  "type": "boolean",
                  "description": "是否为必填"
                },
                "isUrl": {
                  "type": "boolean",
                  "description": "是否为 URL 地址"
                },
                "matchRegexp": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "matchRegexp1": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "matchRegexp2": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "matchRegexp3": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "matchRegexp4": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "matchRegexp5": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "maxLength": {
                  "type": "number",
                  "description": "最大长度为指定值"
                },
                "maximum": {
                  "type": "number",
                  "description": "最大值为指定值"
                },
                "minLength": {
                  "type": "number",
                  "description": "最小长度为指定值"
                },
                "minimum": {
                  "type": "number",
                  "description": "最小值为指定值"
                }
              }
            }
          ]
        },
        "value": {
          "description": "默认值，切记只能是静态值，不支持取变量，跟数据关联是通过设置 name 属性来实现的。"
        },
        "clearValueOnHidden": {
          "type": "boolean",
          "description": "表单项隐藏时，是否在当前 Form 中删除掉该表单项值。注意同名的未隐藏的表单项值也会删掉"
        },
        "validateApi": {
          "$ref": "#/definitions/SchemaApi",
          "description": "远端校验表单项接口"
        },
        "body": {
          "$ref": "#/definitions/SchemaCollection",
          "description": "内容区域"
        },
        "subFormMode": {
          "type": "string",
          "enum": [
            "normal",
            "inline",
            "horizontal"
          ],
          "description": "配置子表单项默认的展示方式。"
        },
        "subFormHorizontal": {
          "$ref": "#/definitions/FormSchemaHorizontal",
          "description": "如果是水平排版，这个属性可以细化水平排版的左右宽度占比。"
        }
      },
      "required": [
        "titlePosition",
        "type"
      ],
      "additionalProperties": false,
      "description": "FieldSet 表单项集合 文档：https://baidu.gitee.io/amis/docs/components/form/fieldset"
    },
    "FileControlSchema": {
      "type": "object",
      "properties": {
        "className": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "容器 css 类名"
        },
        "$ref": {
          "type": "string",
          "description": "配合 definitions 一起使用，可以实现无限循环的渲染器。"
        },
        "disabled": {
          "type": "boolean",
          "description": "是否禁用"
        },
        "disabledOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否禁用表达式"
        },
        "hidden": {
          "type": "boolean",
          "description": "是否隐藏"
        },
        "hiddenOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否隐藏表达式"
        },
        "visible": {
          "type": "boolean",
          "description": "是否显示"
        },
        "visibleOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否显示表达式"
        },
        "type": {
          "type": "string",
          "const": "input-file",
          "description": "指定为文件上传"
        },
        "size": {
          "type": "string",
          "enum": [
            "xs",
            "sm",
            "md",
            "lg",
            "full"
          ],
          "description": "表单项大小"
        },
        "label": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "boolean",
              "const": false
            }
          ],
          "description": "描述标题"
        },
        "labelClassName": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "配置 label className"
        },
        "name": {
          "type": "string",
          "description": "字段名，表单提交时的 key，支持多层级，用.连接，如： a.b.c"
        },
        "remark": {
          "$ref": "#/definitions/SchemaRemark",
          "description": "显示一个小图标, 鼠标放上去的时候显示提示内容"
        },
        "labelRemark": {
          "$ref": "#/definitions/SchemaRemark",
          "description": "显示一个小图标, 鼠标放上去的时候显示提示内容, 这个小图标跟 label 在一起"
        },
        "hint": {
          "type": "string",
          "description": "输入提示，聚焦的时候显示"
        },
        "submitOnChange": {
          "type": "boolean",
          "description": "当修改完的时候是否提交表单。"
        },
        "readOnly": {
          "type": "boolean",
          "description": "是否只读"
        },
        "validateOnChange": {
          "type": "boolean",
          "description": "不设置时，当表单提交过后表单项每次修改都会触发重新验证， 如果设置了，则由此配置项来决定要不要每次修改都触发验证。"
        },
        "description": {
          "type": "string",
          "description": "描述内容，支持 Html 片段。"
        },
        "desc": {
          "type": "string"
        },
        "descriptionClassName": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "配置描述上的 className"
        },
        "mode": {
          "type": "string",
          "enum": [
            "normal",
            "inline",
            "horizontal"
          ],
          "description": "配置当前表单项展示模式"
        },
        "horizontal": {
          "$ref": "#/definitions/FormSchemaHorizontal",
          "description": "当配置为水平布局的时候，用来配置具体的左右分配。"
        },
        "inline": {
          "type": "boolean",
          "description": "表单 control 是否为 inline 模式。"
        },
        "inputClassName": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "配置 input className"
        },
        "placeholder": {
          "type": "string",
          "description": "占位符"
        },
        "required": {
          "type": "boolean",
          "description": "是否为必填"
        },
        "validationErrors": {
          "type": "object",
          "properties": {
            "isAlpha": {
              "type": "string"
            },
            "isAlphanumeric": {
              "type": "string"
            },
            "isEmail": {
              "type": "string"
            },
            "isFloat": {
              "type": "string"
            },
            "isInt": {
              "type": "string"
            },
            "isJson": {
              "type": "string"
            },
            "isLength": {
              "type": "string"
            },
            "isNumeric": {
              "type": "string"
            },
            "isRequired": {
              "type": "string"
            },
            "isUrl": {
              "type": "string"
            },
            "matchRegexp": {
              "type": "string"
            },
            "matchRegexp2": {
              "type": "string"
            },
            "matchRegexp3": {
              "type": "string"
            },
            "matchRegexp4": {
              "type": "string"
            },
            "matchRegexp5": {
              "type": "string"
            },
            "maxLength": {
              "type": "string"
            },
            "maximum": {
              "type": "string"
            },
            "minLength": {
              "type": "string"
            },
            "minimum": {
              "type": "string"
            }
          },
          "description": "验证失败的提示信息"
        },
        "validations": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "object",
              "properties": {
                "isAlpha": {
                  "type": "boolean",
                  "description": "是否是字母"
                },
                "isAlphanumeric": {
                  "type": "boolean",
                  "description": "是否为字母数字"
                },
                "isEmail": {
                  "type": "boolean",
                  "description": "是否为邮箱地址"
                },
                "isFloat": {
                  "type": "boolean",
                  "description": "是否为浮点型"
                },
                "isInt": {
                  "type": "boolean",
                  "description": "是否为整型"
                },
                "isJson": {
                  "type": "boolean",
                  "description": "是否为 json"
                },
                "isLength": {
                  "type": "number",
                  "description": "长度等于指定值"
                },
                "isNumeric": {
                  "type": "boolean",
                  "description": "是否为数字"
                },
                "isRequired": {
                  "type": "boolean",
                  "description": "是否为必填"
                },
                "isUrl": {
                  "type": "boolean",
                  "description": "是否为 URL 地址"
                },
                "matchRegexp": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "matchRegexp1": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "matchRegexp2": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "matchRegexp3": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "matchRegexp4": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "matchRegexp5": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "maxLength": {
                  "type": "number",
                  "description": "最大长度为指定值"
                },
                "maximum": {
                  "type": "number",
                  "description": "最大值为指定值"
                },
                "minLength": {
                  "type": "number",
                  "description": "最小长度为指定值"
                },
                "minimum": {
                  "type": "number",
                  "description": "最小值为指定值"
                }
              }
            }
          ]
        },
        "value": {
          "description": "默认值，切记只能是静态值，不支持取变量，跟数据关联是通过设置 name 属性来实现的。"
        },
        "clearValueOnHidden": {
          "type": "boolean",
          "description": "表单项隐藏时，是否在当前 Form 中删除掉该表单项值。注意同名的未隐藏的表单项值也会删掉"
        },
        "validateApi": {
          "$ref": "#/definitions/SchemaApi",
          "description": "远端校验表单项接口"
        },
        "btnLabel": {
          "type": "string",
          "description": "上传文件按钮说明"
        },
        "accept": {
          "type": "string",
          "description": "默认只支持纯文本，要支持其他类型，请配置此属性。建议直接填写文件后缀 如：.txt,.csv\n\n多个类型用逗号隔开。"
        },
        "asBase64": {
          "type": "boolean",
          "description": "如果上传的文件比较小可以设置此选项来简单的把文件 base64 的值给 form 一起提交，目前不支持多选。"
        },
        "asBlob": {
          "type": "boolean",
          "description": "如果不希望 File 组件上传，可以配置 `asBlob` 或者 `asBase64`，采用这种方式后，组件不再自己上传了，而是直接把文件数据作为表单项的值，文件内容会在 Form 表单提交的接口里面一起带上。"
        },
        "autoUpload": {
          "type": "boolean",
          "description": "是否自动开始上传"
        },
        "chunkApi": {
          "$ref": "#/definitions/SchemaApi",
          "description": "默认 `/api/upload/chunk` 想自己存储时才需要关注。"
        },
        "chunkSize": {
          "type": "number",
          "description": "分块大小，默认为 5M.",
          "default": 5242880
        },
        "delimiter": {
          "type": "string",
          "description": "分割符"
        },
        "downloadUrl": {
          "$ref": "#/definitions/SchemaApi",
          "description": "默认显示文件路径的时候会支持直接下载， 可以支持加前缀如：`http://xx.dom/filename=` ， 如果不希望这样，可以把当前配置项设置为 `false`。\n\n1.1.6 版本开始将支持变量 ${xxx} 来自己拼凑个下载地址，并且支持配置成 post."
        },
        "fileField": {
          "type": "string",
          "description": "默认 `file`, 如果你不想自己存储，则可以忽略此属性。"
        },
        "finishChunkApi": {
          "$ref": "#/definitions/SchemaApi",
          "description": "默认 `/api/upload/finishChunkApi` 想自己存储时才需要关注。"
        },
        "hideUploadButton": {
          "type": "boolean",
          "description": "是否隐藏上传按钮"
        },
        "maxLength": {
          "type": "number",
          "description": "最多的个数"
        },
        "maxSize": {
          "type": "number",
          "description": "默认没有限制，当设置后，文件大小大于此值将不允许上传。"
        },
        "receiver": {
          "$ref": "#/definitions/SchemaApi",
          "description": "默认 `/api/upload/file` 如果想自己存储，请设置此选项。"
        },
        "startChunkApi": {
          "type": "string",
          "description": "默认 `/api/upload/startChunk` 想自己存储时才需要关注。"
        },
        "useChunk": {
          "anyOf": [
            {
              "type": "string",
              "const": "auto"
            },
            {
              "type": "boolean"
            }
          ],
          "description": "默认为 'auto' amis 所在服务器，限制了文件上传大小不得超出10M，所以 amis 在用户选择大文件的时候，自动会改成分块上传模式。"
        },
        "btnClassName": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "按钮 CSS 类名"
        },
        "btnUploadClassName": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "上传按钮 CSS 类名"
        },
        "multiple": {
          "type": "boolean",
          "description": "是否为多选"
        },
        "joinValues": {
          "type": "boolean",
          "description": "1. 单选模式：当用户选中某个选项时，选项中的 value 将被作为该表单项的值提交， 否则，整个选项对象都会作为该表单项的值提交。 2. 多选模式：选中的多个选项的 `value` 会通过 `delimiter` 连接起来， 否则直接将以数组的形式提交值。"
        },
        "extractValue": {
          "type": "boolean",
          "description": "开启后将选中的选项 value 的值封装为数组，作为当前表单项的值。"
        },
        "resetValue": {
          "description": "清除时设置的值"
        },
        "autoFill": {
          "type": "object",
          "additionalProperties": {
            "$ref": "#/definitions/SchemaTokenizeableString"
          },
          "description": "上传后把其他字段同步到表单内部。"
        },
        "valueField": {
          "type": "string",
          "description": "接口返回的数据中，哪个用来当做值"
        },
        "nameField": {
          "type": "string",
          "description": "接口返回的数据中，哪个用来展示文件名"
        },
        "urlField": {
          "type": "string",
          "description": "接口返回的数据中哪个用来作为下载地址。"
        },
        "stateTextMap": {
          "type": "object",
          "properties": {
            "init": {
              "type": "string"
            },
            "pending": {
              "type": "string"
            },
            "uploading": {
              "type": "string"
            },
            "error": {
              "type": "string"
            },
            "uploaded": {
              "type": "string"
            },
            "ready": {
              "type": "string"
            }
          },
          "required": [
            "init",
            "pending",
            "uploading",
            "error",
            "uploaded",
            "ready"
          ],
          "additionalProperties": false,
          "description": "按钮状态文案配置。"
        }
      },
      "required": [
        "type"
      ],
      "additionalProperties": false,
      "description": "File 文件上传控件 文档：https://baidu.gitee.io/amis/docs/components/form/file"
    },
    "FormulaControlSchema": {
      "type": "object",
      "properties": {
        "className": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "容器 css 类名"
        },
        "$ref": {
          "type": "string",
          "description": "配合 definitions 一起使用，可以实现无限循环的渲染器。"
        },
        "disabled": {
          "type": "boolean",
          "description": "是否禁用"
        },
        "disabledOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否禁用表达式"
        },
        "hidden": {
          "type": "boolean",
          "description": "是否隐藏"
        },
        "hiddenOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否隐藏表达式"
        },
        "visible": {
          "type": "boolean",
          "description": "是否显示"
        },
        "visibleOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否显示表达式"
        },
        "type": {
          "type": "string",
          "const": "formula",
          "description": "指定为公式功能控件。"
        },
        "size": {
          "type": "string",
          "enum": [
            "xs",
            "sm",
            "md",
            "lg",
            "full"
          ],
          "description": "表单项大小"
        },
        "label": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "boolean",
              "const": false
            }
          ],
          "description": "描述标题"
        },
        "labelClassName": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "配置 label className"
        },
        "name": {
          "type": "string",
          "description": "字段名，公式结果将作用到此处指定的变量中去"
        },
        "remark": {
          "$ref": "#/definitions/SchemaRemark",
          "description": "显示一个小图标, 鼠标放上去的时候显示提示内容"
        },
        "labelRemark": {
          "$ref": "#/definitions/SchemaRemark",
          "description": "显示一个小图标, 鼠标放上去的时候显示提示内容, 这个小图标跟 label 在一起"
        },
        "hint": {
          "type": "string",
          "description": "输入提示，聚焦的时候显示"
        },
        "submitOnChange": {
          "type": "boolean",
          "description": "当修改完的时候是否提交表单。"
        },
        "readOnly": {
          "type": "boolean",
          "description": "是否只读"
        },
        "validateOnChange": {
          "type": "boolean",
          "description": "不设置时，当表单提交过后表单项每次修改都会触发重新验证， 如果设置了，则由此配置项来决定要不要每次修改都触发验证。"
        },
        "description": {
          "type": "string",
          "description": "描述内容，支持 Html 片段。"
        },
        "desc": {
          "type": "string"
        },
        "descriptionClassName": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "配置描述上的 className"
        },
        "mode": {
          "type": "string",
          "enum": [
            "normal",
            "inline",
            "horizontal"
          ],
          "description": "配置当前表单项展示模式"
        },
        "horizontal": {
          "$ref": "#/definitions/FormSchemaHorizontal",
          "description": "当配置为水平布局的时候，用来配置具体的左右分配。"
        },
        "inline": {
          "type": "boolean",
          "description": "表单 control 是否为 inline 模式。"
        },
        "inputClassName": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "配置 input className"
        },
        "placeholder": {
          "type": "string",
          "description": "占位符"
        },
        "required": {
          "type": "boolean",
          "description": "是否为必填"
        },
        "validationErrors": {
          "type": "object",
          "properties": {
            "isAlpha": {
              "type": "string"
            },
            "isAlphanumeric": {
              "type": "string"
            },
            "isEmail": {
              "type": "string"
            },
            "isFloat": {
              "type": "string"
            },
            "isInt": {
              "type": "string"
            },
            "isJson": {
              "type": "string"
            },
            "isLength": {
              "type": "string"
            },
            "isNumeric": {
              "type": "string"
            },
            "isRequired": {
              "type": "string"
            },
            "isUrl": {
              "type": "string"
            },
            "matchRegexp": {
              "type": "string"
            },
            "matchRegexp2": {
              "type": "string"
            },
            "matchRegexp3": {
              "type": "string"
            },
            "matchRegexp4": {
              "type": "string"
            },
            "matchRegexp5": {
              "type": "string"
            },
            "maxLength": {
              "type": "string"
            },
            "maximum": {
              "type": "string"
            },
            "minLength": {
              "type": "string"
            },
            "minimum": {
              "type": "string"
            }
          },
          "description": "验证失败的提示信息"
        },
        "validations": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "object",
              "properties": {
                "isAlpha": {
                  "type": "boolean",
                  "description": "是否是字母"
                },
                "isAlphanumeric": {
                  "type": "boolean",
                  "description": "是否为字母数字"
                },
                "isEmail": {
                  "type": "boolean",
                  "description": "是否为邮箱地址"
                },
                "isFloat": {
                  "type": "boolean",
                  "description": "是否为浮点型"
                },
                "isInt": {
                  "type": "boolean",
                  "description": "是否为整型"
                },
                "isJson": {
                  "type": "boolean",
                  "description": "是否为 json"
                },
                "isLength": {
                  "type": "number",
                  "description": "长度等于指定值"
                },
                "isNumeric": {
                  "type": "boolean",
                  "description": "是否为数字"
                },
                "isRequired": {
                  "type": "boolean",
                  "description": "是否为必填"
                },
                "isUrl": {
                  "type": "boolean",
                  "description": "是否为 URL 地址"
                },
                "matchRegexp": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "matchRegexp1": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "matchRegexp2": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "matchRegexp3": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "matchRegexp4": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "matchRegexp5": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "maxLength": {
                  "type": "number",
                  "description": "最大长度为指定值"
                },
                "maximum": {
                  "type": "number",
                  "description": "最大值为指定值"
                },
                "minLength": {
                  "type": "number",
                  "description": "最小长度为指定值"
                },
                "minimum": {
                  "type": "number",
                  "description": "最小值为指定值"
                }
              }
            }
          ]
        },
        "value": {
          "description": "默认值，切记只能是静态值，不支持取变量，跟数据关联是通过设置 name 属性来实现的。"
        },
        "clearValueOnHidden": {
          "type": "boolean",
          "description": "表单项隐藏时，是否在当前 Form 中删除掉该表单项值。注意同名的未隐藏的表单项值也会删掉"
        },
        "validateApi": {
          "$ref": "#/definitions/SchemaApi",
          "description": "远端校验表单项接口"
        },
        "id": {
          "type": "string",
          "description": "当某个按钮的目标指定为此值后，会触发一次公式应用。这个机制可以在 autoSet 为 false 时用来手动触发"
        },
        "condition": {
          "type": "string",
          "description": "触发公式的作用条件，如 data.xxx == \\\"a\\\" 或者 ${xx}"
        },
        "autoSet": {
          "type": "boolean",
          "description": "是否自动应用"
        },
        "formula": {
          "type": "string",
          "description": "公式"
        },
        "initSet": {
          "type": "boolean",
          "description": "是否初始应用"
        }
      },
      "required": [
        "type"
      ],
      "additionalProperties": false,
      "description": "公式功能控件。 文档：https://baidu.gitee.io/amis/docs/components/form/formula"
    },
    "GroupControlSchema": {
      "type": "object",
      "properties": {
        "className": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "容器 css 类名"
        },
        "$ref": {
          "type": "string",
          "description": "配合 definitions 一起使用，可以实现无限循环的渲染器。"
        },
        "disabled": {
          "type": "boolean",
          "description": "是否禁用"
        },
        "disabledOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否禁用表达式"
        },
        "hidden": {
          "type": "boolean",
          "description": "是否隐藏"
        },
        "hiddenOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否隐藏表达式"
        },
        "visible": {
          "type": "boolean",
          "description": "是否显示"
        },
        "visibleOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否显示表达式"
        },
        "type": {
          "type": "string",
          "const": "group",
          "description": "表单项类型"
        },
        "size": {
          "type": "string",
          "enum": [
            "xs",
            "sm",
            "md",
            "lg",
            "full"
          ],
          "description": "表单项大小"
        },
        "label": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "boolean",
              "const": false
            }
          ],
          "description": "描述标题"
        },
        "labelClassName": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "配置 label className"
        },
        "name": {
          "type": "string",
          "description": "字段名，表单提交时的 key，支持多层级，用.连接，如： a.b.c"
        },
        "remark": {
          "$ref": "#/definitions/SchemaRemark",
          "description": "显示一个小图标, 鼠标放上去的时候显示提示内容"
        },
        "labelRemark": {
          "$ref": "#/definitions/SchemaRemark",
          "description": "显示一个小图标, 鼠标放上去的时候显示提示内容, 这个小图标跟 label 在一起"
        },
        "hint": {
          "type": "string",
          "description": "输入提示，聚焦的时候显示"
        },
        "submitOnChange": {
          "type": "boolean",
          "description": "当修改完的时候是否提交表单。"
        },
        "readOnly": {
          "type": "boolean",
          "description": "是否只读"
        },
        "validateOnChange": {
          "type": "boolean",
          "description": "不设置时，当表单提交过后表单项每次修改都会触发重新验证， 如果设置了，则由此配置项来决定要不要每次修改都触发验证。"
        },
        "description": {
          "type": "string",
          "description": "描述内容，支持 Html 片段。"
        },
        "desc": {
          "type": "string"
        },
        "descriptionClassName": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "配置描述上的 className"
        },
        "mode": {
          "type": "string",
          "enum": [
            "normal",
            "inline",
            "horizontal"
          ],
          "description": "配置当前表单项展示模式"
        },
        "horizontal": {
          "$ref": "#/definitions/FormSchemaHorizontal",
          "description": "当配置为水平布局的时候，用来配置具体的左右分配。"
        },
        "inline": {
          "type": "boolean",
          "description": "表单 control 是否为 inline 模式。"
        },
        "inputClassName": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "配置 input className"
        },
        "placeholder": {
          "type": "string",
          "description": "占位符"
        },
        "required": {
          "type": "boolean",
          "description": "是否为必填"
        },
        "validationErrors": {
          "type": "object",
          "properties": {
            "isAlpha": {
              "type": "string"
            },
            "isAlphanumeric": {
              "type": "string"
            },
            "isEmail": {
              "type": "string"
            },
            "isFloat": {
              "type": "string"
            },
            "isInt": {
              "type": "string"
            },
            "isJson": {
              "type": "string"
            },
            "isLength": {
              "type": "string"
            },
            "isNumeric": {
              "type": "string"
            },
            "isRequired": {
              "type": "string"
            },
            "isUrl": {
              "type": "string"
            },
            "matchRegexp": {
              "type": "string"
            },
            "matchRegexp2": {
              "type": "string"
            },
            "matchRegexp3": {
              "type": "string"
            },
            "matchRegexp4": {
              "type": "string"
            },
            "matchRegexp5": {
              "type": "string"
            },
            "maxLength": {
              "type": "string"
            },
            "maximum": {
              "type": "string"
            },
            "minLength": {
              "type": "string"
            },
            "minimum": {
              "type": "string"
            }
          },
          "description": "验证失败的提示信息"
        },
        "validations": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "object",
              "properties": {
                "isAlpha": {
                  "type": "boolean",
                  "description": "是否是字母"
                },
                "isAlphanumeric": {
                  "type": "boolean",
                  "description": "是否为字母数字"
                },
                "isEmail": {
                  "type": "boolean",
                  "description": "是否为邮箱地址"
                },
                "isFloat": {
                  "type": "boolean",
                  "description": "是否为浮点型"
                },
                "isInt": {
                  "type": "boolean",
                  "description": "是否为整型"
                },
                "isJson": {
                  "type": "boolean",
                  "description": "是否为 json"
                },
                "isLength": {
                  "type": "number",
                  "description": "长度等于指定值"
                },
                "isNumeric": {
                  "type": "boolean",
                  "description": "是否为数字"
                },
                "isRequired": {
                  "type": "boolean",
                  "description": "是否为必填"
                },
                "isUrl": {
                  "type": "boolean",
                  "description": "是否为 URL 地址"
                },
                "matchRegexp": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "matchRegexp1": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "matchRegexp2": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "matchRegexp3": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "matchRegexp4": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "matchRegexp5": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "maxLength": {
                  "type": "number",
                  "description": "最大长度为指定值"
                },
                "maximum": {
                  "type": "number",
                  "description": "最大值为指定值"
                },
                "minLength": {
                  "type": "number",
                  "description": "最小长度为指定值"
                },
                "minimum": {
                  "type": "number",
                  "description": "最小值为指定值"
                }
              }
            }
          ]
        },
        "value": {
          "description": "默认值，切记只能是静态值，不支持取变量，跟数据关联是通过设置 name 属性来实现的。"
        },
        "clearValueOnHidden": {
          "type": "boolean",
          "description": "表单项隐藏时，是否在当前 Form 中删除掉该表单项值。注意同名的未隐藏的表单项值也会删掉"
        },
        "validateApi": {
          "$ref": "#/definitions/SchemaApi",
          "description": "远端校验表单项接口"
        },
        "body": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/GroupSubControl"
          },
          "description": "FormItem 集合"
        },
        "gap": {
          "type": "string",
          "enum": [
            "xs",
            "sm",
            "normal"
          ],
          "description": "间隔"
        },
        "direction": {
          "type": "string",
          "enum": [
            "horizontal",
            "vertical"
          ],
          "description": "配置时垂直摆放还是左右摆放。"
        },
        "subFormMode": {
          "type": "string",
          "enum": [
            "normal",
            "inline",
            "horizontal"
          ],
          "description": "配置子表单项默认的展示方式。"
        },
        "subFormHorizontal": {
          "$ref": "#/definitions/FormSchemaHorizontal",
          "description": "如果是水平排版，这个属性可以细化水平排版的左右宽度占比。"
        }
      },
      "required": [
        "body",
        "type"
      ],
      "additionalProperties": false,
      "description": "Group 表单集合渲染器，能让多个表单在一行显示 文档：https://baidu.gitee.io/amis/docs/components/form/group"
    },
    "GroupSubControl": {
      "allOf": [
        {
          "$ref": "#/definitions/SchemaObjectGroupSubControl",
          "patternProperties": {
            "^(columnClassName|columnRatio)$": {}
          }
        },
        {
          "type": "object",
          "additionalProperties": true,
          "properties": {
            "columnClassName": {
              "$ref": "#/definitions/SchemaClassName",
              "description": "列类名"
            },
            "columnRatio": {
              "anyOf": [
                {
                  "type": "number"
                },
                {
                  "type": "string",
                  "const": "auto"
                }
              ],
              "description": "宽度占用比率。在某些容器里面有用比如 group"
            }
          }
        }
      ]
    },
    "HiddenControlSchema": {
      "type": "object",
      "properties": {
        "className": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "容器 css 类名"
        },
        "$ref": {
          "type": "string",
          "description": "配合 definitions 一起使用，可以实现无限循环的渲染器。"
        },
        "disabled": {
          "type": "boolean",
          "description": "是否禁用"
        },
        "disabledOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否禁用表达式"
        },
        "hidden": {
          "type": "boolean",
          "description": "是否隐藏"
        },
        "hiddenOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否隐藏表达式"
        },
        "visible": {
          "type": "boolean",
          "description": "是否显示"
        },
        "visibleOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否显示表达式"
        },
        "type": {
          "type": "string",
          "const": "hidden",
          "description": "表单项类型"
        },
        "size": {
          "type": "string",
          "enum": [
            "xs",
            "sm",
            "md",
            "lg",
            "full"
          ],
          "description": "表单项大小"
        },
        "label": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "boolean",
              "const": false
            }
          ],
          "description": "描述标题"
        },
        "labelClassName": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "配置 label className"
        },
        "name": {
          "type": "string",
          "description": "字段名，表单提交时的 key，支持多层级，用.连接，如： a.b.c"
        },
        "remark": {
          "$ref": "#/definitions/SchemaRemark",
          "description": "显示一个小图标, 鼠标放上去的时候显示提示内容"
        },
        "labelRemark": {
          "$ref": "#/definitions/SchemaRemark",
          "description": "显示一个小图标, 鼠标放上去的时候显示提示内容, 这个小图标跟 label 在一起"
        },
        "hint": {
          "type": "string",
          "description": "输入提示，聚焦的时候显示"
        },
        "submitOnChange": {
          "type": "boolean",
          "description": "当修改完的时候是否提交表单。"
        },
        "readOnly": {
          "type": "boolean",
          "description": "是否只读"
        },
        "validateOnChange": {
          "type": "boolean",
          "description": "不设置时，当表单提交过后表单项每次修改都会触发重新验证， 如果设置了，则由此配置项来决定要不要每次修改都触发验证。"
        },
        "description": {
          "type": "string",
          "description": "描述内容，支持 Html 片段。"
        },
        "desc": {
          "type": "string"
        },
        "descriptionClassName": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "配置描述上的 className"
        },
        "mode": {
          "type": "string",
          "enum": [
            "normal",
            "inline",
            "horizontal"
          ],
          "description": "配置当前表单项展示模式"
        },
        "horizontal": {
          "$ref": "#/definitions/FormSchemaHorizontal",
          "description": "当配置为水平布局的时候，用来配置具体的左右分配。"
        },
        "inline": {
          "type": "boolean",
          "description": "表单 control 是否为 inline 模式。"
        },
        "inputClassName": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "配置 input className"
        },
        "placeholder": {
          "type": "string",
          "description": "占位符"
        },
        "required": {
          "type": "boolean",
          "description": "是否为必填"
        },
        "validationErrors": {
          "type": "object",
          "properties": {
            "isAlpha": {
              "type": "string"
            },
            "isAlphanumeric": {
              "type": "string"
            },
            "isEmail": {
              "type": "string"
            },
            "isFloat": {
              "type": "string"
            },
            "isInt": {
              "type": "string"
            },
            "isJson": {
              "type": "string"
            },
            "isLength": {
              "type": "string"
            },
            "isNumeric": {
              "type": "string"
            },
            "isRequired": {
              "type": "string"
            },
            "isUrl": {
              "type": "string"
            },
            "matchRegexp": {
              "type": "string"
            },
            "matchRegexp2": {
              "type": "string"
            },
            "matchRegexp3": {
              "type": "string"
            },
            "matchRegexp4": {
              "type": "string"
            },
            "matchRegexp5": {
              "type": "string"
            },
            "maxLength": {
              "type": "string"
            },
            "maximum": {
              "type": "string"
            },
            "minLength": {
              "type": "string"
            },
            "minimum": {
              "type": "string"
            }
          },
          "description": "验证失败的提示信息"
        },
        "validations": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "object",
              "properties": {
                "isAlpha": {
                  "type": "boolean",
                  "description": "是否是字母"
                },
                "isAlphanumeric": {
                  "type": "boolean",
                  "description": "是否为字母数字"
                },
                "isEmail": {
                  "type": "boolean",
                  "description": "是否为邮箱地址"
                },
                "isFloat": {
                  "type": "boolean",
                  "description": "是否为浮点型"
                },
                "isInt": {
                  "type": "boolean",
                  "description": "是否为整型"
                },
                "isJson": {
                  "type": "boolean",
                  "description": "是否为 json"
                },
                "isLength": {
                  "type": "number",
                  "description": "长度等于指定值"
                },
                "isNumeric": {
                  "type": "boolean",
                  "description": "是否为数字"
                },
                "isRequired": {
                  "type": "boolean",
                  "description": "是否为必填"
                },
                "isUrl": {
                  "type": "boolean",
                  "description": "是否为 URL 地址"
                },
                "matchRegexp": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "matchRegexp1": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "matchRegexp2": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "matchRegexp3": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "matchRegexp4": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "matchRegexp5": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "maxLength": {
                  "type": "number",
                  "description": "最大长度为指定值"
                },
                "maximum": {
                  "type": "number",
                  "description": "最大值为指定值"
                },
                "minLength": {
                  "type": "number",
                  "description": "最小长度为指定值"
                },
                "minimum": {
                  "type": "number",
                  "description": "最小值为指定值"
                }
              }
            }
          ]
        },
        "value": {
          "description": "默认值，切记只能是静态值，不支持取变量，跟数据关联是通过设置 name 属性来实现的。"
        },
        "clearValueOnHidden": {
          "type": "boolean",
          "description": "表单项隐藏时，是否在当前 Form 中删除掉该表单项值。注意同名的未隐藏的表单项值也会删掉"
        },
        "validateApi": {
          "$ref": "#/definitions/SchemaApi",
          "description": "远端校验表单项接口"
        }
      },
      "required": [
        "type"
      ],
      "additionalProperties": false,
      "description": "Hidden 隐藏域。功能性组件 文档：https://baidu.gitee.io/amis/docs/components/form/hidden"
    },
    "IconPickerControlSchema": {
      "type": "object",
      "properties": {
        "className": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "容器 css 类名"
        },
        "$ref": {
          "type": "string",
          "description": "配合 definitions 一起使用，可以实现无限循环的渲染器。"
        },
        "disabled": {
          "type": "boolean",
          "description": "是否禁用"
        },
        "disabledOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否禁用表达式"
        },
        "hidden": {
          "type": "boolean",
          "description": "是否隐藏"
        },
        "hiddenOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否隐藏表达式"
        },
        "visible": {
          "type": "boolean",
          "description": "是否显示"
        },
        "visibleOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否显示表达式"
        },
        "type": {
          "type": "string",
          "const": "icon-picker",
          "description": "表单项类型"
        },
        "size": {
          "type": "string",
          "enum": [
            "xs",
            "sm",
            "md",
            "lg",
            "full"
          ],
          "description": "表单项大小"
        },
        "label": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "boolean",
              "const": false
            }
          ],
          "description": "描述标题"
        },
        "labelClassName": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "配置 label className"
        },
        "name": {
          "type": "string",
          "description": "字段名，表单提交时的 key，支持多层级，用.连接，如： a.b.c"
        },
        "remark": {
          "$ref": "#/definitions/SchemaRemark",
          "description": "显示一个小图标, 鼠标放上去的时候显示提示内容"
        },
        "labelRemark": {
          "$ref": "#/definitions/SchemaRemark",
          "description": "显示一个小图标, 鼠标放上去的时候显示提示内容, 这个小图标跟 label 在一起"
        },
        "hint": {
          "type": "string",
          "description": "输入提示，聚焦的时候显示"
        },
        "submitOnChange": {
          "type": "boolean",
          "description": "当修改完的时候是否提交表单。"
        },
        "readOnly": {
          "type": "boolean",
          "description": "是否只读"
        },
        "validateOnChange": {
          "type": "boolean",
          "description": "不设置时，当表单提交过后表单项每次修改都会触发重新验证， 如果设置了，则由此配置项来决定要不要每次修改都触发验证。"
        },
        "description": {
          "type": "string",
          "description": "描述内容，支持 Html 片段。"
        },
        "desc": {
          "type": "string"
        },
        "descriptionClassName": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "配置描述上的 className"
        },
        "mode": {
          "type": "string",
          "enum": [
            "normal",
            "inline",
            "horizontal"
          ],
          "description": "配置当前表单项展示模式"
        },
        "horizontal": {
          "$ref": "#/definitions/FormSchemaHorizontal",
          "description": "当配置为水平布局的时候，用来配置具体的左右分配。"
        },
        "inline": {
          "type": "boolean",
          "description": "表单 control 是否为 inline 模式。"
        },
        "inputClassName": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "配置 input className"
        },
        "placeholder": {
          "type": "string",
          "description": "占位符"
        },
        "required": {
          "type": "boolean",
          "description": "是否为必填"
        },
        "validationErrors": {
          "type": "object",
          "properties": {
            "isAlpha": {
              "type": "string"
            },
            "isAlphanumeric": {
              "type": "string"
            },
            "isEmail": {
              "type": "string"
            },
            "isFloat": {
              "type": "string"
            },
            "isInt": {
              "type": "string"
            },
            "isJson": {
              "type": "string"
            },
            "isLength": {
              "type": "string"
            },
            "isNumeric": {
              "type": "string"
            },
            "isRequired": {
              "type": "string"
            },
            "isUrl": {
              "type": "string"
            },
            "matchRegexp": {
              "type": "string"
            },
            "matchRegexp2": {
              "type": "string"
            },
            "matchRegexp3": {
              "type": "string"
            },
            "matchRegexp4": {
              "type": "string"
            },
            "matchRegexp5": {
              "type": "string"
            },
            "maxLength": {
              "type": "string"
            },
            "maximum": {
              "type": "string"
            },
            "minLength": {
              "type": "string"
            },
            "minimum": {
              "type": "string"
            }
          },
          "description": "验证失败的提示信息"
        },
        "validations": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "object",
              "properties": {
                "isAlpha": {
                  "type": "boolean",
                  "description": "是否是字母"
                },
                "isAlphanumeric": {
                  "type": "boolean",
                  "description": "是否为字母数字"
                },
                "isEmail": {
                  "type": "boolean",
                  "description": "是否为邮箱地址"
                },
                "isFloat": {
                  "type": "boolean",
                  "description": "是否为浮点型"
                },
                "isInt": {
                  "type": "boolean",
                  "description": "是否为整型"
                },
                "isJson": {
                  "type": "boolean",
                  "description": "是否为 json"
                },
                "isLength": {
                  "type": "number",
                  "description": "长度等于指定值"
                },
                "isNumeric": {
                  "type": "boolean",
                  "description": "是否为数字"
                },
                "isRequired": {
                  "type": "boolean",
                  "description": "是否为必填"
                },
                "isUrl": {
                  "type": "boolean",
                  "description": "是否为 URL 地址"
                },
                "matchRegexp": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "matchRegexp1": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "matchRegexp2": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "matchRegexp3": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "matchRegexp4": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "matchRegexp5": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "maxLength": {
                  "type": "number",
                  "description": "最大长度为指定值"
                },
                "maximum": {
                  "type": "number",
                  "description": "最大值为指定值"
                },
                "minLength": {
                  "type": "number",
                  "description": "最小长度为指定值"
                },
                "minimum": {
                  "type": "number",
                  "description": "最小值为指定值"
                }
              }
            }
          ]
        },
        "value": {
          "description": "默认值，切记只能是静态值，不支持取变量，跟数据关联是通过设置 name 属性来实现的。"
        },
        "clearValueOnHidden": {
          "type": "boolean",
          "description": "表单项隐藏时，是否在当前 Form 中删除掉该表单项值。注意同名的未隐藏的表单项值也会删掉"
        },
        "validateApi": {
          "$ref": "#/definitions/SchemaApi",
          "description": "远端校验表单项接口"
        }
      },
      "required": [
        "type"
      ],
      "additionalProperties": false,
      "description": "图标选择器 文档：https://baidu.gitee.io/amis/docs/components/form/icon-picker"
    },
    "ImageControlSchema": {
      "type": "object",
      "properties": {
        "className": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "容器 css 类名"
        },
        "$ref": {
          "type": "string",
          "description": "配合 definitions 一起使用，可以实现无限循环的渲染器。"
        },
        "disabled": {
          "type": "boolean",
          "description": "是否禁用"
        },
        "disabledOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否禁用表达式"
        },
        "hidden": {
          "type": "boolean",
          "description": "是否隐藏"
        },
        "hiddenOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否隐藏表达式"
        },
        "visible": {
          "type": "boolean",
          "description": "是否显示"
        },
        "visibleOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否显示表达式"
        },
        "type": {
          "type": "string",
          "const": "input-image",
          "description": "指定为图片上传控件"
        },
        "size": {
          "type": "string",
          "enum": [
            "xs",
            "sm",
            "md",
            "lg",
            "full"
          ],
          "description": "表单项大小"
        },
        "label": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "boolean",
              "const": false
            }
          ],
          "description": "描述标题"
        },
        "labelClassName": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "配置 label className"
        },
        "name": {
          "type": "string",
          "description": "字段名，表单提交时的 key，支持多层级，用.连接，如： a.b.c"
        },
        "remark": {
          "$ref": "#/definitions/SchemaRemark",
          "description": "显示一个小图标, 鼠标放上去的时候显示提示内容"
        },
        "labelRemark": {
          "$ref": "#/definitions/SchemaRemark",
          "description": "显示一个小图标, 鼠标放上去的时候显示提示内容, 这个小图标跟 label 在一起"
        },
        "hint": {
          "type": "string",
          "description": "输入提示，聚焦的时候显示"
        },
        "submitOnChange": {
          "type": "boolean",
          "description": "当修改完的时候是否提交表单。"
        },
        "readOnly": {
          "type": "boolean",
          "description": "是否只读"
        },
        "validateOnChange": {
          "type": "boolean",
          "description": "不设置时，当表单提交过后表单项每次修改都会触发重新验证， 如果设置了，则由此配置项来决定要不要每次修改都触发验证。"
        },
        "description": {
          "type": "string",
          "description": "描述内容，支持 Html 片段。"
        },
        "desc": {
          "type": "string"
        },
        "descriptionClassName": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "配置描述上的 className"
        },
        "mode": {
          "type": "string",
          "enum": [
            "normal",
            "inline",
            "horizontal"
          ],
          "description": "配置当前表单项展示模式"
        },
        "horizontal": {
          "$ref": "#/definitions/FormSchemaHorizontal",
          "description": "当配置为水平布局的时候，用来配置具体的左右分配。"
        },
        "inline": {
          "type": "boolean",
          "description": "表单 control 是否为 inline 模式。"
        },
        "inputClassName": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "配置 input className"
        },
        "placeholder": {
          "type": "string",
          "description": "占位符"
        },
        "required": {
          "type": "boolean",
          "description": "是否为必填"
        },
        "validationErrors": {
          "type": "object",
          "properties": {
            "isAlpha": {
              "type": "string"
            },
            "isAlphanumeric": {
              "type": "string"
            },
            "isEmail": {
              "type": "string"
            },
            "isFloat": {
              "type": "string"
            },
            "isInt": {
              "type": "string"
            },
            "isJson": {
              "type": "string"
            },
            "isLength": {
              "type": "string"
            },
            "isNumeric": {
              "type": "string"
            },
            "isRequired": {
              "type": "string"
            },
            "isUrl": {
              "type": "string"
            },
            "matchRegexp": {
              "type": "string"
            },
            "matchRegexp2": {
              "type": "string"
            },
            "matchRegexp3": {
              "type": "string"
            },
            "matchRegexp4": {
              "type": "string"
            },
            "matchRegexp5": {
              "type": "string"
            },
            "maxLength": {
              "type": "string"
            },
            "maximum": {
              "type": "string"
            },
            "minLength": {
              "type": "string"
            },
            "minimum": {
              "type": "string"
            }
          },
          "description": "验证失败的提示信息"
        },
        "validations": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "object",
              "properties": {
                "isAlpha": {
                  "type": "boolean",
                  "description": "是否是字母"
                },
                "isAlphanumeric": {
                  "type": "boolean",
                  "description": "是否为字母数字"
                },
                "isEmail": {
                  "type": "boolean",
                  "description": "是否为邮箱地址"
                },
                "isFloat": {
                  "type": "boolean",
                  "description": "是否为浮点型"
                },
                "isInt": {
                  "type": "boolean",
                  "description": "是否为整型"
                },
                "isJson": {
                  "type": "boolean",
                  "description": "是否为 json"
                },
                "isLength": {
                  "type": "number",
                  "description": "长度等于指定值"
                },
                "isNumeric": {
                  "type": "boolean",
                  "description": "是否为数字"
                },
                "isRequired": {
                  "type": "boolean",
                  "description": "是否为必填"
                },
                "isUrl": {
                  "type": "boolean",
                  "description": "是否为 URL 地址"
                },
                "matchRegexp": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "matchRegexp1": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "matchRegexp2": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "matchRegexp3": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "matchRegexp4": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "matchRegexp5": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "maxLength": {
                  "type": "number",
                  "description": "最大长度为指定值"
                },
                "maximum": {
                  "type": "number",
                  "description": "最大值为指定值"
                },
                "minLength": {
                  "type": "number",
                  "description": "最小长度为指定值"
                },
                "minimum": {
                  "type": "number",
                  "description": "最小值为指定值"
                }
              }
            }
          ]
        },
        "value": {
          "description": "默认值，切记只能是静态值，不支持取变量，跟数据关联是通过设置 name 属性来实现的。"
        },
        "clearValueOnHidden": {
          "type": "boolean",
          "description": "表单项隐藏时，是否在当前 Form 中删除掉该表单项值。注意同名的未隐藏的表单项值也会删掉"
        },
        "validateApi": {
          "$ref": "#/definitions/SchemaApi",
          "description": "远端校验表单项接口"
        },
        "src": {
          "$ref": "#/definitions/SchemaUrlPath",
          "description": "默认展示图片的链接"
        },
        "imageClassName": {
          "type": "string",
          "description": "默认展示图片的类名"
        },
        "accept": {
          "type": "string",
          "description": "配置接收的图片类型\n\n建议直接填写文件后缀 如：.txt,.csv\n\n多个类型用逗号隔开。"
        },
        "allowInput": {
          "type": "boolean",
          "description": "默认都是通过用户选择图片后上传返回图片地址，如果开启此选项，则可以允许用户图片地址。"
        },
        "autoUpload": {
          "type": "boolean",
          "description": "是否自动开始上传"
        },
        "btnClassName": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "选择图片按钮的 CSS 类名"
        },
        "btnUploadClassName": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "上传按钮的 CSS 类名"
        },
        "compress": {
          "type": "boolean"
        },
        "compressOptions": {
          "type": "object",
          "properties": {
            "maxHeight": {
              "type": "number"
            },
            "maxWidth": {
              "type": "number"
            }
          },
          "additionalProperties": false
        },
        "crop": {
          "anyOf": [
            {
              "type": "boolean"
            },
            {
              "type": "object",
              "properties": {
                "aspectRatio": {
                  "type": "number",
                  "description": "默认 `1` 即 `1:1`\n\n留空将不限制"
                },
                "guides": {
                  "type": "boolean"
                },
                "dragMode": {
                  "type": "string"
                },
                "viewMode": {
                  "type": "number"
                },
                "rotatable": {
                  "type": "boolean"
                },
                "scalable": {
                  "type": "boolean"
                }
              },
              "additionalProperties": false
            }
          ]
        },
        "reCropable": {
          "type": "boolean",
          "description": "是否允许二次裁剪。"
        },
        "hideUploadButton": {
          "type": "boolean",
          "description": "是否隐藏上传按钮"
        },
        "limit": {
          "type": "object",
          "properties": {
            "aspectRatioLabel": {
              "type": "string",
              "description": "比率不对时的提示文字"
            },
            "aspectRatio": {
              "type": "number",
              "description": "限制比率"
            },
            "height": {
              "type": "number",
              "description": "限制图片高度"
            },
            "width": {
              "type": "number",
              "description": "限制图片宽度"
            },
            "maxHeight": {
              "type": "number",
              "description": "限制图片最大高度"
            },
            "maxWidth": {
              "type": "number",
              "description": "限制图片最大宽度"
            },
            "minHeight": {
              "type": "number",
              "description": "限制图片最小高度"
            },
            "minWidth": {
              "type": "number",
              "description": "限制图片最小宽度"
            }
          },
          "additionalProperties": false,
          "description": "限制图片大小，超出不让上传。"
        },
        "maxLength": {
          "type": "number",
          "description": "最多的个数"
        },
        "maxSize": {
          "type": "number",
          "description": "默认没有限制，当设置后，文件大小大于此值将不允许上传。"
        },
        "receiver": {
          "$ref": "#/definitions/SchemaApi",
          "description": "默认 `/api/upload` 如果想自己存储，请设置此选项。"
        },
        "showCompressOptions": {
          "type": "boolean",
          "description": "默认为 false, 开启后，允许用户输入压缩选项。"
        },
        "multiple": {
          "type": "boolean",
          "description": "是否为多选"
        },
        "joinValues": {
          "type": "boolean",
          "description": "单选模式：当用户选中某个选项时，选项中的 value 将被作为该表单项的值提交，否则，整个选项对象都会作为该表单项的值提交。 多选模式：选中的多个选项的 `value` 会通过 `delimiter` 连接起来，否则直接将以数组的形式提交值。"
        },
        "delimiter": {
          "type": "string",
          "description": "分割符"
        },
        "extractValue": {
          "type": "boolean",
          "description": "开启后将选中的选项 value 的值封装为数组，作为当前表单项的值。"
        },
        "resetValue": {
          "description": "清除时设置的值"
        },
        "thumbMode": {
          "type": "string",
          "enum": [
            "w-full",
            "h-full",
            "contain",
            "cover"
          ],
          "description": "缩路图展示模式"
        },
        "thumbRatio": {
          "type": "string",
          "enum": [
            "1:1",
            "4:3",
            "16:9"
          ],
          "description": "缩路图展示比率。"
        },
        "autoFill": {
          "type": "object",
          "additionalProperties": {
            "$ref": "#/definitions/SchemaTokenizeableString"
          },
          "description": "上传后把其他字段同步到表单内部。"
        },
        "frameImage": {
          "$ref": "#/definitions/SchemaUrlPath",
          "description": "默认占位图图片地址"
        },
        "fixedSize": {
          "type": "boolean",
          "description": "是否开启固定尺寸"
        },
        "fixedSizeClassName": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "固定尺寸的 CSS类名"
        }
      },
      "required": [
        "type"
      ],
      "additionalProperties": false,
      "description": "Image 图片上传控件 文档：https://baidu.gitee.io/amis/docs/components/form/image"
    },
    "InputGroupControlSchema": {
      "type": "object",
      "properties": {
        "className": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "容器 css 类名"
        },
        "$ref": {
          "type": "string",
          "description": "配合 definitions 一起使用，可以实现无限循环的渲染器。"
        },
        "disabled": {
          "type": "boolean",
          "description": "是否禁用"
        },
        "disabledOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否禁用表达式"
        },
        "hidden": {
          "type": "boolean",
          "description": "是否隐藏"
        },
        "hiddenOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否隐藏表达式"
        },
        "visible": {
          "type": "boolean",
          "description": "是否显示"
        },
        "visibleOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否显示表达式"
        },
        "type": {
          "type": "string",
          "const": "input-group",
          "description": "表单项类型"
        },
        "size": {
          "type": "string",
          "enum": [
            "xs",
            "sm",
            "md",
            "lg",
            "full"
          ],
          "description": "表单项大小"
        },
        "label": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "boolean",
              "const": false
            }
          ],
          "description": "描述标题"
        },
        "labelClassName": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "配置 label className"
        },
        "name": {
          "type": "string",
          "description": "字段名，表单提交时的 key，支持多层级，用.连接，如： a.b.c"
        },
        "remark": {
          "$ref": "#/definitions/SchemaRemark",
          "description": "显示一个小图标, 鼠标放上去的时候显示提示内容"
        },
        "labelRemark": {
          "$ref": "#/definitions/SchemaRemark",
          "description": "显示一个小图标, 鼠标放上去的时候显示提示内容, 这个小图标跟 label 在一起"
        },
        "hint": {
          "type": "string",
          "description": "输入提示，聚焦的时候显示"
        },
        "submitOnChange": {
          "type": "boolean",
          "description": "当修改完的时候是否提交表单。"
        },
        "readOnly": {
          "type": "boolean",
          "description": "是否只读"
        },
        "validateOnChange": {
          "type": "boolean",
          "description": "不设置时，当表单提交过后表单项每次修改都会触发重新验证， 如果设置了，则由此配置项来决定要不要每次修改都触发验证。"
        },
        "description": {
          "type": "string",
          "description": "描述内容，支持 Html 片段。"
        },
        "desc": {
          "type": "string"
        },
        "descriptionClassName": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "配置描述上的 className"
        },
        "mode": {
          "type": "string",
          "enum": [
            "normal",
            "inline",
            "horizontal"
          ],
          "description": "配置当前表单项展示模式"
        },
        "horizontal": {
          "$ref": "#/definitions/FormSchemaHorizontal",
          "description": "当配置为水平布局的时候，用来配置具体的左右分配。"
        },
        "inline": {
          "type": "boolean",
          "description": "表单 control 是否为 inline 模式。"
        },
        "inputClassName": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "配置 input className"
        },
        "placeholder": {
          "type": "string",
          "description": "占位符"
        },
        "required": {
          "type": "boolean",
          "description": "是否为必填"
        },
        "validationErrors": {
          "type": "object",
          "properties": {
            "isAlpha": {
              "type": "string"
            },
            "isAlphanumeric": {
              "type": "string"
            },
            "isEmail": {
              "type": "string"
            },
            "isFloat": {
              "type": "string"
            },
            "isInt": {
              "type": "string"
            },
            "isJson": {
              "type": "string"
            },
            "isLength": {
              "type": "string"
            },
            "isNumeric": {
              "type": "string"
            },
            "isRequired": {
              "type": "string"
            },
            "isUrl": {
              "type": "string"
            },
            "matchRegexp": {
              "type": "string"
            },
            "matchRegexp2": {
              "type": "string"
            },
            "matchRegexp3": {
              "type": "string"
            },
            "matchRegexp4": {
              "type": "string"
            },
            "matchRegexp5": {
              "type": "string"
            },
            "maxLength": {
              "type": "string"
            },
            "maximum": {
              "type": "string"
            },
            "minLength": {
              "type": "string"
            },
            "minimum": {
              "type": "string"
            }
          },
          "description": "验证失败的提示信息"
        },
        "validations": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "object",
              "properties": {
                "isAlpha": {
                  "type": "boolean",
                  "description": "是否是字母"
                },
                "isAlphanumeric": {
                  "type": "boolean",
                  "description": "是否为字母数字"
                },
                "isEmail": {
                  "type": "boolean",
                  "description": "是否为邮箱地址"
                },
                "isFloat": {
                  "type": "boolean",
                  "description": "是否为浮点型"
                },
                "isInt": {
                  "type": "boolean",
                  "description": "是否为整型"
                },
                "isJson": {
                  "type": "boolean",
                  "description": "是否为 json"
                },
                "isLength": {
                  "type": "number",
                  "description": "长度等于指定值"
                },
                "isNumeric": {
                  "type": "boolean",
                  "description": "是否为数字"
                },
                "isRequired": {
                  "type": "boolean",
                  "description": "是否为必填"
                },
                "isUrl": {
                  "type": "boolean",
                  "description": "是否为 URL 地址"
                },
                "matchRegexp": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "matchRegexp1": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "matchRegexp2": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "matchRegexp3": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "matchRegexp4": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "matchRegexp5": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "maxLength": {
                  "type": "number",
                  "description": "最大长度为指定值"
                },
                "maximum": {
                  "type": "number",
                  "description": "最大值为指定值"
                },
                "minLength": {
                  "type": "number",
                  "description": "最小长度为指定值"
                },
                "minimum": {
                  "type": "number",
                  "description": "最小值为指定值"
                }
              }
            }
          ]
        },
        "value": {
          "description": "默认值，切记只能是静态值，不支持取变量，跟数据关联是通过设置 name 属性来实现的。"
        },
        "clearValueOnHidden": {
          "type": "boolean",
          "description": "表单项隐藏时，是否在当前 Form 中删除掉该表单项值。注意同名的未隐藏的表单项值也会删掉"
        },
        "validateApi": {
          "$ref": "#/definitions/SchemaApi",
          "description": "远端校验表单项接口"
        },
        "body": {
          "$ref": "#/definitions/SchemaCollection",
          "description": "FormItem 集合"
        }
      },
      "required": [
        "body",
        "type"
      ],
      "additionalProperties": false,
      "description": "InputGroup 文档：https://baidu.gitee.io/amis/docs/components/form/input-group"
    },
    "ListControlSchema": {
      "type": "object",
      "properties": {
        "className": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "容器 css 类名"
        },
        "$ref": {
          "type": "string",
          "description": "配合 definitions 一起使用，可以实现无限循环的渲染器。"
        },
        "disabled": {
          "type": "boolean",
          "description": "是否禁用"
        },
        "disabledOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否禁用表达式"
        },
        "hidden": {
          "type": "boolean",
          "description": "是否隐藏"
        },
        "hiddenOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否隐藏表达式"
        },
        "visible": {
          "type": "boolean",
          "description": "是否显示"
        },
        "visibleOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否显示表达式"
        },
        "type": {
          "type": "string",
          "const": "list-select",
          "description": "表单项类型"
        },
        "size": {
          "type": "string",
          "enum": [
            "xs",
            "sm",
            "md",
            "lg",
            "full"
          ],
          "description": "表单项大小"
        },
        "label": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "boolean",
              "const": false
            }
          ],
          "description": "描述标题"
        },
        "labelClassName": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "配置 label className"
        },
        "name": {
          "type": "string",
          "description": "字段名，表单提交时的 key，支持多层级，用.连接，如： a.b.c"
        },
        "remark": {
          "$ref": "#/definitions/SchemaRemark",
          "description": "显示一个小图标, 鼠标放上去的时候显示提示内容"
        },
        "labelRemark": {
          "$ref": "#/definitions/SchemaRemark",
          "description": "显示一个小图标, 鼠标放上去的时候显示提示内容, 这个小图标跟 label 在一起"
        },
        "hint": {
          "type": "string",
          "description": "输入提示，聚焦的时候显示"
        },
        "submitOnChange": {
          "type": "boolean",
          "description": "当修改完的时候是否提交表单。"
        },
        "readOnly": {
          "type": "boolean",
          "description": "是否只读"
        },
        "validateOnChange": {
          "type": "boolean",
          "description": "不设置时，当表单提交过后表单项每次修改都会触发重新验证， 如果设置了，则由此配置项来决定要不要每次修改都触发验证。"
        },
        "description": {
          "type": "string",
          "description": "描述内容，支持 Html 片段。"
        },
        "desc": {
          "type": "string"
        },
        "descriptionClassName": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "配置描述上的 className"
        },
        "mode": {
          "type": "string",
          "enum": [
            "normal",
            "inline",
            "horizontal"
          ],
          "description": "配置当前表单项展示模式"
        },
        "horizontal": {
          "$ref": "#/definitions/FormSchemaHorizontal",
          "description": "当配置为水平布局的时候，用来配置具体的左右分配。"
        },
        "inline": {
          "type": "boolean",
          "description": "表单 control 是否为 inline 模式。"
        },
        "inputClassName": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "配置 input className"
        },
        "placeholder": {
          "type": "string",
          "description": "占位符"
        },
        "required": {
          "type": "boolean",
          "description": "是否为必填"
        },
        "validationErrors": {
          "type": "object",
          "properties": {
            "isAlpha": {
              "type": "string"
            },
            "isAlphanumeric": {
              "type": "string"
            },
            "isEmail": {
              "type": "string"
            },
            "isFloat": {
              "type": "string"
            },
            "isInt": {
              "type": "string"
            },
            "isJson": {
              "type": "string"
            },
            "isLength": {
              "type": "string"
            },
            "isNumeric": {
              "type": "string"
            },
            "isRequired": {
              "type": "string"
            },
            "isUrl": {
              "type": "string"
            },
            "matchRegexp": {
              "type": "string"
            },
            "matchRegexp2": {
              "type": "string"
            },
            "matchRegexp3": {
              "type": "string"
            },
            "matchRegexp4": {
              "type": "string"
            },
            "matchRegexp5": {
              "type": "string"
            },
            "maxLength": {
              "type": "string"
            },
            "maximum": {
              "type": "string"
            },
            "minLength": {
              "type": "string"
            },
            "minimum": {
              "type": "string"
            }
          },
          "description": "验证失败的提示信息"
        },
        "validations": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "object",
              "properties": {
                "isAlpha": {
                  "type": "boolean",
                  "description": "是否是字母"
                },
                "isAlphanumeric": {
                  "type": "boolean",
                  "description": "是否为字母数字"
                },
                "isEmail": {
                  "type": "boolean",
                  "description": "是否为邮箱地址"
                },
                "isFloat": {
                  "type": "boolean",
                  "description": "是否为浮点型"
                },
                "isInt": {
                  "type": "boolean",
                  "description": "是否为整型"
                },
                "isJson": {
                  "type": "boolean",
                  "description": "是否为 json"
                },
                "isLength": {
                  "type": "number",
                  "description": "长度等于指定值"
                },
                "isNumeric": {
                  "type": "boolean",
                  "description": "是否为数字"
                },
                "isRequired": {
                  "type": "boolean",
                  "description": "是否为必填"
                },
                "isUrl": {
                  "type": "boolean",
                  "description": "是否为 URL 地址"
                },
                "matchRegexp": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "matchRegexp1": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "matchRegexp2": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "matchRegexp3": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "matchRegexp4": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "matchRegexp5": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "maxLength": {
                  "type": "number",
                  "description": "最大长度为指定值"
                },
                "maximum": {
                  "type": "number",
                  "description": "最大值为指定值"
                },
                "minLength": {
                  "type": "number",
                  "description": "最小长度为指定值"
                },
                "minimum": {
                  "type": "number",
                  "description": "最小值为指定值"
                }
              }
            }
          ]
        },
        "value": {
          "description": "默认值，切记只能是静态值，不支持取变量，跟数据关联是通过设置 name 属性来实现的。"
        },
        "clearValueOnHidden": {
          "type": "boolean",
          "description": "表单项隐藏时，是否在当前 Form 中删除掉该表单项值。注意同名的未隐藏的表单项值也会删掉"
        },
        "validateApi": {
          "$ref": "#/definitions/SchemaApi",
          "description": "远端校验表单项接口"
        },
        "options": {
          "anyOf": [
            {
              "type": "array",
              "items": {
                "$ref": "#/definitions/Option"
              }
            },
            {
              "type": "array",
              "items": {
                "type": "string"
              }
            },
            {
              "$ref": "#/definitions/PlainObject"
            }
          ],
          "description": "选项集合"
        },
        "source": {
          "anyOf": [
            {
              "$ref": "#/definitions/SchemaApi"
            },
            {
              "$ref": "#/definitions/SchemaTokenizeableString"
            }
          ],
          "description": "可用来通过 API 拉取 options。"
        },
        "selectFirst": {
          "type": "boolean",
          "description": "默认选择选项第一个值。"
        },
        "initFetchOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "用表达式来配置 source 接口初始要不要拉取"
        },
        "initFetch": {
          "type": "boolean",
          "description": "配置 source 接口初始拉不拉取。"
        },
        "multiple": {
          "type": "boolean",
          "description": "是否为多选模式"
        },
        "joinValues": {
          "type": "boolean",
          "description": "单选模式：当用户选中某个选项时，选项中的 value 将被作为该表单项的值提交，否则，整个选项对象都会作为该表单项的值提交。 多选模式：选中的多个选项的 `value` 会通过 `delimiter` 连接起来，否则直接将以数组的形式提交值。"
        },
        "delimiter": {
          "type": "string",
          "description": "分割符"
        },
        "extractValue": {
          "type": "boolean",
          "description": "开启后将选中的选项 value 的值封装为数组，作为当前表单项的值。"
        },
        "clearable": {
          "type": "boolean",
          "description": "是否可清除。"
        },
        "resetValue": {
          "type": "string",
          "description": "点清除按钮时，将表单项设置成当前配置的值。",
          "default": ""
        },
        "deferApi": {
          "$ref": "#/definitions/SchemaApi",
          "description": "延时加载的 API，当选项中有 defer: true 的选项时，点开会通过此接口扩充。"
        },
        "addApi": {
          "$ref": "#/definitions/SchemaApi",
          "description": "添加时调用的接口"
        },
        "addControls": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/SchemaObject"
          },
          "description": "新增时的表单项。"
        },
        "creatable": {
          "type": "boolean",
          "description": "是否可以新增"
        },
        "createBtnLabel": {
          "type": "string",
          "description": "新增文字"
        },
        "editable": {
          "type": "boolean",
          "description": "是否可以编辑"
        },
        "editApi": {
          "$ref": "#/definitions/SchemaApi",
          "description": "编辑时调用的 API"
        },
        "editControls": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/SchemaObject"
          },
          "description": "选项修改的表单项"
        },
        "removable": {
          "type": "boolean",
          "description": "是否可删除"
        },
        "deleteApi": {
          "$ref": "#/definitions/SchemaApi",
          "description": "选项删除 API"
        },
        "deleteConfirmText": {
          "type": "string",
          "description": "选项删除提示文字。"
        },
        "autoFill": {
          "type": "object",
          "additionalProperties": {
            "$ref": "#/definitions/SchemaTokenizeableString"
          },
          "description": "自动填充，当选项被选择的时候，将选项中的其他值同步设置到表单内。"
        },
        "submitOnDBClick": {
          "type": "boolean",
          "description": "开启双击点选并提交。"
        },
        "imageClassName": {
          "type": "string",
          "description": "图片div类名"
        },
        "itemSchema": {
          "$ref": "#/definitions/SchemaCollection",
          "description": "可以自定义展示模板。"
        },
        "listClassName": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "支持配置 list div 的 css 类名。 比如：flex justify-between"
        }
      },
      "required": [
        "type"
      ],
      "additionalProperties": false,
      "description": "List 复选框 文档：https://baidu.gitee.io/amis/docs/components/form/list"
    },
    "LocationControlSchema": {
      "type": "object",
      "properties": {
        "className": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "容器 css 类名"
        },
        "$ref": {
          "type": "string",
          "description": "配合 definitions 一起使用，可以实现无限循环的渲染器。"
        },
        "disabled": {
          "type": "boolean",
          "description": "是否禁用"
        },
        "disabledOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否禁用表达式"
        },
        "hidden": {
          "type": "boolean",
          "description": "是否隐藏"
        },
        "hiddenOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否隐藏表达式"
        },
        "visible": {
          "type": "boolean",
          "description": "是否显示"
        },
        "visibleOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否显示表达式"
        },
        "type": {
          "type": "string",
          "const": "location-picker",
          "description": "表单项类型"
        },
        "size": {
          "type": "string",
          "enum": [
            "xs",
            "sm",
            "md",
            "lg",
            "full"
          ],
          "description": "表单项大小"
        },
        "label": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "boolean",
              "const": false
            }
          ],
          "description": "描述标题"
        },
        "labelClassName": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "配置 label className"
        },
        "name": {
          "type": "string",
          "description": "字段名，表单提交时的 key，支持多层级，用.连接，如： a.b.c"
        },
        "remark": {
          "$ref": "#/definitions/SchemaRemark",
          "description": "显示一个小图标, 鼠标放上去的时候显示提示内容"
        },
        "labelRemark": {
          "$ref": "#/definitions/SchemaRemark",
          "description": "显示一个小图标, 鼠标放上去的时候显示提示内容, 这个小图标跟 label 在一起"
        },
        "hint": {
          "type": "string",
          "description": "输入提示，聚焦的时候显示"
        },
        "submitOnChange": {
          "type": "boolean",
          "description": "当修改完的时候是否提交表单。"
        },
        "readOnly": {
          "type": "boolean",
          "description": "是否只读"
        },
        "validateOnChange": {
          "type": "boolean",
          "description": "不设置时，当表单提交过后表单项每次修改都会触发重新验证， 如果设置了，则由此配置项来决定要不要每次修改都触发验证。"
        },
        "description": {
          "type": "string",
          "description": "描述内容，支持 Html 片段。"
        },
        "desc": {
          "type": "string"
        },
        "descriptionClassName": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "配置描述上的 className"
        },
        "mode": {
          "type": "string",
          "enum": [
            "normal",
            "inline",
            "horizontal"
          ],
          "description": "配置当前表单项展示模式"
        },
        "horizontal": {
          "$ref": "#/definitions/FormSchemaHorizontal",
          "description": "当配置为水平布局的时候，用来配置具体的左右分配。"
        },
        "inline": {
          "type": "boolean",
          "description": "表单 control 是否为 inline 模式。"
        },
        "inputClassName": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "配置 input className"
        },
        "placeholder": {
          "type": "string",
          "description": "占位符"
        },
        "required": {
          "type": "boolean",
          "description": "是否为必填"
        },
        "validationErrors": {
          "type": "object",
          "properties": {
            "isAlpha": {
              "type": "string"
            },
            "isAlphanumeric": {
              "type": "string"
            },
            "isEmail": {
              "type": "string"
            },
            "isFloat": {
              "type": "string"
            },
            "isInt": {
              "type": "string"
            },
            "isJson": {
              "type": "string"
            },
            "isLength": {
              "type": "string"
            },
            "isNumeric": {
              "type": "string"
            },
            "isRequired": {
              "type": "string"
            },
            "isUrl": {
              "type": "string"
            },
            "matchRegexp": {
              "type": "string"
            },
            "matchRegexp2": {
              "type": "string"
            },
            "matchRegexp3": {
              "type": "string"
            },
            "matchRegexp4": {
              "type": "string"
            },
            "matchRegexp5": {
              "type": "string"
            },
            "maxLength": {
              "type": "string"
            },
            "maximum": {
              "type": "string"
            },
            "minLength": {
              "type": "string"
            },
            "minimum": {
              "type": "string"
            }
          },
          "description": "验证失败的提示信息"
        },
        "validations": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "object",
              "properties": {
                "isAlpha": {
                  "type": "boolean",
                  "description": "是否是字母"
                },
                "isAlphanumeric": {
                  "type": "boolean",
                  "description": "是否为字母数字"
                },
                "isEmail": {
                  "type": "boolean",
                  "description": "是否为邮箱地址"
                },
                "isFloat": {
                  "type": "boolean",
                  "description": "是否为浮点型"
                },
                "isInt": {
                  "type": "boolean",
                  "description": "是否为整型"
                },
                "isJson": {
                  "type": "boolean",
                  "description": "是否为 json"
                },
                "isLength": {
                  "type": "number",
                  "description": "长度等于指定值"
                },
                "isNumeric": {
                  "type": "boolean",
                  "description": "是否为数字"
                },
                "isRequired": {
                  "type": "boolean",
                  "description": "是否为必填"
                },
                "isUrl": {
                  "type": "boolean",
                  "description": "是否为 URL 地址"
                },
                "matchRegexp": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "matchRegexp1": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "matchRegexp2": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "matchRegexp3": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "matchRegexp4": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "matchRegexp5": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "maxLength": {
                  "type": "number",
                  "description": "最大长度为指定值"
                },
                "maximum": {
                  "type": "number",
                  "description": "最大值为指定值"
                },
                "minLength": {
                  "type": "number",
                  "description": "最小长度为指定值"
                },
                "minimum": {
                  "type": "number",
                  "description": "最小值为指定值"
                }
              }
            }
          ]
        },
        "value": {
          "description": "默认值，切记只能是静态值，不支持取变量，跟数据关联是通过设置 name 属性来实现的。"
        },
        "clearValueOnHidden": {
          "type": "boolean",
          "description": "表单项隐藏时，是否在当前 Form 中删除掉该表单项值。注意同名的未隐藏的表单项值也会删掉"
        },
        "validateApi": {
          "$ref": "#/definitions/SchemaApi",
          "description": "远端校验表单项接口"
        },
        "vendor": {
          "type": "string",
          "enum": [
            "baidu",
            "gaode",
            "tenxun"
          ],
          "description": "选择地图类型"
        },
        "ak": {
          "type": "string",
          "description": "有的地图需要设置 ak 信息"
        }
      },
      "required": [
        "type"
      ],
      "additionalProperties": false,
      "description": "Location 选点组件 文档：https://baidu.gitee.io/amis/docs/components/form/location"
    },
    "UUIDControlSchema": {
      "type": "object",
      "properties": {
        "className": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "容器 css 类名"
        },
        "$ref": {
          "type": "string",
          "description": "配合 definitions 一起使用，可以实现无限循环的渲染器。"
        },
        "disabled": {
          "type": "boolean",
          "description": "是否禁用"
        },
        "disabledOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否禁用表达式"
        },
        "hidden": {
          "type": "boolean",
          "description": "是否隐藏"
        },
        "hiddenOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否隐藏表达式"
        },
        "visible": {
          "type": "boolean",
          "description": "是否显示"
        },
        "visibleOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否显示表达式"
        },
        "type": {
          "type": "string",
          "const": "uuid",
          "description": "表单项类型"
        },
        "size": {
          "type": "string",
          "enum": [
            "xs",
            "sm",
            "md",
            "lg",
            "full"
          ],
          "description": "表单项大小"
        },
        "label": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "boolean",
              "const": false
            }
          ],
          "description": "描述标题"
        },
        "labelClassName": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "配置 label className"
        },
        "name": {
          "type": "string",
          "description": "字段名，表单提交时的 key，支持多层级，用.连接，如： a.b.c"
        },
        "remark": {
          "$ref": "#/definitions/SchemaRemark",
          "description": "显示一个小图标, 鼠标放上去的时候显示提示内容"
        },
        "labelRemark": {
          "$ref": "#/definitions/SchemaRemark",
          "description": "显示一个小图标, 鼠标放上去的时候显示提示内容, 这个小图标跟 label 在一起"
        },
        "hint": {
          "type": "string",
          "description": "输入提示，聚焦的时候显示"
        },
        "submitOnChange": {
          "type": "boolean",
          "description": "当修改完的时候是否提交表单。"
        },
        "readOnly": {
          "type": "boolean",
          "description": "是否只读"
        },
        "validateOnChange": {
          "type": "boolean",
          "description": "不设置时，当表单提交过后表单项每次修改都会触发重新验证， 如果设置了，则由此配置项来决定要不要每次修改都触发验证。"
        },
        "description": {
          "type": "string",
          "description": "描述内容，支持 Html 片段。"
        },
        "desc": {
          "type": "string"
        },
        "descriptionClassName": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "配置描述上的 className"
        },
        "mode": {
          "type": "string",
          "enum": [
            "normal",
            "inline",
            "horizontal"
          ],
          "description": "配置当前表单项展示模式"
        },
        "horizontal": {
          "$ref": "#/definitions/FormSchemaHorizontal",
          "description": "当配置为水平布局的时候，用来配置具体的左右分配。"
        },
        "inline": {
          "type": "boolean",
          "description": "表单 control 是否为 inline 模式。"
        },
        "inputClassName": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "配置 input className"
        },
        "placeholder": {
          "type": "string",
          "description": "占位符"
        },
        "required": {
          "type": "boolean",
          "description": "是否为必填"
        },
        "validationErrors": {
          "type": "object",
          "properties": {
            "isAlpha": {
              "type": "string"
            },
            "isAlphanumeric": {
              "type": "string"
            },
            "isEmail": {
              "type": "string"
            },
            "isFloat": {
              "type": "string"
            },
            "isInt": {
              "type": "string"
            },
            "isJson": {
              "type": "string"
            },
            "isLength": {
              "type": "string"
            },
            "isNumeric": {
              "type": "string"
            },
            "isRequired": {
              "type": "string"
            },
            "isUrl": {
              "type": "string"
            },
            "matchRegexp": {
              "type": "string"
            },
            "matchRegexp2": {
              "type": "string"
            },
            "matchRegexp3": {
              "type": "string"
            },
            "matchRegexp4": {
              "type": "string"
            },
            "matchRegexp5": {
              "type": "string"
            },
            "maxLength": {
              "type": "string"
            },
            "maximum": {
              "type": "string"
            },
            "minLength": {
              "type": "string"
            },
            "minimum": {
              "type": "string"
            }
          },
          "description": "验证失败的提示信息"
        },
        "validations": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "object",
              "properties": {
                "isAlpha": {
                  "type": "boolean",
                  "description": "是否是字母"
                },
                "isAlphanumeric": {
                  "type": "boolean",
                  "description": "是否为字母数字"
                },
                "isEmail": {
                  "type": "boolean",
                  "description": "是否为邮箱地址"
                },
                "isFloat": {
                  "type": "boolean",
                  "description": "是否为浮点型"
                },
                "isInt": {
                  "type": "boolean",
                  "description": "是否为整型"
                },
                "isJson": {
                  "type": "boolean",
                  "description": "是否为 json"
                },
                "isLength": {
                  "type": "number",
                  "description": "长度等于指定值"
                },
                "isNumeric": {
                  "type": "boolean",
                  "description": "是否为数字"
                },
                "isRequired": {
                  "type": "boolean",
                  "description": "是否为必填"
                },
                "isUrl": {
                  "type": "boolean",
                  "description": "是否为 URL 地址"
                },
                "matchRegexp": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "matchRegexp1": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "matchRegexp2": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "matchRegexp3": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "matchRegexp4": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "matchRegexp5": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "maxLength": {
                  "type": "number",
                  "description": "最大长度为指定值"
                },
                "maximum": {
                  "type": "number",
                  "description": "最大值为指定值"
                },
                "minLength": {
                  "type": "number",
                  "description": "最小长度为指定值"
                },
                "minimum": {
                  "type": "number",
                  "description": "最小值为指定值"
                }
              }
            }
          ]
        },
        "value": {
          "description": "默认值，切记只能是静态值，不支持取变量，跟数据关联是通过设置 name 属性来实现的。"
        },
        "clearValueOnHidden": {
          "type": "boolean",
          "description": "表单项隐藏时，是否在当前 Form 中删除掉该表单项值。注意同名的未隐藏的表单项值也会删掉"
        },
        "validateApi": {
          "$ref": "#/definitions/SchemaApi",
          "description": "远端校验表单项接口"
        },
        "length": {
          "type": "number",
          "description": "长度，默认 uuid 的长度是 36，如果不需要那么长，可以设置这个来缩短"
        }
      },
      "required": [
        "type"
      ],
      "additionalProperties": false,
      "description": "UUID 功能性组件 文档：https://baidu.gitee.io/amis/docs/components/form/uuid"
    },
    "MatrixControlSchema": {
      "type": "object",
      "properties": {
        "className": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "容器 css 类名"
        },
        "$ref": {
          "type": "string",
          "description": "配合 definitions 一起使用，可以实现无限循环的渲染器。"
        },
        "disabled": {
          "type": "boolean",
          "description": "是否禁用"
        },
        "disabledOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否禁用表达式"
        },
        "hidden": {
          "type": "boolean",
          "description": "是否隐藏"
        },
        "hiddenOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否隐藏表达式"
        },
        "visible": {
          "type": "boolean",
          "description": "是否显示"
        },
        "visibleOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否显示表达式"
        },
        "type": {
          "type": "string",
          "const": "matrix-checkboxes",
          "description": "表单项类型"
        },
        "size": {
          "type": "string",
          "enum": [
            "xs",
            "sm",
            "md",
            "lg",
            "full"
          ],
          "description": "表单项大小"
        },
        "label": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "boolean",
              "const": false
            }
          ],
          "description": "描述标题"
        },
        "labelClassName": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "配置 label className"
        },
        "name": {
          "type": "string",
          "description": "字段名，表单提交时的 key，支持多层级，用.连接，如： a.b.c"
        },
        "remark": {
          "$ref": "#/definitions/SchemaRemark",
          "description": "显示一个小图标, 鼠标放上去的时候显示提示内容"
        },
        "labelRemark": {
          "$ref": "#/definitions/SchemaRemark",
          "description": "显示一个小图标, 鼠标放上去的时候显示提示内容, 这个小图标跟 label 在一起"
        },
        "hint": {
          "type": "string",
          "description": "输入提示，聚焦的时候显示"
        },
        "submitOnChange": {
          "type": "boolean",
          "description": "当修改完的时候是否提交表单。"
        },
        "readOnly": {
          "type": "boolean",
          "description": "是否只读"
        },
        "validateOnChange": {
          "type": "boolean",
          "description": "不设置时，当表单提交过后表单项每次修改都会触发重新验证， 如果设置了，则由此配置项来决定要不要每次修改都触发验证。"
        },
        "description": {
          "type": "string",
          "description": "描述内容，支持 Html 片段。"
        },
        "desc": {
          "type": "string"
        },
        "descriptionClassName": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "配置描述上的 className"
        },
        "mode": {
          "type": "string",
          "enum": [
            "normal",
            "inline",
            "horizontal"
          ],
          "description": "配置当前表单项展示模式"
        },
        "horizontal": {
          "$ref": "#/definitions/FormSchemaHorizontal",
          "description": "当配置为水平布局的时候，用来配置具体的左右分配。"
        },
        "inline": {
          "type": "boolean",
          "description": "表单 control 是否为 inline 模式。"
        },
        "inputClassName": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "配置 input className"
        },
        "placeholder": {
          "type": "string",
          "description": "占位符"
        },
        "required": {
          "type": "boolean",
          "description": "是否为必填"
        },
        "validationErrors": {
          "type": "object",
          "properties": {
            "isAlpha": {
              "type": "string"
            },
            "isAlphanumeric": {
              "type": "string"
            },
            "isEmail": {
              "type": "string"
            },
            "isFloat": {
              "type": "string"
            },
            "isInt": {
              "type": "string"
            },
            "isJson": {
              "type": "string"
            },
            "isLength": {
              "type": "string"
            },
            "isNumeric": {
              "type": "string"
            },
            "isRequired": {
              "type": "string"
            },
            "isUrl": {
              "type": "string"
            },
            "matchRegexp": {
              "type": "string"
            },
            "matchRegexp2": {
              "type": "string"
            },
            "matchRegexp3": {
              "type": "string"
            },
            "matchRegexp4": {
              "type": "string"
            },
            "matchRegexp5": {
              "type": "string"
            },
            "maxLength": {
              "type": "string"
            },
            "maximum": {
              "type": "string"
            },
            "minLength": {
              "type": "string"
            },
            "minimum": {
              "type": "string"
            }
          },
          "description": "验证失败的提示信息"
        },
        "validations": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "object",
              "properties": {
                "isAlpha": {
                  "type": "boolean",
                  "description": "是否是字母"
                },
                "isAlphanumeric": {
                  "type": "boolean",
                  "description": "是否为字母数字"
                },
                "isEmail": {
                  "type": "boolean",
                  "description": "是否为邮箱地址"
                },
                "isFloat": {
                  "type": "boolean",
                  "description": "是否为浮点型"
                },
                "isInt": {
                  "type": "boolean",
                  "description": "是否为整型"
                },
                "isJson": {
                  "type": "boolean",
                  "description": "是否为 json"
                },
                "isLength": {
                  "type": "number",
                  "description": "长度等于指定值"
                },
                "isNumeric": {
                  "type": "boolean",
                  "description": "是否为数字"
                },
                "isRequired": {
                  "type": "boolean",
                  "description": "是否为必填"
                },
                "isUrl": {
                  "type": "boolean",
                  "description": "是否为 URL 地址"
                },
                "matchRegexp": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "matchRegexp1": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "matchRegexp2": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "matchRegexp3": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "matchRegexp4": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "matchRegexp5": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "maxLength": {
                  "type": "number",
                  "description": "最大长度为指定值"
                },
                "maximum": {
                  "type": "number",
                  "description": "最大值为指定值"
                },
                "minLength": {
                  "type": "number",
                  "description": "最小长度为指定值"
                },
                "minimum": {
                  "type": "number",
                  "description": "最小值为指定值"
                }
              }
            }
          ]
        },
        "value": {
          "description": "默认值，切记只能是静态值，不支持取变量，跟数据关联是通过设置 name 属性来实现的。"
        },
        "clearValueOnHidden": {
          "type": "boolean",
          "description": "表单项隐藏时，是否在当前 Form 中删除掉该表单项值。注意同名的未隐藏的表单项值也会删掉"
        },
        "validateApi": {
          "$ref": "#/definitions/SchemaApi",
          "description": "远端校验表单项接口"
        },
        "multiple": {
          "type": "boolean",
          "description": "配置singleSelectMode时设置为false"
        },
        "singleSelectMode": {
          "type": "boolean",
          "description": "设置单选模式，multiple为false时有效"
        },
        "source": {
          "$ref": "#/definitions/SchemaApi",
          "description": "可用来通过 API 拉取 options。"
        },
        "columns": {
          "type": "array",
          "items": {
            "type": "object",
            "properties": {
              "label": {
                "type": "string"
              }
            },
            "required": [
              "label"
            ]
          }
        },
        "rows": {
          "type": "array",
          "items": {
            "type": "object",
            "properties": {
              "label": {
                "type": "string"
              }
            },
            "required": [
              "label"
            ]
          }
        },
        "rowLabel": {
          "type": "string",
          "description": "行标题说明"
        }
      },
      "required": [
        "type"
      ],
      "additionalProperties": false,
      "description": "Matrix 选择控件。适合做权限勾选。 文档：https://baidu.gitee.io/amis/docs/components/form/matrix"
    },
    "MonthRangeControlSchema": {
      "type": "object",
      "properties": {
        "className": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "容器 css 类名"
        },
        "$ref": {
          "type": "string",
          "description": "配合 definitions 一起使用，可以实现无限循环的渲染器。"
        },
        "disabled": {
          "type": "boolean",
          "description": "是否禁用"
        },
        "disabledOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否禁用表达式"
        },
        "hidden": {
          "type": "boolean",
          "description": "是否隐藏"
        },
        "hiddenOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否隐藏表达式"
        },
        "visible": {
          "type": "boolean",
          "description": "是否显示"
        },
        "visibleOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否显示表达式"
        },
        "type": {
          "type": "string",
          "const": "input-month-range",
          "description": "指定为日期范围控件"
        },
        "size": {
          "type": "string",
          "enum": [
            "xs",
            "sm",
            "md",
            "lg",
            "full"
          ],
          "description": "表单项大小"
        },
        "label": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "boolean",
              "const": false
            }
          ],
          "description": "描述标题"
        },
        "labelClassName": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "配置 label className"
        },
        "name": {
          "type": "string",
          "description": "字段名，表单提交时的 key，支持多层级，用.连接，如： a.b.c"
        },
        "remark": {
          "$ref": "#/definitions/SchemaRemark",
          "description": "显示一个小图标, 鼠标放上去的时候显示提示内容"
        },
        "labelRemark": {
          "$ref": "#/definitions/SchemaRemark",
          "description": "显示一个小图标, 鼠标放上去的时候显示提示内容, 这个小图标跟 label 在一起"
        },
        "hint": {
          "type": "string",
          "description": "输入提示，聚焦的时候显示"
        },
        "submitOnChange": {
          "type": "boolean",
          "description": "当修改完的时候是否提交表单。"
        },
        "readOnly": {
          "type": "boolean",
          "description": "是否只读"
        },
        "validateOnChange": {
          "type": "boolean",
          "description": "不设置时，当表单提交过后表单项每次修改都会触发重新验证， 如果设置了，则由此配置项来决定要不要每次修改都触发验证。"
        },
        "description": {
          "type": "string",
          "description": "描述内容，支持 Html 片段。"
        },
        "desc": {
          "type": "string"
        },
        "descriptionClassName": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "配置描述上的 className"
        },
        "mode": {
          "type": "string",
          "enum": [
            "normal",
            "inline",
            "horizontal"
          ],
          "description": "配置当前表单项展示模式"
        },
        "horizontal": {
          "$ref": "#/definitions/FormSchemaHorizontal",
          "description": "当配置为水平布局的时候，用来配置具体的左右分配。"
        },
        "inline": {
          "type": "boolean",
          "description": "表单 control 是否为 inline 模式。"
        },
        "inputClassName": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "配置 input className"
        },
        "placeholder": {
          "type": "string",
          "description": "占位符"
        },
        "required": {
          "type": "boolean",
          "description": "是否为必填"
        },
        "validationErrors": {
          "type": "object",
          "properties": {
            "isAlpha": {
              "type": "string"
            },
            "isAlphanumeric": {
              "type": "string"
            },
            "isEmail": {
              "type": "string"
            },
            "isFloat": {
              "type": "string"
            },
            "isInt": {
              "type": "string"
            },
            "isJson": {
              "type": "string"
            },
            "isLength": {
              "type": "string"
            },
            "isNumeric": {
              "type": "string"
            },
            "isRequired": {
              "type": "string"
            },
            "isUrl": {
              "type": "string"
            },
            "matchRegexp": {
              "type": "string"
            },
            "matchRegexp2": {
              "type": "string"
            },
            "matchRegexp3": {
              "type": "string"
            },
            "matchRegexp4": {
              "type": "string"
            },
            "matchRegexp5": {
              "type": "string"
            },
            "maxLength": {
              "type": "string"
            },
            "maximum": {
              "type": "string"
            },
            "minLength": {
              "type": "string"
            },
            "minimum": {
              "type": "string"
            }
          },
          "description": "验证失败的提示信息"
        },
        "validations": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "object",
              "properties": {
                "isAlpha": {
                  "type": "boolean",
                  "description": "是否是字母"
                },
                "isAlphanumeric": {
                  "type": "boolean",
                  "description": "是否为字母数字"
                },
                "isEmail": {
                  "type": "boolean",
                  "description": "是否为邮箱地址"
                },
                "isFloat": {
                  "type": "boolean",
                  "description": "是否为浮点型"
                },
                "isInt": {
                  "type": "boolean",
                  "description": "是否为整型"
                },
                "isJson": {
                  "type": "boolean",
                  "description": "是否为 json"
                },
                "isLength": {
                  "type": "number",
                  "description": "长度等于指定值"
                },
                "isNumeric": {
                  "type": "boolean",
                  "description": "是否为数字"
                },
                "isRequired": {
                  "type": "boolean",
                  "description": "是否为必填"
                },
                "isUrl": {
                  "type": "boolean",
                  "description": "是否为 URL 地址"
                },
                "matchRegexp": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "matchRegexp1": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "matchRegexp2": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "matchRegexp3": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "matchRegexp4": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "matchRegexp5": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "maxLength": {
                  "type": "number",
                  "description": "最大长度为指定值"
                },
                "maximum": {
                  "type": "number",
                  "description": "最大值为指定值"
                },
                "minLength": {
                  "type": "number",
                  "description": "最小长度为指定值"
                },
                "minimum": {
                  "type": "number",
                  "description": "最小值为指定值"
                }
              }
            }
          ]
        },
        "value": {
          "description": "这里面 value 需要特殊说明一下，因为支持相对值。* `-2mins` 2分钟前\\n * `+2days` 2天后\\n* `-10week` 十周前\\n可用单位： `min`、`hour`、`day`、`week`、`month`、`year`。所有单位支持复数形式。"
        },
        "clearValueOnHidden": {
          "type": "boolean",
          "description": "表单项隐藏时，是否在当前 Form 中删除掉该表单项值。注意同名的未隐藏的表单项值也会删掉"
        },
        "validateApi": {
          "$ref": "#/definitions/SchemaApi",
          "description": "远端校验表单项接口"
        },
        "delimiter": {
          "type": "string",
          "description": "分割符, 因为有两个值，开始时间和结束时间，所以要有连接符。默认为英文逗号。"
        },
        "format": {
          "type": "string",
          "description": "默认 `X` 即时间戳格式，用来提交的时间格式。更多格式类型请参考 moment."
        },
        "inputFormat": {
          "type": "string",
          "description": "默认 `YYYY-MM` 用来配置显示的时间格式。"
        },
        "joinValues": {
          "type": "boolean",
          "description": "开启后将选中的选项 value 的值用连接符拼接起来，作为当前表单项的值。如： `value1,value2` 否则为 `[value1, value2]`"
        },
        "maxDate": {
          "type": "string",
          "description": "最大日期限制，支持变量 $xxx 来取值，或者用相对值如：* `-2mins` 2分钟前\\n * `+2days` 2天后\\n* `-10week` 十周前\\n可用单位： `min`、`hour`、`day`、`week`、`month`、`year`。所有单位支持复数形式。"
        },
        "minDate": {
          "type": "string",
          "description": "最小日期限制，支持变量 $xxx 来取值，或者用相对值如：* `-2mins` 2分钟前\\n * `+2days` 2天后\\n* `-10week` 十周前\\n可用单位： `min`、`hour`、`day`、`week`、`month`、`year`。所有单位支持复数形式。"
        },
        "maxDuration": {
          "type": "string",
          "description": "最大跨度，比如 2days"
        },
        "minDuration": {
          "type": "string",
          "description": "最小跨度，比如 2days"
        },
        "embed": {
          "type": "boolean",
          "description": "开启后变成非弹出模式，即内联模式。"
        }
      },
      "required": [
        "type"
      ],
      "additionalProperties": false,
      "description": "MonthRange 月范围控件 文档：https://baidu.gitee.io/amis/docs/components/form/month-range"
    },
    "QuarterRangeControlSchema": {
      "type": "object",
      "properties": {
        "delimiter": {
          "type": "string",
          "description": "分割符, 因为有两个值，开始时间和结束时间，所以要有连接符。默认为英文逗号。"
        },
        "format": {
          "type": "string",
          "description": "默认 `X` 即时间戳格式，用来提交的时间格式。更多格式类型请参考 moment."
        },
        "inputFormat": {
          "type": "string",
          "description": "默认 `YYYY-MM-DD` 用来配置显示的时间格式。"
        },
        "joinValues": {
          "type": "boolean",
          "description": "开启后将选中的选项 value 的值用连接符拼接起来，作为当前表单项的值。如： `value1,value2` 否则为 `[value1, value2]`"
        },
        "maxDate": {
          "type": "string",
          "description": "最大日期限制，支持变量 $xxx 来取值，或者用相对值如：* `-2mins` 2分钟前\\n * `+2days` 2天后\\n* `-10week` 十周前\\n可用单位： `min`、`hour`、`day`、`week`、`month`、`year`。所有单位支持复数形式。"
        },
        "minDate": {
          "type": "string",
          "description": "最小日期限制，支持变量 $xxx 来取值，或者用相对值如：* `-2mins` 2分钟前\\n * `+2days` 2天后\\n* `-10week` 十周前\\n可用单位： `min`、`hour`、`day`、`week`、`month`、`year`。所有单位支持复数形式。"
        },
        "maxDuration": {
          "type": "string",
          "description": "最大跨度，比如 2days"
        },
        "minDuration": {
          "type": "string",
          "description": "最小跨度，比如 2days"
        },
        "value": {
          "description": "这里面 value 需要特殊说明一下，因为支持相对值。* `-2mins` 2分钟前\\n * `+2days` 2天后\\n* `-10week` 十周前\\n可用单位： `min`、`hour`、`day`、`week`、`month`、`year`。所有单位支持复数形式。"
        },
        "borderMode": {
          "type": "string",
          "enum": [
            "full",
            "half",
            "none"
          ],
          "description": "边框模式，全边框，还是半边框，或者没边框。"
        },
        "embed": {
          "type": "boolean",
          "description": "开启后变成非弹出模式，即内联模式。"
        },
        "size": {
          "type": "string",
          "enum": [
            "xs",
            "sm",
            "md",
            "lg",
            "full"
          ],
          "description": "表单项大小"
        },
        "label": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "boolean",
              "const": false
            }
          ],
          "description": "描述标题"
        },
        "labelClassName": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "配置 label className"
        },
        "name": {
          "type": "string",
          "description": "字段名，表单提交时的 key，支持多层级，用.连接，如： a.b.c"
        },
        "remark": {
          "$ref": "#/definitions/SchemaRemark",
          "description": "显示一个小图标, 鼠标放上去的时候显示提示内容"
        },
        "labelRemark": {
          "$ref": "#/definitions/SchemaRemark",
          "description": "显示一个小图标, 鼠标放上去的时候显示提示内容, 这个小图标跟 label 在一起"
        },
        "hint": {
          "type": "string",
          "description": "输入提示，聚焦的时候显示"
        },
        "submitOnChange": {
          "type": "boolean",
          "description": "当修改完的时候是否提交表单。"
        },
        "readOnly": {
          "type": "boolean",
          "description": "是否只读"
        },
        "validateOnChange": {
          "type": "boolean",
          "description": "不设置时，当表单提交过后表单项每次修改都会触发重新验证， 如果设置了，则由此配置项来决定要不要每次修改都触发验证。"
        },
        "description": {
          "type": "string",
          "description": "描述内容，支持 Html 片段。"
        },
        "desc": {
          "type": "string"
        },
        "descriptionClassName": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "配置描述上的 className"
        },
        "mode": {
          "type": "string",
          "enum": [
            "normal",
            "inline",
            "horizontal"
          ],
          "description": "配置当前表单项展示模式"
        },
        "horizontal": {
          "$ref": "#/definitions/FormSchemaHorizontal",
          "description": "当配置为水平布局的时候，用来配置具体的左右分配。"
        },
        "inline": {
          "type": "boolean",
          "description": "表单 control 是否为 inline 模式。"
        },
        "inputClassName": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "配置 input className"
        },
        "placeholder": {
          "type": "string",
          "description": "占位符"
        },
        "required": {
          "type": "boolean",
          "description": "是否为必填"
        },
        "validationErrors": {
          "type": "object",
          "properties": {
            "isAlpha": {
              "type": "string"
            },
            "isAlphanumeric": {
              "type": "string"
            },
            "isEmail": {
              "type": "string"
            },
            "isFloat": {
              "type": "string"
            },
            "isInt": {
              "type": "string"
            },
            "isJson": {
              "type": "string"
            },
            "isLength": {
              "type": "string"
            },
            "isNumeric": {
              "type": "string"
            },
            "isRequired": {
              "type": "string"
            },
            "isUrl": {
              "type": "string"
            },
            "matchRegexp": {
              "type": "string"
            },
            "matchRegexp2": {
              "type": "string"
            },
            "matchRegexp3": {
              "type": "string"
            },
            "matchRegexp4": {
              "type": "string"
            },
            "matchRegexp5": {
              "type": "string"
            },
            "maxLength": {
              "type": "string"
            },
            "maximum": {
              "type": "string"
            },
            "minLength": {
              "type": "string"
            },
            "minimum": {
              "type": "string"
            }
          },
          "description": "验证失败的提示信息"
        },
        "validations": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "object",
              "properties": {
                "isAlpha": {
                  "type": "boolean",
                  "description": "是否是字母"
                },
                "isAlphanumeric": {
                  "type": "boolean",
                  "description": "是否为字母数字"
                },
                "isEmail": {
                  "type": "boolean",
                  "description": "是否为邮箱地址"
                },
                "isFloat": {
                  "type": "boolean",
                  "description": "是否为浮点型"
                },
                "isInt": {
                  "type": "boolean",
                  "description": "是否为整型"
                },
                "isJson": {
                  "type": "boolean",
                  "description": "是否为 json"
                },
                "isLength": {
                  "type": "number",
                  "description": "长度等于指定值"
                },
                "isNumeric": {
                  "type": "boolean",
                  "description": "是否为数字"
                },
                "isRequired": {
                  "type": "boolean",
                  "description": "是否为必填"
                },
                "isUrl": {
                  "type": "boolean",
                  "description": "是否为 URL 地址"
                },
                "matchRegexp": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "matchRegexp1": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "matchRegexp2": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "matchRegexp3": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "matchRegexp4": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "matchRegexp5": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "maxLength": {
                  "type": "number",
                  "description": "最大长度为指定值"
                },
                "maximum": {
                  "type": "number",
                  "description": "最大值为指定值"
                },
                "minLength": {
                  "type": "number",
                  "description": "最小长度为指定值"
                },
                "minimum": {
                  "type": "number",
                  "description": "最小值为指定值"
                }
              }
            }
          ]
        },
        "clearValueOnHidden": {
          "type": "boolean",
          "description": "表单项隐藏时，是否在当前 Form 中删除掉该表单项值。注意同名的未隐藏的表单项值也会删掉"
        },
        "validateApi": {
          "$ref": "#/definitions/SchemaApi",
          "description": "远端校验表单项接口"
        },
        "className": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "容器 css 类名"
        },
        "$ref": {
          "type": "string",
          "description": "配合 definitions 一起使用，可以实现无限循环的渲染器。"
        },
        "disabled": {
          "type": "boolean",
          "description": "是否禁用"
        },
        "disabledOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否禁用表达式"
        },
        "hidden": {
          "type": "boolean",
          "description": "是否隐藏"
        },
        "hiddenOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否隐藏表达式"
        },
        "visible": {
          "type": "boolean",
          "description": "是否显示"
        },
        "visibleOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否显示表达式"
        },
        "type": {
          "type": "string",
          "const": "input-quarter-range"
        }
      },
      "required": [
        "type"
      ],
      "additionalProperties": false,
      "description": "QuarterRange 季度范围控件 文档：https://baidu.gitee.io/amis/docs/components/form/input-quarter-range"
    },
    "NestedSelectControlSchema": {
      "type": "object",
      "properties": {
        "className": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "容器 css 类名"
        },
        "$ref": {
          "type": "string",
          "description": "配合 definitions 一起使用，可以实现无限循环的渲染器。"
        },
        "disabled": {
          "type": "boolean",
          "description": "是否禁用"
        },
        "disabledOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否禁用表达式"
        },
        "hidden": {
          "type": "boolean",
          "description": "是否隐藏"
        },
        "hiddenOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否隐藏表达式"
        },
        "visible": {
          "type": "boolean",
          "description": "是否显示"
        },
        "visibleOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否显示表达式"
        },
        "type": {
          "type": "string",
          "const": "nested-select",
          "description": "表单项类型"
        },
        "size": {
          "type": "string",
          "enum": [
            "xs",
            "sm",
            "md",
            "lg",
            "full"
          ],
          "description": "表单项大小"
        },
        "label": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "boolean",
              "const": false
            }
          ],
          "description": "描述标题"
        },
        "labelClassName": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "配置 label className"
        },
        "name": {
          "type": "string",
          "description": "字段名，表单提交时的 key，支持多层级，用.连接，如： a.b.c"
        },
        "remark": {
          "$ref": "#/definitions/SchemaRemark",
          "description": "显示一个小图标, 鼠标放上去的时候显示提示内容"
        },
        "labelRemark": {
          "$ref": "#/definitions/SchemaRemark",
          "description": "显示一个小图标, 鼠标放上去的时候显示提示内容, 这个小图标跟 label 在一起"
        },
        "hint": {
          "type": "string",
          "description": "输入提示，聚焦的时候显示"
        },
        "submitOnChange": {
          "type": "boolean",
          "description": "当修改完的时候是否提交表单。"
        },
        "readOnly": {
          "type": "boolean",
          "description": "是否只读"
        },
        "validateOnChange": {
          "type": "boolean",
          "description": "不设置时，当表单提交过后表单项每次修改都会触发重新验证， 如果设置了，则由此配置项来决定要不要每次修改都触发验证。"
        },
        "description": {
          "type": "string",
          "description": "描述内容，支持 Html 片段。"
        },
        "desc": {
          "type": "string"
        },
        "descriptionClassName": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "配置描述上的 className"
        },
        "mode": {
          "type": "string",
          "enum": [
            "normal",
            "inline",
            "horizontal"
          ],
          "description": "配置当前表单项展示模式"
        },
        "horizontal": {
          "$ref": "#/definitions/FormSchemaHorizontal",
          "description": "当配置为水平布局的时候，用来配置具体的左右分配。"
        },
        "inline": {
          "type": "boolean",
          "description": "表单 control 是否为 inline 模式。"
        },
        "inputClassName": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "配置 input className"
        },
        "placeholder": {
          "type": "string",
          "description": "占位符"
        },
        "required": {
          "type": "boolean",
          "description": "是否为必填"
        },
        "validationErrors": {
          "type": "object",
          "properties": {
            "isAlpha": {
              "type": "string"
            },
            "isAlphanumeric": {
              "type": "string"
            },
            "isEmail": {
              "type": "string"
            },
            "isFloat": {
              "type": "string"
            },
            "isInt": {
              "type": "string"
            },
            "isJson": {
              "type": "string"
            },
            "isLength": {
              "type": "string"
            },
            "isNumeric": {
              "type": "string"
            },
            "isRequired": {
              "type": "string"
            },
            "isUrl": {
              "type": "string"
            },
            "matchRegexp": {
              "type": "string"
            },
            "matchRegexp2": {
              "type": "string"
            },
            "matchRegexp3": {
              "type": "string"
            },
            "matchRegexp4": {
              "type": "string"
            },
            "matchRegexp5": {
              "type": "string"
            },
            "maxLength": {
              "type": "string"
            },
            "maximum": {
              "type": "string"
            },
            "minLength": {
              "type": "string"
            },
            "minimum": {
              "type": "string"
            }
          },
          "description": "验证失败的提示信息"
        },
        "validations": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "object",
              "properties": {
                "isAlpha": {
                  "type": "boolean",
                  "description": "是否是字母"
                },
                "isAlphanumeric": {
                  "type": "boolean",
                  "description": "是否为字母数字"
                },
                "isEmail": {
                  "type": "boolean",
                  "description": "是否为邮箱地址"
                },
                "isFloat": {
                  "type": "boolean",
                  "description": "是否为浮点型"
                },
                "isInt": {
                  "type": "boolean",
                  "description": "是否为整型"
                },
                "isJson": {
                  "type": "boolean",
                  "description": "是否为 json"
                },
                "isLength": {
                  "type": "number",
                  "description": "长度等于指定值"
                },
                "isNumeric": {
                  "type": "boolean",
                  "description": "是否为数字"
                },
                "isRequired": {
                  "type": "boolean",
                  "description": "是否为必填"
                },
                "isUrl": {
                  "type": "boolean",
                  "description": "是否为 URL 地址"
                },
                "matchRegexp": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "matchRegexp1": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "matchRegexp2": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "matchRegexp3": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "matchRegexp4": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "matchRegexp5": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "maxLength": {
                  "type": "number",
                  "description": "最大长度为指定值"
                },
                "maximum": {
                  "type": "number",
                  "description": "最大值为指定值"
                },
                "minLength": {
                  "type": "number",
                  "description": "最小长度为指定值"
                },
                "minimum": {
                  "type": "number",
                  "description": "最小值为指定值"
                }
              }
            }
          ]
        },
        "value": {
          "description": "默认值，切记只能是静态值，不支持取变量，跟数据关联是通过设置 name 属性来实现的。"
        },
        "clearValueOnHidden": {
          "type": "boolean",
          "description": "表单项隐藏时，是否在当前 Form 中删除掉该表单项值。注意同名的未隐藏的表单项值也会删掉"
        },
        "validateApi": {
          "$ref": "#/definitions/SchemaApi",
          "description": "远端校验表单项接口"
        },
        "options": {
          "anyOf": [
            {
              "type": "array",
              "items": {
                "$ref": "#/definitions/Option"
              }
            },
            {
              "type": "array",
              "items": {
                "type": "string"
              }
            },
            {
              "$ref": "#/definitions/PlainObject"
            }
          ],
          "description": "选项集合"
        },
        "source": {
          "anyOf": [
            {
              "$ref": "#/definitions/SchemaApi"
            },
            {
              "$ref": "#/definitions/SchemaTokenizeableString"
            }
          ],
          "description": "可用来通过 API 拉取 options。"
        },
        "selectFirst": {
          "type": "boolean",
          "description": "默认选择选项第一个值。"
        },
        "initFetchOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "用表达式来配置 source 接口初始要不要拉取"
        },
        "initFetch": {
          "type": "boolean",
          "description": "配置 source 接口初始拉不拉取。"
        },
        "multiple": {
          "type": "boolean",
          "description": "是否为多选模式"
        },
        "joinValues": {
          "type": "boolean",
          "description": "单选模式：当用户选中某个选项时，选项中的 value 将被作为该表单项的值提交，否则，整个选项对象都会作为该表单项的值提交。 多选模式：选中的多个选项的 `value` 会通过 `delimiter` 连接起来，否则直接将以数组的形式提交值。"
        },
        "delimiter": {
          "type": "string",
          "description": "分割符"
        },
        "extractValue": {
          "type": "boolean",
          "description": "开启后将选中的选项 value 的值封装为数组，作为当前表单项的值。"
        },
        "clearable": {
          "type": "boolean",
          "description": "是否可清除。"
        },
        "resetValue": {
          "type": "string",
          "description": "点清除按钮时，将表单项设置成当前配置的值。",
          "default": ""
        },
        "deferApi": {
          "$ref": "#/definitions/SchemaApi",
          "description": "延时加载的 API，当选项中有 defer: true 的选项时，点开会通过此接口扩充。"
        },
        "addApi": {
          "$ref": "#/definitions/SchemaApi",
          "description": "添加时调用的接口"
        },
        "addControls": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/SchemaObject"
          },
          "description": "新增时的表单项。"
        },
        "creatable": {
          "type": "boolean",
          "description": "是否可以新增"
        },
        "createBtnLabel": {
          "type": "string",
          "description": "新增文字"
        },
        "editable": {
          "type": "boolean",
          "description": "是否可以编辑"
        },
        "editApi": {
          "$ref": "#/definitions/SchemaApi",
          "description": "编辑时调用的 API"
        },
        "editControls": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/SchemaObject"
          },
          "description": "选项修改的表单项"
        },
        "removable": {
          "type": "boolean",
          "description": "是否可删除"
        },
        "deleteApi": {
          "$ref": "#/definitions/SchemaApi",
          "description": "选项删除 API"
        },
        "deleteConfirmText": {
          "type": "string",
          "description": "选项删除提示文字。"
        },
        "autoFill": {
          "type": "object",
          "additionalProperties": {
            "$ref": "#/definitions/SchemaTokenizeableString"
          },
          "description": "自动填充，当选项被选择的时候，将选项中的其他值同步设置到表单内。"
        },
        "borderMode": {
          "type": "string",
          "enum": [
            "full",
            "half",
            "none"
          ],
          "description": "边框模式，全边框，还是半边框，或者没边框。"
        },
        "menuClassName": {
          "type": "string",
          "description": "弹框的 css 类"
        },
        "cascade": {
          "type": "boolean",
          "description": "父子之间是否完全独立。"
        },
        "withChildren": {
          "type": "boolean",
          "description": "选父级的时候是否把子节点的值也包含在内。"
        },
        "onlyChildren": {
          "type": "boolean",
          "description": "选父级的时候，是否只把子节点的值包含在内"
        },
        "hideNodePathLabel": {
          "type": "boolean",
          "description": "是否隐藏选择框中已选中节点的祖先节点的文本信息"
        }
      },
      "required": [
        "type"
      ],
      "additionalProperties": false,
      "description": "Nested Select 文档：https://baidu.gitee.io/amis/docs/components/form/nested-select"
    },
    "NumberControlSchema": {
      "type": "object",
      "properties": {
        "className": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "容器 css 类名"
        },
        "$ref": {
          "type": "string",
          "description": "配合 definitions 一起使用，可以实现无限循环的渲染器。"
        },
        "disabled": {
          "type": "boolean",
          "description": "是否禁用"
        },
        "disabledOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否禁用表达式"
        },
        "hidden": {
          "type": "boolean",
          "description": "是否隐藏"
        },
        "hiddenOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否隐藏表达式"
        },
        "visible": {
          "type": "boolean",
          "description": "是否显示"
        },
        "visibleOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否显示表达式"
        },
        "type": {
          "type": "string",
          "const": "input-number",
          "description": "表单项类型"
        },
        "size": {
          "type": "string",
          "enum": [
            "xs",
            "sm",
            "md",
            "lg",
            "full"
          ],
          "description": "表单项大小"
        },
        "label": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "boolean",
              "const": false
            }
          ],
          "description": "描述标题"
        },
        "labelClassName": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "配置 label className"
        },
        "name": {
          "type": "string",
          "description": "字段名，表单提交时的 key，支持多层级，用.连接，如： a.b.c"
        },
        "remark": {
          "$ref": "#/definitions/SchemaRemark",
          "description": "显示一个小图标, 鼠标放上去的时候显示提示内容"
        },
        "labelRemark": {
          "$ref": "#/definitions/SchemaRemark",
          "description": "显示一个小图标, 鼠标放上去的时候显示提示内容, 这个小图标跟 label 在一起"
        },
        "hint": {
          "type": "string",
          "description": "输入提示，聚焦的时候显示"
        },
        "submitOnChange": {
          "type": "boolean",
          "description": "当修改完的时候是否提交表单。"
        },
        "readOnly": {
          "type": "boolean",
          "description": "只读"
        },
        "validateOnChange": {
          "type": "boolean",
          "description": "不设置时，当表单提交过后表单项每次修改都会触发重新验证， 如果设置了，则由此配置项来决定要不要每次修改都触发验证。"
        },
        "description": {
          "type": "string",
          "description": "描述内容，支持 Html 片段。"
        },
        "desc": {
          "type": "string"
        },
        "descriptionClassName": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "配置描述上的 className"
        },
        "mode": {
          "type": "string",
          "enum": [
            "normal",
            "inline",
            "horizontal"
          ],
          "description": "配置当前表单项展示模式"
        },
        "horizontal": {
          "$ref": "#/definitions/FormSchemaHorizontal",
          "description": "当配置为水平布局的时候，用来配置具体的左右分配。"
        },
        "inline": {
          "type": "boolean",
          "description": "表单 control 是否为 inline 模式。"
        },
        "inputClassName": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "配置 input className"
        },
        "placeholder": {
          "type": "string",
          "description": "占位符"
        },
        "required": {
          "type": "boolean",
          "description": "是否为必填"
        },
        "validationErrors": {
          "type": "object",
          "properties": {
            "isAlpha": {
              "type": "string"
            },
            "isAlphanumeric": {
              "type": "string"
            },
            "isEmail": {
              "type": "string"
            },
            "isFloat": {
              "type": "string"
            },
            "isInt": {
              "type": "string"
            },
            "isJson": {
              "type": "string"
            },
            "isLength": {
              "type": "string"
            },
            "isNumeric": {
              "type": "string"
            },
            "isRequired": {
              "type": "string"
            },
            "isUrl": {
              "type": "string"
            },
            "matchRegexp": {
              "type": "string"
            },
            "matchRegexp2": {
              "type": "string"
            },
            "matchRegexp3": {
              "type": "string"
            },
            "matchRegexp4": {
              "type": "string"
            },
            "matchRegexp5": {
              "type": "string"
            },
            "maxLength": {
              "type": "string"
            },
            "maximum": {
              "type": "string"
            },
            "minLength": {
              "type": "string"
            },
            "minimum": {
              "type": "string"
            }
          },
          "description": "验证失败的提示信息"
        },
        "validations": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "object",
              "properties": {
                "isAlpha": {
                  "type": "boolean",
                  "description": "是否是字母"
                },
                "isAlphanumeric": {
                  "type": "boolean",
                  "description": "是否为字母数字"
                },
                "isEmail": {
                  "type": "boolean",
                  "description": "是否为邮箱地址"
                },
                "isFloat": {
                  "type": "boolean",
                  "description": "是否为浮点型"
                },
                "isInt": {
                  "type": "boolean",
                  "description": "是否为整型"
                },
                "isJson": {
                  "type": "boolean",
                  "description": "是否为 json"
                },
                "isLength": {
                  "type": "number",
                  "description": "长度等于指定值"
                },
                "isNumeric": {
                  "type": "boolean",
                  "description": "是否为数字"
                },
                "isRequired": {
                  "type": "boolean",
                  "description": "是否为必填"
                },
                "isUrl": {
                  "type": "boolean",
                  "description": "是否为 URL 地址"
                },
                "matchRegexp": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "matchRegexp1": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "matchRegexp2": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "matchRegexp3": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "matchRegexp4": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "matchRegexp5": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "maxLength": {
                  "type": "number",
                  "description": "最大长度为指定值"
                },
                "maximum": {
                  "type": "number",
                  "description": "最大值为指定值"
                },
                "minLength": {
                  "type": "number",
                  "description": "最小长度为指定值"
                },
                "minimum": {
                  "type": "number",
                  "description": "最小值为指定值"
                }
              }
            }
          ]
        },
        "value": {
          "description": "默认值，切记只能是静态值，不支持取变量，跟数据关联是通过设置 name 属性来实现的。"
        },
        "clearValueOnHidden": {
          "type": "boolean",
          "description": "表单项隐藏时，是否在当前 Form 中删除掉该表单项值。注意同名的未隐藏的表单项值也会删掉"
        },
        "validateApi": {
          "$ref": "#/definitions/SchemaApi",
          "description": "远端校验表单项接口"
        },
        "max": {
          "type": "number",
          "description": "最大值"
        },
        "min": {
          "type": "number",
          "description": "最小值"
        },
        "step": {
          "type": "number",
          "description": "步长"
        },
        "precision": {
          "type": "number",
          "description": "精度"
        },
        "showSteps": {
          "type": "boolean",
          "description": "默认当然是"
        },
        "borderMode": {
          "type": "string",
          "enum": [
            "full",
            "half",
            "none"
          ],
          "description": "边框模式，全边框，还是半边框，或者没边框。"
        },
        "prefix": {
          "type": "string",
          "description": "前缀"
        },
        "suffix": {
          "type": "string",
          "description": "后缀"
        },
        "kilobitSeparator": {
          "type": "boolean",
          "description": "是否千分分隔"
        }
      },
      "required": [
        "type"
      ],
      "additionalProperties": false,
      "description": "数字输入框 文档：https://baidu.gitee.io/amis/docs/components/form/number"
    },
    "PickerControlSchema": {
      "type": "object",
      "properties": {
        "className": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "容器 css 类名"
        },
        "$ref": {
          "type": "string",
          "description": "配合 definitions 一起使用，可以实现无限循环的渲染器。"
        },
        "disabled": {
          "type": "boolean",
          "description": "是否禁用"
        },
        "disabledOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否禁用表达式"
        },
        "hidden": {
          "type": "boolean",
          "description": "是否隐藏"
        },
        "hiddenOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否隐藏表达式"
        },
        "visible": {
          "type": "boolean",
          "description": "是否显示"
        },
        "visibleOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否显示表达式"
        },
        "type": {
          "type": "string",
          "const": "picker",
          "description": "表单项类型"
        },
        "size": {
          "type": "string",
          "enum": [
            "xs",
            "sm",
            "md",
            "lg",
            "full"
          ],
          "description": "表单项大小"
        },
        "label": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "boolean",
              "const": false
            }
          ],
          "description": "描述标题"
        },
        "labelClassName": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "配置 label className"
        },
        "name": {
          "type": "string",
          "description": "字段名，表单提交时的 key，支持多层级，用.连接，如： a.b.c"
        },
        "remark": {
          "$ref": "#/definitions/SchemaRemark",
          "description": "显示一个小图标, 鼠标放上去的时候显示提示内容"
        },
        "labelRemark": {
          "$ref": "#/definitions/SchemaRemark",
          "description": "显示一个小图标, 鼠标放上去的时候显示提示内容, 这个小图标跟 label 在一起"
        },
        "hint": {
          "type": "string",
          "description": "输入提示，聚焦的时候显示"
        },
        "submitOnChange": {
          "type": "boolean",
          "description": "当修改完的时候是否提交表单。"
        },
        "readOnly": {
          "type": "boolean",
          "description": "是否只读"
        },
        "validateOnChange": {
          "type": "boolean",
          "description": "不设置时，当表单提交过后表单项每次修改都会触发重新验证， 如果设置了，则由此配置项来决定要不要每次修改都触发验证。"
        },
        "description": {
          "type": "string",
          "description": "描述内容，支持 Html 片段。"
        },
        "desc": {
          "type": "string"
        },
        "descriptionClassName": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "配置描述上的 className"
        },
        "mode": {
          "type": "string",
          "enum": [
            "normal",
            "inline",
            "horizontal"
          ],
          "description": "配置当前表单项展示模式"
        },
        "horizontal": {
          "$ref": "#/definitions/FormSchemaHorizontal",
          "description": "当配置为水平布局的时候，用来配置具体的左右分配。"
        },
        "inline": {
          "type": "boolean",
          "description": "表单 control 是否为 inline 模式。"
        },
        "inputClassName": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "配置 input className"
        },
        "placeholder": {
          "type": "string",
          "description": "占位符"
        },
        "required": {
          "type": "boolean",
          "description": "是否为必填"
        },
        "validationErrors": {
          "type": "object",
          "properties": {
            "isAlpha": {
              "type": "string"
            },
            "isAlphanumeric": {
              "type": "string"
            },
            "isEmail": {
              "type": "string"
            },
            "isFloat": {
              "type": "string"
            },
            "isInt": {
              "type": "string"
            },
            "isJson": {
              "type": "string"
            },
            "isLength": {
              "type": "string"
            },
            "isNumeric": {
              "type": "string"
            },
            "isRequired": {
              "type": "string"
            },
            "isUrl": {
              "type": "string"
            },
            "matchRegexp": {
              "type": "string"
            },
            "matchRegexp2": {
              "type": "string"
            },
            "matchRegexp3": {
              "type": "string"
            },
            "matchRegexp4": {
              "type": "string"
            },
            "matchRegexp5": {
              "type": "string"
            },
            "maxLength": {
              "type": "string"
            },
            "maximum": {
              "type": "string"
            },
            "minLength": {
              "type": "string"
            },
            "minimum": {
              "type": "string"
            }
          },
          "description": "验证失败的提示信息"
        },
        "validations": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "object",
              "properties": {
                "isAlpha": {
                  "type": "boolean",
                  "description": "是否是字母"
                },
                "isAlphanumeric": {
                  "type": "boolean",
                  "description": "是否为字母数字"
                },
                "isEmail": {
                  "type": "boolean",
                  "description": "是否为邮箱地址"
                },
                "isFloat": {
                  "type": "boolean",
                  "description": "是否为浮点型"
                },
                "isInt": {
                  "type": "boolean",
                  "description": "是否为整型"
                },
                "isJson": {
                  "type": "boolean",
                  "description": "是否为 json"
                },
                "isLength": {
                  "type": "number",
                  "description": "长度等于指定值"
                },
                "isNumeric": {
                  "type": "boolean",
                  "description": "是否为数字"
                },
                "isRequired": {
                  "type": "boolean",
                  "description": "是否为必填"
                },
                "isUrl": {
                  "type": "boolean",
                  "description": "是否为 URL 地址"
                },
                "matchRegexp": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "matchRegexp1": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "matchRegexp2": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "matchRegexp3": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "matchRegexp4": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "matchRegexp5": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "maxLength": {
                  "type": "number",
                  "description": "最大长度为指定值"
                },
                "maximum": {
                  "type": "number",
                  "description": "最大值为指定值"
                },
                "minLength": {
                  "type": "number",
                  "description": "最小长度为指定值"
                },
                "minimum": {
                  "type": "number",
                  "description": "最小值为指定值"
                }
              }
            }
          ]
        },
        "value": {
          "description": "默认值，切记只能是静态值，不支持取变量，跟数据关联是通过设置 name 属性来实现的。"
        },
        "clearValueOnHidden": {
          "type": "boolean",
          "description": "表单项隐藏时，是否在当前 Form 中删除掉该表单项值。注意同名的未隐藏的表单项值也会删掉"
        },
        "validateApi": {
          "$ref": "#/definitions/SchemaApi",
          "description": "远端校验表单项接口"
        },
        "options": {
          "anyOf": [
            {
              "type": "array",
              "items": {
                "$ref": "#/definitions/Option"
              }
            },
            {
              "type": "array",
              "items": {
                "type": "string"
              }
            },
            {
              "$ref": "#/definitions/PlainObject"
            }
          ],
          "description": "选项集合"
        },
        "source": {
          "anyOf": [
            {
              "$ref": "#/definitions/SchemaApi"
            },
            {
              "$ref": "#/definitions/SchemaTokenizeableString"
            }
          ],
          "description": "可用来通过 API 拉取 options。"
        },
        "selectFirst": {
          "type": "boolean",
          "description": "默认选择选项第一个值。"
        },
        "initFetchOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "用表达式来配置 source 接口初始要不要拉取"
        },
        "initFetch": {
          "type": "boolean",
          "description": "配置 source 接口初始拉不拉取。"
        },
        "multiple": {
          "type": "boolean",
          "description": "是否为多选模式"
        },
        "joinValues": {
          "type": "boolean",
          "description": "单选模式：当用户选中某个选项时，选项中的 value 将被作为该表单项的值提交，否则，整个选项对象都会作为该表单项的值提交。 多选模式：选中的多个选项的 `value` 会通过 `delimiter` 连接起来，否则直接将以数组的形式提交值。"
        },
        "delimiter": {
          "type": "string",
          "description": "分割符"
        },
        "extractValue": {
          "type": "boolean",
          "description": "开启后将选中的选项 value 的值封装为数组，作为当前表单项的值。"
        },
        "clearable": {
          "type": "boolean",
          "description": "是否可清除。"
        },
        "resetValue": {
          "type": "string",
          "description": "点清除按钮时，将表单项设置成当前配置的值。",
          "default": ""
        },
        "deferApi": {
          "$ref": "#/definitions/SchemaApi",
          "description": "延时加载的 API，当选项中有 defer: true 的选项时，点开会通过此接口扩充。"
        },
        "addApi": {
          "$ref": "#/definitions/SchemaApi",
          "description": "添加时调用的接口"
        },
        "addControls": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/SchemaObject"
          },
          "description": "新增时的表单项。"
        },
        "creatable": {
          "type": "boolean",
          "description": "是否可以新增"
        },
        "createBtnLabel": {
          "type": "string",
          "description": "新增文字"
        },
        "editable": {
          "type": "boolean",
          "description": "是否可以编辑"
        },
        "editApi": {
          "$ref": "#/definitions/SchemaApi",
          "description": "编辑时调用的 API"
        },
        "editControls": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/SchemaObject"
          },
          "description": "选项修改的表单项"
        },
        "removable": {
          "type": "boolean",
          "description": "是否可删除"
        },
        "deleteApi": {
          "$ref": "#/definitions/SchemaApi",
          "description": "选项删除 API"
        },
        "deleteConfirmText": {
          "type": "string",
          "description": "选项删除提示文字。"
        },
        "autoFill": {
          "type": "object",
          "additionalProperties": {
            "$ref": "#/definitions/SchemaTokenizeableString"
          },
          "description": "自动填充，当选项被选择的时候，将选项中的其他值同步设置到表单内。"
        },
        "labelTpl": {
          "$ref": "#/definitions/SchemaTpl",
          "description": "可用来生成选中的值的描述文字"
        },
        "labelField": {
          "type": "string",
          "description": "建议用 labelTpl 选中一个字段名用来作为值的描述文字"
        },
        "valueField": {
          "type": "string",
          "description": "选一个可以用来作为值的字段。"
        },
        "pickerSchema": {
          "description": "弹窗选择框详情。"
        },
        "modalMode": {
          "type": "string",
          "enum": [
            "dialog",
            "drawer"
          ],
          "description": "弹窗模式，dialog 或者 drawer"
        },
        "embed": {
          "type": "boolean",
          "description": "内嵌模式，也就是说不弹框了。"
        }
      },
      "required": [
        "type"
      ],
      "additionalProperties": false,
      "description": "Picker 文档：https://baidu.gitee.io/amis/docs/components/form/picker"
    },
    "RadiosControlSchema": {
      "type": "object",
      "properties": {
        "className": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "容器 css 类名"
        },
        "$ref": {
          "type": "string",
          "description": "配合 definitions 一起使用，可以实现无限循环的渲染器。"
        },
        "disabled": {
          "type": "boolean",
          "description": "是否禁用"
        },
        "disabledOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否禁用表达式"
        },
        "hidden": {
          "type": "boolean",
          "description": "是否隐藏"
        },
        "hiddenOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否隐藏表达式"
        },
        "visible": {
          "type": "boolean",
          "description": "是否显示"
        },
        "visibleOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否显示表达式"
        },
        "type": {
          "type": "string",
          "const": "radios",
          "description": "表单项类型"
        },
        "size": {
          "type": "string",
          "enum": [
            "xs",
            "sm",
            "md",
            "lg",
            "full"
          ],
          "description": "表单项大小"
        },
        "label": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "boolean",
              "const": false
            }
          ],
          "description": "描述标题"
        },
        "labelClassName": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "配置 label className"
        },
        "name": {
          "type": "string",
          "description": "字段名，表单提交时的 key，支持多层级，用.连接，如： a.b.c"
        },
        "remark": {
          "$ref": "#/definitions/SchemaRemark",
          "description": "显示一个小图标, 鼠标放上去的时候显示提示内容"
        },
        "labelRemark": {
          "$ref": "#/definitions/SchemaRemark",
          "description": "显示一个小图标, 鼠标放上去的时候显示提示内容, 这个小图标跟 label 在一起"
        },
        "hint": {
          "type": "string",
          "description": "输入提示，聚焦的时候显示"
        },
        "submitOnChange": {
          "type": "boolean",
          "description": "当修改完的时候是否提交表单。"
        },
        "readOnly": {
          "type": "boolean",
          "description": "是否只读"
        },
        "validateOnChange": {
          "type": "boolean",
          "description": "不设置时，当表单提交过后表单项每次修改都会触发重新验证， 如果设置了，则由此配置项来决定要不要每次修改都触发验证。"
        },
        "description": {
          "type": "string",
          "description": "描述内容，支持 Html 片段。"
        },
        "desc": {
          "type": "string"
        },
        "descriptionClassName": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "配置描述上的 className"
        },
        "mode": {
          "type": "string",
          "enum": [
            "normal",
            "inline",
            "horizontal"
          ],
          "description": "配置当前表单项展示模式"
        },
        "horizontal": {
          "$ref": "#/definitions/FormSchemaHorizontal",
          "description": "当配置为水平布局的时候，用来配置具体的左右分配。"
        },
        "inline": {
          "type": "boolean",
          "description": "表单 control 是否为 inline 模式。"
        },
        "inputClassName": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "配置 input className"
        },
        "placeholder": {
          "type": "string",
          "description": "占位符"
        },
        "required": {
          "type": "boolean",
          "description": "是否为必填"
        },
        "validationErrors": {
          "type": "object",
          "properties": {
            "isAlpha": {
              "type": "string"
            },
            "isAlphanumeric": {
              "type": "string"
            },
            "isEmail": {
              "type": "string"
            },
            "isFloat": {
              "type": "string"
            },
            "isInt": {
              "type": "string"
            },
            "isJson": {
              "type": "string"
            },
            "isLength": {
              "type": "string"
            },
            "isNumeric": {
              "type": "string"
            },
            "isRequired": {
              "type": "string"
            },
            "isUrl": {
              "type": "string"
            },
            "matchRegexp": {
              "type": "string"
            },
            "matchRegexp2": {
              "type": "string"
            },
            "matchRegexp3": {
              "type": "string"
            },
            "matchRegexp4": {
              "type": "string"
            },
            "matchRegexp5": {
              "type": "string"
            },
            "maxLength": {
              "type": "string"
            },
            "maximum": {
              "type": "string"
            },
            "minLength": {
              "type": "string"
            },
            "minimum": {
              "type": "string"
            }
          },
          "description": "验证失败的提示信息"
        },
        "validations": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "object",
              "properties": {
                "isAlpha": {
                  "type": "boolean",
                  "description": "是否是字母"
                },
                "isAlphanumeric": {
                  "type": "boolean",
                  "description": "是否为字母数字"
                },
                "isEmail": {
                  "type": "boolean",
                  "description": "是否为邮箱地址"
                },
                "isFloat": {
                  "type": "boolean",
                  "description": "是否为浮点型"
                },
                "isInt": {
                  "type": "boolean",
                  "description": "是否为整型"
                },
                "isJson": {
                  "type": "boolean",
                  "description": "是否为 json"
                },
                "isLength": {
                  "type": "number",
                  "description": "长度等于指定值"
                },
                "isNumeric": {
                  "type": "boolean",
                  "description": "是否为数字"
                },
                "isRequired": {
                  "type": "boolean",
                  "description": "是否为必填"
                },
                "isUrl": {
                  "type": "boolean",
                  "description": "是否为 URL 地址"
                },
                "matchRegexp": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "matchRegexp1": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "matchRegexp2": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "matchRegexp3": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "matchRegexp4": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "matchRegexp5": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "maxLength": {
                  "type": "number",
                  "description": "最大长度为指定值"
                },
                "maximum": {
                  "type": "number",
                  "description": "最大值为指定值"
                },
                "minLength": {
                  "type": "number",
                  "description": "最小长度为指定值"
                },
                "minimum": {
                  "type": "number",
                  "description": "最小值为指定值"
                }
              }
            }
          ]
        },
        "value": {
          "description": "默认值，切记只能是静态值，不支持取变量，跟数据关联是通过设置 name 属性来实现的。"
        },
        "clearValueOnHidden": {
          "type": "boolean",
          "description": "表单项隐藏时，是否在当前 Form 中删除掉该表单项值。注意同名的未隐藏的表单项值也会删掉"
        },
        "validateApi": {
          "$ref": "#/definitions/SchemaApi",
          "description": "远端校验表单项接口"
        },
        "options": {
          "anyOf": [
            {
              "type": "array",
              "items": {
                "$ref": "#/definitions/Option"
              }
            },
            {
              "type": "array",
              "items": {
                "type": "string"
              }
            },
            {
              "$ref": "#/definitions/PlainObject"
            }
          ],
          "description": "选项集合"
        },
        "source": {
          "anyOf": [
            {
              "$ref": "#/definitions/SchemaApi"
            },
            {
              "$ref": "#/definitions/SchemaTokenizeableString"
            }
          ],
          "description": "可用来通过 API 拉取 options。"
        },
        "selectFirst": {
          "type": "boolean",
          "description": "默认选择选项第一个值。"
        },
        "initFetchOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "用表达式来配置 source 接口初始要不要拉取"
        },
        "initFetch": {
          "type": "boolean",
          "description": "配置 source 接口初始拉不拉取。"
        },
        "multiple": {
          "type": "boolean",
          "description": "是否为多选模式"
        },
        "joinValues": {
          "type": "boolean",
          "description": "单选模式：当用户选中某个选项时，选项中的 value 将被作为该表单项的值提交，否则，整个选项对象都会作为该表单项的值提交。 多选模式：选中的多个选项的 `value` 会通过 `delimiter` 连接起来，否则直接将以数组的形式提交值。"
        },
        "delimiter": {
          "type": "string",
          "description": "分割符"
        },
        "extractValue": {
          "type": "boolean",
          "description": "开启后将选中的选项 value 的值封装为数组，作为当前表单项的值。"
        },
        "clearable": {
          "type": "boolean",
          "description": "是否可清除。"
        },
        "resetValue": {
          "type": "string",
          "description": "点清除按钮时，将表单项设置成当前配置的值。",
          "default": ""
        },
        "deferApi": {
          "$ref": "#/definitions/SchemaApi",
          "description": "延时加载的 API，当选项中有 defer: true 的选项时，点开会通过此接口扩充。"
        },
        "addApi": {
          "$ref": "#/definitions/SchemaApi",
          "description": "添加时调用的接口"
        },
        "addControls": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/SchemaObject"
          },
          "description": "新增时的表单项。"
        },
        "creatable": {
          "type": "boolean",
          "description": "是否可以新增"
        },
        "createBtnLabel": {
          "type": "string",
          "description": "新增文字"
        },
        "editable": {
          "type": "boolean",
          "description": "是否可以编辑"
        },
        "editApi": {
          "$ref": "#/definitions/SchemaApi",
          "description": "编辑时调用的 API"
        },
        "editControls": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/SchemaObject"
          },
          "description": "选项修改的表单项"
        },
        "removable": {
          "type": "boolean",
          "description": "是否可删除"
        },
        "deleteApi": {
          "$ref": "#/definitions/SchemaApi",
          "description": "选项删除 API"
        },
        "deleteConfirmText": {
          "type": "string",
          "description": "选项删除提示文字。"
        },
        "autoFill": {
          "type": "object",
          "additionalProperties": {
            "$ref": "#/definitions/SchemaTokenizeableString"
          },
          "description": "自动填充，当选项被选择的时候，将选项中的其他值同步设置到表单内。"
        },
        "columnsCount": {
          "type": "number",
          "description": "每行显示多少个"
        }
      },
      "required": [
        "type"
      ],
      "additionalProperties": false,
      "description": "Radio 单选框。 文档：https://baidu.gitee.io/amis/docs/components/form/radios"
    },
    "RangeControlSchema": {
      "type": "object",
      "properties": {
        "className": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "容器 css 类名"
        },
        "$ref": {
          "type": "string",
          "description": "配合 definitions 一起使用，可以实现无限循环的渲染器。"
        },
        "disabled": {
          "type": "boolean",
          "description": "是否禁用"
        },
        "disabledOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否禁用表达式"
        },
        "hidden": {
          "type": "boolean",
          "description": "是否隐藏"
        },
        "hiddenOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否隐藏表达式"
        },
        "visible": {
          "type": "boolean",
          "description": "是否显示"
        },
        "visibleOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否显示表达式"
        },
        "type": {
          "type": "string",
          "const": "input-range",
          "description": "表单项类型"
        },
        "size": {
          "type": "string",
          "enum": [
            "xs",
            "sm",
            "md",
            "lg",
            "full"
          ],
          "description": "表单项大小"
        },
        "label": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "boolean",
              "const": false
            }
          ],
          "description": "描述标题"
        },
        "labelClassName": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "配置 label className"
        },
        "name": {
          "type": "string",
          "description": "字段名，表单提交时的 key，支持多层级，用.连接，如： a.b.c"
        },
        "remark": {
          "$ref": "#/definitions/SchemaRemark",
          "description": "显示一个小图标, 鼠标放上去的时候显示提示内容"
        },
        "labelRemark": {
          "$ref": "#/definitions/SchemaRemark",
          "description": "显示一个小图标, 鼠标放上去的时候显示提示内容, 这个小图标跟 label 在一起"
        },
        "hint": {
          "type": "string",
          "description": "输入提示，聚焦的时候显示"
        },
        "submitOnChange": {
          "type": "boolean",
          "description": "当修改完的时候是否提交表单。"
        },
        "readOnly": {
          "type": "boolean",
          "description": "是否只读"
        },
        "validateOnChange": {
          "type": "boolean",
          "description": "不设置时，当表单提交过后表单项每次修改都会触发重新验证， 如果设置了，则由此配置项来决定要不要每次修改都触发验证。"
        },
        "description": {
          "type": "string",
          "description": "描述内容，支持 Html 片段。"
        },
        "desc": {
          "type": "string"
        },
        "descriptionClassName": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "配置描述上的 className"
        },
        "mode": {
          "type": "string",
          "enum": [
            "normal",
            "inline",
            "horizontal"
          ],
          "description": "配置当前表单项展示模式"
        },
        "horizontal": {
          "$ref": "#/definitions/FormSchemaHorizontal",
          "description": "当配置为水平布局的时候，用来配置具体的左右分配。"
        },
        "inline": {
          "type": "boolean",
          "description": "表单 control 是否为 inline 模式。"
        },
        "inputClassName": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "配置 input className"
        },
        "placeholder": {
          "type": "string",
          "description": "占位符"
        },
        "required": {
          "type": "boolean",
          "description": "是否为必填"
        },
        "validationErrors": {
          "type": "object",
          "properties": {
            "isAlpha": {
              "type": "string"
            },
            "isAlphanumeric": {
              "type": "string"
            },
            "isEmail": {
              "type": "string"
            },
            "isFloat": {
              "type": "string"
            },
            "isInt": {
              "type": "string"
            },
            "isJson": {
              "type": "string"
            },
            "isLength": {
              "type": "string"
            },
            "isNumeric": {
              "type": "string"
            },
            "isRequired": {
              "type": "string"
            },
            "isUrl": {
              "type": "string"
            },
            "matchRegexp": {
              "type": "string"
            },
            "matchRegexp2": {
              "type": "string"
            },
            "matchRegexp3": {
              "type": "string"
            },
            "matchRegexp4": {
              "type": "string"
            },
            "matchRegexp5": {
              "type": "string"
            },
            "maxLength": {
              "type": "string"
            },
            "maximum": {
              "type": "string"
            },
            "minLength": {
              "type": "string"
            },
            "minimum": {
              "type": "string"
            }
          },
          "description": "验证失败的提示信息"
        },
        "validations": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "object",
              "properties": {
                "isAlpha": {
                  "type": "boolean",
                  "description": "是否是字母"
                },
                "isAlphanumeric": {
                  "type": "boolean",
                  "description": "是否为字母数字"
                },
                "isEmail": {
                  "type": "boolean",
                  "description": "是否为邮箱地址"
                },
                "isFloat": {
                  "type": "boolean",
                  "description": "是否为浮点型"
                },
                "isInt": {
                  "type": "boolean",
                  "description": "是否为整型"
                },
                "isJson": {
                  "type": "boolean",
                  "description": "是否为 json"
                },
                "isLength": {
                  "type": "number",
                  "description": "长度等于指定值"
                },
                "isNumeric": {
                  "type": "boolean",
                  "description": "是否为数字"
                },
                "isRequired": {
                  "type": "boolean",
                  "description": "是否为必填"
                },
                "isUrl": {
                  "type": "boolean",
                  "description": "是否为 URL 地址"
                },
                "matchRegexp": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "matchRegexp1": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "matchRegexp2": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "matchRegexp3": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "matchRegexp4": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "matchRegexp5": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "maxLength": {
                  "type": "number",
                  "description": "最大长度为指定值"
                },
                "maximum": {
                  "type": "number",
                  "description": "最大值为指定值"
                },
                "minLength": {
                  "type": "number",
                  "description": "最小长度为指定值"
                },
                "minimum": {
                  "type": "number",
                  "description": "最小值为指定值"
                }
              }
            }
          ]
        },
        "value": {
          "description": "默认值，切记只能是静态值，不支持取变量，跟数据关联是通过设置 name 属性来实现的。"
        },
        "clearValueOnHidden": {
          "type": "boolean",
          "description": "表单项隐藏时，是否在当前 Form 中删除掉该表单项值。注意同名的未隐藏的表单项值也会删掉"
        },
        "validateApi": {
          "$ref": "#/definitions/SchemaApi",
          "description": "远端校验表单项接口"
        },
        "max": {
          "type": "number",
          "description": "最大值"
        },
        "min": {
          "type": "number",
          "description": "最小值"
        },
        "step": {
          "type": "number",
          "description": "步长"
        },
        "unit": {
          "type": "string",
          "description": "单位"
        }
      },
      "required": [
        "type"
      ],
      "additionalProperties": false,
      "description": "Range 文档：https://baidu.gitee.io/amis/docs/components/form/range"
    },
    "RatingControlSchema": {
      "type": "object",
      "properties": {
        "className": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "容器 css 类名"
        },
        "$ref": {
          "type": "string",
          "description": "配合 definitions 一起使用，可以实现无限循环的渲染器。"
        },
        "disabled": {
          "type": "boolean",
          "description": "是否禁用"
        },
        "disabledOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否禁用表达式"
        },
        "hidden": {
          "type": "boolean",
          "description": "是否隐藏"
        },
        "hiddenOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否隐藏表达式"
        },
        "visible": {
          "type": "boolean",
          "description": "是否显示"
        },
        "visibleOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否显示表达式"
        },
        "type": {
          "type": "string",
          "const": "input-rating",
          "description": "表单项类型"
        },
        "size": {
          "type": "string",
          "enum": [
            "xs",
            "sm",
            "md",
            "lg",
            "full"
          ],
          "description": "表单项大小"
        },
        "label": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "boolean",
              "const": false
            }
          ],
          "description": "描述标题"
        },
        "labelClassName": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "配置 label className"
        },
        "name": {
          "type": "string",
          "description": "字段名，表单提交时的 key，支持多层级，用.连接，如： a.b.c"
        },
        "remark": {
          "$ref": "#/definitions/SchemaRemark",
          "description": "显示一个小图标, 鼠标放上去的时候显示提示内容"
        },
        "labelRemark": {
          "$ref": "#/definitions/SchemaRemark",
          "description": "显示一个小图标, 鼠标放上去的时候显示提示内容, 这个小图标跟 label 在一起"
        },
        "hint": {
          "type": "string",
          "description": "输入提示，聚焦的时候显示"
        },
        "submitOnChange": {
          "type": "boolean",
          "description": "当修改完的时候是否提交表单。"
        },
        "readOnly": {
          "type": "boolean",
          "description": "是否只读"
        },
        "validateOnChange": {
          "type": "boolean",
          "description": "不设置时，当表单提交过后表单项每次修改都会触发重新验证， 如果设置了，则由此配置项来决定要不要每次修改都触发验证。"
        },
        "description": {
          "type": "string",
          "description": "描述内容，支持 Html 片段。"
        },
        "desc": {
          "type": "string"
        },
        "descriptionClassName": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "配置描述上的 className"
        },
        "mode": {
          "type": "string",
          "enum": [
            "normal",
            "inline",
            "horizontal"
          ],
          "description": "配置当前表单项展示模式"
        },
        "horizontal": {
          "$ref": "#/definitions/FormSchemaHorizontal",
          "description": "当配置为水平布局的时候，用来配置具体的左右分配。"
        },
        "inline": {
          "type": "boolean",
          "description": "表单 control 是否为 inline 模式。"
        },
        "inputClassName": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "配置 input className"
        },
        "placeholder": {
          "type": "string",
          "description": "占位符"
        },
        "required": {
          "type": "boolean",
          "description": "是否为必填"
        },
        "validationErrors": {
          "type": "object",
          "properties": {
            "isAlpha": {
              "type": "string"
            },
            "isAlphanumeric": {
              "type": "string"
            },
            "isEmail": {
              "type": "string"
            },
            "isFloat": {
              "type": "string"
            },
            "isInt": {
              "type": "string"
            },
            "isJson": {
              "type": "string"
            },
            "isLength": {
              "type": "string"
            },
            "isNumeric": {
              "type": "string"
            },
            "isRequired": {
              "type": "string"
            },
            "isUrl": {
              "type": "string"
            },
            "matchRegexp": {
              "type": "string"
            },
            "matchRegexp2": {
              "type": "string"
            },
            "matchRegexp3": {
              "type": "string"
            },
            "matchRegexp4": {
              "type": "string"
            },
            "matchRegexp5": {
              "type": "string"
            },
            "maxLength": {
              "type": "string"
            },
            "maximum": {
              "type": "string"
            },
            "minLength": {
              "type": "string"
            },
            "minimum": {
              "type": "string"
            }
          },
          "description": "验证失败的提示信息"
        },
        "validations": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "object",
              "properties": {
                "isAlpha": {
                  "type": "boolean",
                  "description": "是否是字母"
                },
                "isAlphanumeric": {
                  "type": "boolean",
                  "description": "是否为字母数字"
                },
                "isEmail": {
                  "type": "boolean",
                  "description": "是否为邮箱地址"
                },
                "isFloat": {
                  "type": "boolean",
                  "description": "是否为浮点型"
                },
                "isInt": {
                  "type": "boolean",
                  "description": "是否为整型"
                },
                "isJson": {
                  "type": "boolean",
                  "description": "是否为 json"
                },
                "isLength": {
                  "type": "number",
                  "description": "长度等于指定值"
                },
                "isNumeric": {
                  "type": "boolean",
                  "description": "是否为数字"
                },
                "isRequired": {
                  "type": "boolean",
                  "description": "是否为必填"
                },
                "isUrl": {
                  "type": "boolean",
                  "description": "是否为 URL 地址"
                },
                "matchRegexp": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "matchRegexp1": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "matchRegexp2": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "matchRegexp3": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "matchRegexp4": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "matchRegexp5": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "maxLength": {
                  "type": "number",
                  "description": "最大长度为指定值"
                },
                "maximum": {
                  "type": "number",
                  "description": "最大值为指定值"
                },
                "minLength": {
                  "type": "number",
                  "description": "最小长度为指定值"
                },
                "minimum": {
                  "type": "number",
                  "description": "最小值为指定值"
                }
              }
            }
          ]
        },
        "value": {
          "description": "默认值，切记只能是静态值，不支持取变量，跟数据关联是通过设置 name 属性来实现的。"
        },
        "clearValueOnHidden": {
          "type": "boolean",
          "description": "表单项隐藏时，是否在当前 Form 中删除掉该表单项值。注意同名的未隐藏的表单项值也会删掉"
        },
        "validateApi": {
          "$ref": "#/definitions/SchemaApi",
          "description": "远端校验表单项接口"
        },
        "count": {
          "type": "number",
          "description": "分数"
        },
        "half": {
          "type": "boolean",
          "description": "允许半颗星"
        },
        "allowClear": {
          "type": "boolean",
          "description": "是否允许再次点击后清除"
        }
      },
      "required": [
        "type"
      ],
      "additionalProperties": false,
      "description": "Rating 文档：https://baidu.gitee.io/amis/docs/components/form/rating"
    },
    "RichTextControlSchema": {
      "type": "object",
      "properties": {
        "className": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "容器 css 类名"
        },
        "$ref": {
          "type": "string",
          "description": "配合 definitions 一起使用，可以实现无限循环的渲染器。"
        },
        "disabled": {
          "type": "boolean",
          "description": "是否禁用"
        },
        "disabledOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否禁用表达式"
        },
        "hidden": {
          "type": "boolean",
          "description": "是否隐藏"
        },
        "hiddenOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否隐藏表达式"
        },
        "visible": {
          "type": "boolean",
          "description": "是否显示"
        },
        "visibleOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否显示表达式"
        },
        "type": {
          "type": "string",
          "const": "input-rich-text",
          "description": "表单项类型"
        },
        "size": {
          "type": "string",
          "enum": [
            "xs",
            "sm",
            "md",
            "lg",
            "full"
          ],
          "description": "表单项大小"
        },
        "label": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "boolean",
              "const": false
            }
          ],
          "description": "描述标题"
        },
        "labelClassName": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "配置 label className"
        },
        "name": {
          "type": "string",
          "description": "字段名，表单提交时的 key，支持多层级，用.连接，如： a.b.c"
        },
        "remark": {
          "$ref": "#/definitions/SchemaRemark",
          "description": "显示一个小图标, 鼠标放上去的时候显示提示内容"
        },
        "labelRemark": {
          "$ref": "#/definitions/SchemaRemark",
          "description": "显示一个小图标, 鼠标放上去的时候显示提示内容, 这个小图标跟 label 在一起"
        },
        "hint": {
          "type": "string",
          "description": "输入提示，聚焦的时候显示"
        },
        "submitOnChange": {
          "type": "boolean",
          "description": "当修改完的时候是否提交表单。"
        },
        "readOnly": {
          "type": "boolean",
          "description": "是否只读"
        },
        "validateOnChange": {
          "type": "boolean",
          "description": "不设置时，当表单提交过后表单项每次修改都会触发重新验证， 如果设置了，则由此配置项来决定要不要每次修改都触发验证。"
        },
        "description": {
          "type": "string",
          "description": "描述内容，支持 Html 片段。"
        },
        "desc": {
          "type": "string"
        },
        "descriptionClassName": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "配置描述上的 className"
        },
        "mode": {
          "type": "string",
          "enum": [
            "normal",
            "inline",
            "horizontal"
          ],
          "description": "配置当前表单项展示模式"
        },
        "horizontal": {
          "$ref": "#/definitions/FormSchemaHorizontal",
          "description": "当配置为水平布局的时候，用来配置具体的左右分配。"
        },
        "inline": {
          "type": "boolean",
          "description": "表单 control 是否为 inline 模式。"
        },
        "inputClassName": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "配置 input className"
        },
        "placeholder": {
          "type": "string",
          "description": "占位符"
        },
        "required": {
          "type": "boolean",
          "description": "是否为必填"
        },
        "validationErrors": {
          "type": "object",
          "properties": {
            "isAlpha": {
              "type": "string"
            },
            "isAlphanumeric": {
              "type": "string"
            },
            "isEmail": {
              "type": "string"
            },
            "isFloat": {
              "type": "string"
            },
            "isInt": {
              "type": "string"
            },
            "isJson": {
              "type": "string"
            },
            "isLength": {
              "type": "string"
            },
            "isNumeric": {
              "type": "string"
            },
            "isRequired": {
              "type": "string"
            },
            "isUrl": {
              "type": "string"
            },
            "matchRegexp": {
              "type": "string"
            },
            "matchRegexp2": {
              "type": "string"
            },
            "matchRegexp3": {
              "type": "string"
            },
            "matchRegexp4": {
              "type": "string"
            },
            "matchRegexp5": {
              "type": "string"
            },
            "maxLength": {
              "type": "string"
            },
            "maximum": {
              "type": "string"
            },
            "minLength": {
              "type": "string"
            },
            "minimum": {
              "type": "string"
            }
          },
          "description": "验证失败的提示信息"
        },
        "validations": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "object",
              "properties": {
                "isAlpha": {
                  "type": "boolean",
                  "description": "是否是字母"
                },
                "isAlphanumeric": {
                  "type": "boolean",
                  "description": "是否为字母数字"
                },
                "isEmail": {
                  "type": "boolean",
                  "description": "是否为邮箱地址"
                },
                "isFloat": {
                  "type": "boolean",
                  "description": "是否为浮点型"
                },
                "isInt": {
                  "type": "boolean",
                  "description": "是否为整型"
                },
                "isJson": {
                  "type": "boolean",
                  "description": "是否为 json"
                },
                "isLength": {
                  "type": "number",
                  "description": "长度等于指定值"
                },
                "isNumeric": {
                  "type": "boolean",
                  "description": "是否为数字"
                },
                "isRequired": {
                  "type": "boolean",
                  "description": "是否为必填"
                },
                "isUrl": {
                  "type": "boolean",
                  "description": "是否为 URL 地址"
                },
                "matchRegexp": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "matchRegexp1": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "matchRegexp2": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "matchRegexp3": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "matchRegexp4": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "matchRegexp5": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "maxLength": {
                  "type": "number",
                  "description": "最大长度为指定值"
                },
                "maximum": {
                  "type": "number",
                  "description": "最大值为指定值"
                },
                "minLength": {
                  "type": "number",
                  "description": "最小长度为指定值"
                },
                "minimum": {
                  "type": "number",
                  "description": "最小值为指定值"
                }
              }
            }
          ]
        },
        "value": {
          "description": "默认值，切记只能是静态值，不支持取变量，跟数据关联是通过设置 name 属性来实现的。"
        },
        "clearValueOnHidden": {
          "type": "boolean",
          "description": "表单项隐藏时，是否在当前 Form 中删除掉该表单项值。注意同名的未隐藏的表单项值也会删掉"
        },
        "validateApi": {
          "$ref": "#/definitions/SchemaApi",
          "description": "远端校验表单项接口"
        },
        "vendor": {
          "type": "string",
          "enum": [
            "froala",
            "tinymce"
          ]
        },
        "receiver": {
          "type": "string"
        },
        "videoReceiver": {
          "type": "string"
        },
        "borderMode": {
          "type": "string",
          "enum": [
            "full",
            "half",
            "none"
          ],
          "description": "边框模式，全边框，还是半边框，或者没边框。"
        },
        "options": {}
      },
      "required": [
        "type"
      ],
      "additionalProperties": false,
      "description": "RichText 文档：https://baidu.gitee.io/amis/docs/components/form/input-rich-text"
    },
    "RepeatControlSchema": {
      "type": "object",
      "properties": {
        "className": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "容器 css 类名"
        },
        "$ref": {
          "type": "string",
          "description": "配合 definitions 一起使用，可以实现无限循环的渲染器。"
        },
        "disabled": {
          "type": "boolean",
          "description": "是否禁用"
        },
        "disabledOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否禁用表达式"
        },
        "hidden": {
          "type": "boolean",
          "description": "是否隐藏"
        },
        "hiddenOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否隐藏表达式"
        },
        "visible": {
          "type": "boolean",
          "description": "是否显示"
        },
        "visibleOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否显示表达式"
        },
        "type": {
          "type": "string",
          "const": "input-repeat",
          "description": "表单项类型"
        },
        "size": {
          "type": "string",
          "enum": [
            "xs",
            "sm",
            "md",
            "lg",
            "full"
          ],
          "description": "表单项大小"
        },
        "label": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "boolean",
              "const": false
            }
          ],
          "description": "描述标题"
        },
        "labelClassName": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "配置 label className"
        },
        "name": {
          "type": "string",
          "description": "字段名，表单提交时的 key，支持多层级，用.连接，如： a.b.c"
        },
        "remark": {
          "$ref": "#/definitions/SchemaRemark",
          "description": "显示一个小图标, 鼠标放上去的时候显示提示内容"
        },
        "labelRemark": {
          "$ref": "#/definitions/SchemaRemark",
          "description": "显示一个小图标, 鼠标放上去的时候显示提示内容, 这个小图标跟 label 在一起"
        },
        "hint": {
          "type": "string",
          "description": "输入提示，聚焦的时候显示"
        },
        "submitOnChange": {
          "type": "boolean",
          "description": "当修改完的时候是否提交表单。"
        },
        "readOnly": {
          "type": "boolean",
          "description": "是否只读"
        },
        "validateOnChange": {
          "type": "boolean",
          "description": "不设置时，当表单提交过后表单项每次修改都会触发重新验证， 如果设置了，则由此配置项来决定要不要每次修改都触发验证。"
        },
        "description": {
          "type": "string",
          "description": "描述内容，支持 Html 片段。"
        },
        "desc": {
          "type": "string"
        },
        "descriptionClassName": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "配置描述上的 className"
        },
        "mode": {
          "type": "string",
          "enum": [
            "normal",
            "inline",
            "horizontal"
          ],
          "description": "配置当前表单项展示模式"
        },
        "horizontal": {
          "$ref": "#/definitions/FormSchemaHorizontal",
          "description": "当配置为水平布局的时候，用来配置具体的左右分配。"
        },
        "inline": {
          "type": "boolean",
          "description": "表单 control 是否为 inline 模式。"
        },
        "inputClassName": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "配置 input className"
        },
        "placeholder": {
          "type": "string",
          "description": "占位符"
        },
        "required": {
          "type": "boolean",
          "description": "是否为必填"
        },
        "validationErrors": {
          "type": "object",
          "properties": {
            "isAlpha": {
              "type": "string"
            },
            "isAlphanumeric": {
              "type": "string"
            },
            "isEmail": {
              "type": "string"
            },
            "isFloat": {
              "type": "string"
            },
            "isInt": {
              "type": "string"
            },
            "isJson": {
              "type": "string"
            },
            "isLength": {
              "type": "string"
            },
            "isNumeric": {
              "type": "string"
            },
            "isRequired": {
              "type": "string"
            },
            "isUrl": {
              "type": "string"
            },
            "matchRegexp": {
              "type": "string"
            },
            "matchRegexp2": {
              "type": "string"
            },
            "matchRegexp3": {
              "type": "string"
            },
            "matchRegexp4": {
              "type": "string"
            },
            "matchRegexp5": {
              "type": "string"
            },
            "maxLength": {
              "type": "string"
            },
            "maximum": {
              "type": "string"
            },
            "minLength": {
              "type": "string"
            },
            "minimum": {
              "type": "string"
            }
          },
          "description": "验证失败的提示信息"
        },
        "validations": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "object",
              "properties": {
                "isAlpha": {
                  "type": "boolean",
                  "description": "是否是字母"
                },
                "isAlphanumeric": {
                  "type": "boolean",
                  "description": "是否为字母数字"
                },
                "isEmail": {
                  "type": "boolean",
                  "description": "是否为邮箱地址"
                },
                "isFloat": {
                  "type": "boolean",
                  "description": "是否为浮点型"
                },
                "isInt": {
                  "type": "boolean",
                  "description": "是否为整型"
                },
                "isJson": {
                  "type": "boolean",
                  "description": "是否为 json"
                },
                "isLength": {
                  "type": "number",
                  "description": "长度等于指定值"
                },
                "isNumeric": {
                  "type": "boolean",
                  "description": "是否为数字"
                },
                "isRequired": {
                  "type": "boolean",
                  "description": "是否为必填"
                },
                "isUrl": {
                  "type": "boolean",
                  "description": "是否为 URL 地址"
                },
                "matchRegexp": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "matchRegexp1": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "matchRegexp2": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "matchRegexp3": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "matchRegexp4": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "matchRegexp5": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "maxLength": {
                  "type": "number",
                  "description": "最大长度为指定值"
                },
                "maximum": {
                  "type": "number",
                  "description": "最大值为指定值"
                },
                "minLength": {
                  "type": "number",
                  "description": "最小长度为指定值"
                },
                "minimum": {
                  "type": "number",
                  "description": "最小值为指定值"
                }
              }
            }
          ]
        },
        "value": {
          "description": "默认值，切记只能是静态值，不支持取变量，跟数据关联是通过设置 name 属性来实现的。"
        },
        "clearValueOnHidden": {
          "type": "boolean",
          "description": "表单项隐藏时，是否在当前 Form 中删除掉该表单项值。注意同名的未隐藏的表单项值也会删掉"
        },
        "validateApi": {
          "$ref": "#/definitions/SchemaApi",
          "description": "远端校验表单项接口"
        },
        "options": {
          "type": "string"
        }
      },
      "required": [
        "type"
      ],
      "additionalProperties": false,
      "description": "Repeat 文档：https://baidu.gitee.io/amis/docs/components/form/repeat"
    },
    "SelectControlSchema": {
      "type": "object",
      "properties": {
        "className": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "容器 css 类名"
        },
        "$ref": {
          "type": "string",
          "description": "配合 definitions 一起使用，可以实现无限循环的渲染器。"
        },
        "disabled": {
          "type": "boolean",
          "description": "是否禁用"
        },
        "disabledOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否禁用表达式"
        },
        "hidden": {
          "type": "boolean",
          "description": "是否隐藏"
        },
        "hiddenOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否隐藏表达式"
        },
        "visible": {
          "type": "boolean",
          "description": "是否显示"
        },
        "visibleOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否显示表达式"
        },
        "type": {
          "type": "string",
          "enum": [
            "select",
            "multi-select"
          ],
          "description": "表单项类型"
        },
        "size": {
          "type": "string",
          "enum": [
            "xs",
            "sm",
            "md",
            "lg",
            "full"
          ],
          "description": "表单项大小"
        },
        "label": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "boolean",
              "const": false
            }
          ],
          "description": "描述标题"
        },
        "labelClassName": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "配置 label className"
        },
        "name": {
          "type": "string",
          "description": "字段名，表单提交时的 key，支持多层级，用.连接，如： a.b.c"
        },
        "remark": {
          "$ref": "#/definitions/SchemaRemark",
          "description": "显示一个小图标, 鼠标放上去的时候显示提示内容"
        },
        "labelRemark": {
          "$ref": "#/definitions/SchemaRemark",
          "description": "显示一个小图标, 鼠标放上去的时候显示提示内容, 这个小图标跟 label 在一起"
        },
        "hint": {
          "type": "string",
          "description": "输入提示，聚焦的时候显示"
        },
        "submitOnChange": {
          "type": "boolean",
          "description": "当修改完的时候是否提交表单。"
        },
        "readOnly": {
          "type": "boolean",
          "description": "是否只读"
        },
        "validateOnChange": {
          "type": "boolean",
          "description": "不设置时，当表单提交过后表单项每次修改都会触发重新验证， 如果设置了，则由此配置项来决定要不要每次修改都触发验证。"
        },
        "description": {
          "type": "string",
          "description": "描述内容，支持 Html 片段。"
        },
        "desc": {
          "type": "string"
        },
        "descriptionClassName": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "配置描述上的 className"
        },
        "mode": {
          "type": "string",
          "enum": [
            "normal",
            "inline",
            "horizontal"
          ],
          "description": "配置当前表单项展示模式"
        },
        "horizontal": {
          "$ref": "#/definitions/FormSchemaHorizontal",
          "description": "当配置为水平布局的时候，用来配置具体的左右分配。"
        },
        "inline": {
          "type": "boolean",
          "description": "表单 control 是否为 inline 模式。"
        },
        "inputClassName": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "配置 input className"
        },
        "placeholder": {
          "type": "string",
          "description": "占位符"
        },
        "required": {
          "type": "boolean",
          "description": "是否为必填"
        },
        "validationErrors": {
          "type": "object",
          "properties": {
            "isAlpha": {
              "type": "string"
            },
            "isAlphanumeric": {
              "type": "string"
            },
            "isEmail": {
              "type": "string"
            },
            "isFloat": {
              "type": "string"
            },
            "isInt": {
              "type": "string"
            },
            "isJson": {
              "type": "string"
            },
            "isLength": {
              "type": "string"
            },
            "isNumeric": {
              "type": "string"
            },
            "isRequired": {
              "type": "string"
            },
            "isUrl": {
              "type": "string"
            },
            "matchRegexp": {
              "type": "string"
            },
            "matchRegexp2": {
              "type": "string"
            },
            "matchRegexp3": {
              "type": "string"
            },
            "matchRegexp4": {
              "type": "string"
            },
            "matchRegexp5": {
              "type": "string"
            },
            "maxLength": {
              "type": "string"
            },
            "maximum": {
              "type": "string"
            },
            "minLength": {
              "type": "string"
            },
            "minimum": {
              "type": "string"
            }
          },
          "description": "验证失败的提示信息"
        },
        "validations": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "object",
              "properties": {
                "isAlpha": {
                  "type": "boolean",
                  "description": "是否是字母"
                },
                "isAlphanumeric": {
                  "type": "boolean",
                  "description": "是否为字母数字"
                },
                "isEmail": {
                  "type": "boolean",
                  "description": "是否为邮箱地址"
                },
                "isFloat": {
                  "type": "boolean",
                  "description": "是否为浮点型"
                },
                "isInt": {
                  "type": "boolean",
                  "description": "是否为整型"
                },
                "isJson": {
                  "type": "boolean",
                  "description": "是否为 json"
                },
                "isLength": {
                  "type": "number",
                  "description": "长度等于指定值"
                },
                "isNumeric": {
                  "type": "boolean",
                  "description": "是否为数字"
                },
                "isRequired": {
                  "type": "boolean",
                  "description": "是否为必填"
                },
                "isUrl": {
                  "type": "boolean",
                  "description": "是否为 URL 地址"
                },
                "matchRegexp": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "matchRegexp1": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "matchRegexp2": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "matchRegexp3": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "matchRegexp4": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "matchRegexp5": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "maxLength": {
                  "type": "number",
                  "description": "最大长度为指定值"
                },
                "maximum": {
                  "type": "number",
                  "description": "最大值为指定值"
                },
                "minLength": {
                  "type": "number",
                  "description": "最小长度为指定值"
                },
                "minimum": {
                  "type": "number",
                  "description": "最小值为指定值"
                }
              }
            }
          ]
        },
        "value": {
          "description": "默认值，切记只能是静态值，不支持取变量，跟数据关联是通过设置 name 属性来实现的。"
        },
        "clearValueOnHidden": {
          "type": "boolean",
          "description": "表单项隐藏时，是否在当前 Form 中删除掉该表单项值。注意同名的未隐藏的表单项值也会删掉"
        },
        "validateApi": {
          "$ref": "#/definitions/SchemaApi",
          "description": "远端校验表单项接口"
        },
        "options": {
          "anyOf": [
            {
              "type": "array",
              "items": {
                "$ref": "#/definitions/Option"
              }
            },
            {
              "type": "array",
              "items": {
                "type": "string"
              }
            },
            {
              "$ref": "#/definitions/PlainObject"
            }
          ],
          "description": "选项集合"
        },
        "source": {
          "anyOf": [
            {
              "$ref": "#/definitions/SchemaApi"
            },
            {
              "$ref": "#/definitions/SchemaTokenizeableString"
            }
          ],
          "description": "可用来通过 API 拉取 options。"
        },
        "selectFirst": {
          "type": "boolean",
          "description": "默认选择选项第一个值。"
        },
        "initFetchOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "用表达式来配置 source 接口初始要不要拉取"
        },
        "initFetch": {
          "type": "boolean",
          "description": "配置 source 接口初始拉不拉取。"
        },
        "multiple": {
          "type": "boolean",
          "description": "是否为多选模式"
        },
        "joinValues": {
          "type": "boolean",
          "description": "单选模式：当用户选中某个选项时，选项中的 value 将被作为该表单项的值提交，否则，整个选项对象都会作为该表单项的值提交。 多选模式：选中的多个选项的 `value` 会通过 `delimiter` 连接起来，否则直接将以数组的形式提交值。"
        },
        "delimiter": {
          "type": "string",
          "description": "分割符"
        },
        "extractValue": {
          "type": "boolean",
          "description": "开启后将选中的选项 value 的值封装为数组，作为当前表单项的值。"
        },
        "clearable": {
          "type": "boolean",
          "description": "是否可清除。"
        },
        "resetValue": {
          "type": "string",
          "description": "点清除按钮时，将表单项设置成当前配置的值。",
          "default": ""
        },
        "deferApi": {
          "$ref": "#/definitions/SchemaApi",
          "description": "延时加载的 API，当选项中有 defer: true 的选项时，点开会通过此接口扩充。"
        },
        "addApi": {
          "$ref": "#/definitions/SchemaApi",
          "description": "添加时调用的接口"
        },
        "addControls": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/SchemaObject"
          },
          "description": "新增时的表单项。"
        },
        "creatable": {
          "type": "boolean",
          "description": "是否可以新增"
        },
        "createBtnLabel": {
          "type": "string",
          "description": "新增文字"
        },
        "editable": {
          "type": "boolean",
          "description": "是否可以编辑"
        },
        "editApi": {
          "$ref": "#/definitions/SchemaApi",
          "description": "编辑时调用的 API"
        },
        "editControls": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/SchemaObject"
          },
          "description": "选项修改的表单项"
        },
        "removable": {
          "type": "boolean",
          "description": "是否可删除"
        },
        "deleteApi": {
          "$ref": "#/definitions/SchemaApi",
          "description": "选项删除 API"
        },
        "deleteConfirmText": {
          "type": "string",
          "description": "选项删除提示文字。"
        },
        "autoFill": {
          "type": "object",
          "additionalProperties": {
            "$ref": "#/definitions/SchemaTokenizeableString"
          },
          "description": "自动填充，当选项被选择的时候，将选项中的其他值同步设置到表单内。"
        },
        "autoComplete": {
          "$ref": "#/definitions/SchemaApi",
          "description": "自动完成 API，当输入部分文字的时候，会将这些文字通过 ${term} 可以取到，发送给接口。 接口可以返回匹配到的选项，帮助用户输入。"
        },
        "searchable": {
          "type": "boolean",
          "description": "是否可以搜索值"
        },
        "menuTpl": {
          "type": "string",
          "description": "可以自定义菜单展示。"
        },
        "borderMode": {
          "type": "string",
          "enum": [
            "full",
            "half",
            "none"
          ],
          "description": "边框模式，全边框，还是半边框，或者没边框。"
        }
      },
      "required": [
        "type"
      ],
      "additionalProperties": false,
      "description": "Select 下拉选择框。 文档：https://baidu.gitee.io/amis/docs/components/form/select"
    },
    "SubFormControlSchema": {
      "type": "object",
      "properties": {
        "className": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "容器 css 类名"
        },
        "$ref": {
          "type": "string",
          "description": "配合 definitions 一起使用，可以实现无限循环的渲染器。"
        },
        "disabled": {
          "type": "boolean",
          "description": "是否禁用"
        },
        "disabledOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否禁用表达式"
        },
        "hidden": {
          "type": "boolean",
          "description": "是否隐藏"
        },
        "hiddenOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否隐藏表达式"
        },
        "visible": {
          "type": "boolean",
          "description": "是否显示"
        },
        "visibleOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否显示表达式"
        },
        "type": {
          "type": "string",
          "const": "input-sub-form",
          "description": "指定为 SubForm 子表单"
        },
        "size": {
          "type": "string",
          "enum": [
            "xs",
            "sm",
            "md",
            "lg",
            "full"
          ],
          "description": "表单项大小"
        },
        "label": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "boolean",
              "const": false
            }
          ],
          "description": "描述标题"
        },
        "labelClassName": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "配置 label className"
        },
        "name": {
          "type": "string",
          "description": "字段名，表单提交时的 key，支持多层级，用.连接，如： a.b.c"
        },
        "remark": {
          "$ref": "#/definitions/SchemaRemark",
          "description": "显示一个小图标, 鼠标放上去的时候显示提示内容"
        },
        "labelRemark": {
          "$ref": "#/definitions/SchemaRemark",
          "description": "显示一个小图标, 鼠标放上去的时候显示提示内容, 这个小图标跟 label 在一起"
        },
        "hint": {
          "type": "string",
          "description": "输入提示，聚焦的时候显示"
        },
        "submitOnChange": {
          "type": "boolean",
          "description": "当修改完的时候是否提交表单。"
        },
        "readOnly": {
          "type": "boolean",
          "description": "是否只读"
        },
        "validateOnChange": {
          "type": "boolean",
          "description": "不设置时，当表单提交过后表单项每次修改都会触发重新验证， 如果设置了，则由此配置项来决定要不要每次修改都触发验证。"
        },
        "description": {
          "type": "string",
          "description": "描述内容，支持 Html 片段。"
        },
        "desc": {
          "type": "string"
        },
        "descriptionClassName": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "配置描述上的 className"
        },
        "mode": {
          "type": "string",
          "enum": [
            "normal",
            "inline",
            "horizontal"
          ],
          "description": "配置当前表单项展示模式"
        },
        "horizontal": {
          "$ref": "#/definitions/FormSchemaHorizontal",
          "description": "当配置为水平布局的时候，用来配置具体的左右分配。"
        },
        "inline": {
          "type": "boolean",
          "description": "表单 control 是否为 inline 模式。"
        },
        "inputClassName": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "配置 input className"
        },
        "placeholder": {
          "type": "string",
          "description": "占位符"
        },
        "required": {
          "type": "boolean",
          "description": "是否为必填"
        },
        "validationErrors": {
          "type": "object",
          "properties": {
            "isAlpha": {
              "type": "string"
            },
            "isAlphanumeric": {
              "type": "string"
            },
            "isEmail": {
              "type": "string"
            },
            "isFloat": {
              "type": "string"
            },
            "isInt": {
              "type": "string"
            },
            "isJson": {
              "type": "string"
            },
            "isLength": {
              "type": "string"
            },
            "isNumeric": {
              "type": "string"
            },
            "isRequired": {
              "type": "string"
            },
            "isUrl": {
              "type": "string"
            },
            "matchRegexp": {
              "type": "string"
            },
            "matchRegexp2": {
              "type": "string"
            },
            "matchRegexp3": {
              "type": "string"
            },
            "matchRegexp4": {
              "type": "string"
            },
            "matchRegexp5": {
              "type": "string"
            },
            "maxLength": {
              "type": "string"
            },
            "maximum": {
              "type": "string"
            },
            "minLength": {
              "type": "string"
            },
            "minimum": {
              "type": "string"
            }
          },
          "description": "验证失败的提示信息"
        },
        "validations": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "object",
              "properties": {
                "isAlpha": {
                  "type": "boolean",
                  "description": "是否是字母"
                },
                "isAlphanumeric": {
                  "type": "boolean",
                  "description": "是否为字母数字"
                },
                "isEmail": {
                  "type": "boolean",
                  "description": "是否为邮箱地址"
                },
                "isFloat": {
                  "type": "boolean",
                  "description": "是否为浮点型"
                },
                "isInt": {
                  "type": "boolean",
                  "description": "是否为整型"
                },
                "isJson": {
                  "type": "boolean",
                  "description": "是否为 json"
                },
                "isLength": {
                  "type": "number",
                  "description": "长度等于指定值"
                },
                "isNumeric": {
                  "type": "boolean",
                  "description": "是否为数字"
                },
                "isRequired": {
                  "type": "boolean",
                  "description": "是否为必填"
                },
                "isUrl": {
                  "type": "boolean",
                  "description": "是否为 URL 地址"
                },
                "matchRegexp": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "matchRegexp1": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "matchRegexp2": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "matchRegexp3": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "matchRegexp4": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "matchRegexp5": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "maxLength": {
                  "type": "number",
                  "description": "最大长度为指定值"
                },
                "maximum": {
                  "type": "number",
                  "description": "最大值为指定值"
                },
                "minLength": {
                  "type": "number",
                  "description": "最小长度为指定值"
                },
                "minimum": {
                  "type": "number",
                  "description": "最小值为指定值"
                }
              }
            }
          ]
        },
        "value": {
          "description": "默认值，切记只能是静态值，不支持取变量，跟数据关联是通过设置 name 属性来实现的。"
        },
        "clearValueOnHidden": {
          "type": "boolean",
          "description": "表单项隐藏时，是否在当前 Form 中删除掉该表单项值。注意同名的未隐藏的表单项值也会删掉"
        },
        "validateApi": {
          "$ref": "#/definitions/SchemaApi",
          "description": "远端校验表单项接口"
        },
        "multiple": {
          "type": "boolean",
          "description": "是否多选"
        },
        "draggable": {
          "type": "boolean",
          "description": "是否可拖拽排序"
        },
        "draggableTip": {
          "type": "string",
          "description": "拖拽提示信息"
        },
        "addable": {
          "type": "boolean",
          "description": "是否可新增"
        },
        "removable": {
          "type": "boolean",
          "description": "是否可删除"
        },
        "minLength": {
          "type": "number",
          "description": "最少个数"
        },
        "maxLength": {
          "type": "number",
          "description": "最多个数"
        },
        "labelField": {
          "type": "string",
          "description": "当值中存在这个字段，则按钮名称将使用此字段的值来展示。"
        },
        "btnLabel": {
          "type": "string",
          "description": "按钮默认名称"
        },
        "addButtonText": {
          "type": "string",
          "description": "新增按钮文字"
        },
        "addButtonClassName": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "新增按钮 CSS 类名"
        },
        "itemClassName": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "值元素的类名"
        },
        "itemsClassName": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "值列表元素的类名"
        },
        "form": {
          "type": "object",
          "properties": {
            "title": {
              "type": "string",
              "description": "表单标题"
            },
            "actions": {
              "type": "array",
              "items": {
                "$ref": "#/definitions/ActionSchema"
              },
              "description": "按钮集合，会固定在底部显示。"
            },
            "body": {
              "$ref": "#/definitions/SchemaCollection",
              "description": "表单项集合"
            },
            "tabs": {},
            "fieldSet": {},
            "data": {
              "$ref": "#/definitions/SchemaDefaultData"
            },
            "debug": {
              "type": "boolean",
              "description": "是否开启调试，开启后会在顶部实时显示表单项数据。"
            },
            "initApi": {
              "$ref": "#/definitions/SchemaApi",
              "description": "用来初始化表单数据"
            },
            "initAsyncApi": {
              "$ref": "#/definitions/SchemaApi",
              "description": "Form 用来获取初始数据的 api,与initApi不同的是，会一直轮询请求该接口，直到返回 finished 属性为 true 才 结束。"
            },
            "initFinishedField": {
              "type": "string",
              "description": "设置了initAsyncApi后，默认会从返回数据的data.finished来判断是否完成，也可以设置成其他的xxx，就会从data.xxx中获取"
            },
            "initCheckInterval": {
              "type": "number",
              "description": "设置了initAsyncApi以后，默认拉取的时间间隔"
            },
            "initFetch": {
              "type": "boolean",
              "description": "是否初始加载"
            },
            "initFetchOn": {
              "$ref": "#/definitions/SchemaExpression",
              "description": "建议改成 api 的 sendOn 属性。"
            },
            "interval": {
              "type": "number",
              "description": "设置后将轮询调用 initApi"
            },
            "silentPolling": {
              "type": "boolean",
              "description": "是否静默拉取"
            },
            "stopAutoRefreshWhen": {
              "type": "string",
              "description": "配置停止轮询的条件"
            },
            "persistData": {
              "type": "string",
              "description": "是否开启本地缓存"
            },
            "clearPersistDataAfterSubmit": {
              "type": "boolean",
              "description": "提交成功后清空本地缓存"
            },
            "api": {
              "$ref": "#/definitions/SchemaApi",
              "description": "Form 用来保存数据的 api。\n\n详情：https://baidu.gitee.io/amis/docs/components/form/index#%E8%A1%A8%E5%8D%95%E6%8F%90%E4%BA%A4"
            },
            "feedback": {
              "$ref": "#/definitions/DialogSchemaBase",
              "description": "Form 也可以配置 feedback。"
            },
            "asyncApi": {
              "$ref": "#/definitions/SchemaApi",
              "description": "设置此属性后，表单提交发送保存接口后，还会继续轮询请求该接口，直到返回 finished 属性为 true 才 结束。"
            },
            "checkInterval": {
              "type": "number",
              "description": "轮询请求的时间间隔，默认为 3秒。设置 asyncApi 才有效"
            },
            "finishedField": {
              "type": "string",
              "description": "如果决定结束的字段名不是 `finished` 请设置此属性，比如 `is_success`"
            },
            "resetAfterSubmit": {
              "type": "boolean",
              "description": "提交完后重置表单"
            },
            "clearAfterSubmit": {
              "type": "boolean",
              "description": "提交后清空表单"
            },
            "mode": {
              "type": "string",
              "enum": [
                "normal",
                "inline",
                "horizontal"
              ],
              "description": "配置表单项默认的展示方式。"
            },
            "horizontal": {
              "$ref": "#/definitions/FormSchemaHorizontal",
              "description": "如果是水平排版，这个属性可以细化水平排版的左右宽度占比。"
            },
            "autoFocus": {
              "type": "boolean",
              "description": "是否自动将第一个表单元素聚焦。"
            },
            "messages": {
              "type": "object",
              "additionalProperties": false,
              "properties": {
                "fetchFailed": {
                  "type": "string",
                  "description": "获取失败时的提示"
                },
                "fetchSuccess": {
                  "type": "string",
                  "description": "获取成功的提示，默认为空。"
                },
                "saveFailed": {
                  "type": "string",
                  "description": "保存失败时的提示。"
                },
                "saveSuccess": {
                  "type": "string",
                  "description": "保存成功时的提示。"
                },
                "validateFailed": {
                  "type": "string",
                  "description": "表单验证失败时的提示"
                }
              },
              "description": "消息文案配置，记住这个优先级是最低的，如果你的接口返回了 msg，接口返回的优先。"
            },
            "name": {
              "$ref": "#/definitions/SchemaName"
            },
            "panelClassName": {
              "$ref": "#/definitions/SchemaClassName",
              "description": "配置容器 panel className"
            },
            "primaryField": {
              "type": "string",
              "description": "设置主键 id, 当设置后，检测表单是否完成时（asyncApi），只会携带此数据。"
            },
            "redirect": {
              "$ref": "#/definitions/SchemaRedirect"
            },
            "reload": {
              "$ref": "#/definitions/SchemaReload"
            },
            "submitOnChange": {
              "type": "boolean",
              "description": "修改的时候是否直接提交表单。"
            },
            "submitOnInit": {
              "type": "boolean",
              "description": "表单初始先提交一次，联动的时候有用"
            },
            "submitText": {
              "type": "string",
              "description": "默认的提交按钮名称，如果设置成空，则可以把默认按钮去掉。"
            },
            "target": {
              "type": "string",
              "description": "默认表单提交自己会通过发送 api 保存数据，但是也可以设定另外一个 form 的 name 值，或者另外一个 `CRUD` 模型的 name 值。 如果 target 目标是一个 `Form` ，则目标 `Form` 会重新触发 `initApi` 和 `schemaApi`，api 可以拿到当前 form 数据。如果目标是一个 `CRUD` 模型，则目标模型会重新触发搜索，参数为当前 Form 数据。"
            },
            "wrapWithPanel": {
              "type": "boolean",
              "description": "是否用 panel 包裹起来"
            },
            "affixFooter": {
              "type": "boolean",
              "description": "是否固定底下的按钮在底部。"
            },
            "promptPageLeave": {
              "type": "boolean",
              "description": "页面离开提示，为了防止页面不小心跳转而导致表单没有保存。"
            },
            "promptPageLeaveMessage": {
              "type": "string",
              "description": "具体的提示信息，选填。"
            },
            "rules": {
              "type": "array",
              "items": {
                "type": "object",
                "properties": {
                  "rule": {
                    "type": "string"
                  },
                  "message": {
                    "type": "string"
                  }
                },
                "required": [
                  "rule",
                  "message"
                ],
                "additionalProperties": false
              },
              "description": "组合校验规则，选填"
            },
            "preventEnterSubmit": {
              "type": "boolean",
              "description": "禁用回车提交"
            },
            "className": {
              "$ref": "#/definitions/SchemaClassName",
              "description": "容器 css 类名"
            },
            "$ref": {
              "type": "string",
              "description": "配合 definitions 一起使用，可以实现无限循环的渲染器。"
            },
            "disabled": {
              "type": "boolean",
              "description": "是否禁用"
            },
            "disabledOn": {
              "$ref": "#/definitions/SchemaExpression",
              "description": "是否禁用表达式"
            },
            "hidden": {
              "type": "boolean",
              "description": "是否隐藏"
            },
            "hiddenOn": {
              "$ref": "#/definitions/SchemaExpression",
              "description": "是否隐藏表达式"
            },
            "visible": {
              "type": "boolean",
              "description": "是否显示"
            },
            "visibleOn": {
              "$ref": "#/definitions/SchemaExpression",
              "description": "是否显示表达式"
            }
          },
          "additionalProperties": false,
          "description": "子表单详情"
        },
        "scaffold": {}
      },
      "required": [
        "type"
      ],
      "additionalProperties": false,
      "description": "SubForm 子表单 文档：https://baidu.gitee.io/amis/docs/components/form/subform"
    },
    "SwitchControlSchema": {
      "type": "object",
      "properties": {
        "className": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "容器 css 类名"
        },
        "$ref": {
          "type": "string",
          "description": "配合 definitions 一起使用，可以实现无限循环的渲染器。"
        },
        "disabled": {
          "type": "boolean",
          "description": "是否禁用"
        },
        "disabledOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否禁用表达式"
        },
        "hidden": {
          "type": "boolean",
          "description": "是否隐藏"
        },
        "hiddenOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否隐藏表达式"
        },
        "visible": {
          "type": "boolean",
          "description": "是否显示"
        },
        "visibleOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否显示表达式"
        },
        "type": {
          "type": "string",
          "const": "switch",
          "description": "指定为多行文本输入框"
        },
        "size": {
          "type": "string",
          "enum": [
            "xs",
            "sm",
            "md",
            "lg",
            "full"
          ],
          "description": "表单项大小"
        },
        "label": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "boolean",
              "const": false
            }
          ],
          "description": "描述标题"
        },
        "labelClassName": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "配置 label className"
        },
        "name": {
          "type": "string",
          "description": "字段名，表单提交时的 key，支持多层级，用.连接，如： a.b.c"
        },
        "remark": {
          "$ref": "#/definitions/SchemaRemark",
          "description": "显示一个小图标, 鼠标放上去的时候显示提示内容"
        },
        "labelRemark": {
          "$ref": "#/definitions/SchemaRemark",
          "description": "显示一个小图标, 鼠标放上去的时候显示提示内容, 这个小图标跟 label 在一起"
        },
        "hint": {
          "type": "string",
          "description": "输入提示，聚焦的时候显示"
        },
        "submitOnChange": {
          "type": "boolean",
          "description": "当修改完的时候是否提交表单。"
        },
        "readOnly": {
          "type": "boolean",
          "description": "是否只读"
        },
        "validateOnChange": {
          "type": "boolean",
          "description": "不设置时，当表单提交过后表单项每次修改都会触发重新验证， 如果设置了，则由此配置项来决定要不要每次修改都触发验证。"
        },
        "description": {
          "type": "string",
          "description": "描述内容，支持 Html 片段。"
        },
        "desc": {
          "type": "string"
        },
        "descriptionClassName": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "配置描述上的 className"
        },
        "mode": {
          "type": "string",
          "enum": [
            "normal",
            "inline",
            "horizontal"
          ],
          "description": "配置当前表单项展示模式"
        },
        "horizontal": {
          "$ref": "#/definitions/FormSchemaHorizontal",
          "description": "当配置为水平布局的时候，用来配置具体的左右分配。"
        },
        "inline": {
          "type": "boolean",
          "description": "表单 control 是否为 inline 模式。"
        },
        "inputClassName": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "配置 input className"
        },
        "placeholder": {
          "type": "string",
          "description": "占位符"
        },
        "required": {
          "type": "boolean",
          "description": "是否为必填"
        },
        "validationErrors": {
          "type": "object",
          "properties": {
            "isAlpha": {
              "type": "string"
            },
            "isAlphanumeric": {
              "type": "string"
            },
            "isEmail": {
              "type": "string"
            },
            "isFloat": {
              "type": "string"
            },
            "isInt": {
              "type": "string"
            },
            "isJson": {
              "type": "string"
            },
            "isLength": {
              "type": "string"
            },
            "isNumeric": {
              "type": "string"
            },
            "isRequired": {
              "type": "string"
            },
            "isUrl": {
              "type": "string"
            },
            "matchRegexp": {
              "type": "string"
            },
            "matchRegexp2": {
              "type": "string"
            },
            "matchRegexp3": {
              "type": "string"
            },
            "matchRegexp4": {
              "type": "string"
            },
            "matchRegexp5": {
              "type": "string"
            },
            "maxLength": {
              "type": "string"
            },
            "maximum": {
              "type": "string"
            },
            "minLength": {
              "type": "string"
            },
            "minimum": {
              "type": "string"
            }
          },
          "description": "验证失败的提示信息"
        },
        "validations": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "object",
              "properties": {
                "isAlpha": {
                  "type": "boolean",
                  "description": "是否是字母"
                },
                "isAlphanumeric": {
                  "type": "boolean",
                  "description": "是否为字母数字"
                },
                "isEmail": {
                  "type": "boolean",
                  "description": "是否为邮箱地址"
                },
                "isFloat": {
                  "type": "boolean",
                  "description": "是否为浮点型"
                },
                "isInt": {
                  "type": "boolean",
                  "description": "是否为整型"
                },
                "isJson": {
                  "type": "boolean",
                  "description": "是否为 json"
                },
                "isLength": {
                  "type": "number",
                  "description": "长度等于指定值"
                },
                "isNumeric": {
                  "type": "boolean",
                  "description": "是否为数字"
                },
                "isRequired": {
                  "type": "boolean",
                  "description": "是否为必填"
                },
                "isUrl": {
                  "type": "boolean",
                  "description": "是否为 URL 地址"
                },
                "matchRegexp": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "matchRegexp1": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "matchRegexp2": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "matchRegexp3": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "matchRegexp4": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "matchRegexp5": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "maxLength": {
                  "type": "number",
                  "description": "最大长度为指定值"
                },
                "maximum": {
                  "type": "number",
                  "description": "最大值为指定值"
                },
                "minLength": {
                  "type": "number",
                  "description": "最小长度为指定值"
                },
                "minimum": {
                  "type": "number",
                  "description": "最小值为指定值"
                }
              }
            }
          ]
        },
        "value": {
          "description": "默认值，切记只能是静态值，不支持取变量，跟数据关联是通过设置 name 属性来实现的。"
        },
        "clearValueOnHidden": {
          "type": "boolean",
          "description": "表单项隐藏时，是否在当前 Form 中删除掉该表单项值。注意同名的未隐藏的表单项值也会删掉"
        },
        "validateApi": {
          "$ref": "#/definitions/SchemaApi",
          "description": "远端校验表单项接口"
        },
        "trueValue": {
          "description": "勾选值"
        },
        "falseValue": {
          "description": "未勾选值"
        },
        "option": {
          "type": "string",
          "description": "选项说明"
        },
        "onText": {
          "type": "string",
          "description": "开启时显示的文本"
        },
        "offText": {
          "type": "string",
          "description": "关闭时显示的文本"
        }
      },
      "required": [
        "type"
      ],
      "additionalProperties": false,
      "description": "Switch 文档：https://baidu.gitee.io/amis/docs/components/form/switch"
    },
    "StaticExactControlSchema": {
      "type": "object",
      "properties": {
        "className": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "容器 css 类名"
        },
        "$ref": {
          "type": "string",
          "description": "配合 definitions 一起使用，可以实现无限循环的渲染器。"
        },
        "disabled": {
          "type": "boolean",
          "description": "是否禁用"
        },
        "disabledOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否禁用表达式"
        },
        "hidden": {
          "type": "boolean",
          "description": "是否隐藏"
        },
        "hiddenOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否隐藏表达式"
        },
        "visible": {
          "type": "boolean",
          "description": "是否显示"
        },
        "visibleOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否显示表达式"
        },
        "type": {
          "type": "string",
          "const": "static",
          "description": "表单项类型"
        },
        "size": {
          "type": "string",
          "enum": [
            "xs",
            "sm",
            "md",
            "lg",
            "full"
          ],
          "description": "表单项大小"
        },
        "label": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "boolean",
              "const": false
            }
          ],
          "description": "描述标题"
        },
        "labelClassName": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "配置 label className"
        },
        "name": {
          "type": "string",
          "description": "字段名，表单提交时的 key，支持多层级，用.连接，如： a.b.c"
        },
        "remark": {
          "$ref": "#/definitions/SchemaRemark",
          "description": "显示一个小图标, 鼠标放上去的时候显示提示内容"
        },
        "labelRemark": {
          "$ref": "#/definitions/SchemaRemark",
          "description": "显示一个小图标, 鼠标放上去的时候显示提示内容, 这个小图标跟 label 在一起"
        },
        "hint": {
          "type": "string",
          "description": "输入提示，聚焦的时候显示"
        },
        "submitOnChange": {
          "type": "boolean",
          "description": "当修改完的时候是否提交表单。"
        },
        "readOnly": {
          "type": "boolean",
          "description": "是否只读"
        },
        "validateOnChange": {
          "type": "boolean",
          "description": "不设置时，当表单提交过后表单项每次修改都会触发重新验证， 如果设置了，则由此配置项来决定要不要每次修改都触发验证。"
        },
        "description": {
          "type": "string",
          "description": "描述内容，支持 Html 片段。"
        },
        "desc": {
          "type": "string"
        },
        "descriptionClassName": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "配置描述上的 className"
        },
        "mode": {
          "type": "string",
          "enum": [
            "normal",
            "inline",
            "horizontal"
          ],
          "description": "配置当前表单项展示模式"
        },
        "horizontal": {
          "$ref": "#/definitions/FormSchemaHorizontal",
          "description": "当配置为水平布局的时候，用来配置具体的左右分配。"
        },
        "inline": {
          "type": "boolean",
          "description": "表单 control 是否为 inline 模式。"
        },
        "inputClassName": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "配置 input className"
        },
        "placeholder": {
          "type": "string",
          "description": "占位符"
        },
        "required": {
          "type": "boolean",
          "description": "是否为必填"
        },
        "validationErrors": {
          "type": "object",
          "properties": {
            "isAlpha": {
              "type": "string"
            },
            "isAlphanumeric": {
              "type": "string"
            },
            "isEmail": {
              "type": "string"
            },
            "isFloat": {
              "type": "string"
            },
            "isInt": {
              "type": "string"
            },
            "isJson": {
              "type": "string"
            },
            "isLength": {
              "type": "string"
            },
            "isNumeric": {
              "type": "string"
            },
            "isRequired": {
              "type": "string"
            },
            "isUrl": {
              "type": "string"
            },
            "matchRegexp": {
              "type": "string"
            },
            "matchRegexp2": {
              "type": "string"
            },
            "matchRegexp3": {
              "type": "string"
            },
            "matchRegexp4": {
              "type": "string"
            },
            "matchRegexp5": {
              "type": "string"
            },
            "maxLength": {
              "type": "string"
            },
            "maximum": {
              "type": "string"
            },
            "minLength": {
              "type": "string"
            },
            "minimum": {
              "type": "string"
            }
          },
          "description": "验证失败的提示信息"
        },
        "validations": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "object",
              "properties": {
                "isAlpha": {
                  "type": "boolean",
                  "description": "是否是字母"
                },
                "isAlphanumeric": {
                  "type": "boolean",
                  "description": "是否为字母数字"
                },
                "isEmail": {
                  "type": "boolean",
                  "description": "是否为邮箱地址"
                },
                "isFloat": {
                  "type": "boolean",
                  "description": "是否为浮点型"
                },
                "isInt": {
                  "type": "boolean",
                  "description": "是否为整型"
                },
                "isJson": {
                  "type": "boolean",
                  "description": "是否为 json"
                },
                "isLength": {
                  "type": "number",
                  "description": "长度等于指定值"
                },
                "isNumeric": {
                  "type": "boolean",
                  "description": "是否为数字"
                },
                "isRequired": {
                  "type": "boolean",
                  "description": "是否为必填"
                },
                "isUrl": {
                  "type": "boolean",
                  "description": "是否为 URL 地址"
                },
                "matchRegexp": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "matchRegexp1": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "matchRegexp2": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "matchRegexp3": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "matchRegexp4": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "matchRegexp5": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "maxLength": {
                  "type": "number",
                  "description": "最大长度为指定值"
                },
                "maximum": {
                  "type": "number",
                  "description": "最大值为指定值"
                },
                "minLength": {
                  "type": "number",
                  "description": "最小长度为指定值"
                },
                "minimum": {
                  "type": "number",
                  "description": "最小值为指定值"
                }
              }
            }
          ]
        },
        "value": {
          "description": "默认值，切记只能是静态值，不支持取变量，跟数据关联是通过设置 name 属性来实现的。"
        },
        "clearValueOnHidden": {
          "type": "boolean",
          "description": "表单项隐藏时，是否在当前 Form 中删除掉该表单项值。注意同名的未隐藏的表单项值也会删掉"
        },
        "validateApi": {
          "$ref": "#/definitions/SchemaApi",
          "description": "远端校验表单项接口"
        },
        "tpl": {
          "$ref": "#/definitions/SchemaTpl",
          "description": "内容模板， 支持 HTML"
        },
        "text": {
          "$ref": "#/definitions/SchemaTpl",
          "description": "内容模板，不支持 HTML"
        },
        "popOver": {
          "$ref": "#/definitions/SchemaPopOver",
          "description": "配置查看详情功能"
        },
        "quickEdit": {
          "$ref": "#/definitions/SchemaQuickEdit",
          "description": "配置快速编辑功能"
        },
        "copyable": {
          "$ref": "#/definitions/SchemaCopyable",
          "description": "配置点击复制功能"
        }
      },
      "required": [
        "type"
      ],
      "additionalProperties": false,
      "description": "Static 文档：https://baidu.gitee.io/amis/docs/components/form/static"
    },
    "TableControlSchema": {
      "type": "object",
      "properties": {
        "affixHeader": {
          "type": "boolean",
          "description": "是否固定表头"
        },
        "columns": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/TableColumn"
          },
          "description": "表格的列信息"
        },
        "columnsTogglable": {
          "anyOf": [
            {
              "type": "boolean"
            },
            {
              "type": "string",
              "const": "auto"
            }
          ],
          "description": "展示列显示开关，自动即：列数量大于或等于5个时自动开启"
        },
        "footable": {
          "anyOf": [
            {
              "type": "boolean"
            },
            {
              "type": "object",
              "properties": {
                "expand": {
                  "type": "string",
                  "enum": [
                    "first",
                    "all",
                    "none"
                  ]
                },
                "accordion": {
                  "type": "boolean",
                  "description": "是否为手风琴模式"
                }
              },
              "additionalProperties": false
            }
          ],
          "description": "是否开启底部展示功能，适合移动端展示"
        },
        "footerClassName": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "底部外层 CSS 类名"
        },
        "headerClassName": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "顶部外层 CSS 类名"
        },
        "placeholder": {
          "type": "string",
          "description": "占位符"
        },
        "showFooter": {
          "type": "boolean",
          "description": "是否显示底部"
        },
        "showHeader": {
          "type": "boolean",
          "description": "是否显示头部"
        },
        "source": {
          "$ref": "#/definitions/SchemaTokenizeableString",
          "description": "数据源：绑定当前环境变量"
        },
        "tableClassName": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "表格 CSS 类名"
        },
        "title": {
          "type": "string",
          "description": "标题"
        },
        "toolbarClassName": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "工具栏 CSS 类名"
        },
        "combineNum": {
          "type": "number",
          "description": "合并单元格配置，配置数字表示从左到右的多少列自动合并单元格。"
        },
        "combineFromIndex": {
          "type": "number",
          "description": "合并单元格配置，配置从第几列开始合并。"
        },
        "prefixRow": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/SchemaObject"
          },
          "description": "顶部总结行"
        },
        "affixRow": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/SchemaObject"
          },
          "description": "底部总结行"
        },
        "resizable": {
          "type": "boolean",
          "description": "是否可调整列宽"
        },
        "className": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "容器 css 类名"
        },
        "$ref": {
          "type": "string",
          "description": "配合 definitions 一起使用，可以实现无限循环的渲染器。"
        },
        "disabled": {
          "type": "boolean",
          "description": "是否禁用"
        },
        "disabledOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否禁用表达式"
        },
        "hidden": {
          "type": "boolean",
          "description": "是否隐藏"
        },
        "hiddenOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否隐藏表达式"
        },
        "visible": {
          "type": "boolean",
          "description": "是否显示"
        },
        "visibleOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否显示表达式"
        },
        "type": {
          "type": "string",
          "const": "input-table",
          "description": "表单项类型"
        },
        "size": {
          "type": "string",
          "enum": [
            "xs",
            "sm",
            "md",
            "lg",
            "full"
          ],
          "description": "表单项大小"
        },
        "label": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "boolean",
              "const": false
            }
          ],
          "description": "描述标题"
        },
        "labelClassName": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "配置 label className"
        },
        "name": {
          "type": "string",
          "description": "字段名，表单提交时的 key，支持多层级，用.连接，如： a.b.c"
        },
        "remark": {
          "$ref": "#/definitions/SchemaRemark",
          "description": "显示一个小图标, 鼠标放上去的时候显示提示内容"
        },
        "labelRemark": {
          "$ref": "#/definitions/SchemaRemark",
          "description": "显示一个小图标, 鼠标放上去的时候显示提示内容, 这个小图标跟 label 在一起"
        },
        "hint": {
          "type": "string",
          "description": "输入提示，聚焦的时候显示"
        },
        "submitOnChange": {
          "type": "boolean",
          "description": "当修改完的时候是否提交表单。"
        },
        "readOnly": {
          "type": "boolean",
          "description": "是否只读"
        },
        "validateOnChange": {
          "type": "boolean",
          "description": "不设置时，当表单提交过后表单项每次修改都会触发重新验证， 如果设置了，则由此配置项来决定要不要每次修改都触发验证。"
        },
        "description": {
          "type": "string",
          "description": "描述内容，支持 Html 片段。"
        },
        "desc": {
          "type": "string"
        },
        "descriptionClassName": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "配置描述上的 className"
        },
        "mode": {
          "type": "string",
          "enum": [
            "normal",
            "inline",
            "horizontal"
          ],
          "description": "配置当前表单项展示模式"
        },
        "horizontal": {
          "$ref": "#/definitions/FormSchemaHorizontal",
          "description": "当配置为水平布局的时候，用来配置具体的左右分配。"
        },
        "inline": {
          "type": "boolean",
          "description": "表单 control 是否为 inline 模式。"
        },
        "inputClassName": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "配置 input className"
        },
        "required": {
          "type": "boolean",
          "description": "是否为必填"
        },
        "validationErrors": {
          "type": "object",
          "properties": {
            "isAlpha": {
              "type": "string"
            },
            "isAlphanumeric": {
              "type": "string"
            },
            "isEmail": {
              "type": "string"
            },
            "isFloat": {
              "type": "string"
            },
            "isInt": {
              "type": "string"
            },
            "isJson": {
              "type": "string"
            },
            "isLength": {
              "type": "string"
            },
            "isNumeric": {
              "type": "string"
            },
            "isRequired": {
              "type": "string"
            },
            "isUrl": {
              "type": "string"
            },
            "matchRegexp": {
              "type": "string"
            },
            "matchRegexp2": {
              "type": "string"
            },
            "matchRegexp3": {
              "type": "string"
            },
            "matchRegexp4": {
              "type": "string"
            },
            "matchRegexp5": {
              "type": "string"
            },
            "maxLength": {
              "type": "string"
            },
            "maximum": {
              "type": "string"
            },
            "minLength": {
              "type": "string"
            },
            "minimum": {
              "type": "string"
            }
          },
          "description": "验证失败的提示信息"
        },
        "validations": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "object",
              "properties": {
                "isAlpha": {
                  "type": "boolean",
                  "description": "是否是字母"
                },
                "isAlphanumeric": {
                  "type": "boolean",
                  "description": "是否为字母数字"
                },
                "isEmail": {
                  "type": "boolean",
                  "description": "是否为邮箱地址"
                },
                "isFloat": {
                  "type": "boolean",
                  "description": "是否为浮点型"
                },
                "isInt": {
                  "type": "boolean",
                  "description": "是否为整型"
                },
                "isJson": {
                  "type": "boolean",
                  "description": "是否为 json"
                },
                "isLength": {
                  "type": "number",
                  "description": "长度等于指定值"
                },
                "isNumeric": {
                  "type": "boolean",
                  "description": "是否为数字"
                },
                "isRequired": {
                  "type": "boolean",
                  "description": "是否为必填"
                },
                "isUrl": {
                  "type": "boolean",
                  "description": "是否为 URL 地址"
                },
                "matchRegexp": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "matchRegexp1": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "matchRegexp2": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "matchRegexp3": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "matchRegexp4": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "matchRegexp5": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "maxLength": {
                  "type": "number",
                  "description": "最大长度为指定值"
                },
                "maximum": {
                  "type": "number",
                  "description": "最大值为指定值"
                },
                "minLength": {
                  "type": "number",
                  "description": "最小长度为指定值"
                },
                "minimum": {
                  "type": "number",
                  "description": "最小值为指定值"
                }
              }
            }
          ]
        },
        "value": {
          "description": "默认值，切记只能是静态值，不支持取变量，跟数据关联是通过设置 name 属性来实现的。"
        },
        "clearValueOnHidden": {
          "type": "boolean",
          "description": "表单项隐藏时，是否在当前 Form 中删除掉该表单项值。注意同名的未隐藏的表单项值也会删掉"
        },
        "validateApi": {
          "$ref": "#/definitions/SchemaApi",
          "description": "远端校验表单项接口"
        },
        "addable": {
          "type": "boolean",
          "description": "可新增"
        },
        "draggable": {
          "type": "boolean",
          "description": "是否可以拖拽排序"
        },
        "addApi": {
          "$ref": "#/definitions/SchemaApi",
          "description": "新增 API"
        },
        "addBtnLabel": {
          "type": "string",
          "description": "新增按钮"
        },
        "addBtnIcon": {
          "type": "string",
          "description": "新增图标"
        },
        "showAddBtn": {
          "type": "boolean",
          "description": "显示新增按钮"
        },
        "removable": {
          "type": "boolean",
          "description": "可否删除"
        },
        "deleteApi": {
          "$ref": "#/definitions/SchemaApi",
          "description": "删除的 API"
        },
        "editable": {
          "type": "boolean",
          "description": "可否编辑"
        },
        "updateBtnLabel": {
          "type": "string",
          "description": "更新按钮名称"
        },
        "updateBtnIcon": {
          "type": "string",
          "description": "更新按钮图标"
        },
        "confirmBtnLabel": {
          "type": "string",
          "description": "确认按钮文字"
        },
        "confirmBtnIcon": {
          "type": "string",
          "description": "确认按钮图标"
        },
        "cancelBtnLabel": {
          "type": "string",
          "description": "取消按钮文字"
        },
        "cancelBtnIcon": {
          "type": "string",
          "description": "取消按钮图标"
        },
        "deleteBtnLabel": {
          "type": "string",
          "description": "删除按钮文字"
        },
        "deleteBtnIcon": {
          "type": "string",
          "description": "删除按钮图标"
        },
        "updateApi": {
          "$ref": "#/definitions/SchemaApi",
          "description": "更新 API"
        },
        "scaffold": {
          "description": "初始值，新增的时候"
        },
        "deleteConfirmText": {
          "type": "string",
          "description": "删除确认文字"
        },
        "valueField": {
          "type": "string",
          "description": "值字段"
        },
        "needConfirm": {
          "type": "boolean",
          "description": "是否为确认的编辑模式。"
        },
        "canAccessSuperData": {
          "type": "boolean",
          "description": "是否可以访问父级数据，正常 combo 已经关联到数组成员，是不能访问父级数据的。"
        },
        "showIndex": {
          "type": "boolean",
          "description": "是否显示序号"
        },
        "perPage": {
          "type": "number",
          "description": "分页个数，默认不分页"
        }
      },
      "required": [
        "type"
      ],
      "additionalProperties": false
    },
    "TabsTransferControlSchema": {
      "type": "object",
      "properties": {
        "className": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "容器 css 类名"
        },
        "$ref": {
          "type": "string",
          "description": "配合 definitions 一起使用，可以实现无限循环的渲染器。"
        },
        "disabled": {
          "type": "boolean",
          "description": "是否禁用"
        },
        "disabledOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否禁用表达式"
        },
        "hidden": {
          "type": "boolean",
          "description": "是否隐藏"
        },
        "hiddenOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否隐藏表达式"
        },
        "visible": {
          "type": "boolean",
          "description": "是否显示"
        },
        "visibleOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否显示表达式"
        },
        "type": {
          "type": "string",
          "const": "tabs-transfer",
          "description": "表单项类型"
        },
        "size": {
          "type": "string",
          "enum": [
            "xs",
            "sm",
            "md",
            "lg",
            "full"
          ],
          "description": "表单项大小"
        },
        "label": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "boolean",
              "const": false
            }
          ],
          "description": "描述标题"
        },
        "labelClassName": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "配置 label className"
        },
        "name": {
          "type": "string",
          "description": "字段名，表单提交时的 key，支持多层级，用.连接，如： a.b.c"
        },
        "remark": {
          "$ref": "#/definitions/SchemaRemark",
          "description": "显示一个小图标, 鼠标放上去的时候显示提示内容"
        },
        "labelRemark": {
          "$ref": "#/definitions/SchemaRemark",
          "description": "显示一个小图标, 鼠标放上去的时候显示提示内容, 这个小图标跟 label 在一起"
        },
        "hint": {
          "type": "string",
          "description": "输入提示，聚焦的时候显示"
        },
        "submitOnChange": {
          "type": "boolean",
          "description": "当修改完的时候是否提交表单。"
        },
        "readOnly": {
          "type": "boolean",
          "description": "是否只读"
        },
        "validateOnChange": {
          "type": "boolean",
          "description": "不设置时，当表单提交过后表单项每次修改都会触发重新验证， 如果设置了，则由此配置项来决定要不要每次修改都触发验证。"
        },
        "description": {
          "type": "string",
          "description": "描述内容，支持 Html 片段。"
        },
        "desc": {
          "type": "string"
        },
        "descriptionClassName": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "配置描述上的 className"
        },
        "mode": {
          "type": "string",
          "enum": [
            "normal",
            "inline",
            "horizontal"
          ],
          "description": "配置当前表单项展示模式"
        },
        "horizontal": {
          "$ref": "#/definitions/FormSchemaHorizontal",
          "description": "当配置为水平布局的时候，用来配置具体的左右分配。"
        },
        "inline": {
          "type": "boolean",
          "description": "表单 control 是否为 inline 模式。"
        },
        "inputClassName": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "配置 input className"
        },
        "placeholder": {
          "type": "string",
          "description": "占位符"
        },
        "required": {
          "type": "boolean",
          "description": "是否为必填"
        },
        "validationErrors": {
          "type": "object",
          "properties": {
            "isAlpha": {
              "type": "string"
            },
            "isAlphanumeric": {
              "type": "string"
            },
            "isEmail": {
              "type": "string"
            },
            "isFloat": {
              "type": "string"
            },
            "isInt": {
              "type": "string"
            },
            "isJson": {
              "type": "string"
            },
            "isLength": {
              "type": "string"
            },
            "isNumeric": {
              "type": "string"
            },
            "isRequired": {
              "type": "string"
            },
            "isUrl": {
              "type": "string"
            },
            "matchRegexp": {
              "type": "string"
            },
            "matchRegexp2": {
              "type": "string"
            },
            "matchRegexp3": {
              "type": "string"
            },
            "matchRegexp4": {
              "type": "string"
            },
            "matchRegexp5": {
              "type": "string"
            },
            "maxLength": {
              "type": "string"
            },
            "maximum": {
              "type": "string"
            },
            "minLength": {
              "type": "string"
            },
            "minimum": {
              "type": "string"
            }
          },
          "description": "验证失败的提示信息"
        },
        "validations": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "object",
              "properties": {
                "isAlpha": {
                  "type": "boolean",
                  "description": "是否是字母"
                },
                "isAlphanumeric": {
                  "type": "boolean",
                  "description": "是否为字母数字"
                },
                "isEmail": {
                  "type": "boolean",
                  "description": "是否为邮箱地址"
                },
                "isFloat": {
                  "type": "boolean",
                  "description": "是否为浮点型"
                },
                "isInt": {
                  "type": "boolean",
                  "description": "是否为整型"
                },
                "isJson": {
                  "type": "boolean",
                  "description": "是否为 json"
                },
                "isLength": {
                  "type": "number",
                  "description": "长度等于指定值"
                },
                "isNumeric": {
                  "type": "boolean",
                  "description": "是否为数字"
                },
                "isRequired": {
                  "type": "boolean",
                  "description": "是否为必填"
                },
                "isUrl": {
                  "type": "boolean",
                  "description": "是否为 URL 地址"
                },
                "matchRegexp": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "matchRegexp1": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "matchRegexp2": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "matchRegexp3": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "matchRegexp4": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "matchRegexp5": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "maxLength": {
                  "type": "number",
                  "description": "最大长度为指定值"
                },
                "maximum": {
                  "type": "number",
                  "description": "最大值为指定值"
                },
                "minLength": {
                  "type": "number",
                  "description": "最小长度为指定值"
                },
                "minimum": {
                  "type": "number",
                  "description": "最小值为指定值"
                }
              }
            }
          ]
        },
        "value": {
          "description": "默认值，切记只能是静态值，不支持取变量，跟数据关联是通过设置 name 属性来实现的。"
        },
        "clearValueOnHidden": {
          "type": "boolean",
          "description": "表单项隐藏时，是否在当前 Form 中删除掉该表单项值。注意同名的未隐藏的表单项值也会删掉"
        },
        "validateApi": {
          "$ref": "#/definitions/SchemaApi",
          "description": "远端校验表单项接口"
        },
        "options": {
          "anyOf": [
            {
              "type": "array",
              "items": {
                "$ref": "#/definitions/Option"
              }
            },
            {
              "type": "array",
              "items": {
                "type": "string"
              }
            },
            {
              "$ref": "#/definitions/PlainObject"
            }
          ],
          "description": "选项集合"
        },
        "source": {
          "anyOf": [
            {
              "$ref": "#/definitions/SchemaApi"
            },
            {
              "$ref": "#/definitions/SchemaTokenizeableString"
            }
          ],
          "description": "可用来通过 API 拉取 options。"
        },
        "selectFirst": {
          "type": "boolean",
          "description": "默认选择选项第一个值。"
        },
        "initFetchOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "用表达式来配置 source 接口初始要不要拉取"
        },
        "initFetch": {
          "type": "boolean",
          "description": "配置 source 接口初始拉不拉取。"
        },
        "multiple": {
          "type": "boolean",
          "description": "是否为多选模式"
        },
        "joinValues": {
          "type": "boolean",
          "description": "单选模式：当用户选中某个选项时，选项中的 value 将被作为该表单项的值提交，否则，整个选项对象都会作为该表单项的值提交。 多选模式：选中的多个选项的 `value` 会通过 `delimiter` 连接起来，否则直接将以数组的形式提交值。"
        },
        "delimiter": {
          "type": "string",
          "description": "分割符"
        },
        "extractValue": {
          "type": "boolean",
          "description": "开启后将选中的选项 value 的值封装为数组，作为当前表单项的值。"
        },
        "clearable": {
          "type": "boolean",
          "description": "是否可清除。"
        },
        "resetValue": {
          "type": "string",
          "description": "点清除按钮时，将表单项设置成当前配置的值。",
          "default": ""
        },
        "deferApi": {
          "$ref": "#/definitions/SchemaApi",
          "description": "延时加载的 API，当选项中有 defer: true 的选项时，点开会通过此接口扩充。"
        },
        "addApi": {
          "$ref": "#/definitions/SchemaApi",
          "description": "添加时调用的接口"
        },
        "addControls": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/SchemaObject"
          },
          "description": "新增时的表单项。"
        },
        "creatable": {
          "type": "boolean",
          "description": "是否可以新增"
        },
        "createBtnLabel": {
          "type": "string",
          "description": "新增文字"
        },
        "editable": {
          "type": "boolean",
          "description": "是否可以编辑"
        },
        "editApi": {
          "$ref": "#/definitions/SchemaApi",
          "description": "编辑时调用的 API"
        },
        "editControls": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/SchemaObject"
          },
          "description": "选项修改的表单项"
        },
        "removable": {
          "type": "boolean",
          "description": "是否可删除"
        },
        "deleteApi": {
          "$ref": "#/definitions/SchemaApi",
          "description": "选项删除 API"
        },
        "deleteConfirmText": {
          "type": "string",
          "description": "选项删除提示文字。"
        },
        "autoFill": {
          "type": "object",
          "additionalProperties": {
            "$ref": "#/definitions/SchemaTokenizeableString"
          },
          "description": "自动填充，当选项被选择的时候，将选项中的其他值同步设置到表单内。"
        },
        "showArrow": {
          "type": "boolean",
          "description": "是否显示剪头"
        },
        "sortable": {
          "type": "boolean",
          "description": "可排序？"
        },
        "searchResultMode": {
          "type": "string",
          "enum": [
            "table",
            "list",
            "tree",
            "chained"
          ],
          "description": "搜索结果展示模式"
        },
        "searchable": {
          "type": "boolean",
          "description": "可搜索？"
        },
        "searchApi": {
          "$ref": "#/definitions/SchemaApi",
          "description": "搜索 API"
        },
        "selectTitle": {
          "type": "string",
          "description": "左侧的标题文字"
        },
        "resultTitle": {
          "type": "string",
          "description": "右侧结果的标题文字"
        }
      },
      "required": [
        "type"
      ],
      "additionalProperties": false,
      "description": "TabsTransfer 文档：https://baidu.gitee.io/amis/docs/components/form/tabs-transfer"
    },
    "TagControlSchema": {
      "type": "object",
      "properties": {
        "className": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "容器 css 类名"
        },
        "$ref": {
          "type": "string",
          "description": "配合 definitions 一起使用，可以实现无限循环的渲染器。"
        },
        "disabled": {
          "type": "boolean",
          "description": "是否禁用"
        },
        "disabledOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否禁用表达式"
        },
        "hidden": {
          "type": "boolean",
          "description": "是否隐藏"
        },
        "hiddenOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否隐藏表达式"
        },
        "visible": {
          "type": "boolean",
          "description": "是否显示"
        },
        "visibleOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否显示表达式"
        },
        "type": {
          "type": "string",
          "const": "input-tag",
          "description": "表单项类型"
        },
        "size": {
          "type": "string",
          "enum": [
            "xs",
            "sm",
            "md",
            "lg",
            "full"
          ],
          "description": "表单项大小"
        },
        "label": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "boolean",
              "const": false
            }
          ],
          "description": "描述标题"
        },
        "labelClassName": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "配置 label className"
        },
        "name": {
          "type": "string",
          "description": "字段名，表单提交时的 key，支持多层级，用.连接，如： a.b.c"
        },
        "remark": {
          "$ref": "#/definitions/SchemaRemark",
          "description": "显示一个小图标, 鼠标放上去的时候显示提示内容"
        },
        "labelRemark": {
          "$ref": "#/definitions/SchemaRemark",
          "description": "显示一个小图标, 鼠标放上去的时候显示提示内容, 这个小图标跟 label 在一起"
        },
        "hint": {
          "type": "string",
          "description": "输入提示，聚焦的时候显示"
        },
        "submitOnChange": {
          "type": "boolean",
          "description": "当修改完的时候是否提交表单。"
        },
        "readOnly": {
          "type": "boolean",
          "description": "是否只读"
        },
        "validateOnChange": {
          "type": "boolean",
          "description": "不设置时，当表单提交过后表单项每次修改都会触发重新验证， 如果设置了，则由此配置项来决定要不要每次修改都触发验证。"
        },
        "description": {
          "type": "string",
          "description": "描述内容，支持 Html 片段。"
        },
        "desc": {
          "type": "string"
        },
        "descriptionClassName": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "配置描述上的 className"
        },
        "mode": {
          "type": "string",
          "enum": [
            "normal",
            "inline",
            "horizontal"
          ],
          "description": "配置当前表单项展示模式"
        },
        "horizontal": {
          "$ref": "#/definitions/FormSchemaHorizontal",
          "description": "当配置为水平布局的时候，用来配置具体的左右分配。"
        },
        "inline": {
          "type": "boolean",
          "description": "表单 control 是否为 inline 模式。"
        },
        "inputClassName": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "配置 input className"
        },
        "placeholder": {
          "type": "string",
          "description": "占位符"
        },
        "required": {
          "type": "boolean",
          "description": "是否为必填"
        },
        "validationErrors": {
          "type": "object",
          "properties": {
            "isAlpha": {
              "type": "string"
            },
            "isAlphanumeric": {
              "type": "string"
            },
            "isEmail": {
              "type": "string"
            },
            "isFloat": {
              "type": "string"
            },
            "isInt": {
              "type": "string"
            },
            "isJson": {
              "type": "string"
            },
            "isLength": {
              "type": "string"
            },
            "isNumeric": {
              "type": "string"
            },
            "isRequired": {
              "type": "string"
            },
            "isUrl": {
              "type": "string"
            },
            "matchRegexp": {
              "type": "string"
            },
            "matchRegexp2": {
              "type": "string"
            },
            "matchRegexp3": {
              "type": "string"
            },
            "matchRegexp4": {
              "type": "string"
            },
            "matchRegexp5": {
              "type": "string"
            },
            "maxLength": {
              "type": "string"
            },
            "maximum": {
              "type": "string"
            },
            "minLength": {
              "type": "string"
            },
            "minimum": {
              "type": "string"
            }
          },
          "description": "验证失败的提示信息"
        },
        "validations": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "object",
              "properties": {
                "isAlpha": {
                  "type": "boolean",
                  "description": "是否是字母"
                },
                "isAlphanumeric": {
                  "type": "boolean",
                  "description": "是否为字母数字"
                },
                "isEmail": {
                  "type": "boolean",
                  "description": "是否为邮箱地址"
                },
                "isFloat": {
                  "type": "boolean",
                  "description": "是否为浮点型"
                },
                "isInt": {
                  "type": "boolean",
                  "description": "是否为整型"
                },
                "isJson": {
                  "type": "boolean",
                  "description": "是否为 json"
                },
                "isLength": {
                  "type": "number",
                  "description": "长度等于指定值"
                },
                "isNumeric": {
                  "type": "boolean",
                  "description": "是否为数字"
                },
                "isRequired": {
                  "type": "boolean",
                  "description": "是否为必填"
                },
                "isUrl": {
                  "type": "boolean",
                  "description": "是否为 URL 地址"
                },
                "matchRegexp": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "matchRegexp1": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "matchRegexp2": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "matchRegexp3": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "matchRegexp4": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "matchRegexp5": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "maxLength": {
                  "type": "number",
                  "description": "最大长度为指定值"
                },
                "maximum": {
                  "type": "number",
                  "description": "最大值为指定值"
                },
                "minLength": {
                  "type": "number",
                  "description": "最小长度为指定值"
                },
                "minimum": {
                  "type": "number",
                  "description": "最小值为指定值"
                }
              }
            }
          ]
        },
        "value": {
          "description": "默认值，切记只能是静态值，不支持取变量，跟数据关联是通过设置 name 属性来实现的。"
        },
        "clearValueOnHidden": {
          "type": "boolean",
          "description": "表单项隐藏时，是否在当前 Form 中删除掉该表单项值。注意同名的未隐藏的表单项值也会删掉"
        },
        "validateApi": {
          "$ref": "#/definitions/SchemaApi",
          "description": "远端校验表单项接口"
        },
        "options": {
          "anyOf": [
            {
              "type": "array",
              "items": {
                "$ref": "#/definitions/Option"
              }
            },
            {
              "type": "array",
              "items": {
                "type": "string"
              }
            },
            {
              "$ref": "#/definitions/PlainObject"
            }
          ],
          "description": "选项集合"
        },
        "source": {
          "anyOf": [
            {
              "$ref": "#/definitions/SchemaApi"
            },
            {
              "$ref": "#/definitions/SchemaTokenizeableString"
            }
          ],
          "description": "可用来通过 API 拉取 options。"
        },
        "selectFirst": {
          "type": "boolean",
          "description": "默认选择选项第一个值。"
        },
        "initFetchOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "用表达式来配置 source 接口初始要不要拉取"
        },
        "initFetch": {
          "type": "boolean",
          "description": "配置 source 接口初始拉不拉取。"
        },
        "multiple": {
          "type": "boolean",
          "description": "是否为多选模式"
        },
        "joinValues": {
          "type": "boolean",
          "description": "单选模式：当用户选中某个选项时，选项中的 value 将被作为该表单项的值提交，否则，整个选项对象都会作为该表单项的值提交。 多选模式：选中的多个选项的 `value` 会通过 `delimiter` 连接起来，否则直接将以数组的形式提交值。"
        },
        "delimiter": {
          "type": "string",
          "description": "分割符"
        },
        "extractValue": {
          "type": "boolean",
          "description": "开启后将选中的选项 value 的值封装为数组，作为当前表单项的值。"
        },
        "clearable": {
          "type": "boolean",
          "description": "是否可清除。"
        },
        "resetValue": {
          "type": "string",
          "description": "点清除按钮时，将表单项设置成当前配置的值。",
          "default": ""
        },
        "deferApi": {
          "$ref": "#/definitions/SchemaApi",
          "description": "延时加载的 API，当选项中有 defer: true 的选项时，点开会通过此接口扩充。"
        },
        "addApi": {
          "$ref": "#/definitions/SchemaApi",
          "description": "添加时调用的接口"
        },
        "addControls": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/SchemaObject"
          },
          "description": "新增时的表单项。"
        },
        "creatable": {
          "type": "boolean",
          "description": "是否可以新增"
        },
        "createBtnLabel": {
          "type": "string",
          "description": "新增文字"
        },
        "editable": {
          "type": "boolean",
          "description": "是否可以编辑"
        },
        "editApi": {
          "$ref": "#/definitions/SchemaApi",
          "description": "编辑时调用的 API"
        },
        "editControls": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/SchemaObject"
          },
          "description": "选项修改的表单项"
        },
        "removable": {
          "type": "boolean",
          "description": "是否可删除"
        },
        "deleteApi": {
          "$ref": "#/definitions/SchemaApi",
          "description": "选项删除 API"
        },
        "deleteConfirmText": {
          "type": "string",
          "description": "选项删除提示文字。"
        },
        "autoFill": {
          "type": "object",
          "additionalProperties": {
            "$ref": "#/definitions/SchemaTokenizeableString"
          },
          "description": "自动填充，当选项被选择的时候，将选项中的其他值同步设置到表单内。"
        },
        "optionsTip": {
          "type": "string",
          "description": "选项提示信息"
        },
        "dropdown": {
          "type": "boolean",
          "description": "是否为下拉模式"
        }
      },
      "required": [
        "type"
      ],
      "additionalProperties": false,
      "description": "Tag 输入框 文档：https://baidu.gitee.io/amis/docs/components/form/tag"
    },
    "TextControlSchema": {
      "type": "object",
      "properties": {
        "className": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "容器 css 类名"
        },
        "$ref": {
          "type": "string",
          "description": "配合 definitions 一起使用，可以实现无限循环的渲染器。"
        },
        "disabled": {
          "type": "boolean",
          "description": "是否禁用"
        },
        "disabledOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否禁用表达式"
        },
        "hidden": {
          "type": "boolean",
          "description": "是否隐藏"
        },
        "hiddenOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否隐藏表达式"
        },
        "visible": {
          "type": "boolean",
          "description": "是否显示"
        },
        "visibleOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否显示表达式"
        },
        "type": {
          "type": "string",
          "enum": [
            "input-text",
            "input-email",
            "input-url",
            "input-password",
            "native-date",
            "native-time",
            "native-number"
          ],
          "description": "表单项类型"
        },
        "size": {
          "type": "string",
          "enum": [
            "xs",
            "sm",
            "md",
            "lg",
            "full"
          ],
          "description": "表单项大小"
        },
        "label": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "boolean",
              "const": false
            }
          ],
          "description": "描述标题"
        },
        "labelClassName": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "配置 label className"
        },
        "name": {
          "type": "string",
          "description": "字段名，表单提交时的 key，支持多层级，用.连接，如： a.b.c"
        },
        "remark": {
          "$ref": "#/definitions/SchemaRemark",
          "description": "显示一个小图标, 鼠标放上去的时候显示提示内容"
        },
        "labelRemark": {
          "$ref": "#/definitions/SchemaRemark",
          "description": "显示一个小图标, 鼠标放上去的时候显示提示内容, 这个小图标跟 label 在一起"
        },
        "hint": {
          "type": "string",
          "description": "输入提示，聚焦的时候显示"
        },
        "submitOnChange": {
          "type": "boolean",
          "description": "当修改完的时候是否提交表单。"
        },
        "readOnly": {
          "type": "boolean",
          "description": "是否只读"
        },
        "validateOnChange": {
          "type": "boolean",
          "description": "不设置时，当表单提交过后表单项每次修改都会触发重新验证， 如果设置了，则由此配置项来决定要不要每次修改都触发验证。"
        },
        "description": {
          "type": "string",
          "description": "描述内容，支持 Html 片段。"
        },
        "desc": {
          "type": "string"
        },
        "descriptionClassName": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "配置描述上的 className"
        },
        "mode": {
          "type": "string",
          "enum": [
            "normal",
            "inline",
            "horizontal"
          ],
          "description": "配置当前表单项展示模式"
        },
        "horizontal": {
          "$ref": "#/definitions/FormSchemaHorizontal",
          "description": "当配置为水平布局的时候，用来配置具体的左右分配。"
        },
        "inline": {
          "type": "boolean",
          "description": "表单 control 是否为 inline 模式。"
        },
        "inputClassName": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "配置 input className"
        },
        "placeholder": {
          "type": "string",
          "description": "占位符"
        },
        "required": {
          "type": "boolean",
          "description": "是否为必填"
        },
        "validationErrors": {
          "type": "object",
          "properties": {
            "isAlpha": {
              "type": "string"
            },
            "isAlphanumeric": {
              "type": "string"
            },
            "isEmail": {
              "type": "string"
            },
            "isFloat": {
              "type": "string"
            },
            "isInt": {
              "type": "string"
            },
            "isJson": {
              "type": "string"
            },
            "isLength": {
              "type": "string"
            },
            "isNumeric": {
              "type": "string"
            },
            "isRequired": {
              "type": "string"
            },
            "isUrl": {
              "type": "string"
            },
            "matchRegexp": {
              "type": "string"
            },
            "matchRegexp2": {
              "type": "string"
            },
            "matchRegexp3": {
              "type": "string"
            },
            "matchRegexp4": {
              "type": "string"
            },
            "matchRegexp5": {
              "type": "string"
            },
            "maxLength": {
              "type": "string"
            },
            "maximum": {
              "type": "string"
            },
            "minLength": {
              "type": "string"
            },
            "minimum": {
              "type": "string"
            }
          },
          "description": "验证失败的提示信息"
        },
        "validations": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "object",
              "properties": {
                "isAlpha": {
                  "type": "boolean",
                  "description": "是否是字母"
                },
                "isAlphanumeric": {
                  "type": "boolean",
                  "description": "是否为字母数字"
                },
                "isEmail": {
                  "type": "boolean",
                  "description": "是否为邮箱地址"
                },
                "isFloat": {
                  "type": "boolean",
                  "description": "是否为浮点型"
                },
                "isInt": {
                  "type": "boolean",
                  "description": "是否为整型"
                },
                "isJson": {
                  "type": "boolean",
                  "description": "是否为 json"
                },
                "isLength": {
                  "type": "number",
                  "description": "长度等于指定值"
                },
                "isNumeric": {
                  "type": "boolean",
                  "description": "是否为数字"
                },
                "isRequired": {
                  "type": "boolean",
                  "description": "是否为必填"
                },
                "isUrl": {
                  "type": "boolean",
                  "description": "是否为 URL 地址"
                },
                "matchRegexp": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "matchRegexp1": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "matchRegexp2": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "matchRegexp3": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "matchRegexp4": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "matchRegexp5": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "maxLength": {
                  "type": "number",
                  "description": "最大长度为指定值"
                },
                "maximum": {
                  "type": "number",
                  "description": "最大值为指定值"
                },
                "minLength": {
                  "type": "number",
                  "description": "最小长度为指定值"
                },
                "minimum": {
                  "type": "number",
                  "description": "最小值为指定值"
                }
              }
            }
          ]
        },
        "value": {
          "description": "默认值，切记只能是静态值，不支持取变量，跟数据关联是通过设置 name 属性来实现的。"
        },
        "clearValueOnHidden": {
          "type": "boolean",
          "description": "表单项隐藏时，是否在当前 Form 中删除掉该表单项值。注意同名的未隐藏的表单项值也会删掉"
        },
        "validateApi": {
          "$ref": "#/definitions/SchemaApi",
          "description": "远端校验表单项接口"
        },
        "options": {
          "anyOf": [
            {
              "type": "array",
              "items": {
                "$ref": "#/definitions/Option"
              }
            },
            {
              "type": "array",
              "items": {
                "type": "string"
              }
            },
            {
              "$ref": "#/definitions/PlainObject"
            }
          ],
          "description": "选项集合"
        },
        "source": {
          "anyOf": [
            {
              "$ref": "#/definitions/SchemaApi"
            },
            {
              "$ref": "#/definitions/SchemaTokenizeableString"
            }
          ],
          "description": "可用来通过 API 拉取 options。"
        },
        "selectFirst": {
          "type": "boolean",
          "description": "默认选择选项第一个值。"
        },
        "initFetchOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "用表达式来配置 source 接口初始要不要拉取"
        },
        "initFetch": {
          "type": "boolean",
          "description": "配置 source 接口初始拉不拉取。"
        },
        "multiple": {
          "type": "boolean",
          "description": "是否为多选模式"
        },
        "joinValues": {
          "type": "boolean",
          "description": "单选模式：当用户选中某个选项时，选项中的 value 将被作为该表单项的值提交，否则，整个选项对象都会作为该表单项的值提交。 多选模式：选中的多个选项的 `value` 会通过 `delimiter` 连接起来，否则直接将以数组的形式提交值。"
        },
        "delimiter": {
          "type": "string",
          "description": "分割符"
        },
        "extractValue": {
          "type": "boolean",
          "description": "开启后将选中的选项 value 的值封装为数组，作为当前表单项的值。"
        },
        "clearable": {
          "type": "boolean",
          "description": "是否可清除。"
        },
        "resetValue": {
          "type": "string",
          "description": "点清除按钮时，将表单项设置成当前配置的值。",
          "default": ""
        },
        "deferApi": {
          "$ref": "#/definitions/SchemaApi",
          "description": "延时加载的 API，当选项中有 defer: true 的选项时，点开会通过此接口扩充。"
        },
        "addApi": {
          "$ref": "#/definitions/SchemaApi",
          "description": "添加时调用的接口"
        },
        "addControls": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/SchemaObject"
          },
          "description": "新增时的表单项。"
        },
        "creatable": {
          "type": "boolean",
          "description": "是否可以新增"
        },
        "createBtnLabel": {
          "type": "string",
          "description": "新增文字"
        },
        "editable": {
          "type": "boolean",
          "description": "是否可以编辑"
        },
        "editApi": {
          "$ref": "#/definitions/SchemaApi",
          "description": "编辑时调用的 API"
        },
        "editControls": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/SchemaObject"
          },
          "description": "选项修改的表单项"
        },
        "removable": {
          "type": "boolean",
          "description": "是否可删除"
        },
        "deleteApi": {
          "$ref": "#/definitions/SchemaApi",
          "description": "选项删除 API"
        },
        "deleteConfirmText": {
          "type": "string",
          "description": "选项删除提示文字。"
        },
        "autoFill": {
          "type": "object",
          "additionalProperties": {
            "$ref": "#/definitions/SchemaTokenizeableString"
          },
          "description": "自动填充，当选项被选择的时候，将选项中的其他值同步设置到表单内。"
        },
        "addOn": {
          "anyOf": [
            {
              "type": "object",
              "additionalProperties": false,
              "properties": {
                "type": {
                  "type": "string",
                  "enum": [
                    "button",
                    "submit",
                    "reset"
                  ],
                  "description": "指定按钮类型，支持 button、submit或者reset三种类型。"
                },
                "className": {
                  "type": "string"
                },
                "$ref": {
                  "type": "string",
                  "description": "配合 definitions 一起使用，可以实现无限循环的渲染器。"
                },
                "disabled": {
                  "type": "boolean",
                  "description": "是否禁用"
                },
                "disabledOn": {
                  "$ref": "#/definitions/SchemaExpression",
                  "description": "是否禁用表达式"
                },
                "hidden": {
                  "type": "boolean",
                  "description": "是否隐藏"
                },
                "hiddenOn": {
                  "$ref": "#/definitions/SchemaExpression",
                  "description": "是否隐藏表达式"
                },
                "visible": {
                  "type": "boolean",
                  "description": "是否显示"
                },
                "visibleOn": {
                  "$ref": "#/definitions/SchemaExpression",
                  "description": "是否显示表达式"
                },
                "block": {
                  "type": "boolean",
                  "description": "是否为块状展示，默认为内联。"
                },
                "disabledTip": {
                  "type": "string",
                  "description": "禁用时的文案提示。"
                },
                "icon": {
                  "type": "string"
                },
                "iconClassName": {
                  "$ref": "#/definitions/SchemaClassName",
                  "description": "icon 上的css 类名"
                },
                "rightIcon": {
                  "$ref": "#/definitions/SchemaIcon",
                  "description": "右侧按钮图标， iconfont 的类名"
                },
                "rightIconClassName": {
                  "$ref": "#/definitions/SchemaClassName",
                  "description": "右侧 icon 上的 css 类名"
                },
                "label": {
                  "type": "string"
                },
                "level": {
                  "type": "string",
                  "enum": [
                    "info",
                    "success",
                    "warning",
                    "danger",
                    "link",
                    "primary",
                    "dark",
                    "light"
                  ],
                  "description": "按钮样式"
                },
                "primary": {
                  "type": "boolean"
                },
                "size": {
                  "type": "string",
                  "enum": [
                    "xs",
                    "sm",
                    "md",
                    "lg"
                  ],
                  "description": "按钮大小"
                },
                "tooltip": {
                  "$ref": "#/definitions/SchemaTooltip"
                },
                "tooltipPlacement": {
                  "type": "string",
                  "enum": [
                    "top",
                    "right",
                    "bottom",
                    "left"
                  ]
                },
                "confirmText": {
                  "type": "string",
                  "description": "提示文字，配置了操作前会要求用户确认。"
                },
                "required": {
                  "type": "array",
                  "items": {
                    "type": "string"
                  },
                  "description": "如果按钮在form中，配置此属性会要求用户把指定的字段通过验证后才会触发行为。"
                },
                "activeLevel": {
                  "type": "string",
                  "description": "激活状态时的样式"
                },
                "activeClassName": {
                  "type": "string",
                  "description": "激活状态时的类名"
                },
                "close": {
                  "type": [
                    "boolean",
                    "string"
                  ],
                  "description": "如果按钮在弹框中，可以配置这个动作完成后是否关闭弹窗，或者指定关闭目标弹框。"
                },
                "requireSelected": {
                  "type": "boolean",
                  "description": "当按钮时批量操作按钮时，默认必须有勾选元素才能可点击，如果此属性配置成 false，则没有点选成员也能点击。"
                },
                "mergeData": {
                  "type": "boolean",
                  "description": "是否将弹框中数据 merge 到父级作用域。"
                },
                "target": {
                  "type": "string",
                  "description": "可以指定让谁来触发这个动作。"
                },
                "countDown": {
                  "type": "number",
                  "description": "点击后的禁止倒计时（秒）"
                },
                "countDownTpl": {
                  "type": "string",
                  "description": "倒计时文字自定义"
                },
                "badge": {
                  "$ref": "#/definitions/BadgeSchema",
                  "description": "角标"
                },
                "hotKey": {
                  "type": "string",
                  "description": "键盘快捷键"
                },
                "actionType": {
                  "type": "string",
                  "const": "ajax",
                  "description": "指定为发送 ajax 的行为。"
                },
                "api": {
                  "$ref": "#/definitions/SchemaApi",
                  "description": "配置 ajax 发送地址"
                },
                "feedback": {
                  "$ref": "#/definitions/FeedbackDialog"
                },
                "reload": {
                  "$ref": "#/definitions/SchemaReload"
                },
                "redirect": {
                  "type": "string"
                },
                "ignoreConfirm": {
                  "type": "boolean"
                },
                "position": {
                  "type": "string",
                  "enum": [
                    "left",
                    "right"
                  ]
                }
              },
              "required": [
                "actionType",
                "api",
                "type"
              ]
            },
            {
              "type": "object",
              "additionalProperties": false,
              "properties": {
                "type": {
                  "type": "string",
                  "enum": [
                    "button",
                    "submit",
                    "reset"
                  ],
                  "description": "指定按钮类型，支持 button、submit或者reset三种类型。"
                },
                "className": {
                  "type": "string"
                },
                "$ref": {
                  "type": "string",
                  "description": "配合 definitions 一起使用，可以实现无限循环的渲染器。"
                },
                "disabled": {
                  "type": "boolean",
                  "description": "是否禁用"
                },
                "disabledOn": {
                  "$ref": "#/definitions/SchemaExpression",
                  "description": "是否禁用表达式"
                },
                "hidden": {
                  "type": "boolean",
                  "description": "是否隐藏"
                },
                "hiddenOn": {
                  "$ref": "#/definitions/SchemaExpression",
                  "description": "是否隐藏表达式"
                },
                "visible": {
                  "type": "boolean",
                  "description": "是否显示"
                },
                "visibleOn": {
                  "$ref": "#/definitions/SchemaExpression",
                  "description": "是否显示表达式"
                },
                "block": {
                  "type": "boolean",
                  "description": "是否为块状展示，默认为内联。"
                },
                "disabledTip": {
                  "type": "string",
                  "description": "禁用时的文案提示。"
                },
                "icon": {
                  "type": "string"
                },
                "iconClassName": {
                  "$ref": "#/definitions/SchemaClassName",
                  "description": "icon 上的css 类名"
                },
                "rightIcon": {
                  "$ref": "#/definitions/SchemaIcon",
                  "description": "右侧按钮图标， iconfont 的类名"
                },
                "rightIconClassName": {
                  "$ref": "#/definitions/SchemaClassName",
                  "description": "右侧 icon 上的 css 类名"
                },
                "label": {
                  "type": "string"
                },
                "level": {
                  "type": "string",
                  "enum": [
                    "info",
                    "success",
                    "warning",
                    "danger",
                    "link",
                    "primary",
                    "dark",
                    "light"
                  ],
                  "description": "按钮样式"
                },
                "primary": {
                  "type": "boolean"
                },
                "size": {
                  "type": "string",
                  "enum": [
                    "xs",
                    "sm",
                    "md",
                    "lg"
                  ],
                  "description": "按钮大小"
                },
                "tooltip": {
                  "$ref": "#/definitions/SchemaTooltip"
                },
                "tooltipPlacement": {
                  "type": "string",
                  "enum": [
                    "top",
                    "right",
                    "bottom",
                    "left"
                  ]
                },
                "confirmText": {
                  "type": "string",
                  "description": "提示文字，配置了操作前会要求用户确认。"
                },
                "required": {
                  "type": "array",
                  "items": {
                    "type": "string"
                  },
                  "description": "如果按钮在form中，配置此属性会要求用户把指定的字段通过验证后才会触发行为。"
                },
                "activeLevel": {
                  "type": "string",
                  "description": "激活状态时的样式"
                },
                "activeClassName": {
                  "type": "string",
                  "description": "激活状态时的类名"
                },
                "close": {
                  "type": [
                    "boolean",
                    "string"
                  ],
                  "description": "如果按钮在弹框中，可以配置这个动作完成后是否关闭弹窗，或者指定关闭目标弹框。"
                },
                "requireSelected": {
                  "type": "boolean",
                  "description": "当按钮时批量操作按钮时，默认必须有勾选元素才能可点击，如果此属性配置成 false，则没有点选成员也能点击。"
                },
                "mergeData": {
                  "type": "boolean",
                  "description": "是否将弹框中数据 merge 到父级作用域。"
                },
                "target": {
                  "type": "string",
                  "description": "可以指定让谁来触发这个动作。"
                },
                "countDown": {
                  "type": "number",
                  "description": "点击后的禁止倒计时（秒）"
                },
                "countDownTpl": {
                  "type": "string",
                  "description": "倒计时文字自定义"
                },
                "badge": {
                  "$ref": "#/definitions/BadgeSchema",
                  "description": "角标"
                },
                "hotKey": {
                  "type": "string",
                  "description": "键盘快捷键"
                },
                "actionType": {
                  "type": "string",
                  "const": "url",
                  "description": "指定为打开链接"
                },
                "blank": {
                  "type": "boolean",
                  "description": "是否新窗口打开"
                },
                "url": {
                  "type": "string",
                  "description": "打开的目标地址"
                },
                "position": {
                  "type": "string",
                  "enum": [
                    "left",
                    "right"
                  ]
                }
              },
              "required": [
                "actionType",
                "type",
                "url"
              ]
            },
            {
              "type": "object",
              "additionalProperties": false,
              "properties": {
                "type": {
                  "type": "string",
                  "enum": [
                    "button",
                    "submit",
                    "reset"
                  ],
                  "description": "指定按钮类型，支持 button、submit或者reset三种类型。"
                },
                "className": {
                  "type": "string"
                },
                "$ref": {
                  "type": "string",
                  "description": "配合 definitions 一起使用，可以实现无限循环的渲染器。"
                },
                "disabled": {
                  "type": "boolean",
                  "description": "是否禁用"
                },
                "disabledOn": {
                  "$ref": "#/definitions/SchemaExpression",
                  "description": "是否禁用表达式"
                },
                "hidden": {
                  "type": "boolean",
                  "description": "是否隐藏"
                },
                "hiddenOn": {
                  "$ref": "#/definitions/SchemaExpression",
                  "description": "是否隐藏表达式"
                },
                "visible": {
                  "type": "boolean",
                  "description": "是否显示"
                },
                "visibleOn": {
                  "$ref": "#/definitions/SchemaExpression",
                  "description": "是否显示表达式"
                },
                "block": {
                  "type": "boolean",
                  "description": "是否为块状展示，默认为内联。"
                },
                "disabledTip": {
                  "type": "string",
                  "description": "禁用时的文案提示。"
                },
                "icon": {
                  "type": "string"
                },
                "iconClassName": {
                  "$ref": "#/definitions/SchemaClassName",
                  "description": "icon 上的css 类名"
                },
                "rightIcon": {
                  "$ref": "#/definitions/SchemaIcon",
                  "description": "右侧按钮图标， iconfont 的类名"
                },
                "rightIconClassName": {
                  "$ref": "#/definitions/SchemaClassName",
                  "description": "右侧 icon 上的 css 类名"
                },
                "label": {
                  "type": "string"
                },
                "level": {
                  "type": "string",
                  "enum": [
                    "info",
                    "success",
                    "warning",
                    "danger",
                    "link",
                    "primary",
                    "dark",
                    "light"
                  ],
                  "description": "按钮样式"
                },
                "primary": {
                  "type": "boolean"
                },
                "size": {
                  "type": "string",
                  "enum": [
                    "xs",
                    "sm",
                    "md",
                    "lg"
                  ],
                  "description": "按钮大小"
                },
                "tooltip": {
                  "$ref": "#/definitions/SchemaTooltip"
                },
                "tooltipPlacement": {
                  "type": "string",
                  "enum": [
                    "top",
                    "right",
                    "bottom",
                    "left"
                  ]
                },
                "confirmText": {
                  "type": "string",
                  "description": "提示文字，配置了操作前会要求用户确认。"
                },
                "required": {
                  "type": "array",
                  "items": {
                    "type": "string"
                  },
                  "description": "如果按钮在form中，配置此属性会要求用户把指定的字段通过验证后才会触发行为。"
                },
                "activeLevel": {
                  "type": "string",
                  "description": "激活状态时的样式"
                },
                "activeClassName": {
                  "type": "string",
                  "description": "激活状态时的类名"
                },
                "close": {
                  "type": [
                    "boolean",
                    "string"
                  ],
                  "description": "如果按钮在弹框中，可以配置这个动作完成后是否关闭弹窗，或者指定关闭目标弹框。"
                },
                "requireSelected": {
                  "type": "boolean",
                  "description": "当按钮时批量操作按钮时，默认必须有勾选元素才能可点击，如果此属性配置成 false，则没有点选成员也能点击。"
                },
                "mergeData": {
                  "type": "boolean",
                  "description": "是否将弹框中数据 merge 到父级作用域。"
                },
                "target": {
                  "type": "string",
                  "description": "可以指定让谁来触发这个动作。"
                },
                "countDown": {
                  "type": "number",
                  "description": "点击后的禁止倒计时（秒）"
                },
                "countDownTpl": {
                  "type": "string",
                  "description": "倒计时文字自定义"
                },
                "badge": {
                  "$ref": "#/definitions/BadgeSchema",
                  "description": "角标"
                },
                "hotKey": {
                  "type": "string",
                  "description": "键盘快捷键"
                },
                "actionType": {
                  "type": "string",
                  "const": "link",
                  "description": "指定为打开链接行为，跟 url 不同的时这个行为为单页模式。"
                },
                "link": {
                  "type": "string",
                  "description": "跳转到哪？支持配置相对路径。"
                },
                "position": {
                  "type": "string",
                  "enum": [
                    "left",
                    "right"
                  ]
                }
              },
              "required": [
                "actionType",
                "link",
                "type"
              ]
            },
            {
              "type": "object",
              "additionalProperties": false,
              "properties": {
                "type": {
                  "type": "string",
                  "enum": [
                    "button",
                    "submit",
                    "reset"
                  ],
                  "description": "指定按钮类型，支持 button、submit或者reset三种类型。"
                },
                "className": {
                  "type": "string"
                },
                "$ref": {
                  "type": "string",
                  "description": "配合 definitions 一起使用，可以实现无限循环的渲染器。"
                },
                "disabled": {
                  "type": "boolean",
                  "description": "是否禁用"
                },
                "disabledOn": {
                  "$ref": "#/definitions/SchemaExpression",
                  "description": "是否禁用表达式"
                },
                "hidden": {
                  "type": "boolean",
                  "description": "是否隐藏"
                },
                "hiddenOn": {
                  "$ref": "#/definitions/SchemaExpression",
                  "description": "是否隐藏表达式"
                },
                "visible": {
                  "type": "boolean",
                  "description": "是否显示"
                },
                "visibleOn": {
                  "$ref": "#/definitions/SchemaExpression",
                  "description": "是否显示表达式"
                },
                "block": {
                  "type": "boolean",
                  "description": "是否为块状展示，默认为内联。"
                },
                "disabledTip": {
                  "type": "string",
                  "description": "禁用时的文案提示。"
                },
                "icon": {
                  "type": "string"
                },
                "iconClassName": {
                  "$ref": "#/definitions/SchemaClassName",
                  "description": "icon 上的css 类名"
                },
                "rightIcon": {
                  "$ref": "#/definitions/SchemaIcon",
                  "description": "右侧按钮图标， iconfont 的类名"
                },
                "rightIconClassName": {
                  "$ref": "#/definitions/SchemaClassName",
                  "description": "右侧 icon 上的 css 类名"
                },
                "label": {
                  "type": "string"
                },
                "level": {
                  "type": "string",
                  "enum": [
                    "info",
                    "success",
                    "warning",
                    "danger",
                    "link",
                    "primary",
                    "dark",
                    "light"
                  ],
                  "description": "按钮样式"
                },
                "primary": {
                  "type": "boolean"
                },
                "size": {
                  "type": "string",
                  "enum": [
                    "xs",
                    "sm",
                    "md",
                    "lg"
                  ],
                  "description": "按钮大小"
                },
                "tooltip": {
                  "$ref": "#/definitions/SchemaTooltip"
                },
                "tooltipPlacement": {
                  "type": "string",
                  "enum": [
                    "top",
                    "right",
                    "bottom",
                    "left"
                  ]
                },
                "confirmText": {
                  "type": "string",
                  "description": "提示文字，配置了操作前会要求用户确认。"
                },
                "required": {
                  "type": "array",
                  "items": {
                    "type": "string"
                  },
                  "description": "如果按钮在form中，配置此属性会要求用户把指定的字段通过验证后才会触发行为。"
                },
                "activeLevel": {
                  "type": "string",
                  "description": "激活状态时的样式"
                },
                "activeClassName": {
                  "type": "string",
                  "description": "激活状态时的类名"
                },
                "close": {
                  "type": [
                    "boolean",
                    "string"
                  ],
                  "description": "如果按钮在弹框中，可以配置这个动作完成后是否关闭弹窗，或者指定关闭目标弹框。"
                },
                "requireSelected": {
                  "type": "boolean",
                  "description": "当按钮时批量操作按钮时，默认必须有勾选元素才能可点击，如果此属性配置成 false，则没有点选成员也能点击。"
                },
                "mergeData": {
                  "type": "boolean",
                  "description": "是否将弹框中数据 merge 到父级作用域。"
                },
                "target": {
                  "type": "string",
                  "description": "可以指定让谁来触发这个动作。"
                },
                "countDown": {
                  "type": "number",
                  "description": "点击后的禁止倒计时（秒）"
                },
                "countDownTpl": {
                  "type": "string",
                  "description": "倒计时文字自定义"
                },
                "badge": {
                  "$ref": "#/definitions/BadgeSchema",
                  "description": "角标"
                },
                "hotKey": {
                  "type": "string",
                  "description": "键盘快捷键"
                },
                "actionType": {
                  "type": "string",
                  "const": "dialog",
                  "description": "指定为打开弹窗"
                },
                "dialog": {
                  "$ref": "#/definitions/DialogSchemaBase",
                  "description": "弹框详情 文档：https://baidu.gitee.io/amis/docs/components/dialog"
                },
                "nextCondition": {
                  "$ref": "#/definitions/SchemaExpression",
                  "description": "是否有下一个的表达式，正常可以不用配置，如果想要刷掉某些数据可以配置这个。"
                },
                "reload": {
                  "$ref": "#/definitions/SchemaReload"
                },
                "redirect": {
                  "type": "string"
                },
                "position": {
                  "type": "string",
                  "enum": [
                    "left",
                    "right"
                  ]
                }
              },
              "required": [
                "actionType",
                "dialog",
                "type"
              ]
            },
            {
              "type": "object",
              "additionalProperties": false,
              "properties": {
                "type": {
                  "type": "string",
                  "enum": [
                    "button",
                    "submit",
                    "reset"
                  ],
                  "description": "指定按钮类型，支持 button、submit或者reset三种类型。"
                },
                "className": {
                  "type": "string"
                },
                "$ref": {
                  "type": "string",
                  "description": "配合 definitions 一起使用，可以实现无限循环的渲染器。"
                },
                "disabled": {
                  "type": "boolean",
                  "description": "是否禁用"
                },
                "disabledOn": {
                  "$ref": "#/definitions/SchemaExpression",
                  "description": "是否禁用表达式"
                },
                "hidden": {
                  "type": "boolean",
                  "description": "是否隐藏"
                },
                "hiddenOn": {
                  "$ref": "#/definitions/SchemaExpression",
                  "description": "是否隐藏表达式"
                },
                "visible": {
                  "type": "boolean",
                  "description": "是否显示"
                },
                "visibleOn": {
                  "$ref": "#/definitions/SchemaExpression",
                  "description": "是否显示表达式"
                },
                "block": {
                  "type": "boolean",
                  "description": "是否为块状展示，默认为内联。"
                },
                "disabledTip": {
                  "type": "string",
                  "description": "禁用时的文案提示。"
                },
                "icon": {
                  "type": "string"
                },
                "iconClassName": {
                  "$ref": "#/definitions/SchemaClassName",
                  "description": "icon 上的css 类名"
                },
                "rightIcon": {
                  "$ref": "#/definitions/SchemaIcon",
                  "description": "右侧按钮图标， iconfont 的类名"
                },
                "rightIconClassName": {
                  "$ref": "#/definitions/SchemaClassName",
                  "description": "右侧 icon 上的 css 类名"
                },
                "label": {
                  "type": "string"
                },
                "level": {
                  "type": "string",
                  "enum": [
                    "info",
                    "success",
                    "warning",
                    "danger",
                    "link",
                    "primary",
                    "dark",
                    "light"
                  ],
                  "description": "按钮样式"
                },
                "primary": {
                  "type": "boolean"
                },
                "size": {
                  "type": "string",
                  "enum": [
                    "xs",
                    "sm",
                    "md",
                    "lg"
                  ],
                  "description": "按钮大小"
                },
                "tooltip": {
                  "$ref": "#/definitions/SchemaTooltip"
                },
                "tooltipPlacement": {
                  "type": "string",
                  "enum": [
                    "top",
                    "right",
                    "bottom",
                    "left"
                  ]
                },
                "confirmText": {
                  "type": "string",
                  "description": "提示文字，配置了操作前会要求用户确认。"
                },
                "required": {
                  "type": "array",
                  "items": {
                    "type": "string"
                  },
                  "description": "如果按钮在form中，配置此属性会要求用户把指定的字段通过验证后才会触发行为。"
                },
                "activeLevel": {
                  "type": "string",
                  "description": "激活状态时的样式"
                },
                "activeClassName": {
                  "type": "string",
                  "description": "激活状态时的类名"
                },
                "close": {
                  "type": [
                    "boolean",
                    "string"
                  ],
                  "description": "如果按钮在弹框中，可以配置这个动作完成后是否关闭弹窗，或者指定关闭目标弹框。"
                },
                "requireSelected": {
                  "type": "boolean",
                  "description": "当按钮时批量操作按钮时，默认必须有勾选元素才能可点击，如果此属性配置成 false，则没有点选成员也能点击。"
                },
                "mergeData": {
                  "type": "boolean",
                  "description": "是否将弹框中数据 merge 到父级作用域。"
                },
                "target": {
                  "type": "string",
                  "description": "可以指定让谁来触发这个动作。"
                },
                "countDown": {
                  "type": "number",
                  "description": "点击后的禁止倒计时（秒）"
                },
                "countDownTpl": {
                  "type": "string",
                  "description": "倒计时文字自定义"
                },
                "badge": {
                  "$ref": "#/definitions/BadgeSchema",
                  "description": "角标"
                },
                "hotKey": {
                  "type": "string",
                  "description": "键盘快捷键"
                },
                "actionType": {
                  "type": "string",
                  "const": "drawer",
                  "description": "指定为打开弹窗，抽出式弹窗"
                },
                "drawer": {
                  "$ref": "#/definitions/DrawerSchemaBase",
                  "description": "抽出式弹框详情 文档：https://baidu.gitee.io/amis/docs/components/drawer"
                },
                "nextCondition": {
                  "$ref": "#/definitions/SchemaExpression",
                  "description": "是否有下一个的表达式，正常可以不用配置，如果想要刷掉某些数据可以配置这个。"
                },
                "reload": {
                  "$ref": "#/definitions/SchemaReload"
                },
                "redirect": {
                  "type": "string"
                },
                "position": {
                  "type": "string",
                  "enum": [
                    "left",
                    "right"
                  ]
                }
              },
              "required": [
                "actionType",
                "drawer",
                "type"
              ]
            },
            {
              "type": "object",
              "additionalProperties": false,
              "properties": {
                "type": {
                  "type": "string",
                  "enum": [
                    "button",
                    "submit",
                    "reset"
                  ],
                  "description": "指定按钮类型，支持 button、submit或者reset三种类型。"
                },
                "className": {
                  "type": "string"
                },
                "$ref": {
                  "type": "string",
                  "description": "配合 definitions 一起使用，可以实现无限循环的渲染器。"
                },
                "disabled": {
                  "type": "boolean",
                  "description": "是否禁用"
                },
                "disabledOn": {
                  "$ref": "#/definitions/SchemaExpression",
                  "description": "是否禁用表达式"
                },
                "hidden": {
                  "type": "boolean",
                  "description": "是否隐藏"
                },
                "hiddenOn": {
                  "$ref": "#/definitions/SchemaExpression",
                  "description": "是否隐藏表达式"
                },
                "visible": {
                  "type": "boolean",
                  "description": "是否显示"
                },
                "visibleOn": {
                  "$ref": "#/definitions/SchemaExpression",
                  "description": "是否显示表达式"
                },
                "block": {
                  "type": "boolean",
                  "description": "是否为块状展示，默认为内联。"
                },
                "disabledTip": {
                  "type": "string",
                  "description": "禁用时的文案提示。"
                },
                "icon": {
                  "type": "string"
                },
                "iconClassName": {
                  "$ref": "#/definitions/SchemaClassName",
                  "description": "icon 上的css 类名"
                },
                "rightIcon": {
                  "$ref": "#/definitions/SchemaIcon",
                  "description": "右侧按钮图标， iconfont 的类名"
                },
                "rightIconClassName": {
                  "$ref": "#/definitions/SchemaClassName",
                  "description": "右侧 icon 上的 css 类名"
                },
                "label": {
                  "type": "string"
                },
                "level": {
                  "type": "string",
                  "enum": [
                    "info",
                    "success",
                    "warning",
                    "danger",
                    "link",
                    "primary",
                    "dark",
                    "light"
                  ],
                  "description": "按钮样式"
                },
                "primary": {
                  "type": "boolean"
                },
                "size": {
                  "type": "string",
                  "enum": [
                    "xs",
                    "sm",
                    "md",
                    "lg"
                  ],
                  "description": "按钮大小"
                },
                "tooltip": {
                  "$ref": "#/definitions/SchemaTooltip"
                },
                "tooltipPlacement": {
                  "type": "string",
                  "enum": [
                    "top",
                    "right",
                    "bottom",
                    "left"
                  ]
                },
                "confirmText": {
                  "type": "string",
                  "description": "提示文字，配置了操作前会要求用户确认。"
                },
                "required": {
                  "type": "array",
                  "items": {
                    "type": "string"
                  },
                  "description": "如果按钮在form中，配置此属性会要求用户把指定的字段通过验证后才会触发行为。"
                },
                "activeLevel": {
                  "type": "string",
                  "description": "激活状态时的样式"
                },
                "activeClassName": {
                  "type": "string",
                  "description": "激活状态时的类名"
                },
                "close": {
                  "type": [
                    "boolean",
                    "string"
                  ],
                  "description": "如果按钮在弹框中，可以配置这个动作完成后是否关闭弹窗，或者指定关闭目标弹框。"
                },
                "requireSelected": {
                  "type": "boolean",
                  "description": "当按钮时批量操作按钮时，默认必须有勾选元素才能可点击，如果此属性配置成 false，则没有点选成员也能点击。"
                },
                "mergeData": {
                  "type": "boolean",
                  "description": "是否将弹框中数据 merge 到父级作用域。"
                },
                "target": {
                  "type": "string",
                  "description": "可以指定让谁来触发这个动作。"
                },
                "countDown": {
                  "type": "number",
                  "description": "点击后的禁止倒计时（秒）"
                },
                "countDownTpl": {
                  "type": "string",
                  "description": "倒计时文字自定义"
                },
                "badge": {
                  "$ref": "#/definitions/BadgeSchema",
                  "description": "角标"
                },
                "hotKey": {
                  "type": "string",
                  "description": "键盘快捷键"
                },
                "actionType": {
                  "type": "string",
                  "const": "copy",
                  "description": "指定为复制内容行为"
                },
                "copy": {
                  "$ref": "#/definitions/SchemaTpl",
                  "description": "复制啥内容由此配置，支持模板语法。"
                },
                "position": {
                  "type": "string",
                  "enum": [
                    "left",
                    "right"
                  ]
                }
              },
              "required": [
                "actionType",
                "copy",
                "type"
              ]
            },
            {
              "type": "object",
              "additionalProperties": false,
              "properties": {
                "type": {
                  "type": "string",
                  "enum": [
                    "button",
                    "submit",
                    "reset"
                  ],
                  "description": "指定按钮类型，支持 button、submit或者reset三种类型。"
                },
                "className": {
                  "type": "string"
                },
                "$ref": {
                  "type": "string",
                  "description": "配合 definitions 一起使用，可以实现无限循环的渲染器。"
                },
                "disabled": {
                  "type": "boolean",
                  "description": "是否禁用"
                },
                "disabledOn": {
                  "$ref": "#/definitions/SchemaExpression",
                  "description": "是否禁用表达式"
                },
                "hidden": {
                  "type": "boolean",
                  "description": "是否隐藏"
                },
                "hiddenOn": {
                  "$ref": "#/definitions/SchemaExpression",
                  "description": "是否隐藏表达式"
                },
                "visible": {
                  "type": "boolean",
                  "description": "是否显示"
                },
                "visibleOn": {
                  "$ref": "#/definitions/SchemaExpression",
                  "description": "是否显示表达式"
                },
                "block": {
                  "type": "boolean",
                  "description": "是否为块状展示，默认为内联。"
                },
                "disabledTip": {
                  "type": "string",
                  "description": "禁用时的文案提示。"
                },
                "icon": {
                  "type": "string"
                },
                "iconClassName": {
                  "$ref": "#/definitions/SchemaClassName",
                  "description": "icon 上的css 类名"
                },
                "rightIcon": {
                  "$ref": "#/definitions/SchemaIcon",
                  "description": "右侧按钮图标， iconfont 的类名"
                },
                "rightIconClassName": {
                  "$ref": "#/definitions/SchemaClassName",
                  "description": "右侧 icon 上的 css 类名"
                },
                "label": {
                  "type": "string"
                },
                "level": {
                  "type": "string",
                  "enum": [
                    "info",
                    "success",
                    "warning",
                    "danger",
                    "link",
                    "primary",
                    "dark",
                    "light"
                  ],
                  "description": "按钮样式"
                },
                "primary": {
                  "type": "boolean"
                },
                "size": {
                  "type": "string",
                  "enum": [
                    "xs",
                    "sm",
                    "md",
                    "lg"
                  ],
                  "description": "按钮大小"
                },
                "tooltip": {
                  "$ref": "#/definitions/SchemaTooltip"
                },
                "tooltipPlacement": {
                  "type": "string",
                  "enum": [
                    "top",
                    "right",
                    "bottom",
                    "left"
                  ]
                },
                "confirmText": {
                  "type": "string",
                  "description": "提示文字，配置了操作前会要求用户确认。"
                },
                "required": {
                  "type": "array",
                  "items": {
                    "type": "string"
                  },
                  "description": "如果按钮在form中，配置此属性会要求用户把指定的字段通过验证后才会触发行为。"
                },
                "activeLevel": {
                  "type": "string",
                  "description": "激活状态时的样式"
                },
                "activeClassName": {
                  "type": "string",
                  "description": "激活状态时的类名"
                },
                "close": {
                  "type": [
                    "boolean",
                    "string"
                  ],
                  "description": "如果按钮在弹框中，可以配置这个动作完成后是否关闭弹窗，或者指定关闭目标弹框。"
                },
                "requireSelected": {
                  "type": "boolean",
                  "description": "当按钮时批量操作按钮时，默认必须有勾选元素才能可点击，如果此属性配置成 false，则没有点选成员也能点击。"
                },
                "mergeData": {
                  "type": "boolean",
                  "description": "是否将弹框中数据 merge 到父级作用域。"
                },
                "target": {
                  "$ref": "#/definitions/SchemaReload",
                  "description": "指定目标组件。"
                },
                "countDown": {
                  "type": "number",
                  "description": "点击后的禁止倒计时（秒）"
                },
                "countDownTpl": {
                  "type": "string",
                  "description": "倒计时文字自定义"
                },
                "badge": {
                  "$ref": "#/definitions/BadgeSchema",
                  "description": "角标"
                },
                "hotKey": {
                  "type": "string",
                  "description": "键盘快捷键"
                },
                "actionType": {
                  "type": "string",
                  "const": "reload",
                  "description": "指定为刷新目标组件。"
                },
                "position": {
                  "type": "string",
                  "enum": [
                    "left",
                    "right"
                  ]
                }
              },
              "required": [
                "actionType",
                "type"
              ]
            },
            {
              "type": "object",
              "additionalProperties": false,
              "properties": {
                "type": {
                  "type": "string",
                  "enum": [
                    "button",
                    "submit",
                    "reset"
                  ],
                  "description": "指定按钮类型，支持 button、submit或者reset三种类型。"
                },
                "className": {
                  "type": "string"
                },
                "$ref": {
                  "type": "string",
                  "description": "配合 definitions 一起使用，可以实现无限循环的渲染器。"
                },
                "disabled": {
                  "type": "boolean",
                  "description": "是否禁用"
                },
                "disabledOn": {
                  "$ref": "#/definitions/SchemaExpression",
                  "description": "是否禁用表达式"
                },
                "hidden": {
                  "type": "boolean",
                  "description": "是否隐藏"
                },
                "hiddenOn": {
                  "$ref": "#/definitions/SchemaExpression",
                  "description": "是否隐藏表达式"
                },
                "visible": {
                  "type": "boolean",
                  "description": "是否显示"
                },
                "visibleOn": {
                  "$ref": "#/definitions/SchemaExpression",
                  "description": "是否显示表达式"
                },
                "block": {
                  "type": "boolean",
                  "description": "是否为块状展示，默认为内联。"
                },
                "disabledTip": {
                  "type": "string",
                  "description": "禁用时的文案提示。"
                },
                "icon": {
                  "type": "string"
                },
                "iconClassName": {
                  "$ref": "#/definitions/SchemaClassName",
                  "description": "icon 上的css 类名"
                },
                "rightIcon": {
                  "$ref": "#/definitions/SchemaIcon",
                  "description": "右侧按钮图标， iconfont 的类名"
                },
                "rightIconClassName": {
                  "$ref": "#/definitions/SchemaClassName",
                  "description": "右侧 icon 上的 css 类名"
                },
                "label": {
                  "type": "string"
                },
                "level": {
                  "type": "string",
                  "enum": [
                    "info",
                    "success",
                    "warning",
                    "danger",
                    "link",
                    "primary",
                    "dark",
                    "light"
                  ],
                  "description": "按钮样式"
                },
                "primary": {
                  "type": "boolean"
                },
                "size": {
                  "type": "string",
                  "enum": [
                    "xs",
                    "sm",
                    "md",
                    "lg"
                  ],
                  "description": "按钮大小"
                },
                "tooltip": {
                  "$ref": "#/definitions/SchemaTooltip"
                },
                "tooltipPlacement": {
                  "type": "string",
                  "enum": [
                    "top",
                    "right",
                    "bottom",
                    "left"
                  ]
                },
                "confirmText": {
                  "type": "string",
                  "description": "提示文字，配置了操作前会要求用户确认。"
                },
                "required": {
                  "type": "array",
                  "items": {
                    "type": "string"
                  },
                  "description": "如果按钮在form中，配置此属性会要求用户把指定的字段通过验证后才会触发行为。"
                },
                "activeLevel": {
                  "type": "string",
                  "description": "激活状态时的样式"
                },
                "activeClassName": {
                  "type": "string",
                  "description": "激活状态时的类名"
                },
                "close": {
                  "type": [
                    "boolean",
                    "string"
                  ],
                  "description": "如果按钮在弹框中，可以配置这个动作完成后是否关闭弹窗，或者指定关闭目标弹框。"
                },
                "requireSelected": {
                  "type": "boolean",
                  "description": "当按钮时批量操作按钮时，默认必须有勾选元素才能可点击，如果此属性配置成 false，则没有点选成员也能点击。"
                },
                "mergeData": {
                  "type": "boolean",
                  "description": "是否将弹框中数据 merge 到父级作用域。"
                },
                "target": {
                  "type": "string",
                  "description": "可以指定让谁来触发这个动作。"
                },
                "countDown": {
                  "type": "number",
                  "description": "点击后的禁止倒计时（秒）"
                },
                "countDownTpl": {
                  "type": "string",
                  "description": "倒计时文字自定义"
                },
                "badge": {
                  "$ref": "#/definitions/BadgeSchema",
                  "description": "角标"
                },
                "hotKey": {
                  "type": "string",
                  "description": "键盘快捷键"
                },
                "actionType": {
                  "type": "string",
                  "const": "email",
                  "description": "指定为打开邮箱行为"
                },
                "to": {
                  "type": "string",
                  "description": "收件人邮箱"
                },
                "cc": {
                  "type": "string",
                  "description": "抄送邮箱"
                },
                "bcc": {
                  "type": "string",
                  "description": "匿名抄送邮箱"
                },
                "subject": {
                  "type": "string",
                  "description": "邮件主题"
                },
                "body": {
                  "type": "string",
                  "description": "邮件正文"
                },
                "position": {
                  "type": "string",
                  "enum": [
                    "left",
                    "right"
                  ]
                }
              },
              "required": [
                "actionType",
                "to",
                "type"
              ]
            },
            {
              "type": "object",
              "properties": {
                "type": {
                  "type": "string",
                  "enum": [
                    "button",
                    "submit",
                    "reset"
                  ],
                  "description": "指定按钮类型，支持 button、submit或者reset三种类型。"
                },
                "className": {
                  "type": "string"
                },
                "$ref": {
                  "type": "string",
                  "description": "配合 definitions 一起使用，可以实现无限循环的渲染器。"
                },
                "disabled": {
                  "type": "boolean",
                  "description": "是否禁用"
                },
                "disabledOn": {
                  "$ref": "#/definitions/SchemaExpression",
                  "description": "是否禁用表达式"
                },
                "hidden": {
                  "type": "boolean",
                  "description": "是否隐藏"
                },
                "hiddenOn": {
                  "$ref": "#/definitions/SchemaExpression",
                  "description": "是否隐藏表达式"
                },
                "visible": {
                  "type": "boolean",
                  "description": "是否显示"
                },
                "visibleOn": {
                  "$ref": "#/definitions/SchemaExpression",
                  "description": "是否显示表达式"
                },
                "block": {
                  "type": "boolean",
                  "description": "是否为块状展示，默认为内联。"
                },
                "disabledTip": {
                  "type": "string",
                  "description": "禁用时的文案提示。"
                },
                "icon": {
                  "type": "string"
                },
                "iconClassName": {
                  "$ref": "#/definitions/SchemaClassName",
                  "description": "icon 上的css 类名"
                },
                "rightIcon": {
                  "$ref": "#/definitions/SchemaIcon",
                  "description": "右侧按钮图标， iconfont 的类名"
                },
                "rightIconClassName": {
                  "$ref": "#/definitions/SchemaClassName",
                  "description": "右侧 icon 上的 css 类名"
                },
                "label": {
                  "type": "string"
                },
                "level": {
                  "type": "string",
                  "enum": [
                    "info",
                    "success",
                    "warning",
                    "danger",
                    "link",
                    "primary",
                    "dark",
                    "light"
                  ],
                  "description": "按钮样式"
                },
                "primary": {
                  "type": "boolean"
                },
                "size": {
                  "type": "string",
                  "enum": [
                    "xs",
                    "sm",
                    "md",
                    "lg"
                  ],
                  "description": "按钮大小"
                },
                "tooltip": {
                  "$ref": "#/definitions/SchemaTooltip"
                },
                "tooltipPlacement": {
                  "type": "string",
                  "enum": [
                    "top",
                    "right",
                    "bottom",
                    "left"
                  ]
                },
                "confirmText": {
                  "type": "string",
                  "description": "提示文字，配置了操作前会要求用户确认。"
                },
                "required": {
                  "type": "array",
                  "items": {
                    "type": "string"
                  },
                  "description": "如果按钮在form中，配置此属性会要求用户把指定的字段通过验证后才会触发行为。"
                },
                "activeLevel": {
                  "type": "string",
                  "description": "激活状态时的样式"
                },
                "activeClassName": {
                  "type": "string",
                  "description": "激活状态时的类名"
                },
                "close": {
                  "type": [
                    "boolean",
                    "string"
                  ],
                  "description": "如果按钮在弹框中，可以配置这个动作完成后是否关闭弹窗，或者指定关闭目标弹框。"
                },
                "requireSelected": {
                  "type": "boolean",
                  "description": "当按钮时批量操作按钮时，默认必须有勾选元素才能可点击，如果此属性配置成 false，则没有点选成员也能点击。"
                },
                "mergeData": {
                  "type": "boolean",
                  "description": "是否将弹框中数据 merge 到父级作用域。"
                },
                "target": {
                  "type": "string",
                  "description": "可以指定让谁来触发这个动作。"
                },
                "countDown": {
                  "type": "number",
                  "description": "点击后的禁止倒计时（秒）"
                },
                "countDownTpl": {
                  "type": "string",
                  "description": "倒计时文字自定义"
                },
                "badge": {
                  "$ref": "#/definitions/BadgeSchema",
                  "description": "角标"
                },
                "hotKey": {
                  "type": "string",
                  "description": "键盘快捷键"
                },
                "actionType": {
                  "type": "string",
                  "enum": [
                    "prev",
                    "next",
                    "cancel",
                    "close",
                    "submit",
                    "confirm",
                    "add",
                    "reset",
                    "reset-and-submit"
                  ]
                },
                "position": {
                  "type": "string",
                  "enum": [
                    "left",
                    "right"
                  ]
                }
              },
              "required": [
                "actionType",
                "type"
              ]
            },
            {
              "type": "object",
              "additionalProperties": false,
              "properties": {
                "type": {
                  "type": "string",
                  "enum": [
                    "button",
                    "submit",
                    "reset"
                  ],
                  "description": "指定按钮类型，支持 button、submit或者reset三种类型。"
                },
                "className": {
                  "type": "string"
                },
                "$ref": {
                  "type": "string",
                  "description": "配合 definitions 一起使用，可以实现无限循环的渲染器。"
                },
                "disabled": {
                  "type": "boolean",
                  "description": "是否禁用"
                },
                "disabledOn": {
                  "$ref": "#/definitions/SchemaExpression",
                  "description": "是否禁用表达式"
                },
                "hidden": {
                  "type": "boolean",
                  "description": "是否隐藏"
                },
                "hiddenOn": {
                  "$ref": "#/definitions/SchemaExpression",
                  "description": "是否隐藏表达式"
                },
                "visible": {
                  "type": "boolean",
                  "description": "是否显示"
                },
                "visibleOn": {
                  "$ref": "#/definitions/SchemaExpression",
                  "description": "是否显示表达式"
                },
                "block": {
                  "type": "boolean",
                  "description": "是否为块状展示，默认为内联。"
                },
                "disabledTip": {
                  "type": "string",
                  "description": "禁用时的文案提示。"
                },
                "icon": {
                  "type": "string"
                },
                "iconClassName": {
                  "$ref": "#/definitions/SchemaClassName",
                  "description": "icon 上的css 类名"
                },
                "rightIcon": {
                  "$ref": "#/definitions/SchemaIcon",
                  "description": "右侧按钮图标， iconfont 的类名"
                },
                "rightIconClassName": {
                  "$ref": "#/definitions/SchemaClassName",
                  "description": "右侧 icon 上的 css 类名"
                },
                "label": {
                  "type": "string"
                },
                "level": {
                  "type": "string",
                  "enum": [
                    "info",
                    "success",
                    "warning",
                    "danger",
                    "link",
                    "primary",
                    "dark",
                    "light"
                  ],
                  "description": "按钮样式"
                },
                "primary": {
                  "type": "boolean"
                },
                "size": {
                  "type": "string",
                  "enum": [
                    "xs",
                    "sm",
                    "md",
                    "lg"
                  ],
                  "description": "按钮大小"
                },
                "tooltip": {
                  "$ref": "#/definitions/SchemaTooltip"
                },
                "tooltipPlacement": {
                  "type": "string",
                  "enum": [
                    "top",
                    "right",
                    "bottom",
                    "left"
                  ]
                },
                "confirmText": {
                  "type": "string",
                  "description": "提示文字，配置了操作前会要求用户确认。"
                },
                "required": {
                  "type": "array",
                  "items": {
                    "type": "string"
                  },
                  "description": "如果按钮在form中，配置此属性会要求用户把指定的字段通过验证后才会触发行为。"
                },
                "activeLevel": {
                  "type": "string",
                  "description": "激活状态时的样式"
                },
                "activeClassName": {
                  "type": "string",
                  "description": "激活状态时的类名"
                },
                "close": {
                  "type": [
                    "boolean",
                    "string"
                  ],
                  "description": "如果按钮在弹框中，可以配置这个动作完成后是否关闭弹窗，或者指定关闭目标弹框。"
                },
                "requireSelected": {
                  "type": "boolean",
                  "description": "当按钮时批量操作按钮时，默认必须有勾选元素才能可点击，如果此属性配置成 false，则没有点选成员也能点击。"
                },
                "mergeData": {
                  "type": "boolean",
                  "description": "是否将弹框中数据 merge 到父级作用域。"
                },
                "target": {
                  "type": "string",
                  "description": "可以指定让谁来触发这个动作。"
                },
                "countDown": {
                  "type": "number",
                  "description": "点击后的禁止倒计时（秒）"
                },
                "countDownTpl": {
                  "type": "string",
                  "description": "倒计时文字自定义"
                },
                "badge": {
                  "$ref": "#/definitions/BadgeSchema",
                  "description": "角标"
                },
                "hotKey": {
                  "type": "string",
                  "description": "键盘快捷键"
                },
                "actionType": {
                  "type": "string"
                },
                "position": {
                  "type": "string",
                  "enum": [
                    "left",
                    "right"
                  ]
                }
              },
              "required": [
                "type"
              ]
            }
          ]
        },
        "trimContents": {
          "type": "boolean",
          "description": "是否去除首尾空白文本。"
        },
        "autoComplete": {
          "$ref": "#/definitions/SchemaApi",
          "description": "自动完成 API，当输入部分文字的时候，会将这些文字通过 ${term} 可以取到，发送给接口。 接口可以返回匹配到的选项，帮助用户输入。"
        },
        "borderMode": {
          "type": "string",
          "enum": [
            "full",
            "half",
            "none"
          ],
          "description": "边框模式，全边框，还是半边框，或者没边框。"
        },
        "maxLength": {
          "type": "number",
          "description": "限制文字个数"
        },
        "showCounter": {
          "type": "boolean",
          "description": "是否显示计数"
        }
      },
      "required": [
        "type"
      ],
      "additionalProperties": false,
      "description": "Text 文本输入框。 文档：https://baidu.gitee.io/amis/docs/components/form/text"
    },
    "TextareaControlSchema": {
      "type": "object",
      "properties": {
        "className": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "容器 css 类名"
        },
        "$ref": {
          "type": "string",
          "description": "配合 definitions 一起使用，可以实现无限循环的渲染器。"
        },
        "disabled": {
          "type": "boolean",
          "description": "是否禁用"
        },
        "disabledOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否禁用表达式"
        },
        "hidden": {
          "type": "boolean",
          "description": "是否隐藏"
        },
        "hiddenOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否隐藏表达式"
        },
        "visible": {
          "type": "boolean",
          "description": "是否显示"
        },
        "visibleOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否显示表达式"
        },
        "type": {
          "type": "string",
          "const": "textarea",
          "description": "指定为多行文本输入框"
        },
        "size": {
          "type": "string",
          "enum": [
            "xs",
            "sm",
            "md",
            "lg",
            "full"
          ],
          "description": "表单项大小"
        },
        "label": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "boolean",
              "const": false
            }
          ],
          "description": "描述标题"
        },
        "labelClassName": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "配置 label className"
        },
        "name": {
          "type": "string",
          "description": "字段名，表单提交时的 key，支持多层级，用.连接，如： a.b.c"
        },
        "remark": {
          "$ref": "#/definitions/SchemaRemark",
          "description": "显示一个小图标, 鼠标放上去的时候显示提示内容"
        },
        "labelRemark": {
          "$ref": "#/definitions/SchemaRemark",
          "description": "显示一个小图标, 鼠标放上去的时候显示提示内容, 这个小图标跟 label 在一起"
        },
        "hint": {
          "type": "string",
          "description": "输入提示，聚焦的时候显示"
        },
        "submitOnChange": {
          "type": "boolean",
          "description": "当修改完的时候是否提交表单。"
        },
        "readOnly": {
          "type": "boolean",
          "description": "是否只读"
        },
        "validateOnChange": {
          "type": "boolean",
          "description": "不设置时，当表单提交过后表单项每次修改都会触发重新验证， 如果设置了，则由此配置项来决定要不要每次修改都触发验证。"
        },
        "description": {
          "type": "string",
          "description": "描述内容，支持 Html 片段。"
        },
        "desc": {
          "type": "string"
        },
        "descriptionClassName": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "配置描述上的 className"
        },
        "mode": {
          "type": "string",
          "enum": [
            "normal",
            "inline",
            "horizontal"
          ],
          "description": "配置当前表单项展示模式"
        },
        "horizontal": {
          "$ref": "#/definitions/FormSchemaHorizontal",
          "description": "当配置为水平布局的时候，用来配置具体的左右分配。"
        },
        "inline": {
          "type": "boolean",
          "description": "表单 control 是否为 inline 模式。"
        },
        "inputClassName": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "配置 input className"
        },
        "placeholder": {
          "type": "string",
          "description": "占位符"
        },
        "required": {
          "type": "boolean",
          "description": "是否为必填"
        },
        "validationErrors": {
          "type": "object",
          "properties": {
            "isAlpha": {
              "type": "string"
            },
            "isAlphanumeric": {
              "type": "string"
            },
            "isEmail": {
              "type": "string"
            },
            "isFloat": {
              "type": "string"
            },
            "isInt": {
              "type": "string"
            },
            "isJson": {
              "type": "string"
            },
            "isLength": {
              "type": "string"
            },
            "isNumeric": {
              "type": "string"
            },
            "isRequired": {
              "type": "string"
            },
            "isUrl": {
              "type": "string"
            },
            "matchRegexp": {
              "type": "string"
            },
            "matchRegexp2": {
              "type": "string"
            },
            "matchRegexp3": {
              "type": "string"
            },
            "matchRegexp4": {
              "type": "string"
            },
            "matchRegexp5": {
              "type": "string"
            },
            "maxLength": {
              "type": "string"
            },
            "maximum": {
              "type": "string"
            },
            "minLength": {
              "type": "string"
            },
            "minimum": {
              "type": "string"
            }
          },
          "description": "验证失败的提示信息"
        },
        "validations": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "object",
              "properties": {
                "isAlpha": {
                  "type": "boolean",
                  "description": "是否是字母"
                },
                "isAlphanumeric": {
                  "type": "boolean",
                  "description": "是否为字母数字"
                },
                "isEmail": {
                  "type": "boolean",
                  "description": "是否为邮箱地址"
                },
                "isFloat": {
                  "type": "boolean",
                  "description": "是否为浮点型"
                },
                "isInt": {
                  "type": "boolean",
                  "description": "是否为整型"
                },
                "isJson": {
                  "type": "boolean",
                  "description": "是否为 json"
                },
                "isLength": {
                  "type": "number",
                  "description": "长度等于指定值"
                },
                "isNumeric": {
                  "type": "boolean",
                  "description": "是否为数字"
                },
                "isRequired": {
                  "type": "boolean",
                  "description": "是否为必填"
                },
                "isUrl": {
                  "type": "boolean",
                  "description": "是否为 URL 地址"
                },
                "matchRegexp": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "matchRegexp1": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "matchRegexp2": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "matchRegexp3": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "matchRegexp4": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "matchRegexp5": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "maxLength": {
                  "type": "number",
                  "description": "最大长度为指定值"
                },
                "maximum": {
                  "type": "number",
                  "description": "最大值为指定值"
                },
                "minLength": {
                  "type": "number",
                  "description": "最小长度为指定值"
                },
                "minimum": {
                  "type": "number",
                  "description": "最小值为指定值"
                }
              }
            }
          ]
        },
        "value": {
          "description": "默认值，切记只能是静态值，不支持取变量，跟数据关联是通过设置 name 属性来实现的。"
        },
        "clearValueOnHidden": {
          "type": "boolean",
          "description": "表单项隐藏时，是否在当前 Form 中删除掉该表单项值。注意同名的未隐藏的表单项值也会删掉"
        },
        "validateApi": {
          "$ref": "#/definitions/SchemaApi",
          "description": "远端校验表单项接口"
        },
        "maxRows": {
          "type": "number",
          "description": "最大行数"
        },
        "minRows": {
          "type": "number",
          "description": "最小行数"
        },
        "borderMode": {
          "type": "string",
          "enum": [
            "full",
            "half",
            "none"
          ],
          "description": "边框模式，全边框，还是半边框，或者没边框。"
        },
        "maxLength": {
          "type": "number",
          "description": "限制文字个数"
        },
        "showCounter": {
          "type": "boolean",
          "description": "是否显示计数"
        }
      },
      "required": [
        "type"
      ],
      "additionalProperties": false,
      "description": "TextArea 多行文本输入框。 文档：https://baidu.gitee.io/amis/docs/components/form/textarea"
    },
    "TransferControlSchema": {
      "type": "object",
      "properties": {
        "className": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "容器 css 类名"
        },
        "$ref": {
          "type": "string",
          "description": "配合 definitions 一起使用，可以实现无限循环的渲染器。"
        },
        "disabled": {
          "type": "boolean",
          "description": "是否禁用"
        },
        "disabledOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否禁用表达式"
        },
        "hidden": {
          "type": "boolean",
          "description": "是否隐藏"
        },
        "hiddenOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否隐藏表达式"
        },
        "visible": {
          "type": "boolean",
          "description": "是否显示"
        },
        "visibleOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否显示表达式"
        },
        "type": {
          "type": "string",
          "const": "transfer",
          "description": "表单项类型"
        },
        "size": {
          "type": "string",
          "enum": [
            "xs",
            "sm",
            "md",
            "lg",
            "full"
          ],
          "description": "表单项大小"
        },
        "label": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "boolean",
              "const": false
            }
          ],
          "description": "描述标题"
        },
        "labelClassName": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "配置 label className"
        },
        "name": {
          "type": "string",
          "description": "字段名，表单提交时的 key，支持多层级，用.连接，如： a.b.c"
        },
        "remark": {
          "$ref": "#/definitions/SchemaRemark",
          "description": "显示一个小图标, 鼠标放上去的时候显示提示内容"
        },
        "labelRemark": {
          "$ref": "#/definitions/SchemaRemark",
          "description": "显示一个小图标, 鼠标放上去的时候显示提示内容, 这个小图标跟 label 在一起"
        },
        "hint": {
          "type": "string",
          "description": "输入提示，聚焦的时候显示"
        },
        "submitOnChange": {
          "type": "boolean",
          "description": "当修改完的时候是否提交表单。"
        },
        "readOnly": {
          "type": "boolean",
          "description": "是否只读"
        },
        "validateOnChange": {
          "type": "boolean",
          "description": "不设置时，当表单提交过后表单项每次修改都会触发重新验证， 如果设置了，则由此配置项来决定要不要每次修改都触发验证。"
        },
        "description": {
          "type": "string",
          "description": "描述内容，支持 Html 片段。"
        },
        "desc": {
          "type": "string"
        },
        "descriptionClassName": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "配置描述上的 className"
        },
        "mode": {
          "type": "string",
          "enum": [
            "normal",
            "inline",
            "horizontal"
          ],
          "description": "配置当前表单项展示模式"
        },
        "horizontal": {
          "$ref": "#/definitions/FormSchemaHorizontal",
          "description": "当配置为水平布局的时候，用来配置具体的左右分配。"
        },
        "inline": {
          "type": "boolean",
          "description": "表单 control 是否为 inline 模式。"
        },
        "inputClassName": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "配置 input className"
        },
        "placeholder": {
          "type": "string",
          "description": "占位符"
        },
        "required": {
          "type": "boolean",
          "description": "是否为必填"
        },
        "validationErrors": {
          "type": "object",
          "properties": {
            "isAlpha": {
              "type": "string"
            },
            "isAlphanumeric": {
              "type": "string"
            },
            "isEmail": {
              "type": "string"
            },
            "isFloat": {
              "type": "string"
            },
            "isInt": {
              "type": "string"
            },
            "isJson": {
              "type": "string"
            },
            "isLength": {
              "type": "string"
            },
            "isNumeric": {
              "type": "string"
            },
            "isRequired": {
              "type": "string"
            },
            "isUrl": {
              "type": "string"
            },
            "matchRegexp": {
              "type": "string"
            },
            "matchRegexp2": {
              "type": "string"
            },
            "matchRegexp3": {
              "type": "string"
            },
            "matchRegexp4": {
              "type": "string"
            },
            "matchRegexp5": {
              "type": "string"
            },
            "maxLength": {
              "type": "string"
            },
            "maximum": {
              "type": "string"
            },
            "minLength": {
              "type": "string"
            },
            "minimum": {
              "type": "string"
            }
          },
          "description": "验证失败的提示信息"
        },
        "validations": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "object",
              "properties": {
                "isAlpha": {
                  "type": "boolean",
                  "description": "是否是字母"
                },
                "isAlphanumeric": {
                  "type": "boolean",
                  "description": "是否为字母数字"
                },
                "isEmail": {
                  "type": "boolean",
                  "description": "是否为邮箱地址"
                },
                "isFloat": {
                  "type": "boolean",
                  "description": "是否为浮点型"
                },
                "isInt": {
                  "type": "boolean",
                  "description": "是否为整型"
                },
                "isJson": {
                  "type": "boolean",
                  "description": "是否为 json"
                },
                "isLength": {
                  "type": "number",
                  "description": "长度等于指定值"
                },
                "isNumeric": {
                  "type": "boolean",
                  "description": "是否为数字"
                },
                "isRequired": {
                  "type": "boolean",
                  "description": "是否为必填"
                },
                "isUrl": {
                  "type": "boolean",
                  "description": "是否为 URL 地址"
                },
                "matchRegexp": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "matchRegexp1": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "matchRegexp2": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "matchRegexp3": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "matchRegexp4": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "matchRegexp5": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "maxLength": {
                  "type": "number",
                  "description": "最大长度为指定值"
                },
                "maximum": {
                  "type": "number",
                  "description": "最大值为指定值"
                },
                "minLength": {
                  "type": "number",
                  "description": "最小长度为指定值"
                },
                "minimum": {
                  "type": "number",
                  "description": "最小值为指定值"
                }
              }
            }
          ]
        },
        "value": {
          "description": "默认值，切记只能是静态值，不支持取变量，跟数据关联是通过设置 name 属性来实现的。"
        },
        "clearValueOnHidden": {
          "type": "boolean",
          "description": "表单项隐藏时，是否在当前 Form 中删除掉该表单项值。注意同名的未隐藏的表单项值也会删掉"
        },
        "validateApi": {
          "$ref": "#/definitions/SchemaApi",
          "description": "远端校验表单项接口"
        },
        "options": {
          "anyOf": [
            {
              "type": "array",
              "items": {
                "$ref": "#/definitions/Option"
              }
            },
            {
              "type": "array",
              "items": {
                "type": "string"
              }
            },
            {
              "$ref": "#/definitions/PlainObject"
            }
          ],
          "description": "选项集合"
        },
        "source": {
          "anyOf": [
            {
              "$ref": "#/definitions/SchemaApi"
            },
            {
              "$ref": "#/definitions/SchemaTokenizeableString"
            }
          ],
          "description": "可用来通过 API 拉取 options。"
        },
        "selectFirst": {
          "type": "boolean",
          "description": "默认选择选项第一个值。"
        },
        "initFetchOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "用表达式来配置 source 接口初始要不要拉取"
        },
        "initFetch": {
          "type": "boolean",
          "description": "配置 source 接口初始拉不拉取。"
        },
        "multiple": {
          "type": "boolean",
          "description": "是否为多选模式"
        },
        "joinValues": {
          "type": "boolean",
          "description": "单选模式：当用户选中某个选项时，选项中的 value 将被作为该表单项的值提交，否则，整个选项对象都会作为该表单项的值提交。 多选模式：选中的多个选项的 `value` 会通过 `delimiter` 连接起来，否则直接将以数组的形式提交值。"
        },
        "delimiter": {
          "type": "string",
          "description": "分割符"
        },
        "extractValue": {
          "type": "boolean",
          "description": "开启后将选中的选项 value 的值封装为数组，作为当前表单项的值。"
        },
        "clearable": {
          "type": "boolean",
          "description": "是否可清除。"
        },
        "resetValue": {
          "type": "string",
          "description": "点清除按钮时，将表单项设置成当前配置的值。",
          "default": ""
        },
        "deferApi": {
          "$ref": "#/definitions/SchemaApi",
          "description": "延时加载的 API，当选项中有 defer: true 的选项时，点开会通过此接口扩充。"
        },
        "addApi": {
          "$ref": "#/definitions/SchemaApi",
          "description": "添加时调用的接口"
        },
        "addControls": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/SchemaObject"
          },
          "description": "新增时的表单项。"
        },
        "creatable": {
          "type": "boolean",
          "description": "是否可以新增"
        },
        "createBtnLabel": {
          "type": "string",
          "description": "新增文字"
        },
        "editable": {
          "type": "boolean",
          "description": "是否可以编辑"
        },
        "editApi": {
          "$ref": "#/definitions/SchemaApi",
          "description": "编辑时调用的 API"
        },
        "editControls": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/SchemaObject"
          },
          "description": "选项修改的表单项"
        },
        "removable": {
          "type": "boolean",
          "description": "是否可删除"
        },
        "deleteApi": {
          "$ref": "#/definitions/SchemaApi",
          "description": "选项删除 API"
        },
        "deleteConfirmText": {
          "type": "string",
          "description": "选项删除提示文字。"
        },
        "autoFill": {
          "type": "object",
          "additionalProperties": {
            "$ref": "#/definitions/SchemaTokenizeableString"
          },
          "description": "自动填充，当选项被选择的时候，将选项中的其他值同步设置到表单内。"
        },
        "showArrow": {
          "type": "boolean",
          "description": "是否显示剪头"
        },
        "sortable": {
          "type": "boolean",
          "description": "可排序？"
        },
        "selectMode": {
          "type": "string",
          "enum": [
            "table",
            "list",
            "tree",
            "chained",
            "associated"
          ],
          "description": "勾选展示模式"
        },
        "leftOptions": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Option"
          },
          "description": "当 selectMode 为 associated 时用来定义左侧的选项"
        },
        "leftMode": {
          "type": "string",
          "enum": [
            "tree",
            "list"
          ],
          "description": "当 selectMode 为 associated 时用来定义左侧的选择模式"
        },
        "rightMode": {
          "type": "string",
          "enum": [
            "table",
            "list",
            "tree",
            "chained"
          ],
          "description": "当 selectMode 为 associated 时用来定义右侧的选择模式"
        },
        "searchResultMode": {
          "type": "string",
          "enum": [
            "table",
            "list",
            "tree",
            "chained"
          ],
          "description": "搜索结果展示模式"
        },
        "columns": {
          "type": "array",
          "items": {},
          "description": "当 selectMode 为 table 时定义表格列信息。"
        },
        "searchable": {
          "type": "boolean",
          "description": "可搜索？"
        },
        "searchApi": {
          "$ref": "#/definitions/SchemaApi",
          "description": "搜索 API"
        },
        "selectTitle": {
          "type": "string",
          "description": "左侧的标题文字"
        },
        "resultTitle": {
          "type": "string",
          "description": "右侧结果的标题文字"
        }
      },
      "required": [
        "type"
      ],
      "additionalProperties": false,
      "description": "Transfer 文档：https://baidu.gitee.io/amis/docs/components/form/transfer"
    },
    "TreeControlSchema": {
      "type": "object",
      "properties": {
        "className": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "容器 css 类名"
        },
        "$ref": {
          "type": "string",
          "description": "配合 definitions 一起使用，可以实现无限循环的渲染器。"
        },
        "disabled": {
          "type": "boolean",
          "description": "是否禁用"
        },
        "disabledOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否禁用表达式"
        },
        "hidden": {
          "type": "boolean",
          "description": "是否隐藏"
        },
        "hiddenOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否隐藏表达式"
        },
        "visible": {
          "type": "boolean",
          "description": "是否显示"
        },
        "visibleOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否显示表达式"
        },
        "type": {
          "type": "string",
          "const": "input-tree",
          "description": "表单项类型"
        },
        "size": {
          "type": "string",
          "enum": [
            "xs",
            "sm",
            "md",
            "lg",
            "full"
          ],
          "description": "表单项大小"
        },
        "label": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "boolean",
              "const": false
            }
          ],
          "description": "描述标题"
        },
        "labelClassName": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "配置 label className"
        },
        "name": {
          "type": "string",
          "description": "字段名，表单提交时的 key，支持多层级，用.连接，如： a.b.c"
        },
        "remark": {
          "$ref": "#/definitions/SchemaRemark",
          "description": "显示一个小图标, 鼠标放上去的时候显示提示内容"
        },
        "labelRemark": {
          "$ref": "#/definitions/SchemaRemark",
          "description": "显示一个小图标, 鼠标放上去的时候显示提示内容, 这个小图标跟 label 在一起"
        },
        "hint": {
          "type": "string",
          "description": "输入提示，聚焦的时候显示"
        },
        "submitOnChange": {
          "type": "boolean",
          "description": "当修改完的时候是否提交表单。"
        },
        "readOnly": {
          "type": "boolean",
          "description": "是否只读"
        },
        "validateOnChange": {
          "type": "boolean",
          "description": "不设置时，当表单提交过后表单项每次修改都会触发重新验证， 如果设置了，则由此配置项来决定要不要每次修改都触发验证。"
        },
        "description": {
          "type": "string",
          "description": "描述内容，支持 Html 片段。"
        },
        "desc": {
          "type": "string"
        },
        "descriptionClassName": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "配置描述上的 className"
        },
        "mode": {
          "type": "string",
          "enum": [
            "normal",
            "inline",
            "horizontal"
          ],
          "description": "配置当前表单项展示模式"
        },
        "horizontal": {
          "$ref": "#/definitions/FormSchemaHorizontal",
          "description": "当配置为水平布局的时候，用来配置具体的左右分配。"
        },
        "inline": {
          "type": "boolean",
          "description": "表单 control 是否为 inline 模式。"
        },
        "inputClassName": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "配置 input className"
        },
        "placeholder": {
          "type": "string",
          "description": "占位符"
        },
        "required": {
          "type": "boolean",
          "description": "是否为必填"
        },
        "validationErrors": {
          "type": "object",
          "properties": {
            "isAlpha": {
              "type": "string"
            },
            "isAlphanumeric": {
              "type": "string"
            },
            "isEmail": {
              "type": "string"
            },
            "isFloat": {
              "type": "string"
            },
            "isInt": {
              "type": "string"
            },
            "isJson": {
              "type": "string"
            },
            "isLength": {
              "type": "string"
            },
            "isNumeric": {
              "type": "string"
            },
            "isRequired": {
              "type": "string"
            },
            "isUrl": {
              "type": "string"
            },
            "matchRegexp": {
              "type": "string"
            },
            "matchRegexp2": {
              "type": "string"
            },
            "matchRegexp3": {
              "type": "string"
            },
            "matchRegexp4": {
              "type": "string"
            },
            "matchRegexp5": {
              "type": "string"
            },
            "maxLength": {
              "type": "string"
            },
            "maximum": {
              "type": "string"
            },
            "minLength": {
              "type": "string"
            },
            "minimum": {
              "type": "string"
            }
          },
          "description": "验证失败的提示信息"
        },
        "validations": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "object",
              "properties": {
                "isAlpha": {
                  "type": "boolean",
                  "description": "是否是字母"
                },
                "isAlphanumeric": {
                  "type": "boolean",
                  "description": "是否为字母数字"
                },
                "isEmail": {
                  "type": "boolean",
                  "description": "是否为邮箱地址"
                },
                "isFloat": {
                  "type": "boolean",
                  "description": "是否为浮点型"
                },
                "isInt": {
                  "type": "boolean",
                  "description": "是否为整型"
                },
                "isJson": {
                  "type": "boolean",
                  "description": "是否为 json"
                },
                "isLength": {
                  "type": "number",
                  "description": "长度等于指定值"
                },
                "isNumeric": {
                  "type": "boolean",
                  "description": "是否为数字"
                },
                "isRequired": {
                  "type": "boolean",
                  "description": "是否为必填"
                },
                "isUrl": {
                  "type": "boolean",
                  "description": "是否为 URL 地址"
                },
                "matchRegexp": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "matchRegexp1": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "matchRegexp2": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "matchRegexp3": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "matchRegexp4": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "matchRegexp5": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "maxLength": {
                  "type": "number",
                  "description": "最大长度为指定值"
                },
                "maximum": {
                  "type": "number",
                  "description": "最大值为指定值"
                },
                "minLength": {
                  "type": "number",
                  "description": "最小长度为指定值"
                },
                "minimum": {
                  "type": "number",
                  "description": "最小值为指定值"
                }
              }
            }
          ]
        },
        "value": {
          "description": "默认值，切记只能是静态值，不支持取变量，跟数据关联是通过设置 name 属性来实现的。"
        },
        "clearValueOnHidden": {
          "type": "boolean",
          "description": "表单项隐藏时，是否在当前 Form 中删除掉该表单项值。注意同名的未隐藏的表单项值也会删掉"
        },
        "validateApi": {
          "$ref": "#/definitions/SchemaApi",
          "description": "远端校验表单项接口"
        },
        "options": {
          "anyOf": [
            {
              "type": "array",
              "items": {
                "$ref": "#/definitions/Option"
              }
            },
            {
              "type": "array",
              "items": {
                "type": "string"
              }
            },
            {
              "$ref": "#/definitions/PlainObject"
            }
          ],
          "description": "选项集合"
        },
        "source": {
          "anyOf": [
            {
              "$ref": "#/definitions/SchemaApi"
            },
            {
              "$ref": "#/definitions/SchemaTokenizeableString"
            }
          ],
          "description": "可用来通过 API 拉取 options。"
        },
        "selectFirst": {
          "type": "boolean",
          "description": "默认选择选项第一个值。"
        },
        "initFetchOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "用表达式来配置 source 接口初始要不要拉取"
        },
        "initFetch": {
          "type": "boolean",
          "description": "配置 source 接口初始拉不拉取。"
        },
        "multiple": {
          "type": "boolean",
          "description": "是否为多选模式"
        },
        "joinValues": {
          "type": "boolean",
          "description": "单选模式：当用户选中某个选项时，选项中的 value 将被作为该表单项的值提交，否则，整个选项对象都会作为该表单项的值提交。 多选模式：选中的多个选项的 `value` 会通过 `delimiter` 连接起来，否则直接将以数组的形式提交值。"
        },
        "delimiter": {
          "type": "string",
          "description": "分割符"
        },
        "extractValue": {
          "type": "boolean",
          "description": "开启后将选中的选项 value 的值封装为数组，作为当前表单项的值。"
        },
        "clearable": {
          "type": "boolean",
          "description": "是否可清除。"
        },
        "resetValue": {
          "type": "string",
          "description": "点清除按钮时，将表单项设置成当前配置的值。",
          "default": ""
        },
        "deferApi": {
          "$ref": "#/definitions/SchemaApi",
          "description": "延时加载的 API，当选项中有 defer: true 的选项时，点开会通过此接口扩充。"
        },
        "addApi": {
          "$ref": "#/definitions/SchemaApi",
          "description": "添加时调用的接口"
        },
        "addControls": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/SchemaObject"
          },
          "description": "新增时的表单项。"
        },
        "creatable": {
          "type": "boolean",
          "description": "是否可以新增"
        },
        "createBtnLabel": {
          "type": "string",
          "description": "新增文字"
        },
        "editable": {
          "type": "boolean",
          "description": "是否可以编辑"
        },
        "editApi": {
          "$ref": "#/definitions/SchemaApi",
          "description": "编辑时调用的 API"
        },
        "editControls": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/SchemaObject"
          },
          "description": "选项修改的表单项"
        },
        "removable": {
          "type": "boolean",
          "description": "是否可删除"
        },
        "deleteApi": {
          "$ref": "#/definitions/SchemaApi",
          "description": "选项删除 API"
        },
        "deleteConfirmText": {
          "type": "string",
          "description": "选项删除提示文字。"
        },
        "autoFill": {
          "type": "object",
          "additionalProperties": {
            "$ref": "#/definitions/SchemaTokenizeableString"
          },
          "description": "自动填充，当选项被选择的时候，将选项中的其他值同步设置到表单内。"
        },
        "hideRoot": {
          "type": "boolean",
          "description": "是否隐藏顶级"
        },
        "rootLabel": {
          "type": "string",
          "description": "顶级选项的名称"
        },
        "rootValue": {
          "description": "顶级选项的值"
        },
        "showIcon": {
          "type": "boolean",
          "description": "显示图标"
        },
        "cascade": {
          "type": "boolean",
          "description": "父子之间是否完全独立。"
        },
        "withChildren": {
          "type": "boolean",
          "description": "选父级的时候是否把子节点的值也包含在内。"
        },
        "onlyChildren": {
          "type": "boolean",
          "description": "选父级的时候，是否只把子节点的值包含在内"
        },
        "rootCreatable": {
          "type": "boolean",
          "description": "顶级节点是否可以创建子节点"
        },
        "enableNodePath": {
          "type": "boolean",
          "description": "是否开启节点路径模式"
        },
        "pathSeparator": {
          "type": "string",
          "description": "开启节点路径模式后，节点路径的分隔符"
        },
        "showOutline": {
          "type": "boolean",
          "description": "是否显示展开线"
        }
      },
      "required": [
        "type"
      ],
      "additionalProperties": false,
      "description": "Tree 下拉选择框。 文档：https://baidu.gitee.io/amis/docs/components/form/tree"
    },
    "TreeSelectControlSchema": {
      "type": "object",
      "properties": {
        "className": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "容器 css 类名"
        },
        "$ref": {
          "type": "string",
          "description": "配合 definitions 一起使用，可以实现无限循环的渲染器。"
        },
        "disabled": {
          "type": "boolean",
          "description": "是否禁用"
        },
        "disabledOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否禁用表达式"
        },
        "hidden": {
          "type": "boolean",
          "description": "是否隐藏"
        },
        "hiddenOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否隐藏表达式"
        },
        "visible": {
          "type": "boolean",
          "description": "是否显示"
        },
        "visibleOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "是否显示表达式"
        },
        "type": {
          "type": "string",
          "const": "tree-select",
          "description": "表单项类型"
        },
        "size": {
          "type": "string",
          "enum": [
            "xs",
            "sm",
            "md",
            "lg",
            "full"
          ],
          "description": "表单项大小"
        },
        "label": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "boolean",
              "const": false
            }
          ],
          "description": "描述标题"
        },
        "labelClassName": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "配置 label className"
        },
        "name": {
          "type": "string",
          "description": "字段名，表单提交时的 key，支持多层级，用.连接，如： a.b.c"
        },
        "remark": {
          "$ref": "#/definitions/SchemaRemark",
          "description": "显示一个小图标, 鼠标放上去的时候显示提示内容"
        },
        "labelRemark": {
          "$ref": "#/definitions/SchemaRemark",
          "description": "显示一个小图标, 鼠标放上去的时候显示提示内容, 这个小图标跟 label 在一起"
        },
        "hint": {
          "type": "string",
          "description": "输入提示，聚焦的时候显示"
        },
        "submitOnChange": {
          "type": "boolean",
          "description": "当修改完的时候是否提交表单。"
        },
        "readOnly": {
          "type": "boolean",
          "description": "是否只读"
        },
        "validateOnChange": {
          "type": "boolean",
          "description": "不设置时，当表单提交过后表单项每次修改都会触发重新验证， 如果设置了，则由此配置项来决定要不要每次修改都触发验证。"
        },
        "description": {
          "type": "string",
          "description": "描述内容，支持 Html 片段。"
        },
        "desc": {
          "type": "string"
        },
        "descriptionClassName": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "配置描述上的 className"
        },
        "mode": {
          "type": "string",
          "enum": [
            "normal",
            "inline",
            "horizontal"
          ],
          "description": "配置当前表单项展示模式"
        },
        "horizontal": {
          "$ref": "#/definitions/FormSchemaHorizontal",
          "description": "当配置为水平布局的时候，用来配置具体的左右分配。"
        },
        "inline": {
          "type": "boolean",
          "description": "表单 control 是否为 inline 模式。"
        },
        "inputClassName": {
          "$ref": "#/definitions/SchemaClassName",
          "description": "配置 input className"
        },
        "placeholder": {
          "type": "string",
          "description": "占位符"
        },
        "required": {
          "type": "boolean",
          "description": "是否为必填"
        },
        "validationErrors": {
          "type": "object",
          "properties": {
            "isAlpha": {
              "type": "string"
            },
            "isAlphanumeric": {
              "type": "string"
            },
            "isEmail": {
              "type": "string"
            },
            "isFloat": {
              "type": "string"
            },
            "isInt": {
              "type": "string"
            },
            "isJson": {
              "type": "string"
            },
            "isLength": {
              "type": "string"
            },
            "isNumeric": {
              "type": "string"
            },
            "isRequired": {
              "type": "string"
            },
            "isUrl": {
              "type": "string"
            },
            "matchRegexp": {
              "type": "string"
            },
            "matchRegexp2": {
              "type": "string"
            },
            "matchRegexp3": {
              "type": "string"
            },
            "matchRegexp4": {
              "type": "string"
            },
            "matchRegexp5": {
              "type": "string"
            },
            "maxLength": {
              "type": "string"
            },
            "maximum": {
              "type": "string"
            },
            "minLength": {
              "type": "string"
            },
            "minimum": {
              "type": "string"
            }
          },
          "description": "验证失败的提示信息"
        },
        "validations": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "object",
              "properties": {
                "isAlpha": {
                  "type": "boolean",
                  "description": "是否是字母"
                },
                "isAlphanumeric": {
                  "type": "boolean",
                  "description": "是否为字母数字"
                },
                "isEmail": {
                  "type": "boolean",
                  "description": "是否为邮箱地址"
                },
                "isFloat": {
                  "type": "boolean",
                  "description": "是否为浮点型"
                },
                "isInt": {
                  "type": "boolean",
                  "description": "是否为整型"
                },
                "isJson": {
                  "type": "boolean",
                  "description": "是否为 json"
                },
                "isLength": {
                  "type": "number",
                  "description": "长度等于指定值"
                },
                "isNumeric": {
                  "type": "boolean",
                  "description": "是否为数字"
                },
                "isRequired": {
                  "type": "boolean",
                  "description": "是否为必填"
                },
                "isUrl": {
                  "type": "boolean",
                  "description": "是否为 URL 地址"
                },
                "matchRegexp": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "matchRegexp1": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "matchRegexp2": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "matchRegexp3": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "matchRegexp4": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "matchRegexp5": {
                  "type": "string",
                  "description": "内容命中指定正则"
                },
                "maxLength": {
                  "type": "number",
                  "description": "最大长度为指定值"
                },
                "maximum": {
                  "type": "number",
                  "description": "最大值为指定值"
                },
                "minLength": {
                  "type": "number",
                  "description": "最小长度为指定值"
                },
                "minimum": {
                  "type": "number",
                  "description": "最小值为指定值"
                }
              }
            }
          ]
        },
        "value": {
          "description": "默认值，切记只能是静态值，不支持取变量，跟数据关联是通过设置 name 属性来实现的。"
        },
        "clearValueOnHidden": {
          "type": "boolean",
          "description": "表单项隐藏时，是否在当前 Form 中删除掉该表单项值。注意同名的未隐藏的表单项值也会删掉"
        },
        "validateApi": {
          "$ref": "#/definitions/SchemaApi",
          "description": "远端校验表单项接口"
        },
        "options": {
          "anyOf": [
            {
              "type": "array",
              "items": {
                "$ref": "#/definitions/Option"
              }
            },
            {
              "type": "array",
              "items": {
                "type": "string"
              }
            },
            {
              "$ref": "#/definitions/PlainObject"
            }
          ],
          "description": "选项集合"
        },
        "source": {
          "anyOf": [
            {
              "$ref": "#/definitions/SchemaApi"
            },
            {
              "$ref": "#/definitions/SchemaTokenizeableString"
            }
          ],
          "description": "可用来通过 API 拉取 options。"
        },
        "selectFirst": {
          "type": "boolean",
          "description": "默认选择选项第一个值。"
        },
        "initFetchOn": {
          "$ref": "#/definitions/SchemaExpression",
          "description": "用表达式来配置 source 接口初始要不要拉取"
        },
        "initFetch": {
          "type": "boolean",
          "description": "配置 source 接口初始拉不拉取。"
        },
        "multiple": {
          "type": "boolean",
          "description": "是否为多选模式"
        },
        "joinValues": {
          "type": "boolean",
          "description": "单选模式：当用户选中某个选项时，选项中的 value 将被作为该表单项的值提交，否则，整个选项对象都会作为该表单项的值提交。 多选模式：选中的多个选项的 `value` 会通过 `delimiter` 连接起来，否则直接将以数组的形式提交值。"
        },
        "delimiter": {
          "type": "string",
          "description": "分割符"
        },
        "extractValue": {
          "type": "boolean",
          "description": "开启后将选中的选项 value 的值封装为数组，作为当前表单项的值。"
        },
        "clearable": {
          "type": "boolean",
          "description": "是否可清除。"
        },
        "resetValue": {
          "type": "string",
          "description": "点清除按钮时，将表单项设置成当前配置的值。",
          "default": ""
        },
        "deferApi": {
          "$ref": "#/definitions/SchemaApi",
          "description": "延时加载的 API，当选项中有 defer: true 的选项时，点开会通过此接口扩充。"
        },
        "addApi": {
          "$ref": "#/definitions/SchemaApi",
          "description": "添加时调用的接口"
        },
        "addControls": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/SchemaObject"
          },
          "description": "新增时的表单项。"
        },
        "creatable": {
          "type": "boolean",
          "description": "是否可以新增"
        },
        "createBtnLabel": {
          "type": "string",
          "description": "新增文字"
        },
        "editable": {
          "type": "boolean",
          "description": "是否可以编辑"
        },
        "editApi": {
          "$ref": "#/definitions/SchemaApi",
          "description": "编辑时调用的 API"
        },
        "editControls": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/SchemaObject"
          },
          "description": "选项修改的表单项"
        },
        "removable": {
          "type": "boolean",
          "description": "是否可删除"
        },
        "deleteApi": {
          "$ref": "#/definitions/SchemaApi",
          "description": "选项删除 API"
        },
        "deleteConfirmText": {
          "type": "string",
          "description": "选项删除提示文字。"
        },
        "autoFill": {
          "type": "object",
          "additionalProperties": {
            "$ref": "#/definitions/SchemaTokenizeableString"
          },
          "description": "自动填充，当选项被选择的时候，将选项中的其他值同步设置到表单内。"
        },
        "hideRoot": {
          "type": "boolean",
          "description": "是否隐藏顶级"
        },
        "rootLabel": {
          "type": "string",
          "description": "顶级选项的名称"
        },
        "rootValue": {
          "description": "顶级选项的值"
        },
        "showIcon": {
          "type": "boolean",
          "description": "显示图标"
        },
        "cascade": {
          "type": "boolean",
          "description": "父子之间是否完全独立。"
        },
        "withChildren": {
          "type": "boolean",
          "description": "选父级的时候是否把子节点的值也包含在内。"
        },
        "onlyChildren": {
          "type": "boolean",
          "description": "选父级的时候，是否只把子节点的值包含在内"
        },
        "rootCreatable": {
          "type": "boolean",
          "description": "顶级节点是否可以创建子节点"
        },
        "hideNodePathLabel": {
          "type": "boolean",
          "description": "是否隐藏选择框中已选中节点的祖先节点的文本信息"
        },
        "enableNodePath": {
          "type": "boolean",
          "description": "是否开启节点路径模式"
        },
        "pathSeparator": {
          "type": "string",
          "description": "开启节点路径模式后，节点路径的分隔符"
        }
      },
      "required": [
        "type"
      ],
      "additionalProperties": false,
      "description": "Tree 下拉选择框。 文档：https://baidu.gitee.io/amis/docs/components/form/tree"
    },
    "SchemaObjectCardBodyField": {
      "anyOf": [
        {
          "$ref": "#/definitions/PageSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|title|subTitle|remark|body|bodyClassName|aside|asideClassName|css|mobileCSS|data|headerClassName|initApi|initFetch|initFetchOn|messages|name|toolbar|toolbarClassName|definitions|interval|silentPolling|stopAutoRefreshWhen|showErrorMsg|cssVars|regions|label|labelClassName|popOver|quickEdit|copyable)$": {}
          }
        },
        {
          "$ref": "#/definitions/TplSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|tpl|html|text|raw|inline|style|badge|label|labelClassName|name|popOver|quickEdit|copyable)$": {}
          }
        },
        {
          "$ref": "#/definitions/RemarkSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|label|icon|tooltipClassName|trigger|title|content|placement|rootClose|labelClassName|name|popOver|quickEdit|copyable)$": {}
          }
        },
        {
          "$ref": "#/definitions/ActionSchema"
        },
        {
          "$ref": "#/definitions/AlertSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|body|level|showCloseButton|label|labelClassName|name|popOver|quickEdit|copyable)$": {}
          }
        },
        {
          "$ref": "#/definitions/AudioSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|inline|src|loop|autoPlay|rates|controls|label|labelClassName|name|popOver|quickEdit|copyable)$": {}
          }
        },
        {
          "$ref": "#/definitions/AvatarSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|size|shape|icon|text|src|fit|alt|style|badge|label|labelClassName|name|popOver|quickEdit|copyable)$": {}
          }
        },
        {
          "$ref": "#/definitions/ButtonGroupSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|btnClassName|btnActiveClassName|buttons|btnLevel|btnActiveLevel|vertical|tiled|size|label|labelClassName|name|popOver|quickEdit|copyable)$": {}
          }
        },
        {
          "$ref": "#/definitions/ButtonToolbarSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|buttons|label|labelClassName|name|popOver|quickEdit|copyable)$": {}
          }
        },
        {
          "$ref": "#/definitions/CardSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|header|body|actions|label|labelClassName|name|popOver|quickEdit|copyable)$": {}
          }
        },
        {
          "$ref": "#/definitions/CardsSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|card|headerClassName|footerClassName|itemClassName|placeholder|showFooter|showHeader|source|title|hideCheckToggler|affixHeader|header|footer|itemCheckableOn|itemDraggableOn|checkOnItemClick|masonryLayout|valueField|label|labelClassName|name|popOver|quickEdit|copyable)$": {}
          }
        },
        {
          "$ref": "#/definitions/CarouselSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|auto|interval|duration|width|height|controlsTheme|placeholder|controls|animation|itemSchema|name|thumbMode|options|label|labelClassName|popOver|quickEdit|copyable)$": {}
          }
        },
        {
          "$ref": "#/definitions/ChartSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|chartTheme|api|initFetch|initFetchOn|config|trackExpression|width|height|interval|name|style|dataFilter|source|disableDataMapping|clickAction|replaceChartOption|unMountOnHidden|label|labelClassName|popOver|quickEdit|copyable)$": {}
          }
        },
        {
          "$ref": "#/definitions/CollapseSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|titlePosition|body|bodyClassName|collapsable|collapsed|headingClassName|title|collapseTitle|size|mountOnEnter|unmountOnExit|label|labelClassName|name|popOver|quickEdit|copyable)$": {}
          }
        },
        {
          "$ref": "#/definitions/ColorSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|defaultColor|showValue|label|labelClassName|name|popOver|quickEdit|copyable)$": {}
          }
        },
        {
          "$ref": "#/definitions/ContainerSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|body|bodyClassName|style|wrapperComponent|label|labelClassName|name|popOver|quickEdit|copyable)$": {}
          }
        },
        {
          "$ref": "#/definitions/CRUDSchema"
        },
        {
          "$ref": "#/definitions/DateSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|format|placeholder|valueFormat|fromNow|updateFrequency|label|labelClassName|name|popOver|quickEdit|copyable)$": {}
          }
        },
        {
          "$ref": "#/definitions/DialogSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|actions|body|bodyClassName|closeOnEsc|closeOnOutside|name|size|title|header|headerClassName|footer|confirm|showCloseButton|showErrorMsg|label|labelClassName|popOver|quickEdit|copyable)$": {}
          }
        },
        {
          "$ref": "#/definitions/DividerSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|lineStyle|label|labelClassName|name|popOver|quickEdit|copyable)$": {}
          }
        },
        {
          "$ref": "#/definitions/DrawerSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|actions|body|bodyClassName|closeOnEsc|name|size|title|position|header|footer|confirm|resizable|overlay|closeOnOutside|showErrorMsg|label|labelClassName|popOver|quickEdit|copyable)$": {}
          }
        },
        {
          "$ref": "#/definitions/DropdownButtonSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|block|btnClassName|buttons|label|level|closeOnOutside|closeOnClick|size|align|iconOnly|labelClassName|name|popOver|quickEdit|copyable)$": {}
          }
        },
        {
          "$ref": "#/definitions/EachSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|name|source|items|placeholder|label|labelClassName|popOver|quickEdit|copyable)$": {}
          }
        },
        {
          "$ref": "#/definitions/GridSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|columns|gap|valign|align|label|labelClassName|name|popOver|quickEdit|copyable)$": {}
          }
        },
        {
          "$ref": "#/definitions/Grid2DSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|cols|width|gap|gapRow|rowHeight|grids|label|labelClassName|name|popOver|quickEdit|copyable)$": {}
          }
        },
        {
          "$ref": "#/definitions/HBoxSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|columns|subFormMode|subFormHorizontal|gap|valign|align|label|labelClassName|name|popOver|quickEdit|copyable)$": {}
          }
        },
        {
          "$ref": "#/definitions/IconSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|icon|vendor|badge|label|labelClassName|name|popOver|quickEdit|copyable)$": {}
          }
        },
        {
          "$ref": "#/definitions/IFrameSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|src|events|width|height|label|labelClassName|name|popOver|quickEdit|copyable)$": {}
          }
        },
        {
          "$ref": "#/definitions/ImageSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|defaultImage|title|name|imageCaption|src|originalSrc|enlargeAble|alt|height|width|imageClassName|thumbClassName|caption|imageMode|thumbMode|thumbRatio|label|labelClassName|popOver|quickEdit|copyable)$": {}
          }
        },
        {
          "$ref": "#/definitions/ImagesSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|defaultImage|placeholder|delimiter|thumbMode|thumbRatio|name|value|source|options|src|originalSrc|enlargeAble|showDimensions|listClassName|label|labelClassName|popOver|quickEdit|copyable)$": {}
          }
        },
        {
          "$ref": "#/definitions/JsonSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|levelExpand|source|mutable|label|labelClassName|name|popOver|quickEdit|copyable)$": {}
          }
        },
        {
          "$ref": "#/definitions/LinkSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|blank|body|badge|label|labelClassName|name|popOver|quickEdit|copyable)$": {}
          }
        },
        {
          "$ref": "#/definitions/ListSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|title|footer|footerClassName|header|headerClassName|listItem|source|showFooter|showHeader|placeholder|hideCheckToggler|affixHeader|itemCheckableOn|itemDraggableOn|checkOnItemClick|valueField|size|label|labelClassName|name|popOver|quickEdit|copyable)$": {}
          }
        },
        {
          "$ref": "#/definitions/MappingSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|name|map|source|placeholder|label|labelClassName|popOver|quickEdit|copyable)$": {}
          }
        },
        {
          "$ref": "#/definitions/NavSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|links|indentSize|source|deferApi|stacked|label|labelClassName|name|popOver|quickEdit|copyable)$": {}
          }
        },
        {
          "$ref": "#/definitions/OperationSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|placeholder|buttons|label|labelClassName|name|popOver|quickEdit|copyable)$": {}
          }
        },
        {
          "$ref": "#/definitions/PaginationSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|showPageInput|mode|maxButtons|label|labelClassName|name|popOver|quickEdit|copyable)$": {}
          }
        },
        {
          "$ref": "#/definitions/PaginationWrapperSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|showPageInput|maxButtons|inputName|outputName|perPage|position|body|label|labelClassName|name|popOver|quickEdit|copyable)$": {}
          }
        },
        {
          "$ref": "#/definitions/PanelSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|actions|actionsClassName|body|bodyClassName|footer|footerClassName|footerWrapClassName|header|headerClassName|title|affixFooter|subFormMode|subFormHorizontal|label|labelClassName|name|popOver|quickEdit|copyable)$": {}
          }
        },
        {
          "$ref": "#/definitions/PlainSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|tpl|text|inline|placeholder|label|labelClassName|name|popOver|quickEdit|copyable)$": {}
          }
        },
        {
          "$ref": "#/definitions/ProgressSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|name|progressClassName|progressBarClassName|map|showLabel|placeholder|stripe|animate|label|labelClassName|popOver|quickEdit|copyable)$": {}
          }
        },
        {
          "$ref": "#/definitions/QRCodeSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|name|qrcodeClassName|codeSize|backgroundColor|foregroundColor|level|placeholder|label|labelClassName|popOver|quickEdit|copyable)$": {}
          }
        },
        {
          "$ref": "#/definitions/SearchBoxSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|name|placeholder|mini|searchImediately|label|labelClassName|popOver|quickEdit|copyable)$": {}
          }
        },
        {
          "$ref": "#/definitions/ServiceSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|api|ws|body|fetchOn|initFetch|initFetchOn|schemaApi|initFetchSchema|initFetchSchemaOn|interval|silentPolling|stopAutoRefreshWhen|messages|name|label|labelClassName|popOver|quickEdit|copyable)$": {}
          }
        },
        {
          "$ref": "#/definitions/SparkLineSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|name|width|height|clickAction|value|label|labelClassName|popOver|quickEdit|copyable)$": {}
          }
        },
        {
          "$ref": "#/definitions/StatusSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|placeholder|map|labelMap|label|labelClassName|name|popOver|quickEdit|copyable)$": {}
          }
        },
        {
          "$ref": "#/definitions/TableSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|affixHeader|columns|columnsTogglable|footable|footerClassName|headerClassName|placeholder|showFooter|showHeader|source|tableClassName|title|toolbarClassName|combineNum|combineFromIndex|prefixRow|affixRow|resizable|label|labelClassName|name|popOver|quickEdit|copyable)$": {}
          }
        },
        {
          "$ref": "#/definitions/TabsSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|tabs|source|tabsClassName|tabsMode|contentClassName|linksClassName|mountOnEnter|unmountOnExit|toolbar|subFormMode|subFormHorizontal|scrollable|label|labelClassName|name|popOver|quickEdit|copyable)$": {}
          }
        },
        {
          "$ref": "#/definitions/TasksSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|btnClassName|btnText|checkApi|interval|items|name|operationLabel|reSubmitApi|remarkLabel|retryBtnClassName|retryBtnText|statusLabel|statusLabelMap|statusTextMap|submitApi|tableClassName|taskNameLabel|initialStatusCode|readyStatusCode|loadingStatusCode|canRetryStatusCode|finishStatusCode|errorStatusCode|label|labelClassName|popOver|quickEdit|copyable)$": {}
          }
        },
        {
          "$ref": "#/definitions/VBoxSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|rows|label|labelClassName|name|popOver|quickEdit|copyable)$": {}
          }
        },
        {
          "$ref": "#/definitions/VideoSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|autoPlay|columnsCount|frames|framesClassName|isLive|jumpFrame|muted|playerClassName|poster|splitPoster|src|videoType|aspectRatio|rates|jumpBufferDuration|label|labelClassName|name|popOver|quickEdit|copyable)$": {}
          }
        },
        {
          "$ref": "#/definitions/WizardSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|actionClassName|actionFinishLabel|actionNextLabel|actionNextSaveLabel|actionPrevLabel|api|bulkSubmit|initApi|mode|name|readOnly|redirect|reload|target|affixFooter|steps|startStep|label|labelClassName|popOver|quickEdit|copyable)$": {}
          }
        },
        {
          "$ref": "#/definitions/WrapperSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|body|size|wrap|style|label|labelClassName|name|popOver|quickEdit|copyable)$": {}
          }
        },
        {
          "$ref": "#/definitions/FormSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|title|actions|body|tabs|fieldSet|data|debug|initApi|initAsyncApi|initFinishedField|initCheckInterval|initFetch|initFetchOn|interval|silentPolling|stopAutoRefreshWhen|persistData|clearPersistDataAfterSubmit|api|feedback|asyncApi|checkInterval|finishedField|resetAfterSubmit|clearAfterSubmit|mode|horizontal|autoFocus|messages|name|panelClassName|primaryField|redirect|reload|submitOnChange|submitOnInit|submitText|target|wrapWithPanel|affixFooter|promptPageLeave|promptPageLeaveMessage|rules|preventEnterSubmit|label|labelClassName|popOver|quickEdit|copyable)$": {}
          }
        },
        {
          "$ref": "#/definitions/AnchorNavSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|links|active|linkClassName|sectionClassName|label|labelClassName|name|popOver|quickEdit|copyable)$": {}
          }
        },
        {
          "$ref": "#/definitions/StepsSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|steps|source|value|name|status|mode|label|labelClassName|popOver|quickEdit|copyable)$": {}
          }
        },
        {
          "$ref": "#/definitions/FormControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|body|popOver|quickEdit|copyable)$": {}
          }
        },
        {
          "$ref": "#/definitions/ArrayControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(scaffold|noBorder|deleteConfirmText|deleteApi|typeSwitchable|formClassName|addButtonClassName|addButtonText|addable|draggable|draggableTip|flat|delimiter|joinValues|maxLength|minLength|multiLine|multiple|removable|subFormMode|placeholder|canAccessSuperData|tabsMode|tabsStyle|tabsLabelTpl|lazyLoad|strictMode|syncFields|nullable|messages|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|required|validationErrors|validations|value|clearValueOnHidden|validateApi|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|items|popOver|quickEdit|copyable)$": {}
          }
        },
        {
          "$ref": "#/definitions/ButtonGroupControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(options|source|selectFirst|initFetchOn|initFetch|multiple|joinValues|delimiter|extractValue|clearable|resetValue|deferApi|addApi|addControls|creatable|createBtnLabel|editable|editApi|editControls|removable|deleteApi|deleteConfirmText|autoFill|type|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|btnClassName|btnActiveClassName|buttons|btnLevel|btnActiveLevel|vertical|tiled|size|popOver|quickEdit|copyable)$": {}
          }
        },
        {
          "$ref": "#/definitions/ChainedSelectControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|options|source|selectFirst|initFetchOn|initFetch|multiple|joinValues|delimiter|extractValue|clearable|resetValue|deferApi|addApi|addControls|creatable|createBtnLabel|editable|editApi|editControls|removable|deleteApi|deleteConfirmText|autoFill|popOver|quickEdit|copyable)$": {}
          }
        },
        {
          "$ref": "#/definitions/CheckboxControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|trueValue|falseValue|option|popOver|quickEdit|copyable)$": {}
          }
        },
        {
          "$ref": "#/definitions/CheckboxesControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|options|source|selectFirst|initFetchOn|initFetch|multiple|joinValues|delimiter|extractValue|clearable|resetValue|deferApi|addApi|addControls|creatable|createBtnLabel|editable|editApi|editControls|removable|deleteApi|deleteConfirmText|autoFill|checkAll|defaultCheckAll|columnsCount|popOver|quickEdit|copyable)$": {}
          }
        },
        {
          "$ref": "#/definitions/InputCityControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|extractValue|joinValues|delimiter|allowCity|allowDistrict|allowStreet|searchable|popOver|quickEdit|copyable)$": {}
          }
        },
        {
          "$ref": "#/definitions/InputColorControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|clearable|format|closeOnSelect|presetColors|allowCustomColor|popOver|quickEdit|copyable)$": {}
          }
        },
        {
          "$ref": "#/definitions/ComboControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|scaffold|noBorder|deleteConfirmText|deleteApi|typeSwitchable|conditions|formClassName|addButtonClassName|addButtonText|addable|items|draggable|draggableTip|flat|delimiter|joinValues|maxLength|minLength|multiLine|multiple|removable|subFormMode|canAccessSuperData|tabsMode|tabsStyle|tabsLabelTpl|lazyLoad|strictMode|syncFields|nullable|messages|popOver|quickEdit|copyable)$": {}
          }
        },
        {
          "$ref": "#/definitions/ConditionBuilderControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|funcs|fields|config|source|popOver|quickEdit|copyable)$": {}
          }
        },
        {
          "$ref": "#/definitions/DateControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|clearable|format|inputFormat|utc|emebed|borderMode|closeOnSelect|minDate|maxDate|popOver|quickEdit|copyable)$": {}
          }
        },
        {
          "$ref": "#/definitions/DateTimeControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|clearable|format|inputFormat|utc|emebed|borderMode|timeFormat|minDate|maxDate|timeConstraints|popOver|quickEdit|copyable)$": {}
          }
        },
        {
          "$ref": "#/definitions/TimeControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|clearable|format|inputFormat|utc|emebed|borderMode|timeFormat|timeConstraints|popOver|quickEdit|copyable)$": {}
          }
        },
        {
          "$ref": "#/definitions/MonthControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|clearable|format|inputFormat|utc|emebed|borderMode|popOver|quickEdit|copyable)$": {}
          }
        },
        {
          "$ref": "#/definitions/QuarterControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|clearable|format|inputFormat|utc|emebed|borderMode|popOver|quickEdit|copyable)$": {}
          }
        },
        {
          "$ref": "#/definitions/YearControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|clearable|format|inputFormat|utc|emebed|borderMode|popOver|quickEdit|copyable)$": {}
          }
        },
        {
          "$ref": "#/definitions/DateRangeControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|delimiter|format|inputFormat|joinValues|maxDate|minDate|maxDuration|minDuration|borderMode|embed|popOver|quickEdit|copyable)$": {}
          }
        },
        {
          "$ref": "#/definitions/DiffControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|diffValue|language|options|popOver|quickEdit|copyable)$": {}
          }
        },
        {
          "$ref": "#/definitions/EditorControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|language|size|allowFullscreen|popOver|quickEdit|copyable)$": {}
          }
        },
        {
          "$ref": "#/definitions/FieldSetControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(titlePosition|bodyClassName|collapsable|collapsed|headingClassName|title|collapseTitle|size|mountOnEnter|unmountOnExit|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|body|subFormMode|subFormHorizontal|popOver|quickEdit|copyable)$": {}
          }
        },
        {
          "$ref": "#/definitions/FileControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|btnLabel|accept|asBase64|asBlob|autoUpload|chunkApi|chunkSize|delimiter|downloadUrl|fileField|finishChunkApi|hideUploadButton|maxLength|maxSize|receiver|startChunkApi|useChunk|btnClassName|btnUploadClassName|multiple|joinValues|extractValue|resetValue|autoFill|valueField|nameField|urlField|stateTextMap|popOver|quickEdit|copyable)$": {}
          }
        },
        {
          "$ref": "#/definitions/FormulaControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|id|condition|autoSet|formula|initSet|popOver|quickEdit|copyable)$": {}
          }
        },
        {
          "$ref": "#/definitions/GroupControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|body|gap|direction|subFormMode|subFormHorizontal|popOver|quickEdit|copyable)$": {}
          }
        },
        {
          "$ref": "#/definitions/HiddenControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|popOver|quickEdit|copyable)$": {}
          }
        },
        {
          "$ref": "#/definitions/IconPickerControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|popOver|quickEdit|copyable)$": {}
          }
        },
        {
          "$ref": "#/definitions/ImageControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|src|imageClassName|accept|allowInput|autoUpload|btnClassName|btnUploadClassName|compress|compressOptions|crop|reCropable|hideUploadButton|limit|maxLength|maxSize|receiver|showCompressOptions|multiple|joinValues|delimiter|extractValue|resetValue|thumbMode|thumbRatio|autoFill|frameImage|fixedSize|fixedSizeClassName|popOver|quickEdit|copyable)$": {}
          }
        },
        {
          "$ref": "#/definitions/InputGroupControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|body|popOver|quickEdit|copyable)$": {}
          }
        },
        {
          "$ref": "#/definitions/ListControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|options|source|selectFirst|initFetchOn|initFetch|multiple|joinValues|delimiter|extractValue|clearable|resetValue|deferApi|addApi|addControls|creatable|createBtnLabel|editable|editApi|editControls|removable|deleteApi|deleteConfirmText|autoFill|submitOnDBClick|imageClassName|itemSchema|listClassName|popOver|quickEdit|copyable)$": {}
          }
        },
        {
          "$ref": "#/definitions/LocationControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|vendor|ak|popOver|quickEdit|copyable)$": {}
          }
        },
        {
          "$ref": "#/definitions/UUIDControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|length|popOver|quickEdit|copyable)$": {}
          }
        },
        {
          "$ref": "#/definitions/MatrixControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|multiple|singleSelectMode|source|columns|rows|rowLabel|popOver|quickEdit|copyable)$": {}
          }
        },
        {
          "$ref": "#/definitions/MonthRangeControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|delimiter|format|inputFormat|joinValues|maxDate|minDate|maxDuration|minDuration|embed|popOver|quickEdit|copyable)$": {}
          }
        },
        {
          "$ref": "#/definitions/QuarterRangeControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(delimiter|format|inputFormat|joinValues|maxDate|minDate|maxDuration|minDuration|value|borderMode|embed|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|clearValueOnHidden|validateApi|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|popOver|quickEdit|copyable)$": {}
          }
        },
        {
          "$ref": "#/definitions/NestedSelectControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|options|source|selectFirst|initFetchOn|initFetch|multiple|joinValues|delimiter|extractValue|clearable|resetValue|deferApi|addApi|addControls|creatable|createBtnLabel|editable|editApi|editControls|removable|deleteApi|deleteConfirmText|autoFill|borderMode|menuClassName|cascade|withChildren|onlyChildren|hideNodePathLabel|popOver|quickEdit|copyable)$": {}
          }
        },
        {
          "$ref": "#/definitions/NumberControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|max|min|step|precision|showSteps|borderMode|prefix|suffix|kilobitSeparator|popOver|quickEdit|copyable)$": {}
          }
        },
        {
          "$ref": "#/definitions/PickerControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|options|source|selectFirst|initFetchOn|initFetch|multiple|joinValues|delimiter|extractValue|clearable|resetValue|deferApi|addApi|addControls|creatable|createBtnLabel|editable|editApi|editControls|removable|deleteApi|deleteConfirmText|autoFill|labelTpl|labelField|valueField|pickerSchema|modalMode|embed|popOver|quickEdit|copyable)$": {}
          }
        },
        {
          "$ref": "#/definitions/RadiosControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|options|source|selectFirst|initFetchOn|initFetch|multiple|joinValues|delimiter|extractValue|clearable|resetValue|deferApi|addApi|addControls|creatable|createBtnLabel|editable|editApi|editControls|removable|deleteApi|deleteConfirmText|autoFill|columnsCount|popOver|quickEdit|copyable)$": {}
          }
        },
        {
          "$ref": "#/definitions/RangeControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|max|min|step|unit|popOver|quickEdit|copyable)$": {}
          }
        },
        {
          "$ref": "#/definitions/RatingControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|count|half|allowClear|popOver|quickEdit|copyable)$": {}
          }
        },
        {
          "$ref": "#/definitions/RichTextControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|vendor|receiver|videoReceiver|borderMode|options|popOver|quickEdit|copyable)$": {}
          }
        },
        {
          "$ref": "#/definitions/RepeatControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|options|popOver|quickEdit|copyable)$": {}
          }
        },
        {
          "$ref": "#/definitions/SelectControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|options|source|selectFirst|initFetchOn|initFetch|multiple|joinValues|delimiter|extractValue|clearable|resetValue|deferApi|addApi|addControls|creatable|createBtnLabel|editable|editApi|editControls|removable|deleteApi|deleteConfirmText|autoFill|autoComplete|searchable|menuTpl|borderMode|popOver|quickEdit|copyable)$": {}
          }
        },
        {
          "$ref": "#/definitions/SubFormControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|multiple|draggable|draggableTip|addable|removable|minLength|maxLength|labelField|btnLabel|addButtonText|addButtonClassName|itemClassName|itemsClassName|form|scaffold|popOver|quickEdit|copyable)$": {}
          }
        },
        {
          "$ref": "#/definitions/SwitchControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|trueValue|falseValue|option|onText|offText|popOver|quickEdit|copyable)$": {}
          }
        },
        {
          "$ref": "#/definitions/StaticExactControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|tpl|text|popOver|quickEdit|copyable)$": {}
          }
        },
        {
          "$ref": "#/definitions/TableControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(affixHeader|columns|columnsTogglable|footable|footerClassName|headerClassName|placeholder|showFooter|showHeader|source|tableClassName|title|toolbarClassName|combineNum|combineFromIndex|prefixRow|affixRow|resizable|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|required|validationErrors|validations|value|clearValueOnHidden|validateApi|addable|draggable|addApi|addBtnLabel|addBtnIcon|showAddBtn|removable|deleteApi|editable|updateBtnLabel|updateBtnIcon|confirmBtnLabel|confirmBtnIcon|cancelBtnLabel|cancelBtnIcon|deleteBtnLabel|deleteBtnIcon|updateApi|scaffold|deleteConfirmText|valueField|needConfirm|canAccessSuperData|showIndex|perPage|popOver|quickEdit|copyable)$": {}
          }
        },
        {
          "$ref": "#/definitions/TabsTransferControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|options|source|selectFirst|initFetchOn|initFetch|multiple|joinValues|delimiter|extractValue|clearable|resetValue|deferApi|addApi|addControls|creatable|createBtnLabel|editable|editApi|editControls|removable|deleteApi|deleteConfirmText|autoFill|showArrow|sortable|searchResultMode|searchable|searchApi|selectTitle|resultTitle|popOver|quickEdit|copyable)$": {}
          }
        },
        {
          "$ref": "#/definitions/TagControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|options|source|selectFirst|initFetchOn|initFetch|multiple|joinValues|delimiter|extractValue|clearable|resetValue|deferApi|addApi|addControls|creatable|createBtnLabel|editable|editApi|editControls|removable|deleteApi|deleteConfirmText|autoFill|optionsTip|dropdown|popOver|quickEdit|copyable)$": {}
          }
        },
        {
          "$ref": "#/definitions/TextControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|options|source|selectFirst|initFetchOn|initFetch|multiple|joinValues|delimiter|extractValue|clearable|resetValue|deferApi|addApi|addControls|creatable|createBtnLabel|editable|editApi|editControls|removable|deleteApi|deleteConfirmText|autoFill|addOn|trimContents|autoComplete|borderMode|maxLength|showCounter|popOver|quickEdit|copyable)$": {}
          }
        },
        {
          "$ref": "#/definitions/TextareaControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|maxRows|minRows|borderMode|maxLength|showCounter|popOver|quickEdit|copyable)$": {}
          }
        },
        {
          "$ref": "#/definitions/TransferControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|options|source|selectFirst|initFetchOn|initFetch|multiple|joinValues|delimiter|extractValue|clearable|resetValue|deferApi|addApi|addControls|creatable|createBtnLabel|editable|editApi|editControls|removable|deleteApi|deleteConfirmText|autoFill|showArrow|sortable|selectMode|leftOptions|leftMode|rightMode|searchResultMode|columns|searchable|searchApi|selectTitle|resultTitle|popOver|quickEdit|copyable)$": {}
          }
        },
        {
          "$ref": "#/definitions/TreeControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|options|source|selectFirst|initFetchOn|initFetch|multiple|joinValues|delimiter|extractValue|clearable|resetValue|deferApi|addApi|addControls|creatable|createBtnLabel|editable|editApi|editControls|removable|deleteApi|deleteConfirmText|autoFill|hideRoot|rootLabel|rootValue|showIcon|cascade|withChildren|onlyChildren|rootCreatable|enableNodePath|pathSeparator|showOutline|popOver|quickEdit|copyable)$": {}
          }
        },
        {
          "$ref": "#/definitions/TreeSelectControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|options|source|selectFirst|initFetchOn|initFetch|multiple|joinValues|delimiter|extractValue|clearable|resetValue|deferApi|addApi|addControls|creatable|createBtnLabel|editable|editApi|editControls|removable|deleteApi|deleteConfirmText|autoFill|hideRoot|rootLabel|rootValue|showIcon|cascade|withChildren|onlyChildren|rootCreatable|hideNodePathLabel|enableNodePath|pathSeparator|popOver|quickEdit|copyable)$": {}
          }
        }
      ]
    },
    "SchemaObjectListBodyField": {
      "anyOf": [
        {
          "$ref": "#/definitions/PageSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|title|subTitle|remark|body|bodyClassName|aside|asideClassName|css|mobileCSS|data|headerClassName|initApi|initFetch|initFetchOn|messages|name|toolbar|toolbarClassName|definitions|interval|silentPolling|stopAutoRefreshWhen|showErrorMsg|cssVars|regions|label|labelClassName|popOver|quickEdit|copyable)$": {}
          }
        },
        {
          "$ref": "#/definitions/TplSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|tpl|html|text|raw|inline|style|badge|label|labelClassName|name|popOver|quickEdit|copyable)$": {}
          }
        },
        {
          "$ref": "#/definitions/RemarkSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|label|icon|tooltipClassName|trigger|title|content|placement|rootClose|labelClassName|name|popOver|quickEdit|copyable)$": {}
          }
        },
        {
          "$ref": "#/definitions/ActionSchema"
        },
        {
          "$ref": "#/definitions/AlertSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|body|level|showCloseButton|label|labelClassName|name|popOver|quickEdit|copyable)$": {}
          }
        },
        {
          "$ref": "#/definitions/AudioSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|inline|src|loop|autoPlay|rates|controls|label|labelClassName|name|popOver|quickEdit|copyable)$": {}
          }
        },
        {
          "$ref": "#/definitions/AvatarSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|size|shape|icon|text|src|fit|alt|style|badge|label|labelClassName|name|popOver|quickEdit|copyable)$": {}
          }
        },
        {
          "$ref": "#/definitions/ButtonGroupSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|btnClassName|btnActiveClassName|buttons|btnLevel|btnActiveLevel|vertical|tiled|size|label|labelClassName|name|popOver|quickEdit|copyable)$": {}
          }
        },
        {
          "$ref": "#/definitions/ButtonToolbarSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|buttons|label|labelClassName|name|popOver|quickEdit|copyable)$": {}
          }
        },
        {
          "$ref": "#/definitions/CardSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|header|body|actions|label|labelClassName|name|popOver|quickEdit|copyable)$": {}
          }
        },
        {
          "$ref": "#/definitions/CardsSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|card|headerClassName|footerClassName|itemClassName|placeholder|showFooter|showHeader|source|title|hideCheckToggler|affixHeader|header|footer|itemCheckableOn|itemDraggableOn|checkOnItemClick|masonryLayout|valueField|label|labelClassName|name|popOver|quickEdit|copyable)$": {}
          }
        },
        {
          "$ref": "#/definitions/CarouselSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|auto|interval|duration|width|height|controlsTheme|placeholder|controls|animation|itemSchema|name|thumbMode|options|label|labelClassName|popOver|quickEdit|copyable)$": {}
          }
        },
        {
          "$ref": "#/definitions/ChartSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|chartTheme|api|initFetch|initFetchOn|config|trackExpression|width|height|interval|name|style|dataFilter|source|disableDataMapping|clickAction|replaceChartOption|unMountOnHidden|label|labelClassName|popOver|quickEdit|copyable)$": {}
          }
        },
        {
          "$ref": "#/definitions/CollapseSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|titlePosition|body|bodyClassName|collapsable|collapsed|headingClassName|title|collapseTitle|size|mountOnEnter|unmountOnExit|label|labelClassName|name|popOver|quickEdit|copyable)$": {}
          }
        },
        {
          "$ref": "#/definitions/ColorSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|defaultColor|showValue|label|labelClassName|name|popOver|quickEdit|copyable)$": {}
          }
        },
        {
          "$ref": "#/definitions/ContainerSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|body|bodyClassName|style|wrapperComponent|label|labelClassName|name|popOver|quickEdit|copyable)$": {}
          }
        },
        {
          "$ref": "#/definitions/CRUDSchema"
        },
        {
          "$ref": "#/definitions/DateSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|format|placeholder|valueFormat|fromNow|updateFrequency|label|labelClassName|name|popOver|quickEdit|copyable)$": {}
          }
        },
        {
          "$ref": "#/definitions/DialogSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|actions|body|bodyClassName|closeOnEsc|closeOnOutside|name|size|title|header|headerClassName|footer|confirm|showCloseButton|showErrorMsg|label|labelClassName|popOver|quickEdit|copyable)$": {}
          }
        },
        {
          "$ref": "#/definitions/DividerSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|lineStyle|label|labelClassName|name|popOver|quickEdit|copyable)$": {}
          }
        },
        {
          "$ref": "#/definitions/DrawerSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|actions|body|bodyClassName|closeOnEsc|name|size|title|position|header|footer|confirm|resizable|overlay|closeOnOutside|showErrorMsg|label|labelClassName|popOver|quickEdit|copyable)$": {}
          }
        },
        {
          "$ref": "#/definitions/DropdownButtonSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|block|btnClassName|buttons|label|level|closeOnOutside|closeOnClick|size|align|iconOnly|labelClassName|name|popOver|quickEdit|copyable)$": {}
          }
        },
        {
          "$ref": "#/definitions/EachSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|name|source|items|placeholder|label|labelClassName|popOver|quickEdit|copyable)$": {}
          }
        },
        {
          "$ref": "#/definitions/GridSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|columns|gap|valign|align|label|labelClassName|name|popOver|quickEdit|copyable)$": {}
          }
        },
        {
          "$ref": "#/definitions/Grid2DSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|cols|width|gap|gapRow|rowHeight|grids|label|labelClassName|name|popOver|quickEdit|copyable)$": {}
          }
        },
        {
          "$ref": "#/definitions/HBoxSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|columns|subFormMode|subFormHorizontal|gap|valign|align|label|labelClassName|name|popOver|quickEdit|copyable)$": {}
          }
        },
        {
          "$ref": "#/definitions/IconSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|icon|vendor|badge|label|labelClassName|name|popOver|quickEdit|copyable)$": {}
          }
        },
        {
          "$ref": "#/definitions/IFrameSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|src|events|width|height|label|labelClassName|name|popOver|quickEdit|copyable)$": {}
          }
        },
        {
          "$ref": "#/definitions/ImageSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|defaultImage|title|name|imageCaption|src|originalSrc|enlargeAble|alt|height|width|imageClassName|thumbClassName|caption|imageMode|thumbMode|thumbRatio|label|labelClassName|popOver|quickEdit|copyable)$": {}
          }
        },
        {
          "$ref": "#/definitions/ImagesSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|defaultImage|placeholder|delimiter|thumbMode|thumbRatio|name|value|source|options|src|originalSrc|enlargeAble|showDimensions|listClassName|label|labelClassName|popOver|quickEdit|copyable)$": {}
          }
        },
        {
          "$ref": "#/definitions/JsonSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|levelExpand|source|mutable|label|labelClassName|name|popOver|quickEdit|copyable)$": {}
          }
        },
        {
          "$ref": "#/definitions/LinkSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|blank|body|badge|label|labelClassName|name|popOver|quickEdit|copyable)$": {}
          }
        },
        {
          "$ref": "#/definitions/ListSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|title|footer|footerClassName|header|headerClassName|listItem|source|showFooter|showHeader|placeholder|hideCheckToggler|affixHeader|itemCheckableOn|itemDraggableOn|checkOnItemClick|valueField|size|label|labelClassName|name|popOver|quickEdit|copyable)$": {}
          }
        },
        {
          "$ref": "#/definitions/MappingSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|name|map|source|placeholder|label|labelClassName|popOver|quickEdit|copyable)$": {}
          }
        },
        {
          "$ref": "#/definitions/NavSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|links|indentSize|source|deferApi|stacked|label|labelClassName|name|popOver|quickEdit|copyable)$": {}
          }
        },
        {
          "$ref": "#/definitions/OperationSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|placeholder|buttons|label|labelClassName|name|popOver|quickEdit|copyable)$": {}
          }
        },
        {
          "$ref": "#/definitions/PaginationSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|showPageInput|mode|maxButtons|label|labelClassName|name|popOver|quickEdit|copyable)$": {}
          }
        },
        {
          "$ref": "#/definitions/PaginationWrapperSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|showPageInput|maxButtons|inputName|outputName|perPage|position|body|label|labelClassName|name|popOver|quickEdit|copyable)$": {}
          }
        },
        {
          "$ref": "#/definitions/PanelSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|actions|actionsClassName|body|bodyClassName|footer|footerClassName|footerWrapClassName|header|headerClassName|title|affixFooter|subFormMode|subFormHorizontal|label|labelClassName|name|popOver|quickEdit|copyable)$": {}
          }
        },
        {
          "$ref": "#/definitions/PlainSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|tpl|text|inline|placeholder|label|labelClassName|name|popOver|quickEdit|copyable)$": {}
          }
        },
        {
          "$ref": "#/definitions/ProgressSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|name|progressClassName|progressBarClassName|map|showLabel|placeholder|stripe|animate|label|labelClassName|popOver|quickEdit|copyable)$": {}
          }
        },
        {
          "$ref": "#/definitions/QRCodeSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|name|qrcodeClassName|codeSize|backgroundColor|foregroundColor|level|placeholder|label|labelClassName|popOver|quickEdit|copyable)$": {}
          }
        },
        {
          "$ref": "#/definitions/SearchBoxSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|name|placeholder|mini|searchImediately|label|labelClassName|popOver|quickEdit|copyable)$": {}
          }
        },
        {
          "$ref": "#/definitions/ServiceSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|api|ws|body|fetchOn|initFetch|initFetchOn|schemaApi|initFetchSchema|initFetchSchemaOn|interval|silentPolling|stopAutoRefreshWhen|messages|name|label|labelClassName|popOver|quickEdit|copyable)$": {}
          }
        },
        {
          "$ref": "#/definitions/SparkLineSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|name|width|height|clickAction|value|label|labelClassName|popOver|quickEdit|copyable)$": {}
          }
        },
        {
          "$ref": "#/definitions/StatusSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|placeholder|map|labelMap|label|labelClassName|name|popOver|quickEdit|copyable)$": {}
          }
        },
        {
          "$ref": "#/definitions/TableSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|affixHeader|columns|columnsTogglable|footable|footerClassName|headerClassName|placeholder|showFooter|showHeader|source|tableClassName|title|toolbarClassName|combineNum|combineFromIndex|prefixRow|affixRow|resizable|label|labelClassName|name|popOver|quickEdit|copyable)$": {}
          }
        },
        {
          "$ref": "#/definitions/TabsSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|tabs|source|tabsClassName|tabsMode|contentClassName|linksClassName|mountOnEnter|unmountOnExit|toolbar|subFormMode|subFormHorizontal|scrollable|label|labelClassName|name|popOver|quickEdit|copyable)$": {}
          }
        },
        {
          "$ref": "#/definitions/TasksSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|btnClassName|btnText|checkApi|interval|items|name|operationLabel|reSubmitApi|remarkLabel|retryBtnClassName|retryBtnText|statusLabel|statusLabelMap|statusTextMap|submitApi|tableClassName|taskNameLabel|initialStatusCode|readyStatusCode|loadingStatusCode|canRetryStatusCode|finishStatusCode|errorStatusCode|label|labelClassName|popOver|quickEdit|copyable)$": {}
          }
        },
        {
          "$ref": "#/definitions/VBoxSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|rows|label|labelClassName|name|popOver|quickEdit|copyable)$": {}
          }
        },
        {
          "$ref": "#/definitions/VideoSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|autoPlay|columnsCount|frames|framesClassName|isLive|jumpFrame|muted|playerClassName|poster|splitPoster|src|videoType|aspectRatio|rates|jumpBufferDuration|label|labelClassName|name|popOver|quickEdit|copyable)$": {}
          }
        },
        {
          "$ref": "#/definitions/WizardSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|actionClassName|actionFinishLabel|actionNextLabel|actionNextSaveLabel|actionPrevLabel|api|bulkSubmit|initApi|mode|name|readOnly|redirect|reload|target|affixFooter|steps|startStep|label|labelClassName|popOver|quickEdit|copyable)$": {}
          }
        },
        {
          "$ref": "#/definitions/WrapperSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|body|size|wrap|style|label|labelClassName|name|popOver|quickEdit|copyable)$": {}
          }
        },
        {
          "$ref": "#/definitions/FormSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|title|actions|body|tabs|fieldSet|data|debug|initApi|initAsyncApi|initFinishedField|initCheckInterval|initFetch|initFetchOn|interval|silentPolling|stopAutoRefreshWhen|persistData|clearPersistDataAfterSubmit|api|feedback|asyncApi|checkInterval|finishedField|resetAfterSubmit|clearAfterSubmit|mode|horizontal|autoFocus|messages|name|panelClassName|primaryField|redirect|reload|submitOnChange|submitOnInit|submitText|target|wrapWithPanel|affixFooter|promptPageLeave|promptPageLeaveMessage|rules|preventEnterSubmit|label|labelClassName|popOver|quickEdit|copyable)$": {}
          }
        },
        {
          "$ref": "#/definitions/AnchorNavSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|links|active|linkClassName|sectionClassName|label|labelClassName|name|popOver|quickEdit|copyable)$": {}
          }
        },
        {
          "$ref": "#/definitions/StepsSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|steps|source|value|name|status|mode|label|labelClassName|popOver|quickEdit|copyable)$": {}
          }
        },
        {
          "$ref": "#/definitions/FormControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|body|popOver|quickEdit|copyable)$": {}
          }
        },
        {
          "$ref": "#/definitions/ArrayControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(scaffold|noBorder|deleteConfirmText|deleteApi|typeSwitchable|formClassName|addButtonClassName|addButtonText|addable|draggable|draggableTip|flat|delimiter|joinValues|maxLength|minLength|multiLine|multiple|removable|subFormMode|placeholder|canAccessSuperData|tabsMode|tabsStyle|tabsLabelTpl|lazyLoad|strictMode|syncFields|nullable|messages|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|required|validationErrors|validations|value|clearValueOnHidden|validateApi|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|items|popOver|quickEdit|copyable)$": {}
          }
        },
        {
          "$ref": "#/definitions/ButtonGroupControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(options|source|selectFirst|initFetchOn|initFetch|multiple|joinValues|delimiter|extractValue|clearable|resetValue|deferApi|addApi|addControls|creatable|createBtnLabel|editable|editApi|editControls|removable|deleteApi|deleteConfirmText|autoFill|type|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|btnClassName|btnActiveClassName|buttons|btnLevel|btnActiveLevel|vertical|tiled|size|popOver|quickEdit|copyable)$": {}
          }
        },
        {
          "$ref": "#/definitions/ChainedSelectControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|options|source|selectFirst|initFetchOn|initFetch|multiple|joinValues|delimiter|extractValue|clearable|resetValue|deferApi|addApi|addControls|creatable|createBtnLabel|editable|editApi|editControls|removable|deleteApi|deleteConfirmText|autoFill|popOver|quickEdit|copyable)$": {}
          }
        },
        {
          "$ref": "#/definitions/CheckboxControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|trueValue|falseValue|option|popOver|quickEdit|copyable)$": {}
          }
        },
        {
          "$ref": "#/definitions/CheckboxesControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|options|source|selectFirst|initFetchOn|initFetch|multiple|joinValues|delimiter|extractValue|clearable|resetValue|deferApi|addApi|addControls|creatable|createBtnLabel|editable|editApi|editControls|removable|deleteApi|deleteConfirmText|autoFill|checkAll|defaultCheckAll|columnsCount|popOver|quickEdit|copyable)$": {}
          }
        },
        {
          "$ref": "#/definitions/InputCityControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|extractValue|joinValues|delimiter|allowCity|allowDistrict|allowStreet|searchable|popOver|quickEdit|copyable)$": {}
          }
        },
        {
          "$ref": "#/definitions/InputColorControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|clearable|format|closeOnSelect|presetColors|allowCustomColor|popOver|quickEdit|copyable)$": {}
          }
        },
        {
          "$ref": "#/definitions/ComboControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|scaffold|noBorder|deleteConfirmText|deleteApi|typeSwitchable|conditions|formClassName|addButtonClassName|addButtonText|addable|items|draggable|draggableTip|flat|delimiter|joinValues|maxLength|minLength|multiLine|multiple|removable|subFormMode|canAccessSuperData|tabsMode|tabsStyle|tabsLabelTpl|lazyLoad|strictMode|syncFields|nullable|messages|popOver|quickEdit|copyable)$": {}
          }
        },
        {
          "$ref": "#/definitions/ConditionBuilderControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|funcs|fields|config|source|popOver|quickEdit|copyable)$": {}
          }
        },
        {
          "$ref": "#/definitions/DateControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|clearable|format|inputFormat|utc|emebed|borderMode|closeOnSelect|minDate|maxDate|popOver|quickEdit|copyable)$": {}
          }
        },
        {
          "$ref": "#/definitions/DateTimeControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|clearable|format|inputFormat|utc|emebed|borderMode|timeFormat|minDate|maxDate|timeConstraints|popOver|quickEdit|copyable)$": {}
          }
        },
        {
          "$ref": "#/definitions/TimeControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|clearable|format|inputFormat|utc|emebed|borderMode|timeFormat|timeConstraints|popOver|quickEdit|copyable)$": {}
          }
        },
        {
          "$ref": "#/definitions/MonthControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|clearable|format|inputFormat|utc|emebed|borderMode|popOver|quickEdit|copyable)$": {}
          }
        },
        {
          "$ref": "#/definitions/QuarterControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|clearable|format|inputFormat|utc|emebed|borderMode|popOver|quickEdit|copyable)$": {}
          }
        },
        {
          "$ref": "#/definitions/YearControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|clearable|format|inputFormat|utc|emebed|borderMode|popOver|quickEdit|copyable)$": {}
          }
        },
        {
          "$ref": "#/definitions/DateRangeControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|delimiter|format|inputFormat|joinValues|maxDate|minDate|maxDuration|minDuration|borderMode|embed|popOver|quickEdit|copyable)$": {}
          }
        },
        {
          "$ref": "#/definitions/DiffControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|diffValue|language|options|popOver|quickEdit|copyable)$": {}
          }
        },
        {
          "$ref": "#/definitions/EditorControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|language|size|allowFullscreen|popOver|quickEdit|copyable)$": {}
          }
        },
        {
          "$ref": "#/definitions/FieldSetControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(titlePosition|bodyClassName|collapsable|collapsed|headingClassName|title|collapseTitle|size|mountOnEnter|unmountOnExit|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|body|subFormMode|subFormHorizontal|popOver|quickEdit|copyable)$": {}
          }
        },
        {
          "$ref": "#/definitions/FileControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|btnLabel|accept|asBase64|asBlob|autoUpload|chunkApi|chunkSize|delimiter|downloadUrl|fileField|finishChunkApi|hideUploadButton|maxLength|maxSize|receiver|startChunkApi|useChunk|btnClassName|btnUploadClassName|multiple|joinValues|extractValue|resetValue|autoFill|valueField|nameField|urlField|stateTextMap|popOver|quickEdit|copyable)$": {}
          }
        },
        {
          "$ref": "#/definitions/FormulaControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|id|condition|autoSet|formula|initSet|popOver|quickEdit|copyable)$": {}
          }
        },
        {
          "$ref": "#/definitions/GroupControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|body|gap|direction|subFormMode|subFormHorizontal|popOver|quickEdit|copyable)$": {}
          }
        },
        {
          "$ref": "#/definitions/HiddenControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|popOver|quickEdit|copyable)$": {}
          }
        },
        {
          "$ref": "#/definitions/IconPickerControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|popOver|quickEdit|copyable)$": {}
          }
        },
        {
          "$ref": "#/definitions/ImageControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|src|imageClassName|accept|allowInput|autoUpload|btnClassName|btnUploadClassName|compress|compressOptions|crop|reCropable|hideUploadButton|limit|maxLength|maxSize|receiver|showCompressOptions|multiple|joinValues|delimiter|extractValue|resetValue|thumbMode|thumbRatio|autoFill|frameImage|fixedSize|fixedSizeClassName|popOver|quickEdit|copyable)$": {}
          }
        },
        {
          "$ref": "#/definitions/InputGroupControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|body|popOver|quickEdit|copyable)$": {}
          }
        },
        {
          "$ref": "#/definitions/ListControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|options|source|selectFirst|initFetchOn|initFetch|multiple|joinValues|delimiter|extractValue|clearable|resetValue|deferApi|addApi|addControls|creatable|createBtnLabel|editable|editApi|editControls|removable|deleteApi|deleteConfirmText|autoFill|submitOnDBClick|imageClassName|itemSchema|listClassName|popOver|quickEdit|copyable)$": {}
          }
        },
        {
          "$ref": "#/definitions/LocationControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|vendor|ak|popOver|quickEdit|copyable)$": {}
          }
        },
        {
          "$ref": "#/definitions/UUIDControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|length|popOver|quickEdit|copyable)$": {}
          }
        },
        {
          "$ref": "#/definitions/MatrixControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|multiple|singleSelectMode|source|columns|rows|rowLabel|popOver|quickEdit|copyable)$": {}
          }
        },
        {
          "$ref": "#/definitions/MonthRangeControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|delimiter|format|inputFormat|joinValues|maxDate|minDate|maxDuration|minDuration|embed|popOver|quickEdit|copyable)$": {}
          }
        },
        {
          "$ref": "#/definitions/QuarterRangeControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(delimiter|format|inputFormat|joinValues|maxDate|minDate|maxDuration|minDuration|value|borderMode|embed|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|clearValueOnHidden|validateApi|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|popOver|quickEdit|copyable)$": {}
          }
        },
        {
          "$ref": "#/definitions/NestedSelectControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|options|source|selectFirst|initFetchOn|initFetch|multiple|joinValues|delimiter|extractValue|clearable|resetValue|deferApi|addApi|addControls|creatable|createBtnLabel|editable|editApi|editControls|removable|deleteApi|deleteConfirmText|autoFill|borderMode|menuClassName|cascade|withChildren|onlyChildren|hideNodePathLabel|popOver|quickEdit|copyable)$": {}
          }
        },
        {
          "$ref": "#/definitions/NumberControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|max|min|step|precision|showSteps|borderMode|prefix|suffix|kilobitSeparator|popOver|quickEdit|copyable)$": {}
          }
        },
        {
          "$ref": "#/definitions/PickerControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|options|source|selectFirst|initFetchOn|initFetch|multiple|joinValues|delimiter|extractValue|clearable|resetValue|deferApi|addApi|addControls|creatable|createBtnLabel|editable|editApi|editControls|removable|deleteApi|deleteConfirmText|autoFill|labelTpl|labelField|valueField|pickerSchema|modalMode|embed|popOver|quickEdit|copyable)$": {}
          }
        },
        {
          "$ref": "#/definitions/RadiosControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|options|source|selectFirst|initFetchOn|initFetch|multiple|joinValues|delimiter|extractValue|clearable|resetValue|deferApi|addApi|addControls|creatable|createBtnLabel|editable|editApi|editControls|removable|deleteApi|deleteConfirmText|autoFill|columnsCount|popOver|quickEdit|copyable)$": {}
          }
        },
        {
          "$ref": "#/definitions/RangeControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|max|min|step|unit|popOver|quickEdit|copyable)$": {}
          }
        },
        {
          "$ref": "#/definitions/RatingControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|count|half|allowClear|popOver|quickEdit|copyable)$": {}
          }
        },
        {
          "$ref": "#/definitions/RichTextControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|vendor|receiver|videoReceiver|borderMode|options|popOver|quickEdit|copyable)$": {}
          }
        },
        {
          "$ref": "#/definitions/RepeatControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|options|popOver|quickEdit|copyable)$": {}
          }
        },
        {
          "$ref": "#/definitions/SelectControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|options|source|selectFirst|initFetchOn|initFetch|multiple|joinValues|delimiter|extractValue|clearable|resetValue|deferApi|addApi|addControls|creatable|createBtnLabel|editable|editApi|editControls|removable|deleteApi|deleteConfirmText|autoFill|autoComplete|searchable|menuTpl|borderMode|popOver|quickEdit|copyable)$": {}
          }
        },
        {
          "$ref": "#/definitions/SubFormControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|multiple|draggable|draggableTip|addable|removable|minLength|maxLength|labelField|btnLabel|addButtonText|addButtonClassName|itemClassName|itemsClassName|form|scaffold|popOver|quickEdit|copyable)$": {}
          }
        },
        {
          "$ref": "#/definitions/SwitchControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|trueValue|falseValue|option|onText|offText|popOver|quickEdit|copyable)$": {}
          }
        },
        {
          "$ref": "#/definitions/StaticExactControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|tpl|text|popOver|quickEdit|copyable)$": {}
          }
        },
        {
          "$ref": "#/definitions/TableControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(affixHeader|columns|columnsTogglable|footable|footerClassName|headerClassName|placeholder|showFooter|showHeader|source|tableClassName|title|toolbarClassName|combineNum|combineFromIndex|prefixRow|affixRow|resizable|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|required|validationErrors|validations|value|clearValueOnHidden|validateApi|addable|draggable|addApi|addBtnLabel|addBtnIcon|showAddBtn|removable|deleteApi|editable|updateBtnLabel|updateBtnIcon|confirmBtnLabel|confirmBtnIcon|cancelBtnLabel|cancelBtnIcon|deleteBtnLabel|deleteBtnIcon|updateApi|scaffold|deleteConfirmText|valueField|needConfirm|canAccessSuperData|showIndex|perPage|popOver|quickEdit|copyable)$": {}
          }
        },
        {
          "$ref": "#/definitions/TabsTransferControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|options|source|selectFirst|initFetchOn|initFetch|multiple|joinValues|delimiter|extractValue|clearable|resetValue|deferApi|addApi|addControls|creatable|createBtnLabel|editable|editApi|editControls|removable|deleteApi|deleteConfirmText|autoFill|showArrow|sortable|searchResultMode|searchable|searchApi|selectTitle|resultTitle|popOver|quickEdit|copyable)$": {}
          }
        },
        {
          "$ref": "#/definitions/TagControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|options|source|selectFirst|initFetchOn|initFetch|multiple|joinValues|delimiter|extractValue|clearable|resetValue|deferApi|addApi|addControls|creatable|createBtnLabel|editable|editApi|editControls|removable|deleteApi|deleteConfirmText|autoFill|optionsTip|dropdown|popOver|quickEdit|copyable)$": {}
          }
        },
        {
          "$ref": "#/definitions/TextControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|options|source|selectFirst|initFetchOn|initFetch|multiple|joinValues|delimiter|extractValue|clearable|resetValue|deferApi|addApi|addControls|creatable|createBtnLabel|editable|editApi|editControls|removable|deleteApi|deleteConfirmText|autoFill|addOn|trimContents|autoComplete|borderMode|maxLength|showCounter|popOver|quickEdit|copyable)$": {}
          }
        },
        {
          "$ref": "#/definitions/TextareaControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|maxRows|minRows|borderMode|maxLength|showCounter|popOver|quickEdit|copyable)$": {}
          }
        },
        {
          "$ref": "#/definitions/TransferControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|options|source|selectFirst|initFetchOn|initFetch|multiple|joinValues|delimiter|extractValue|clearable|resetValue|deferApi|addApi|addControls|creatable|createBtnLabel|editable|editApi|editControls|removable|deleteApi|deleteConfirmText|autoFill|showArrow|sortable|selectMode|leftOptions|leftMode|rightMode|searchResultMode|columns|searchable|searchApi|selectTitle|resultTitle|popOver|quickEdit|copyable)$": {}
          }
        },
        {
          "$ref": "#/definitions/TreeControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|options|source|selectFirst|initFetchOn|initFetch|multiple|joinValues|delimiter|extractValue|clearable|resetValue|deferApi|addApi|addControls|creatable|createBtnLabel|editable|editApi|editControls|removable|deleteApi|deleteConfirmText|autoFill|hideRoot|rootLabel|rootValue|showIcon|cascade|withChildren|onlyChildren|rootCreatable|enableNodePath|pathSeparator|showOutline|popOver|quickEdit|copyable)$": {}
          }
        },
        {
          "$ref": "#/definitions/TreeSelectControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|options|source|selectFirst|initFetchOn|initFetch|multiple|joinValues|delimiter|extractValue|clearable|resetValue|deferApi|addApi|addControls|creatable|createBtnLabel|editable|editApi|editControls|removable|deleteApi|deleteConfirmText|autoFill|hideRoot|rootLabel|rootValue|showIcon|cascade|withChildren|onlyChildren|rootCreatable|hideNodePathLabel|enableNodePath|pathSeparator|popOver|quickEdit|copyable)$": {}
          }
        }
      ]
    },
    "SchemaObjectTableColumnWithType": {
      "anyOf": [
        {
          "$ref": "#/definitions/PageSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|title|subTitle|remark|body|bodyClassName|aside|asideClassName|css|mobileCSS|data|headerClassName|initApi|initFetch|initFetchOn|messages|name|toolbar|toolbarClassName|definitions|interval|silentPolling|stopAutoRefreshWhen|showErrorMsg|cssVars|regions|label|fixed|popOver|quickEdit|quickEditOnUpdate|copyable|sortable|searchable|toggled|width|filterable|breakpoint)$": {}
          }
        },
        {
          "$ref": "#/definitions/TplSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|tpl|html|text|raw|inline|style|badge|label|fixed|name|popOver|quickEdit|quickEditOnUpdate|copyable|sortable|searchable|toggled|width|filterable|breakpoint|remark)$": {}
          }
        },
        {
          "$ref": "#/definitions/RemarkSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|label|icon|tooltipClassName|trigger|title|content|placement|rootClose|fixed|name|popOver|quickEdit|quickEditOnUpdate|copyable|sortable|searchable|toggled|width|filterable|breakpoint|remark)$": {}
          }
        },
        {
          "$ref": "#/definitions/ActionSchema"
        },
        {
          "$ref": "#/definitions/AlertSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|body|level|showCloseButton|label|fixed|name|popOver|quickEdit|quickEditOnUpdate|copyable|sortable|searchable|toggled|width|filterable|breakpoint|remark)$": {}
          }
        },
        {
          "$ref": "#/definitions/AudioSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|inline|src|loop|autoPlay|rates|controls|label|fixed|name|popOver|quickEdit|quickEditOnUpdate|copyable|sortable|searchable|toggled|width|filterable|breakpoint|remark)$": {}
          }
        },
        {
          "$ref": "#/definitions/AvatarSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|size|shape|icon|text|src|fit|alt|style|badge|label|fixed|name|popOver|quickEdit|quickEditOnUpdate|copyable|sortable|searchable|toggled|width|filterable|breakpoint|remark)$": {}
          }
        },
        {
          "$ref": "#/definitions/ButtonGroupSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|btnClassName|btnActiveClassName|buttons|btnLevel|btnActiveLevel|vertical|tiled|size|label|fixed|name|popOver|quickEdit|quickEditOnUpdate|copyable|sortable|searchable|toggled|width|filterable|breakpoint|remark)$": {}
          }
        },
        {
          "$ref": "#/definitions/ButtonToolbarSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|buttons|label|fixed|name|popOver|quickEdit|quickEditOnUpdate|copyable|sortable|searchable|toggled|width|filterable|breakpoint|remark)$": {}
          }
        },
        {
          "$ref": "#/definitions/CardSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|header|body|actions|label|fixed|name|popOver|quickEdit|quickEditOnUpdate|copyable|sortable|searchable|toggled|width|filterable|breakpoint|remark)$": {}
          }
        },
        {
          "$ref": "#/definitions/CardsSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|card|headerClassName|footerClassName|itemClassName|placeholder|showFooter|showHeader|source|title|hideCheckToggler|affixHeader|header|footer|itemCheckableOn|itemDraggableOn|checkOnItemClick|masonryLayout|valueField|label|fixed|name|popOver|quickEdit|quickEditOnUpdate|copyable|sortable|searchable|toggled|width|filterable|breakpoint|remark)$": {}
          }
        },
        {
          "$ref": "#/definitions/CarouselSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|auto|interval|duration|width|height|controlsTheme|placeholder|controls|animation|itemSchema|name|thumbMode|options|label|fixed|popOver|quickEdit|quickEditOnUpdate|copyable|sortable|searchable|toggled|filterable|breakpoint|remark)$": {}
          }
        },
        {
          "$ref": "#/definitions/ChartSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|chartTheme|api|initFetch|initFetchOn|config|trackExpression|width|height|interval|name|style|dataFilter|source|disableDataMapping|clickAction|replaceChartOption|unMountOnHidden|label|fixed|popOver|quickEdit|quickEditOnUpdate|copyable|sortable|searchable|toggled|filterable|breakpoint|remark)$": {}
          }
        },
        {
          "$ref": "#/definitions/CollapseSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|titlePosition|body|bodyClassName|collapsable|collapsed|headingClassName|title|collapseTitle|size|mountOnEnter|unmountOnExit|label|fixed|name|popOver|quickEdit|quickEditOnUpdate|copyable|sortable|searchable|toggled|width|filterable|breakpoint|remark)$": {}
          }
        },
        {
          "$ref": "#/definitions/ColorSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|defaultColor|showValue|label|fixed|name|popOver|quickEdit|quickEditOnUpdate|copyable|sortable|searchable|toggled|width|filterable|breakpoint|remark)$": {}
          }
        },
        {
          "$ref": "#/definitions/ContainerSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|body|bodyClassName|style|wrapperComponent|label|fixed|name|popOver|quickEdit|quickEditOnUpdate|copyable|sortable|searchable|toggled|width|filterable|breakpoint|remark)$": {}
          }
        },
        {
          "$ref": "#/definitions/CRUDSchema"
        },
        {
          "$ref": "#/definitions/DateSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|format|placeholder|valueFormat|fromNow|updateFrequency|label|fixed|name|popOver|quickEdit|quickEditOnUpdate|copyable|sortable|searchable|toggled|width|filterable|breakpoint|remark)$": {}
          }
        },
        {
          "$ref": "#/definitions/DialogSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|actions|body|bodyClassName|closeOnEsc|closeOnOutside|name|size|title|header|headerClassName|footer|confirm|showCloseButton|showErrorMsg|label|fixed|popOver|quickEdit|quickEditOnUpdate|copyable|sortable|searchable|toggled|width|filterable|breakpoint|remark)$": {}
          }
        },
        {
          "$ref": "#/definitions/DividerSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|lineStyle|label|fixed|name|popOver|quickEdit|quickEditOnUpdate|copyable|sortable|searchable|toggled|width|filterable|breakpoint|remark)$": {}
          }
        },
        {
          "$ref": "#/definitions/DrawerSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|actions|body|bodyClassName|closeOnEsc|name|size|title|position|header|footer|confirm|resizable|overlay|closeOnOutside|showErrorMsg|label|fixed|popOver|quickEdit|quickEditOnUpdate|copyable|sortable|searchable|toggled|width|filterable|breakpoint|remark)$": {}
          }
        },
        {
          "$ref": "#/definitions/DropdownButtonSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|block|btnClassName|buttons|label|level|closeOnOutside|closeOnClick|size|align|iconOnly|fixed|name|popOver|quickEdit|quickEditOnUpdate|copyable|sortable|searchable|toggled|width|filterable|breakpoint|remark)$": {}
          }
        },
        {
          "$ref": "#/definitions/EachSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|name|source|items|placeholder|label|fixed|popOver|quickEdit|quickEditOnUpdate|copyable|sortable|searchable|toggled|width|filterable|breakpoint|remark)$": {}
          }
        },
        {
          "$ref": "#/definitions/GridSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|columns|gap|valign|align|label|fixed|name|popOver|quickEdit|quickEditOnUpdate|copyable|sortable|searchable|toggled|width|filterable|breakpoint|remark)$": {}
          }
        },
        {
          "$ref": "#/definitions/Grid2DSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|cols|width|gap|gapRow|rowHeight|grids|label|fixed|name|popOver|quickEdit|quickEditOnUpdate|copyable|sortable|searchable|toggled|filterable|breakpoint|remark)$": {}
          }
        },
        {
          "$ref": "#/definitions/HBoxSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|columns|subFormMode|subFormHorizontal|gap|valign|align|label|fixed|name|popOver|quickEdit|quickEditOnUpdate|copyable|sortable|searchable|toggled|width|filterable|breakpoint|remark)$": {}
          }
        },
        {
          "$ref": "#/definitions/IconSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|icon|vendor|badge|label|fixed|name|popOver|quickEdit|quickEditOnUpdate|copyable|sortable|searchable|toggled|width|filterable|breakpoint|remark)$": {}
          }
        },
        {
          "$ref": "#/definitions/IFrameSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|src|events|width|height|label|fixed|name|popOver|quickEdit|quickEditOnUpdate|copyable|sortable|searchable|toggled|filterable|breakpoint|remark)$": {}
          }
        },
        {
          "$ref": "#/definitions/ImageSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|defaultImage|title|name|imageCaption|src|originalSrc|enlargeAble|alt|height|width|imageClassName|thumbClassName|caption|imageMode|thumbMode|thumbRatio|label|fixed|popOver|quickEdit|quickEditOnUpdate|copyable|sortable|searchable|toggled|filterable|breakpoint|remark)$": {}
          }
        },
        {
          "$ref": "#/definitions/ImagesSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|defaultImage|placeholder|delimiter|thumbMode|thumbRatio|name|value|source|options|src|originalSrc|enlargeAble|showDimensions|listClassName|label|fixed|popOver|quickEdit|quickEditOnUpdate|copyable|sortable|searchable|toggled|width|filterable|breakpoint|remark)$": {}
          }
        },
        {
          "$ref": "#/definitions/JsonSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|levelExpand|source|mutable|label|fixed|name|popOver|quickEdit|quickEditOnUpdate|copyable|sortable|searchable|toggled|width|filterable|breakpoint|remark)$": {}
          }
        },
        {
          "$ref": "#/definitions/LinkSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|blank|body|badge|label|fixed|name|popOver|quickEdit|quickEditOnUpdate|copyable|sortable|searchable|toggled|width|filterable|breakpoint|remark)$": {}
          }
        },
        {
          "$ref": "#/definitions/ListSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|title|footer|footerClassName|header|headerClassName|listItem|source|showFooter|showHeader|placeholder|hideCheckToggler|affixHeader|itemCheckableOn|itemDraggableOn|checkOnItemClick|valueField|size|label|fixed|name|popOver|quickEdit|quickEditOnUpdate|copyable|sortable|searchable|toggled|width|filterable|breakpoint|remark)$": {}
          }
        },
        {
          "$ref": "#/definitions/MappingSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|name|map|source|placeholder|label|fixed|popOver|quickEdit|quickEditOnUpdate|copyable|sortable|searchable|toggled|width|filterable|breakpoint|remark)$": {}
          }
        },
        {
          "$ref": "#/definitions/NavSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|links|indentSize|source|deferApi|stacked|label|fixed|name|popOver|quickEdit|quickEditOnUpdate|copyable|sortable|searchable|toggled|width|filterable|breakpoint|remark)$": {}
          }
        },
        {
          "$ref": "#/definitions/OperationSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|placeholder|buttons|label|fixed|name|popOver|quickEdit|quickEditOnUpdate|copyable|sortable|searchable|toggled|width|filterable|breakpoint|remark)$": {}
          }
        },
        {
          "$ref": "#/definitions/PaginationSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|showPageInput|mode|maxButtons|label|fixed|name|popOver|quickEdit|quickEditOnUpdate|copyable|sortable|searchable|toggled|width|filterable|breakpoint|remark)$": {}
          }
        },
        {
          "$ref": "#/definitions/PaginationWrapperSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|showPageInput|maxButtons|inputName|outputName|perPage|position|body|label|fixed|name|popOver|quickEdit|quickEditOnUpdate|copyable|sortable|searchable|toggled|width|filterable|breakpoint|remark)$": {}
          }
        },
        {
          "$ref": "#/definitions/PanelSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|actions|actionsClassName|body|bodyClassName|footer|footerClassName|footerWrapClassName|header|headerClassName|title|affixFooter|subFormMode|subFormHorizontal|label|fixed|name|popOver|quickEdit|quickEditOnUpdate|copyable|sortable|searchable|toggled|width|filterable|breakpoint|remark)$": {}
          }
        },
        {
          "$ref": "#/definitions/PlainSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|tpl|text|inline|placeholder|label|fixed|name|popOver|quickEdit|quickEditOnUpdate|copyable|sortable|searchable|toggled|width|filterable|breakpoint|remark)$": {}
          }
        },
        {
          "$ref": "#/definitions/ProgressSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|name|progressClassName|progressBarClassName|map|showLabel|placeholder|stripe|animate|label|fixed|popOver|quickEdit|quickEditOnUpdate|copyable|sortable|searchable|toggled|width|filterable|breakpoint|remark)$": {}
          }
        },
        {
          "$ref": "#/definitions/QRCodeSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|name|qrcodeClassName|codeSize|backgroundColor|foregroundColor|level|placeholder|label|fixed|popOver|quickEdit|quickEditOnUpdate|copyable|sortable|searchable|toggled|width|filterable|breakpoint|remark)$": {}
          }
        },
        {
          "$ref": "#/definitions/SearchBoxSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|name|placeholder|mini|searchImediately|label|fixed|popOver|quickEdit|quickEditOnUpdate|copyable|sortable|searchable|toggled|width|filterable|breakpoint|remark)$": {}
          }
        },
        {
          "$ref": "#/definitions/ServiceSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|api|ws|body|fetchOn|initFetch|initFetchOn|schemaApi|initFetchSchema|initFetchSchemaOn|interval|silentPolling|stopAutoRefreshWhen|messages|name|label|fixed|popOver|quickEdit|quickEditOnUpdate|copyable|sortable|searchable|toggled|width|filterable|breakpoint|remark)$": {}
          }
        },
        {
          "$ref": "#/definitions/SparkLineSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|name|width|height|clickAction|value|label|fixed|popOver|quickEdit|quickEditOnUpdate|copyable|sortable|searchable|toggled|filterable|breakpoint|remark)$": {}
          }
        },
        {
          "$ref": "#/definitions/StatusSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|placeholder|map|labelMap|label|fixed|name|popOver|quickEdit|quickEditOnUpdate|copyable|sortable|searchable|toggled|width|filterable|breakpoint|remark)$": {}
          }
        },
        {
          "$ref": "#/definitions/TableSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|affixHeader|columns|columnsTogglable|footable|footerClassName|headerClassName|placeholder|showFooter|showHeader|source|tableClassName|title|toolbarClassName|combineNum|combineFromIndex|prefixRow|affixRow|resizable|label|fixed|name|popOver|quickEdit|quickEditOnUpdate|copyable|sortable|searchable|toggled|width|filterable|breakpoint|remark)$": {}
          }
        },
        {
          "$ref": "#/definitions/TabsSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|tabs|source|tabsClassName|tabsMode|contentClassName|linksClassName|mountOnEnter|unmountOnExit|toolbar|subFormMode|subFormHorizontal|scrollable|label|fixed|name|popOver|quickEdit|quickEditOnUpdate|copyable|sortable|searchable|toggled|width|filterable|breakpoint|remark)$": {}
          }
        },
        {
          "$ref": "#/definitions/TasksSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|btnClassName|btnText|checkApi|interval|items|name|operationLabel|reSubmitApi|remarkLabel|retryBtnClassName|retryBtnText|statusLabel|statusLabelMap|statusTextMap|submitApi|tableClassName|taskNameLabel|initialStatusCode|readyStatusCode|loadingStatusCode|canRetryStatusCode|finishStatusCode|errorStatusCode|label|fixed|popOver|quickEdit|quickEditOnUpdate|copyable|sortable|searchable|toggled|width|filterable|breakpoint|remark)$": {}
          }
        },
        {
          "$ref": "#/definitions/VBoxSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|rows|label|fixed|name|popOver|quickEdit|quickEditOnUpdate|copyable|sortable|searchable|toggled|width|filterable|breakpoint|remark)$": {}
          }
        },
        {
          "$ref": "#/definitions/VideoSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|autoPlay|columnsCount|frames|framesClassName|isLive|jumpFrame|muted|playerClassName|poster|splitPoster|src|videoType|aspectRatio|rates|jumpBufferDuration|label|fixed|name|popOver|quickEdit|quickEditOnUpdate|copyable|sortable|searchable|toggled|width|filterable|breakpoint|remark)$": {}
          }
        },
        {
          "$ref": "#/definitions/WizardSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|actionClassName|actionFinishLabel|actionNextLabel|actionNextSaveLabel|actionPrevLabel|api|bulkSubmit|initApi|mode|name|readOnly|redirect|reload|target|affixFooter|steps|startStep|label|fixed|popOver|quickEdit|quickEditOnUpdate|copyable|sortable|searchable|toggled|width|filterable|breakpoint|remark)$": {}
          }
        },
        {
          "$ref": "#/definitions/WrapperSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|body|size|wrap|style|label|fixed|name|popOver|quickEdit|quickEditOnUpdate|copyable|sortable|searchable|toggled|width|filterable|breakpoint|remark)$": {}
          }
        },
        {
          "$ref": "#/definitions/FormSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|title|actions|body|tabs|fieldSet|data|debug|initApi|initAsyncApi|initFinishedField|initCheckInterval|initFetch|initFetchOn|interval|silentPolling|stopAutoRefreshWhen|persistData|clearPersistDataAfterSubmit|api|feedback|asyncApi|checkInterval|finishedField|resetAfterSubmit|clearAfterSubmit|mode|horizontal|autoFocus|messages|name|panelClassName|primaryField|redirect|reload|submitOnChange|submitOnInit|submitText|target|wrapWithPanel|affixFooter|promptPageLeave|promptPageLeaveMessage|rules|preventEnterSubmit|label|fixed|popOver|quickEdit|quickEditOnUpdate|copyable|sortable|searchable|toggled|width|filterable|breakpoint|remark)$": {}
          }
        },
        {
          "$ref": "#/definitions/AnchorNavSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|links|active|linkClassName|sectionClassName|label|fixed|name|popOver|quickEdit|quickEditOnUpdate|copyable|sortable|searchable|toggled|width|filterable|breakpoint|remark)$": {}
          }
        },
        {
          "$ref": "#/definitions/StepsSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|steps|source|value|name|status|mode|label|fixed|popOver|quickEdit|quickEditOnUpdate|copyable|sortable|searchable|toggled|width|filterable|breakpoint|remark)$": {}
          }
        },
        {
          "$ref": "#/definitions/FormControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|body|fixed|popOver|quickEdit|quickEditOnUpdate|copyable|sortable|searchable|toggled|width|filterable|breakpoint)$": {}
          }
        },
        {
          "$ref": "#/definitions/ArrayControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(scaffold|noBorder|deleteConfirmText|deleteApi|typeSwitchable|formClassName|addButtonClassName|addButtonText|addable|draggable|draggableTip|flat|delimiter|joinValues|maxLength|minLength|multiLine|multiple|removable|subFormMode|placeholder|canAccessSuperData|tabsMode|tabsStyle|tabsLabelTpl|lazyLoad|strictMode|syncFields|nullable|messages|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|required|validationErrors|validations|value|clearValueOnHidden|validateApi|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|items|fixed|popOver|quickEdit|quickEditOnUpdate|copyable|sortable|searchable|toggled|width|filterable|breakpoint)$": {}
          }
        },
        {
          "$ref": "#/definitions/ButtonGroupControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(options|source|selectFirst|initFetchOn|initFetch|multiple|joinValues|delimiter|extractValue|clearable|resetValue|deferApi|addApi|addControls|creatable|createBtnLabel|editable|editApi|editControls|removable|deleteApi|deleteConfirmText|autoFill|type|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|btnClassName|btnActiveClassName|buttons|btnLevel|btnActiveLevel|vertical|tiled|size|fixed|popOver|quickEdit|quickEditOnUpdate|copyable|sortable|searchable|toggled|width|filterable|breakpoint)$": {}
          }
        },
        {
          "$ref": "#/definitions/ChainedSelectControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|options|source|selectFirst|initFetchOn|initFetch|multiple|joinValues|delimiter|extractValue|clearable|resetValue|deferApi|addApi|addControls|creatable|createBtnLabel|editable|editApi|editControls|removable|deleteApi|deleteConfirmText|autoFill|fixed|popOver|quickEdit|quickEditOnUpdate|copyable|sortable|searchable|toggled|width|filterable|breakpoint)$": {}
          }
        },
        {
          "$ref": "#/definitions/CheckboxControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|trueValue|falseValue|option|fixed|popOver|quickEdit|quickEditOnUpdate|copyable|sortable|searchable|toggled|width|filterable|breakpoint)$": {}
          }
        },
        {
          "$ref": "#/definitions/CheckboxesControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|options|source|selectFirst|initFetchOn|initFetch|multiple|joinValues|delimiter|extractValue|clearable|resetValue|deferApi|addApi|addControls|creatable|createBtnLabel|editable|editApi|editControls|removable|deleteApi|deleteConfirmText|autoFill|checkAll|defaultCheckAll|columnsCount|fixed|popOver|quickEdit|quickEditOnUpdate|copyable|sortable|searchable|toggled|width|filterable|breakpoint)$": {}
          }
        },
        {
          "$ref": "#/definitions/InputCityControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|extractValue|joinValues|delimiter|allowCity|allowDistrict|allowStreet|searchable|fixed|popOver|quickEdit|quickEditOnUpdate|copyable|sortable|toggled|width|filterable|breakpoint)$": {}
          }
        },
        {
          "$ref": "#/definitions/InputColorControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|clearable|format|closeOnSelect|presetColors|allowCustomColor|fixed|popOver|quickEdit|quickEditOnUpdate|copyable|sortable|searchable|toggled|width|filterable|breakpoint)$": {}
          }
        },
        {
          "$ref": "#/definitions/ComboControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|scaffold|noBorder|deleteConfirmText|deleteApi|typeSwitchable|conditions|formClassName|addButtonClassName|addButtonText|addable|items|draggable|draggableTip|flat|delimiter|joinValues|maxLength|minLength|multiLine|multiple|removable|subFormMode|canAccessSuperData|tabsMode|tabsStyle|tabsLabelTpl|lazyLoad|strictMode|syncFields|nullable|messages|fixed|popOver|quickEdit|quickEditOnUpdate|copyable|sortable|searchable|toggled|width|filterable|breakpoint)$": {}
          }
        },
        {
          "$ref": "#/definitions/ConditionBuilderControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|funcs|fields|config|source|fixed|popOver|quickEdit|quickEditOnUpdate|copyable|sortable|searchable|toggled|width|filterable|breakpoint)$": {}
          }
        },
        {
          "$ref": "#/definitions/DateControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|clearable|format|inputFormat|utc|emebed|borderMode|closeOnSelect|minDate|maxDate|fixed|popOver|quickEdit|quickEditOnUpdate|copyable|sortable|searchable|toggled|width|filterable|breakpoint)$": {}
          }
        },
        {
          "$ref": "#/definitions/DateTimeControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|clearable|format|inputFormat|utc|emebed|borderMode|timeFormat|minDate|maxDate|timeConstraints|fixed|popOver|quickEdit|quickEditOnUpdate|copyable|sortable|searchable|toggled|width|filterable|breakpoint)$": {}
          }
        },
        {
          "$ref": "#/definitions/TimeControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|clearable|format|inputFormat|utc|emebed|borderMode|timeFormat|timeConstraints|fixed|popOver|quickEdit|quickEditOnUpdate|copyable|sortable|searchable|toggled|width|filterable|breakpoint)$": {}
          }
        },
        {
          "$ref": "#/definitions/MonthControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|clearable|format|inputFormat|utc|emebed|borderMode|fixed|popOver|quickEdit|quickEditOnUpdate|copyable|sortable|searchable|toggled|width|filterable|breakpoint)$": {}
          }
        },
        {
          "$ref": "#/definitions/QuarterControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|clearable|format|inputFormat|utc|emebed|borderMode|fixed|popOver|quickEdit|quickEditOnUpdate|copyable|sortable|searchable|toggled|width|filterable|breakpoint)$": {}
          }
        },
        {
          "$ref": "#/definitions/YearControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|clearable|format|inputFormat|utc|emebed|borderMode|fixed|popOver|quickEdit|quickEditOnUpdate|copyable|sortable|searchable|toggled|width|filterable|breakpoint)$": {}
          }
        },
        {
          "$ref": "#/definitions/DateRangeControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|delimiter|format|inputFormat|joinValues|maxDate|minDate|maxDuration|minDuration|borderMode|embed|fixed|popOver|quickEdit|quickEditOnUpdate|copyable|sortable|searchable|toggled|width|filterable|breakpoint)$": {}
          }
        },
        {
          "$ref": "#/definitions/DiffControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|diffValue|language|options|fixed|popOver|quickEdit|quickEditOnUpdate|copyable|sortable|searchable|toggled|width|filterable|breakpoint)$": {}
          }
        },
        {
          "$ref": "#/definitions/EditorControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|language|size|allowFullscreen|fixed|popOver|quickEdit|quickEditOnUpdate|copyable|sortable|searchable|toggled|width|filterable|breakpoint)$": {}
          }
        },
        {
          "$ref": "#/definitions/FieldSetControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(titlePosition|bodyClassName|collapsable|collapsed|headingClassName|title|collapseTitle|size|mountOnEnter|unmountOnExit|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|body|subFormMode|subFormHorizontal|fixed|popOver|quickEdit|quickEditOnUpdate|copyable|sortable|searchable|toggled|width|filterable|breakpoint)$": {}
          }
        },
        {
          "$ref": "#/definitions/FileControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|btnLabel|accept|asBase64|asBlob|autoUpload|chunkApi|chunkSize|delimiter|downloadUrl|fileField|finishChunkApi|hideUploadButton|maxLength|maxSize|receiver|startChunkApi|useChunk|btnClassName|btnUploadClassName|multiple|joinValues|extractValue|resetValue|autoFill|valueField|nameField|urlField|stateTextMap|fixed|popOver|quickEdit|quickEditOnUpdate|copyable|sortable|searchable|toggled|width|filterable|breakpoint)$": {}
          }
        },
        {
          "$ref": "#/definitions/FormulaControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|id|condition|autoSet|formula|initSet|fixed|popOver|quickEdit|quickEditOnUpdate|copyable|sortable|searchable|toggled|width|filterable|breakpoint)$": {}
          }
        },
        {
          "$ref": "#/definitions/GroupControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|body|gap|direction|subFormMode|subFormHorizontal|fixed|popOver|quickEdit|quickEditOnUpdate|copyable|sortable|searchable|toggled|width|filterable|breakpoint)$": {}
          }
        },
        {
          "$ref": "#/definitions/HiddenControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|fixed|popOver|quickEdit|quickEditOnUpdate|copyable|sortable|searchable|toggled|width|filterable|breakpoint)$": {}
          }
        },
        {
          "$ref": "#/definitions/IconPickerControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|fixed|popOver|quickEdit|quickEditOnUpdate|copyable|sortable|searchable|toggled|width|filterable|breakpoint)$": {}
          }
        },
        {
          "$ref": "#/definitions/ImageControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|src|imageClassName|accept|allowInput|autoUpload|btnClassName|btnUploadClassName|compress|compressOptions|crop|reCropable|hideUploadButton|limit|maxLength|maxSize|receiver|showCompressOptions|multiple|joinValues|delimiter|extractValue|resetValue|thumbMode|thumbRatio|autoFill|frameImage|fixedSize|fixedSizeClassName|fixed|popOver|quickEdit|quickEditOnUpdate|copyable|sortable|searchable|toggled|width|filterable|breakpoint)$": {}
          }
        },
        {
          "$ref": "#/definitions/InputGroupControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|body|fixed|popOver|quickEdit|quickEditOnUpdate|copyable|sortable|searchable|toggled|width|filterable|breakpoint)$": {}
          }
        },
        {
          "$ref": "#/definitions/ListControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|options|source|selectFirst|initFetchOn|initFetch|multiple|joinValues|delimiter|extractValue|clearable|resetValue|deferApi|addApi|addControls|creatable|createBtnLabel|editable|editApi|editControls|removable|deleteApi|deleteConfirmText|autoFill|submitOnDBClick|imageClassName|itemSchema|listClassName|fixed|popOver|quickEdit|quickEditOnUpdate|copyable|sortable|searchable|toggled|width|filterable|breakpoint)$": {}
          }
        },
        {
          "$ref": "#/definitions/LocationControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|vendor|ak|fixed|popOver|quickEdit|quickEditOnUpdate|copyable|sortable|searchable|toggled|width|filterable|breakpoint)$": {}
          }
        },
        {
          "$ref": "#/definitions/UUIDControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|length|fixed|popOver|quickEdit|quickEditOnUpdate|copyable|sortable|searchable|toggled|width|filterable|breakpoint)$": {}
          }
        },
        {
          "$ref": "#/definitions/MatrixControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|multiple|singleSelectMode|source|columns|rows|rowLabel|fixed|popOver|quickEdit|quickEditOnUpdate|copyable|sortable|searchable|toggled|width|filterable|breakpoint)$": {}
          }
        },
        {
          "$ref": "#/definitions/MonthRangeControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|delimiter|format|inputFormat|joinValues|maxDate|minDate|maxDuration|minDuration|embed|fixed|popOver|quickEdit|quickEditOnUpdate|copyable|sortable|searchable|toggled|width|filterable|breakpoint)$": {}
          }
        },
        {
          "$ref": "#/definitions/QuarterRangeControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(delimiter|format|inputFormat|joinValues|maxDate|minDate|maxDuration|minDuration|value|borderMode|embed|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|clearValueOnHidden|validateApi|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|fixed|popOver|quickEdit|quickEditOnUpdate|copyable|sortable|searchable|toggled|width|filterable|breakpoint)$": {}
          }
        },
        {
          "$ref": "#/definitions/NestedSelectControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|options|source|selectFirst|initFetchOn|initFetch|multiple|joinValues|delimiter|extractValue|clearable|resetValue|deferApi|addApi|addControls|creatable|createBtnLabel|editable|editApi|editControls|removable|deleteApi|deleteConfirmText|autoFill|borderMode|menuClassName|cascade|withChildren|onlyChildren|hideNodePathLabel|fixed|popOver|quickEdit|quickEditOnUpdate|copyable|sortable|searchable|toggled|width|filterable|breakpoint)$": {}
          }
        },
        {
          "$ref": "#/definitions/NumberControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|max|min|step|precision|showSteps|borderMode|prefix|suffix|kilobitSeparator|fixed|popOver|quickEdit|quickEditOnUpdate|copyable|sortable|searchable|toggled|width|filterable|breakpoint)$": {}
          }
        },
        {
          "$ref": "#/definitions/PickerControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|options|source|selectFirst|initFetchOn|initFetch|multiple|joinValues|delimiter|extractValue|clearable|resetValue|deferApi|addApi|addControls|creatable|createBtnLabel|editable|editApi|editControls|removable|deleteApi|deleteConfirmText|autoFill|labelTpl|labelField|valueField|pickerSchema|modalMode|embed|fixed|popOver|quickEdit|quickEditOnUpdate|copyable|sortable|searchable|toggled|width|filterable|breakpoint)$": {}
          }
        },
        {
          "$ref": "#/definitions/RadiosControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|options|source|selectFirst|initFetchOn|initFetch|multiple|joinValues|delimiter|extractValue|clearable|resetValue|deferApi|addApi|addControls|creatable|createBtnLabel|editable|editApi|editControls|removable|deleteApi|deleteConfirmText|autoFill|columnsCount|fixed|popOver|quickEdit|quickEditOnUpdate|copyable|sortable|searchable|toggled|width|filterable|breakpoint)$": {}
          }
        },
        {
          "$ref": "#/definitions/RangeControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|max|min|step|unit|fixed|popOver|quickEdit|quickEditOnUpdate|copyable|sortable|searchable|toggled|width|filterable|breakpoint)$": {}
          }
        },
        {
          "$ref": "#/definitions/RatingControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|count|half|allowClear|fixed|popOver|quickEdit|quickEditOnUpdate|copyable|sortable|searchable|toggled|width|filterable|breakpoint)$": {}
          }
        },
        {
          "$ref": "#/definitions/RichTextControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|vendor|receiver|videoReceiver|borderMode|options|fixed|popOver|quickEdit|quickEditOnUpdate|copyable|sortable|searchable|toggled|width|filterable|breakpoint)$": {}
          }
        },
        {
          "$ref": "#/definitions/RepeatControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|options|fixed|popOver|quickEdit|quickEditOnUpdate|copyable|sortable|searchable|toggled|width|filterable|breakpoint)$": {}
          }
        },
        {
          "$ref": "#/definitions/SelectControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|options|source|selectFirst|initFetchOn|initFetch|multiple|joinValues|delimiter|extractValue|clearable|resetValue|deferApi|addApi|addControls|creatable|createBtnLabel|editable|editApi|editControls|removable|deleteApi|deleteConfirmText|autoFill|autoComplete|searchable|menuTpl|borderMode|fixed|popOver|quickEdit|quickEditOnUpdate|copyable|sortable|toggled|width|filterable|breakpoint)$": {}
          }
        },
        {
          "$ref": "#/definitions/SubFormControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|multiple|draggable|draggableTip|addable|removable|minLength|maxLength|labelField|btnLabel|addButtonText|addButtonClassName|itemClassName|itemsClassName|form|scaffold|fixed|popOver|quickEdit|quickEditOnUpdate|copyable|sortable|searchable|toggled|width|filterable|breakpoint)$": {}
          }
        },
        {
          "$ref": "#/definitions/SwitchControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|trueValue|falseValue|option|onText|offText|fixed|popOver|quickEdit|quickEditOnUpdate|copyable|sortable|searchable|toggled|width|filterable|breakpoint)$": {}
          }
        },
        {
          "$ref": "#/definitions/StaticExactControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|tpl|text|popOver|quickEdit|copyable|fixed|quickEditOnUpdate|sortable|searchable|toggled|width|filterable|breakpoint)$": {}
          }
        },
        {
          "$ref": "#/definitions/TableControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(affixHeader|columns|columnsTogglable|footable|footerClassName|headerClassName|placeholder|showFooter|showHeader|source|tableClassName|title|toolbarClassName|combineNum|combineFromIndex|prefixRow|affixRow|resizable|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|required|validationErrors|validations|value|clearValueOnHidden|validateApi|addable|draggable|addApi|addBtnLabel|addBtnIcon|showAddBtn|removable|deleteApi|editable|updateBtnLabel|updateBtnIcon|confirmBtnLabel|confirmBtnIcon|cancelBtnLabel|cancelBtnIcon|deleteBtnLabel|deleteBtnIcon|updateApi|scaffold|deleteConfirmText|valueField|needConfirm|canAccessSuperData|showIndex|perPage|fixed|popOver|quickEdit|quickEditOnUpdate|copyable|sortable|searchable|toggled|width|filterable|breakpoint)$": {}
          }
        },
        {
          "$ref": "#/definitions/TabsTransferControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|options|source|selectFirst|initFetchOn|initFetch|multiple|joinValues|delimiter|extractValue|clearable|resetValue|deferApi|addApi|addControls|creatable|createBtnLabel|editable|editApi|editControls|removable|deleteApi|deleteConfirmText|autoFill|showArrow|sortable|searchResultMode|searchable|searchApi|selectTitle|resultTitle|fixed|popOver|quickEdit|quickEditOnUpdate|copyable|toggled|width|filterable|breakpoint)$": {}
          }
        },
        {
          "$ref": "#/definitions/TagControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|options|source|selectFirst|initFetchOn|initFetch|multiple|joinValues|delimiter|extractValue|clearable|resetValue|deferApi|addApi|addControls|creatable|createBtnLabel|editable|editApi|editControls|removable|deleteApi|deleteConfirmText|autoFill|optionsTip|dropdown|fixed|popOver|quickEdit|quickEditOnUpdate|copyable|sortable|searchable|toggled|width|filterable|breakpoint)$": {}
          }
        },
        {
          "$ref": "#/definitions/TextControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|options|source|selectFirst|initFetchOn|initFetch|multiple|joinValues|delimiter|extractValue|clearable|resetValue|deferApi|addApi|addControls|creatable|createBtnLabel|editable|editApi|editControls|removable|deleteApi|deleteConfirmText|autoFill|addOn|trimContents|autoComplete|borderMode|maxLength|showCounter|fixed|popOver|quickEdit|quickEditOnUpdate|copyable|sortable|searchable|toggled|width|filterable|breakpoint)$": {}
          }
        },
        {
          "$ref": "#/definitions/TextareaControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|maxRows|minRows|borderMode|maxLength|showCounter|fixed|popOver|quickEdit|quickEditOnUpdate|copyable|sortable|searchable|toggled|width|filterable|breakpoint)$": {}
          }
        },
        {
          "$ref": "#/definitions/TransferControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|options|source|selectFirst|initFetchOn|initFetch|multiple|joinValues|delimiter|extractValue|clearable|resetValue|deferApi|addApi|addControls|creatable|createBtnLabel|editable|editApi|editControls|removable|deleteApi|deleteConfirmText|autoFill|showArrow|sortable|selectMode|leftOptions|leftMode|rightMode|searchResultMode|columns|searchable|searchApi|selectTitle|resultTitle|fixed|popOver|quickEdit|quickEditOnUpdate|copyable|toggled|width|filterable|breakpoint)$": {}
          }
        },
        {
          "$ref": "#/definitions/TreeControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|options|source|selectFirst|initFetchOn|initFetch|multiple|joinValues|delimiter|extractValue|clearable|resetValue|deferApi|addApi|addControls|creatable|createBtnLabel|editable|editApi|editControls|removable|deleteApi|deleteConfirmText|autoFill|hideRoot|rootLabel|rootValue|showIcon|cascade|withChildren|onlyChildren|rootCreatable|enableNodePath|pathSeparator|showOutline|fixed|popOver|quickEdit|quickEditOnUpdate|copyable|sortable|searchable|toggled|width|filterable|breakpoint)$": {}
          }
        },
        {
          "$ref": "#/definitions/TreeSelectControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|options|source|selectFirst|initFetchOn|initFetch|multiple|joinValues|delimiter|extractValue|clearable|resetValue|deferApi|addApi|addControls|creatable|createBtnLabel|editable|editApi|editControls|removable|deleteApi|deleteConfirmText|autoFill|hideRoot|rootLabel|rootValue|showIcon|cascade|withChildren|onlyChildren|rootCreatable|hideNodePathLabel|enableNodePath|pathSeparator|fixed|popOver|quickEdit|quickEditOnUpdate|copyable|sortable|searchable|toggled|width|filterable|breakpoint)$": {}
          }
        }
      ]
    },
    "SchemaObjectGrid": {
      "anyOf": [
        {
          "$ref": "#/definitions/PageSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|title|subTitle|remark|body|bodyClassName|aside|asideClassName|css|mobileCSS|data|headerClassName|initApi|initFetch|initFetchOn|messages|name|toolbar|toolbarClassName|definitions|interval|silentPolling|stopAutoRefreshWhen|showErrorMsg|cssVars|regions|x|y|w|h|width|height|align|valign|gridClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/TplSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|tpl|html|text|raw|inline|style|badge|x|y|w|h|width|height|align|valign|gridClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/RemarkSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|label|icon|tooltipClassName|trigger|title|content|placement|rootClose|x|y|w|h|width|height|align|valign|gridClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/ActionSchema"
        },
        {
          "$ref": "#/definitions/AlertSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|body|level|showCloseButton|x|y|w|h|width|height|align|valign|gridClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/AudioSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|inline|src|loop|autoPlay|rates|controls|x|y|w|h|width|height|align|valign|gridClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/AvatarSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|size|shape|icon|text|src|fit|alt|style|badge|x|y|w|h|width|height|align|valign|gridClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/ButtonGroupSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|btnClassName|btnActiveClassName|buttons|btnLevel|btnActiveLevel|vertical|tiled|size|x|y|w|h|width|height|align|valign|gridClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/ButtonToolbarSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|buttons|x|y|w|h|width|height|align|valign|gridClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/CardSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|header|body|actions|x|y|w|h|width|height|align|valign|gridClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/CardsSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|card|headerClassName|footerClassName|itemClassName|placeholder|showFooter|showHeader|source|title|hideCheckToggler|affixHeader|header|footer|itemCheckableOn|itemDraggableOn|checkOnItemClick|masonryLayout|valueField|x|y|w|h|width|height|align|valign|gridClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/CarouselSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|auto|interval|duration|width|height|controlsTheme|placeholder|controls|animation|itemSchema|name|thumbMode|options|x|y|w|h|align|valign|gridClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/ChartSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|chartTheme|api|initFetch|initFetchOn|config|trackExpression|width|height|interval|name|style|dataFilter|source|disableDataMapping|clickAction|replaceChartOption|unMountOnHidden|x|y|w|h|align|valign|gridClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/CollapseSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|titlePosition|body|bodyClassName|collapsable|collapsed|headingClassName|title|collapseTitle|size|mountOnEnter|unmountOnExit|x|y|w|h|width|height|align|valign|gridClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/ColorSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|defaultColor|showValue|x|y|w|h|width|height|align|valign|gridClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/ContainerSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|body|bodyClassName|style|wrapperComponent|x|y|w|h|width|height|align|valign|gridClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/CRUDSchema"
        },
        {
          "$ref": "#/definitions/DateSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|format|placeholder|valueFormat|fromNow|updateFrequency|x|y|w|h|width|height|align|valign|gridClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/DialogSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|actions|body|bodyClassName|closeOnEsc|closeOnOutside|name|size|title|header|headerClassName|footer|confirm|showCloseButton|showErrorMsg|x|y|w|h|width|height|align|valign|gridClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/DividerSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|lineStyle|x|y|w|h|width|height|align|valign|gridClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/DrawerSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|actions|body|bodyClassName|closeOnEsc|name|size|title|position|header|footer|confirm|resizable|overlay|closeOnOutside|showErrorMsg|x|y|w|h|width|height|align|valign|gridClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/DropdownButtonSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|block|btnClassName|buttons|label|level|closeOnOutside|closeOnClick|size|align|iconOnly|x|y|w|h|width|height|valign|gridClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/EachSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|name|source|items|placeholder|x|y|w|h|width|height|align|valign|gridClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/GridSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|columns|gap|valign|align|x|y|w|h|width|height|gridClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/Grid2DSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|cols|width|gap|gapRow|rowHeight|grids|x|y|w|h|height|align|valign|gridClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/HBoxSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|columns|subFormMode|subFormHorizontal|gap|valign|align|x|y|w|h|width|height|gridClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/IconSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|icon|vendor|badge|x|y|w|h|width|height|align|valign|gridClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/IFrameSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|src|events|width|height|x|y|w|h|align|valign|gridClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/ImageSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|defaultImage|title|name|imageCaption|src|originalSrc|enlargeAble|alt|height|width|imageClassName|thumbClassName|caption|imageMode|thumbMode|thumbRatio|x|y|w|h|align|valign|gridClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/ImagesSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|defaultImage|placeholder|delimiter|thumbMode|thumbRatio|name|value|source|options|src|originalSrc|enlargeAble|showDimensions|listClassName|x|y|w|h|width|height|align|valign|gridClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/JsonSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|levelExpand|source|mutable|x|y|w|h|width|height|align|valign|gridClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/LinkSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|blank|body|badge|x|y|w|h|width|height|align|valign|gridClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/ListSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|title|footer|footerClassName|header|headerClassName|listItem|source|showFooter|showHeader|placeholder|hideCheckToggler|affixHeader|itemCheckableOn|itemDraggableOn|checkOnItemClick|valueField|size|x|y|w|h|width|height|align|valign|gridClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/MappingSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|name|map|source|placeholder|x|y|w|h|width|height|align|valign|gridClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/NavSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|links|indentSize|source|deferApi|stacked|x|y|w|h|width|height|align|valign|gridClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/OperationSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|placeholder|buttons|x|y|w|h|width|height|align|valign|gridClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/PaginationSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|showPageInput|mode|maxButtons|x|y|w|h|width|height|align|valign|gridClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/PaginationWrapperSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|showPageInput|maxButtons|inputName|outputName|perPage|position|body|x|y|w|h|width|height|align|valign|gridClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/PanelSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|actions|actionsClassName|body|bodyClassName|footer|footerClassName|footerWrapClassName|header|headerClassName|title|affixFooter|subFormMode|subFormHorizontal|x|y|w|h|width|height|align|valign|gridClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/PlainSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|tpl|text|inline|placeholder|x|y|w|h|width|height|align|valign|gridClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/ProgressSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|name|progressClassName|progressBarClassName|map|showLabel|placeholder|stripe|animate|x|y|w|h|width|height|align|valign|gridClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/QRCodeSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|name|qrcodeClassName|codeSize|backgroundColor|foregroundColor|level|placeholder|x|y|w|h|width|height|align|valign|gridClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/SearchBoxSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|name|placeholder|mini|searchImediately|x|y|w|h|width|height|align|valign|gridClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/ServiceSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|api|ws|body|fetchOn|initFetch|initFetchOn|schemaApi|initFetchSchema|initFetchSchemaOn|interval|silentPolling|stopAutoRefreshWhen|messages|name|x|y|w|h|width|height|align|valign|gridClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/SparkLineSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|name|width|height|clickAction|value|x|y|w|h|align|valign|gridClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/StatusSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|placeholder|map|labelMap|x|y|w|h|width|height|align|valign|gridClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/TableSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|affixHeader|columns|columnsTogglable|footable|footerClassName|headerClassName|placeholder|showFooter|showHeader|source|tableClassName|title|toolbarClassName|combineNum|combineFromIndex|prefixRow|affixRow|resizable|x|y|w|h|width|height|align|valign|gridClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/TabsSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|tabs|source|tabsClassName|tabsMode|contentClassName|linksClassName|mountOnEnter|unmountOnExit|toolbar|subFormMode|subFormHorizontal|scrollable|x|y|w|h|width|height|align|valign|gridClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/TasksSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|btnClassName|btnText|checkApi|interval|items|name|operationLabel|reSubmitApi|remarkLabel|retryBtnClassName|retryBtnText|statusLabel|statusLabelMap|statusTextMap|submitApi|tableClassName|taskNameLabel|initialStatusCode|readyStatusCode|loadingStatusCode|canRetryStatusCode|finishStatusCode|errorStatusCode|x|y|w|h|width|height|align|valign|gridClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/VBoxSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|rows|x|y|w|h|width|height|align|valign|gridClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/VideoSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|autoPlay|columnsCount|frames|framesClassName|isLive|jumpFrame|muted|playerClassName|poster|splitPoster|src|videoType|aspectRatio|rates|jumpBufferDuration|x|y|w|h|width|height|align|valign|gridClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/WizardSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|actionClassName|actionFinishLabel|actionNextLabel|actionNextSaveLabel|actionPrevLabel|api|bulkSubmit|initApi|mode|name|readOnly|redirect|reload|target|affixFooter|steps|startStep|x|y|w|h|width|height|align|valign|gridClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/WrapperSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|body|size|wrap|style|x|y|w|h|width|height|align|valign|gridClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/FormSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|title|actions|body|tabs|fieldSet|data|debug|initApi|initAsyncApi|initFinishedField|initCheckInterval|initFetch|initFetchOn|interval|silentPolling|stopAutoRefreshWhen|persistData|clearPersistDataAfterSubmit|api|feedback|asyncApi|checkInterval|finishedField|resetAfterSubmit|clearAfterSubmit|mode|horizontal|autoFocus|messages|name|panelClassName|primaryField|redirect|reload|submitOnChange|submitOnInit|submitText|target|wrapWithPanel|affixFooter|promptPageLeave|promptPageLeaveMessage|rules|preventEnterSubmit|x|y|w|h|width|height|align|valign|gridClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/AnchorNavSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|links|active|linkClassName|sectionClassName|x|y|w|h|width|height|align|valign|gridClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/StepsSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|steps|source|value|name|status|mode|x|y|w|h|width|height|align|valign|gridClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/FormControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|body|x|y|w|h|width|height|align|valign|gridClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/ArrayControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(scaffold|noBorder|deleteConfirmText|deleteApi|typeSwitchable|formClassName|addButtonClassName|addButtonText|addable|draggable|draggableTip|flat|delimiter|joinValues|maxLength|minLength|multiLine|multiple|removable|subFormMode|placeholder|canAccessSuperData|tabsMode|tabsStyle|tabsLabelTpl|lazyLoad|strictMode|syncFields|nullable|messages|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|required|validationErrors|validations|value|clearValueOnHidden|validateApi|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|items|x|y|w|h|width|height|align|valign|gridClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/ButtonGroupControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(options|source|selectFirst|initFetchOn|initFetch|multiple|joinValues|delimiter|extractValue|clearable|resetValue|deferApi|addApi|addControls|creatable|createBtnLabel|editable|editApi|editControls|removable|deleteApi|deleteConfirmText|autoFill|type|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|btnClassName|btnActiveClassName|buttons|btnLevel|btnActiveLevel|vertical|tiled|size|x|y|w|h|width|height|align|valign|gridClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/ChainedSelectControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|options|source|selectFirst|initFetchOn|initFetch|multiple|joinValues|delimiter|extractValue|clearable|resetValue|deferApi|addApi|addControls|creatable|createBtnLabel|editable|editApi|editControls|removable|deleteApi|deleteConfirmText|autoFill|x|y|w|h|width|height|align|valign|gridClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/CheckboxControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|trueValue|falseValue|option|x|y|w|h|width|height|align|valign|gridClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/CheckboxesControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|options|source|selectFirst|initFetchOn|initFetch|multiple|joinValues|delimiter|extractValue|clearable|resetValue|deferApi|addApi|addControls|creatable|createBtnLabel|editable|editApi|editControls|removable|deleteApi|deleteConfirmText|autoFill|checkAll|defaultCheckAll|columnsCount|x|y|w|h|width|height|align|valign|gridClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/InputCityControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|extractValue|joinValues|delimiter|allowCity|allowDistrict|allowStreet|searchable|x|y|w|h|width|height|align|valign|gridClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/InputColorControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|clearable|format|closeOnSelect|presetColors|allowCustomColor|x|y|w|h|width|height|align|valign|gridClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/ComboControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|scaffold|noBorder|deleteConfirmText|deleteApi|typeSwitchable|conditions|formClassName|addButtonClassName|addButtonText|addable|items|draggable|draggableTip|flat|delimiter|joinValues|maxLength|minLength|multiLine|multiple|removable|subFormMode|canAccessSuperData|tabsMode|tabsStyle|tabsLabelTpl|lazyLoad|strictMode|syncFields|nullable|messages|x|y|w|h|width|height|align|valign|gridClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/ConditionBuilderControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|funcs|fields|config|source|x|y|w|h|width|height|align|valign|gridClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/DateControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|clearable|format|inputFormat|utc|emebed|borderMode|closeOnSelect|minDate|maxDate|x|y|w|h|width|height|align|valign|gridClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/DateTimeControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|clearable|format|inputFormat|utc|emebed|borderMode|timeFormat|minDate|maxDate|timeConstraints|x|y|w|h|width|height|align|valign|gridClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/TimeControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|clearable|format|inputFormat|utc|emebed|borderMode|timeFormat|timeConstraints|x|y|w|h|width|height|align|valign|gridClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/MonthControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|clearable|format|inputFormat|utc|emebed|borderMode|x|y|w|h|width|height|align|valign|gridClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/QuarterControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|clearable|format|inputFormat|utc|emebed|borderMode|x|y|w|h|width|height|align|valign|gridClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/YearControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|clearable|format|inputFormat|utc|emebed|borderMode|x|y|w|h|width|height|align|valign|gridClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/DateRangeControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|delimiter|format|inputFormat|joinValues|maxDate|minDate|maxDuration|minDuration|borderMode|embed|x|y|w|h|width|height|align|valign|gridClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/DiffControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|diffValue|language|options|x|y|w|h|width|height|align|valign|gridClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/EditorControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|language|size|allowFullscreen|x|y|w|h|width|height|align|valign|gridClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/FieldSetControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(titlePosition|bodyClassName|collapsable|collapsed|headingClassName|title|collapseTitle|size|mountOnEnter|unmountOnExit|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|body|subFormMode|subFormHorizontal|x|y|w|h|width|height|align|valign|gridClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/FileControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|btnLabel|accept|asBase64|asBlob|autoUpload|chunkApi|chunkSize|delimiter|downloadUrl|fileField|finishChunkApi|hideUploadButton|maxLength|maxSize|receiver|startChunkApi|useChunk|btnClassName|btnUploadClassName|multiple|joinValues|extractValue|resetValue|autoFill|valueField|nameField|urlField|stateTextMap|x|y|w|h|width|height|align|valign|gridClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/FormulaControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|id|condition|autoSet|formula|initSet|x|y|w|h|width|height|align|valign|gridClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/GroupControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|body|gap|direction|subFormMode|subFormHorizontal|x|y|w|h|width|height|align|valign|gridClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/HiddenControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|x|y|w|h|width|height|align|valign|gridClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/IconPickerControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|x|y|w|h|width|height|align|valign|gridClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/ImageControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|src|imageClassName|accept|allowInput|autoUpload|btnClassName|btnUploadClassName|compress|compressOptions|crop|reCropable|hideUploadButton|limit|maxLength|maxSize|receiver|showCompressOptions|multiple|joinValues|delimiter|extractValue|resetValue|thumbMode|thumbRatio|autoFill|frameImage|fixedSize|fixedSizeClassName|x|y|w|h|width|height|align|valign|gridClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/InputGroupControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|body|x|y|w|h|width|height|align|valign|gridClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/ListControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|options|source|selectFirst|initFetchOn|initFetch|multiple|joinValues|delimiter|extractValue|clearable|resetValue|deferApi|addApi|addControls|creatable|createBtnLabel|editable|editApi|editControls|removable|deleteApi|deleteConfirmText|autoFill|submitOnDBClick|imageClassName|itemSchema|listClassName|x|y|w|h|width|height|align|valign|gridClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/LocationControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|vendor|ak|x|y|w|h|width|height|align|valign|gridClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/UUIDControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|length|x|y|w|h|width|height|align|valign|gridClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/MatrixControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|multiple|singleSelectMode|source|columns|rows|rowLabel|x|y|w|h|width|height|align|valign|gridClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/MonthRangeControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|delimiter|format|inputFormat|joinValues|maxDate|minDate|maxDuration|minDuration|embed|x|y|w|h|width|height|align|valign|gridClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/QuarterRangeControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(delimiter|format|inputFormat|joinValues|maxDate|minDate|maxDuration|minDuration|value|borderMode|embed|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|clearValueOnHidden|validateApi|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|x|y|w|h|width|height|align|valign|gridClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/NestedSelectControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|options|source|selectFirst|initFetchOn|initFetch|multiple|joinValues|delimiter|extractValue|clearable|resetValue|deferApi|addApi|addControls|creatable|createBtnLabel|editable|editApi|editControls|removable|deleteApi|deleteConfirmText|autoFill|borderMode|menuClassName|cascade|withChildren|onlyChildren|hideNodePathLabel|x|y|w|h|width|height|align|valign|gridClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/NumberControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|max|min|step|precision|showSteps|borderMode|prefix|suffix|kilobitSeparator|x|y|w|h|width|height|align|valign|gridClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/PickerControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|options|source|selectFirst|initFetchOn|initFetch|multiple|joinValues|delimiter|extractValue|clearable|resetValue|deferApi|addApi|addControls|creatable|createBtnLabel|editable|editApi|editControls|removable|deleteApi|deleteConfirmText|autoFill|labelTpl|labelField|valueField|pickerSchema|modalMode|embed|x|y|w|h|width|height|align|valign|gridClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/RadiosControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|options|source|selectFirst|initFetchOn|initFetch|multiple|joinValues|delimiter|extractValue|clearable|resetValue|deferApi|addApi|addControls|creatable|createBtnLabel|editable|editApi|editControls|removable|deleteApi|deleteConfirmText|autoFill|columnsCount|x|y|w|h|width|height|align|valign|gridClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/RangeControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|max|min|step|unit|x|y|w|h|width|height|align|valign|gridClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/RatingControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|count|half|allowClear|x|y|w|h|width|height|align|valign|gridClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/RichTextControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|vendor|receiver|videoReceiver|borderMode|options|x|y|w|h|width|height|align|valign|gridClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/RepeatControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|options|x|y|w|h|width|height|align|valign|gridClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/SelectControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|options|source|selectFirst|initFetchOn|initFetch|multiple|joinValues|delimiter|extractValue|clearable|resetValue|deferApi|addApi|addControls|creatable|createBtnLabel|editable|editApi|editControls|removable|deleteApi|deleteConfirmText|autoFill|autoComplete|searchable|menuTpl|borderMode|x|y|w|h|width|height|align|valign|gridClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/SubFormControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|multiple|draggable|draggableTip|addable|removable|minLength|maxLength|labelField|btnLabel|addButtonText|addButtonClassName|itemClassName|itemsClassName|form|scaffold|x|y|w|h|width|height|align|valign|gridClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/SwitchControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|trueValue|falseValue|option|onText|offText|x|y|w|h|width|height|align|valign|gridClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/StaticExactControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|tpl|text|popOver|quickEdit|copyable|x|y|w|h|width|height|align|valign|gridClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/TableControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(affixHeader|columns|columnsTogglable|footable|footerClassName|headerClassName|placeholder|showFooter|showHeader|source|tableClassName|title|toolbarClassName|combineNum|combineFromIndex|prefixRow|affixRow|resizable|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|required|validationErrors|validations|value|clearValueOnHidden|validateApi|addable|draggable|addApi|addBtnLabel|addBtnIcon|showAddBtn|removable|deleteApi|editable|updateBtnLabel|updateBtnIcon|confirmBtnLabel|confirmBtnIcon|cancelBtnLabel|cancelBtnIcon|deleteBtnLabel|deleteBtnIcon|updateApi|scaffold|deleteConfirmText|valueField|needConfirm|canAccessSuperData|showIndex|perPage|x|y|w|h|width|height|align|valign|gridClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/TabsTransferControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|options|source|selectFirst|initFetchOn|initFetch|multiple|joinValues|delimiter|extractValue|clearable|resetValue|deferApi|addApi|addControls|creatable|createBtnLabel|editable|editApi|editControls|removable|deleteApi|deleteConfirmText|autoFill|showArrow|sortable|searchResultMode|searchable|searchApi|selectTitle|resultTitle|x|y|w|h|width|height|align|valign|gridClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/TagControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|options|source|selectFirst|initFetchOn|initFetch|multiple|joinValues|delimiter|extractValue|clearable|resetValue|deferApi|addApi|addControls|creatable|createBtnLabel|editable|editApi|editControls|removable|deleteApi|deleteConfirmText|autoFill|optionsTip|dropdown|x|y|w|h|width|height|align|valign|gridClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/TextControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|options|source|selectFirst|initFetchOn|initFetch|multiple|joinValues|delimiter|extractValue|clearable|resetValue|deferApi|addApi|addControls|creatable|createBtnLabel|editable|editApi|editControls|removable|deleteApi|deleteConfirmText|autoFill|addOn|trimContents|autoComplete|borderMode|maxLength|showCounter|x|y|w|h|width|height|align|valign|gridClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/TextareaControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|maxRows|minRows|borderMode|maxLength|showCounter|x|y|w|h|width|height|align|valign|gridClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/TransferControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|options|source|selectFirst|initFetchOn|initFetch|multiple|joinValues|delimiter|extractValue|clearable|resetValue|deferApi|addApi|addControls|creatable|createBtnLabel|editable|editApi|editControls|removable|deleteApi|deleteConfirmText|autoFill|showArrow|sortable|selectMode|leftOptions|leftMode|rightMode|searchResultMode|columns|searchable|searchApi|selectTitle|resultTitle|x|y|w|h|width|height|align|valign|gridClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/TreeControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|options|source|selectFirst|initFetchOn|initFetch|multiple|joinValues|delimiter|extractValue|clearable|resetValue|deferApi|addApi|addControls|creatable|createBtnLabel|editable|editApi|editControls|removable|deleteApi|deleteConfirmText|autoFill|hideRoot|rootLabel|rootValue|showIcon|cascade|withChildren|onlyChildren|rootCreatable|enableNodePath|pathSeparator|showOutline|x|y|w|h|width|height|align|valign|gridClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/TreeSelectControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|options|source|selectFirst|initFetchOn|initFetch|multiple|joinValues|delimiter|extractValue|clearable|resetValue|deferApi|addApi|addControls|creatable|createBtnLabel|editable|editApi|editControls|removable|deleteApi|deleteConfirmText|autoFill|hideRoot|rootLabel|rootValue|showIcon|cascade|withChildren|onlyChildren|rootCreatable|hideNodePathLabel|enableNodePath|pathSeparator|x|y|w|h|width|height|align|valign|gridClassName)$": {}
          }
        }
      ]
    },
    "SchemaObjectHboxRow": {
      "anyOf": [
        {
          "$ref": "#/definitions/PageSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|title|subTitle|remark|body|bodyClassName|aside|asideClassName|css|mobileCSS|data|headerClassName|initApi|initFetch|initFetchOn|messages|name|toolbar|toolbarClassName|definitions|interval|silentPolling|stopAutoRefreshWhen|showErrorMsg|cssVars|regions|rowClassName|cellClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/TplSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|tpl|html|text|raw|inline|style|badge|rowClassName|cellClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/RemarkSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|label|icon|tooltipClassName|trigger|title|content|placement|rootClose|rowClassName|cellClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/ActionSchema"
        },
        {
          "$ref": "#/definitions/AlertSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|body|level|showCloseButton|rowClassName|cellClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/AudioSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|inline|src|loop|autoPlay|rates|controls|rowClassName|cellClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/AvatarSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|size|shape|icon|text|src|fit|alt|style|badge|rowClassName|cellClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/ButtonGroupSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|btnClassName|btnActiveClassName|buttons|btnLevel|btnActiveLevel|vertical|tiled|size|rowClassName|cellClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/ButtonToolbarSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|buttons|rowClassName|cellClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/CardSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|header|body|actions|rowClassName|cellClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/CardsSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|card|headerClassName|footerClassName|itemClassName|placeholder|showFooter|showHeader|source|title|hideCheckToggler|affixHeader|header|footer|itemCheckableOn|itemDraggableOn|checkOnItemClick|masonryLayout|valueField|rowClassName|cellClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/CarouselSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|auto|interval|duration|width|height|controlsTheme|placeholder|controls|animation|itemSchema|name|thumbMode|options|rowClassName|cellClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/ChartSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|chartTheme|api|initFetch|initFetchOn|config|trackExpression|width|height|interval|name|style|dataFilter|source|disableDataMapping|clickAction|replaceChartOption|unMountOnHidden|rowClassName|cellClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/CollapseSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|titlePosition|body|bodyClassName|collapsable|collapsed|headingClassName|title|collapseTitle|size|mountOnEnter|unmountOnExit|rowClassName|cellClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/ColorSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|defaultColor|showValue|rowClassName|cellClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/ContainerSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|body|bodyClassName|style|wrapperComponent|rowClassName|cellClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/CRUDSchema"
        },
        {
          "$ref": "#/definitions/DateSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|format|placeholder|valueFormat|fromNow|updateFrequency|rowClassName|cellClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/DialogSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|actions|body|bodyClassName|closeOnEsc|closeOnOutside|name|size|title|header|headerClassName|footer|confirm|showCloseButton|showErrorMsg|rowClassName|cellClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/DividerSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|lineStyle|rowClassName|cellClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/DrawerSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|actions|body|bodyClassName|closeOnEsc|name|size|title|position|header|footer|confirm|resizable|overlay|closeOnOutside|showErrorMsg|rowClassName|cellClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/DropdownButtonSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|block|btnClassName|buttons|label|level|closeOnOutside|closeOnClick|size|align|iconOnly|rowClassName|cellClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/EachSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|name|source|items|placeholder|rowClassName|cellClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/GridSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|columns|gap|valign|align|rowClassName|cellClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/Grid2DSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|cols|width|gap|gapRow|rowHeight|grids|rowClassName|cellClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/HBoxSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|columns|subFormMode|subFormHorizontal|gap|valign|align|rowClassName|cellClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/IconSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|icon|vendor|badge|rowClassName|cellClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/IFrameSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|src|events|width|height|rowClassName|cellClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/ImageSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|defaultImage|title|name|imageCaption|src|originalSrc|enlargeAble|alt|height|width|imageClassName|thumbClassName|caption|imageMode|thumbMode|thumbRatio|rowClassName|cellClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/ImagesSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|defaultImage|placeholder|delimiter|thumbMode|thumbRatio|name|value|source|options|src|originalSrc|enlargeAble|showDimensions|listClassName|rowClassName|cellClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/JsonSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|levelExpand|source|mutable|rowClassName|cellClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/LinkSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|blank|body|badge|rowClassName|cellClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/ListSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|title|footer|footerClassName|header|headerClassName|listItem|source|showFooter|showHeader|placeholder|hideCheckToggler|affixHeader|itemCheckableOn|itemDraggableOn|checkOnItemClick|valueField|size|rowClassName|cellClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/MappingSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|name|map|source|placeholder|rowClassName|cellClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/NavSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|links|indentSize|source|deferApi|stacked|rowClassName|cellClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/OperationSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|placeholder|buttons|rowClassName|cellClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/PaginationSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|showPageInput|mode|maxButtons|rowClassName|cellClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/PaginationWrapperSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|showPageInput|maxButtons|inputName|outputName|perPage|position|body|rowClassName|cellClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/PanelSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|actions|actionsClassName|body|bodyClassName|footer|footerClassName|footerWrapClassName|header|headerClassName|title|affixFooter|subFormMode|subFormHorizontal|rowClassName|cellClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/PlainSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|tpl|text|inline|placeholder|rowClassName|cellClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/ProgressSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|name|progressClassName|progressBarClassName|map|showLabel|placeholder|stripe|animate|rowClassName|cellClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/QRCodeSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|name|qrcodeClassName|codeSize|backgroundColor|foregroundColor|level|placeholder|rowClassName|cellClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/SearchBoxSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|name|placeholder|mini|searchImediately|rowClassName|cellClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/ServiceSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|api|ws|body|fetchOn|initFetch|initFetchOn|schemaApi|initFetchSchema|initFetchSchemaOn|interval|silentPolling|stopAutoRefreshWhen|messages|name|rowClassName|cellClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/SparkLineSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|name|width|height|clickAction|value|rowClassName|cellClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/StatusSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|placeholder|map|labelMap|rowClassName|cellClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/TableSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|affixHeader|columns|columnsTogglable|footable|footerClassName|headerClassName|placeholder|showFooter|showHeader|source|tableClassName|title|toolbarClassName|combineNum|combineFromIndex|prefixRow|affixRow|resizable|rowClassName|cellClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/TabsSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|tabs|source|tabsClassName|tabsMode|contentClassName|linksClassName|mountOnEnter|unmountOnExit|toolbar|subFormMode|subFormHorizontal|scrollable|rowClassName|cellClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/TasksSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|btnClassName|btnText|checkApi|interval|items|name|operationLabel|reSubmitApi|remarkLabel|retryBtnClassName|retryBtnText|statusLabel|statusLabelMap|statusTextMap|submitApi|tableClassName|taskNameLabel|initialStatusCode|readyStatusCode|loadingStatusCode|canRetryStatusCode|finishStatusCode|errorStatusCode|rowClassName|cellClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/VBoxSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|rows|rowClassName|cellClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/VideoSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|autoPlay|columnsCount|frames|framesClassName|isLive|jumpFrame|muted|playerClassName|poster|splitPoster|src|videoType|aspectRatio|rates|jumpBufferDuration|rowClassName|cellClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/WizardSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|actionClassName|actionFinishLabel|actionNextLabel|actionNextSaveLabel|actionPrevLabel|api|bulkSubmit|initApi|mode|name|readOnly|redirect|reload|target|affixFooter|steps|startStep|rowClassName|cellClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/WrapperSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|body|size|wrap|style|rowClassName|cellClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/FormSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|title|actions|body|tabs|fieldSet|data|debug|initApi|initAsyncApi|initFinishedField|initCheckInterval|initFetch|initFetchOn|interval|silentPolling|stopAutoRefreshWhen|persistData|clearPersistDataAfterSubmit|api|feedback|asyncApi|checkInterval|finishedField|resetAfterSubmit|clearAfterSubmit|mode|horizontal|autoFocus|messages|name|panelClassName|primaryField|redirect|reload|submitOnChange|submitOnInit|submitText|target|wrapWithPanel|affixFooter|promptPageLeave|promptPageLeaveMessage|rules|preventEnterSubmit|rowClassName|cellClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/AnchorNavSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|links|active|linkClassName|sectionClassName|rowClassName|cellClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/StepsSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|steps|source|value|name|status|mode|rowClassName|cellClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/FormControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|body|rowClassName|cellClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/ArrayControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(scaffold|noBorder|deleteConfirmText|deleteApi|typeSwitchable|formClassName|addButtonClassName|addButtonText|addable|draggable|draggableTip|flat|delimiter|joinValues|maxLength|minLength|multiLine|multiple|removable|subFormMode|placeholder|canAccessSuperData|tabsMode|tabsStyle|tabsLabelTpl|lazyLoad|strictMode|syncFields|nullable|messages|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|required|validationErrors|validations|value|clearValueOnHidden|validateApi|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|items|rowClassName|cellClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/ButtonGroupControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(options|source|selectFirst|initFetchOn|initFetch|multiple|joinValues|delimiter|extractValue|clearable|resetValue|deferApi|addApi|addControls|creatable|createBtnLabel|editable|editApi|editControls|removable|deleteApi|deleteConfirmText|autoFill|type|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|btnClassName|btnActiveClassName|buttons|btnLevel|btnActiveLevel|vertical|tiled|size|rowClassName|cellClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/ChainedSelectControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|options|source|selectFirst|initFetchOn|initFetch|multiple|joinValues|delimiter|extractValue|clearable|resetValue|deferApi|addApi|addControls|creatable|createBtnLabel|editable|editApi|editControls|removable|deleteApi|deleteConfirmText|autoFill|rowClassName|cellClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/CheckboxControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|trueValue|falseValue|option|rowClassName|cellClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/CheckboxesControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|options|source|selectFirst|initFetchOn|initFetch|multiple|joinValues|delimiter|extractValue|clearable|resetValue|deferApi|addApi|addControls|creatable|createBtnLabel|editable|editApi|editControls|removable|deleteApi|deleteConfirmText|autoFill|checkAll|defaultCheckAll|columnsCount|rowClassName|cellClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/InputCityControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|extractValue|joinValues|delimiter|allowCity|allowDistrict|allowStreet|searchable|rowClassName|cellClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/InputColorControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|clearable|format|closeOnSelect|presetColors|allowCustomColor|rowClassName|cellClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/ComboControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|scaffold|noBorder|deleteConfirmText|deleteApi|typeSwitchable|conditions|formClassName|addButtonClassName|addButtonText|addable|items|draggable|draggableTip|flat|delimiter|joinValues|maxLength|minLength|multiLine|multiple|removable|subFormMode|canAccessSuperData|tabsMode|tabsStyle|tabsLabelTpl|lazyLoad|strictMode|syncFields|nullable|messages|rowClassName|cellClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/ConditionBuilderControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|funcs|fields|config|source|rowClassName|cellClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/DateControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|clearable|format|inputFormat|utc|emebed|borderMode|closeOnSelect|minDate|maxDate|rowClassName|cellClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/DateTimeControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|clearable|format|inputFormat|utc|emebed|borderMode|timeFormat|minDate|maxDate|timeConstraints|rowClassName|cellClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/TimeControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|clearable|format|inputFormat|utc|emebed|borderMode|timeFormat|timeConstraints|rowClassName|cellClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/MonthControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|clearable|format|inputFormat|utc|emebed|borderMode|rowClassName|cellClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/QuarterControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|clearable|format|inputFormat|utc|emebed|borderMode|rowClassName|cellClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/YearControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|clearable|format|inputFormat|utc|emebed|borderMode|rowClassName|cellClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/DateRangeControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|delimiter|format|inputFormat|joinValues|maxDate|minDate|maxDuration|minDuration|borderMode|embed|rowClassName|cellClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/DiffControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|diffValue|language|options|rowClassName|cellClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/EditorControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|language|size|allowFullscreen|rowClassName|cellClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/FieldSetControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(titlePosition|bodyClassName|collapsable|collapsed|headingClassName|title|collapseTitle|size|mountOnEnter|unmountOnExit|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|body|subFormMode|subFormHorizontal|rowClassName|cellClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/FileControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|btnLabel|accept|asBase64|asBlob|autoUpload|chunkApi|chunkSize|delimiter|downloadUrl|fileField|finishChunkApi|hideUploadButton|maxLength|maxSize|receiver|startChunkApi|useChunk|btnClassName|btnUploadClassName|multiple|joinValues|extractValue|resetValue|autoFill|valueField|nameField|urlField|stateTextMap|rowClassName|cellClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/FormulaControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|id|condition|autoSet|formula|initSet|rowClassName|cellClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/GroupControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|body|gap|direction|subFormMode|subFormHorizontal|rowClassName|cellClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/HiddenControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|rowClassName|cellClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/IconPickerControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|rowClassName|cellClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/ImageControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|src|imageClassName|accept|allowInput|autoUpload|btnClassName|btnUploadClassName|compress|compressOptions|crop|reCropable|hideUploadButton|limit|maxLength|maxSize|receiver|showCompressOptions|multiple|joinValues|delimiter|extractValue|resetValue|thumbMode|thumbRatio|autoFill|frameImage|fixedSize|fixedSizeClassName|rowClassName|cellClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/InputGroupControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|body|rowClassName|cellClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/ListControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|options|source|selectFirst|initFetchOn|initFetch|multiple|joinValues|delimiter|extractValue|clearable|resetValue|deferApi|addApi|addControls|creatable|createBtnLabel|editable|editApi|editControls|removable|deleteApi|deleteConfirmText|autoFill|submitOnDBClick|imageClassName|itemSchema|listClassName|rowClassName|cellClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/LocationControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|vendor|ak|rowClassName|cellClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/UUIDControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|length|rowClassName|cellClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/MatrixControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|multiple|singleSelectMode|source|columns|rows|rowLabel|rowClassName|cellClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/MonthRangeControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|delimiter|format|inputFormat|joinValues|maxDate|minDate|maxDuration|minDuration|embed|rowClassName|cellClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/QuarterRangeControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(delimiter|format|inputFormat|joinValues|maxDate|minDate|maxDuration|minDuration|value|borderMode|embed|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|clearValueOnHidden|validateApi|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|rowClassName|cellClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/NestedSelectControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|options|source|selectFirst|initFetchOn|initFetch|multiple|joinValues|delimiter|extractValue|clearable|resetValue|deferApi|addApi|addControls|creatable|createBtnLabel|editable|editApi|editControls|removable|deleteApi|deleteConfirmText|autoFill|borderMode|menuClassName|cascade|withChildren|onlyChildren|hideNodePathLabel|rowClassName|cellClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/NumberControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|max|min|step|precision|showSteps|borderMode|prefix|suffix|kilobitSeparator|rowClassName|cellClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/PickerControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|options|source|selectFirst|initFetchOn|initFetch|multiple|joinValues|delimiter|extractValue|clearable|resetValue|deferApi|addApi|addControls|creatable|createBtnLabel|editable|editApi|editControls|removable|deleteApi|deleteConfirmText|autoFill|labelTpl|labelField|valueField|pickerSchema|modalMode|embed|rowClassName|cellClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/RadiosControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|options|source|selectFirst|initFetchOn|initFetch|multiple|joinValues|delimiter|extractValue|clearable|resetValue|deferApi|addApi|addControls|creatable|createBtnLabel|editable|editApi|editControls|removable|deleteApi|deleteConfirmText|autoFill|columnsCount|rowClassName|cellClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/RangeControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|max|min|step|unit|rowClassName|cellClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/RatingControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|count|half|allowClear|rowClassName|cellClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/RichTextControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|vendor|receiver|videoReceiver|borderMode|options|rowClassName|cellClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/RepeatControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|options|rowClassName|cellClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/SelectControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|options|source|selectFirst|initFetchOn|initFetch|multiple|joinValues|delimiter|extractValue|clearable|resetValue|deferApi|addApi|addControls|creatable|createBtnLabel|editable|editApi|editControls|removable|deleteApi|deleteConfirmText|autoFill|autoComplete|searchable|menuTpl|borderMode|rowClassName|cellClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/SubFormControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|multiple|draggable|draggableTip|addable|removable|minLength|maxLength|labelField|btnLabel|addButtonText|addButtonClassName|itemClassName|itemsClassName|form|scaffold|rowClassName|cellClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/SwitchControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|trueValue|falseValue|option|onText|offText|rowClassName|cellClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/StaticExactControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|tpl|text|popOver|quickEdit|copyable|rowClassName|cellClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/TableControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(affixHeader|columns|columnsTogglable|footable|footerClassName|headerClassName|placeholder|showFooter|showHeader|source|tableClassName|title|toolbarClassName|combineNum|combineFromIndex|prefixRow|affixRow|resizable|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|required|validationErrors|validations|value|clearValueOnHidden|validateApi|addable|draggable|addApi|addBtnLabel|addBtnIcon|showAddBtn|removable|deleteApi|editable|updateBtnLabel|updateBtnIcon|confirmBtnLabel|confirmBtnIcon|cancelBtnLabel|cancelBtnIcon|deleteBtnLabel|deleteBtnIcon|updateApi|scaffold|deleteConfirmText|valueField|needConfirm|canAccessSuperData|showIndex|perPage|rowClassName|cellClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/TabsTransferControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|options|source|selectFirst|initFetchOn|initFetch|multiple|joinValues|delimiter|extractValue|clearable|resetValue|deferApi|addApi|addControls|creatable|createBtnLabel|editable|editApi|editControls|removable|deleteApi|deleteConfirmText|autoFill|showArrow|sortable|searchResultMode|searchable|searchApi|selectTitle|resultTitle|rowClassName|cellClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/TagControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|options|source|selectFirst|initFetchOn|initFetch|multiple|joinValues|delimiter|extractValue|clearable|resetValue|deferApi|addApi|addControls|creatable|createBtnLabel|editable|editApi|editControls|removable|deleteApi|deleteConfirmText|autoFill|optionsTip|dropdown|rowClassName|cellClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/TextControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|options|source|selectFirst|initFetchOn|initFetch|multiple|joinValues|delimiter|extractValue|clearable|resetValue|deferApi|addApi|addControls|creatable|createBtnLabel|editable|editApi|editControls|removable|deleteApi|deleteConfirmText|autoFill|addOn|trimContents|autoComplete|borderMode|maxLength|showCounter|rowClassName|cellClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/TextareaControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|maxRows|minRows|borderMode|maxLength|showCounter|rowClassName|cellClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/TransferControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|options|source|selectFirst|initFetchOn|initFetch|multiple|joinValues|delimiter|extractValue|clearable|resetValue|deferApi|addApi|addControls|creatable|createBtnLabel|editable|editApi|editControls|removable|deleteApi|deleteConfirmText|autoFill|showArrow|sortable|selectMode|leftOptions|leftMode|rightMode|searchResultMode|columns|searchable|searchApi|selectTitle|resultTitle|rowClassName|cellClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/TreeControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|options|source|selectFirst|initFetchOn|initFetch|multiple|joinValues|delimiter|extractValue|clearable|resetValue|deferApi|addApi|addControls|creatable|createBtnLabel|editable|editApi|editControls|removable|deleteApi|deleteConfirmText|autoFill|hideRoot|rootLabel|rootValue|showIcon|cascade|withChildren|onlyChildren|rootCreatable|enableNodePath|pathSeparator|showOutline|rowClassName|cellClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/TreeSelectControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|options|source|selectFirst|initFetchOn|initFetch|multiple|joinValues|delimiter|extractValue|clearable|resetValue|deferApi|addApi|addControls|creatable|createBtnLabel|editable|editApi|editControls|removable|deleteApi|deleteConfirmText|autoFill|hideRoot|rootLabel|rootValue|showIcon|cascade|withChildren|onlyChildren|rootCreatable|hideNodePathLabel|enableNodePath|pathSeparator|rowClassName|cellClassName)$": {}
          }
        }
      ]
    },
    "SchemaObjectComboSubControl": {
      "anyOf": [
        {
          "$ref": "#/definitions/PageSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|title|subTitle|remark|body|bodyClassName|aside|asideClassName|css|mobileCSS|data|headerClassName|initApi|initFetch|initFetchOn|messages|name|toolbar|toolbarClassName|definitions|interval|silentPolling|stopAutoRefreshWhen|showErrorMsg|cssVars|regions|unique|columnClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/TplSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|tpl|html|text|raw|inline|style|badge|unique|columnClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/RemarkSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|label|icon|tooltipClassName|trigger|title|content|placement|rootClose|unique|columnClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/ActionSchema"
        },
        {
          "$ref": "#/definitions/AlertSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|body|level|showCloseButton|unique|columnClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/AudioSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|inline|src|loop|autoPlay|rates|controls|unique|columnClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/AvatarSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|size|shape|icon|text|src|fit|alt|style|badge|unique|columnClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/ButtonGroupSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|btnClassName|btnActiveClassName|buttons|btnLevel|btnActiveLevel|vertical|tiled|size|unique|columnClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/ButtonToolbarSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|buttons|unique|columnClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/CardSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|header|body|actions|unique|columnClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/CardsSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|card|headerClassName|footerClassName|itemClassName|placeholder|showFooter|showHeader|source|title|hideCheckToggler|affixHeader|header|footer|itemCheckableOn|itemDraggableOn|checkOnItemClick|masonryLayout|valueField|unique|columnClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/CarouselSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|auto|interval|duration|width|height|controlsTheme|placeholder|controls|animation|itemSchema|name|thumbMode|options|unique|columnClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/ChartSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|chartTheme|api|initFetch|initFetchOn|config|trackExpression|width|height|interval|name|style|dataFilter|source|disableDataMapping|clickAction|replaceChartOption|unMountOnHidden|unique|columnClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/CollapseSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|titlePosition|body|bodyClassName|collapsable|collapsed|headingClassName|title|collapseTitle|size|mountOnEnter|unmountOnExit|unique|columnClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/ColorSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|defaultColor|showValue|unique|columnClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/ContainerSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|body|bodyClassName|style|wrapperComponent|unique|columnClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/CRUDSchema"
        },
        {
          "$ref": "#/definitions/DateSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|format|placeholder|valueFormat|fromNow|updateFrequency|unique|columnClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/DialogSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|actions|body|bodyClassName|closeOnEsc|closeOnOutside|name|size|title|header|headerClassName|footer|confirm|showCloseButton|showErrorMsg|unique|columnClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/DividerSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|lineStyle|unique|columnClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/DrawerSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|actions|body|bodyClassName|closeOnEsc|name|size|title|position|header|footer|confirm|resizable|overlay|closeOnOutside|showErrorMsg|unique|columnClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/DropdownButtonSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|block|btnClassName|buttons|label|level|closeOnOutside|closeOnClick|size|align|iconOnly|unique|columnClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/EachSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|name|source|items|placeholder|unique|columnClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/GridSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|columns|gap|valign|align|unique|columnClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/Grid2DSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|cols|width|gap|gapRow|rowHeight|grids|unique|columnClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/HBoxSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|columns|subFormMode|subFormHorizontal|gap|valign|align|unique|columnClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/IconSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|icon|vendor|badge|unique|columnClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/IFrameSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|src|events|width|height|unique|columnClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/ImageSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|defaultImage|title|name|imageCaption|src|originalSrc|enlargeAble|alt|height|width|imageClassName|thumbClassName|caption|imageMode|thumbMode|thumbRatio|unique|columnClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/ImagesSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|defaultImage|placeholder|delimiter|thumbMode|thumbRatio|name|value|source|options|src|originalSrc|enlargeAble|showDimensions|listClassName|unique|columnClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/JsonSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|levelExpand|source|mutable|unique|columnClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/LinkSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|blank|body|badge|unique|columnClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/ListSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|title|footer|footerClassName|header|headerClassName|listItem|source|showFooter|showHeader|placeholder|hideCheckToggler|affixHeader|itemCheckableOn|itemDraggableOn|checkOnItemClick|valueField|size|unique|columnClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/MappingSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|name|map|source|placeholder|unique|columnClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/NavSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|links|indentSize|source|deferApi|stacked|unique|columnClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/OperationSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|placeholder|buttons|unique|columnClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/PaginationSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|showPageInput|mode|maxButtons|unique|columnClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/PaginationWrapperSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|showPageInput|maxButtons|inputName|outputName|perPage|position|body|unique|columnClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/PanelSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|actions|actionsClassName|body|bodyClassName|footer|footerClassName|footerWrapClassName|header|headerClassName|title|affixFooter|subFormMode|subFormHorizontal|unique|columnClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/PlainSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|tpl|text|inline|placeholder|unique|columnClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/ProgressSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|name|progressClassName|progressBarClassName|map|showLabel|placeholder|stripe|animate|unique|columnClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/QRCodeSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|name|qrcodeClassName|codeSize|backgroundColor|foregroundColor|level|placeholder|unique|columnClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/SearchBoxSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|name|placeholder|mini|searchImediately|unique|columnClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/ServiceSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|api|ws|body|fetchOn|initFetch|initFetchOn|schemaApi|initFetchSchema|initFetchSchemaOn|interval|silentPolling|stopAutoRefreshWhen|messages|name|unique|columnClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/SparkLineSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|name|width|height|clickAction|value|unique|columnClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/StatusSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|placeholder|map|labelMap|unique|columnClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/TableSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|affixHeader|columns|columnsTogglable|footable|footerClassName|headerClassName|placeholder|showFooter|showHeader|source|tableClassName|title|toolbarClassName|combineNum|combineFromIndex|prefixRow|affixRow|resizable|unique|columnClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/TabsSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|tabs|source|tabsClassName|tabsMode|contentClassName|linksClassName|mountOnEnter|unmountOnExit|toolbar|subFormMode|subFormHorizontal|scrollable|unique|columnClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/TasksSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|btnClassName|btnText|checkApi|interval|items|name|operationLabel|reSubmitApi|remarkLabel|retryBtnClassName|retryBtnText|statusLabel|statusLabelMap|statusTextMap|submitApi|tableClassName|taskNameLabel|initialStatusCode|readyStatusCode|loadingStatusCode|canRetryStatusCode|finishStatusCode|errorStatusCode|unique|columnClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/VBoxSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|rows|unique|columnClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/VideoSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|autoPlay|columnsCount|frames|framesClassName|isLive|jumpFrame|muted|playerClassName|poster|splitPoster|src|videoType|aspectRatio|rates|jumpBufferDuration|unique|columnClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/WizardSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|actionClassName|actionFinishLabel|actionNextLabel|actionNextSaveLabel|actionPrevLabel|api|bulkSubmit|initApi|mode|name|readOnly|redirect|reload|target|affixFooter|steps|startStep|unique|columnClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/WrapperSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|body|size|wrap|style|unique|columnClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/FormSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|title|actions|body|tabs|fieldSet|data|debug|initApi|initAsyncApi|initFinishedField|initCheckInterval|initFetch|initFetchOn|interval|silentPolling|stopAutoRefreshWhen|persistData|clearPersistDataAfterSubmit|api|feedback|asyncApi|checkInterval|finishedField|resetAfterSubmit|clearAfterSubmit|mode|horizontal|autoFocus|messages|name|panelClassName|primaryField|redirect|reload|submitOnChange|submitOnInit|submitText|target|wrapWithPanel|affixFooter|promptPageLeave|promptPageLeaveMessage|rules|preventEnterSubmit|unique|columnClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/AnchorNavSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|links|active|linkClassName|sectionClassName|unique|columnClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/StepsSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|steps|source|value|name|status|mode|unique|columnClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/FormControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|body|unique|columnClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/ArrayControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(scaffold|noBorder|deleteConfirmText|deleteApi|typeSwitchable|formClassName|addButtonClassName|addButtonText|addable|draggable|draggableTip|flat|delimiter|joinValues|maxLength|minLength|multiLine|multiple|removable|subFormMode|placeholder|canAccessSuperData|tabsMode|tabsStyle|tabsLabelTpl|lazyLoad|strictMode|syncFields|nullable|messages|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|required|validationErrors|validations|value|clearValueOnHidden|validateApi|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|items|unique|columnClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/ButtonGroupControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(options|source|selectFirst|initFetchOn|initFetch|multiple|joinValues|delimiter|extractValue|clearable|resetValue|deferApi|addApi|addControls|creatable|createBtnLabel|editable|editApi|editControls|removable|deleteApi|deleteConfirmText|autoFill|type|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|btnClassName|btnActiveClassName|buttons|btnLevel|btnActiveLevel|vertical|tiled|size|unique|columnClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/ChainedSelectControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|options|source|selectFirst|initFetchOn|initFetch|multiple|joinValues|delimiter|extractValue|clearable|resetValue|deferApi|addApi|addControls|creatable|createBtnLabel|editable|editApi|editControls|removable|deleteApi|deleteConfirmText|autoFill|unique|columnClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/CheckboxControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|trueValue|falseValue|option|unique|columnClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/CheckboxesControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|options|source|selectFirst|initFetchOn|initFetch|multiple|joinValues|delimiter|extractValue|clearable|resetValue|deferApi|addApi|addControls|creatable|createBtnLabel|editable|editApi|editControls|removable|deleteApi|deleteConfirmText|autoFill|checkAll|defaultCheckAll|columnsCount|unique|columnClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/InputCityControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|extractValue|joinValues|delimiter|allowCity|allowDistrict|allowStreet|searchable|unique|columnClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/InputColorControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|clearable|format|closeOnSelect|presetColors|allowCustomColor|unique|columnClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/ComboControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|scaffold|noBorder|deleteConfirmText|deleteApi|typeSwitchable|conditions|formClassName|addButtonClassName|addButtonText|addable|items|draggable|draggableTip|flat|delimiter|joinValues|maxLength|minLength|multiLine|multiple|removable|subFormMode|canAccessSuperData|tabsMode|tabsStyle|tabsLabelTpl|lazyLoad|strictMode|syncFields|nullable|messages|unique|columnClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/ConditionBuilderControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|funcs|fields|config|source|unique|columnClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/DateControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|clearable|format|inputFormat|utc|emebed|borderMode|closeOnSelect|minDate|maxDate|unique|columnClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/DateTimeControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|clearable|format|inputFormat|utc|emebed|borderMode|timeFormat|minDate|maxDate|timeConstraints|unique|columnClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/TimeControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|clearable|format|inputFormat|utc|emebed|borderMode|timeFormat|timeConstraints|unique|columnClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/MonthControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|clearable|format|inputFormat|utc|emebed|borderMode|unique|columnClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/QuarterControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|clearable|format|inputFormat|utc|emebed|borderMode|unique|columnClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/YearControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|clearable|format|inputFormat|utc|emebed|borderMode|unique|columnClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/DateRangeControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|delimiter|format|inputFormat|joinValues|maxDate|minDate|maxDuration|minDuration|borderMode|embed|unique|columnClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/DiffControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|diffValue|language|options|unique|columnClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/EditorControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|language|size|allowFullscreen|unique|columnClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/FieldSetControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(titlePosition|bodyClassName|collapsable|collapsed|headingClassName|title|collapseTitle|size|mountOnEnter|unmountOnExit|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|body|subFormMode|subFormHorizontal|unique|columnClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/FileControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|btnLabel|accept|asBase64|asBlob|autoUpload|chunkApi|chunkSize|delimiter|downloadUrl|fileField|finishChunkApi|hideUploadButton|maxLength|maxSize|receiver|startChunkApi|useChunk|btnClassName|btnUploadClassName|multiple|joinValues|extractValue|resetValue|autoFill|valueField|nameField|urlField|stateTextMap|unique|columnClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/FormulaControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|id|condition|autoSet|formula|initSet|unique|columnClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/GroupControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|body|gap|direction|subFormMode|subFormHorizontal|unique|columnClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/HiddenControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|unique|columnClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/IconPickerControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|unique|columnClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/ImageControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|src|imageClassName|accept|allowInput|autoUpload|btnClassName|btnUploadClassName|compress|compressOptions|crop|reCropable|hideUploadButton|limit|maxLength|maxSize|receiver|showCompressOptions|multiple|joinValues|delimiter|extractValue|resetValue|thumbMode|thumbRatio|autoFill|frameImage|fixedSize|fixedSizeClassName|unique|columnClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/InputGroupControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|body|unique|columnClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/ListControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|options|source|selectFirst|initFetchOn|initFetch|multiple|joinValues|delimiter|extractValue|clearable|resetValue|deferApi|addApi|addControls|creatable|createBtnLabel|editable|editApi|editControls|removable|deleteApi|deleteConfirmText|autoFill|submitOnDBClick|imageClassName|itemSchema|listClassName|unique|columnClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/LocationControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|vendor|ak|unique|columnClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/UUIDControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|length|unique|columnClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/MatrixControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|multiple|singleSelectMode|source|columns|rows|rowLabel|unique|columnClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/MonthRangeControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|delimiter|format|inputFormat|joinValues|maxDate|minDate|maxDuration|minDuration|embed|unique|columnClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/QuarterRangeControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(delimiter|format|inputFormat|joinValues|maxDate|minDate|maxDuration|minDuration|value|borderMode|embed|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|clearValueOnHidden|validateApi|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|unique|columnClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/NestedSelectControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|options|source|selectFirst|initFetchOn|initFetch|multiple|joinValues|delimiter|extractValue|clearable|resetValue|deferApi|addApi|addControls|creatable|createBtnLabel|editable|editApi|editControls|removable|deleteApi|deleteConfirmText|autoFill|borderMode|menuClassName|cascade|withChildren|onlyChildren|hideNodePathLabel|unique|columnClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/NumberControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|max|min|step|precision|showSteps|borderMode|prefix|suffix|kilobitSeparator|unique|columnClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/PickerControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|options|source|selectFirst|initFetchOn|initFetch|multiple|joinValues|delimiter|extractValue|clearable|resetValue|deferApi|addApi|addControls|creatable|createBtnLabel|editable|editApi|editControls|removable|deleteApi|deleteConfirmText|autoFill|labelTpl|labelField|valueField|pickerSchema|modalMode|embed|unique|columnClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/RadiosControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|options|source|selectFirst|initFetchOn|initFetch|multiple|joinValues|delimiter|extractValue|clearable|resetValue|deferApi|addApi|addControls|creatable|createBtnLabel|editable|editApi|editControls|removable|deleteApi|deleteConfirmText|autoFill|columnsCount|unique|columnClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/RangeControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|max|min|step|unit|unique|columnClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/RatingControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|count|half|allowClear|unique|columnClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/RichTextControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|vendor|receiver|videoReceiver|borderMode|options|unique|columnClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/RepeatControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|options|unique|columnClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/SelectControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|options|source|selectFirst|initFetchOn|initFetch|multiple|joinValues|delimiter|extractValue|clearable|resetValue|deferApi|addApi|addControls|creatable|createBtnLabel|editable|editApi|editControls|removable|deleteApi|deleteConfirmText|autoFill|autoComplete|searchable|menuTpl|borderMode|unique|columnClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/SubFormControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|multiple|draggable|draggableTip|addable|removable|minLength|maxLength|labelField|btnLabel|addButtonText|addButtonClassName|itemClassName|itemsClassName|form|scaffold|unique|columnClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/SwitchControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|trueValue|falseValue|option|onText|offText|unique|columnClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/StaticExactControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|tpl|text|popOver|quickEdit|copyable|unique|columnClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/TableControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(affixHeader|columns|columnsTogglable|footable|footerClassName|headerClassName|placeholder|showFooter|showHeader|source|tableClassName|title|toolbarClassName|combineNum|combineFromIndex|prefixRow|affixRow|resizable|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|required|validationErrors|validations|value|clearValueOnHidden|validateApi|addable|draggable|addApi|addBtnLabel|addBtnIcon|showAddBtn|removable|deleteApi|editable|updateBtnLabel|updateBtnIcon|confirmBtnLabel|confirmBtnIcon|cancelBtnLabel|cancelBtnIcon|deleteBtnLabel|deleteBtnIcon|updateApi|scaffold|deleteConfirmText|valueField|needConfirm|canAccessSuperData|showIndex|perPage|unique|columnClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/TabsTransferControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|options|source|selectFirst|initFetchOn|initFetch|multiple|joinValues|delimiter|extractValue|clearable|resetValue|deferApi|addApi|addControls|creatable|createBtnLabel|editable|editApi|editControls|removable|deleteApi|deleteConfirmText|autoFill|showArrow|sortable|searchResultMode|searchable|searchApi|selectTitle|resultTitle|unique|columnClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/TagControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|options|source|selectFirst|initFetchOn|initFetch|multiple|joinValues|delimiter|extractValue|clearable|resetValue|deferApi|addApi|addControls|creatable|createBtnLabel|editable|editApi|editControls|removable|deleteApi|deleteConfirmText|autoFill|optionsTip|dropdown|unique|columnClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/TextControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|options|source|selectFirst|initFetchOn|initFetch|multiple|joinValues|delimiter|extractValue|clearable|resetValue|deferApi|addApi|addControls|creatable|createBtnLabel|editable|editApi|editControls|removable|deleteApi|deleteConfirmText|autoFill|addOn|trimContents|autoComplete|borderMode|maxLength|showCounter|unique|columnClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/TextareaControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|maxRows|minRows|borderMode|maxLength|showCounter|unique|columnClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/TransferControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|options|source|selectFirst|initFetchOn|initFetch|multiple|joinValues|delimiter|extractValue|clearable|resetValue|deferApi|addApi|addControls|creatable|createBtnLabel|editable|editApi|editControls|removable|deleteApi|deleteConfirmText|autoFill|showArrow|sortable|selectMode|leftOptions|leftMode|rightMode|searchResultMode|columns|searchable|searchApi|selectTitle|resultTitle|unique|columnClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/TreeControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|options|source|selectFirst|initFetchOn|initFetch|multiple|joinValues|delimiter|extractValue|clearable|resetValue|deferApi|addApi|addControls|creatable|createBtnLabel|editable|editApi|editControls|removable|deleteApi|deleteConfirmText|autoFill|hideRoot|rootLabel|rootValue|showIcon|cascade|withChildren|onlyChildren|rootCreatable|enableNodePath|pathSeparator|showOutline|unique|columnClassName)$": {}
          }
        },
        {
          "$ref": "#/definitions/TreeSelectControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|options|source|selectFirst|initFetchOn|initFetch|multiple|joinValues|delimiter|extractValue|clearable|resetValue|deferApi|addApi|addControls|creatable|createBtnLabel|editable|editApi|editControls|removable|deleteApi|deleteConfirmText|autoFill|hideRoot|rootLabel|rootValue|showIcon|cascade|withChildren|onlyChildren|rootCreatable|hideNodePathLabel|enableNodePath|pathSeparator|unique|columnClassName)$": {}
          }
        }
      ]
    },
    "SchemaObjectGroupSubControl": {
      "anyOf": [
        {
          "$ref": "#/definitions/PageSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|title|subTitle|remark|body|bodyClassName|aside|asideClassName|css|mobileCSS|data|headerClassName|initApi|initFetch|initFetchOn|messages|name|toolbar|toolbarClassName|definitions|interval|silentPolling|stopAutoRefreshWhen|showErrorMsg|cssVars|regions|columnClassName|columnRatio)$": {}
          }
        },
        {
          "$ref": "#/definitions/TplSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|tpl|html|text|raw|inline|style|badge|columnClassName|columnRatio)$": {}
          }
        },
        {
          "$ref": "#/definitions/RemarkSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|label|icon|tooltipClassName|trigger|title|content|placement|rootClose|columnClassName|columnRatio)$": {}
          }
        },
        {
          "$ref": "#/definitions/ActionSchema"
        },
        {
          "$ref": "#/definitions/AlertSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|body|level|showCloseButton|columnClassName|columnRatio)$": {}
          }
        },
        {
          "$ref": "#/definitions/AudioSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|inline|src|loop|autoPlay|rates|controls|columnClassName|columnRatio)$": {}
          }
        },
        {
          "$ref": "#/definitions/AvatarSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|size|shape|icon|text|src|fit|alt|style|badge|columnClassName|columnRatio)$": {}
          }
        },
        {
          "$ref": "#/definitions/ButtonGroupSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|btnClassName|btnActiveClassName|buttons|btnLevel|btnActiveLevel|vertical|tiled|size|columnClassName|columnRatio)$": {}
          }
        },
        {
          "$ref": "#/definitions/ButtonToolbarSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|buttons|columnClassName|columnRatio)$": {}
          }
        },
        {
          "$ref": "#/definitions/CardSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|header|body|actions|columnClassName|columnRatio)$": {}
          }
        },
        {
          "$ref": "#/definitions/CardsSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|card|headerClassName|footerClassName|itemClassName|placeholder|showFooter|showHeader|source|title|hideCheckToggler|affixHeader|header|footer|itemCheckableOn|itemDraggableOn|checkOnItemClick|masonryLayout|valueField|columnClassName|columnRatio)$": {}
          }
        },
        {
          "$ref": "#/definitions/CarouselSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|auto|interval|duration|width|height|controlsTheme|placeholder|controls|animation|itemSchema|name|thumbMode|options|columnClassName|columnRatio)$": {}
          }
        },
        {
          "$ref": "#/definitions/ChartSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|chartTheme|api|initFetch|initFetchOn|config|trackExpression|width|height|interval|name|style|dataFilter|source|disableDataMapping|clickAction|replaceChartOption|unMountOnHidden|columnClassName|columnRatio)$": {}
          }
        },
        {
          "$ref": "#/definitions/CollapseSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|titlePosition|body|bodyClassName|collapsable|collapsed|headingClassName|title|collapseTitle|size|mountOnEnter|unmountOnExit|columnClassName|columnRatio)$": {}
          }
        },
        {
          "$ref": "#/definitions/ColorSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|defaultColor|showValue|columnClassName|columnRatio)$": {}
          }
        },
        {
          "$ref": "#/definitions/ContainerSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|body|bodyClassName|style|wrapperComponent|columnClassName|columnRatio)$": {}
          }
        },
        {
          "$ref": "#/definitions/CRUDSchema"
        },
        {
          "$ref": "#/definitions/DateSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|format|placeholder|valueFormat|fromNow|updateFrequency|columnClassName|columnRatio)$": {}
          }
        },
        {
          "$ref": "#/definitions/DialogSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|actions|body|bodyClassName|closeOnEsc|closeOnOutside|name|size|title|header|headerClassName|footer|confirm|showCloseButton|showErrorMsg|columnClassName|columnRatio)$": {}
          }
        },
        {
          "$ref": "#/definitions/DividerSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|lineStyle|columnClassName|columnRatio)$": {}
          }
        },
        {
          "$ref": "#/definitions/DrawerSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|actions|body|bodyClassName|closeOnEsc|name|size|title|position|header|footer|confirm|resizable|overlay|closeOnOutside|showErrorMsg|columnClassName|columnRatio)$": {}
          }
        },
        {
          "$ref": "#/definitions/DropdownButtonSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|block|btnClassName|buttons|label|level|closeOnOutside|closeOnClick|size|align|iconOnly|columnClassName|columnRatio)$": {}
          }
        },
        {
          "$ref": "#/definitions/EachSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|name|source|items|placeholder|columnClassName|columnRatio)$": {}
          }
        },
        {
          "$ref": "#/definitions/GridSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|columns|gap|valign|align|columnClassName|columnRatio)$": {}
          }
        },
        {
          "$ref": "#/definitions/Grid2DSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|cols|width|gap|gapRow|rowHeight|grids|columnClassName|columnRatio)$": {}
          }
        },
        {
          "$ref": "#/definitions/HBoxSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|columns|subFormMode|subFormHorizontal|gap|valign|align|columnClassName|columnRatio)$": {}
          }
        },
        {
          "$ref": "#/definitions/IconSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|icon|vendor|badge|columnClassName|columnRatio)$": {}
          }
        },
        {
          "$ref": "#/definitions/IFrameSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|src|events|width|height|columnClassName|columnRatio)$": {}
          }
        },
        {
          "$ref": "#/definitions/ImageSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|defaultImage|title|name|imageCaption|src|originalSrc|enlargeAble|alt|height|width|imageClassName|thumbClassName|caption|imageMode|thumbMode|thumbRatio|columnClassName|columnRatio)$": {}
          }
        },
        {
          "$ref": "#/definitions/ImagesSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|defaultImage|placeholder|delimiter|thumbMode|thumbRatio|name|value|source|options|src|originalSrc|enlargeAble|showDimensions|listClassName|columnClassName|columnRatio)$": {}
          }
        },
        {
          "$ref": "#/definitions/JsonSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|levelExpand|source|mutable|columnClassName|columnRatio)$": {}
          }
        },
        {
          "$ref": "#/definitions/LinkSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|blank|body|badge|columnClassName|columnRatio)$": {}
          }
        },
        {
          "$ref": "#/definitions/ListSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|title|footer|footerClassName|header|headerClassName|listItem|source|showFooter|showHeader|placeholder|hideCheckToggler|affixHeader|itemCheckableOn|itemDraggableOn|checkOnItemClick|valueField|size|columnClassName|columnRatio)$": {}
          }
        },
        {
          "$ref": "#/definitions/MappingSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|name|map|source|placeholder|columnClassName|columnRatio)$": {}
          }
        },
        {
          "$ref": "#/definitions/NavSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|links|indentSize|source|deferApi|stacked|columnClassName|columnRatio)$": {}
          }
        },
        {
          "$ref": "#/definitions/OperationSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|placeholder|buttons|columnClassName|columnRatio)$": {}
          }
        },
        {
          "$ref": "#/definitions/PaginationSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|showPageInput|mode|maxButtons|columnClassName|columnRatio)$": {}
          }
        },
        {
          "$ref": "#/definitions/PaginationWrapperSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|showPageInput|maxButtons|inputName|outputName|perPage|position|body|columnClassName|columnRatio)$": {}
          }
        },
        {
          "$ref": "#/definitions/PanelSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|actions|actionsClassName|body|bodyClassName|footer|footerClassName|footerWrapClassName|header|headerClassName|title|affixFooter|subFormMode|subFormHorizontal|columnClassName|columnRatio)$": {}
          }
        },
        {
          "$ref": "#/definitions/PlainSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|tpl|text|inline|placeholder|columnClassName|columnRatio)$": {}
          }
        },
        {
          "$ref": "#/definitions/ProgressSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|name|progressClassName|progressBarClassName|map|showLabel|placeholder|stripe|animate|columnClassName|columnRatio)$": {}
          }
        },
        {
          "$ref": "#/definitions/QRCodeSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|name|qrcodeClassName|codeSize|backgroundColor|foregroundColor|level|placeholder|columnClassName|columnRatio)$": {}
          }
        },
        {
          "$ref": "#/definitions/SearchBoxSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|name|placeholder|mini|searchImediately|columnClassName|columnRatio)$": {}
          }
        },
        {
          "$ref": "#/definitions/ServiceSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|api|ws|body|fetchOn|initFetch|initFetchOn|schemaApi|initFetchSchema|initFetchSchemaOn|interval|silentPolling|stopAutoRefreshWhen|messages|name|columnClassName|columnRatio)$": {}
          }
        },
        {
          "$ref": "#/definitions/SparkLineSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|name|width|height|clickAction|value|columnClassName|columnRatio)$": {}
          }
        },
        {
          "$ref": "#/definitions/StatusSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|placeholder|map|labelMap|columnClassName|columnRatio)$": {}
          }
        },
        {
          "$ref": "#/definitions/TableSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|affixHeader|columns|columnsTogglable|footable|footerClassName|headerClassName|placeholder|showFooter|showHeader|source|tableClassName|title|toolbarClassName|combineNum|combineFromIndex|prefixRow|affixRow|resizable|columnClassName|columnRatio)$": {}
          }
        },
        {
          "$ref": "#/definitions/TabsSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|tabs|source|tabsClassName|tabsMode|contentClassName|linksClassName|mountOnEnter|unmountOnExit|toolbar|subFormMode|subFormHorizontal|scrollable|columnClassName|columnRatio)$": {}
          }
        },
        {
          "$ref": "#/definitions/TasksSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|btnClassName|btnText|checkApi|interval|items|name|operationLabel|reSubmitApi|remarkLabel|retryBtnClassName|retryBtnText|statusLabel|statusLabelMap|statusTextMap|submitApi|tableClassName|taskNameLabel|initialStatusCode|readyStatusCode|loadingStatusCode|canRetryStatusCode|finishStatusCode|errorStatusCode|columnClassName|columnRatio)$": {}
          }
        },
        {
          "$ref": "#/definitions/VBoxSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|rows|columnClassName|columnRatio)$": {}
          }
        },
        {
          "$ref": "#/definitions/VideoSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|autoPlay|columnsCount|frames|framesClassName|isLive|jumpFrame|muted|playerClassName|poster|splitPoster|src|videoType|aspectRatio|rates|jumpBufferDuration|columnClassName|columnRatio)$": {}
          }
        },
        {
          "$ref": "#/definitions/WizardSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|actionClassName|actionFinishLabel|actionNextLabel|actionNextSaveLabel|actionPrevLabel|api|bulkSubmit|initApi|mode|name|readOnly|redirect|reload|target|affixFooter|steps|startStep|columnClassName|columnRatio)$": {}
          }
        },
        {
          "$ref": "#/definitions/WrapperSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|body|size|wrap|style|columnClassName|columnRatio)$": {}
          }
        },
        {
          "$ref": "#/definitions/FormSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|title|actions|body|tabs|fieldSet|data|debug|initApi|initAsyncApi|initFinishedField|initCheckInterval|initFetch|initFetchOn|interval|silentPolling|stopAutoRefreshWhen|persistData|clearPersistDataAfterSubmit|api|feedback|asyncApi|checkInterval|finishedField|resetAfterSubmit|clearAfterSubmit|mode|horizontal|autoFocus|messages|name|panelClassName|primaryField|redirect|reload|submitOnChange|submitOnInit|submitText|target|wrapWithPanel|affixFooter|promptPageLeave|promptPageLeaveMessage|rules|preventEnterSubmit|columnClassName|columnRatio)$": {}
          }
        },
        {
          "$ref": "#/definitions/AnchorNavSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|links|active|linkClassName|sectionClassName|columnClassName|columnRatio)$": {}
          }
        },
        {
          "$ref": "#/definitions/StepsSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|steps|source|value|name|status|mode|columnClassName|columnRatio)$": {}
          }
        },
        {
          "$ref": "#/definitions/FormControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|body|columnClassName|columnRatio)$": {}
          }
        },
        {
          "$ref": "#/definitions/ArrayControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(scaffold|noBorder|deleteConfirmText|deleteApi|typeSwitchable|formClassName|addButtonClassName|addButtonText|addable|draggable|draggableTip|flat|delimiter|joinValues|maxLength|minLength|multiLine|multiple|removable|subFormMode|placeholder|canAccessSuperData|tabsMode|tabsStyle|tabsLabelTpl|lazyLoad|strictMode|syncFields|nullable|messages|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|required|validationErrors|validations|value|clearValueOnHidden|validateApi|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|items|columnClassName|columnRatio)$": {}
          }
        },
        {
          "$ref": "#/definitions/ButtonGroupControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(options|source|selectFirst|initFetchOn|initFetch|multiple|joinValues|delimiter|extractValue|clearable|resetValue|deferApi|addApi|addControls|creatable|createBtnLabel|editable|editApi|editControls|removable|deleteApi|deleteConfirmText|autoFill|type|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|btnClassName|btnActiveClassName|buttons|btnLevel|btnActiveLevel|vertical|tiled|size|columnClassName|columnRatio)$": {}
          }
        },
        {
          "$ref": "#/definitions/ChainedSelectControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|options|source|selectFirst|initFetchOn|initFetch|multiple|joinValues|delimiter|extractValue|clearable|resetValue|deferApi|addApi|addControls|creatable|createBtnLabel|editable|editApi|editControls|removable|deleteApi|deleteConfirmText|autoFill|columnClassName|columnRatio)$": {}
          }
        },
        {
          "$ref": "#/definitions/CheckboxControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|trueValue|falseValue|option|columnClassName|columnRatio)$": {}
          }
        },
        {
          "$ref": "#/definitions/CheckboxesControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|options|source|selectFirst|initFetchOn|initFetch|multiple|joinValues|delimiter|extractValue|clearable|resetValue|deferApi|addApi|addControls|creatable|createBtnLabel|editable|editApi|editControls|removable|deleteApi|deleteConfirmText|autoFill|checkAll|defaultCheckAll|columnsCount|columnClassName|columnRatio)$": {}
          }
        },
        {
          "$ref": "#/definitions/InputCityControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|extractValue|joinValues|delimiter|allowCity|allowDistrict|allowStreet|searchable|columnClassName|columnRatio)$": {}
          }
        },
        {
          "$ref": "#/definitions/InputColorControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|clearable|format|closeOnSelect|presetColors|allowCustomColor|columnClassName|columnRatio)$": {}
          }
        },
        {
          "$ref": "#/definitions/ComboControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|scaffold|noBorder|deleteConfirmText|deleteApi|typeSwitchable|conditions|formClassName|addButtonClassName|addButtonText|addable|items|draggable|draggableTip|flat|delimiter|joinValues|maxLength|minLength|multiLine|multiple|removable|subFormMode|canAccessSuperData|tabsMode|tabsStyle|tabsLabelTpl|lazyLoad|strictMode|syncFields|nullable|messages|columnClassName|columnRatio)$": {}
          }
        },
        {
          "$ref": "#/definitions/ConditionBuilderControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|funcs|fields|config|source|columnClassName|columnRatio)$": {}
          }
        },
        {
          "$ref": "#/definitions/DateControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|clearable|format|inputFormat|utc|emebed|borderMode|closeOnSelect|minDate|maxDate|columnClassName|columnRatio)$": {}
          }
        },
        {
          "$ref": "#/definitions/DateTimeControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|clearable|format|inputFormat|utc|emebed|borderMode|timeFormat|minDate|maxDate|timeConstraints|columnClassName|columnRatio)$": {}
          }
        },
        {
          "$ref": "#/definitions/TimeControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|clearable|format|inputFormat|utc|emebed|borderMode|timeFormat|timeConstraints|columnClassName|columnRatio)$": {}
          }
        },
        {
          "$ref": "#/definitions/MonthControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|clearable|format|inputFormat|utc|emebed|borderMode|columnClassName|columnRatio)$": {}
          }
        },
        {
          "$ref": "#/definitions/QuarterControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|clearable|format|inputFormat|utc|emebed|borderMode|columnClassName|columnRatio)$": {}
          }
        },
        {
          "$ref": "#/definitions/YearControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|clearable|format|inputFormat|utc|emebed|borderMode|columnClassName|columnRatio)$": {}
          }
        },
        {
          "$ref": "#/definitions/DateRangeControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|delimiter|format|inputFormat|joinValues|maxDate|minDate|maxDuration|minDuration|borderMode|embed|columnClassName|columnRatio)$": {}
          }
        },
        {
          "$ref": "#/definitions/DiffControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|diffValue|language|options|columnClassName|columnRatio)$": {}
          }
        },
        {
          "$ref": "#/definitions/EditorControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(type|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|language|size|allowFullscreen|columnClassName|columnRatio)$": {}
          }
        },
        {
          "$ref": "#/definitions/FieldSetControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(titlePosition|bodyClassName|collapsable|collapsed|headingClassName|title|collapseTitle|size|mountOnEnter|unmountOnExit|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|body|subFormMode|subFormHorizontal|columnClassName|columnRatio)$": {}
          }
        },
        {
          "$ref": "#/definitions/FileControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|btnLabel|accept|asBase64|asBlob|autoUpload|chunkApi|chunkSize|delimiter|downloadUrl|fileField|finishChunkApi|hideUploadButton|maxLength|maxSize|receiver|startChunkApi|useChunk|btnClassName|btnUploadClassName|multiple|joinValues|extractValue|resetValue|autoFill|valueField|nameField|urlField|stateTextMap|columnClassName|columnRatio)$": {}
          }
        },
        {
          "$ref": "#/definitions/FormulaControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|id|condition|autoSet|formula|initSet|columnClassName|columnRatio)$": {}
          }
        },
        {
          "$ref": "#/definitions/GroupControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|body|gap|direction|subFormMode|subFormHorizontal|columnClassName|columnRatio)$": {}
          }
        },
        {
          "$ref": "#/definitions/HiddenControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|columnClassName|columnRatio)$": {}
          }
        },
        {
          "$ref": "#/definitions/IconPickerControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|columnClassName|columnRatio)$": {}
          }
        },
        {
          "$ref": "#/definitions/ImageControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|src|imageClassName|accept|allowInput|autoUpload|btnClassName|btnUploadClassName|compress|compressOptions|crop|reCropable|hideUploadButton|limit|maxLength|maxSize|receiver|showCompressOptions|multiple|joinValues|delimiter|extractValue|resetValue|thumbMode|thumbRatio|autoFill|frameImage|fixedSize|fixedSizeClassName|columnClassName|columnRatio)$": {}
          }
        },
        {
          "$ref": "#/definitions/InputGroupControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|body|columnClassName|columnRatio)$": {}
          }
        },
        {
          "$ref": "#/definitions/ListControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|options|source|selectFirst|initFetchOn|initFetch|multiple|joinValues|delimiter|extractValue|clearable|resetValue|deferApi|addApi|addControls|creatable|createBtnLabel|editable|editApi|editControls|removable|deleteApi|deleteConfirmText|autoFill|submitOnDBClick|imageClassName|itemSchema|listClassName|columnClassName|columnRatio)$": {}
          }
        },
        {
          "$ref": "#/definitions/LocationControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|vendor|ak|columnClassName|columnRatio)$": {}
          }
        },
        {
          "$ref": "#/definitions/UUIDControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|length|columnClassName|columnRatio)$": {}
          }
        },
        {
          "$ref": "#/definitions/MatrixControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|multiple|singleSelectMode|source|columns|rows|rowLabel|columnClassName|columnRatio)$": {}
          }
        },
        {
          "$ref": "#/definitions/MonthRangeControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|delimiter|format|inputFormat|joinValues|maxDate|minDate|maxDuration|minDuration|embed|columnClassName|columnRatio)$": {}
          }
        },
        {
          "$ref": "#/definitions/QuarterRangeControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(delimiter|format|inputFormat|joinValues|maxDate|minDate|maxDuration|minDuration|value|borderMode|embed|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|clearValueOnHidden|validateApi|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|columnClassName|columnRatio)$": {}
          }
        },
        {
          "$ref": "#/definitions/NestedSelectControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|options|source|selectFirst|initFetchOn|initFetch|multiple|joinValues|delimiter|extractValue|clearable|resetValue|deferApi|addApi|addControls|creatable|createBtnLabel|editable|editApi|editControls|removable|deleteApi|deleteConfirmText|autoFill|borderMode|menuClassName|cascade|withChildren|onlyChildren|hideNodePathLabel|columnClassName|columnRatio)$": {}
          }
        },
        {
          "$ref": "#/definitions/NumberControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|max|min|step|precision|showSteps|borderMode|prefix|suffix|kilobitSeparator|columnClassName|columnRatio)$": {}
          }
        },
        {
          "$ref": "#/definitions/PickerControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|options|source|selectFirst|initFetchOn|initFetch|multiple|joinValues|delimiter|extractValue|clearable|resetValue|deferApi|addApi|addControls|creatable|createBtnLabel|editable|editApi|editControls|removable|deleteApi|deleteConfirmText|autoFill|labelTpl|labelField|valueField|pickerSchema|modalMode|embed|columnClassName|columnRatio)$": {}
          }
        },
        {
          "$ref": "#/definitions/RadiosControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|options|source|selectFirst|initFetchOn|initFetch|multiple|joinValues|delimiter|extractValue|clearable|resetValue|deferApi|addApi|addControls|creatable|createBtnLabel|editable|editApi|editControls|removable|deleteApi|deleteConfirmText|autoFill|columnsCount|columnClassName|columnRatio)$": {}
          }
        },
        {
          "$ref": "#/definitions/RangeControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|max|min|step|unit|columnClassName|columnRatio)$": {}
          }
        },
        {
          "$ref": "#/definitions/RatingControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|count|half|allowClear|columnClassName|columnRatio)$": {}
          }
        },
        {
          "$ref": "#/definitions/RichTextControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|vendor|receiver|videoReceiver|borderMode|options|columnClassName|columnRatio)$": {}
          }
        },
        {
          "$ref": "#/definitions/RepeatControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|options|columnClassName|columnRatio)$": {}
          }
        },
        {
          "$ref": "#/definitions/SelectControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|options|source|selectFirst|initFetchOn|initFetch|multiple|joinValues|delimiter|extractValue|clearable|resetValue|deferApi|addApi|addControls|creatable|createBtnLabel|editable|editApi|editControls|removable|deleteApi|deleteConfirmText|autoFill|autoComplete|searchable|menuTpl|borderMode|columnClassName|columnRatio)$": {}
          }
        },
        {
          "$ref": "#/definitions/SubFormControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|multiple|draggable|draggableTip|addable|removable|minLength|maxLength|labelField|btnLabel|addButtonText|addButtonClassName|itemClassName|itemsClassName|form|scaffold|columnClassName|columnRatio)$": {}
          }
        },
        {
          "$ref": "#/definitions/SwitchControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|trueValue|falseValue|option|onText|offText|columnClassName|columnRatio)$": {}
          }
        },
        {
          "$ref": "#/definitions/StaticExactControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|tpl|text|popOver|quickEdit|copyable|columnClassName|columnRatio)$": {}
          }
        },
        {
          "$ref": "#/definitions/TableControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(affixHeader|columns|columnsTogglable|footable|footerClassName|headerClassName|placeholder|showFooter|showHeader|source|tableClassName|title|toolbarClassName|combineNum|combineFromIndex|prefixRow|affixRow|resizable|className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|required|validationErrors|validations|value|clearValueOnHidden|validateApi|addable|draggable|addApi|addBtnLabel|addBtnIcon|showAddBtn|removable|deleteApi|editable|updateBtnLabel|updateBtnIcon|confirmBtnLabel|confirmBtnIcon|cancelBtnLabel|cancelBtnIcon|deleteBtnLabel|deleteBtnIcon|updateApi|scaffold|deleteConfirmText|valueField|needConfirm|canAccessSuperData|showIndex|perPage|columnClassName|columnRatio)$": {}
          }
        },
        {
          "$ref": "#/definitions/TabsTransferControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|options|source|selectFirst|initFetchOn|initFetch|multiple|joinValues|delimiter|extractValue|clearable|resetValue|deferApi|addApi|addControls|creatable|createBtnLabel|editable|editApi|editControls|removable|deleteApi|deleteConfirmText|autoFill|showArrow|sortable|searchResultMode|searchable|searchApi|selectTitle|resultTitle|columnClassName|columnRatio)$": {}
          }
        },
        {
          "$ref": "#/definitions/TagControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|options|source|selectFirst|initFetchOn|initFetch|multiple|joinValues|delimiter|extractValue|clearable|resetValue|deferApi|addApi|addControls|creatable|createBtnLabel|editable|editApi|editControls|removable|deleteApi|deleteConfirmText|autoFill|optionsTip|dropdown|columnClassName|columnRatio)$": {}
          }
        },
        {
          "$ref": "#/definitions/TextControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|options|source|selectFirst|initFetchOn|initFetch|multiple|joinValues|delimiter|extractValue|clearable|resetValue|deferApi|addApi|addControls|creatable|createBtnLabel|editable|editApi|editControls|removable|deleteApi|deleteConfirmText|autoFill|addOn|trimContents|autoComplete|borderMode|maxLength|showCounter|columnClassName|columnRatio)$": {}
          }
        },
        {
          "$ref": "#/definitions/TextareaControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|maxRows|minRows|borderMode|maxLength|showCounter|columnClassName|columnRatio)$": {}
          }
        },
        {
          "$ref": "#/definitions/TransferControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|options|source|selectFirst|initFetchOn|initFetch|multiple|joinValues|delimiter|extractValue|clearable|resetValue|deferApi|addApi|addControls|creatable|createBtnLabel|editable|editApi|editControls|removable|deleteApi|deleteConfirmText|autoFill|showArrow|sortable|selectMode|leftOptions|leftMode|rightMode|searchResultMode|columns|searchable|searchApi|selectTitle|resultTitle|columnClassName|columnRatio)$": {}
          }
        },
        {
          "$ref": "#/definitions/TreeControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|options|source|selectFirst|initFetchOn|initFetch|multiple|joinValues|delimiter|extractValue|clearable|resetValue|deferApi|addApi|addControls|creatable|createBtnLabel|editable|editApi|editControls|removable|deleteApi|deleteConfirmText|autoFill|hideRoot|rootLabel|rootValue|showIcon|cascade|withChildren|onlyChildren|rootCreatable|enableNodePath|pathSeparator|showOutline|columnClassName|columnRatio)$": {}
          }
        },
        {
          "$ref": "#/definitions/TreeSelectControlSchema",
          "additionalProperties": false,
          "patternProperties": {
            "^(className|$ref|disabled|disabledOn|hidden|hiddenOn|visible|visibleOn|type|size|label|labelClassName|name|remark|labelRemark|hint|submitOnChange|readOnly|validateOnChange|description|desc|descriptionClassName|mode|horizontal|inline|inputClassName|placeholder|required|validationErrors|validations|value|clearValueOnHidden|validateApi|options|source|selectFirst|initFetchOn|initFetch|multiple|joinValues|delimiter|extractValue|clearable|resetValue|deferApi|addApi|addControls|creatable|createBtnLabel|editable|editApi|editControls|removable|deleteApi|deleteConfirmText|autoFill|hideRoot|rootLabel|rootValue|showIcon|cascade|withChildren|onlyChildren|rootCreatable|hideNodePathLabel|enableNodePath|pathSeparator|columnClassName|columnRatio)$": {}
          }
        }
      ]
    },
    "UnkownSchema": {
      "type": "object",
      "description": "不能识别渲染器类型，无法提供提示信息。"
    }
  }
}