├── .github
└── workflows
│ └── actions.yml
├── .gitignore
├── README.md
├── archive
├── table_a1.xml
└── table_a2.xml
├── data
└── codes-all.csv
├── datapackage.json
└── scripts
└── runall.sh
/.github/workflows/actions.yml:
--------------------------------------------------------------------------------
1 | name: Update currency codes
2 |
3 | on:
4 | # Schedule to run on the 1st day of each month
5 | schedule:
6 | - cron: '0 0 1 * *'
7 |
8 | # Run on push to main branch
9 | push:
10 | branches:
11 | - main
12 |
13 | # Run on pull requests targeting the main branch
14 | pull_request:
15 | branches:
16 | - main
17 |
18 | # Allows manual triggering of the workflow
19 | workflow_dispatch:
20 |
21 | jobs:
22 | build:
23 | runs-on: ubuntu-latest
24 |
25 | if: github.ref == 'refs/heads/main'
26 |
27 | steps:
28 | - name: Check out repository
29 | uses: actions/checkout@v3
30 |
31 | - name: Set up Python 3.12
32 | uses: actions/setup-python@v4
33 | with:
34 | python-version: '3.12'
35 |
36 | - name: Install dependencies
37 | run: |
38 | sudo apt-get update
39 | sudo apt-get install -y recode libxml2-utils
40 |
41 | - name: Run shell script
42 | run: |
43 | cd scripts
44 | ./runall.sh
45 |
46 | - name: Configure Git
47 | run: |
48 | git config --global user.email "${{ env.CI_COMMIT_EMAIL }}"
49 | git config --global user.name "${{ env.CI_COMMIT_NAME }}"
50 | env:
51 | CI_COMMIT_NAME: "Automated commit"
52 | CI_COMMIT_EMAIL: "actions@users.noreply.github.com"
53 |
54 | - name: Commit and Push changes
55 | run: |
56 | git diff --quiet && echo "No changes to commit" || (
57 | git add . &&
58 | git commit -m "${{ env.CI_COMMIT_MESSAGE }}" &&
59 | git push origin main
60 | )
61 | env:
62 | CI_COMMIT_MESSAGE: "Automated commit"
63 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | .*.swp
2 | scripts/cache/
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 |
2 |
3 | List of currencies and their 3 digit codes as defined by [ISO 4217][iso-4217]. The data
4 | provided here is the consolidation of Table A.1 "Current currency & funds code list" and
5 | Table A.3 "Historic denominations".
6 |
7 | Note that the [ISO page][iso-4217] offers pay-for PDFs but also links to [http://www.currency-iso.org/en/home/tables.html](http://www.currency-iso.org/en/home/tables.html) which does provide them in machine readable form freely.
8 |
9 | [iso-4217]: https://www.six-group.com/en/products-services/financial-information/data-standards.html
10 |
11 | ## Data
12 |
13 | The data provided (see data/codes.csv) in this data package provides a
14 | consolidated list of currency (and funds) codes by combining these two
15 | separate tables:
16 |
17 | * [ISO Tables A.1 - Current Currencies and Funds][a1]
18 | * [ISO Tables A.3 - List of codes for historic denominations of currencies & funds][a3]
19 |
20 | [a1]: https://www.six-group.com/dam/download/financial-information/data-center/iso-currrency/lists/list-one.xml
21 | [a3]: https://www.six-group.com/dam/download/financial-information/data-center/iso-currrency/lists/list-three.xml
22 |
23 | ## Preparation
24 |
25 | The script requires recode package to be istalled. Install it by running:
26 |
27 | `sudo apt install recode`
28 |
29 | Run the following script to download and convert the data from XML to
30 | CSV:
31 |
32 | ```
33 | cd scripts/
34 | ./runall.sh
35 | ```
36 |
37 | The raw XML files are stored in `./archive`. The cleaned data are
38 | `./data/codes-all.csv`.
39 |
40 | ## Version
41 |
42 | The current tables have a published date of 28 March 2014 (as indicated
43 | in the XML files).
44 |
45 | ## License
46 |
47 | Placing in the Public Domain under the Public Domain Dedication and License.
48 | The original site states no restriction on use and the data is small and
49 | completely factual.
50 |
51 |
--------------------------------------------------------------------------------
/archive/table_a1.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | AFGHANISTAN
6 | Afghani
7 | AFN
8 | 971
9 | 2
10 |
11 |
12 | ÅLAND ISLANDS
13 | Euro
14 | EUR
15 | 978
16 | 2
17 |
18 |
19 | ALBANIA
20 | Lek
21 | ALL
22 | 008
23 | 2
24 |
25 |
26 | ALGERIA
27 | Algerian Dinar
28 | DZD
29 | 012
30 | 2
31 |
32 |
33 | AMERICAN SAMOA
34 | US Dollar
35 | USD
36 | 840
37 | 2
38 |
39 |
40 | ANDORRA
41 | Euro
42 | EUR
43 | 978
44 | 2
45 |
46 |
47 | ANGOLA
48 | Kwanza
49 | AOA
50 | 973
51 | 2
52 |
53 |
54 | ANGUILLA
55 | East Caribbean Dollar
56 | XCD
57 | 951
58 | 2
59 |
60 |
61 | ANTARCTICA
62 | No universal currency
63 |
64 |
65 | ANTIGUA AND BARBUDA
66 | East Caribbean Dollar
67 | XCD
68 | 951
69 | 2
70 |
71 |
72 | ARGENTINA
73 | Argentine Peso
74 | ARS
75 | 032
76 | 2
77 |
78 |
79 | ARMENIA
80 | Armenian Dram
81 | AMD
82 | 051
83 | 2
84 |
85 |
86 | ARUBA
87 | Aruban Florin
88 | AWG
89 | 533
90 | 2
91 |
92 |
93 | AUSTRALIA
94 | Australian Dollar
95 | AUD
96 | 036
97 | 2
98 |
99 |
100 | AUSTRIA
101 | Euro
102 | EUR
103 | 978
104 | 2
105 |
106 |
107 | AZERBAIJAN
108 | Azerbaijan Manat
109 | AZN
110 | 944
111 | 2
112 |
113 |
114 | BAHAMAS (THE)
115 | Bahamian Dollar
116 | BSD
117 | 044
118 | 2
119 |
120 |
121 | BAHRAIN
122 | Bahraini Dinar
123 | BHD
124 | 048
125 | 3
126 |
127 |
128 | BANGLADESH
129 | Taka
130 | BDT
131 | 050
132 | 2
133 |
134 |
135 | BARBADOS
136 | Barbados Dollar
137 | BBD
138 | 052
139 | 2
140 |
141 |
142 | BELARUS
143 | Belarusian Ruble
144 | BYN
145 | 933
146 | 2
147 |
148 |
149 | BELGIUM
150 | Euro
151 | EUR
152 | 978
153 | 2
154 |
155 |
156 | BELIZE
157 | Belize Dollar
158 | BZD
159 | 084
160 | 2
161 |
162 |
163 | BENIN
164 | CFA Franc BCEAO
165 | XOF
166 | 952
167 | 0
168 |
169 |
170 | BERMUDA
171 | Bermudian Dollar
172 | BMD
173 | 060
174 | 2
175 |
176 |
177 | BHUTAN
178 | Indian Rupee
179 | INR
180 | 356
181 | 2
182 |
183 |
184 | BHUTAN
185 | Ngultrum
186 | BTN
187 | 064
188 | 2
189 |
190 |
191 | BOLIVIA (PLURINATIONAL STATE OF)
192 | Boliviano
193 | BOB
194 | 068
195 | 2
196 |
197 |
198 | BOLIVIA (PLURINATIONAL STATE OF)
199 | Mvdol
200 | BOV
201 | 984
202 | 2
203 |
204 |
205 | BONAIRE, SINT EUSTATIUS AND SABA
206 | US Dollar
207 | USD
208 | 840
209 | 2
210 |
211 |
212 | BOSNIA AND HERZEGOVINA
213 | Convertible Mark
214 | BAM
215 | 977
216 | 2
217 |
218 |
219 | BOTSWANA
220 | Pula
221 | BWP
222 | 072
223 | 2
224 |
225 |
226 | BOUVET ISLAND
227 | Norwegian Krone
228 | NOK
229 | 578
230 | 2
231 |
232 |
233 | BRAZIL
234 | Brazilian Real
235 | BRL
236 | 986
237 | 2
238 |
239 |
240 | BRITISH INDIAN OCEAN TERRITORY (THE)
241 | US Dollar
242 | USD
243 | 840
244 | 2
245 |
246 |
247 | BRUNEI DARUSSALAM
248 | Brunei Dollar
249 | BND
250 | 096
251 | 2
252 |
253 |
254 | BULGARIA
255 | Bulgarian Lev
256 | BGN
257 | 975
258 | 2
259 |
260 |
261 | BURKINA FASO
262 | CFA Franc BCEAO
263 | XOF
264 | 952
265 | 0
266 |
267 |
268 | BURUNDI
269 | Burundi Franc
270 | BIF
271 | 108
272 | 0
273 |
274 |
275 | CABO VERDE
276 | Cabo Verde Escudo
277 | CVE
278 | 132
279 | 2
280 |
281 |
282 | CAMBODIA
283 | Riel
284 | KHR
285 | 116
286 | 2
287 |
288 |
289 | CAMEROON
290 | CFA Franc BEAC
291 | XAF
292 | 950
293 | 0
294 |
295 |
296 | CANADA
297 | Canadian Dollar
298 | CAD
299 | 124
300 | 2
301 |
302 |
303 | CAYMAN ISLANDS (THE)
304 | Cayman Islands Dollar
305 | KYD
306 | 136
307 | 2
308 |
309 |
310 | CENTRAL AFRICAN REPUBLIC (THE)
311 | CFA Franc BEAC
312 | XAF
313 | 950
314 | 0
315 |
316 |
317 | CHAD
318 | CFA Franc BEAC
319 | XAF
320 | 950
321 | 0
322 |
323 |
324 | CHILE
325 | Chilean Peso
326 | CLP
327 | 152
328 | 0
329 |
330 |
331 | CHILE
332 | Unidad de Fomento
333 | CLF
334 | 990
335 | 4
336 |
337 |
338 | CHINA
339 | Yuan Renminbi
340 | CNY
341 | 156
342 | 2
343 |
344 |
345 | CHRISTMAS ISLAND
346 | Australian Dollar
347 | AUD
348 | 036
349 | 2
350 |
351 |
352 | COCOS (KEELING) ISLANDS (THE)
353 | Australian Dollar
354 | AUD
355 | 036
356 | 2
357 |
358 |
359 | COLOMBIA
360 | Colombian Peso
361 | COP
362 | 170
363 | 2
364 |
365 |
366 | COLOMBIA
367 | Unidad de Valor Real
368 | COU
369 | 970
370 | 2
371 |
372 |
373 | COMOROS (THE)
374 | Comorian Franc
375 | KMF
376 | 174
377 | 0
378 |
379 |
380 | CONGO (THE DEMOCRATIC REPUBLIC OF THE)
381 | Congolese Franc
382 | CDF
383 | 976
384 | 2
385 |
386 |
387 | CONGO (THE)
388 | CFA Franc BEAC
389 | XAF
390 | 950
391 | 0
392 |
393 |
394 | COOK ISLANDS (THE)
395 | New Zealand Dollar
396 | NZD
397 | 554
398 | 2
399 |
400 |
401 | COSTA RICA
402 | Costa Rican Colon
403 | CRC
404 | 188
405 | 2
406 |
407 |
408 | CÔTE D'IVOIRE
409 | CFA Franc BCEAO
410 | XOF
411 | 952
412 | 0
413 |
414 |
415 | CROATIA
416 | Euro
417 | EUR
418 | 978
419 | 2
420 |
421 |
422 | CUBA
423 | Cuban Peso
424 | CUP
425 | 192
426 | 2
427 |
428 |
429 | CUBA
430 | Peso Convertible
431 | CUC
432 | 931
433 | 2
434 |
435 |
436 | CURAÇAO
437 | Netherlands Antillean Guilder
438 | ANG
439 | 532
440 | 2
441 |
442 |
443 | CYPRUS
444 | Euro
445 | EUR
446 | 978
447 | 2
448 |
449 |
450 | CZECHIA
451 | Czech Koruna
452 | CZK
453 | 203
454 | 2
455 |
456 |
457 | DENMARK
458 | Danish Krone
459 | DKK
460 | 208
461 | 2
462 |
463 |
464 | DJIBOUTI
465 | Djibouti Franc
466 | DJF
467 | 262
468 | 0
469 |
470 |
471 | DOMINICA
472 | East Caribbean Dollar
473 | XCD
474 | 951
475 | 2
476 |
477 |
478 | DOMINICAN REPUBLIC (THE)
479 | Dominican Peso
480 | DOP
481 | 214
482 | 2
483 |
484 |
485 | ECUADOR
486 | US Dollar
487 | USD
488 | 840
489 | 2
490 |
491 |
492 | EGYPT
493 | Egyptian Pound
494 | EGP
495 | 818
496 | 2
497 |
498 |
499 | EL SALVADOR
500 | El Salvador Colon
501 | SVC
502 | 222
503 | 2
504 |
505 |
506 | EL SALVADOR
507 | US Dollar
508 | USD
509 | 840
510 | 2
511 |
512 |
513 | EQUATORIAL GUINEA
514 | CFA Franc BEAC
515 | XAF
516 | 950
517 | 0
518 |
519 |
520 | ERITREA
521 | Nakfa
522 | ERN
523 | 232
524 | 2
525 |
526 |
527 | ESTONIA
528 | Euro
529 | EUR
530 | 978
531 | 2
532 |
533 |
534 | ESWATINI
535 | Lilangeni
536 | SZL
537 | 748
538 | 2
539 |
540 |
541 | ETHIOPIA
542 | Ethiopian Birr
543 | ETB
544 | 230
545 | 2
546 |
547 |
548 | EUROPEAN UNION
549 | Euro
550 | EUR
551 | 978
552 | 2
553 |
554 |
555 | FALKLAND ISLANDS (THE) [MALVINAS]
556 | Falkland Islands Pound
557 | FKP
558 | 238
559 | 2
560 |
561 |
562 | FAROE ISLANDS (THE)
563 | Danish Krone
564 | DKK
565 | 208
566 | 2
567 |
568 |
569 | FIJI
570 | Fiji Dollar
571 | FJD
572 | 242
573 | 2
574 |
575 |
576 | FINLAND
577 | Euro
578 | EUR
579 | 978
580 | 2
581 |
582 |
583 | FRANCE
584 | Euro
585 | EUR
586 | 978
587 | 2
588 |
589 |
590 | FRENCH GUIANA
591 | Euro
592 | EUR
593 | 978
594 | 2
595 |
596 |
597 | FRENCH POLYNESIA
598 | CFP Franc
599 | XPF
600 | 953
601 | 0
602 |
603 |
604 | FRENCH SOUTHERN TERRITORIES (THE)
605 | Euro
606 | EUR
607 | 978
608 | 2
609 |
610 |
611 | GABON
612 | CFA Franc BEAC
613 | XAF
614 | 950
615 | 0
616 |
617 |
618 | GAMBIA (THE)
619 | Dalasi
620 | GMD
621 | 270
622 | 2
623 |
624 |
625 | GEORGIA
626 | Lari
627 | GEL
628 | 981
629 | 2
630 |
631 |
632 | GERMANY
633 | Euro
634 | EUR
635 | 978
636 | 2
637 |
638 |
639 | GHANA
640 | Ghana Cedi
641 | GHS
642 | 936
643 | 2
644 |
645 |
646 | GIBRALTAR
647 | Gibraltar Pound
648 | GIP
649 | 292
650 | 2
651 |
652 |
653 | GREECE
654 | Euro
655 | EUR
656 | 978
657 | 2
658 |
659 |
660 | GREENLAND
661 | Danish Krone
662 | DKK
663 | 208
664 | 2
665 |
666 |
667 | GRENADA
668 | East Caribbean Dollar
669 | XCD
670 | 951
671 | 2
672 |
673 |
674 | GUADELOUPE
675 | Euro
676 | EUR
677 | 978
678 | 2
679 |
680 |
681 | GUAM
682 | US Dollar
683 | USD
684 | 840
685 | 2
686 |
687 |
688 | GUATEMALA
689 | Quetzal
690 | GTQ
691 | 320
692 | 2
693 |
694 |
695 | GUERNSEY
696 | Pound Sterling
697 | GBP
698 | 826
699 | 2
700 |
701 |
702 | GUINEA
703 | Guinean Franc
704 | GNF
705 | 324
706 | 0
707 |
708 |
709 | GUINEA-BISSAU
710 | CFA Franc BCEAO
711 | XOF
712 | 952
713 | 0
714 |
715 |
716 | GUYANA
717 | Guyana Dollar
718 | GYD
719 | 328
720 | 2
721 |
722 |
723 | HAITI
724 | Gourde
725 | HTG
726 | 332
727 | 2
728 |
729 |
730 | HAITI
731 | US Dollar
732 | USD
733 | 840
734 | 2
735 |
736 |
737 | HEARD ISLAND AND McDONALD ISLANDS
738 | Australian Dollar
739 | AUD
740 | 036
741 | 2
742 |
743 |
744 | HOLY SEE (THE)
745 | Euro
746 | EUR
747 | 978
748 | 2
749 |
750 |
751 | HONDURAS
752 | Lempira
753 | HNL
754 | 340
755 | 2
756 |
757 |
758 | HONG KONG
759 | Hong Kong Dollar
760 | HKD
761 | 344
762 | 2
763 |
764 |
765 | HUNGARY
766 | Forint
767 | HUF
768 | 348
769 | 2
770 |
771 |
772 | ICELAND
773 | Iceland Krona
774 | ISK
775 | 352
776 | 0
777 |
778 |
779 | INDIA
780 | Indian Rupee
781 | INR
782 | 356
783 | 2
784 |
785 |
786 | INDONESIA
787 | Rupiah
788 | IDR
789 | 360
790 | 2
791 |
792 |
793 | INTERNATIONAL MONETARY FUND (IMF)
794 | SDR (Special Drawing Right)
795 | XDR
796 | 960
797 | N.A.
798 |
799 |
800 | IRAN (ISLAMIC REPUBLIC OF)
801 | Iranian Rial
802 | IRR
803 | 364
804 | 2
805 |
806 |
807 | IRAQ
808 | Iraqi Dinar
809 | IQD
810 | 368
811 | 3
812 |
813 |
814 | IRELAND
815 | Euro
816 | EUR
817 | 978
818 | 2
819 |
820 |
821 | ISLE OF MAN
822 | Pound Sterling
823 | GBP
824 | 826
825 | 2
826 |
827 |
828 | ISRAEL
829 | New Israeli Sheqel
830 | ILS
831 | 376
832 | 2
833 |
834 |
835 | ITALY
836 | Euro
837 | EUR
838 | 978
839 | 2
840 |
841 |
842 | JAMAICA
843 | Jamaican Dollar
844 | JMD
845 | 388
846 | 2
847 |
848 |
849 | JAPAN
850 | Yen
851 | JPY
852 | 392
853 | 0
854 |
855 |
856 | JERSEY
857 | Pound Sterling
858 | GBP
859 | 826
860 | 2
861 |
862 |
863 | JORDAN
864 | Jordanian Dinar
865 | JOD
866 | 400
867 | 3
868 |
869 |
870 | KAZAKHSTAN
871 | Tenge
872 | KZT
873 | 398
874 | 2
875 |
876 |
877 | KENYA
878 | Kenyan Shilling
879 | KES
880 | 404
881 | 2
882 |
883 |
884 | KIRIBATI
885 | Australian Dollar
886 | AUD
887 | 036
888 | 2
889 |
890 |
891 | KOREA (THE DEMOCRATIC PEOPLE’S REPUBLIC OF)
892 | North Korean Won
893 | KPW
894 | 408
895 | 2
896 |
897 |
898 | KOREA (THE REPUBLIC OF)
899 | Won
900 | KRW
901 | 410
902 | 0
903 |
904 |
905 | KUWAIT
906 | Kuwaiti Dinar
907 | KWD
908 | 414
909 | 3
910 |
911 |
912 | KYRGYZSTAN
913 | Som
914 | KGS
915 | 417
916 | 2
917 |
918 |
919 | LAO PEOPLE’S DEMOCRATIC REPUBLIC (THE)
920 | Lao Kip
921 | LAK
922 | 418
923 | 2
924 |
925 |
926 | LATVIA
927 | Euro
928 | EUR
929 | 978
930 | 2
931 |
932 |
933 | LEBANON
934 | Lebanese Pound
935 | LBP
936 | 422
937 | 2
938 |
939 |
940 | LESOTHO
941 | Loti
942 | LSL
943 | 426
944 | 2
945 |
946 |
947 | LESOTHO
948 | Rand
949 | ZAR
950 | 710
951 | 2
952 |
953 |
954 | LIBERIA
955 | Liberian Dollar
956 | LRD
957 | 430
958 | 2
959 |
960 |
961 | LIBYA
962 | Libyan Dinar
963 | LYD
964 | 434
965 | 3
966 |
967 |
968 | LIECHTENSTEIN
969 | Swiss Franc
970 | CHF
971 | 756
972 | 2
973 |
974 |
975 | LITHUANIA
976 | Euro
977 | EUR
978 | 978
979 | 2
980 |
981 |
982 | LUXEMBOURG
983 | Euro
984 | EUR
985 | 978
986 | 2
987 |
988 |
989 | MACAO
990 | Pataca
991 | MOP
992 | 446
993 | 2
994 |
995 |
996 | NORTH MACEDONIA
997 | Denar
998 | MKD
999 | 807
1000 | 2
1001 |
1002 |
1003 | MADAGASCAR
1004 | Malagasy Ariary
1005 | MGA
1006 | 969
1007 | 2
1008 |
1009 |
1010 | MALAWI
1011 | Malawi Kwacha
1012 | MWK
1013 | 454
1014 | 2
1015 |
1016 |
1017 | MALAYSIA
1018 | Malaysian Ringgit
1019 | MYR
1020 | 458
1021 | 2
1022 |
1023 |
1024 | MALDIVES
1025 | Rufiyaa
1026 | MVR
1027 | 462
1028 | 2
1029 |
1030 |
1031 | MALI
1032 | CFA Franc BCEAO
1033 | XOF
1034 | 952
1035 | 0
1036 |
1037 |
1038 | MALTA
1039 | Euro
1040 | EUR
1041 | 978
1042 | 2
1043 |
1044 |
1045 | MARSHALL ISLANDS (THE)
1046 | US Dollar
1047 | USD
1048 | 840
1049 | 2
1050 |
1051 |
1052 | MARTINIQUE
1053 | Euro
1054 | EUR
1055 | 978
1056 | 2
1057 |
1058 |
1059 | MAURITANIA
1060 | Ouguiya
1061 | MRU
1062 | 929
1063 | 2
1064 |
1065 |
1066 | MAURITIUS
1067 | Mauritius Rupee
1068 | MUR
1069 | 480
1070 | 2
1071 |
1072 |
1073 | MAYOTTE
1074 | Euro
1075 | EUR
1076 | 978
1077 | 2
1078 |
1079 |
1080 | MEMBER COUNTRIES OF THE AFRICAN DEVELOPMENT BANK GROUP
1081 | ADB Unit of Account
1082 | XUA
1083 | 965
1084 | N.A.
1085 |
1086 |
1087 | MEXICO
1088 | Mexican Peso
1089 | MXN
1090 | 484
1091 | 2
1092 |
1093 |
1094 | MEXICO
1095 | Mexican Unidad de Inversion (UDI)
1096 | MXV
1097 | 979
1098 | 2
1099 |
1100 |
1101 | MICRONESIA (FEDERATED STATES OF)
1102 | US Dollar
1103 | USD
1104 | 840
1105 | 2
1106 |
1107 |
1108 | MOLDOVA (THE REPUBLIC OF)
1109 | Moldovan Leu
1110 | MDL
1111 | 498
1112 | 2
1113 |
1114 |
1115 | MONACO
1116 | Euro
1117 | EUR
1118 | 978
1119 | 2
1120 |
1121 |
1122 | MONGOLIA
1123 | Tugrik
1124 | MNT
1125 | 496
1126 | 2
1127 |
1128 |
1129 | MONTENEGRO
1130 | Euro
1131 | EUR
1132 | 978
1133 | 2
1134 |
1135 |
1136 | MONTSERRAT
1137 | East Caribbean Dollar
1138 | XCD
1139 | 951
1140 | 2
1141 |
1142 |
1143 | MOROCCO
1144 | Moroccan Dirham
1145 | MAD
1146 | 504
1147 | 2
1148 |
1149 |
1150 | MOZAMBIQUE
1151 | Mozambique Metical
1152 | MZN
1153 | 943
1154 | 2
1155 |
1156 |
1157 | MYANMAR
1158 | Kyat
1159 | MMK
1160 | 104
1161 | 2
1162 |
1163 |
1164 | NAMIBIA
1165 | Namibia Dollar
1166 | NAD
1167 | 516
1168 | 2
1169 |
1170 |
1171 | NAMIBIA
1172 | Rand
1173 | ZAR
1174 | 710
1175 | 2
1176 |
1177 |
1178 | NAURU
1179 | Australian Dollar
1180 | AUD
1181 | 036
1182 | 2
1183 |
1184 |
1185 | NEPAL
1186 | Nepalese Rupee
1187 | NPR
1188 | 524
1189 | 2
1190 |
1191 |
1192 | NETHERLANDS (THE)
1193 | Euro
1194 | EUR
1195 | 978
1196 | 2
1197 |
1198 |
1199 | NEW CALEDONIA
1200 | CFP Franc
1201 | XPF
1202 | 953
1203 | 0
1204 |
1205 |
1206 | NEW ZEALAND
1207 | New Zealand Dollar
1208 | NZD
1209 | 554
1210 | 2
1211 |
1212 |
1213 | NICARAGUA
1214 | Cordoba Oro
1215 | NIO
1216 | 558
1217 | 2
1218 |
1219 |
1220 | NIGER (THE)
1221 | CFA Franc BCEAO
1222 | XOF
1223 | 952
1224 | 0
1225 |
1226 |
1227 | NIGERIA
1228 | Naira
1229 | NGN
1230 | 566
1231 | 2
1232 |
1233 |
1234 | NIUE
1235 | New Zealand Dollar
1236 | NZD
1237 | 554
1238 | 2
1239 |
1240 |
1241 | NORFOLK ISLAND
1242 | Australian Dollar
1243 | AUD
1244 | 036
1245 | 2
1246 |
1247 |
1248 | NORTHERN MARIANA ISLANDS (THE)
1249 | US Dollar
1250 | USD
1251 | 840
1252 | 2
1253 |
1254 |
1255 | NORWAY
1256 | Norwegian Krone
1257 | NOK
1258 | 578
1259 | 2
1260 |
1261 |
1262 | OMAN
1263 | Rial Omani
1264 | OMR
1265 | 512
1266 | 3
1267 |
1268 |
1269 | PAKISTAN
1270 | Pakistan Rupee
1271 | PKR
1272 | 586
1273 | 2
1274 |
1275 |
1276 | PALAU
1277 | US Dollar
1278 | USD
1279 | 840
1280 | 2
1281 |
1282 |
1283 | PALESTINE, STATE OF
1284 | No universal currency
1285 |
1286 |
1287 | PANAMA
1288 | Balboa
1289 | PAB
1290 | 590
1291 | 2
1292 |
1293 |
1294 | PANAMA
1295 | US Dollar
1296 | USD
1297 | 840
1298 | 2
1299 |
1300 |
1301 | PAPUA NEW GUINEA
1302 | Kina
1303 | PGK
1304 | 598
1305 | 2
1306 |
1307 |
1308 | PARAGUAY
1309 | Guarani
1310 | PYG
1311 | 600
1312 | 0
1313 |
1314 |
1315 | PERU
1316 | Sol
1317 | PEN
1318 | 604
1319 | 2
1320 |
1321 |
1322 | PHILIPPINES (THE)
1323 | Philippine Peso
1324 | PHP
1325 | 608
1326 | 2
1327 |
1328 |
1329 | PITCAIRN
1330 | New Zealand Dollar
1331 | NZD
1332 | 554
1333 | 2
1334 |
1335 |
1336 | POLAND
1337 | Zloty
1338 | PLN
1339 | 985
1340 | 2
1341 |
1342 |
1343 | PORTUGAL
1344 | Euro
1345 | EUR
1346 | 978
1347 | 2
1348 |
1349 |
1350 | PUERTO RICO
1351 | US Dollar
1352 | USD
1353 | 840
1354 | 2
1355 |
1356 |
1357 | QATAR
1358 | Qatari Rial
1359 | QAR
1360 | 634
1361 | 2
1362 |
1363 |
1364 | RÉUNION
1365 | Euro
1366 | EUR
1367 | 978
1368 | 2
1369 |
1370 |
1371 | ROMANIA
1372 | Romanian Leu
1373 | RON
1374 | 946
1375 | 2
1376 |
1377 |
1378 | RUSSIAN FEDERATION (THE)
1379 | Russian Ruble
1380 | RUB
1381 | 643
1382 | 2
1383 |
1384 |
1385 | RWANDA
1386 | Rwanda Franc
1387 | RWF
1388 | 646
1389 | 0
1390 |
1391 |
1392 | SAINT BARTHÉLEMY
1393 | Euro
1394 | EUR
1395 | 978
1396 | 2
1397 |
1398 |
1399 | SAINT HELENA, ASCENSION AND TRISTAN DA CUNHA
1400 | Saint Helena Pound
1401 | SHP
1402 | 654
1403 | 2
1404 |
1405 |
1406 | SAINT KITTS AND NEVIS
1407 | East Caribbean Dollar
1408 | XCD
1409 | 951
1410 | 2
1411 |
1412 |
1413 | SAINT LUCIA
1414 | East Caribbean Dollar
1415 | XCD
1416 | 951
1417 | 2
1418 |
1419 |
1420 | SAINT MARTIN (FRENCH PART)
1421 | Euro
1422 | EUR
1423 | 978
1424 | 2
1425 |
1426 |
1427 | SAINT PIERRE AND MIQUELON
1428 | Euro
1429 | EUR
1430 | 978
1431 | 2
1432 |
1433 |
1434 | SAINT VINCENT AND THE GRENADINES
1435 | East Caribbean Dollar
1436 | XCD
1437 | 951
1438 | 2
1439 |
1440 |
1441 | SAMOA
1442 | Tala
1443 | WST
1444 | 882
1445 | 2
1446 |
1447 |
1448 | SAN MARINO
1449 | Euro
1450 | EUR
1451 | 978
1452 | 2
1453 |
1454 |
1455 | SAO TOME AND PRINCIPE
1456 | Dobra
1457 | STN
1458 | 930
1459 | 2
1460 |
1461 |
1462 | SAUDI ARABIA
1463 | Saudi Riyal
1464 | SAR
1465 | 682
1466 | 2
1467 |
1468 |
1469 | SENEGAL
1470 | CFA Franc BCEAO
1471 | XOF
1472 | 952
1473 | 0
1474 |
1475 |
1476 | SERBIA
1477 | Serbian Dinar
1478 | RSD
1479 | 941
1480 | 2
1481 |
1482 |
1483 | SEYCHELLES
1484 | Seychelles Rupee
1485 | SCR
1486 | 690
1487 | 2
1488 |
1489 |
1490 | SIERRA LEONE
1491 | Leone
1492 | SLE
1493 | 925
1494 | 2
1495 |
1496 |
1497 | SINGAPORE
1498 | Singapore Dollar
1499 | SGD
1500 | 702
1501 | 2
1502 |
1503 |
1504 | SINT MAARTEN (DUTCH PART)
1505 | Netherlands Antillean Guilder
1506 | ANG
1507 | 532
1508 | 2
1509 |
1510 |
1511 | SISTEMA UNITARIO DE COMPENSACION REGIONAL DE PAGOS "SUCRE"
1512 | Sucre
1513 | XSU
1514 | 994
1515 | N.A.
1516 |
1517 |
1518 | SLOVAKIA
1519 | Euro
1520 | EUR
1521 | 978
1522 | 2
1523 |
1524 |
1525 | SLOVENIA
1526 | Euro
1527 | EUR
1528 | 978
1529 | 2
1530 |
1531 |
1532 | SOLOMON ISLANDS
1533 | Solomon Islands Dollar
1534 | SBD
1535 | 090
1536 | 2
1537 |
1538 |
1539 | SOMALIA
1540 | Somali Shilling
1541 | SOS
1542 | 706
1543 | 2
1544 |
1545 |
1546 | SOUTH AFRICA
1547 | Rand
1548 | ZAR
1549 | 710
1550 | 2
1551 |
1552 |
1553 | SOUTH GEORGIA AND THE SOUTH SANDWICH ISLANDS
1554 | No universal currency
1555 |
1556 |
1557 | SOUTH SUDAN
1558 | South Sudanese Pound
1559 | SSP
1560 | 728
1561 | 2
1562 |
1563 |
1564 | SPAIN
1565 | Euro
1566 | EUR
1567 | 978
1568 | 2
1569 |
1570 |
1571 | SRI LANKA
1572 | Sri Lanka Rupee
1573 | LKR
1574 | 144
1575 | 2
1576 |
1577 |
1578 | SUDAN (THE)
1579 | Sudanese Pound
1580 | SDG
1581 | 938
1582 | 2
1583 |
1584 |
1585 | SURINAME
1586 | Surinam Dollar
1587 | SRD
1588 | 968
1589 | 2
1590 |
1591 |
1592 | SVALBARD AND JAN MAYEN
1593 | Norwegian Krone
1594 | NOK
1595 | 578
1596 | 2
1597 |
1598 |
1599 | SWEDEN
1600 | Swedish Krona
1601 | SEK
1602 | 752
1603 | 2
1604 |
1605 |
1606 | SWITZERLAND
1607 | Swiss Franc
1608 | CHF
1609 | 756
1610 | 2
1611 |
1612 |
1613 | SWITZERLAND
1614 | WIR Euro
1615 | CHE
1616 | 947
1617 | 2
1618 |
1619 |
1620 | SWITZERLAND
1621 | WIR Franc
1622 | CHW
1623 | 948
1624 | 2
1625 |
1626 |
1627 | SYRIAN ARAB REPUBLIC
1628 | Syrian Pound
1629 | SYP
1630 | 760
1631 | 2
1632 |
1633 |
1634 | TAIWAN (PROVINCE OF CHINA)
1635 | New Taiwan Dollar
1636 | TWD
1637 | 901
1638 | 2
1639 |
1640 |
1641 | TAJIKISTAN
1642 | Somoni
1643 | TJS
1644 | 972
1645 | 2
1646 |
1647 |
1648 | TANZANIA, UNITED REPUBLIC OF
1649 | Tanzanian Shilling
1650 | TZS
1651 | 834
1652 | 2
1653 |
1654 |
1655 | THAILAND
1656 | Baht
1657 | THB
1658 | 764
1659 | 2
1660 |
1661 |
1662 | TIMOR-LESTE
1663 | US Dollar
1664 | USD
1665 | 840
1666 | 2
1667 |
1668 |
1669 | TOGO
1670 | CFA Franc BCEAO
1671 | XOF
1672 | 952
1673 | 0
1674 |
1675 |
1676 | TOKELAU
1677 | New Zealand Dollar
1678 | NZD
1679 | 554
1680 | 2
1681 |
1682 |
1683 | TONGA
1684 | Pa’anga
1685 | TOP
1686 | 776
1687 | 2
1688 |
1689 |
1690 | TRINIDAD AND TOBAGO
1691 | Trinidad and Tobago Dollar
1692 | TTD
1693 | 780
1694 | 2
1695 |
1696 |
1697 | TUNISIA
1698 | Tunisian Dinar
1699 | TND
1700 | 788
1701 | 3
1702 |
1703 |
1704 | TÜRKİYE
1705 | Turkish Lira
1706 | TRY
1707 | 949
1708 | 2
1709 |
1710 |
1711 | TURKMENISTAN
1712 | Turkmenistan New Manat
1713 | TMT
1714 | 934
1715 | 2
1716 |
1717 |
1718 | TURKS AND CAICOS ISLANDS (THE)
1719 | US Dollar
1720 | USD
1721 | 840
1722 | 2
1723 |
1724 |
1725 | TUVALU
1726 | Australian Dollar
1727 | AUD
1728 | 036
1729 | 2
1730 |
1731 |
1732 | UGANDA
1733 | Uganda Shilling
1734 | UGX
1735 | 800
1736 | 0
1737 |
1738 |
1739 | UKRAINE
1740 | Hryvnia
1741 | UAH
1742 | 980
1743 | 2
1744 |
1745 |
1746 | UNITED ARAB EMIRATES (THE)
1747 | UAE Dirham
1748 | AED
1749 | 784
1750 | 2
1751 |
1752 |
1753 | UNITED KINGDOM OF GREAT BRITAIN AND NORTHERN IRELAND (THE)
1754 | Pound Sterling
1755 | GBP
1756 | 826
1757 | 2
1758 |
1759 |
1760 | UNITED STATES MINOR OUTLYING ISLANDS (THE)
1761 | US Dollar
1762 | USD
1763 | 840
1764 | 2
1765 |
1766 |
1767 | UNITED STATES OF AMERICA (THE)
1768 | US Dollar
1769 | USD
1770 | 840
1771 | 2
1772 |
1773 |
1774 | UNITED STATES OF AMERICA (THE)
1775 | US Dollar (Next day)
1776 | USN
1777 | 997
1778 | 2
1779 |
1780 |
1781 | URUGUAY
1782 | Peso Uruguayo
1783 | UYU
1784 | 858
1785 | 2
1786 |
1787 |
1788 | URUGUAY
1789 | Uruguay Peso en Unidades Indexadas (UI)
1790 | UYI
1791 | 940
1792 | 0
1793 |
1794 |
1795 | URUGUAY
1796 | Unidad Previsional
1797 | UYW
1798 | 927
1799 | 4
1800 |
1801 |
1802 | UZBEKISTAN
1803 | Uzbekistan Sum
1804 | UZS
1805 | 860
1806 | 2
1807 |
1808 |
1809 | VANUATU
1810 | Vatu
1811 | VUV
1812 | 548
1813 | 0
1814 |
1815 |
1816 | VENEZUELA (BOLIVARIAN REPUBLIC OF)
1817 | Bolívar Soberano
1818 | VES
1819 | 928
1820 | 2
1821 |
1822 |
1823 | VENEZUELA (BOLIVARIAN REPUBLIC OF)
1824 | Bolívar Soberano
1825 | VED
1826 | 926
1827 | 2
1828 |
1829 |
1830 | VIET NAM
1831 | Dong
1832 | VND
1833 | 704
1834 | 0
1835 |
1836 |
1837 | VIRGIN ISLANDS (BRITISH)
1838 | US Dollar
1839 | USD
1840 | 840
1841 | 2
1842 |
1843 |
1844 | VIRGIN ISLANDS (U.S.)
1845 | US Dollar
1846 | USD
1847 | 840
1848 | 2
1849 |
1850 |
1851 | WALLIS AND FUTUNA
1852 | CFP Franc
1853 | XPF
1854 | 953
1855 | 0
1856 |
1857 |
1858 | WESTERN SAHARA
1859 | Moroccan Dirham
1860 | MAD
1861 | 504
1862 | 2
1863 |
1864 |
1865 | YEMEN
1866 | Yemeni Rial
1867 | YER
1868 | 886
1869 | 2
1870 |
1871 |
1872 | ZAMBIA
1873 | Zambian Kwacha
1874 | ZMW
1875 | 967
1876 | 2
1877 |
1878 |
1879 | ZIMBABWE
1880 | Zimbabwe Gold
1881 | ZWG
1882 | 924
1883 | 2
1884 |
1885 |
1886 | ZZ01_Bond Markets Unit European_EURCO
1887 | Bond Markets Unit European Composite Unit (EURCO)
1888 | XBA
1889 | 955
1890 | N.A.
1891 |
1892 |
1893 | ZZ02_Bond Markets Unit European_EMU-6
1894 | Bond Markets Unit European Monetary Unit (E.M.U.-6)
1895 | XBB
1896 | 956
1897 | N.A.
1898 |
1899 |
1900 | ZZ03_Bond Markets Unit European_EUA-9
1901 | Bond Markets Unit European Unit of Account 9 (E.U.A.-9)
1902 | XBC
1903 | 957
1904 | N.A.
1905 |
1906 |
1907 | ZZ04_Bond Markets Unit European_EUA-17
1908 | Bond Markets Unit European Unit of Account 17 (E.U.A.-17)
1909 | XBD
1910 | 958
1911 | N.A.
1912 |
1913 |
1914 | ZZ06_Testing_Code
1915 | Codes specifically reserved for testing purposes
1916 | XTS
1917 | 963
1918 | N.A.
1919 |
1920 |
1921 | ZZ07_No_Currency
1922 | The codes assigned for transactions where no currency is involved
1923 | XXX
1924 | 999
1925 | N.A.
1926 |
1927 |
1928 | ZZ08_Gold
1929 | Gold
1930 | XAU
1931 | 959
1932 | N.A.
1933 |
1934 |
1935 | ZZ09_Palladium
1936 | Palladium
1937 | XPD
1938 | 964
1939 | N.A.
1940 |
1941 |
1942 | ZZ10_Platinum
1943 | Platinum
1944 | XPT
1945 | 962
1946 | N.A.
1947 |
1948 |
1949 | ZZ11_Silver
1950 | Silver
1951 | XAG
1952 | 961
1953 | N.A.
1954 |
1955 |
1956 |
--------------------------------------------------------------------------------
/archive/table_a2.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | AFGHANISTAN
6 | Afghani
7 | AFA
8 | 004
9 | 2003-01
10 |
11 |
12 | ÅLAND ISLANDS
13 | Markka
14 | FIM
15 | 246
16 | 2002-03
17 |
18 |
19 | ALBANIA
20 | Old Lek
21 | ALK
22 | 008
23 | 1989-12
24 |
25 |
26 | ANDORRA
27 | Andorran Peseta
28 | ADP
29 | 020
30 | 2003-07
31 |
32 |
33 | ANDORRA
34 | Spanish Peseta
35 | ESP
36 | 724
37 | 2002-03
38 |
39 |
40 | ANDORRA
41 | French Franc
42 | FRF
43 | 250
44 | 2002-03
45 |
46 |
47 | ANGOLA
48 | Kwanza
49 | AOK
50 | 024
51 | 1991-03
52 |
53 |
54 | ANGOLA
55 | New Kwanza
56 | AON
57 | 024
58 | 2000-02
59 |
60 |
61 | ANGOLA
62 | Kwanza Reajustado
63 | AOR
64 | 982
65 | 2000-02
66 |
67 |
68 | ARGENTINA
69 | Austral
70 | ARA
71 | 032
72 | 1992-01
73 |
74 |
75 | ARGENTINA
76 | Peso Argentino
77 | ARP
78 | 032
79 | 1985-07
80 |
81 |
82 | ARGENTINA
83 | Peso
84 | ARY
85 | 032
86 | 1989 to 1990
87 |
88 |
89 | ARMENIA
90 | Russian Ruble
91 | RUR
92 | 810
93 | 1994-08
94 |
95 |
96 | AUSTRIA
97 | Schilling
98 | ATS
99 | 040
100 | 2002-03
101 |
102 |
103 | AZERBAIJAN
104 | Azerbaijan Manat
105 | AYM
106 | 945
107 | 2005-10
108 |
109 |
110 | AZERBAIJAN
111 | Azerbaijanian Manat
112 | AZM
113 | 031
114 | 2005-12
115 |
116 |
117 | AZERBAIJAN
118 | Russian Ruble
119 | RUR
120 | 810
121 | 1994-08
122 |
123 |
124 | BELARUS
125 | Belarusian Ruble
126 | BYB
127 | 112
128 | 2001-01
129 |
130 |
131 | BELARUS
132 | Belarusian Ruble
133 | BYR
134 | 974
135 | 2017-01
136 |
137 |
138 | BELARUS
139 | Russian Ruble
140 | RUR
141 | 810
142 | 1994-06
143 |
144 |
145 | BELGIUM
146 | Convertible Franc
147 | BEC
148 | 993
149 | 1990-03
150 |
151 |
152 | BELGIUM
153 | Belgian Franc
154 | BEF
155 | 056
156 | 2002-03
157 |
158 |
159 | BELGIUM
160 | Financial Franc
161 | BEL
162 | 992
163 | 1990-03
164 |
165 |
166 | BOLIVIA
167 | Peso boliviano
168 | BOP
169 | 068
170 | 1987-02
171 |
172 |
173 | BOSNIA AND HERZEGOVINA
174 | Dinar
175 | BAD
176 | 070
177 | 1998-07
178 |
179 |
180 | BRAZIL
181 | Cruzeiro
182 | BRB
183 | 076
184 | 1986-03
185 |
186 |
187 | BRAZIL
188 | Cruzado
189 | BRC
190 | 076
191 | 1989-02
192 |
193 |
194 | BRAZIL
195 | Cruzeiro
196 | BRE
197 | 076
198 | 1993-03
199 |
200 |
201 | BRAZIL
202 | New Cruzado
203 | BRN
204 | 076
205 | 1990-03
206 |
207 |
208 | BRAZIL
209 | Cruzeiro Real
210 | BRR
211 | 987
212 | 1994-07
213 |
214 |
215 | BULGARIA
216 | Lev A/52
217 | BGJ
218 | 100
219 | 1989 to 1990
220 |
221 |
222 | BULGARIA
223 | Lev A/62
224 | BGK
225 | 100
226 | 1989 to 1990
227 |
228 |
229 | BULGARIA
230 | Lev
231 | BGL
232 | 100
233 | 2003-11
234 |
235 |
236 | BURMA
237 | Kyat
238 | BUK
239 | 104
240 | 1990-02
241 |
242 |
243 | CROATIA
244 | Croatian Dinar
245 | HRD
246 | 191
247 | 1995-01
248 |
249 |
250 | CROATIA
251 | Croatian Kuna
252 | HRK
253 | 191
254 | 2015-06
255 |
256 |
257 | CROATIA
258 | Kuna
259 | HRK
260 | 191
261 | 2023-01
262 |
263 |
264 | CYPRUS
265 | Cyprus Pound
266 | CYP
267 | 196
268 | 2008-01
269 |
270 |
271 | CZECHOSLOVAKIA
272 | Krona A/53
273 | CSJ
274 | 203
275 | 1989 to 1990
276 |
277 |
278 | CZECHOSLOVAKIA
279 | Koruna
280 | CSK
281 | 200
282 | 1993-03
283 |
284 |
285 | ECUADOR
286 | Sucre
287 | ECS
288 | 218
289 | 2000-09
290 |
291 |
292 | ECUADOR
293 | Unidad de Valor Constante (UVC)
294 | ECV
295 | 983
296 | 2000-09
297 |
298 |
299 | EQUATORIAL GUINEA
300 | Ekwele
301 | GQE
302 | 226
303 | 1986-06
304 |
305 |
306 | ESTONIA
307 | Kroon
308 | EEK
309 | 233
310 | 2011-01
311 |
312 |
313 | EUROPEAN MONETARY CO-OPERATION FUND (EMCF)
314 | European Currency Unit (E.C.U)
315 | XEU
316 | 954
317 | 1999-01
318 |
319 |
320 | FINLAND
321 | Markka
322 | FIM
323 | 246
324 | 2002-03
325 |
326 |
327 | FRANCE
328 | French Franc
329 | FRF
330 | 250
331 | 2002-03
332 |
333 |
334 | FRENCH GUIANA
335 | French Franc
336 | FRF
337 | 250
338 | 2002-03
339 |
340 |
341 | FRENCH SOUTHERN TERRITORIES
342 | French Franc
343 | FRF
344 | 250
345 | 2002-03
346 |
347 |
348 | GEORGIA
349 | Georgian Coupon
350 | GEK
351 | 268
352 | 1995-10
353 |
354 |
355 | GEORGIA
356 | Russian Ruble
357 | RUR
358 | 810
359 | 1994-04
360 |
361 |
362 | GERMAN DEMOCRATIC REPUBLIC
363 | Mark der DDR
364 | DDM
365 | 278
366 | 1990-07 to 1990-09
367 |
368 |
369 | GERMANY
370 | Deutsche Mark
371 | DEM
372 | 276
373 | 2002-03
374 |
375 |
376 | GHANA
377 | Cedi
378 | GHC
379 | 288
380 | 2008-01
381 |
382 |
383 | GHANA
384 | Ghana Cedi
385 | GHP
386 | 939
387 | 2007-06
388 |
389 |
390 | GREECE
391 | Drachma
392 | GRD
393 | 300
394 | 2002-03
395 |
396 |
397 | GUADELOUPE
398 | French Franc
399 | FRF
400 | 250
401 | 2002-03
402 |
403 |
404 | GUINEA
405 | Syli
406 | GNE
407 | 324
408 | 1989-12
409 |
410 |
411 | GUINEA
412 | Syli
413 | GNS
414 | 324
415 | 1986-02
416 |
417 |
418 | GUINEA-BISSAU
419 | Guinea Escudo
420 | GWE
421 | 624
422 | 1978 to 1981
423 |
424 |
425 | GUINEA-BISSAU
426 | Guinea-Bissau Peso
427 | GWP
428 | 624
429 | 1997-05
430 |
431 |
432 | HOLY SEE (VATICAN CITY STATE)
433 | Italian Lira
434 | ITL
435 | 380
436 | 2002-03
437 |
438 |
439 | ICELAND
440 | Old Krona
441 | ISJ
442 | 352
443 | 1989 to 1990
444 |
445 |
446 | IRELAND
447 | Irish Pound
448 | IEP
449 | 372
450 | 2002-03
451 |
452 |
453 | ISRAEL
454 | Pound
455 | ILP
456 | 376
457 | 1978 to 1981
458 |
459 |
460 | ISRAEL
461 | Old Shekel
462 | ILR
463 | 376
464 | 1989 to 1990
465 |
466 |
467 | ITALY
468 | Italian Lira
469 | ITL
470 | 380
471 | 2002-03
472 |
473 |
474 | KAZAKHSTAN
475 | Russian Ruble
476 | RUR
477 | 810
478 | 1994-05
479 |
480 |
481 | KYRGYZSTAN
482 | Russian Ruble
483 | RUR
484 | 810
485 | 1993-01
486 |
487 |
488 | LAO
489 | Pathet Lao Kip
490 | LAJ
491 | 418
492 | 1979-12
493 |
494 |
495 | LATVIA
496 | Latvian Lats
497 | LVL
498 | 428
499 | 2014-01
500 |
501 |
502 | LATVIA
503 | Latvian Ruble
504 | LVR
505 | 428
506 | 1994-12
507 |
508 |
509 | LESOTHO
510 | Loti
511 | LSM
512 | 426
513 | 1985-05
514 |
515 |
516 | LESOTHO
517 | Financial Rand
518 | ZAL
519 | 991
520 | 1995-03
521 |
522 |
523 | LITHUANIA
524 | Lithuanian Litas
525 | LTL
526 | 440
527 | 2014-12
528 |
529 |
530 | LITHUANIA
531 | Talonas
532 | LTT
533 | 440
534 | 1993-07
535 |
536 |
537 | LUXEMBOURG
538 | Luxembourg Convertible Franc
539 | LUC
540 | 989
541 | 1990-03
542 |
543 |
544 | LUXEMBOURG
545 | Luxembourg Franc
546 | LUF
547 | 442
548 | 2002-03
549 |
550 |
551 | LUXEMBOURG
552 | Luxembourg Financial Franc
553 | LUL
554 | 988
555 | 1990-03
556 |
557 |
558 | MADAGASCAR
559 | Malagasy Franc
560 | MGF
561 | 450
562 | 2004-12
563 |
564 |
565 | MALAWI
566 | Kwacha
567 | MWK
568 | 454
569 | 2016-02
570 |
571 |
572 | MALDIVES
573 | Maldive Rupee
574 | MVQ
575 | 462
576 | 1989-12
577 |
578 |
579 | MALI
580 | Mali Franc
581 | MLF
582 | 466
583 | 1984-11
584 |
585 |
586 | MALTA
587 | Maltese Lira
588 | MTL
589 | 470
590 | 2008-01
591 |
592 |
593 | MALTA
594 | Maltese Pound
595 | MTP
596 | 470
597 | 1983-06
598 |
599 |
600 | MARTINIQUE
601 | French Franc
602 | FRF
603 | 250
604 | 2002-03
605 |
606 |
607 | MAURITANIA
608 | Ouguiya
609 | MRO
610 | 478
611 | 2017-12
612 |
613 |
614 | MAYOTTE
615 | French Franc
616 | FRF
617 | 250
618 | 2002-03
619 |
620 |
621 | MEXICO
622 | Mexican Peso
623 | MXP
624 | 484
625 | 1993-01
626 |
627 |
628 | MOLDOVA, REPUBLIC OF
629 | Russian Ruble
630 | RUR
631 | 810
632 | 1993-12
633 |
634 |
635 | MONACO
636 | French Franc
637 | FRF
638 | 250
639 | 2002-03
640 |
641 |
642 | MOZAMBIQUE
643 | Mozambique Escudo
644 | MZE
645 | 508
646 | 1978 to 1981
647 |
648 |
649 | MOZAMBIQUE
650 | Mozambique Metical
651 | MZM
652 | 508
653 | 2006-06
654 |
655 |
656 | NETHERLANDS
657 | Netherlands Guilder
658 | NLG
659 | 528
660 | 2002-03
661 |
662 |
663 | NETHERLANDS ANTILLES
664 | Netherlands Antillean Guilder
665 | ANG
666 | 532
667 | 2010-10
668 |
669 |
670 | NICARAGUA
671 | Cordoba
672 | NIC
673 | 558
674 | 1990-10
675 |
676 |
677 | PERU
678 | Sol
679 | PEH
680 | 604
681 | 1989 to 1990
682 |
683 |
684 | PERU
685 | Inti
686 | PEI
687 | 604
688 | 1991-07
689 |
690 |
691 | PERU
692 | Nuevo Sol
693 | PEN
694 | 604
695 | 2015-12
696 |
697 |
698 | PERU
699 | Sol
700 | PES
701 | 604
702 | 1986-02
703 |
704 |
705 | POLAND
706 | Zloty
707 | PLZ
708 | 616
709 | 1997-01
710 |
711 |
712 | PORTUGAL
713 | Portuguese Escudo
714 | PTE
715 | 620
716 | 2002-03
717 |
718 |
719 | RÉUNION
720 | French Franc
721 | FRF
722 | 250
723 | 2002-03
724 |
725 |
726 | ROMANIA
727 | Leu A/52
728 | ROK
729 | 642
730 | 1989 to 1990
731 |
732 |
733 | ROMANIA
734 | Old Leu
735 | ROL
736 | 642
737 | 2005-06
738 |
739 |
740 | ROMANIA
741 | New Romanian Leu
742 | RON
743 | 946
744 | 2015-06
745 |
746 |
747 | RUSSIAN FEDERATION
748 | Russian Ruble
749 | RUR
750 | 810
751 | 2004-01
752 |
753 |
754 | SAINT MARTIN
755 | French Franc
756 | FRF
757 | 250
758 | 1999-01
759 |
760 |
761 | SAINT PIERRE AND MIQUELON
762 | French Franc
763 | FRF
764 | 250
765 | 2002-03
766 |
767 |
768 | SAINT-BARTHÉLEMY
769 | French Franc
770 | FRF
771 | 250
772 | 1999-01
773 |
774 |
775 | SAN MARINO
776 | Italian Lira
777 | ITL
778 | 380
779 | 2002-03
780 |
781 |
782 | SAO TOME AND PRINCIPE
783 | Dobra
784 | STD
785 | 678
786 | 2017-12
787 |
788 |
789 | SERBIA AND MONTENEGRO
790 | Serbian Dinar
791 | CSD
792 | 891
793 | 2006-10
794 |
795 |
796 | SERBIA AND MONTENEGRO
797 | Euro
798 | EUR
799 | 978
800 | 2006-10
801 |
802 |
803 | SIERRA LEONE
804 | Leone
805 | SLL
806 | 694
807 | 2023-12
808 |
809 |
810 | SLOVAKIA
811 | Slovak Koruna
812 | SKK
813 | 703
814 | 2009-01
815 |
816 |
817 | SLOVENIA
818 | Tolar
819 | SIT
820 | 705
821 | 2007-01
822 |
823 |
824 | SOUTH AFRICA
825 | Financial Rand
826 | ZAL
827 | 991
828 | 1995-03
829 |
830 |
831 | SOUTH SUDAN
832 | Sudanese Pound
833 | SDG
834 | 938
835 | 2012-09
836 |
837 |
838 | SOUTHERN RHODESIA
839 | Rhodesian Dollar
840 | RHD
841 | 716
842 | 1978 to 1981
843 |
844 |
845 | SPAIN
846 | Spanish Peseta
847 | ESA
848 | 996
849 | 1978 to 1981
850 |
851 |
852 | SPAIN
853 | "A" Account (convertible Peseta Account)
854 | ESB
855 | 995
856 | 1994-12
857 |
858 |
859 | SPAIN
860 | Spanish Peseta
861 | ESP
862 | 724
863 | 2002-03
864 |
865 |
866 | SUDAN
867 | Sudanese Dinar
868 | SDD
869 | 736
870 | 2007-07
871 |
872 |
873 | SUDAN
874 | Sudanese Pound
875 | SDP
876 | 736
877 | 1998-06
878 |
879 |
880 | SURINAME
881 | Surinam Guilder
882 | SRG
883 | 740
884 | 2003-12
885 |
886 |
887 | SWAZILAND
888 | Lilangeni
889 | SZL
890 | 748
891 | 2018-08
892 |
893 |
894 | SWITZERLAND
895 | WIR Franc (for electronic)
896 | CHC
897 | 948
898 | 2004-11
899 |
900 |
901 | TAJIKISTAN
902 | Russian Ruble
903 | RUR
904 | 810
905 | 1995-05
906 |
907 |
908 | TAJIKISTAN
909 | Tajik Ruble
910 | TJR
911 | 762
912 | 2001-04
913 |
914 |
915 | TIMOR-LESTE
916 | Rupiah
917 | IDR
918 | 360
919 | 2002-07
920 |
921 |
922 | TIMOR-LESTE
923 | Timor Escudo
924 | TPE
925 | 626
926 | 2002-11
927 |
928 |
929 | TURKEY
930 | Old Turkish Lira
931 | TRL
932 | 792
933 | 2005-12
934 |
935 |
936 | TURKEY
937 | New Turkish Lira
938 | TRY
939 | 949
940 | 2009-01
941 |
942 |
943 | TURKMENISTAN
944 | Russian Ruble
945 | RUR
946 | 810
947 | 1993-10
948 |
949 |
950 | TURKMENISTAN
951 | Turkmenistan Manat
952 | TMM
953 | 795
954 | 2009-01
955 |
956 |
957 | UGANDA
958 | Uganda Shilling
959 | UGS
960 | 800
961 | 1987-05
962 |
963 |
964 | UGANDA
965 | Old Shilling
966 | UGW
967 | 800
968 | 1989 to 1990
969 |
970 |
971 | UKRAINE
972 | Karbovanet
973 | UAK
974 | 804
975 | 1996-09
976 |
977 |
978 | UNION OF SOVIET SOCIALIST REPUBLICS
979 | Rouble
980 | SUR
981 | 810
982 | 1990-12
983 |
984 |
985 | UNITED STATES
986 | US Dollar (Same day)
987 | USS
988 | 998
989 | 2014-03
990 |
991 |
992 | URUGUAY
993 | Old Uruguay Peso
994 | UYN
995 | 858
996 | 1989-12
997 |
998 |
999 | URUGUAY
1000 | Uruguayan Peso
1001 | UYP
1002 | 858
1003 | 1993-03
1004 |
1005 |
1006 | UZBEKISTAN
1007 | Russian Ruble
1008 | RUR
1009 | 810
1010 | 1994-07
1011 |
1012 |
1013 | VENEZUELA
1014 | Bolivar
1015 | VEB
1016 | 862
1017 | 2008-01
1018 |
1019 |
1020 | VENEZUELA
1021 | Bolivar Fuerte
1022 | VEF
1023 | 937
1024 | 2011-12
1025 |
1026 |
1027 | VENEZUELA (BOLIVARIAN REPUBLIC OF)
1028 | Bolivar
1029 | VEF
1030 | 937
1031 | 2016-02
1032 |
1033 |
1034 | VENEZUELA (BOLIVARIAN REPUBLIC OF)
1035 | Bolívar
1036 | VEF
1037 | 937
1038 | 2018-08
1039 |
1040 |
1041 | VIETNAM
1042 | Old Dong
1043 | VNC
1044 | 704
1045 | 1989-1990
1046 |
1047 |
1048 | YEMEN, DEMOCRATIC
1049 | Yemeni Dinar
1050 | YDD
1051 | 720
1052 | 1991-09
1053 |
1054 |
1055 | YUGOSLAVIA
1056 | New Yugoslavian Dinar
1057 | YUD
1058 | 890
1059 | 1990-01
1060 |
1061 |
1062 | YUGOSLAVIA
1063 | New Dinar
1064 | YUM
1065 | 891
1066 | 2003-07
1067 |
1068 |
1069 | YUGOSLAVIA
1070 | Yugoslavian Dinar
1071 | YUN
1072 | 890
1073 | 1995-11
1074 |
1075 |
1076 | ZAIRE
1077 | New Zaire
1078 | ZRN
1079 | 180
1080 | 1999-06
1081 |
1082 |
1083 | ZAIRE
1084 | Zaire
1085 | ZRZ
1086 | 180
1087 | 1994-02
1088 |
1089 |
1090 | ZAMBIA
1091 | Zambian Kwacha
1092 | ZMK
1093 | 894
1094 | 2012-12
1095 |
1096 |
1097 | ZIMBABWE
1098 | Rhodesian Dollar
1099 | ZWC
1100 | 716
1101 | 1989-12
1102 |
1103 |
1104 | ZIMBABWE
1105 | Zimbabwe Dollar (old)
1106 | ZWD
1107 | 716
1108 | 2006-08
1109 |
1110 |
1111 | ZIMBABWE
1112 | Zimbabwe Dollar
1113 | ZWD
1114 | 716
1115 | 2008-08
1116 |
1117 |
1118 | ZIMBABWE
1119 | Zimbabwe Dollar (new)
1120 | ZWN
1121 | 942
1122 | 2006-09
1123 |
1124 |
1125 | ZIMBABWE
1126 | Zimbabwe Dollar
1127 | ZWR
1128 | 935
1129 | 2009-06
1130 |
1131 |
1132 | ZIMBABWE
1133 | Zimbabwe Dollar
1134 | ZWL
1135 | 932
1136 | 2024-09
1137 |
1138 |
1139 | ZZ01_Gold-Franc
1140 | Gold-Franc
1141 | XFO
1142 | 2006-10
1143 |
1144 |
1145 | ZZ02_RINET Funds Code
1146 | RINET Funds Code
1147 | XRE
1148 | 1999-11
1149 |
1150 |
1151 | ZZ05_UIC-Franc
1152 | UIC-Franc
1153 | XFU
1154 | 2013-11
1155 |
1156 |
1157 |
--------------------------------------------------------------------------------
/data/codes-all.csv:
--------------------------------------------------------------------------------
1 | Entity,Currency,AlphabeticCode,NumericCode,MinorUnit,WithdrawalDate
2 | AFGHANISTAN,Afghani,AFN,971,2,
3 | ÅLAND ISLANDS,Euro,EUR,978,2,
4 | ALBANIA,Lek,ALL,008,2,
5 | ALGERIA,Algerian Dinar,DZD,012,2,
6 | AMERICAN SAMOA,US Dollar,USD,840,2,
7 | ANDORRA,Euro,EUR,978,2,
8 | ANGOLA,Kwanza,AOA,973,2,
9 | ANGUILLA,East Caribbean Dollar,XCD,951,2,
10 | ANTARCTICA,No universal currency,,,,
11 | ANTIGUA AND BARBUDA,East Caribbean Dollar,XCD,951,2,
12 | ARAB MONETARY FUND,Arab Accounting Dinar,XAD,396,2,
13 | ARGENTINA,Argentine Peso,ARS,032,2,
14 | ARMENIA,Armenian Dram,AMD,051,2,
15 | ARUBA,Aruban Florin,AWG,533,2,
16 | AUSTRALIA,Australian Dollar,AUD,036,2,
17 | AUSTRIA,Euro,EUR,978,2,
18 | AZERBAIJAN,Azerbaijan Manat,AZN,944,2,
19 | BAHAMAS (THE),Bahamian Dollar,BSD,044,2,
20 | BAHRAIN,Bahraini Dinar,BHD,048,3,
21 | BANGLADESH,Taka,BDT,050,2,
22 | BARBADOS,Barbados Dollar,BBD,052,2,
23 | BELARUS,Belarusian Ruble,BYN,933,2,
24 | BELGIUM,Euro,EUR,978,2,
25 | BELIZE,Belize Dollar,BZD,084,2,
26 | BENIN,CFA Franc BCEAO,XOF,952,0,
27 | BERMUDA,Bermudian Dollar,BMD,060,2,
28 | BHUTAN,Indian Rupee,INR,356,2,
29 | BHUTAN,Ngultrum,BTN,064,2,
30 | BOLIVIA (PLURINATIONAL STATE OF),Boliviano,BOB,068,2,
31 | BOLIVIA (PLURINATIONAL STATE OF),Mvdol,BOV,984,2,
32 | "BONAIRE, SINT EUSTATIUS AND SABA",US Dollar,USD,840,2,
33 | BOSNIA AND HERZEGOVINA,Convertible Mark,BAM,977,2,
34 | BOTSWANA,Pula,BWP,072,2,
35 | BOUVET ISLAND,Norwegian Krone,NOK,578,2,
36 | BRAZIL,Brazilian Real,BRL,986,2,
37 | BRITISH INDIAN OCEAN TERRITORY (THE),US Dollar,USD,840,2,
38 | BRUNEI DARUSSALAM,Brunei Dollar,BND,096,2,
39 | BULGARIA,Bulgarian Lev,BGN,975,2,
40 | BURKINA FASO,CFA Franc BCEAO,XOF,952,0,
41 | BURUNDI,Burundi Franc,BIF,108,0,
42 | CABO VERDE,Cabo Verde Escudo,CVE,132,2,
43 | CAMBODIA,Riel,KHR,116,2,
44 | CAMEROON,CFA Franc BEAC,XAF,950,0,
45 | CANADA,Canadian Dollar,CAD,124,2,
46 | CAYMAN ISLANDS (THE),Cayman Islands Dollar,KYD,136,2,
47 | CENTRAL AFRICAN REPUBLIC (THE),CFA Franc BEAC,XAF,950,0,
48 | CHAD,CFA Franc BEAC,XAF,950,0,
49 | CHILE,Chilean Peso,CLP,152,0,
50 | CHILE,Unidad de Fomento,CLF,990,4,
51 | CHINA,Yuan Renminbi,CNY,156,2,
52 | CHRISTMAS ISLAND,Australian Dollar,AUD,036,2,
53 | COCOS (KEELING) ISLANDS (THE),Australian Dollar,AUD,036,2,
54 | COLOMBIA,Colombian Peso,COP,170,2,
55 | COLOMBIA,Unidad de Valor Real,COU,970,2,
56 | COMOROS (THE),Comorian Franc ,KMF,174,0,
57 | CONGO (THE DEMOCRATIC REPUBLIC OF THE),Congolese Franc,CDF,976,2,
58 | CONGO (THE),CFA Franc BEAC,XAF,950,0,
59 | COOK ISLANDS (THE),New Zealand Dollar,NZD,554,2,
60 | COSTA RICA,Costa Rican Colon,CRC,188,2,
61 | CÔTE D'IVOIRE,CFA Franc BCEAO,XOF,952,0,
62 | CROATIA,Euro,EUR,978,2,
63 | CUBA,Cuban Peso,CUP,192,2,
64 | CURAÇAO,Caribbean Guilder,XCG,532,2,
65 | CYPRUS,Euro,EUR,978,2,
66 | CZECHIA,Czech Koruna,CZK,203,2,
67 | DENMARK,Danish Krone,DKK,208,2,
68 | DJIBOUTI,Djibouti Franc,DJF,262,0,
69 | DOMINICA,East Caribbean Dollar,XCD,951,2,
70 | DOMINICAN REPUBLIC (THE),Dominican Peso,DOP,214,2,
71 | ECUADOR,US Dollar,USD,840,2,
72 | EGYPT,Egyptian Pound,EGP,818,2,
73 | EL SALVADOR,El Salvador Colon,SVC,222,2,
74 | EL SALVADOR,US Dollar,USD,840,2,
75 | EQUATORIAL GUINEA,CFA Franc BEAC,XAF,950,0,
76 | ERITREA,Nakfa,ERN,232,2,
77 | ESTONIA,Euro,EUR,978,2,
78 | ESWATINI,Lilangeni,SZL,748,2,
79 | ETHIOPIA,Ethiopian Birr,ETB,230,2,
80 | EUROPEAN UNION,Euro,EUR,978,2,
81 | "FALKLAND ISLANDS (THE) [MALVINAS]",Falkland Islands Pound,FKP,238,2,
82 | FAROE ISLANDS (THE),Danish Krone,DKK,208,2,
83 | FIJI,Fiji Dollar,FJD,242,2,
84 | FINLAND,Euro,EUR,978,2,
85 | FRANCE,Euro,EUR,978,2,
86 | FRENCH GUIANA,Euro,EUR,978,2,
87 | FRENCH POLYNESIA,CFP Franc,XPF,953,0,
88 | FRENCH SOUTHERN TERRITORIES (THE),Euro,EUR,978,2,
89 | GABON,CFA Franc BEAC,XAF,950,0,
90 | GAMBIA (THE),Dalasi,GMD,270,2,
91 | GEORGIA,Lari,GEL,981,2,
92 | GERMANY,Euro,EUR,978,2,
93 | GHANA,Ghana Cedi,GHS,936,2,
94 | GIBRALTAR,Gibraltar Pound,GIP,292,2,
95 | GREECE,Euro,EUR,978,2,
96 | GREENLAND,Danish Krone,DKK,208,2,
97 | GRENADA,East Caribbean Dollar,XCD,951,2,
98 | GUADELOUPE,Euro,EUR,978,2,
99 | GUAM,US Dollar,USD,840,2,
100 | GUATEMALA,Quetzal,GTQ,320,2,
101 | GUERNSEY,Pound Sterling,GBP,826,2,
102 | GUINEA,Guinean Franc,GNF,324,0,
103 | GUINEA-BISSAU,CFA Franc BCEAO,XOF,952,0,
104 | GUYANA,Guyana Dollar,GYD,328,2,
105 | HAITI,Gourde,HTG,332,2,
106 | HAITI,US Dollar,USD,840,2,
107 | HEARD ISLAND AND McDONALD ISLANDS,Australian Dollar,AUD,036,2,
108 | HOLY SEE (THE),Euro,EUR,978,2,
109 | HONDURAS,Lempira,HNL,340,2,
110 | HONG KONG,Hong Kong Dollar,HKD,344,2,
111 | HUNGARY,Forint,HUF,348,2,
112 | ICELAND,Iceland Krona,ISK,352,0,
113 | INDIA,Indian Rupee,INR,356,2,
114 | INDONESIA,Rupiah,IDR,360,2,
115 | INTERNATIONAL MONETARY FUND (IMF) ,SDR (Special Drawing Right),XDR,960,-,
116 | IRAN (ISLAMIC REPUBLIC OF),Iranian Rial,IRR,364,2,
117 | IRAQ,Iraqi Dinar,IQD,368,3,
118 | IRELAND,Euro,EUR,978,2,
119 | ISLE OF MAN,Pound Sterling,GBP,826,2,
120 | ISRAEL,New Israeli Sheqel,ILS,376,2,
121 | ITALY,Euro,EUR,978,2,
122 | JAMAICA,Jamaican Dollar,JMD,388,2,
123 | JAPAN,Yen,JPY,392,0,
124 | JERSEY,Pound Sterling,GBP,826,2,
125 | JORDAN,Jordanian Dinar,JOD,400,3,
126 | KAZAKHSTAN,Tenge,KZT,398,2,
127 | KENYA,Kenyan Shilling,KES,404,2,
128 | KIRIBATI,Australian Dollar,AUD,036,2,
129 | KOREA (THE DEMOCRATIC PEOPLE’S REPUBLIC OF),North Korean Won,KPW,408,2,
130 | KOREA (THE REPUBLIC OF),Won,KRW,410,0,
131 | KUWAIT,Kuwaiti Dinar,KWD,414,3,
132 | KYRGYZSTAN,Som,KGS,417,2,
133 | LAO PEOPLE’S DEMOCRATIC REPUBLIC (THE),Lao Kip,LAK,418,2,
134 | LATVIA,Euro,EUR,978,2,
135 | LEBANON,Lebanese Pound,LBP,422,2,
136 | LESOTHO,Loti,LSL,426,2,
137 | LESOTHO,Rand,ZAR,710,2,
138 | LIBERIA,Liberian Dollar,LRD,430,2,
139 | LIBYA,Libyan Dinar,LYD,434,3,
140 | LIECHTENSTEIN,Swiss Franc,CHF,756,2,
141 | LITHUANIA,Euro,EUR,978,2,
142 | LUXEMBOURG,Euro,EUR,978,2,
143 | MACAO,Pataca,MOP,446,2,
144 | NORTH MACEDONIA,Denar,MKD,807,2,
145 | MADAGASCAR,Malagasy Ariary,MGA,969,2,
146 | MALAWI,Malawi Kwacha,MWK,454,2,
147 | MALAYSIA,Malaysian Ringgit,MYR,458,2,
148 | MALDIVES,Rufiyaa,MVR,462,2,
149 | MALI,CFA Franc BCEAO,XOF,952,0,
150 | MALTA,Euro,EUR,978,2,
151 | MARSHALL ISLANDS (THE),US Dollar,USD,840,2,
152 | MARTINIQUE,Euro,EUR,978,2,
153 | MAURITANIA,Ouguiya,MRU,929,2,
154 | MAURITIUS,Mauritius Rupee,MUR,480,2,
155 | MAYOTTE,Euro,EUR,978,2,
156 | MEMBER COUNTRIES OF THE AFRICAN DEVELOPMENT BANK GROUP,ADB Unit of Account,XUA,965,-,
157 | MEXICO,Mexican Peso,MXN,484,2,
158 | MEXICO,Mexican Unidad de Inversion (UDI),MXV,979,2,
159 | MICRONESIA (FEDERATED STATES OF),US Dollar,USD,840,2,
160 | MOLDOVA (THE REPUBLIC OF),Moldovan Leu,MDL,498,2,
161 | MONACO,Euro,EUR,978,2,
162 | MONGOLIA,Tugrik,MNT,496,2,
163 | MONTENEGRO,Euro,EUR,978,2,
164 | MONTSERRAT,East Caribbean Dollar,XCD,951,2,
165 | MOROCCO,Moroccan Dirham,MAD,504,2,
166 | MOZAMBIQUE,Mozambique Metical,MZN,943,2,
167 | MYANMAR,Kyat,MMK,104,2,
168 | NAMIBIA,Namibia Dollar,NAD,516,2,
169 | NAMIBIA,Rand,ZAR,710,2,
170 | NAURU,Australian Dollar,AUD,036,2,
171 | NEPAL,Nepalese Rupee,NPR,524,2,
172 | NETHERLANDS (THE),Euro,EUR,978,2,
173 | NEW CALEDONIA,CFP Franc,XPF,953,0,
174 | NEW ZEALAND,New Zealand Dollar,NZD,554,2,
175 | NICARAGUA,Cordoba Oro,NIO,558,2,
176 | NIGER (THE),CFA Franc BCEAO,XOF,952,0,
177 | NIGERIA,Naira,NGN,566,2,
178 | NIUE,New Zealand Dollar,NZD,554,2,
179 | NORFOLK ISLAND,Australian Dollar,AUD,036,2,
180 | NORTHERN MARIANA ISLANDS (THE),US Dollar,USD,840,2,
181 | NORWAY,Norwegian Krone,NOK,578,2,
182 | OMAN,Rial Omani,OMR,512,3,
183 | PAKISTAN,Pakistan Rupee,PKR,586,2,
184 | PALAU,US Dollar,USD,840,2,
185 | "PALESTINE, STATE OF",No universal currency,,,,
186 | PANAMA,Balboa,PAB,590,2,
187 | PANAMA,US Dollar,USD,840,2,
188 | PAPUA NEW GUINEA,Kina,PGK,598,2,
189 | PARAGUAY,Guarani,PYG,600,0,
190 | PERU,Sol,PEN,604,2,
191 | PHILIPPINES (THE),Philippine Peso,PHP,608,2,
192 | PITCAIRN,New Zealand Dollar,NZD,554,2,
193 | POLAND,Zloty,PLN,985,2,
194 | PORTUGAL,Euro,EUR,978,2,
195 | PUERTO RICO,US Dollar,USD,840,2,
196 | QATAR,Qatari Rial,QAR,634,2,
197 | RÉUNION,Euro,EUR,978,2,
198 | ROMANIA,Romanian Leu,RON,946,2,
199 | RUSSIAN FEDERATION (THE),Russian Ruble,RUB,643,2,
200 | RWANDA,Rwanda Franc,RWF,646,0,
201 | SAINT BARTHÉLEMY,Euro,EUR,978,2,
202 | "SAINT HELENA, ASCENSION AND TRISTAN DA CUNHA",Saint Helena Pound,SHP,654,2,
203 | SAINT KITTS AND NEVIS,East Caribbean Dollar,XCD,951,2,
204 | SAINT LUCIA,East Caribbean Dollar,XCD,951,2,
205 | SAINT MARTIN (FRENCH PART),Euro,EUR,978,2,
206 | SAINT PIERRE AND MIQUELON,Euro,EUR,978,2,
207 | SAINT VINCENT AND THE GRENADINES,East Caribbean Dollar,XCD,951,2,
208 | SAMOA,Tala,WST,882,2,
209 | SAN MARINO,Euro,EUR,978,2,
210 | SAO TOME AND PRINCIPE,Dobra,STN,930,2,
211 | SAUDI ARABIA,Saudi Riyal,SAR,682,2,
212 | SENEGAL,CFA Franc BCEAO,XOF,952,0,
213 | SERBIA,Serbian Dinar,RSD,941,2,
214 | SEYCHELLES,Seychelles Rupee,SCR,690,2,
215 | SIERRA LEONE,Leone,SLE,925,2,
216 | SINGAPORE,Singapore Dollar,SGD,702,2,
217 | SINT MAARTEN (DUTCH PART),Caribbean Guilder,XCG,532,2,
218 | "SISTEMA UNITARIO DE COMPENSACION REGIONAL DE PAGOS ""SUCRE""",Sucre,XSU,994,-,
219 | SLOVAKIA,Euro,EUR,978,2,
220 | SLOVENIA,Euro,EUR,978,2,
221 | SOLOMON ISLANDS,Solomon Islands Dollar,SBD,090,2,
222 | SOMALIA,Somali Shilling,SOS,706,2,
223 | SOUTH AFRICA,Rand,ZAR,710,2,
224 | SOUTH GEORGIA AND THE SOUTH SANDWICH ISLANDS,No universal currency,,,,
225 | SOUTH SUDAN,South Sudanese Pound,SSP,728,2,
226 | SPAIN,Euro,EUR,978,2,
227 | SRI LANKA,Sri Lanka Rupee,LKR,144,2,
228 | SUDAN (THE),Sudanese Pound,SDG,938,2,
229 | SURINAME,Surinam Dollar,SRD,968,2,
230 | SVALBARD AND JAN MAYEN,Norwegian Krone,NOK,578,2,
231 | SWEDEN,Swedish Krona,SEK,752,2,
232 | SWITZERLAND,Swiss Franc,CHF,756,2,
233 | SWITZERLAND,WIR Euro,CHE,947,2,
234 | SWITZERLAND,WIR Franc,CHW,948,2,
235 | SYRIAN ARAB REPUBLIC,Syrian Pound,SYP,760,2,
236 | TAIWAN (PROVINCE OF CHINA),New Taiwan Dollar,TWD,901,2,
237 | TAJIKISTAN,Somoni,TJS,972,2,
238 | "TANZANIA, UNITED REPUBLIC OF",Tanzanian Shilling,TZS,834,2,
239 | THAILAND,Baht,THB,764,2,
240 | TIMOR-LESTE,US Dollar,USD,840,2,
241 | TOGO,CFA Franc BCEAO,XOF,952,0,
242 | TOKELAU,New Zealand Dollar,NZD,554,2,
243 | TONGA,Pa’anga,TOP,776,2,
244 | TRINIDAD AND TOBAGO,Trinidad and Tobago Dollar,TTD,780,2,
245 | TUNISIA,Tunisian Dinar,TND,788,3,
246 | TÜRKİYE,Turkish Lira,TRY,949,2,
247 | TURKMENISTAN,Turkmenistan New Manat,TMT,934,2,
248 | TURKS AND CAICOS ISLANDS (THE),US Dollar,USD,840,2,
249 | TUVALU,Australian Dollar,AUD,036,2,
250 | UGANDA,Uganda Shilling,UGX,800,0,
251 | UKRAINE,Hryvnia,UAH,980,2,
252 | UNITED ARAB EMIRATES (THE),UAE Dirham,AED,784,2,
253 | UNITED KINGDOM OF GREAT BRITAIN AND NORTHERN IRELAND (THE),Pound Sterling,GBP,826,2,
254 | UNITED STATES MINOR OUTLYING ISLANDS (THE),US Dollar,USD,840,2,
255 | UNITED STATES OF AMERICA (THE),US Dollar,USD,840,2,
256 | UNITED STATES OF AMERICA (THE),US Dollar (Next day),USN,997,2,
257 | URUGUAY,Peso Uruguayo,UYU,858,2,
258 | URUGUAY,Uruguay Peso en Unidades Indexadas (UI),UYI,940,0,
259 | URUGUAY,Unidad Previsional,UYW,927,4,
260 | UZBEKISTAN,Uzbekistan Sum,UZS,860,2,
261 | VANUATU,Vatu,VUV,548,0,
262 | VENEZUELA (BOLIVARIAN REPUBLIC OF),Bolívar Soberano,VES,928,2,
263 | VENEZUELA (BOLIVARIAN REPUBLIC OF),Bolívar Soberano,VED,926,2,
264 | VIET NAM,Dong,VND,704,0,
265 | VIRGIN ISLANDS (BRITISH),US Dollar,USD,840,2,
266 | VIRGIN ISLANDS (U.S.),US Dollar,USD,840,2,
267 | WALLIS AND FUTUNA,CFP Franc,XPF,953,0,
268 | WESTERN SAHARA,Moroccan Dirham,MAD,504,2,
269 | YEMEN,Yemeni Rial,YER,886,2,
270 | ZAMBIA,Zambian Kwacha,ZMW,967,2,
271 | ZIMBABWE,Zimbabwe Gold,ZWG,924,2,
272 | ZZ01_Bond Markets Unit European_EURCO,Bond Markets Unit European Composite Unit (EURCO),XBA,955,-,
273 | ZZ02_Bond Markets Unit European_EMU-6,Bond Markets Unit European Monetary Unit (E.M.U.-6),XBB,956,-,
274 | ZZ03_Bond Markets Unit European_EUA-9,Bond Markets Unit European Unit of Account 9 (E.U.A.-9),XBC,957,-,
275 | ZZ04_Bond Markets Unit European_EUA-17,Bond Markets Unit European Unit of Account 17 (E.U.A.-17),XBD,958,-,
276 | ZZ06_Testing_Code,Codes specifically reserved for testing purposes,XTS,963,-,
277 | ZZ07_No_Currency,The codes assigned for transactions where no currency is involved,XXX,999,-,
278 | ZZ08_Gold,Gold,XAU,959,-,
279 | ZZ09_Palladium,Palladium,XPD,964,-,
280 | ZZ10_Platinum,Platinum,XPT,962,-,
281 | ZZ11_Silver,Silver,XAG,961,-,
282 | AFGHANISTAN,Afghani,AFA,004,,2003-01
283 | ÅLAND ISLANDS,Markka,FIM,246,,2002-03
284 | ALBANIA,Old Lek,ALK,008,,1989-12
285 | ANDORRA,Andorran Peseta,ADP,020,,2003-07
286 | ANDORRA,Spanish Peseta,ESP,724,,2002-03
287 | ANDORRA,French Franc,FRF,250,,2002-03
288 | ANGOLA,Kwanza,AOK,024,,1991-03
289 | ANGOLA,New Kwanza,AON,024,,2000-02
290 | ANGOLA,Kwanza Reajustado,AOR,982,,2000-02
291 | ARGENTINA,Austral,ARA,032,,1992-01
292 | ARGENTINA,Peso Argentino,ARP,032,,1985-07
293 | ARGENTINA,Peso,ARY,032,,1989 to 1990
294 | ARMENIA,Russian Ruble,RUR,810,,1994-08
295 | AUSTRIA,Schilling,ATS,040,,2002-03
296 | AZERBAIJAN,Azerbaijan Manat,AYM,945,,2005-10
297 | AZERBAIJAN,Azerbaijanian Manat,AZM,031,,2005-12
298 | AZERBAIJAN,Russian Ruble,RUR,810,,1994-08
299 | BELARUS,Belarusian Ruble,BYB,112,,2001-01
300 | BELARUS,Belarusian Ruble,BYR,974,,2017-01
301 | BELARUS,Russian Ruble,RUR,810,,1994-06
302 | BELGIUM,Convertible Franc,BEC,993,,1990-03
303 | BELGIUM,Belgian Franc,BEF,056,,2002-03
304 | BELGIUM,Financial Franc,BEL,992,,1990-03
305 | BOLIVIA,Peso boliviano,BOP,068,,1987-02
306 | BOSNIA AND HERZEGOVINA,Dinar,BAD,070,,1998-07
307 | BRAZIL,Cruzeiro,BRB,076,,1986-03
308 | BRAZIL,Cruzado,BRC,076,,1989-02
309 | BRAZIL,Cruzeiro,BRE,076,,1993-03
310 | BRAZIL,New Cruzado,BRN,076,,1990-03
311 | BRAZIL,Cruzeiro Real,BRR,987,,1994-07
312 | BULGARIA,Lev A/52,BGJ,100,,1989 to 1990
313 | BULGARIA,Lev A/62,BGK,100,,1989 to 1990
314 | BULGARIA,Lev,BGL,100,,2003-11
315 | BURMA ,Kyat,BUK,104,,1990-02
316 | CROATIA,Croatian Dinar,HRD,191,,1995-01
317 | CROATIA,Croatian Kuna,HRK,191,,2015-06
318 | CROATIA,Kuna,HRK,191,,2023-01
319 | CUBA,Peso Convertible,CUC,931,,2021-06
320 | CURAÇAO,Netherlands Antillean Guilder,ANG,532,,2025-03
321 | CYPRUS,Cyprus Pound,CYP,196,,2008-01
322 | CZECHOSLOVAKIA,Krona A/53,CSJ,203,,1989 to 1990
323 | CZECHOSLOVAKIA,Koruna,CSK,200,,1993-03
324 | ECUADOR,Sucre,ECS,218,,2000-09
325 | ECUADOR,Unidad de Valor Constante (UVC),ECV,983,,2000-09
326 | EQUATORIAL GUINEA,Ekwele,GQE,226,,1986-06
327 | ESTONIA,Kroon,EEK,233,,2011-01
328 | EUROPEAN MONETARY CO-OPERATION FUND (EMCF),European Currency Unit (E.C.U),XEU,954,,1999-01
329 | FINLAND,Markka,FIM,246,,2002-03
330 | FRANCE,French Franc,FRF,250,,2002-03
331 | FRENCH GUIANA,French Franc,FRF,250,,2002-03
332 | FRENCH SOUTHERN TERRITORIES,French Franc,FRF,250,,2002-03
333 | GEORGIA,Georgian Coupon,GEK,268,,1995-10
334 | GEORGIA,Russian Ruble,RUR,810,,1994-04
335 | GERMAN DEMOCRATIC REPUBLIC,Mark der DDR,DDM,278,,1990-07 to 1990-09
336 | GERMANY,Deutsche Mark,DEM,276,,2002-03
337 | GHANA,Cedi,GHC,288,,2008-01
338 | GHANA,Ghana Cedi,GHP,939,,2007-06
339 | GREECE,Drachma,GRD,300,,2002-03
340 | GUADELOUPE,French Franc,FRF,250,,2002-03
341 | GUINEA,Syli,GNE,324,,1989-12
342 | GUINEA,Syli,GNS,324,,1986-02
343 | GUINEA-BISSAU,Guinea Escudo,GWE,624,,1978 to 1981
344 | GUINEA-BISSAU,Guinea-Bissau Peso,GWP,624,,1997-05
345 | HOLY SEE (VATICAN CITY STATE),Italian Lira,ITL,380,,2002-03
346 | ICELAND,Old Krona,ISJ,352,,1989 to 1990
347 | IRELAND,Irish Pound,IEP,372,,2002-03
348 | ISRAEL,Pound,ILP,376,,1978 to 1981
349 | ISRAEL,Old Shekel,ILR,376,,1989 to 1990
350 | ITALY,Italian Lira,ITL,380,,2002-03
351 | KAZAKHSTAN,Russian Ruble,RUR,810,,1994-05
352 | KYRGYZSTAN,Russian Ruble,RUR,810,,1993-01
353 | LAO,Pathet Lao Kip,LAJ,418,,1979-12
354 | LATVIA,Latvian Lats,LVL,428,,2014-01
355 | LATVIA,Latvian Ruble,LVR,428,,1994-12
356 | LESOTHO,Loti,LSM,426,,1985-05
357 | LESOTHO,Financial Rand,ZAL,991,,1995-03
358 | LITHUANIA,Lithuanian Litas,LTL,440,,2014-12
359 | LITHUANIA,Talonas,LTT,440,,1993-07
360 | LUXEMBOURG,Luxembourg Convertible Franc,LUC,989,,1990-03
361 | LUXEMBOURG,Luxembourg Franc,LUF,442,,2002-03
362 | LUXEMBOURG,Luxembourg Financial Franc,LUL,988,,1990-03
363 | MADAGASCAR,Malagasy Franc,MGF,450,,2004-12
364 | MALAWI,Kwacha,MWK,454,,2016-02
365 | MALDIVES,Maldive Rupee,MVQ,462,,1989-12
366 | MALI,Mali Franc,MLF,466,,1984-11
367 | MALTA,Maltese Lira,MTL,470,,2008-01
368 | MALTA,Maltese Pound,MTP,470,,1983-06
369 | MARTINIQUE,French Franc,FRF,250,,2002-03
370 | MAURITANIA,Ouguiya,MRO,478,,2017-12
371 | MAYOTTE,French Franc,FRF,250,,2002-03
372 | MEXICO,Mexican Peso,MXP,484,,1993-01
373 | "MOLDOVA, REPUBLIC OF",Russian Ruble,RUR,810,,1993-12
374 | MONACO,French Franc,FRF,250,,2002-03
375 | MOZAMBIQUE,Mozambique Escudo,MZE,508,,1978 to 1981
376 | MOZAMBIQUE,Mozambique Metical,MZM,508,,2006-06
377 | NETHERLANDS,Netherlands Guilder,NLG,528,,2002-03
378 | NETHERLANDS ANTILLES,Netherlands Antillean Guilder,ANG,532,,2010-10
379 | NICARAGUA,Cordoba,NIC,558,,1990-10
380 | PERU,Sol,PEH,604,,1989 to 1990
381 | PERU,Inti,PEI,604,,1991-07
382 | PERU,Nuevo Sol ,PEN,604,,2015-12
383 | PERU,Sol,PES,604,,1986-02
384 | POLAND,Zloty,PLZ,616,,1997-01
385 | PORTUGAL,Portuguese Escudo,PTE,620,,2002-03
386 | RÉUNION,French Franc,FRF,250,,2002-03
387 | ROMANIA,Leu A/52,ROK,642,,1989 to 1990
388 | ROMANIA,Old Leu,ROL,642,,2005-06
389 | ROMANIA,New Romanian Leu ,RON,946,,2015-06
390 | RUSSIAN FEDERATION,Russian Ruble,RUR,810,,2004-01
391 | SAINT MARTIN,French Franc,FRF,250,,1999-01
392 | SAINT PIERRE AND MIQUELON,French Franc,FRF,250,,2002-03
393 | SAINT-BARTHÉLEMY,French Franc,FRF,250,,1999-01
394 | SAN MARINO,Italian Lira,ITL,380,,2002-03
395 | SAO TOME AND PRINCIPE,Dobra,STD,678,,2017-12
396 | SERBIA AND MONTENEGRO,Serbian Dinar,CSD,891,,2006-10
397 | SERBIA AND MONTENEGRO,Euro,EUR,978,,2006-10
398 | SIERRA LEONE,Leone,SLL,694,,2023-12
399 | SINT MAARTEN (DUTCH PART),Netherlands Antillean Guilder,ANG,532,,2025-03
400 | SLOVAKIA,Slovak Koruna,SKK,703,,2009-01
401 | SLOVENIA,Tolar,SIT,705,,2007-01
402 | SOUTH AFRICA,Financial Rand,ZAL,991,,1995-03
403 | SOUTH SUDAN,Sudanese Pound,SDG,938,,2012-09
404 | SOUTHERN RHODESIA ,Rhodesian Dollar,RHD,716,,1978 to 1981
405 | SPAIN,Spanish Peseta,ESA,996,,1978 to 1981
406 | SPAIN,"""A"" Account (convertible Peseta Account)",ESB,995,,1994-12
407 | SPAIN,Spanish Peseta,ESP,724,,2002-03
408 | SUDAN,Sudanese Dinar,SDD,736,,2007-07
409 | SUDAN,Sudanese Pound,SDP,736,,1998-06
410 | SURINAME,Surinam Guilder,SRG,740,,2003-12
411 | SWAZILAND,Lilangeni,SZL,748,,2018-08
412 | SWITZERLAND,WIR Franc (for electronic),CHC,948,,2004-11
413 | TAJIKISTAN,Russian Ruble,RUR,810,,1995-05
414 | TAJIKISTAN,Tajik Ruble,TJR,762,,2001-04
415 | TIMOR-LESTE,Rupiah,IDR,360,,2002-07
416 | TIMOR-LESTE,Timor Escudo,TPE,626,,2002-11
417 | TURKEY,Old Turkish Lira,TRL,792,,2005-12
418 | TURKEY,New Turkish Lira,TRY,949,,2009-01
419 | TURKMENISTAN,Russian Ruble,RUR,810,,1993-10
420 | TURKMENISTAN,Turkmenistan Manat,TMM,795,,2009-01
421 | UGANDA,Uganda Shilling,UGS,800,,1987-05
422 | UGANDA,Old Shilling,UGW,800,,1989 to 1990
423 | UKRAINE,Karbovanet,UAK,804,,1996-09
424 | UNION OF SOVIET SOCIALIST REPUBLICS,Rouble,SUR,810,,1990-12
425 | UNITED STATES,US Dollar (Same day),USS,998,,2014-03
426 | URUGUAY,Old Uruguay Peso,UYN,858,,1989-12
427 | URUGUAY,Uruguayan Peso,UYP,858,,1993-03
428 | UZBEKISTAN,Russian Ruble,RUR,810,,1994-07
429 | VENEZUELA,Bolivar,VEB,862,,2008-01
430 | VENEZUELA,Bolivar Fuerte,VEF,937,,2011-12
431 | VENEZUELA (BOLIVARIAN REPUBLIC OF),Bolivar,VEF,937,,2016-02
432 | VENEZUELA (BOLIVARIAN REPUBLIC OF),Bolívar,VEF,937,,2018-08
433 | VIETNAM,Old Dong,VNC,704,,1989-1990
434 | "YEMEN, DEMOCRATIC",Yemeni Dinar,YDD,720,,1991-09
435 | YUGOSLAVIA,New Yugoslavian Dinar,YUD,890,,1990-01
436 | YUGOSLAVIA,New Dinar,YUM,891,,2003-07
437 | YUGOSLAVIA,Yugoslavian Dinar,YUN,890,,1995-11
438 | ZAIRE,New Zaire,ZRN,180,,1999-06
439 | ZAIRE,Zaire,ZRZ,180,,1994-02
440 | ZAMBIA,Zambian Kwacha,ZMK,894,,2012-12
441 | ZIMBABWE,Rhodesian Dollar,ZWC,716,,1989-12
442 | ZIMBABWE,Zimbabwe Dollar (old),ZWD,716,,2006-08
443 | ZIMBABWE,Zimbabwe Dollar,ZWD,716,,2008-08
444 | ZIMBABWE,Zimbabwe Dollar (new),ZWN,942,,2006-09
445 | ZIMBABWE,Zimbabwe Dollar,ZWR,935,,2009-06
446 | ZIMBABWE,Zimbabwe Dollar,ZWL,932,,2024-09
447 | ZZ01_Gold-Franc,Gold-Franc,XFO,,,2006-10
448 | ZZ02_RINET Funds Code,RINET Funds Code,XRE,,,1999-11
449 | ZZ05_UIC-Franc,UIC-Franc,XFU,,,2013-11
450 |
--------------------------------------------------------------------------------
/datapackage.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "currency-codes",
3 | "title": "ISO 4217 Currency Codes",
4 | "licenses": [
5 | {
6 | "name": "ODC-PDDL-1.0",
7 | "path": "http://opendatacommons.org/licenses/pddl/",
8 | "title": "Open Data Commons Public Domain Dedication and License v1.0"
9 | }
10 | ],
11 | "keywords": [
12 | "iso",
13 | "iso-4217",
14 | "currency",
15 | "codes"
16 | ],
17 | "homepage": "http://www.iso.org/iso/currency_codes",
18 | "sources": [
19 | {
20 | "name": "SIX Interbank Clearing Ltd (on behalf of ISO)",
21 | "email": "office@currency-iso.org",
22 | "title": "SIX Interbank Clearing Ltd (on behalf of ISO)"
23 | }
24 | ],
25 | "contributors": [
26 | {
27 | "title": "Rufus Pollock",
28 | "email": "rufus.pollock@okfn.org",
29 | "role": "maintainer"
30 | },
31 | {
32 | "title": "Kristofer D. Kusano",
33 | "email": "kdkusano@gmail.com"
34 | }
35 | ],
36 | "resources": [
37 | {
38 | "path": "data/codes-all.csv",
39 | "name": "codes-all",
40 | "mimetype": "text/csv",
41 | "size": "16863",
42 | "schema": {
43 | "fields": [
44 | {
45 | "name": "Entity",
46 | "type": "string",
47 | "description": "Country or region name"
48 | },
49 | {
50 | "name": "Currency",
51 | "type": "string",
52 | "description": "Name of the currency"
53 | },
54 | {
55 | "name": "AlphabeticCode",
56 | "title": "Alphabetic Code",
57 | "type": "string",
58 | "description": "3 digit alphabetic code for the currency"
59 | },
60 | {
61 | "name": "NumericCode",
62 | "title": "Numeric Code",
63 | "type": "number",
64 | "description": "3 digit numeric code"
65 | },
66 | {
67 | "name": "MinorUnit",
68 | "title": "Minor Unit",
69 | "type": "string",
70 | "description": ""
71 | },
72 | {
73 | "name": "WithdrawalDate",
74 | "title": "Withdrawal Date",
75 | "type": "string",
76 | "description": "Date currency withdrawn (values can be ranges or months"
77 | }
78 | ]
79 | }
80 | }
81 | ],
82 | "collection": "reference-data"
83 | }
--------------------------------------------------------------------------------
/scripts/runall.sh:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 |
3 | set -euo pipefail
4 |
5 | # Check if xmllint is installed
6 | if ! command -v xmllint &> /dev/null
7 | then
8 | echo "Error: xmllint is not installed."
9 | exit 1
10 | fi
11 |
12 | # Force UTF-8 encoding
13 | export LC_ALL=en_US.UTF-8
14 | LANG=C.UTF-8
15 |
16 | # extract currency-code data
17 |
18 | # where to extract data to
19 | outdir=../data
20 | if [[ ! -d $outdir ]]; then
21 | mkdir $outdir
22 | fi
23 | outfile=${outdir}/codes-all.csv
24 |
25 | # download tables
26 | if [ ! -d ./cache ]; then
27 | mkdir cache
28 | fi;
29 | echo Downloading XML files...
30 | curl -s -o cache/a1.xml "https://www.six-group.com/dam/download/financial-information/data-center/iso-currrency/lists/list-one.xml"
31 | curl -s -o cache/a2.xml "https://www.six-group.com/dam/download/financial-information/data-center/iso-currrency/lists/list-three.xml"
32 |
33 | # write headers
34 | echo "Entity,Currency,AlphabeticCode,NumericCode,MinorUnit,WithdrawalDate" > ${outfile}
35 |
36 | # loop through files
37 | for (( i = 0; i < 2 ; i++ ))
38 | do
39 | # set node names/file
40 | if [ $i == 0 ]; then
41 | declare -a nodes=("CtryNm" "CcyNm" "Ccy" "CcyNbr" "CcyMnrUnts" "WthdrwlDt")
42 | f=cache/a1.xml # A1 table file
43 | tblroot=/ISO_4217/CcyTbl # where entries are
44 | rowname=CcyNtry
45 | else
46 | declare -a nodes=("CtryNm" "CcyNm" "Ccy" "CcyNbr" "CcyMnrUnts" "WthdrwlDt") # empty columns
47 | f=cache/a2.xml
48 | tblroot=/ISO_4217/HstrcCcyTbl
49 | rowname=HstrcCcyNtry
50 | fi
51 |
52 | # get all rows
53 | xmllint --xpath "${tblroot}/${rowname}" --encode UTF-8 $f > cache/tmp
54 | # remove line endings (one big line)
55 | sed -i.tmp -e ':a' -e 'N' -e '$!ba' -e 's/\n/ /g' cache/tmp
56 | # remove tabs
57 | sed -i.tmp 's/\t//g' cache/tmp
58 | # separate each row to new line
59 | sed -i.tmp "s/<\/${rowname}>/\n/g" cache/tmp
60 |
61 | # loop of rows
62 | echo "Reading $f"
63 | c=1
64 | while read LINE
65 | do
66 | LSPLIT=`echo "$LINE" | sed -e "s/>/>\n/g" -e "s/<\//\n<\//g" | sed "s/^ //g"`
67 |
68 | # look for each column
69 | a="" # csv line
70 | for (( j = 0 ; j < ${#nodes[@]} ; j++ ))
71 | do
72 | nn=${nodes[$j]}
73 | valq=`echo "$LSPLIT" | sed -nr "/<${nn}(\sIsFund=.*)?>/,/<\/${nn}>/p" | sed '$d' | tail -n +2`
74 | val=`echo "$valq" | sed "s/\"/\"\"/g"`
75 |
76 | if [[ ! -z $val ]]; then
77 | if [[ $val == *,* || $val != $valq ]]; then
78 | val="\"${val}\"" # val needs to be quoted
79 | fi
80 | fi
81 |
82 | if [[ $val == 'N.A.' ]]; then
83 | val="-"
84 | fi
85 |
86 | if [[ -z $a ]]; then
87 | a="$val"
88 | else
89 | a="${a},${val}"
90 | fi
91 | done
92 |
93 | # Check if the row is non-empty before writing to the CSV
94 | if [[ -n "$a" ]]; then
95 | echo "$a" >> ${outfile}
96 | fi
97 |
98 | c=$(($c + 1))
99 | if [ $(($c % 10)) = 0 ]; then
100 | echo -n "."
101 | fi
102 | done < cache/tmp
103 | echo " "
104 | done
105 |
106 | # clean up
107 | rm -r cache/
108 | echo complete
109 |
--------------------------------------------------------------------------------