{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://raw.githubusercontent.com/api-evangelist/green-check-verified/main/json-schema/green-check-verified-update-crb-input-schema.json",
  "title": "UpdateCrbInput",
  "x-generated": "2026-10-20",
  "x-method": "derived",
  "x-generator": "derive-json-schema.py",
  "x-source": "openapi/green-check-verified-crb-info-api-openapi.yml#/components/schemas/UpdateCrbInput",
  "properties": {
    "timezone": {
      "$ref": "#/$defs/IANATimezones",
      "description": "Defaults to default for state"
    },
    "street_address": {
      "type": "string",
      "description": "Street Address"
    },
    "street_address_2": {
      "type": "string",
      "description": "Street Address 2"
    },
    "city": {
      "$ref": "#/$defs/City",
      "description": "City"
    },
    "postal_code": {
      "$ref": "#/$defs/PostalCode",
      "description": "Postal Cod"
    },
    "country": {
      "$ref": "#/$defs/Countries",
      "description": "Country"
    },
    "mailing_street_address": {
      "type": "string",
      "description": "Mailing Street Address"
    },
    "mailing_city": {
      "$ref": "#/$defs/City",
      "description": "Mailing City"
    },
    "mailing_state": {
      "$ref": "#/$defs/USStates",
      "description": "Mailing State"
    },
    "mailing_postal_code": {
      "$ref": "#/$defs/PostalCode",
      "description": "Mailing Postal Code"
    },
    "ein": {
      "$ref": "#/$defs/EIN",
      "description": "EIN (Employer Identification Number) - ##-#######"
    },
    "phone_number": {
      "$ref": "#/$defs/PhoneNumber",
      "description": "Phone Number - (###) ####-####"
    },
    "website": {
      "$ref": "#/$defs/Website",
      "description": "Website"
    },
    "established_date": {
      "$ref": "#/$defs/ShortDate",
      "description": "Established Date"
    },
    "ftEmployees": {
      "$ref": "#/$defs/PositiveInteger",
      "description": "Full-time Employees"
    },
    "ptEmployees": {
      "$ref": "#/$defs/PositiveInteger",
      "description": "Part-time Employees"
    },
    "entityType": {
      "$ref": "#/$defs/EntityType",
      "description": "Entity Type"
    },
    "dba": {
      "type": "string",
      "description": "DBA (Doing Business As)"
    },
    "monthlySales": {
      "$ref": "#/$defs/PositiveInteger",
      "description": "Monthly Sales"
    },
    "monthlyCustomers": {
      "$ref": "#/$defs/PositiveInteger",
      "description": "Monthly Customers"
    }
  },
  "type": "object",
  "additionalProperties": false,
  "$defs": {
    "City": {
      "type": "string",
      "description": "City",
      "pattern": "^[a-zA-Z\\s.-]+$"
    },
    "Countries": {
      "type": "string",
      "enum": [
        "Afghanistan",
        "Albania",
        "Algeria",
        "American Samoa",
        "Andorra",
        "Angola",
        "Anguilla",
        "Antigua & Barbuda",
        "Argentina",
        "Armenia",
        "Aruba",
        "Australia",
        "Austria",
        "Azerbaijan",
        "Bahamas, The",
        "Bahrain",
        "Bangladesh",
        "Barbados",
        "Belarus",
        "Belgium",
        "Belize",
        "Benin",
        "Bermuda",
        "Bhutan",
        "Bolivia",
        "Bosnia & Herzegovina",
        "Botswana",
        "Brazil",
        "British Virgin Is.",
        "Brunei",
        "Bulgaria",
        "Burkina Faso",
        "Burma",
        "Burundi",
        "Cambodia",
        "Cameroon",
        "Canada",
        "Cape Verde",
        "Cayman Islands",
        "Central African Rep.",
        "Chad",
        "Chile",
        "China",
        "Colombia",
        "Comoros",
        "Congo, Dem. Rep.",
        "Congo, Repub. of the",
        "Cook Islands",
        "Costa Rica",
        "Cote d'Ivoire",
        "Croatia",
        "Cuba",
        "Cyprus",
        "Czech Republic",
        "Denmark",
        "Djibouti",
        "Dominica",
        "Dominican Republic",
        "East Timor",
        "Ecuador",
        "Egypt",
        "El Salvador",
        "Equatorial Guinea",
        "Eritrea",
        "Estonia",
        "Ethiopia",
        "Faroe Islands",
        "Fiji",
        "Finland",
        "France",
        "French Guiana",
        "French Polynesia",
        "Gabon",
        "Gambia, The",
        "Gaza Strip",
        "Georgia",
        "Germany",
        "Ghana",
        "Gibraltar",
        "Greece",
        "Greenland",
        "Grenada",
        "Guadeloupe",
        "Guam",
        "Guatemala",
        "Guernsey",
        "Guinea",
        "Guinea-Bissau",
        "Guyana",
        "Haiti",
        "Honduras",
        "Hong Kong",
        "Hungary",
        "Iceland",
        "India",
        "Indonesia",
        "Iran",
        "Iraq",
        "Ireland",
        "Isle of Man",
        "Israel",
        "Italy",
        "Jamaica",
        "Japan",
        "Jersey",
        "Jordan",
        "Kazakhstan",
        "Kenya",
        "Kiribati",
        "Korea, North",
        "Korea, South",
        "Kuwait",
        "Kyrgyzstan",
        "Laos",
        "Latvia",
        "Lebanon",
        "Lesotho",
        "Liberia",
        "Libya",
        "Liechtenstein",
        "Lithuania",
        "Luxembourg",
        "Macau",
        "Macedonia",
        "Madagascar",
        "Malawi",
        "Malaysia",
        "Maldives",
        "Mali",
        "Malta",
        "Marshall Islands",
        "Martinique",
        "Mauritania",
        "Mauritius",
        "Mayotte",
        "Mexico",
        "Micronesia, Fed. St.",
        "Moldova",
        "Monaco",
        "Mongolia",
        "Montserrat",
        "Morocco",
        "Mozambique",
        "Namibia",
        "Nauru",
        "Nepal",
        "Netherlands",
        "Netherlands Antilles",
        "New Caledonia",
        "New Zealand",
        "Nicaragua",
        "Niger",
        "Nigeria",
        "N. Mariana Islands",
        "Norway",
        "Oman",
        "Pakistan",
        "Palau",
        "Panama",
        "Papua New Guinea",
        "Paraguay",
        "Peru",
        "Philippines",
        "Poland",
        "Portugal",
        "Puerto Rico",
        "Qatar",
        "Reunion",
        "Romania",
        "Russia",
        "Rwanda",
        "Saint Helena",
        "Saint Kitts & Nevis",
        "Saint Lucia",
        "St Pierre & Miquelon",
        "Saint Vincent and the Grenadines",
        "Samoa",
        "San Marino",
        "Sao Tome & Principe",
        "Saudi Arabia",
        "Senegal",
        "Serbia",
        "Seychelles",
        "Sierra Leone",
        "Singapore",
        "Slovakia",
        "Slovenia",
        "Solomon Islands",
        "Somalia",
        "South Africa",
        "Spain",
        "Sri Lanka",
        "Sudan",
        "Suriname",
        "Swaziland",
        "Sweden",
        "Switzerland",
        "Syria",
        "Taiwan",
        "Tajikistan",
        "Tanzania",
        "Thailand",
        "Togo",
        "Tonga",
        "Trinidad & Tobago",
        "Tunisia",
        "Turkey",
        "Turkmenistan",
        "Turks & Caicos Is",
        "Tuvalu",
        "Uganda",
        "Ukraine",
        "United Arab Emirates",
        "United Kingdom",
        "United States",
        "Uruguay",
        "Uzbekistan",
        "Vanuatu",
        "Venezuela",
        "Vietnam",
        "Virgin Islands",
        "Wallis and Futuna",
        "West Bank",
        "Western Sahara",
        "Yemen",
        "Zambia",
        "Zimbabwe"
      ],
      "description": "Enumeration of all of the countries on Earth"
    },
    "EIN": {
      "type": "string",
      "description": "EIN (Employer Identification Number) - ##-#######",
      "pattern": "^\\d{2}-\\d{7}$"
    },
    "EntityType": {
      "enum": [
        "sole",
        "partnership",
        "corporation",
        "llc"
      ],
      "type": "string"
    },
    "IANATimezones": {
      "enum": [
        "America/New_York",
        "America/Detroit",
        "America/Kentucky/Louisville",
        "America/Kentucky/Monticello",
        "America/Indiana/Indianapolis",
        "America/Indiana/Vincennes",
        "America/Indiana/Winamac",
        "America/Indiana/Marengo",
        "America/Indiana/Petersburg",
        "America/Indiana/Vevay",
        "America/Chicago",
        "America/Indiana/Tell_City",
        "America/Indiana/Knox",
        "America/Menominee",
        "America/North_Dakota/Center",
        "America/North_Dakota/New_Salem",
        "America/North_Dakota/Beulah",
        "America/Denver",
        "America/Boise",
        "America/Phoenix",
        "America/Los_Angeles",
        "America/Anchorage",
        "America/Juneau",
        "America/Puerto_Rico",
        "America/Sitka",
        "America/St_Thomas",
        "America/Metlakatla",
        "America/Yakutat",
        "America/Nome",
        "America/Adak",
        "Pacific/Honolulu",
        "Pacific/Guam",
        "Pacific/Kosrae",
        "Pacific/Midway",
        "Pacific/Pago_Pago",
        "Pacific/Palau",
        "Pacific/Kwajalein",
        "Pacific/Saipan"
      ],
      "type": "string"
    },
    "PhoneNumber": {
      "type": "string",
      "description": "Phone Number - (###) ####-####",
      "pattern": "^\\(\\d{3}\\)\\s\\d{3}-\\d{4}$"
    },
    "PositiveInteger": {
      "type": "integer",
      "format": "int32",
      "minimum": 0
    },
    "PostalCode": {
      "type": "string",
      "description": "Postal Code",
      "pattern": "^\\d{5}(?:[-\\s]?\\d{4})?$"
    },
    "ShortDate": {
      "type": "string",
      "pattern": "^[2][0][0-9]{2}[-]([0][0-9]|[1][0-2])[-]([0-2][0-9]|[3][0-1])"
    },
    "USStates": {
      "description": "Enumeration of all of the United States",
      "enum": [
        "AL",
        "AK",
        "AZ",
        "AR",
        "AS",
        "CA",
        "CO",
        "CT",
        "DE",
        "DC",
        "FM",
        "FL",
        "GA",
        "GU",
        "HI",
        "ID",
        "IL",
        "IN",
        "IA",
        "KS",
        "KY",
        "LA",
        "ME",
        "MD",
        "MA",
        "MH",
        "MI",
        "MN",
        "MS",
        "MO",
        "MT",
        "NE",
        "NV",
        "NH",
        "NJ",
        "NM",
        "NY",
        "NC",
        "ND",
        "MP",
        "OH",
        "OK",
        "OR",
        "PW",
        "PA",
        "PR",
        "RI",
        "SC",
        "SD",
        "TN",
        "TX",
        "UM",
        "UT",
        "VT",
        "VA",
        "VI",
        "WA",
        "WV",
        "WI",
        "WY",
        "AA",
        "AE",
        "AP"
      ],
      "type": "string"
    },
    "Website": {
      "type": "string",
      "description": "Website",
      "pattern": "^(https?:\\/\\/)?[-a-zA-Z0-9@:%._\\+~#=]{1,256}\\.[a-zA-Z0-9()]{1,6}\\b([-a-zA-Z0-9()@:%_\\+.~#?&=]*)"
    }
  }
}