1#
2# Copyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved.
3# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
4#
5# This code is free software; you can redistribute it and/or modify it
6# under the terms of the GNU General Public License version 2 only, as
7# published by the Free Software Foundation.  Oracle designates this
8# particular file as subject to the "Classpath" exception as provided
9# by Oracle in the LICENSE file that accompanied this code.
10#
11# This code is distributed in the hope that it will be useful, but WITHOUT
12# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
13# FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
14# version 2 for more details (a copy is included in the LICENSE file that
15# accompanied this code).
16#
17# You should have received a copy of the GNU General Public License version
18# 2 along with this work; if not, write to the Free Software Foundation,
19# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
20#
21# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
22# or visit www.oracle.com if you need additional information or have any
23# questions.
24#
25
26# Version of the currency data format.
27#   1: initial
28#   2: Change in minor unit (allowing 4-9 digits)
29#   3: Change in the order of special case and other currency entries
30formatVersion=3
31
32# Version of the currency code information in this class.
33# It is a serial number that accompanies with each amendment.
34
35dataVersion=162
36
37# List of all valid ISO 4217 currency codes.
38# To ensure compatibility, do not remove codes.
39
40all=ADP020-AED784-AFA004-AFN971-ALL008-AMD051-ANG532-AOA973-ARS032-ATS040-AUD036-\
41    AWG533-AYM945-AZM031-AZN944-BAM977-BBD052-BDT050-BEF056-BGL100-BGN975-BHD048-BIF108-\
42    BMD060-BND096-BOB068-BOV984-BRL986-BSD044-BTN064-BWP072-BYB112-BYR974-BYN933-\
43    BZD084-CAD124-CDF976-CHE947-CHF756-CHW948-CLF990-CLP152-CNY156-COP170-COU970-CRC188-CSD891-CUP192-CUC931-\
44    CVE132-CYP196-CZK203-DEM276-DJF262-DKK208-DOP214-DZD012-EEK233-EGP818-\
45    ERN232-ESP724-ETB230-EUR978-FIM246-FJD242-FKP238-FRF250-GBP826-GEL981-\
46    GHC288-GHS936-GIP292-GMD270-GNF324-GRD300-GTQ320-GWP624-GYD328-HKD344-HNL340-\
47    HRK191-HTG332-HUF348-IDR360-IEP372-ILS376-INR356-IQD368-IRR364-ISK352-\
48    ITL380-JMD388-JOD400-JPY392-KES404-KGS417-KHR116-KMF174-KPW408-KRW410-\
49    KWD414-KYD136-KZT398-LAK418-LBP422-LKR144-LRD430-LSL426-LTL440-LUF442-\
50    LVL428-LYD434-MAD504-MDL498-MGA969-MGF450-MKD807-MMK104-MNT496-MOP446-MRO478-\
51    MTL470-MUR480-MVR462-MWK454-MXN484-MXV979-MYR458-MZM508-MZN943-NAD516-NGN566-\
52    NIO558-NLG528-NOK578-NPR524-NZD554-OMR512-PAB590-PEN604-PGK598-PHP608-\
53    PKR586-PLN985-PTE620-PYG600-QAR634-ROL946-RON946-RSD941-RUB643-RUR810-RWF646-SAR682-\
54    SBD090-SCR690-SDD736-SDG938-SEK752-SGD702-SHP654-SIT705-SKK703-SLL694-SOS706-\
55    SRD968-SRG740-SSP728-STD678-SVC222-SYP760-SZL748-THB764-TJS972-TMM795-TMT934-TND788-TOP776-\
56    TPE626-TRL792-TRY949-TTD780-TWD901-TZS834-UAH980-UGX800-USD840-USN997-USS998-UYI940-\
57    UYU858-UZS860-VEB862-VEF937-VND704-VUV548-WST882-XAF950-XAG961-XAU959-XBA955-\
58    XBB956-XBC957-XBD958-XCD951-XDR960-XFO000-XFU000-XOF952-XPD964-XPF953-\
59    XPT962-XSU994-XTS963-XUA965-XXX999-YER886-YUM891-ZAR710-ZMK894-ZMW967-ZWD716-ZWL932-\
60    ZWN942-ZWR935
61
62
63# Mappings from ISO 3166 country codes to ISO 4217 currency codes.
64#
65# Three forms are used:
66# Form 1: <country code>=<currency code>
67# Form 2: <country code>=<currency code 1>;<time stamp>;<currency code 2>
68# Form 3: <country code>=
69# Form 1 is used if no future change in currency is known.
70# Form 2 indicates that before the specified time currency 1 is used, from
71# the specified time currency 2. The time is given in SimpleDateFormat's
72# yyyy-MM-dd-HH-mm-ss format in the GMT time zone.
73# Form 3 indicates the country doesn't have a currency (the entry is still
74# needed to verify that the country code is valid).
75#
76# The table is based on the following web sites:
77# http://www.din.de/gremien/nas/nabd/iso3166ma/codlstp1/db_en.html
78# http://www.currency-iso.org/iso_index/iso_tables.htm
79# http://www.cia.gov/cia/publications/factbook/indexgeo.html
80
81# AFGHANISTAN
82AF=AFN
83# \u00c5LAND ISLANDS
84AX=EUR
85# ALBANIA
86AL=ALL
87# ALGERIA
88DZ=DZD
89# AMERICAN SAMOA
90AS=USD
91# ANDORRA
92AD=EUR
93# ANGOLA
94AO=AOA
95# ANGUILLA
96AI=XCD
97# ANTARCTICA
98AQ=
99# ANTIGUA AND BARBUDA
100AG=XCD
101# ARGENTINA
102AR=ARS
103# ARMENIA
104AM=AMD
105# ARUBA
106AW=AWG
107# AUSTRALIA
108AU=AUD
109# AUSTRIA
110AT=EUR
111# AZERBAIJAN
112AZ=AZN
113# BAHAMAS (THE)
114BS=BSD
115# BAHRAIN
116BH=BHD
117# BANGLADESH
118BD=BDT
119# BARBADOS
120BB=BBD
121# BELARUS
122BY=BYN
123# BELGIUM
124BE=EUR
125# BELIZE
126BZ=BZD
127# BENIN
128BJ=XOF
129# BERMUDA
130BM=BMD
131# Bonaire, Sint Eustatius and Saba
132BQ=USD
133# BHUTAN
134BT=BTN
135# BOLIVIA (PLURINATIONAL STATE OF)
136BO=BOB
137# BOSNIA AND HERZEGOVINA
138BA=BAM
139# BOTSWANA
140BW=BWP
141# BOUVET ISLAND
142BV=NOK
143# BRAZIL
144BR=BRL
145# BRITISH INDIAN OCEAN TERRITORY (THE)
146IO=USD
147# BRUNEI DARUSSALAM
148BN=BND
149# BULGARIA
150BG=BGN
151# BURKINA FASO
152BF=XOF
153# BURUNDI
154BI=BIF
155# CAMBODIA
156KH=KHR
157# CAMEROON
158CM=XAF
159# CANADA
160CA=CAD
161# CAPE VERDE
162CV=CVE
163# CAYMAN ISLANDS (THE)
164KY=KYD
165# CENTRAL AFRICAN REPUBLIC (THE)
166CF=XAF
167# CHAD
168TD=XAF
169# CHILE
170CL=CLP
171# CHINA
172CN=CNY
173# CHRISTMAS ISLAND
174CX=AUD
175# COCOS (KEELING) ISLANDS (THE)
176CC=AUD
177# COLOMBIA
178CO=COP
179# COMOROS (THE)
180KM=KMF
181# CONGO (THE)
182CG=XAF
183# CONGO (THE DEMOCRATIC REPUBLIC OF THE)
184CD=CDF
185# COOK ISLANDS (THE)
186CK=NZD
187# COSTA RICA
188CR=CRC
189# COTE D'IVOIRE
190CI=XOF
191# CROATIA
192HR=HRK
193# CUBA
194CU=CUP
195# Cura\u00e7ao
196CW=ANG
197# CYPRUS
198CY=EUR
199# CZECH REPUBLIC (THE)
200CZ=CZK
201# DENMARK
202DK=DKK
203# DJIBOUTI
204DJ=DJF
205# DOMINICA
206DM=XCD
207# DOMINICAN REPUBLIC (THE)
208DO=DOP
209# ECUADOR
210EC=USD
211# EGYPT
212EG=EGP
213# EL SALVADOR
214# USD is also legal currency as of 2001/01/01
215SV=SVC
216# EQUATORIAL GUINEA
217GQ=XAF
218# ERITREA
219ER=ERN
220# ESTONIA
221EE=EUR
222# ETHIOPIA
223ET=ETB
224# FALKLAND ISLANDS (THE) [MALVINAS]
225FK=FKP
226# FAROE ISLANDS (THE)
227FO=DKK
228# FIJI
229FJ=FJD
230# FINLAND
231FI=EUR
232# FRANCE
233FR=EUR
234# FRENCH GUIANA
235GF=EUR
236# FRENCH POLYNESIA
237PF=XPF
238# FRENCH SOUTHERN TERRITORIES (THE)
239TF=EUR
240# GABON
241GA=XAF
242# GAMBIA (THE)
243GM=GMD
244# GEORGIA
245GE=GEL
246# GERMANY
247DE=EUR
248# GHANA
249GH=GHS
250# GIBRALTAR
251GI=GIP
252# GREECE
253GR=EUR
254# GREENLAND
255GL=DKK
256# GRENADA
257GD=XCD
258# GUADELOUPE
259GP=EUR
260# GUAM
261GU=USD
262# GUATEMALA
263GT=GTQ
264# GUERNSEY
265GG=GBP
266# GUINEA
267GN=GNF
268# GUINEA-BISSAU
269GW=XOF
270# GUYANA
271GY=GYD
272# HAITI
273HT=HTG
274# HEARD ISLAND AND MCDONALD ISLANDS
275HM=AUD
276# HOLY SEE (THE)
277VA=EUR
278# HONDURAS
279HN=HNL
280# HONG KONG
281HK=HKD
282# HUNGARY
283HU=HUF
284# ICELAND
285IS=ISK
286# INDIA
287IN=INR
288# INDONESIA
289ID=IDR
290# IRAN (ISLAMIC REPUBLIC OF)
291IR=IRR
292# IRAQ
293IQ=IQD
294# IRELAND
295IE=EUR
296# ISLE OF MAN
297IM=GBP
298# ISRAEL
299IL=ILS
300# ITALY
301IT=EUR
302# JAMAICA
303JM=JMD
304# JAPAN
305JP=JPY
306# JERSEY
307JE=GBP
308# JORDAN
309JO=JOD
310# KAZAKSTAN
311KZ=KZT
312# KENYA
313KE=KES
314# KIRIBATI
315KI=AUD
316# KOREA (THE DEMOCRATIC PEOPLE'S REPUBLIC OF)
317KP=KPW
318# KOREA (THE REPUBLIC OF)
319KR=KRW
320# KUWAIT
321KW=KWD
322# KYRGYZSTAN
323KG=KGS
324# LAO PEOPLE'S DEMOCRATIC REPUBLIC (THE)
325LA=LAK
326# LATVIA
327LV=LVL;2013-12-31-22-00-00;EUR
328# LEBANON
329LB=LBP
330# LESOTHO
331LS=LSL
332# LIBERIA
333LR=LRD
334# LIBYAN ARAB JAMAHIRIYA
335LY=LYD
336# LIECHTENSTEIN
337LI=CHF
338# LITHUANIA
339LT=LTL;2014-12-31-22-00-00;EUR
340# LUXEMBOURG
341LU=EUR
342# MACAU
343MO=MOP
344# MACEDONIA (THE FORMER YUGOSLAV REPUBLIC OF)
345MK=MKD
346# MADAGASCAR
347MG=MGA
348# MALAWI
349MW=MWK
350# MALAYSIA
351MY=MYR
352# MALDIVES
353MV=MVR
354# MALI
355ML=XOF
356# MALTA
357MT=EUR
358# MARSHALL ISLANDS (THE)
359MH=USD
360# MARTINIQUE
361MQ=EUR
362# MAURITANIA
363MR=MRO
364# MAURITIUS
365MU=MUR
366# MAYOTTE
367YT=EUR
368# MEXICO
369MX=MXN
370# MICRONESIA (FEDERATED STATES OF)
371FM=USD
372# MOLDOVA (THE REPUBLIC OF)
373MD=MDL
374# MONACO
375MC=EUR
376# MONGOLIA
377MN=MNT
378# MONTENEGRO
379ME=EUR
380# MONTSERRAT
381MS=XCD
382# MOROCCO
383MA=MAD
384# MOZAMBIQUE
385MZ=MZN
386# MYANMAR
387MM=MMK
388# NAMIBIA
389NA=NAD
390# NAURU
391NR=AUD
392# NEPAL
393NP=NPR
394# NETHERLANDS (THE)
395NL=EUR
396# NETHERLANDS ANTILLES
397AN=ANG
398# NEW CALEDONIA
399NC=XPF
400# NEW ZEALAND
401NZ=NZD
402# NICARAGUA
403NI=NIO
404# NIGER (THE)
405NE=XOF
406# NIGERIA
407NG=NGN
408# NIUE
409NU=NZD
410# NORFOLK ISLAND
411NF=AUD
412# NORTHERN MARIANA ISLANDS (THE)
413MP=USD
414# NORWAY
415NO=NOK
416# OMAN
417OM=OMR
418# PAKISTAN
419PK=PKR
420# PALAU
421PW=USD
422# PALESTINIAN TERRITORY, OCCUPIED
423PS=ILS
424# PANAMA
425PA=PAB
426# PAPUA NEW GUINEA
427PG=PGK
428# PARAGUAY
429PY=PYG
430# PERU
431PE=PEN
432# PHILIPPINES (THE)
433PH=PHP
434# PITCAIRN
435PN=NZD
436# POLAND
437PL=PLN
438# PORTUGAL
439PT=EUR
440# PUERTO RICO
441PR=USD
442# QATAR
443QA=QAR
444# REUNION
445RE=EUR
446# ROMANIA
447RO=RON
448# RUSSIAN FEDERATION (THE)
449RU=RUB
450# RWANDA
451RW=RWF
452# SAINT BARTHELEMY
453BL=EUR
454# SAINT HELENA
455SH=SHP
456# SAINT KITTS AND NEVIS
457KN=XCD
458# SAINT LUCIA
459LC=XCD
460# SAINT MARTIN
461MF=EUR
462# SAINT PIERRE AND MIQUELON
463PM=EUR
464# SAINT VINCENT AND THE GRENADINES
465VC=XCD
466# SAMOA
467WS=WST
468# SAN MARINO
469SM=EUR
470# SOUTH SUDAN
471SS=SSP
472# SAO TOME AND PRINCIPE
473ST=STD
474# SAUDI ARABIA
475SA=SAR
476# SENEGAL
477SN=XOF
478# SERBIA
479RS=RSD
480# SERBIA AND MONTENEGRO
481CS=CSD
482# SEYCHELLES
483SC=SCR
484# SIERRA LEONE
485SL=SLL
486# SINGAPORE
487SG=SGD
488# SLOVAKIA
489SK=EUR
490# SLOVENIA
491SI=EUR
492# SOLOMON ISLANDS
493SB=SBD
494# SOMALIA
495SO=SOS
496# SOUTH AFRICA
497ZA=ZAR
498# SOUTH GEORGIA AND THE SOUTH SANDWICH ISLANDS
499GS=GBP
500# SPAIN
501ES=EUR
502# SRI LANKA
503LK=LKR
504# SUDAN (THE)
505SD=SDG
506# SURINAME
507SR=SRD
508# SVALBARD AND JAN MAYEN
509SJ=NOK
510# Sint Maarten (Dutch part)
511SX=ANG
512# SWAZILAND
513SZ=SZL
514# SWEDEN
515SE=SEK
516# SWITZERLAND
517CH=CHF
518# SYRIAN ARAB REPUBLIC
519SY=SYP
520# TAIWAN (PROVINCE OF CHINA)
521TW=TWD
522# TAJIKISTAN
523TJ=TJS
524# TANZANIA, UNITED REPUBLIC OF
525TZ=TZS
526# THAILAND
527TH=THB
528# TIMOR-LESTE
529TL=USD
530# TOGO
531TG=XOF
532# TOKELAU
533TK=NZD
534# TONGA
535TO=TOP
536# TRINIDAD AND TOBAGO
537TT=TTD
538# TUNISIA
539TN=TND
540# TURKEY
541TR=TRY
542# TURKMENISTAN
543TM=TMT
544# TURKS AND CAICOS ISLANDS (THE)
545TC=USD
546# TUVALU
547TV=AUD
548# UGANDA
549UG=UGX
550# UKRAINE
551UA=UAH
552# UNITED ARAB EMIRATES (THE)
553AE=AED
554# UNITED KINGDOM OF GREAT BRITAIN AND NORTHERN IRELAND (THE)
555GB=GBP
556# UNITED STATES OF AMERICA (THE)
557US=USD
558# UNITED STATES MINOR OUTLYING ISLANDS (THE)
559UM=USD
560# URUGUAY
561UY=UYU
562# UZBEKISTAN
563UZ=UZS
564# VANUATU
565VU=VUV
566# VENEZUELA (BOLIVARIAN REPUBLIC OF)
567VE=VEF
568# VIET NAM
569VN=VND
570# VIRGIN ISLANDS, BRITISH
571VG=USD
572# VIRGIN ISLANDS, U.S.
573VI=USD
574# WALLIS AND FUTUNA
575WF=XPF
576# WESTERN SAHARA
577EH=MAD
578# YEMEN
579YE=YER
580# ZAMBIA
581ZM=ZMW
582# ZIMBABWE
583ZW=ZWL
584
585
586# List of currencies with non-2digit decimals for minor units,
587# or where there are no minor units defined. All others use 2 decimals.
588
589minor0=\
590    ADP-BEF-BIF-BYB-BYR-CLP-DJF-ESP-GNF-\
591    GRD-ISK-ITL-JPY-KMF-KRW-LUF-MGF-PYG-PTE-RWF-\
592    TPE-TRL-UGX-UYI-VND-VUV-XAF-XOF-XPF
593minor3=\
594    BHD-IQD-JOD-KWD-LYD-OMR-TND
595minor4=\
596    CLF
597minorUndefined=\
598    XAG-XAU-XBA-XBB-XBC-XBD-XDR-XFO-XFU-XPD-\
599    XPT-XSU-XTS-XUA-XXX
600