ISO 3166-1 alpha-2 * https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2
@:value(cast "AD")@:enum@:implinlineread onlyAD:Country = "AD"
@:value(cast "AE")@:enum@:implinlineread onlyAE:Country = "AE"
@:value(cast "AF")@:enum@:implinlineread onlyAF:Country = "AF"
@:value(cast "AG")@:enum@:implinlineread onlyAG:Country = "AG"
@:value(cast "AI")@:enum@:implinlineread onlyAI:Country = "AI"
@:value(cast "AL")@:enum@:implinlineread onlyAL:Country = "AL"
@:value(cast "AM")@:enum@:implinlineread onlyAM:Country = "AM"
@:value(cast "AO")@:enum@:implinlineread onlyAO:Country = "AO"
@:value(cast "AQ")@:enum@:implinlineread onlyAQ:Country = "AQ"
@:value(cast "AR")@:enum@:implinlineread onlyAR:Country = "AR"
@:value(cast "AS")@:enum@:implinlineread onlyAS:Country = "AS"
@:value(cast "AT")@:enum@:implinlineread onlyAT:Country = "AT"
@:value(cast "AU")@:enum@:implinlineread onlyAU:Country = "AU"
@:value(cast "AW")@:enum@:implinlineread onlyAW:Country = "AW"
@:value(cast "AX")@:enum@:implinlineread onlyAX:Country = "AX"
@:value(cast "AZ")@:enum@:implinlineread onlyAZ:Country = "AZ"
@:value(cast "BA")@:enum@:implinlineread onlyBA:Country = "BA"
@:value(cast "BB")@:enum@:implinlineread onlyBB:Country = "BB"
@:value(cast "BD")@:enum@:implinlineread onlyBD:Country = "BD"
@:value(cast "BE")@:enum@:implinlineread onlyBE:Country = "BE"
@:value(cast "BF")@:enum@:implinlineread onlyBF:Country = "BF"
@:value(cast "BG")@:enum@:implinlineread onlyBG:Country = "BG"
@:value(cast "BH")@:enum@:implinlineread onlyBH:Country = "BH"
@:value(cast "BI")@:enum@:implinlineread onlyBI:Country = "BI"
@:value(cast "BJ")@:enum@:implinlineread onlyBJ:Country = "BJ"
@:value(cast "BL")@:enum@:implinlineread onlyBL:Country = "BL"
@:value(cast "BM")@:enum@:implinlineread onlyBM:Country = "BM"
@:value(cast "BN")@:enum@:implinlineread onlyBN:Country = "BN"
@:value(cast "BO")@:enum@:implinlineread onlyBO:Country = "BO"
@:value(cast "BQ")@:enum@:implinlineread onlyBQ:Country = "BQ"
@:value(cast "BR")@:enum@:implinlineread onlyBR:Country = "BR"
@:value(cast "BS")@:enum@:implinlineread onlyBS:Country = "BS"
@:value(cast "BT")@:enum@:implinlineread onlyBT:Country = "BT"
@:value(cast "BV")@:enum@:implinlineread onlyBV:Country = "BV"
@:value(cast "BW")@:enum@:implinlineread onlyBW:Country = "BW"
@:value(cast "BY")@:enum@:implinlineread onlyBY:Country = "BY"
@:value(cast "BZ")@:enum@:implinlineread onlyBZ:Country = "BZ"
@:value(cast "CA")@:enum@:implinlineread onlyCA:Country = "CA"
@:value(cast "CC")@:enum@:implinlineread onlyCC:Country = "CC"
@:value(cast "CD")@:enum@:implinlineread onlyCD:Country = "CD"
@:value(cast "CF")@:enum@:implinlineread onlyCF:Country = "CF"
@:value(cast "CG")@:enum@:implinlineread onlyCG:Country = "CG"
@:value(cast "CH")@:enum@:implinlineread onlyCH:Country = "CH"
@:value(cast "CI")@:enum@:implinlineread onlyCI:Country = "CI"
@:value(cast "CK")@:enum@:implinlineread onlyCK:Country = "CK"
@:value(cast "CL")@:enum@:implinlineread onlyCL:Country = "CL"
@:value(cast "CM")@:enum@:implinlineread onlyCM:Country = "CM"
@:value(cast "CN")@:enum@:implinlineread onlyCN:Country = "CN"
@:value(cast "CO")@:enum@:implinlineread onlyCO:Country = "CO"
@:value(cast "CR")@:enum@:implinlineread onlyCR:Country = "CR"
@:value(cast "CU")@:enum@:implinlineread onlyCU:Country = "CU"
@:value(cast "CV")@:enum@:implinlineread onlyCV:Country = "CV"
@:value(cast "CW")@:enum@:implinlineread onlyCW:Country = "CW"
@:value(cast "CX")@:enum@:implinlineread onlyCX:Country = "CX"
@:value(cast "CY")@:enum@:implinlineread onlyCY:Country = "CY"
@:value(cast "CZ")@:enum@:implinlineread onlyCZ:Country = "CZ"
@:value(cast "DE")@:enum@:implinlineread onlyDE:Country = "DE"
@:value(cast "DJ")@:enum@:implinlineread onlyDJ:Country = "DJ"
@:value(cast "DK")@:enum@:implinlineread onlyDK:Country = "DK"
@:value(cast "DM")@:enum@:implinlineread onlyDM:Country = "DM"
@:value(cast "DO")@:enum@:implinlineread onlyDO:Country = "DO"
@:value(cast "DZ")@:enum@:implinlineread onlyDZ:Country = "DZ"
@:value(cast "EC")@:enum@:implinlineread onlyEC:Country = "EC"
@:value(cast "EE")@:enum@:implinlineread onlyEE:Country = "EE"
@:value(cast "EG")@:enum@:implinlineread onlyEG:Country = "EG"
@:value(cast "EH")@:enum@:implinlineread onlyEH:Country = "EH"
@:value(cast "ER")@:enum@:implinlineread onlyER:Country = "ER"
@:value(cast "ES")@:enum@:implinlineread onlyES:Country = "ES"
@:value(cast "ET")@:enum@:implinlineread onlyET:Country = "ET"
@:value(cast "FI")@:enum@:implinlineread onlyFI:Country = "FI"
@:value(cast "FJ")@:enum@:implinlineread onlyFJ:Country = "FJ"
@:value(cast "FK")@:enum@:implinlineread onlyFK:Country = "FK"
@:value(cast "FM")@:enum@:implinlineread onlyFM:Country = "FM"
@:value(cast "FO")@:enum@:implinlineread onlyFO:Country = "FO"
@:value(cast "FR")@:enum@:implinlineread onlyFR:Country = "FR"
@:value(cast "GA")@:enum@:implinlineread onlyGA:Country = "GA"
@:value(cast "GB")@:enum@:implinlineread onlyGB:Country = "GB"
@:value(cast "GD")@:enum@:implinlineread onlyGD:Country = "GD"
@:value(cast "GE")@:enum@:implinlineread onlyGE:Country = "GE"
@:value(cast "GF")@:enum@:implinlineread onlyGF:Country = "GF"
@:value(cast "GG")@:enum@:implinlineread onlyGG:Country = "GG"
@:value(cast "GH")@:enum@:implinlineread onlyGH:Country = "GH"
@:value(cast "GI")@:enum@:implinlineread onlyGI:Country = "GI"
@:value(cast "GL")@:enum@:implinlineread onlyGL:Country = "GL"
@:value(cast "GM")@:enum@:implinlineread onlyGM:Country = "GM"
@:value(cast "GN")@:enum@:implinlineread onlyGN:Country = "GN"
@:value(cast "GP")@:enum@:implinlineread onlyGP:Country = "GP"
@:value(cast "GQ")@:enum@:implinlineread onlyGQ:Country = "GQ"
@:value(cast "GR")@:enum@:implinlineread onlyGR:Country = "GR"
@:value(cast "GS")@:enum@:implinlineread onlyGS:Country = "GS"
@:value(cast "GT")@:enum@:implinlineread onlyGT:Country = "GT"
@:value(cast "GU")@:enum@:implinlineread onlyGU:Country = "GU"
@:value(cast "GW")@:enum@:implinlineread onlyGW:Country = "GW"
@:value(cast "GY")@:enum@:implinlineread onlyGY:Country = "GY"
@:value(cast "HK")@:enum@:implinlineread onlyHK:Country = "HK"
@:value(cast "HM")@:enum@:implinlineread onlyHM:Country = "HM"
@:value(cast "HN")@:enum@:implinlineread onlyHN:Country = "HN"
@:value(cast "HR")@:enum@:implinlineread onlyHR:Country = "HR"
@:value(cast "HT")@:enum@:implinlineread onlyHT:Country = "HT"
@:value(cast "HU")@:enum@:implinlineread onlyHU:Country = "HU"
@:value(cast "ID")@:enum@:implinlineread onlyID:Country = "ID"
@:value(cast "IE")@:enum@:implinlineread onlyIE:Country = "IE"
@:value(cast "IL")@:enum@:implinlineread onlyIL:Country = "IL"
@:value(cast "IM")@:enum@:implinlineread onlyIM:Country = "IM"
@:value(cast "IN")@:enum@:implinlineread onlyIN:Country = "IN"
@:value(cast "IO")@:enum@:implinlineread onlyIO:Country = "IO"
@:value(cast "IQ")@:enum@:implinlineread onlyIQ:Country = "IQ"
@:value(cast "IR")@:enum@:implinlineread onlyIR:Country = "IR"
@:value(cast "IS")@:enum@:implinlineread onlyIS:Country = "IS"
@:value(cast "IT")@:enum@:implinlineread onlyIT:Country = "IT"
@:value(cast "JE")@:enum@:implinlineread onlyJE:Country = "JE"
@:value(cast "JM")@:enum@:implinlineread onlyJM:Country = "JM"
@:value(cast "JO")@:enum@:implinlineread onlyJO:Country = "JO"
@:value(cast "JP")@:enum@:implinlineread onlyJP:Country = "JP"
@:value(cast "KE")@:enum@:implinlineread onlyKE:Country = "KE"
@:value(cast "KG")@:enum@:implinlineread onlyKG:Country = "KG"
@:value(cast "KH")@:enum@:implinlineread onlyKH:Country = "KH"
@:value(cast "KI")@:enum@:implinlineread onlyKI:Country = "KI"
@:value(cast "KM")@:enum@:implinlineread onlyKM:Country = "KM"
@:value(cast "KN")@:enum@:implinlineread onlyKN:Country = "KN"
@:value(cast "KP")@:enum@:implinlineread onlyKP:Country = "KP"
@:value(cast "KR")@:enum@:implinlineread onlyKR:Country = "KR"
@:value(cast "KW")@:enum@:implinlineread onlyKW:Country = "KW"
@:value(cast "KY")@:enum@:implinlineread onlyKY:Country = "KY"
@:value(cast "KZ")@:enum@:implinlineread onlyKZ:Country = "KZ"
@:value(cast "LA")@:enum@:implinlineread onlyLA:Country = "LA"
@:value(cast "LB")@:enum@:implinlineread onlyLB:Country = "LB"
@:value(cast "LC")@:enum@:implinlineread onlyLC:Country = "LC"
@:value(cast "LI")@:enum@:implinlineread onlyLI:Country = "LI"
@:value(cast "LK")@:enum@:implinlineread onlyLK:Country = "LK"
@:value(cast "LR")@:enum@:implinlineread onlyLR:Country = "LR"
@:value(cast "LS")@:enum@:implinlineread onlyLS:Country = "LS"
@:value(cast "LT")@:enum@:implinlineread onlyLT:Country = "LT"
@:value(cast "LU")@:enum@:implinlineread onlyLU:Country = "LU"
@:value(cast "LV")@:enum@:implinlineread onlyLV:Country = "LV"
@:value(cast "LY")@:enum@:implinlineread onlyLY:Country = "LY"
@:value(cast "MA")@:enum@:implinlineread onlyMA:Country = "MA"
@:value(cast "MC")@:enum@:implinlineread onlyMC:Country = "MC"
@:value(cast "MD")@:enum@:implinlineread onlyMD:Country = "MD"
@:value(cast "ME")@:enum@:implinlineread onlyME:Country = "ME"
@:value(cast "MF")@:enum@:implinlineread onlyMF:Country = "MF"
@:value(cast "MG")@:enum@:implinlineread onlyMG:Country = "MG"
@:value(cast "MH")@:enum@:implinlineread onlyMH:Country = "MH"
@:value(cast "MK")@:enum@:implinlineread onlyMK:Country = "MK"
@:value(cast "ML")@:enum@:implinlineread onlyML:Country = "ML"
@:value(cast "MM")@:enum@:implinlineread onlyMM:Country = "MM"
@:value(cast "MN")@:enum@:implinlineread onlyMN:Country = "MN"
@:value(cast "MO")@:enum@:implinlineread onlyMO:Country = "MO"
@:value(cast "MP")@:enum@:implinlineread onlyMP:Country = "MP"
@:value(cast "MQ")@:enum@:implinlineread onlyMQ:Country = "MQ"
@:value(cast "MR")@:enum@:implinlineread onlyMR:Country = "MR"
@:value(cast "MS")@:enum@:implinlineread onlyMS:Country = "MS"
@:value(cast "MT")@:enum@:implinlineread onlyMT:Country = "MT"
@:value(cast "MU")@:enum@:implinlineread onlyMU:Country = "MU"
@:value(cast "MV")@:enum@:implinlineread onlyMV:Country = "MV"
@:value(cast "MW")@:enum@:implinlineread onlyMW:Country = "MW"
@:value(cast "MX")@:enum@:implinlineread onlyMX:Country = "MX"
@:value(cast "MY")@:enum@:implinlineread onlyMY:Country = "MY"
@:value(cast "MZ")@:enum@:implinlineread onlyMZ:Country = "MZ"
@:value(cast "NA")@:enum@:implinlineread onlyNA:Country = "NA"
@:value(cast "NC")@:enum@:implinlineread onlyNC:Country = "NC"
@:value(cast "NE")@:enum@:implinlineread onlyNE:Country = "NE"
@:value(cast "NF")@:enum@:implinlineread onlyNF:Country = "NF"
@:value(cast "NG")@:enum@:implinlineread onlyNG:Country = "NG"
@:value(cast "NI")@:enum@:implinlineread onlyNI:Country = "NI"
@:value(cast "NL")@:enum@:implinlineread onlyNL:Country = "NL"
@:value(cast "NO")@:enum@:implinlineread onlyNO:Country = "NO"
@:value(cast "NP")@:enum@:implinlineread onlyNP:Country = "NP"
@:value(cast "NR")@:enum@:implinlineread onlyNR:Country = "NR"
@:value(cast "NU")@:enum@:implinlineread onlyNU:Country = "NU"
@:value(cast "NZ")@:enum@:implinlineread onlyNZ:Country = "NZ"
@:value(cast "OM")@:enum@:implinlineread onlyOM:Country = "OM"
@:value(cast "PA")@:enum@:implinlineread onlyPA:Country = "PA"
@:value(cast "PE")@:enum@:implinlineread onlyPE:Country = "PE"
@:value(cast "PF")@:enum@:implinlineread onlyPF:Country = "PF"
@:value(cast "PG")@:enum@:implinlineread onlyPG:Country = "PG"
@:value(cast "PH")@:enum@:implinlineread onlyPH:Country = "PH"
@:value(cast "PK")@:enum@:implinlineread onlyPK:Country = "PK"
@:value(cast "PL")@:enum@:implinlineread onlyPL:Country = "PL"
@:value(cast "PM")@:enum@:implinlineread onlyPM:Country = "PM"
@:value(cast "PN")@:enum@:implinlineread onlyPN:Country = "PN"
@:value(cast "PR")@:enum@:implinlineread onlyPR:Country = "PR"
@:value(cast "PS")@:enum@:implinlineread onlyPS:Country = "PS"
@:value(cast "PT")@:enum@:implinlineread onlyPT:Country = "PT"
@:value(cast "PW")@:enum@:implinlineread onlyPW:Country = "PW"
@:value(cast "PY")@:enum@:implinlineread onlyPY:Country = "PY"
@:value(cast "QA")@:enum@:implinlineread onlyQA:Country = "QA"
@:value(cast "RE")@:enum@:implinlineread onlyRE:Country = "RE"
@:value(cast "RO")@:enum@:implinlineread onlyRO:Country = "RO"
@:value(cast "RS")@:enum@:implinlineread onlyRS:Country = "RS"
@:value(cast "RU")@:enum@:implinlineread onlyRU:Country = "RU"
@:value(cast "RW")@:enum@:implinlineread onlyRW:Country = "RW"
@:value(cast "SA")@:enum@:implinlineread onlySA:Country = "SA"
@:value(cast "SB")@:enum@:implinlineread onlySB:Country = "SB"
@:value(cast "SC")@:enum@:implinlineread onlySC:Country = "SC"
@:value(cast "SD")@:enum@:implinlineread onlySD:Country = "SD"
@:value(cast "SE")@:enum@:implinlineread onlySE:Country = "SE"
@:value(cast "SG")@:enum@:implinlineread onlySG:Country = "SG"
@:value(cast "SH")@:enum@:implinlineread onlySH:Country = "SH"
@:value(cast "SI")@:enum@:implinlineread onlySI:Country = "SI"
@:value(cast "SJ")@:enum@:implinlineread onlySJ:Country = "SJ"
@:value(cast "SK")@:enum@:implinlineread onlySK:Country = "SK"
@:value(cast "SL")@:enum@:implinlineread onlySL:Country = "SL"
@:value(cast "SM")@:enum@:implinlineread onlySM:Country = "SM"
@:value(cast "SN")@:enum@:implinlineread onlySN:Country = "SN"
@:value(cast "SO")@:enum@:implinlineread onlySO:Country = "SO"
@:value(cast "SR")@:enum@:implinlineread onlySR:Country = "SR"
@:value(cast "SS")@:enum@:implinlineread onlySS:Country = "SS"
@:value(cast "ST")@:enum@:implinlineread onlyST:Country = "ST"
@:value(cast "SV")@:enum@:implinlineread onlySV:Country = "SV"
@:value(cast "SX")@:enum@:implinlineread onlySX:Country = "SX"
@:value(cast "SY")@:enum@:implinlineread onlySY:Country = "SY"
@:value(cast "SZ")@:enum@:implinlineread onlySZ:Country = "SZ"
@:value(cast "TC")@:enum@:implinlineread onlyTC:Country = "TC"
@:value(cast "TD")@:enum@:implinlineread onlyTD:Country = "TD"
@:value(cast "TF")@:enum@:implinlineread onlyTF:Country = "TF"
@:value(cast "TG")@:enum@:implinlineread onlyTG:Country = "TG"
@:value(cast "TH")@:enum@:implinlineread onlyTH:Country = "TH"
@:value(cast "TJ")@:enum@:implinlineread onlyTJ:Country = "TJ"
@:value(cast "TK")@:enum@:implinlineread onlyTK:Country = "TK"
@:value(cast "TL")@:enum@:implinlineread onlyTL:Country = "TL"
@:value(cast "TM")@:enum@:implinlineread onlyTM:Country = "TM"
@:value(cast "TN")@:enum@:implinlineread onlyTN:Country = "TN"
@:value(cast "TO")@:enum@:implinlineread onlyTO:Country = "TO"
@:value(cast "TR")@:enum@:implinlineread onlyTR:Country = "TR"
@:value(cast "TT")@:enum@:implinlineread onlyTT:Country = "TT"
@:value(cast "TV")@:enum@:implinlineread onlyTV:Country = "TV"
@:value(cast "TW")@:enum@:implinlineread onlyTW:Country = "TW"
@:value(cast "TZ")@:enum@:implinlineread onlyTZ:Country = "TZ"
@:value(cast "UA")@:enum@:implinlineread onlyUA:Country = "UA"
@:value(cast "UG")@:enum@:implinlineread onlyUG:Country = "UG"
@:value(cast "UM")@:enum@:implinlineread onlyUM:Country = "UM"
@:value(cast "US")@:enum@:implinlineread onlyUS:Country = "US"
@:value(cast "UY")@:enum@:implinlineread onlyUY:Country = "UY"
@:value(cast "UZ")@:enum@:implinlineread onlyUZ:Country = "UZ"
@:value(cast "VA")@:enum@:implinlineread onlyVA:Country = "VA"
@:value(cast "VC")@:enum@:implinlineread onlyVC:Country = "VC"
@:value(cast "VE")@:enum@:implinlineread onlyVE:Country = "VE"
@:value(cast "VG")@:enum@:implinlineread onlyVG:Country = "VG"
@:value(cast "VI")@:enum@:implinlineread onlyVI:Country = "VI"
@:value(cast "VN")@:enum@:implinlineread onlyVN:Country = "VN"
@:value(cast "VU")@:enum@:implinlineread onlyVU:Country = "VU"
@:value(cast "WF")@:enum@:implinlineread onlyWF:Country = "WF"
@:value(cast "WS")@:enum@:implinlineread onlyWS:Country = "WS"
@:value(cast "YE")@:enum@:implinlineread onlyYE:Country = "YE"
@:value(cast "YT")@:enum@:implinlineread onlyYT:Country = "YT"
@:value(cast "ZA")@:enum@:implinlineread onlyZA:Country = "ZA"
@:value(cast "ZM")@:enum@:implinlineread onlyZM:Country = "ZM"
@:value(cast "ZW")@:enum@:implinlineread onlyZW:Country = "ZW"