232804b8ab
8209775: ISO 4217 Amendment #169 update Reviewed-by: naoto
600 lines
10 KiB
Properties
600 lines
10 KiB
Properties
#
|
|
# Copyright (c) 2000, 2018, Oracle and/or its affiliates. All rights reserved.
|
|
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
|
#
|
|
# This code is free software; you can redistribute it and/or modify it
|
|
# under the terms of the GNU General Public License version 2 only, as
|
|
# published by the Free Software Foundation. Oracle designates this
|
|
# particular file as subject to the "Classpath" exception as provided
|
|
# by Oracle in the LICENSE file that accompanied this code.
|
|
#
|
|
# This code is distributed in the hope that it will be useful, but WITHOUT
|
|
# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
|
# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
|
# version 2 for more details (a copy is included in the LICENSE file that
|
|
# accompanied this code).
|
|
#
|
|
# You should have received a copy of the GNU General Public License version
|
|
# 2 along with this work; if not, write to the Free Software Foundation,
|
|
# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
|
|
#
|
|
# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
|
|
# or visit www.oracle.com if you need additional information or have any
|
|
# questions.
|
|
#
|
|
|
|
# Version of the currency data format.
|
|
# 1: initial
|
|
# 2: Change in minor unit (allowing 4-9 digits)
|
|
# 3: Change in the order of special case and other currency entries
|
|
formatVersion=3
|
|
|
|
# Version of the currency code information in this class.
|
|
# It is a serial number that accompanies with each amendment.
|
|
|
|
dataVersion=169
|
|
|
|
# List of all valid ISO 4217 currency codes.
|
|
# To ensure compatibility, do not remove codes.
|
|
|
|
all=ADP020-AED784-AFA004-AFN971-ALL008-AMD051-ANG532-AOA973-ARS032-ATS040-AUD036-\
|
|
AWG533-AYM945-AZM031-AZN944-BAM977-BBD052-BDT050-BEF056-BGL100-BGN975-BHD048-BIF108-\
|
|
BMD060-BND096-BOB068-BOV984-BRL986-BSD044-BTN064-BWP072-BYB112-BYR974-BYN933-\
|
|
BZD084-CAD124-CDF976-CHE947-CHF756-CHW948-CLF990-CLP152-CNY156-COP170-COU970-CRC188-CSD891-CUP192-CUC931-\
|
|
CVE132-CYP196-CZK203-DEM276-DJF262-DKK208-DOP214-DZD012-EEK233-EGP818-\
|
|
ERN232-ESP724-ETB230-EUR978-FIM246-FJD242-FKP238-FRF250-GBP826-GEL981-\
|
|
GHC288-GHS936-GIP292-GMD270-GNF324-GRD300-GTQ320-GWP624-GYD328-HKD344-HNL340-\
|
|
HRK191-HTG332-HUF348-IDR360-IEP372-ILS376-INR356-IQD368-IRR364-ISK352-\
|
|
ITL380-JMD388-JOD400-JPY392-KES404-KGS417-KHR116-KMF174-KPW408-KRW410-\
|
|
KWD414-KYD136-KZT398-LAK418-LBP422-LKR144-LRD430-LSL426-LTL440-LUF442-\
|
|
LVL428-LYD434-MAD504-MDL498-MGA969-MGF450-MKD807-MMK104-MNT496-MOP446-MRO478-MRU929-\
|
|
MTL470-MUR480-MVR462-MWK454-MXN484-MXV979-MYR458-MZM508-MZN943-NAD516-NGN566-\
|
|
NIO558-NLG528-NOK578-NPR524-NZD554-OMR512-PAB590-PEN604-PGK598-PHP608-\
|
|
PKR586-PLN985-PTE620-PYG600-QAR634-ROL946-RON946-RSD941-RUB643-RUR810-RWF646-SAR682-\
|
|
SBD090-SCR690-SDD736-SDG938-SEK752-SGD702-SHP654-SIT705-SKK703-SLL694-SOS706-\
|
|
SRD968-SRG740-SSP728-STD678-STN930-SVC222-SYP760-SZL748-THB764-TJS972-TMM795-TMT934-TND788-TOP776-\
|
|
TPE626-TRL792-TRY949-TTD780-TWD901-TZS834-UAH980-UGX800-USD840-USN997-USS998-UYI940-\
|
|
UYU858-UZS860-VEB862-VEF937-VES928-VND704-VUV548-WST882-XAF950-XAG961-XAU959-XBA955-\
|
|
XBB956-XBC957-XBD958-XCD951-XDR960-XFO000-XFU000-XOF952-XPD964-XPF953-\
|
|
XPT962-XSU994-XTS963-XUA965-XXX999-YER886-YUM891-ZAR710-ZMK894-ZMW967-ZWD716-ZWL932-\
|
|
ZWN942-ZWR935
|
|
|
|
|
|
# Mappings from ISO 3166 country codes to ISO 4217 currency codes.
|
|
#
|
|
# Three forms are used:
|
|
# Form 1: <country code>=<currency code>
|
|
# Form 2: <country code>=<currency code 1>;<time stamp>;<currency code 2>
|
|
# Form 3: <country code>=
|
|
# Form 1 is used if no future change in currency is known.
|
|
# Form 2 indicates that before the specified time currency 1 is used, from
|
|
# the specified time currency 2. The time is given in SimpleDateFormat's
|
|
# yyyy-MM-dd-HH-mm-ss format in the GMT time zone.
|
|
# Form 3 indicates the country doesn't have a currency (the entry is still
|
|
# needed to verify that the country code is valid).
|
|
#
|
|
# The table is based on the following web sites:
|
|
# http://www.din.de/gremien/nas/nabd/iso3166ma/codlstp1/db_en.html
|
|
# http://www.currency-iso.org/iso_index/iso_tables.htm
|
|
# http://www.cia.gov/cia/publications/factbook/indexgeo.html
|
|
|
|
# AFGHANISTAN
|
|
AF=AFN
|
|
# \u00c5LAND ISLANDS
|
|
AX=EUR
|
|
# ALBANIA
|
|
AL=ALL
|
|
# ALGERIA
|
|
DZ=DZD
|
|
# AMERICAN SAMOA
|
|
AS=USD
|
|
# ANDORRA
|
|
AD=EUR
|
|
# ANGOLA
|
|
AO=AOA
|
|
# ANGUILLA
|
|
AI=XCD
|
|
# ANTARCTICA
|
|
AQ=
|
|
# ANTIGUA AND BARBUDA
|
|
AG=XCD
|
|
# ARGENTINA
|
|
AR=ARS
|
|
# ARMENIA
|
|
AM=AMD
|
|
# ARUBA
|
|
AW=AWG
|
|
# AUSTRALIA
|
|
AU=AUD
|
|
# AUSTRIA
|
|
AT=EUR
|
|
# AZERBAIJAN
|
|
AZ=AZN
|
|
# BAHAMAS (THE)
|
|
BS=BSD
|
|
# BAHRAIN
|
|
BH=BHD
|
|
# BANGLADESH
|
|
BD=BDT
|
|
# BARBADOS
|
|
BB=BBD
|
|
# BELARUS
|
|
BY=BYN
|
|
# BELGIUM
|
|
BE=EUR
|
|
# BELIZE
|
|
BZ=BZD
|
|
# BENIN
|
|
BJ=XOF
|
|
# BERMUDA
|
|
BM=BMD
|
|
# Bonaire, Sint Eustatius and Saba
|
|
BQ=USD
|
|
# BHUTAN
|
|
BT=BTN
|
|
# BOLIVIA (PLURINATIONAL STATE OF)
|
|
BO=BOB
|
|
# BOSNIA AND HERZEGOVINA
|
|
BA=BAM
|
|
# BOTSWANA
|
|
BW=BWP
|
|
# BOUVET ISLAND
|
|
BV=NOK
|
|
# BRAZIL
|
|
BR=BRL
|
|
# BRITISH INDIAN OCEAN TERRITORY (THE)
|
|
IO=USD
|
|
# BRUNEI DARUSSALAM
|
|
BN=BND
|
|
# BULGARIA
|
|
BG=BGN
|
|
# BURKINA FASO
|
|
BF=XOF
|
|
# BURUNDI
|
|
BI=BIF
|
|
# CAMBODIA
|
|
KH=KHR
|
|
# CAMEROON
|
|
CM=XAF
|
|
# CANADA
|
|
CA=CAD
|
|
# CAPE VERDE
|
|
CV=CVE
|
|
# CAYMAN ISLANDS (THE)
|
|
KY=KYD
|
|
# CENTRAL AFRICAN REPUBLIC (THE)
|
|
CF=XAF
|
|
# CHAD
|
|
TD=XAF
|
|
# CHILE
|
|
CL=CLP
|
|
# CHINA
|
|
CN=CNY
|
|
# CHRISTMAS ISLAND
|
|
CX=AUD
|
|
# COCOS (KEELING) ISLANDS (THE)
|
|
CC=AUD
|
|
# COLOMBIA
|
|
CO=COP
|
|
# COMOROS (THE)
|
|
KM=KMF
|
|
# CONGO (THE)
|
|
CG=XAF
|
|
# CONGO (THE DEMOCRATIC REPUBLIC OF THE)
|
|
CD=CDF
|
|
# COOK ISLANDS (THE)
|
|
CK=NZD
|
|
# COSTA RICA
|
|
CR=CRC
|
|
# COTE D'IVOIRE
|
|
CI=XOF
|
|
# CROATIA
|
|
HR=HRK
|
|
# CUBA
|
|
CU=CUP
|
|
# Cura\u00e7ao
|
|
CW=ANG
|
|
# CYPRUS
|
|
CY=EUR
|
|
# CZECHIA
|
|
CZ=CZK
|
|
# DENMARK
|
|
DK=DKK
|
|
# DJIBOUTI
|
|
DJ=DJF
|
|
# DOMINICA
|
|
DM=XCD
|
|
# DOMINICAN REPUBLIC (THE)
|
|
DO=DOP
|
|
# ECUADOR
|
|
EC=USD
|
|
# EGYPT
|
|
EG=EGP
|
|
# EL SALVADOR
|
|
# USD is also legal currency as of 2001/01/01
|
|
SV=SVC
|
|
# EQUATORIAL GUINEA
|
|
GQ=XAF
|
|
# ERITREA
|
|
ER=ERN
|
|
# ESTONIA
|
|
EE=EUR
|
|
# ETHIOPIA
|
|
ET=ETB
|
|
# FALKLAND ISLANDS (THE) [MALVINAS]
|
|
FK=FKP
|
|
# FAROE ISLANDS (THE)
|
|
FO=DKK
|
|
# FIJI
|
|
FJ=FJD
|
|
# FINLAND
|
|
FI=EUR
|
|
# FRANCE
|
|
FR=EUR
|
|
# FRENCH GUIANA
|
|
GF=EUR
|
|
# FRENCH POLYNESIA
|
|
PF=XPF
|
|
# FRENCH SOUTHERN TERRITORIES (THE)
|
|
TF=EUR
|
|
# GABON
|
|
GA=XAF
|
|
# GAMBIA (THE)
|
|
GM=GMD
|
|
# GEORGIA
|
|
GE=GEL
|
|
# GERMANY
|
|
DE=EUR
|
|
# GHANA
|
|
GH=GHS
|
|
# GIBRALTAR
|
|
GI=GIP
|
|
# GREECE
|
|
GR=EUR
|
|
# GREENLAND
|
|
GL=DKK
|
|
# GRENADA
|
|
GD=XCD
|
|
# GUADELOUPE
|
|
GP=EUR
|
|
# GUAM
|
|
GU=USD
|
|
# GUATEMALA
|
|
GT=GTQ
|
|
# GUERNSEY
|
|
GG=GBP
|
|
# GUINEA
|
|
GN=GNF
|
|
# GUINEA-BISSAU
|
|
GW=XOF
|
|
# GUYANA
|
|
GY=GYD
|
|
# HAITI
|
|
HT=HTG
|
|
# HEARD ISLAND AND MCDONALD ISLANDS
|
|
HM=AUD
|
|
# HOLY SEE (THE)
|
|
VA=EUR
|
|
# HONDURAS
|
|
HN=HNL
|
|
# HONG KONG
|
|
HK=HKD
|
|
# HUNGARY
|
|
HU=HUF
|
|
# ICELAND
|
|
IS=ISK
|
|
# INDIA
|
|
IN=INR
|
|
# INDONESIA
|
|
ID=IDR
|
|
# IRAN (ISLAMIC REPUBLIC OF)
|
|
IR=IRR
|
|
# IRAQ
|
|
IQ=IQD
|
|
# IRELAND
|
|
IE=EUR
|
|
# ISLE OF MAN
|
|
IM=GBP
|
|
# ISRAEL
|
|
IL=ILS
|
|
# ITALY
|
|
IT=EUR
|
|
# JAMAICA
|
|
JM=JMD
|
|
# JAPAN
|
|
JP=JPY
|
|
# JERSEY
|
|
JE=GBP
|
|
# JORDAN
|
|
JO=JOD
|
|
# KAZAKSTAN
|
|
KZ=KZT
|
|
# KENYA
|
|
KE=KES
|
|
# KIRIBATI
|
|
KI=AUD
|
|
# KOREA (THE DEMOCRATIC PEOPLE'S REPUBLIC OF)
|
|
KP=KPW
|
|
# KOREA (THE REPUBLIC OF)
|
|
KR=KRW
|
|
# KUWAIT
|
|
KW=KWD
|
|
# KYRGYZSTAN
|
|
KG=KGS
|
|
# LAO PEOPLE'S DEMOCRATIC REPUBLIC (THE)
|
|
LA=LAK
|
|
# LATVIA
|
|
LV=EUR
|
|
# LEBANON
|
|
LB=LBP
|
|
# LESOTHO
|
|
LS=LSL
|
|
# LIBERIA
|
|
LR=LRD
|
|
# LIBYAN ARAB JAMAHIRIYA
|
|
LY=LYD
|
|
# LIECHTENSTEIN
|
|
LI=CHF
|
|
# LITHUANIA
|
|
LT=EUR
|
|
# LUXEMBOURG
|
|
LU=EUR
|
|
# MACAU
|
|
MO=MOP
|
|
# MACEDONIA (THE FORMER YUGOSLAV REPUBLIC OF)
|
|
MK=MKD
|
|
# MADAGASCAR
|
|
MG=MGA
|
|
# MALAWI
|
|
MW=MWK
|
|
# MALAYSIA
|
|
MY=MYR
|
|
# MALDIVES
|
|
MV=MVR
|
|
# MALI
|
|
ML=XOF
|
|
# MALTA
|
|
MT=EUR
|
|
# MARSHALL ISLANDS (THE)
|
|
MH=USD
|
|
# MARTINIQUE
|
|
MQ=EUR
|
|
# MAURITANIA
|
|
MR=MRU
|
|
# MAURITIUS
|
|
MU=MUR
|
|
# MAYOTTE
|
|
YT=EUR
|
|
# MEXICO
|
|
MX=MXN
|
|
# MICRONESIA (FEDERATED STATES OF)
|
|
FM=USD
|
|
# MOLDOVA (THE REPUBLIC OF)
|
|
MD=MDL
|
|
# MONACO
|
|
MC=EUR
|
|
# MONGOLIA
|
|
MN=MNT
|
|
# MONTENEGRO
|
|
ME=EUR
|
|
# MONTSERRAT
|
|
MS=XCD
|
|
# MOROCCO
|
|
MA=MAD
|
|
# MOZAMBIQUE
|
|
MZ=MZN
|
|
# MYANMAR
|
|
MM=MMK
|
|
# NAMIBIA
|
|
NA=NAD
|
|
# NAURU
|
|
NR=AUD
|
|
# NEPAL
|
|
NP=NPR
|
|
# NETHERLANDS (THE)
|
|
NL=EUR
|
|
# NETHERLANDS ANTILLES
|
|
AN=ANG
|
|
# NEW CALEDONIA
|
|
NC=XPF
|
|
# NEW ZEALAND
|
|
NZ=NZD
|
|
# NICARAGUA
|
|
NI=NIO
|
|
# NIGER (THE)
|
|
NE=XOF
|
|
# NIGERIA
|
|
NG=NGN
|
|
# NIUE
|
|
NU=NZD
|
|
# NORFOLK ISLAND
|
|
NF=AUD
|
|
# NORTHERN MARIANA ISLANDS (THE)
|
|
MP=USD
|
|
# NORWAY
|
|
NO=NOK
|
|
# OMAN
|
|
OM=OMR
|
|
# PAKISTAN
|
|
PK=PKR
|
|
# PALAU
|
|
PW=USD
|
|
# PALESTINIAN TERRITORY, OCCUPIED
|
|
PS=ILS
|
|
# PANAMA
|
|
PA=PAB
|
|
# PAPUA NEW GUINEA
|
|
PG=PGK
|
|
# PARAGUAY
|
|
PY=PYG
|
|
# PERU
|
|
PE=PEN
|
|
# PHILIPPINES (THE)
|
|
PH=PHP
|
|
# PITCAIRN
|
|
PN=NZD
|
|
# POLAND
|
|
PL=PLN
|
|
# PORTUGAL
|
|
PT=EUR
|
|
# PUERTO RICO
|
|
PR=USD
|
|
# QATAR
|
|
QA=QAR
|
|
# REUNION
|
|
RE=EUR
|
|
# ROMANIA
|
|
RO=RON
|
|
# RUSSIAN FEDERATION (THE)
|
|
RU=RUB
|
|
# RWANDA
|
|
RW=RWF
|
|
# SAINT BARTHELEMY
|
|
BL=EUR
|
|
# SAINT HELENA
|
|
SH=SHP
|
|
# SAINT KITTS AND NEVIS
|
|
KN=XCD
|
|
# SAINT LUCIA
|
|
LC=XCD
|
|
# SAINT MARTIN
|
|
MF=EUR
|
|
# SAINT PIERRE AND MIQUELON
|
|
PM=EUR
|
|
# SAINT VINCENT AND THE GRENADINES
|
|
VC=XCD
|
|
# SAMOA
|
|
WS=WST
|
|
# SAN MARINO
|
|
SM=EUR
|
|
# SOUTH SUDAN
|
|
SS=SSP
|
|
# SAO TOME AND PRINCIPE
|
|
ST=STN
|
|
# SAUDI ARABIA
|
|
SA=SAR
|
|
# SENEGAL
|
|
SN=XOF
|
|
# SERBIA
|
|
RS=RSD
|
|
# SERBIA AND MONTENEGRO
|
|
CS=CSD
|
|
# SEYCHELLES
|
|
SC=SCR
|
|
# SIERRA LEONE
|
|
SL=SLL
|
|
# SINGAPORE
|
|
SG=SGD
|
|
# SLOVAKIA
|
|
SK=EUR
|
|
# SLOVENIA
|
|
SI=EUR
|
|
# SOLOMON ISLANDS
|
|
SB=SBD
|
|
# SOMALIA
|
|
SO=SOS
|
|
# SOUTH AFRICA
|
|
ZA=ZAR
|
|
# SOUTH GEORGIA AND THE SOUTH SANDWICH ISLANDS
|
|
GS=GBP
|
|
# SPAIN
|
|
ES=EUR
|
|
# SRI LANKA
|
|
LK=LKR
|
|
# SUDAN (THE)
|
|
SD=SDG
|
|
# SURINAME
|
|
SR=SRD
|
|
# SVALBARD AND JAN MAYEN
|
|
SJ=NOK
|
|
# Sint Maarten (Dutch part)
|
|
SX=ANG
|
|
# ESWATINI
|
|
SZ=SZL
|
|
# SWEDEN
|
|
SE=SEK
|
|
# SWITZERLAND
|
|
CH=CHF
|
|
# SYRIAN ARAB REPUBLIC
|
|
SY=SYP
|
|
# TAIWAN (PROVINCE OF CHINA)
|
|
TW=TWD
|
|
# TAJIKISTAN
|
|
TJ=TJS
|
|
# TANZANIA, UNITED REPUBLIC OF
|
|
TZ=TZS
|
|
# THAILAND
|
|
TH=THB
|
|
# TIMOR-LESTE
|
|
TL=USD
|
|
# TOGO
|
|
TG=XOF
|
|
# TOKELAU
|
|
TK=NZD
|
|
# TONGA
|
|
TO=TOP
|
|
# TRINIDAD AND TOBAGO
|
|
TT=TTD
|
|
# TUNISIA
|
|
TN=TND
|
|
# TURKEY
|
|
TR=TRY
|
|
# TURKMENISTAN
|
|
TM=TMT
|
|
# TURKS AND CAICOS ISLANDS (THE)
|
|
TC=USD
|
|
# TUVALU
|
|
TV=AUD
|
|
# UGANDA
|
|
UG=UGX
|
|
# UKRAINE
|
|
UA=UAH
|
|
# UNITED ARAB EMIRATES (THE)
|
|
AE=AED
|
|
# UNITED KINGDOM OF GREAT BRITAIN AND NORTHERN IRELAND (THE)
|
|
GB=GBP
|
|
# UNITED STATES OF AMERICA (THE)
|
|
US=USD
|
|
# UNITED STATES MINOR OUTLYING ISLANDS (THE)
|
|
UM=USD
|
|
# URUGUAY
|
|
UY=UYU
|
|
# UZBEKISTAN
|
|
UZ=UZS
|
|
# VANUATU
|
|
VU=VUV
|
|
# VENEZUELA (BOLIVARIAN REPUBLIC OF)
|
|
VE=VES
|
|
# VIET NAM
|
|
VN=VND
|
|
# VIRGIN ISLANDS, BRITISH
|
|
VG=USD
|
|
# VIRGIN ISLANDS, U.S.
|
|
VI=USD
|
|
# WALLIS AND FUTUNA
|
|
WF=XPF
|
|
# WESTERN SAHARA
|
|
EH=MAD
|
|
# YEMEN
|
|
YE=YER
|
|
# ZAMBIA
|
|
ZM=ZMW
|
|
# ZIMBABWE
|
|
ZW=ZWL
|
|
|
|
|
|
# List of currencies with non-2digit decimals for minor units,
|
|
# or where there are no minor units defined. All others use 2 decimals.
|
|
|
|
minor0=\
|
|
ADP-BEF-BIF-BYB-BYR-CLP-DJF-ESP-GNF-\
|
|
GRD-ISK-ITL-JPY-KMF-KRW-LUF-MGF-PYG-PTE-RWF-\
|
|
TPE-TRL-UGX-UYI-VND-VUV-XAF-XOF-XPF
|
|
minor3=\
|
|
BHD-IQD-JOD-KWD-LYD-OMR-TND
|
|
minor4=\
|
|
CLF
|
|
minorUndefined=\
|
|
XAG-XAU-XBA-XBB-XBC-XBD-XDR-XFO-XFU-XPD-\
|
|
XPT-XSU-XTS-XUA-XXX
|