{
  "id": "tradle.Currency",
  "type": "tradle.Model",
  "title": "Currency",
  "subClassOf": "tradle.Enum",
  "sort": "code",
  "properties": {
    "currencyName": {
      "type": "string"
    },
    "code": {
      "type": "string"
    },
    "symbol": {
      "type": "string"
    },
    "currency": {
      "type": "string",
      "displayAs": "{1} - {2}",
      "group": [
        "code",
        "currencyName"
      ]
    }
  },
  "enum": [
    {"title":"ADB Unit of Account", "id":"XUA"},
    {"title":"Afghani", "id":"AFN"},
    {"title":"Algerian Dinar", "id":"DZD"},
    {"title":"Argentine Peso", "id":"ARS"},
    {"title":"Armenian Dram", "id":"AMD"},
    {"title":"Aruban Florin", "id":"AWG"},
    {"title":"Australian Dollar", "id":"AUD"},
    {"title":"Azerbaijanian Manat", "id":"AZN"},
    {"title":"Bahamian Dollar", "id":"BSD"},
    {"title":"Bahraini Dinar", "id":"BHD"},
    {"title":"Baht", "id":"THB"},
    {"title":"Balboa", "id":"PAB"},
    {"title":"Barbados Dollar", "id":"BBD"},
    {"title":"Belarusian Ruble", "id":"BYN"},
    {"title":"Belarusian Ruble", "id":"BYR"},
    {"title":"Belize Dollar", "id":"BZD"},
    {"title":"Bermudian Dollar", "id":"BMD"},
    {"title":"Boliviano", "id":"BOB"},
    {"title":"Bolívar", "id":"VEF"},
    {"title":"Bond Markets Unit European Composite Unit (EURCO)", "id":"XBA"},
    {"title":"Bond Markets Unit European Monetary Unit (E.M.U.-6)", "id":"XBB"},
    {"title":"Bond Markets Unit European Unit of Account 17 (E.U.A.-17)", "id":"XBD"},
    {"title":"Bond Markets Unit European Unit of Account 9 (E.U.A.-9)", "id":"XBC"},
    {"title":"Brazilian Real", "id":"BRL"},
    {"title":"Brunei Dollar", "id":"BND"},
    {"title":"Bulgarian Lev", "id":"BGN"},
    {"title":"Burundi Franc", "id":"BIF"},
    {"title":"CFA Franc BCEAO", "id":"XOF"},
    {"title":"CFA Franc BEAC", "id":"XAF"},
    {"title":"CFP Franc", "id":"XPF"},
    {"title":"Cabo Verde Escudo", "id":"CVE"},
    {"title":"Canadian Dollar", "id":"CAD"},
    {"title":"Cayman Islands Dollar", "id":"KYD"},
    {"title":"Chilean Peso", "id":"CLP"},
    {"title":"Codes specifically reserved for testing purposes", "id":"XTS"},
    {"title":"Colombian Peso", "id":"COP"},
    {"title":"Comoro Franc", "id":"KMF"},
    {"title":"Congolese Franc", "id":"CDF"},
    {"title":"Convertible Mark", "id":"BAM"},
    {"title":"Cordoba Oro", "id":"NIO"},
    {"title":"Costa Rican Colon", "id":"CRC"},
    {"title":"Cuban Peso", "id":"CUP"},
    {"title":"Czech Koruna", "id":"CZK"},
    {"title":"Dalasi", "id":"GMD"},
    {"title":"Danish Krone", "id":"DKK"},
    {"title":"Denar", "id":"MKD"},
    {"title":"Djibouti Franc", "id":"DJF"},
    {"title":"Dobra", "id":"STD"},
    {"title":"Dominican Peso", "id":"DOP"},
    {"title":"Dong", "id":"VND"},
    {"title":"East Caribbean Dollar", "id":"XCD"},
    {"title":"Egyptian Pound", "id":"EGP"},
    {"title":"El Salvador Colon", "id":"SVC"},
    {"title":"Ethiopian Birr", "id":"ETB"},
    {"title":"Euro", "id":"EUR"},
    {"title":"Falkland Islands Pound", "id":"FKP"},
    {"title":"Fiji Dollar", "id":"FJD"},
    {"title":"Forint", "id":"HUF"},
    {"title":"Ghana Cedi", "id":"GHS"},
    {"title":"Gibraltar Pound", "id":"GIP"},
    {"title":"Gold", "id":"XAU"},
    {"title":"Gourde", "id":"HTG"},
    {"title":"Guarani", "id":"PYG"},
    {"title":"Guinea Franc", "id":"GNF"},
    {"title":"Guyana Dollar", "id":"GYD"},
    {"title":"Hong Kong Dollar", "id":"HKD"},
    {"title":"Hryvnia", "id":"UAH"},
    {"title":"Iceland Krona", "id":"ISK"},
    {"title":"Indian Rupee", "id":"INR"},
    {"title":"Iranian Rial", "id":"IRR"},
    {"title":"Iraqi Dinar", "id":"IQD"},
    {"title":"Jamaican Dollar", "id":"JMD"},
    {"title":"Jordanian Dinar", "id":"JOD"},
    {"title":"Kenyan Shilling", "id":"KES"},
    {"title":"Kina", "id":"PGK"},
    {"title":"Kip", "id":"LAK"},
    {"title":"Kuna", "id":"HRK"},
    {"title":"Kuwaiti Dinar", "id":"KWD"},
    {"title":"Kwanza", "id":"AOA"},
    {"title":"Kyat", "id":"MMK"},
    {"title":"Lari", "id":"GEL"},
    {"title":"Lebanese Pound", "id":"LBP"},
    {"title":"Lek", "id":"ALL"},
    {"title":"Lempira", "id":"HNL"},
    {"title":"Leone", "id":"SLL"},
    {"title":"Liberian Dollar", "id":"LRD"},
    {"title":"Libyan Dinar", "id":"LYD"},
    {"title":"Lilangeni", "id":"SZL"},
    {"title":"Loti", "id":"LSL"},
    {"title":"Malagasy Ariary", "id":"MGA"},
    {"title":"Malawi Kwacha", "id":"MWK"},
    {"title":"Malaysian Ringgit", "id":"MYR"},
    {"title":"Mauritius Rupee", "id":"MUR"},
    {"title":"Mexican Peso", "id":"MXN"},
    {"title":"Mexican Unidad de Inversion (UDI)", "id":"MXV"},
    {"title":"Moldovan Leu", "id":"MDL"},
    {"title":"Moroccan Dirham", "id":"MAD"},
    {"title":"Mozambique Metical", "id":"MZN"},
    {"title":"Mvdol", "id":"BOV"},
    {"title":"Naira", "id":"NGN"},
    {"title":"Nakfa", "id":"ERN"},
    {"title":"Namibia Dollar", "id":"NAD"},
    {"title":"Nepalese Rupee", "id":"NPR"},
    {"title":"Netherlands Antillean Guilder", "id":"ANG"},
    {"title":"New Israeli Sheqel", "id":"ILS"},
    {"title":"New Taiwan Dollar", "id":"TWD"},
    {"title":"New Zealand Dollar", "id":"NZD"},
    {"title":"Ngultrum", "id":"BTN"},
    {"title":"North Korean Won", "id":"KPW"},
    {"title":"Norwegian Krone", "id":"NOK"},
    {"title":"Ouguiya", "id":"MRO"},
    {"title":"Pakistan Rupee", "id":"PKR"},
    {"title":"Palladium", "id":"XPD"},
    {"title":"Pataca", "id":"MOP"},
    {"title":"Pa’anga", "id":"TOP"},
    {"title":"Peso Convertible", "id":"CUC"},
    {"title":"Peso Uruguayo", "id":"UYU"},
    {"title":"Philippine Peso", "id":"PHP"},
    {"title":"Platinum", "id":"XPT"},
    {"title":"Pound Sterling", "id":"GBP"},
    {"title":"Pula", "id":"BWP"},
    {"title":"Qatari Rial", "id":"QAR"},
    {"title":"Quetzal", "id":"GTQ"},
    {"title":"Rand", "id":"ZAR"},
    {"title":"Rial Omani", "id":"OMR"},
    {"title":"Riel", "id":"KHR"},
    {"title":"Romanian Leu", "id":"RON"},
    {"title":"Rufiyaa", "id":"MVR"},
    {"title":"Rupiah", "id":"IDR"},
    {"title":"Russian Ruble", "id":"RUB"},
    {"title":"Rwanda Franc", "id":"RWF"},
    {"title":"SDR (Special Drawing Right)", "id":"XDR"},
    {"title":"Saint Helena Pound", "id":"SHP"},
    {"title":"Saudi Riyal", "id":"SAR"},
    {"title":"Serbian Dinar", "id":"RSD"},
    {"title":"Seychelles Rupee", "id":"SCR"},
    {"title":"Silver", "id":"XAG"},
    {"title":"Singapore Dollar", "id":"SGD"},
    {"title":"Sol", "id":"PEN"},
    {"title":"Solomon Islands Dollar", "id":"SBD"},
    {"title":"Som", "id":"KGS"},
    {"title":"Somali Shilling", "id":"SOS"},
    {"title":"Somoni", "id":"TJS"},
    {"title":"South Sudanese Pound", "id":"SSP"},
    {"title":"Sri Lanka Rupee", "id":"LKR"},
    {"title":"Sucre", "id":"XSU"},
    {"title":"Sudanese Pound", "id":"SDG"},
    {"title":"Surinam Dollar", "id":"SRD"},
    {"title":"Swedish Krona", "id":"SEK"},
    {"title":"Syrian Pound", "id":"SYP"},
    {"title":"Taka", "id":"BDT"},
    {"title":"Tala", "id":"WST"},
    {"title":"Tanzanian Shilling", "id":"TZS"},
    {"title":"Tenge", "id":"KZT"},
    {"title":"The codes assigned for transactions where no currency is involved", "id":"XXX"},
    {"title":"Trinidad and Tobago Dollar", "id":"TTD"},
    {"title":"Tugrik", "id":"MNT"},
    {"title":"Tunisian Dinar", "id":"TND"},
    {"title":"Turkish Lira", "id":"TRY"},
    {"title":"Turkmenistan New Manat", "id":"TMT"},
    {"title":"UAE Dirham", "id":"AED"},
    {"title":"US Dollar", "id":"USD"},
    {"title":"Uganda Shilling", "id":"UGX"},
    {"title":"Unidad de Fomento", "id":"CLF"},
    {"title":"Unidad de Valor Real", "id":"COU"},
    {"title":"Uruguay Peso en Unidades Indexadas (URUIURUI)", "id":"UYI"},
    {"title":"Uzbekistan Sum", "id":"UZS"},
    {"title":"Vatu", "id":"VUV"},
    {"title":"WIR Euro", "id":"CHE"},
    {"title":"WIR Franc", "id":"CHW"},
    {"title":"Won", "id":"KRW"},
    {"title":"Yemeni Rial", "id":"YER"},
    {"title":"Yen", "id":"JPY"},
    {"title":"Yuan Renminbi", "id":"CNY"},
    {"title":"Zambian Kwacha", "id":"ZMW"},
    {"title":"Zimbabwe Dollar", "id":"ZWL"},
    {"title":"Zloty", "id":"PLN"}
  ]
}