module ISOCodes
  module Data
    Currencies = [
      {:code=>"AFN", :numeric=>"971", :name=>"Afghani", :country_a2=>["AF"]},
      {:code=>"ALL", :numeric=>"008", :name=>"Lek", :country_a2=>["AL"]},
      {:code=>"DZD", :numeric=>"012", :name=>"Algerian Dinar", :country_a2=>["DZ"]},
      {:code=>"USD", :numeric=>"840", :name=>"US Dollar", :country_a2=>["AS", "IO", "EC", "SV", "GU", "HT", "MH", "FM", "MP", "PW", "PA", "PR", "TL", "TC", "US", "UM", "VG", "VI"]},
      {:code=>"EUR", :numeric=>"978", :name=>"Euro", :country_a2=>["AD", "AT", "BE", "CY", "FI", "FR", "GF", "TF", "DE", "GR", "GP", "VA", "IE", "IT", "LU", "MT", "MQ", "YT", "MC", "ME", "NL", "PT", "RE", "BL", "MF", "PM", "SM", "SK", "SI", "ES", "AX"]},
      {:code=>"AOA", :numeric=>"973", :name=>"Kwanza", :country_a2=>["AO"]},
      {:code=>"XCD", :numeric=>"951", :name=>"East Caribbean Dollar", :country_a2=>["AI", "AG", "DM", "GD", "MS", "KN", "LC", "VC"]},
      {:code=>"ARS", :numeric=>"032", :name=>"Argentine Peso", :country_a2=>["AR"]},
      {:code=>"AMD", :numeric=>"051", :name=>"Armenian Dram", :country_a2=>["AM"]},
      {:code=>"AWG", :numeric=>"533", :name=>"Aruban Guilder", :country_a2=>["AW"]},
      {:code=>"AUD", :numeric=>"036", :name=>"Australian Dollar", :country_a2=>["AU", "CX", "CC", "HM", "KI", "NR", "NF", "TV"]},
      {:code=>"AZN", :numeric=>"944", :name=>"Azerbaijanian Manat", :country_a2=>["AZ"]},
      {:code=>"BSD", :numeric=>"044", :name=>"Bahamian Dollar", :country_a2=>["BS"]},
      {:code=>"BHD", :numeric=>"048", :name=>"Bahraini Dinar", :country_a2=>["BH"]},
      {:code=>"BDT", :numeric=>"050", :name=>"Taka", :country_a2=>["BD"]},
      {:code=>"BBD", :numeric=>"052", :name=>"Barbados Dollar", :country_a2=>["BB"]},
      {:code=>"BYR", :numeric=>"974", :name=>"Belarussian Ruble", :country_a2=>["BY"]},
      {:code=>"BZD", :numeric=>"084", :name=>"Belize Dollar", :country_a2=>["BZ"]},
      {:code=>"XOF", :numeric=>"952", :name=>"CFA Franc BCEAO", :country_a2=>["BJ", "BF", "CI", "GW", "ML", "NE", "SN", "TG"]},
      {:code=>"BMD", :numeric=>"060", :name=>"Bermudian Dollar", :country_a2=>["BM"]},
      {:code=>"INR", :numeric=>"356", :name=>"Indian Rupee", :country_a2=>["BT", "IN"]},
      {:code=>"BTN", :numeric=>"064", :name=>"Ngultrum", :country_a2=>["BT"]},
      {:code=>"BOB", :numeric=>"068", :name=>"Boliviano", :country_a2=>["BO"]},
      {:code=>"BOV", :numeric=>"984", :name=>"Mvdol", :country_a2=>["BO"]},
      {:code=>"BAM", :numeric=>"977", :name=>"Convertible Marks", :country_a2=>["BA"]},
      {:code=>"BWP", :numeric=>"072", :name=>"Pula", :country_a2=>["BW"]},
      {:code=>"NOK", :numeric=>"578", :name=>"Norwegian Krone", :country_a2=>["BV", "NO", "SJ"]},
      {:code=>"BRL", :numeric=>"986", :name=>"Brazilian Real", :country_a2=>["BR"]},
      {:code=>"BND", :numeric=>"096", :name=>"Brunei Dollar", :country_a2=>["BN"]},
      {:code=>"BGN", :numeric=>"975", :name=>"Bulgarian Lev", :country_a2=>["BG"]},
      {:code=>"BIF", :numeric=>"108", :name=>"Burundi Franc", :country_a2=>["BI"]},
      {:code=>"KHR", :numeric=>"116", :name=>"Riel", :country_a2=>["KH"]},
      {:code=>"XAF", :numeric=>"950", :name=>"CFA Franc BEAC", :country_a2=>["CM", "CF", "TD", "CG", "GQ", "GA"]},
      {:code=>"CAD", :numeric=>"124", :name=>"Canadian Dollar", :country_a2=>["CA"]},
      {:code=>"CVE", :numeric=>"132", :name=>"Cape Verde Escudo", :country_a2=>["CV"]},
      {:code=>"KYD", :numeric=>"136", :name=>"Cayman Islands Dollar", :country_a2=>["KY"]},
      {:code=>"CLP", :numeric=>"152", :name=>"Chilean Peso", :country_a2=>["CL"]},
      {:code=>"CLF", :numeric=>"990", :name=>"Unidades de fomento", :country_a2=>["CL"]},
      {:code=>"CNY", :numeric=>"156", :name=>"Yuan Renminbi", :country_a2=>["CN"]},
      {:code=>"COP", :numeric=>"170", :name=>"Colombian Peso", :country_a2=>["CO"]},
      {:code=>"COU", :numeric=>"970", :name=>"Unidad de Valor real", :country_a2=>["CO"]},
      {:code=>"KMF", :numeric=>"174", :name=>"Comoro Franc", :country_a2=>["KM"]},
      {:code=>"CDF", :numeric=>"976", :name=>"Franc Congolais", :country_a2=>["CD"]},
      {:code=>"NZD", :numeric=>"554", :name=>"New Zealand Dollar", :country_a2=>["CK", "NZ", "NU", "PN", "TK"]},
      {:code=>"CRC", :numeric=>"188", :name=>"Costa Rican Colon", :country_a2=>["CR"]},
      {:code=>"HRK", :numeric=>"191", :name=>"Croatian Kuna", :country_a2=>["HR"]},
      {:code=>"CUP", :numeric=>"192", :name=>"Cuban Peso", :country_a2=>["CU"]},
      {:code=>"CUC", :numeric=>"931", :name=>"Peso Convertible ", :country_a2=>["CU"]},
      {:code=>"CZK", :numeric=>"203", :name=>"Czech Koruna", :country_a2=>["CZ"]},
      {:code=>"DKK", :numeric=>"208", :name=>"Danish Krone", :country_a2=>["DK", "FO", "GL"]},
      {:code=>"DJF", :numeric=>"262", :name=>"Djibouti Franc", :country_a2=>["DJ"]},
      {:code=>"DOP", :numeric=>"214", :name=>"Dominican Peso", :country_a2=>["DO"]},
      {:code=>"EGP", :numeric=>"818", :name=>"Egyptian Pound", :country_a2=>["EG"]},
      {:code=>"SVC", :numeric=>"222", :name=>"El Salvador Colon", :country_a2=>["SV"]},
      {:code=>"ERN", :numeric=>"232", :name=>"Nakfa", :country_a2=>["ER"]},
      {:code=>"EEK", :numeric=>"233", :name=>"Kroon", :country_a2=>["EE"]},
      {:code=>"ETB", :numeric=>"230", :name=>"Ethiopian Birr", :country_a2=>["ET"]},
      {:code=>"FKP", :numeric=>"238", :name=>"Falkland Island Pound", :country_a2=>["FK"]},
      {:code=>"FJD", :numeric=>"242", :name=>"Fiji Dollar", :country_a2=>["FJ"]},
      {:code=>"XPF", :numeric=>"953", :name=>"CFP Franc", :country_a2=>["PF", "NC", "WF"]},
      {:code=>"GMD", :numeric=>"270", :name=>"Dalasi", :country_a2=>["GM"]},
      {:code=>"GEL", :numeric=>"981", :name=>"Lari", :country_a2=>["GE"]},
      {:code=>"GHS", :numeric=>"936", :name=>"Cedi", :country_a2=>["GH"]},
      {:code=>"GIP", :numeric=>"292", :name=>"Gibraltar Pound", :country_a2=>["GI"]},
      {:code=>"GTQ", :numeric=>"320", :name=>"Quetzal", :country_a2=>["GT"]},
      {:code=>"GBP", :numeric=>"826", :name=>"Pound Sterling", :country_a2=>["GG", "JE", "GB"]},
      {:code=>"GNF", :numeric=>"324", :name=>"Guinea Franc", :country_a2=>["GN"]},
      {:code=>"GWP", :numeric=>"624", :name=>"Guinea-Bissau Peso", :country_a2=>["GW"]},
      {:code=>"GYD", :numeric=>"328", :name=>"Guyana Dollar", :country_a2=>["GY"]},
      {:code=>"HTG", :numeric=>"332", :name=>"Gourde", :country_a2=>["HT"]},
      {:code=>"HNL", :numeric=>"340", :name=>"Lempira", :country_a2=>["HN"]},
      {:code=>"HKD", :numeric=>"344", :name=>"Hong Kong Dollar", :country_a2=>["HK"]},
      {:code=>"HUF", :numeric=>"348", :name=>"Forint", :country_a2=>["HU"]},
      {:code=>"ISK", :numeric=>"352", :name=>"Iceland Krona", :country_a2=>["IS"]},
      {:code=>"IDR", :numeric=>"360", :name=>"Rupiah", :country_a2=>["ID"]},
      {:code=>"IRR", :numeric=>"364", :name=>"Iranian Rial", :country_a2=>["IR"]},
      {:code=>"IQD", :numeric=>"368", :name=>"Iraqi Dinar", :country_a2=>["IQ"]},
      {:code=>"ILS", :numeric=>"376", :name=>"New Israeli Sheqel", :country_a2=>["IL"]},
      {:code=>"JMD", :numeric=>"388", :name=>"Jamaican Dollar", :country_a2=>["JM"]},
      {:code=>"JPY", :numeric=>"392", :name=>"Yen", :country_a2=>["JP"]},
      {:code=>"JOD", :numeric=>"400", :name=>"Jordanian Dinar", :country_a2=>["JO"]},
      {:code=>"KZT", :numeric=>"398", :name=>"Tenge", :country_a2=>["KZ"]},
      {:code=>"KES", :numeric=>"404", :name=>"Kenyan Shilling", :country_a2=>["KE"]},
      {:code=>"KPW", :numeric=>"408", :name=>"North Korean Won", :country_a2=>["KP"]},
      {:code=>"KRW", :numeric=>"410", :name=>"Won", :country_a2=>["KR"]},
      {:code=>"KWD", :numeric=>"414", :name=>"Kuwaiti Dinar", :country_a2=>["KW"]},
      {:code=>"KGS", :numeric=>"417", :name=>"Som", :country_a2=>["KG"]},
      {:code=>"LAK", :numeric=>"418", :name=>"Kip", :country_a2=>["LA"]},
      {:code=>"LVL", :numeric=>"428", :name=>"Latvian Lats", :country_a2=>["LV"]},
      {:code=>"LBP", :numeric=>"422", :name=>"Lebanese Pound", :country_a2=>["LB"]},
      {:code=>"LSL", :numeric=>"426", :name=>"Loti", :country_a2=>["LS"]},
      {:code=>"ZAR", :numeric=>"710", :name=>"Rand", :country_a2=>["LS", "NA", "ZA"]},
      {:code=>"LRD", :numeric=>"430", :name=>"Liberian Dollar", :country_a2=>["LR"]},
      {:code=>"LYD", :numeric=>"434", :name=>"Libyan Dinar", :country_a2=>["LY"]},
      {:code=>"CHF", :numeric=>"756", :name=>"Swiss Franc", :country_a2=>["LI", "CH"]},
      {:code=>"LTL", :numeric=>"440", :name=>"Lithuanian Litas", :country_a2=>["LT"]},
      {:code=>"MOP", :numeric=>"446", :name=>"Pataca", :country_a2=>["MO"]},
      {:code=>"MKD", :numeric=>"807", :name=>"Denar", :country_a2=>["MK"]},
      {:code=>"MGA", :numeric=>"969", :name=>"Malagasy Ariary", :country_a2=>["MG"]},
      {:code=>"MWK", :numeric=>"454", :name=>"Kwacha", :country_a2=>["MW"]},
      {:code=>"MYR", :numeric=>"458", :name=>"Malaysian Ringgit", :country_a2=>["MY"]},
      {:code=>"MVR", :numeric=>"462", :name=>"Rufiyaa", :country_a2=>["MV"]},
      {:code=>"MRO", :numeric=>"478", :name=>"Ouguiya", :country_a2=>["MR"]},
      {:code=>"MUR", :numeric=>"480", :name=>"Mauritius Rupee", :country_a2=>["MU"]},
      {:code=>"MXN", :numeric=>"484", :name=>"Mexican Peso", :country_a2=>["MX"]},
      {:code=>"MXV", :numeric=>"979", :name=>"Mexican Unidad de Inversion (UDI)", :country_a2=>["MX"]},
      {:code=>"MDL", :numeric=>"498", :name=>"Moldovan Leu", :country_a2=>["MD"]},
      {:code=>"MNT", :numeric=>"496", :name=>"Tugrik", :country_a2=>["MN"]},
      {:code=>"MAD", :numeric=>"504", :name=>"Moroccan Dirham", :country_a2=>["MA", "EH"]},
      {:code=>"MZN", :numeric=>"943", :name=>"Metical", :country_a2=>["MZ"]},
      {:code=>"MMK", :numeric=>"104", :name=>"Kyat", :country_a2=>["MM"]},
      {:code=>"NAD", :numeric=>"516", :name=>"Namibia Dollar", :country_a2=>["NA"]},
      {:code=>"NPR", :numeric=>"524", :name=>"Nepalese Rupee", :country_a2=>["NP"]},
      {:code=>"ANG", :numeric=>"532", :name=>"Netherlands Antillian Guilder", :country_a2=>["AN"]},
      {:code=>"NIO", :numeric=>"558", :name=>"Cordoba Oro", :country_a2=>["NI"]},
      {:code=>"NGN", :numeric=>"566", :name=>"Naira", :country_a2=>["NG"]},
      {:code=>"OMR", :numeric=>"512", :name=>"Rial Omani", :country_a2=>["OM"]},
      {:code=>"PKR", :numeric=>"586", :name=>"Pakistan Rupee", :country_a2=>["PK"]},
      {:code=>"PAB", :numeric=>"590", :name=>"Balboa", :country_a2=>["PA"]},
      {:code=>"PGK", :numeric=>"598", :name=>"Kina", :country_a2=>["PG"]},
      {:code=>"PYG", :numeric=>"600", :name=>"Guarani", :country_a2=>["PY"]},
      {:code=>"PEN", :numeric=>"604", :name=>"Nuevo Sol", :country_a2=>["PE"]},
      {:code=>"PHP", :numeric=>"608", :name=>"Philippine Peso", :country_a2=>["PH"]},
      {:code=>"PLN", :numeric=>"985", :name=>"Zloty", :country_a2=>["PL"]},
      {:code=>"QAR", :numeric=>"634", :name=>"Qatari Rial", :country_a2=>["QA"]},
      {:code=>"RON", :numeric=>"946", :name=>"New Leu", :country_a2=>["RO"]},
      {:code=>"RUB", :numeric=>"643", :name=>"Russian Ruble", :country_a2=>["RU"]},
      {:code=>"RWF", :numeric=>"646", :name=>"Rwanda Franc", :country_a2=>["RW"]},
      {:code=>"SHP", :numeric=>"654", :name=>"Saint Helena Pound", :country_a2=>["SH"]},
      {:code=>"WST", :numeric=>"882", :name=>"Tala", :country_a2=>["WS"]},
      {:code=>"STD", :numeric=>"678", :name=>"Dobra", :country_a2=>["ST"]},
      {:code=>"SAR", :numeric=>"682", :name=>"Saudi Riyal", :country_a2=>["SA"]},
      {:code=>"RSD", :numeric=>"941", :name=>"Serbian Dinar", :country_a2=>["RS"]},
      {:code=>"SCR", :numeric=>"690", :name=>"Seychelles Rupee", :country_a2=>["SC"]},
      {:code=>"SLL", :numeric=>"694", :name=>"Leone", :country_a2=>["SL"]},
      {:code=>"SGD", :numeric=>"702", :name=>"Singapore Dollar", :country_a2=>["SG"]},
      {:code=>"SBD", :numeric=>"090", :name=>"Solomon Islands Dollar", :country_a2=>["SB"]},
      {:code=>"SOS", :numeric=>"706", :name=>"Somali Shilling", :country_a2=>["SO"]},
      {:code=>"LKR", :numeric=>"144", :name=>"Sri Lanka Rupee", :country_a2=>["LK"]},
      {:code=>"SDG", :numeric=>"938", :name=>"Sudanese Pound", :country_a2=>["SD"]},
      {:code=>"SRD", :numeric=>"968", :name=>"Surinam Dollar", :country_a2=>["SR"]},
      {:code=>"SZL", :numeric=>"748", :name=>"Lilangeni", :country_a2=>["SZ"]},
      {:code=>"SEK", :numeric=>"752", :name=>"Swedish Krona", :country_a2=>["SE"]},
      {:code=>"CHE", :numeric=>"947", :name=>"WIR Euro", :country_a2=>["CH"]},
      {:code=>"CHW", :numeric=>"948", :name=>"WIR Franc", :country_a2=>["CH"]},
      {:code=>"SYP", :numeric=>"760", :name=>"Syrian Pound", :country_a2=>["SY"]},
      {:code=>"TWD", :numeric=>"901", :name=>"New Taiwan Dollar", :country_a2=>["TW"]},
      {:code=>"TJS", :numeric=>"972", :name=>"Somoni", :country_a2=>["TJ"]},
      {:code=>"TZS", :numeric=>"834", :name=>"Tanzanian Shilling", :country_a2=>["TZ"]},
      {:code=>"THB", :numeric=>"764", :name=>"Baht", :country_a2=>["TH"]},
      {:code=>"TOP", :numeric=>"776", :name=>"Pa'anga", :country_a2=>["TO"]},
      {:code=>"TTD", :numeric=>"780", :name=>"Trinidata and Tobago Dollar", :country_a2=>["TT"]},
      {:code=>"TND", :numeric=>"788", :name=>"Tunisian Dinar", :country_a2=>["TN"]},
      {:code=>"TRY", :numeric=>"949", :name=>"Turkish Lira", :country_a2=>["TR"]},
      {:code=>"TMT", :numeric=>"934", :name=>"Manat", :country_a2=>["TM"]},
      {:code=>"UGX", :numeric=>"800", :name=>"Uganda Shilling", :country_a2=>["UG"]},
      {:code=>"UAH", :numeric=>"980", :name=>"Hryvnia", :country_a2=>["UA"]},
      {:code=>"AED", :numeric=>"784", :name=>"UAE Dirham", :country_a2=>["AE"]},
      {:code=>"USN", :numeric=>"997", :name=>"US Dollar (Next Day)", :country_a2=>["US"]},
      {:code=>"USS", :numeric=>"998", :name=>"US Dollar (Same Day)", :country_a2=>["US"]},
      {:code=>"UYU", :numeric=>"858", :name=>"Peso Uruguayo", :country_a2=>["UY"]},
      {:code=>"UYI", :numeric=>"940", :name=>"Uruguay Peso en Unidades Indexadas", :country_a2=>["UY"]},
      {:code=>"UZS", :numeric=>"860", :name=>"Uzbekistan Sum", :country_a2=>["UZ"]},
      {:code=>"VUV", :numeric=>"548", :name=>"Vatu", :country_a2=>["VU"]},
      {:code=>"VEF", :numeric=>"937", :name=>"Bolivar Fuerte", :country_a2=>["VE"]},
      {:code=>"VND", :numeric=>"704", :name=>"Dong", :country_a2=>["VN"]},
      {:code=>"YER", :numeric=>"886", :name=>"Yemeni Rial", :country_a2=>["YE"]},
      {:code=>"ZMK", :numeric=>"894", :name=>"Zambian Kwacha", :country_a2=>["ZM"]},
      {:code=>"ZWL", :numeric=>"932", :name=>"Zimbabwe Dollar", :country_a2=>["ZW"]}]
  end
end