0N/A#
2362N/A# Copyright (c) 2000, 2008, Oracle and/or its affiliates. All rights reserved.
0N/A# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
0N/A#
0N/A# This code is free software; you can redistribute it and/or modify it
0N/A# under the terms of the GNU General Public License version 2 only, as
2362N/A# published by the Free Software Foundation. Oracle designates this
0N/A# particular file as subject to the "Classpath" exception as provided
2362N/A# by Oracle in the LICENSE file that accompanied this code.
0N/A#
0N/A# This code is distributed in the hope that it will be useful, but WITHOUT
0N/A# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
0N/A# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
0N/A# version 2 for more details (a copy is included in the LICENSE file that
0N/A# accompanied this code).
0N/A#
0N/A# You should have received a copy of the GNU General Public License version
0N/A# 2 along with this work; if not, write to the Free Software Foundation,
0N/A# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
0N/A#
2362N/A# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
2362N/A# or visit www.oracle.com if you need additional information or have any
2362N/A# questions.
0N/A#
0N/A
0N/AformatVersion=1
0N/A
0N/A# Version of the currency code information in this class.
0N/A# It is a serial number that accompanies with each amendment, such as
0N/A# 'MAxxx.doc'
0N/A
4358N/AdataVersion=151
0N/A
0N/A# List of all valid ISO 4217 currency codes.
0N/A# To ensure compatibility, do not remove codes.
0N/A
0N/Aall=ADP020-AED784-AFA004-AFN971-ALL008-AMD051-ANG532-AOA973-ARS032-ATS040-AUD036-\
0N/A AWG533-AYM945-AZM031-AZN944-BAM977-BBD052-BDT050-BEF056-BGL100-BGN975-BHD048-BIF108-\
0N/A BMD060-BND096-BOB068-BOV984-BRL986-BSD044-BTN064-BWP072-BYB112-BYR974-\
4358N/A BZD084-CAD124-CDF976-CHF756-CLF990-CLP152-CNY156-COP170-CRC188-CSD891-CUP192-CUC931-\
0N/A CVE132-CYP196-CZK203-DEM276-DJF262-DKK208-DOP214-DZD012-EEK233-EGP818-\
0N/A ERN232-ESP724-ETB230-EUR978-FIM246-FJD242-FKP238-FRF250-GBP826-GEL981-\
0N/A GHC288-GHS936-GIP292-GMD270-GNF324-GRD300-GTQ320-GWP624-GYD328-HKD344-HNL340-\
0N/A HRK191-HTG332-HUF348-IDR360-IEP372-ILS376-INR356-IQD368-IRR364-ISK352-\
0N/A ITL380-JMD388-JOD400-JPY392-KES404-KGS417-KHR116-KMF174-KPW408-KRW410-\
0N/A KWD414-KYD136-KZT398-LAK418-LBP422-LKR144-LRD430-LSL426-LTL440-LUF442-\
0N/A LVL428-LYD434-MAD504-MDL498-MGA969-MGF450-MKD807-MMK104-MNT496-MOP446-MRO478-\
0N/A MTL470-MUR480-MVR462-MWK454-MXN484-MXV979-MYR458-MZM508-MZN943-NAD516-NGN566-\
0N/A NIO558-NLG528-NOK578-NPR524-NZD554-OMR512-PAB590-PEN604-PGK598-PHP608-\
0N/A PKR586-PLN985-PTE620-PYG600-QAR634-ROL946-RON946-RSD941-RUB643-RUR810-RWF646-SAR682-\
0N/A SBD090-SCR690-SDD736-SDG938-SEK752-SGD702-SHP654-SIT705-SKK703-SLL694-SOS706-\
4358N/A SRD968-SRG740-STD678-SVC222-SYP760-SZL748-THB764-TJS972-TMM795-TMT934-TND788-TOP776-\
0N/A TPE626-TRL792-TRY949-TTD780-TWD901-TZS834-UAH980-UGX800-USD840-USN997-USS998-\
0N/A UYU858-UZS860-VEB862-VEF937-VND704-VUV548-WST882-XAF950-XAG961-XAU959-XBA955-\
0N/A XBB956-XBC957-XBD958-XCD951-XDR960-XFO000-XFU000-XOF952-XPD964-XPF953-\
4358N/A XPT962-XSU994-XTS963-XUA965-XXX999-YER886-YUM891-ZAR710-ZMK894-ZWD716-ZWL932-ZWN942-ZWR935
0N/A
0N/A
0N/A# Mappings from ISO 3166 country codes to ISO 4217 currency codes.
0N/A#
0N/A# Three forms are used:
0N/A# Form 1: <country code>=<currency code>
0N/A# Form 2: <country code>=<currency code 1>;<time stamp>;<currency code 2>
0N/A# Form 3: <country code>=
0N/A# Form 1 is used if no future change in currency is known.
0N/A# Form 2 indicates that before the specified time currency 1 is used, from
0N/A# the specified time currency 2. The time is given in SimpleDateFormat's
0N/A# yyyy-MM-dd-HH-mm-ss format in the GMT time zone.
0N/A# Form 3 indicates the country doesn't have a currency (the entry is still
0N/A# needed to verify that the country code is valid).
0N/A#
0N/A# The table is based on the following web sites:
0N/A# http://www.din.de/gremien/nas/nabd/iso3166ma/codlstp1/db_en.html
0N/A# http://www.bsi-global.com/iso4217currency
0N/A# http://www.cia.gov/cia/publications/factbook/indexgeo.html
0N/A
0N/A# AFGHANISTAN
0N/AAF=AFN
0N/A# \u00c5LAND ISLANDS
0N/AAX=EUR
0N/A# ALBANIA
0N/AAL=ALL
0N/A# ALGERIA
0N/ADZ=DZD
0N/A# AMERICAN SAMOA
0N/AAS=USD
0N/A# ANDORRA
0N/AAD=EUR
0N/A# ANGOLA
0N/AAO=AOA
0N/A# ANGUILLA
0N/AAI=XCD
0N/A# ANTARCTICA
0N/AAQ=
0N/A# ANTIGUA AND BARBUDA
0N/AAG=XCD
0N/A# ARGENTINA
0N/AAR=ARS
0N/A# ARMENIA
0N/AAM=AMD
0N/A# ARUBA
0N/AAW=AWG
0N/A# AUSTRALIA
0N/AAU=AUD
0N/A# AUSTRIA
0N/AAT=EUR
0N/A# AZERBAIJAN
0N/AAZ=AZM;2005-12-31-20-00-00;AZN
0N/A# BAHAMAS
0N/ABS=BSD
0N/A# BAHRAIN
0N/ABH=BHD
0N/A# BANGLADESH
0N/ABD=BDT
0N/A# BARBADOS
0N/ABB=BBD
0N/A# BELARUS
0N/ABY=BYR
0N/A# BELGIUM
0N/ABE=EUR
0N/A# BELIZE
0N/ABZ=BZD
0N/A# BENIN
0N/ABJ=XOF
0N/A# BERMUDA
0N/ABM=BMD
4358N/A# Bonaire, Sint Eustatius and Saba
4358N/ABQ=USD
0N/A# BHUTAN
0N/ABT=BTN
0N/A# BOLIVIA
0N/ABO=BOB
0N/A# BOSNIA AND HERZEGOVINA
0N/ABA=BAM
0N/A# BOTSWANA
0N/ABW=BWP
0N/A# BOUVET ISLAND
0N/ABV=NOK
0N/A# BRAZIL
0N/ABR=BRL
0N/A# BRITISH INDIAN OCEAN TERRITORY
0N/AIO=USD
0N/A# BRUNEI DARUSSALAM
0N/ABN=BND
0N/A# BULGARIA
0N/ABG=BGN
0N/A# BURKINA FASO
0N/ABF=XOF
0N/A# BURUNDI
0N/ABI=BIF
0N/A# CAMBODIA
0N/AKH=KHR
0N/A# CAMEROON
0N/ACM=XAF
0N/A# CANADA
0N/ACA=CAD
0N/A# CAPE VERDE
0N/ACV=CVE
0N/A# CAYMAN ISLANDS
0N/AKY=KYD
0N/A# CENTRAL AFRICAN REPUBLIC
0N/ACF=XAF
0N/A# CHAD
0N/ATD=XAF
0N/A# CHILE
0N/ACL=CLP
0N/A# CHINA
0N/ACN=CNY
0N/A# CHRISTMAS ISLAND
0N/ACX=AUD
0N/A# COCOS (KEELING) ISLANDS
0N/ACC=AUD
0N/A# COLOMBIA
0N/ACO=COP
0N/A# COMOROS
0N/AKM=KMF
0N/A# CONGO
0N/ACG=XAF
0N/A# CONGO, THE DEMOCRATIC REPUBLIC OF THE
0N/ACD=CDF
0N/A# COOK ISLANDS
0N/ACK=NZD
0N/A# COSTA RICA
0N/ACR=CRC
0N/A# COTE D'IVOIRE
0N/ACI=XOF
0N/A# CROATIA
0N/AHR=HRK
0N/A# CUBA
0N/ACU=CUP
4358N/A# Cura\u00e7ao
4358N/ACW=ANG
0N/A# CYPRUS
435N/ACY=EUR
0N/A# CZECH REPUBLIC
0N/ACZ=CZK
0N/A# DENMARK
0N/ADK=DKK
0N/A# DJIBOUTI
0N/ADJ=DJF
0N/A# DOMINICA
0N/ADM=XCD
0N/A# DOMINICAN REPUBLIC
0N/ADO=DOP
0N/A# ECUADOR
0N/AEC=USD
0N/A# EGYPT
0N/AEG=EGP
0N/A# EL SALVADOR
0N/A# USD is also legal currency as of 2001/01/01
0N/ASV=SVC
0N/A# EQUATORIAL GUINEA
0N/AGQ=XAF
0N/A# ERITREA
0N/AER=ERN
0N/A# ESTONIA
4358N/AEE=EUR
0N/A# ETHIOPIA
0N/AET=ETB
0N/A# FALKLAND ISLANDS (MALVINAS)
0N/AFK=FKP
0N/A# FAROE ISLANDS
0N/AFO=DKK
0N/A# FIJI
0N/AFJ=FJD
0N/A# FINLAND
0N/AFI=EUR
0N/A# FRANCE
0N/AFR=EUR
0N/A# FRENCH GUIANA
0N/AGF=EUR
0N/A# FRENCH POLYNESIA
0N/APF=XPF
0N/A# FRENCH SOUTHERN TERRITORIES
0N/ATF=EUR
0N/A# GABON
0N/AGA=XAF
0N/A# GAMBIA
0N/AGM=GMD
0N/A# GEORGIA
0N/AGE=GEL
0N/A# GERMANY
0N/ADE=EUR
0N/A# GHANA
0N/AGH=GHS
0N/A# GIBRALTAR
0N/AGI=GIP
0N/A# GREECE
0N/AGR=EUR
0N/A# GREENLAND
0N/AGL=DKK
0N/A# GRENADA
0N/AGD=XCD
0N/A# GUADELOUPE
0N/AGP=EUR
0N/A# GUAM
0N/AGU=USD
0N/A# GUATEMALA
0N/AGT=GTQ
0N/A# GUERNSEY
0N/AGG=GBP
0N/A# GUINEA
0N/AGN=GNF
0N/A# GUINEA-BISSAU
0N/AGW=XOF
0N/A# GUYANA
0N/AGY=GYD
0N/A# HAITI
0N/AHT=HTG
0N/A# HEARD ISLAND AND MCDONALD ISLANDS
0N/AHM=AUD
0N/A# HOLY SEE (VATICAN CITY STATE)
0N/AVA=EUR
0N/A# HONDURAS
0N/AHN=HNL
0N/A# HONG KONG
0N/AHK=HKD
0N/A# HUNGARY
0N/AHU=HUF
0N/A# ICELAND
0N/AIS=ISK
0N/A# INDIA
0N/AIN=INR
0N/A# INDONESIA
0N/AID=IDR
0N/A# IRAN, ISLAMIC REPUBLIC OF
0N/AIR=IRR
0N/A# IRAQ
0N/AIQ=IQD
0N/A# IRELAND
0N/AIE=EUR
0N/A# ISLE OF MAN
0N/AIM=GBP
0N/A# ISRAEL
0N/AIL=ILS
0N/A# ITALY
0N/AIT=EUR
0N/A# JAMAICA
0N/AJM=JMD
0N/A# JAPAN
0N/AJP=JPY
0N/A# JERSEY
0N/AJE=GBP
0N/A# JORDAN
0N/AJO=JOD
0N/A# KAZAKSTAN
0N/AKZ=KZT
0N/A# KENYA
0N/AKE=KES
0N/A# KIRIBATI
0N/AKI=AUD
0N/A# KOREA, DEMOCRATIC PEOPLE'S REPUBLIC OF
0N/AKP=KPW
0N/A# KOREA, REPUBLIC OF
0N/AKR=KRW
0N/A# KUWAIT
0N/AKW=KWD
0N/A# KYRGYZSTAN
0N/AKG=KGS
0N/A# LAO PEOPLE'S DEMOCRATIC REPUBLIC
0N/ALA=LAK
0N/A# LATVIA
0N/ALV=LVL
0N/A# LEBANON
0N/ALB=LBP
0N/A# LESOTHO
0N/ALS=LSL
0N/A# LIBERIA
0N/ALR=LRD
0N/A# LIBYAN ARAB JAMAHIRIYA
0N/ALY=LYD
0N/A# LIECHTENSTEIN
0N/ALI=CHF
0N/A# LITHUANIA
0N/ALT=LTL
0N/A# LUXEMBOURG
0N/ALU=EUR
0N/A# MACAU
0N/AMO=MOP
0N/A# MACEDONIA, THE FORMER YUGOSLAV REPUBLIC OF
0N/AMK=MKD
0N/A# MADAGASCAR
0N/AMG=MGA
0N/A# MALAWI
0N/AMW=MWK
0N/A# MALAYSIA
0N/AMY=MYR
0N/A# MALDIVES
0N/AMV=MVR
0N/A# MALI
0N/AML=XOF
0N/A# MALTA
435N/AMT=EUR
0N/A# MARSHALL ISLANDS
0N/AMH=USD
0N/A# MARTINIQUE
0N/AMQ=EUR
0N/A# MAURITANIA
0N/AMR=MRO
0N/A# MAURITIUS
0N/AMU=MUR
0N/A# MAYOTTE
0N/AYT=EUR
0N/A# MEXICO
0N/AMX=MXN
0N/A# MICRONESIA, FEDERATED STATES OF
0N/AFM=USD
0N/A# MOLDOVA, REPUBLIC OF
0N/AMD=MDL
0N/A# MONACO
0N/AMC=EUR
0N/A# MONGOLIA
0N/AMN=MNT
0N/A# MONTENEGRO
0N/AME=EUR
0N/A# MONTSERRAT
0N/AMS=XCD
0N/A# MOROCCO
0N/AMA=MAD
0N/A# MOZAMBIQUE
0N/AMZ=MZM;2006-06-30-22-00-00;MZN
0N/A# MYANMAR
0N/AMM=MMK
0N/A# NAMIBIA
0N/ANA=NAD
0N/A# NAURU
0N/ANR=AUD
0N/A# NEPAL
0N/ANP=NPR
0N/A# NETHERLANDS
0N/ANL=EUR
0N/A# NETHERLANDS ANTILLES
0N/AAN=ANG
0N/A# NEW CALEDONIA
0N/ANC=XPF
0N/A# NEW ZEALAND
0N/ANZ=NZD
0N/A# NICARAGUA
0N/ANI=NIO
0N/A# NIGER
0N/ANE=XOF
0N/A# NIGERIA
0N/ANG=NGN
0N/A# NIUE
0N/ANU=NZD
0N/A# NORFOLK ISLAND
0N/ANF=AUD
0N/A# NORTHERN MARIANA ISLANDS
0N/AMP=USD
0N/A# NORWAY
0N/ANO=NOK
0N/A# OMAN
0N/AOM=OMR
0N/A# PAKISTAN
0N/APK=PKR
0N/A# PALAU
0N/APW=USD
0N/A# PALESTINIAN TERRITORY, OCCUPIED
0N/APS=ILS
0N/A# PANAMA
0N/APA=PAB
0N/A# PAPUA NEW GUINEA
0N/APG=PGK
0N/A# PARAGUAY
0N/APY=PYG
0N/A# PERU
0N/APE=PEN
0N/A# PHILIPPINES
0N/APH=PHP
0N/A# PITCAIRN
0N/APN=NZD
0N/A# POLAND
0N/APL=PLN
0N/A# PORTUGAL
0N/APT=EUR
0N/A# PUERTO RICO
0N/APR=USD
0N/A# QATAR
0N/AQA=QAR
0N/A# REUNION
0N/ARE=EUR
0N/A# ROMANIA
0N/ARO=ROL;2005-06-30-21-00-00;RON
0N/A# RUSSIAN FEDERATION
0N/ARU=RUB
0N/A# RWANDA
0N/ARW=RWF
831N/A# SAINT BARTHELEMY
831N/ABL=EUR
0N/A# SAINT HELENA
0N/ASH=SHP
0N/A# SAINT KITTS AND NEVIS
0N/AKN=XCD
0N/A# SAINT LUCIA
0N/ALC=XCD
831N/A# SAINT MARTIN
831N/AMF=EUR
0N/A# SAINT PIERRE AND MIQUELON
0N/APM=EUR
0N/A# SAINT VINCENT AND THE GRENADINES
0N/AVC=XCD
0N/A# SAMOA
0N/AWS=WST
0N/A# SAN MARINO
0N/ASM=EUR
0N/A# SAO TOME AND PRINCIPE
0N/AST=STD
0N/A# SAUDI ARABIA
0N/ASA=SAR
0N/A# SENEGAL
0N/ASN=XOF
0N/A# SERBIA
0N/ARS=RSD
0N/A# SERBIA AND MONTENEGRO
0N/ACS=CSD
0N/A# SEYCHELLES
0N/ASC=SCR
0N/A# SIERRA LEONE
0N/ASL=SLL
0N/A# SINGAPORE
0N/ASG=SGD
0N/A# SLOVAKIA
4358N/ASK=EUR
0N/A# SLOVENIA
0N/ASI=EUR
0N/A# SOLOMON ISLANDS
0N/ASB=SBD
0N/A# SOMALIA
0N/ASO=SOS
0N/A# SOUTH AFRICA
0N/AZA=ZAR
0N/A# SOUTH GEORGIA AND THE SOUTH SANDWICH ISLANDS
0N/AGS=GBP
0N/A# SPAIN
0N/AES=EUR
0N/A# SRI LANKA
0N/ALK=LKR
0N/A# SUDAN
0N/ASD=SDG
0N/A# SURINAME
0N/ASR=SRD
0N/A# SVALBARD AND JAN MAYEN
0N/ASJ=NOK
4358N/A# Sint Maarten (Dutch part)
4358N/ASX=ANG
0N/A# SWAZILAND
0N/ASZ=SZL
0N/A# SWEDEN
0N/ASE=SEK
0N/A# SWITZERLAND
0N/ACH=CHF
0N/A# SYRIAN ARAB REPUBLIC
0N/ASY=SYP
0N/A# TAIWAN
0N/ATW=TWD
0N/A# TAJIKISTAN
0N/ATJ=TJS
0N/A# TANZANIA, UNITED REPUBLIC OF
0N/ATZ=TZS
0N/A# THAILAND
0N/ATH=THB
0N/A# TIMOR-LESTE
0N/ATL=USD
0N/A# TOGO
0N/ATG=XOF
0N/A# TOKELAU
0N/ATK=NZD
0N/A# TONGA
0N/ATO=TOP
0N/A# TRINIDAD AND TOBAGO
0N/ATT=TTD
0N/A# TUNISIA
0N/ATN=TND
0N/A# TURKEY
0N/ATR=TRL;2004-12-31-22-00-00;TRY
0N/A# TURKMENISTAN
4358N/ATM=TMT
0N/A# TURKS AND CAICOS ISLANDS
0N/ATC=USD
0N/A# TUVALU
0N/ATV=AUD
0N/A# UGANDA
0N/AUG=UGX
0N/A# UKRAINE
0N/AUA=UAH
0N/A# UNITED ARAB EMIRATES
0N/AAE=AED
0N/A# UNITED KINGDOM
0N/AGB=GBP
0N/A# UNITED STATES
0N/AUS=USD
0N/A# UNITED STATES MINOR OUTLYING ISLANDS
0N/AUM=USD
0N/A# URUGUAY
0N/AUY=UYU
0N/A# UZBEKISTAN
0N/AUZ=UZS
0N/A# VANUATU
0N/AVU=VUV
0N/A# VENEZUELA
0N/AVE=VEB;2008-01-01-04-00-00;VEF
0N/A# VIET NAM
0N/AVN=VND
0N/A# VIRGIN ISLANDS, BRITISH
0N/AVG=USD
0N/A# VIRGIN ISLANDS, U.S.
0N/AVI=USD
0N/A# WALLIS AND FUTUNA
0N/AWF=XPF
0N/A# WESTERN SAHARA
0N/AEH=MAD
0N/A# YEMEN
0N/AYE=YER
0N/A# ZAMBIA
0N/AZM=ZMK
0N/A# ZIMBABWE
4358N/AZW=ZWL
0N/A
0N/A
0N/A# List of currencies with 0, 1, OR 3 decimals for minor units, or where there
0N/A# are no minor units defined. All others use 2 decimals.
0N/A
0N/Aminor0=\
0N/A ADP-BEF-BIF-BYB-BYR-CLF-CLP-DJF-ESP-GNF-\
0N/A GRD-ISK-ITL-JPY-KMF-KRW-LUF-MGF-PYG-PTE-RWF-\
0N/A TPE-TRL-VUV-XAF-XOF-XPF
0N/Aminor1=
0N/Aminor3=\
0N/A BHD-IQD-JOD-KWD-LYD-OMR-TND
0N/AminorUndefined=\
0N/A XAG-XAU-XBA-XBB-XBC-XBD-XDR-XFO-XFU-XPD-\
4358N/A XPT-XSU-XTS-XUA-XXX