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