ISO 4217 * https://en.wikipedia.org/wiki/ISO_4217
@:value(cast "AED")@:enum@:implinlineread onlyAED:CurrencyType = "AED"
@:value(cast "AFN")@:enum@:implinlineread onlyAFN:CurrencyType = "AFN"
@:value(cast "ALL")@:enum@:implinlineread onlyALL:CurrencyType = "ALL"
@:value(cast "AMD")@:enum@:implinlineread onlyAMD:CurrencyType = "AMD"
@:value(cast "ANG")@:enum@:implinlineread onlyANG:CurrencyType = "ANG"
@:value(cast "AOA")@:enum@:implinlineread onlyAOA:CurrencyType = "AOA"
@:value(cast "ARS")@:enum@:implinlineread onlyARS:CurrencyType = "ARS"
@:value(cast "AUD")@:enum@:implinlineread onlyAUD:CurrencyType = "AUD"
@:value(cast "AWG")@:enum@:implinlineread onlyAWG:CurrencyType = "AWG"
@:value(cast "AZN")@:enum@:implinlineread onlyAZN:CurrencyType = "AZN"
@:value(cast "BAM")@:enum@:implinlineread onlyBAM:CurrencyType = "BAM"
@:value(cast "BBD")@:enum@:implinlineread onlyBBD:CurrencyType = "BBD"
@:value(cast "BDT")@:enum@:implinlineread onlyBDT:CurrencyType = "BDT"
@:value(cast "BGN")@:enum@:implinlineread onlyBGN:CurrencyType = "BGN"
@:value(cast "BHD")@:enum@:implinlineread onlyBHD:CurrencyType = "BHD"
@:value(cast "BIF")@:enum@:implinlineread onlyBIF:CurrencyType = "BIF"
@:value(cast "BMD")@:enum@:implinlineread onlyBMD:CurrencyType = "BMD"
@:value(cast "BND")@:enum@:implinlineread onlyBND:CurrencyType = "BND"
@:value(cast "BOB")@:enum@:implinlineread onlyBOB:CurrencyType = "BOB"
@:value(cast "BOV")@:enum@:implinlineread onlyBOV:CurrencyType = "BOV"
@:value(cast "BRL")@:enum@:implinlineread onlyBRL:CurrencyType = "BRL"
@:value(cast "BSD")@:enum@:implinlineread onlyBSD:CurrencyType = "BSD"
@:value(cast "BTN")@:enum@:implinlineread onlyBTN:CurrencyType = "BTN"
@:value(cast "BWP")@:enum@:implinlineread onlyBWP:CurrencyType = "BWP"
@:value(cast "BYN")@:enum@:implinlineread onlyBYN:CurrencyType = "BYN"
@:value(cast "BZD")@:enum@:implinlineread onlyBZD:CurrencyType = "BZD"
@:value(cast "CAD")@:enum@:implinlineread onlyCAD:CurrencyType = "CAD"
@:value(cast "CDF")@:enum@:implinlineread onlyCDF:CurrencyType = "CDF"
@:value(cast "CHE")@:enum@:implinlineread onlyCHE:CurrencyType = "CHE"
@:value(cast "CHF")@:enum@:implinlineread onlyCHF:CurrencyType = "CHF"
@:value(cast "CHW")@:enum@:implinlineread onlyCHW:CurrencyType = "CHW"
@:value(cast "CLF")@:enum@:implinlineread onlyCLF:CurrencyType = "CLF"
@:value(cast "CLP")@:enum@:implinlineread onlyCLP:CurrencyType = "CLP"
@:value(cast "CNY")@:enum@:implinlineread onlyCNY:CurrencyType = "CNY"
@:value(cast "COP")@:enum@:implinlineread onlyCOP:CurrencyType = "COP"
@:value(cast "COU")@:enum@:implinlineread onlyCOU:CurrencyType = "COU"
@:value(cast "CRC")@:enum@:implinlineread onlyCRC:CurrencyType = "CRC"
@:value(cast "CUC")@:enum@:implinlineread onlyCUC:CurrencyType = "CUC"
@:value(cast "CUP")@:enum@:implinlineread onlyCUP:CurrencyType = "CUP"
@:value(cast "CVE")@:enum@:implinlineread onlyCVE:CurrencyType = "CVE"
@:value(cast "CZK")@:enum@:implinlineread onlyCZK:CurrencyType = "CZK"
@:value(cast "DJF")@:enum@:implinlineread onlyDJF:CurrencyType = "DJF"
@:value(cast "DKK")@:enum@:implinlineread onlyDKK:CurrencyType = "DKK"
@:value(cast "DOP")@:enum@:implinlineread onlyDOP:CurrencyType = "DOP"
@:value(cast "DZD")@:enum@:implinlineread onlyDZD:CurrencyType = "DZD"
@:value(cast "EGP")@:enum@:implinlineread onlyEGP:CurrencyType = "EGP"
@:value(cast "ERN")@:enum@:implinlineread onlyERN:CurrencyType = "ERN"
@:value(cast "ETB")@:enum@:implinlineread onlyETB:CurrencyType = "ETB"
@:value(cast "EUR")@:enum@:implinlineread onlyEUR:CurrencyType = "EUR"
@:value(cast "FJD")@:enum@:implinlineread onlyFJD:CurrencyType = "FJD"
@:value(cast "FKP")@:enum@:implinlineread onlyFKP:CurrencyType = "FKP"
@:value(cast "GBP")@:enum@:implinlineread onlyGBP:CurrencyType = "GBP"
@:value(cast "GEL")@:enum@:implinlineread onlyGEL:CurrencyType = "GEL"
@:value(cast "GHS")@:enum@:implinlineread onlyGHS:CurrencyType = "GHS"
@:value(cast "GIP")@:enum@:implinlineread onlyGIP:CurrencyType = "GIP"
@:value(cast "GMD")@:enum@:implinlineread onlyGMD:CurrencyType = "GMD"
@:value(cast "GNF")@:enum@:implinlineread onlyGNF:CurrencyType = "GNF"
@:value(cast "GTQ")@:enum@:implinlineread onlyGTQ:CurrencyType = "GTQ"
@:value(cast "GYD")@:enum@:implinlineread onlyGYD:CurrencyType = "GYD"
@:value(cast "HKD")@:enum@:implinlineread onlyHKD:CurrencyType = "HKD"
@:value(cast "HNL")@:enum@:implinlineread onlyHNL:CurrencyType = "HNL"
@:value(cast "HRK")@:enum@:implinlineread onlyHRK:CurrencyType = "HRK"
@:value(cast "HTG")@:enum@:implinlineread onlyHTG:CurrencyType = "HTG"
@:value(cast "HUF")@:enum@:implinlineread onlyHUF:CurrencyType = "HUF"
@:value(cast "IDR")@:enum@:implinlineread onlyIDR:CurrencyType = "IDR"
@:value(cast "ILS")@:enum@:implinlineread onlyILS:CurrencyType = "ILS"
@:value(cast "INR")@:enum@:implinlineread onlyINR:CurrencyType = "INR"
@:value(cast "IQD")@:enum@:implinlineread onlyIQD:CurrencyType = "IQD"
@:value(cast "IRR")@:enum@:implinlineread onlyIRR:CurrencyType = "IRR"
@:value(cast "ISK")@:enum@:implinlineread onlyISK:CurrencyType = "ISK"
@:value(cast "JMD")@:enum@:implinlineread onlyJMD:CurrencyType = "JMD"
@:value(cast "JOD")@:enum@:implinlineread onlyJOD:CurrencyType = "JOD"
@:value(cast "JPY")@:enum@:implinlineread onlyJPY:CurrencyType = "JPY"
@:value(cast "KES")@:enum@:implinlineread onlyKES:CurrencyType = "KES"
@:value(cast "KGS")@:enum@:implinlineread onlyKGS:CurrencyType = "KGS"
@:value(cast "KHR")@:enum@:implinlineread onlyKHR:CurrencyType = "KHR"
@:value(cast "KMF")@:enum@:implinlineread onlyKMF:CurrencyType = "KMF"
@:value(cast "KPW")@:enum@:implinlineread onlyKPW:CurrencyType = "KPW"
@:value(cast "KRW")@:enum@:implinlineread onlyKRW:CurrencyType = "KRW"
@:value(cast "KWD")@:enum@:implinlineread onlyKWD:CurrencyType = "KWD"
@:value(cast "KYD")@:enum@:implinlineread onlyKYD:CurrencyType = "KYD"
@:value(cast "KZT")@:enum@:implinlineread onlyKZT:CurrencyType = "KZT"
@:value(cast "LAK")@:enum@:implinlineread onlyLAK:CurrencyType = "LAK"
@:value(cast "LBP")@:enum@:implinlineread onlyLBP:CurrencyType = "LBP"
@:value(cast "LKR")@:enum@:implinlineread onlyLKR:CurrencyType = "LKR"
@:value(cast "LRD")@:enum@:implinlineread onlyLRD:CurrencyType = "LRD"
@:value(cast "LSL")@:enum@:implinlineread onlyLSL:CurrencyType = "LSL"
@:value(cast "LYD")@:enum@:implinlineread onlyLYD:CurrencyType = "LYD"
@:value(cast "MAD")@:enum@:implinlineread onlyMAD:CurrencyType = "MAD"
@:value(cast "MDL")@:enum@:implinlineread onlyMDL:CurrencyType = "MDL"
@:value(cast "MGA")@:enum@:implinlineread onlyMGA:CurrencyType = "MGA"
@:value(cast "MKD")@:enum@:implinlineread onlyMKD:CurrencyType = "MKD"
@:value(cast "MMK")@:enum@:implinlineread onlyMMK:CurrencyType = "MMK"
@:value(cast "MNT")@:enum@:implinlineread onlyMNT:CurrencyType = "MNT"
@:value(cast "MOP")@:enum@:implinlineread onlyMOP:CurrencyType = "MOP"
@:value(cast "MRU")@:enum@:implinlineread onlyMRU:CurrencyType = "MRU"
@:value(cast "MUR")@:enum@:implinlineread onlyMUR:CurrencyType = "MUR"
@:value(cast "MVR")@:enum@:implinlineread onlyMVR:CurrencyType = "MVR"
@:value(cast "MWK")@:enum@:implinlineread onlyMWK:CurrencyType = "MWK"
@:value(cast "MXN")@:enum@:implinlineread onlyMXN:CurrencyType = "MXN"
@:value(cast "MXV")@:enum@:implinlineread onlyMXV:CurrencyType = "MXV"
@:value(cast "MYR")@:enum@:implinlineread onlyMYR:CurrencyType = "MYR"
@:value(cast "MZN")@:enum@:implinlineread onlyMZN:CurrencyType = "MZN"
@:value(cast "NAD")@:enum@:implinlineread onlyNAD:CurrencyType = "NAD"
@:value(cast "NGN")@:enum@:implinlineread onlyNGN:CurrencyType = "NGN"
@:value(cast "NIO")@:enum@:implinlineread onlyNIO:CurrencyType = "NIO"
@:value(cast "NOK")@:enum@:implinlineread onlyNOK:CurrencyType = "NOK"
@:value(cast "NPR")@:enum@:implinlineread onlyNPR:CurrencyType = "NPR"
@:value(cast "NZD")@:enum@:implinlineread onlyNZD:CurrencyType = "NZD"
@:value(cast "OMR")@:enum@:implinlineread onlyOMR:CurrencyType = "OMR"
@:value(cast "PAB")@:enum@:implinlineread onlyPAB:CurrencyType = "PAB"
@:value(cast "PEN")@:enum@:implinlineread onlyPEN:CurrencyType = "PEN"
@:value(cast "PGK")@:enum@:implinlineread onlyPGK:CurrencyType = "PGK"
@:value(cast "PHP")@:enum@:implinlineread onlyPHP:CurrencyType = "PHP"
@:value(cast "PKR")@:enum@:implinlineread onlyPKR:CurrencyType = "PKR"
@:value(cast "PLN")@:enum@:implinlineread onlyPLN:CurrencyType = "PLN"
@:value(cast "PYG")@:enum@:implinlineread onlyPYG:CurrencyType = "PYG"
@:value(cast "QAR")@:enum@:implinlineread onlyQAR:CurrencyType = "QAR"
@:value(cast "RON")@:enum@:implinlineread onlyRON:CurrencyType = "RON"
@:value(cast "RSD")@:enum@:implinlineread onlyRSD:CurrencyType = "RSD"
@:value(cast "RUB")@:enum@:implinlineread onlyRUB:CurrencyType = "RUB"
@:value(cast "RWF")@:enum@:implinlineread onlyRWF:CurrencyType = "RWF"
@:value(cast "SAR")@:enum@:implinlineread onlySAR:CurrencyType = "SAR"
@:value(cast "SBD")@:enum@:implinlineread onlySBD:CurrencyType = "SBD"
@:value(cast "SCR")@:enum@:implinlineread onlySCR:CurrencyType = "SCR"
@:value(cast "SDG")@:enum@:implinlineread onlySDG:CurrencyType = "SDG"
@:value(cast "SEK")@:enum@:implinlineread onlySEK:CurrencyType = "SEK"
@:value(cast "SGD")@:enum@:implinlineread onlySGD:CurrencyType = "SGD"
@:value(cast "SHP")@:enum@:implinlineread onlySHP:CurrencyType = "SHP"
@:value(cast "SLL")@:enum@:implinlineread onlySLL:CurrencyType = "SLL"
@:value(cast "SOS")@:enum@:implinlineread onlySOS:CurrencyType = "SOS"
@:value(cast "SRD")@:enum@:implinlineread onlySRD:CurrencyType = "SRD"
@:value(cast "SSP")@:enum@:implinlineread onlySSP:CurrencyType = "SSP"
@:value(cast "STN")@:enum@:implinlineread onlySTN:CurrencyType = "STN"
@:value(cast "SVC")@:enum@:implinlineread onlySVC:CurrencyType = "SVC"
@:value(cast "SYP")@:enum@:implinlineread onlySYP:CurrencyType = "SYP"
@:value(cast "SZL")@:enum@:implinlineread onlySZL:CurrencyType = "SZL"
@:value(cast "THB")@:enum@:implinlineread onlyTHB:CurrencyType = "THB"
@:value(cast "TJS")@:enum@:implinlineread onlyTJS:CurrencyType = "TJS"
@:value(cast "TMT")@:enum@:implinlineread onlyTMT:CurrencyType = "TMT"
@:value(cast "TND")@:enum@:implinlineread onlyTND:CurrencyType = "TND"
@:value(cast "TOP")@:enum@:implinlineread onlyTOP:CurrencyType = "TOP"
@:value(cast "TRY")@:enum@:implinlineread onlyTRY:CurrencyType = "TRY"
@:value(cast "TTD")@:enum@:implinlineread onlyTTD:CurrencyType = "TTD"
@:value(cast "TWD")@:enum@:implinlineread onlyTWD:CurrencyType = "TWD"
@:value(cast "TZS")@:enum@:implinlineread onlyTZS:CurrencyType = "TZS"
@:value(cast "UAH")@:enum@:implinlineread onlyUAH:CurrencyType = "UAH"
@:value(cast "UGX")@:enum@:implinlineread onlyUGX:CurrencyType = "UGX"
@:value(cast "USD")@:enum@:implinlineread onlyUSD:CurrencyType = "USD"
@:value(cast "USN")@:enum@:implinlineread onlyUSN:CurrencyType = "USN"
@:value(cast "UYI")@:enum@:implinlineread onlyUYI:CurrencyType = "UYI"
@:value(cast "UYU")@:enum@:implinlineread onlyUYU:CurrencyType = "UYU"
@:value(cast "UYW")@:enum@:implinlineread onlyUYW:CurrencyType = "UYW"
@:value(cast "UZS")@:enum@:implinlineread onlyUZS:CurrencyType = "UZS"
@:value(cast "VES")@:enum@:implinlineread onlyVES:CurrencyType = "VES"
@:value(cast "VND")@:enum@:implinlineread onlyVND:CurrencyType = "VND"
@:value(cast "VUV")@:enum@:implinlineread onlyVUV:CurrencyType = "VUV"
@:value(cast "WST")@:enum@:implinlineread onlyWST:CurrencyType = "WST"
@:value(cast "XAF")@:enum@:implinlineread onlyXAF:CurrencyType = "XAF"
@:value(cast "XAG")@:enum@:implinlineread onlyXAG:CurrencyType = "XAG"
@:value(cast "XAU")@:enum@:implinlineread onlyXAU:CurrencyType = "XAU"
@:value(cast "XBA")@:enum@:implinlineread onlyXBA:CurrencyType = "XBA"
@:value(cast "XBB")@:enum@:implinlineread onlyXBB:CurrencyType = "XBB"
@:value(cast "XBC")@:enum@:implinlineread onlyXBC:CurrencyType = "XBC"
@:value(cast "XBD")@:enum@:implinlineread onlyXBD:CurrencyType = "XBD"
@:value(cast "XCD")@:enum@:implinlineread onlyXCD:CurrencyType = "XCD"
@:value(cast "XDR")@:enum@:implinlineread onlyXDR:CurrencyType = "XDR"
@:value(cast "XOF")@:enum@:implinlineread onlyXOF:CurrencyType = "XOF"
@:value(cast "XPD")@:enum@:implinlineread onlyXPD:CurrencyType = "XPD"
@:value(cast "XPF")@:enum@:implinlineread onlyXPF:CurrencyType = "XPF"
@:value(cast "XPT")@:enum@:implinlineread onlyXPT:CurrencyType = "XPT"
@:value(cast "XSU")@:enum@:implinlineread onlyXSU:CurrencyType = "XSU"
@:value(cast "XTS")@:enum@:implinlineread onlyXTS:CurrencyType = "XTS"
@:value(cast "XUA")@:enum@:implinlineread onlyXUA:CurrencyType = "XUA"
@:value(cast "XXX")@:enum@:implinlineread onlyXXX:CurrencyType = "XXX"
@:value(cast "YER")@:enum@:implinlineread onlyYER:CurrencyType = "YER"
@:value(cast "ZAR")@:enum@:implinlineread onlyZAR:CurrencyType = "ZAR"
@:value(cast "ZMW")@:enum@:implinlineread onlyZMW:CurrencyType = "ZMW"
@:value(cast "ZWL")@:enum@:implinlineread onlyZWL:CurrencyType = "ZWL"