{
  "$schema": "https://json-schema.org/draft/2019-09/schema",
  "$id": "https://cdn.jsdelivr.net/npm/lets-form/schemas/react-bootstrap/form.json",
  "type": "object",
  "properties": {
    "version": {
      "type": "integer"
    },
    "name": {
      "type": "string"
    },
    "locales": {
      "type": "array",
      "items": {
        "type": "string",
        "enum": [
          "af-ZA",
          "ar",
          "bg-BG",
          "ca-AD",
          "cs-CZ",
          "cy-GB",
          "da-DK",
          "de-AT",
          "de-CH",
          "de-DE",
          "el-GR",
          "en-GB",
          "en-US",
          "es-CL",
          "es-ES",
          "es-MX",
          "et-EE",
          "eu",
          "fa-IR",
          "fi-FI",
          "fr-CA",
          "fr-FR",
          "he-IL",
          "hi-IN",
          "hr-HR",
          "hu-HU",
          "id-ID",
          "is-IS",
          "it-IT",
          "ja-JP",
          "km-KH",
          "ko-KR",
          "la",
          "lt-LT",
          "lv-LV",
          "mn-MN",
          "nb-NO",
          "nl-NL",
          "nn-NO",
          "pl-PL",
          "pt-BR",
          "pt-PT",
          "ro-RO",
          "ru-RU",
          "sk-SK",
          "sl-SI",
          "sr-RS",
          "sv-SE",
          "th-TH",
          "tr-TR",
          "uk-UA",
          "vi-VN",
          "zh-CN",
          "zh-TW"
        ]
      }
    },
    "disabled": {
      "type": "boolean"
    },
    "readOnly": {
      "type": "boolean"
    },
    "plaintext": {
      "type": "boolean"
    },
    "labelSubmit": {
      "type": "string"
    },
    "labelCancel": {
      "type": "string"
    },
    "buttonsAlign": {
      "type": "string",
      "enum": [
        "left",
        "center",
        "right"
      ]
    },
    "validationMode": {
      "type": "string",
      "enum": [
        "all",
        "onBlur",
        "onChange",
        "onSubmit"
      ]
    },
    "showErrors": {
      "type": "string",
      "enum": [
        "none",
        "inline",
        "groupedTop",
        "groupedBottom"
      ]
    },
    "disableSubmitOnError": {
      "type": "boolean"
    },
    "fields": {
      "$ref": "https://cdn.jsdelivr.net/npm/lets-form/schemas/react-bootstrap/fields.json"
    }
  }
}