diff --git a/Makefile b/Makefile index a251de01..9a5b1147 100644 --- a/Makefile +++ b/Makefile @@ -1,5 +1,6 @@ JSONSCHEMA ?= jsonschema SHELLCHECK ?= shellcheck +JQ ?= jq PYTHON ?= python3 CURL ?= curl TAR ?= tar @@ -15,13 +16,32 @@ TESTS = $(shell find test/ -type f -name '*.json') VERSION = $(shell tr -d '\n\r' < VERSION) +GENERATED = \ + schemas/iso/currency/2015/alpha-code.json \ + schemas/iso/currency/2015/alpha-currency.json \ + schemas/iso/currency/2015/alpha-fund.json \ + schemas/iso/currency/2015/alpha-precious-metal.json \ + schemas/iso/currency/2015/alpha-test.json \ + schemas/iso/currency/2015/alpha-unknown.json \ + schemas/iso/currency/2015/numeric-code-additional.json \ + schemas/iso/currency/2015/numeric-code.json \ + schemas/iso/currency/2015/numeric-currency.json \ + schemas/iso/currency/2015/numeric-fund.json \ + schemas/iso/currency/2015/numeric-precious-metal.json \ + schemas/iso/currency/2015/numeric-test.json \ + schemas/iso/currency/2015/numeric-unknown.json \ + schemas/iso/currency/2015/historical/alpha-code.json \ + schemas/iso/currency/2015/historical/alpha-currency.json \ + schemas/iso/currency/2015/historical/numeric-code.json \ + schemas/iso/currency/2015/historical/numeric-currency.json + # TODO: Make `jsonschema fmt` automatically detect test files all: common test $(JSONSCHEMA) fmt schemas meta --verbose $(JSONSCHEMA) fmt test --verbose --default-dialect "https://json-schema.org/draft/2020-12/schema" .PHONY: common -common: +common: $(GENERATED) $(JSONSCHEMA) metaschema schemas meta --verbose $(JSONSCHEMA) lint schemas meta --verbose $(JSONSCHEMA) validate meta/schemas-root.json --verbose $(SCHEMAS) @@ -42,10 +62,27 @@ test: build/iso/currency/list-%.json: scripts/xml2json.py vendor/data/iso/currency/list-%.xml $(PYTHON) $< $(word 2,$^) $@ -generate-iso-currency: generate/iso/currency/main.py \ - build/iso/currency/list-one.json \ - build/iso/currency/list-three.json - $(PYTHON) $< +schemas/iso/currency/2015/historical/alpha-code.json: build/iso/currency/list-three.json templates/iso/currency/2015/historical/alpha-code.jq + $(MKDIRP) $(dir $@) + $(JQ) --from-file $(word 2,$^) $< > $@ + $(JSONSCHEMA) fmt $@ +schemas/iso/currency/2015/historical/alpha-currency.json: build/iso/currency/list-three.json templates/iso/currency/2015/historical/alpha-currency.jq + $(MKDIRP) $(dir $@) + $(JQ) --from-file $(word 2,$^) $< > $@ + $(JSONSCHEMA) fmt $@ +schemas/iso/currency/2015/historical/numeric-code.json: build/iso/currency/list-three.json templates/iso/currency/2015/historical/numeric-code.jq + $(MKDIRP) $(dir $@) + $(JQ) --from-file $(word 2,$^) $< > $@ + $(JSONSCHEMA) fmt $@ +schemas/iso/currency/2015/historical/numeric-currency.json: build/iso/currency/list-three.json templates/iso/currency/2015/historical/numeric-currency.jq + $(MKDIRP) $(dir $@) + $(JQ) --from-file $(word 2,$^) $< > $@ + $(JSONSCHEMA) fmt $@ +schemas/iso/currency/2015/%.json: build/iso/currency/list-one.json templates/iso/currency/2015/%.jq + $(MKDIRP) $(dir $@) + $(JQ) --from-file $(word 2,$^) $< > $@ + $(JSONSCHEMA) fmt $@ + generate-iso-language: generate/iso/language/main.py $(PYTHON) $< generate-iso-country: generate/iso/country/main.py diff --git a/generate/iso/currency/main.py b/generate/iso/currency/main.py deleted file mode 100644 index 4c6b0155..00000000 --- a/generate/iso/currency/main.py +++ /dev/null @@ -1,380 +0,0 @@ -import json -import os -import sys - -def is_fund(entry): - if "CcyNm" not in entry: - return False - currency_name = entry["CcyNm"] - if isinstance(currency_name, dict): - attributes = currency_name.get("@attributes", {}) - return attributes.get("IsFund") == "true" - return False - - -def get_currency_name(entry): - currency_name = entry.get("CcyNm", "") - if isinstance(currency_name, dict): - return currency_name.get("@text", "") - return currency_name - - -def get_country_name(entry): - return entry.get("CtryNm", "") - - -def get_minor_units(entry): - minor_units = entry.get("CcyMnrUnts", "") - if minor_units == "N.A.": - return None - try: - return int(minor_units) - except (ValueError, TypeError): - return None - - -def get_withdrawal_date(entry): - return entry.get("WthdrwlDt", "") - - -def generate_schemas(currency_entries, published_date, output_dir, is_historical=False): - # Historical schemas go in historical/ subdirectory without suffix - if is_historical: - output_dir = os.path.join(output_dir, "historical") - os.makedirs(output_dir, exist_ok=True) - suffix = "" - - currency_alpha_codes = {} - fund_alpha_codes = {} - precious_metal_alpha_codes = {} - currency_numeric_codes = {} - fund_numeric_codes = {} - precious_metal_numeric_codes = {} - special_codes = { - "XXX": "unknown", - "XTS": "test" - } - precious_metals = {"XAU", "XAG", "XPT", "XPD"} - - for entry in currency_entries: - if "Ccy" in entry and "CcyNbr" in entry: - alpha_code = entry["Ccy"] - numeric_code = int(entry["CcyNbr"]) - if isinstance(alpha_code, str) and len(alpha_code) == 3 and alpha_code.isupper(): - if alpha_code in special_codes: - continue - name = get_currency_name(entry) - country_name = get_country_name(entry) - minor_units = get_minor_units(entry) - withdrawal_date = get_withdrawal_date(entry) if is_historical else None - - metadata = { - "name": name, - "country": country_name, - "minor_units": minor_units, - "withdrawal_date": withdrawal_date - } - - if alpha_code in precious_metals: - precious_metal_alpha_codes[alpha_code] = metadata - precious_metal_numeric_codes[numeric_code] = metadata - elif is_fund(entry): - fund_alpha_codes[alpha_code] = metadata - fund_numeric_codes[numeric_code] = metadata - else: - currency_alpha_codes[alpha_code] = metadata - currency_numeric_codes[numeric_code] = metadata - - all_alpha_codes = sorted(set(currency_alpha_codes.keys()) | set(fund_alpha_codes.keys())) - all_numeric_codes = sorted(set(currency_numeric_codes.keys()) | set(fund_numeric_codes.keys())) - - # Build base schema fields - def build_base_schema(): - base = {"$schema": "https://json-schema.org/draft/2020-12/schema"} - if is_historical: - base["deprecated"] = True - return base - - # Build alpha-code schema references only for non-empty categories - alpha_code_refs = [] - if len(currency_alpha_codes) > 0: - alpha_code_refs.append({"$ref": f"alpha-currency{suffix}.json"}) - if len(fund_alpha_codes) > 0: - alpha_code_refs.append({"$ref": f"alpha-fund{suffix}.json"}) - if len(precious_metal_alpha_codes) > 0: - alpha_code_refs.append({"$ref": f"alpha-precious-metal{suffix}.json"}) - - # Build examples from actual codes - alpha_code_examples = [] - alpha_code_examples.extend(sorted(currency_alpha_codes.keys())[:4]) - alpha_code_examples.extend(sorted(fund_alpha_codes.keys())[:2]) - alpha_code_examples.extend(sorted(precious_metal_alpha_codes.keys())[:1]) - - alpha_code_schema = build_base_schema() - alpha_code_schema.update({ - "title": f"ISO 4217:2015 Alphabetic Currency, Fund, and Precious Metal Code{' (Historical)' if is_historical else ''}", - "description": f"A three-letter alphabetic code including {'withdrawn ' if is_historical else ''}currencies, funds, and precious metals ({published_date})", - "examples": alpha_code_examples, - "x-license": "https://github.com/sourcemeta/std/blob/main/LICENSE", - "x-links": ["https://www.iso.org/iso-4217-currency-codes.html"], - "anyOf": alpha_code_refs - }) - - alpha_currency_schema = build_base_schema() - alpha_currency_schema.update({ - "title": f"ISO 4217:2015 Alphabetic Currency Code{' (Historical)' if is_historical else ''}", - "description": f"A three-letter alphabetic {'withdrawn ' if is_historical else ''}currency code, excluding funds and precious metals ({published_date})", - "examples": sorted(currency_alpha_codes.keys())[:4], - "x-license": "https://github.com/sourcemeta/std/blob/main/LICENSE", - "x-links": ["https://www.iso.org/iso-4217-currency-codes.html"], - "anyOf": [ - { - "const": code, - "title": metadata["name"], - "x-country-name": metadata["country"], - **({"x-minor-unit": metadata["minor_units"]} if not is_historical else {}), - **({"x-withdrawal-date": metadata["withdrawal_date"]} if is_historical else {}) - } - for code, metadata in sorted(currency_alpha_codes.items()) - ] - }) - - alpha_fund_schema = build_base_schema() - alpha_fund_schema.update({ - "title": f"ISO 4217:2015 Alphabetic Fund Code{' (Historical)' if is_historical else ''}", - "description": f"A three-letter alphabetic {'withdrawn ' if is_historical else ''}fund code ({published_date})", - "examples": sorted(fund_alpha_codes.keys())[:4], - "x-license": "https://github.com/sourcemeta/std/blob/main/LICENSE", - "x-links": ["https://www.iso.org/iso-4217-currency-codes.html"], - "anyOf": [ - { - "const": code, - "title": metadata["name"], - "x-country-name": metadata["country"], - **({"x-minor-unit": metadata["minor_units"]} if not is_historical else {}), - **({"x-withdrawal-date": metadata["withdrawal_date"]} if is_historical else {}) - } - for code, metadata in sorted(fund_alpha_codes.items()) - ] - }) - - alpha_precious_metal_schema = build_base_schema() - alpha_precious_metal_schema.update({ - "title": f"ISO 4217:2015 Alphabetic Precious Metal Code{' (Historical)' if is_historical else ''}", - "description": f"A three-letter alphabetic code for {'withdrawn ' if is_historical else ''}precious metals ({published_date})", - "examples": ["XAU", "XAG", "XPT", "XPD"], - "x-license": "https://github.com/sourcemeta/std/blob/main/LICENSE", - "x-links": ["https://www.iso.org/iso-4217-currency-codes.html"], - "anyOf": [ - { - "const": code, - "title": metadata["name"], - **({"x-withdrawal-date": metadata["withdrawal_date"]} if is_historical else {}) - } - for code, metadata in sorted(precious_metal_alpha_codes.items()) - ] - }) - - # Build numeric-code schema references only for non-empty categories - numeric_code_refs = [] - if len(currency_numeric_codes) > 0: - numeric_code_refs.append({"$ref": f"numeric-currency{suffix}.json"}) - if len(fund_numeric_codes) > 0: - numeric_code_refs.append({"$ref": f"numeric-fund{suffix}.json"}) - if len(precious_metal_numeric_codes) > 0: - numeric_code_refs.append({"$ref": f"numeric-precious-metal{suffix}.json"}) - - # Build examples from actual numeric codes - numeric_code_examples = [] - numeric_code_examples.extend(sorted(currency_numeric_codes.keys())[:4]) - numeric_code_examples.extend(sorted(fund_numeric_codes.keys())[:1]) - numeric_code_examples.extend(sorted(precious_metal_numeric_codes.keys())[:1]) - - numeric_code_schema = build_base_schema() - numeric_code_schema.update({ - "title": f"ISO 4217:2015 Numeric Currency, Fund, and Precious Metal Code{' (Historical)' if is_historical else ''}", - "description": f"A three-digit numeric code including {'withdrawn ' if is_historical else ''}currencies, funds, and precious metals ({published_date})", - "examples": numeric_code_examples, - "x-license": "https://github.com/sourcemeta/std/blob/main/LICENSE", - "x-links": ["https://www.iso.org/iso-4217-currency-codes.html"], - "anyOf": numeric_code_refs - }) - - numeric_currency_schema = build_base_schema() - numeric_currency_schema.update({ - "title": f"ISO 4217:2015 Numeric Currency Code{' (Historical)' if is_historical else ''}", - "description": f"A three-digit numeric {'withdrawn ' if is_historical else ''}currency code, excluding funds and precious metals ({published_date})", - "examples": sorted(currency_numeric_codes.keys())[:4], - "x-license": "https://github.com/sourcemeta/std/blob/main/LICENSE", - "x-links": ["https://www.iso.org/iso-4217-currency-codes.html"], - "anyOf": [ - { - "const": code, - "title": metadata["name"], - "x-country-name": metadata["country"], - **({"x-minor-unit": metadata["minor_units"]} if not is_historical else {}), - **({"x-withdrawal-date": metadata["withdrawal_date"]} if is_historical else {}) - } - for code, metadata in sorted(currency_numeric_codes.items()) - ] - }) - - numeric_fund_schema = build_base_schema() - numeric_fund_schema.update({ - "title": f"ISO 4217:2015 Numeric Fund Code{' (Historical)' if is_historical else ''}", - "description": f"A three-digit numeric {'withdrawn ' if is_historical else ''}fund code ({published_date})", - "examples": sorted(fund_numeric_codes.keys())[:4], - "x-license": "https://github.com/sourcemeta/std/blob/main/LICENSE", - "x-links": ["https://www.iso.org/iso-4217-currency-codes.html"], - "anyOf": [ - { - "const": code, - "title": metadata["name"], - "x-country-name": metadata["country"], - **({"x-minor-unit": metadata["minor_units"]} if not is_historical else {}), - **({"x-withdrawal-date": metadata["withdrawal_date"]} if is_historical else {}) - } - for code, metadata in sorted(fund_numeric_codes.items()) - ] - }) - - numeric_precious_metal_schema = build_base_schema() - numeric_precious_metal_schema.update({ - "title": f"ISO 4217:2015 Numeric Precious Metal Code{' (Historical)' if is_historical else ''}", - "description": f"A three-digit numeric code for {'withdrawn ' if is_historical else ''}precious metals ({published_date})", - "examples": [959, 961, 962, 964], - "x-license": "https://github.com/sourcemeta/std/blob/main/LICENSE", - "x-links": ["https://www.iso.org/iso-4217-currency-codes.html"], - "anyOf": [ - { - "const": code, - "title": metadata["name"], - **({"x-withdrawal-date": metadata["withdrawal_date"]} if is_historical else {}) - } - for code, metadata in sorted(precious_metal_numeric_codes.items()) - ] - }) - - os.makedirs(output_dir, exist_ok=True) - - files_to_write = [ - (os.path.join(output_dir, f"alpha-code{suffix}.json"), alpha_code_schema, len(all_alpha_codes), f"alphabetic codes{' (historical)' if is_historical else ''}"), - (os.path.join(output_dir, f"alpha-currency{suffix}.json"), alpha_currency_schema, len(currency_alpha_codes), f"alphabetic currency codes{' (historical)' if is_historical else ''}"), - (os.path.join(output_dir, f"alpha-fund{suffix}.json"), alpha_fund_schema, len(fund_alpha_codes), f"alphabetic fund codes{' (historical)' if is_historical else ''}"), - (os.path.join(output_dir, f"alpha-precious-metal{suffix}.json"), alpha_precious_metal_schema, len(precious_metal_alpha_codes), f"alphabetic precious metal codes{' (historical)' if is_historical else ''}"), - (os.path.join(output_dir, f"numeric-code{suffix}.json"), numeric_code_schema, len(all_numeric_codes), f"numeric codes{' (historical)' if is_historical else ''}"), - (os.path.join(output_dir, f"numeric-currency{suffix}.json"), numeric_currency_schema, len(currency_numeric_codes), f"numeric currency codes{' (historical)' if is_historical else ''}"), - (os.path.join(output_dir, f"numeric-fund{suffix}.json"), numeric_fund_schema, len(fund_numeric_codes), f"numeric fund codes{' (historical)' if is_historical else ''}"), - (os.path.join(output_dir, f"numeric-precious-metal{suffix}.json"), numeric_precious_metal_schema, len(precious_metal_numeric_codes), f"numeric precious metal codes{' (historical)' if is_historical else ''}"), - ] - - # Only write non-historical specific schemas for current data - if not is_historical: - numeric_code_additional_schema = { - "$schema": "https://json-schema.org/draft/2020-12/schema", - "title": "ISO 4217:2015 Numeric Additional Currency Code", - "description": "User-assigned numeric codes in the range 900-998", - "examples": [900, 950, 998], - "x-license": "https://github.com/sourcemeta/std/blob/main/LICENSE", - "x-links": ["https://www.iso.org/iso-4217-currency-codes.html"], - "type": "integer", - "minimum": 900, - "maximum": 998 - } - - alpha_unknown_schema = { - "$schema": "https://json-schema.org/draft/2020-12/schema", - "title": "ISO 4217:2015 Alphabetic Unknown Currency Code", - "description": "The alphabetic code for transactions where no currency is involved", - "examples": ["XXX"], - "x-license": "https://github.com/sourcemeta/std/blob/main/LICENSE", - "x-links": ["https://www.iso.org/iso-4217-currency-codes.html"], - "const": "XXX" - } - - numeric_unknown_schema = { - "$schema": "https://json-schema.org/draft/2020-12/schema", - "title": "ISO 4217:2015 Numeric Unknown Currency Code", - "description": "The numeric code for transactions where no currency is involved", - "examples": [999], - "x-license": "https://github.com/sourcemeta/std/blob/main/LICENSE", - "x-links": ["https://www.iso.org/iso-4217-currency-codes.html"], - "const": 999 - } - - alpha_test_schema = { - "$schema": "https://json-schema.org/draft/2020-12/schema", - "title": "ISO 4217:2015 Alphabetic Test Currency Code", - "description": "The alphabetic code specifically reserved for testing purposes", - "examples": ["XTS"], - "x-license": "https://github.com/sourcemeta/std/blob/main/LICENSE", - "x-links": ["https://www.iso.org/iso-4217-currency-codes.html"], - "const": "XTS" - } - - numeric_test_schema = { - "$schema": "https://json-schema.org/draft/2020-12/schema", - "title": "ISO 4217:2015 Numeric Test Currency Code", - "description": "The numeric code specifically reserved for testing purposes", - "examples": [963], - "x-license": "https://github.com/sourcemeta/std/blob/main/LICENSE", - "x-links": ["https://www.iso.org/iso-4217-currency-codes.html"], - "const": 963 - } - - files_to_write.extend([ - (os.path.join(output_dir, "alpha-unknown.json"), alpha_unknown_schema, 1, "alphabetic unknown code"), - (os.path.join(output_dir, "alpha-test.json"), alpha_test_schema, 1, "alphabetic test code"), - (os.path.join(output_dir, "numeric-code-additional.json"), numeric_code_additional_schema, 99, "numeric additional codes (900-998)"), - (os.path.join(output_dir, "numeric-unknown.json"), numeric_unknown_schema, 1, "numeric unknown code"), - (os.path.join(output_dir, "numeric-test.json"), numeric_test_schema, 1, "numeric test code"), - ]) - - for file_path, schema, count, description in files_to_write: - # Skip generating schemas with empty anyOf arrays - if "anyOf" in schema and len(schema["anyOf"]) == 0: - print(f"Skipped {file_path} - no {description}") - continue - with open(file_path, "w") as file: - json.dump(schema, file, indent=2) - file.write("\n") - print(f"Generated {file_path} with {count} {description}") - - -def main(): - script_dir = os.path.dirname(os.path.abspath(__file__)) - project_root = os.path.dirname(os.path.dirname(os.path.dirname(script_dir))) - current_data_file = os.path.join(project_root, "build", "iso", "currency", "list-one.json") - historical_data_file = os.path.join(project_root, "build", "iso", "currency", "list-three.json") - output_dir = os.path.join(project_root, "schemas", "iso", "currency", "2015") - - # Generate current schemas - if not os.path.exists(current_data_file): - print(f"Error: Data file not found: {current_data_file}", file=sys.stderr) - print("Run 'make fetch' first to download the ISO 4217 data", file=sys.stderr) - sys.exit(1) - - with open(current_data_file, "r") as file: - data = json.load(file) - - published_date = data["ISO_4217"]["@attributes"]["Pblshd"] - currency_entries = data["ISO_4217"]["CcyTbl"]["CcyNtry"] - - generate_schemas(currency_entries, published_date, output_dir, is_historical=False) - - # Generate historical schemas - if os.path.exists(historical_data_file): - with open(historical_data_file, "r") as file: - historical_data = json.load(file) - - historical_published_date = historical_data["ISO_4217"]["@attributes"]["Pblshd"] - historical_currency_entries = historical_data["ISO_4217"]["HstrcCcyTbl"]["HstrcCcyNtry"] - - generate_schemas(historical_currency_entries, historical_published_date, output_dir, is_historical=True) - else: - print(f"Warning: Historical data file not found: {historical_data_file}", file=sys.stderr) - print("Skipping historical schema generation", file=sys.stderr) - - -if __name__ == "__main__": - main() diff --git a/schemas/iso/currency/2015/alpha-currency.json b/schemas/iso/currency/2015/alpha-currency.json index 5bcdbe34..082c19e6 100644 --- a/schemas/iso/currency/2015/alpha-currency.json +++ b/schemas/iso/currency/2015/alpha-currency.json @@ -8,991 +8,1101 @@ "anyOf": [ { "title": "UAE Dirham", - "x-country-name": "UNITED ARAB EMIRATES (THE)", + "x-country-names": [ "UNITED ARAB EMIRATES (THE)" ], "x-minor-unit": 2, "const": "AED" }, { "title": "Afghani", - "x-country-name": "AFGHANISTAN", + "x-country-names": [ "AFGHANISTAN" ], "x-minor-unit": 2, "const": "AFN" }, { "title": "Lek", - "x-country-name": "ALBANIA", + "x-country-names": [ "ALBANIA" ], "x-minor-unit": 2, "const": "ALL" }, { "title": "Armenian Dram", - "x-country-name": "ARMENIA", + "x-country-names": [ "ARMENIA" ], "x-minor-unit": 2, "const": "AMD" }, { "title": "Kwanza", - "x-country-name": "ANGOLA", + "x-country-names": [ "ANGOLA" ], "x-minor-unit": 2, "const": "AOA" }, { "title": "Argentine Peso", - "x-country-name": "ARGENTINA", + "x-country-names": [ "ARGENTINA" ], "x-minor-unit": 2, "const": "ARS" }, { "title": "Australian Dollar", - "x-country-name": "TUVALU", + "x-country-names": [ + "AUSTRALIA", + "CHRISTMAS ISLAND", + "COCOS (KEELING) ISLANDS (THE)", + "HEARD ISLAND AND McDONALD ISLANDS", + "KIRIBATI", + "NAURU", + "NORFOLK ISLAND", + "TUVALU" + ], "x-minor-unit": 2, "const": "AUD" }, { "title": "Aruban Florin", - "x-country-name": "ARUBA", + "x-country-names": [ "ARUBA" ], "x-minor-unit": 2, "const": "AWG" }, { "title": "Azerbaijan Manat", - "x-country-name": "AZERBAIJAN", + "x-country-names": [ "AZERBAIJAN" ], "x-minor-unit": 2, "const": "AZN" }, { "title": "Convertible Mark", - "x-country-name": "BOSNIA AND HERZEGOVINA", + "x-country-names": [ "BOSNIA AND HERZEGOVINA" ], "x-minor-unit": 2, "const": "BAM" }, { "title": "Barbados Dollar", - "x-country-name": "BARBADOS", + "x-country-names": [ "BARBADOS" ], "x-minor-unit": 2, "const": "BBD" }, { "title": "Taka", - "x-country-name": "BANGLADESH", + "x-country-names": [ "BANGLADESH" ], "x-minor-unit": 2, "const": "BDT" }, { "title": "Bulgarian Lev", - "x-country-name": "BULGARIA", + "x-country-names": [ "BULGARIA" ], "x-minor-unit": 2, "const": "BGN" }, { "title": "Bahraini Dinar", - "x-country-name": "BAHRAIN", + "x-country-names": [ "BAHRAIN" ], "x-minor-unit": 3, "const": "BHD" }, { "title": "Burundi Franc", - "x-country-name": "BURUNDI", + "x-country-names": [ "BURUNDI" ], "x-minor-unit": 0, "const": "BIF" }, { "title": "Bermudian Dollar", - "x-country-name": "BERMUDA", + "x-country-names": [ "BERMUDA" ], "x-minor-unit": 2, "const": "BMD" }, { "title": "Brunei Dollar", - "x-country-name": "BRUNEI DARUSSALAM", + "x-country-names": [ "BRUNEI DARUSSALAM" ], "x-minor-unit": 2, "const": "BND" }, { "title": "Boliviano", - "x-country-name": "BOLIVIA (PLURINATIONAL STATE OF)", + "x-country-names": [ "BOLIVIA (PLURINATIONAL STATE OF)" ], "x-minor-unit": 2, "const": "BOB" }, { "title": "Brazilian Real", - "x-country-name": "BRAZIL", + "x-country-names": [ "BRAZIL" ], "x-minor-unit": 2, "const": "BRL" }, { "title": "Bahamian Dollar", - "x-country-name": "BAHAMAS (THE)", + "x-country-names": [ "BAHAMAS (THE)" ], "x-minor-unit": 2, "const": "BSD" }, { "title": "Ngultrum", - "x-country-name": "BHUTAN", + "x-country-names": [ "BHUTAN" ], "x-minor-unit": 2, "const": "BTN" }, { "title": "Pula", - "x-country-name": "BOTSWANA", + "x-country-names": [ "BOTSWANA" ], "x-minor-unit": 2, "const": "BWP" }, { "title": "Belarusian Ruble", - "x-country-name": "BELARUS", + "x-country-names": [ "BELARUS" ], "x-minor-unit": 2, "const": "BYN" }, { "title": "Belize Dollar", - "x-country-name": "BELIZE", + "x-country-names": [ "BELIZE" ], "x-minor-unit": 2, "const": "BZD" }, { "title": "Canadian Dollar", - "x-country-name": "CANADA", + "x-country-names": [ "CANADA" ], "x-minor-unit": 2, "const": "CAD" }, { "title": "Congolese Franc", - "x-country-name": "CONGO (THE DEMOCRATIC REPUBLIC OF THE)", + "x-country-names": [ "CONGO (THE DEMOCRATIC REPUBLIC OF THE)" ], "x-minor-unit": 2, "const": "CDF" }, { "title": "Swiss Franc", - "x-country-name": "SWITZERLAND", + "x-country-names": [ "LIECHTENSTEIN", "SWITZERLAND" ], "x-minor-unit": 2, "const": "CHF" }, { "title": "Chilean Peso", - "x-country-name": "CHILE", + "x-country-names": [ "CHILE" ], "x-minor-unit": 0, "const": "CLP" }, { "title": "Yuan Renminbi", - "x-country-name": "CHINA", + "x-country-names": [ "CHINA" ], "x-minor-unit": 2, "const": "CNY" }, { "title": "Colombian Peso", - "x-country-name": "COLOMBIA", + "x-country-names": [ "COLOMBIA" ], "x-minor-unit": 2, "const": "COP" }, { "title": "Costa Rican Colon", - "x-country-name": "COSTA RICA", + "x-country-names": [ "COSTA RICA" ], "x-minor-unit": 2, "const": "CRC" }, { "title": "Cuban Peso", - "x-country-name": "CUBA", + "x-country-names": [ "CUBA" ], "x-minor-unit": 2, "const": "CUP" }, { "title": "Cabo Verde Escudo", - "x-country-name": "CABO VERDE", + "x-country-names": [ "CABO VERDE" ], "x-minor-unit": 2, "const": "CVE" }, { "title": "Czech Koruna", - "x-country-name": "CZECHIA", + "x-country-names": [ "CZECHIA" ], "x-minor-unit": 2, "const": "CZK" }, { "title": "Djibouti Franc", - "x-country-name": "DJIBOUTI", + "x-country-names": [ "DJIBOUTI" ], "x-minor-unit": 0, "const": "DJF" }, { "title": "Danish Krone", - "x-country-name": "GREENLAND", + "x-country-names": [ "DENMARK", "FAROE ISLANDS (THE)", "GREENLAND" ], "x-minor-unit": 2, "const": "DKK" }, { "title": "Dominican Peso", - "x-country-name": "DOMINICAN REPUBLIC (THE)", + "x-country-names": [ "DOMINICAN REPUBLIC (THE)" ], "x-minor-unit": 2, "const": "DOP" }, { "title": "Algerian Dinar", - "x-country-name": "ALGERIA", + "x-country-names": [ "ALGERIA" ], "x-minor-unit": 2, "const": "DZD" }, { "title": "Egyptian Pound", - "x-country-name": "EGYPT", + "x-country-names": [ "EGYPT" ], "x-minor-unit": 2, "const": "EGP" }, { "title": "Nakfa", - "x-country-name": "ERITREA", + "x-country-names": [ "ERITREA" ], "x-minor-unit": 2, "const": "ERN" }, { "title": "Ethiopian Birr", - "x-country-name": "ETHIOPIA", + "x-country-names": [ "ETHIOPIA" ], "x-minor-unit": 2, "const": "ETB" }, { "title": "Euro", - "x-country-name": "SPAIN", + "x-country-names": [ + "ÅLAND ISLANDS", + "ANDORRA", + "AUSTRIA", + "BELGIUM", + "CROATIA", + "CYPRUS", + "ESTONIA", + "EUROPEAN UNION", + "FINLAND", + "FRANCE", + "FRENCH GUIANA", + "FRENCH SOUTHERN TERRITORIES (THE)", + "GERMANY", + "GREECE", + "GUADELOUPE", + "HOLY SEE (THE)", + "IRELAND", + "ITALY", + "LATVIA", + "LITHUANIA", + "LUXEMBOURG", + "MALTA", + "MARTINIQUE", + "MAYOTTE", + "MONACO", + "MONTENEGRO", + "NETHERLANDS (THE)", + "PORTUGAL", + "RÉUNION", + "SAINT BARTHÉLEMY", + "SAINT MARTIN (FRENCH PART)", + "SAINT PIERRE AND MIQUELON", + "SAN MARINO", + "SLOVAKIA", + "SLOVENIA", + "SPAIN" + ], "x-minor-unit": 2, "const": "EUR" }, { "title": "Fiji Dollar", - "x-country-name": "FIJI", + "x-country-names": [ "FIJI" ], "x-minor-unit": 2, "const": "FJD" }, { "title": "Falkland Islands Pound", - "x-country-name": "FALKLAND ISLANDS (THE) [MALVINAS]", + "x-country-names": [ "FALKLAND ISLANDS (THE) [MALVINAS]" ], "x-minor-unit": 2, "const": "FKP" }, { "title": "Pound Sterling", - "x-country-name": "UNITED KINGDOM OF GREAT BRITAIN AND NORTHERN IRELAND (THE)", + "x-country-names": [ + "GUERNSEY", + "ISLE OF MAN", + "JERSEY", + "UNITED KINGDOM OF GREAT BRITAIN AND NORTHERN IRELAND (THE)" + ], "x-minor-unit": 2, "const": "GBP" }, { "title": "Lari", - "x-country-name": "GEORGIA", + "x-country-names": [ "GEORGIA" ], "x-minor-unit": 2, "const": "GEL" }, { "title": "Ghana Cedi", - "x-country-name": "GHANA", + "x-country-names": [ "GHANA" ], "x-minor-unit": 2, "const": "GHS" }, { "title": "Gibraltar Pound", - "x-country-name": "GIBRALTAR", + "x-country-names": [ "GIBRALTAR" ], "x-minor-unit": 2, "const": "GIP" }, { "title": "Dalasi", - "x-country-name": "GAMBIA (THE)", + "x-country-names": [ "GAMBIA (THE)" ], "x-minor-unit": 2, "const": "GMD" }, { "title": "Guinean Franc", - "x-country-name": "GUINEA", + "x-country-names": [ "GUINEA" ], "x-minor-unit": 0, "const": "GNF" }, { "title": "Quetzal", - "x-country-name": "GUATEMALA", + "x-country-names": [ "GUATEMALA" ], "x-minor-unit": 2, "const": "GTQ" }, { "title": "Guyana Dollar", - "x-country-name": "GUYANA", + "x-country-names": [ "GUYANA" ], "x-minor-unit": 2, "const": "GYD" }, { "title": "Hong Kong Dollar", - "x-country-name": "HONG KONG", + "x-country-names": [ "HONG KONG" ], "x-minor-unit": 2, "const": "HKD" }, { "title": "Lempira", - "x-country-name": "HONDURAS", + "x-country-names": [ "HONDURAS" ], "x-minor-unit": 2, "const": "HNL" }, { "title": "Gourde", - "x-country-name": "HAITI", + "x-country-names": [ "HAITI" ], "x-minor-unit": 2, "const": "HTG" }, { "title": "Forint", - "x-country-name": "HUNGARY", + "x-country-names": [ "HUNGARY" ], "x-minor-unit": 2, "const": "HUF" }, { "title": "Rupiah", - "x-country-name": "INDONESIA", + "x-country-names": [ "INDONESIA" ], "x-minor-unit": 2, "const": "IDR" }, { "title": "New Israeli Sheqel", - "x-country-name": "ISRAEL", + "x-country-names": [ "ISRAEL" ], "x-minor-unit": 2, "const": "ILS" }, { "title": "Indian Rupee", - "x-country-name": "INDIA", + "x-country-names": [ "BHUTAN", "INDIA" ], "x-minor-unit": 2, "const": "INR" }, { "title": "Iraqi Dinar", - "x-country-name": "IRAQ", + "x-country-names": [ "IRAQ" ], "x-minor-unit": 3, "const": "IQD" }, { "title": "Iranian Rial", - "x-country-name": "IRAN (ISLAMIC REPUBLIC OF)", + "x-country-names": [ "IRAN (ISLAMIC REPUBLIC OF)" ], "x-minor-unit": 2, "const": "IRR" }, { "title": "Iceland Krona", - "x-country-name": "ICELAND", + "x-country-names": [ "ICELAND" ], "x-minor-unit": 0, "const": "ISK" }, { "title": "Jamaican Dollar", - "x-country-name": "JAMAICA", + "x-country-names": [ "JAMAICA" ], "x-minor-unit": 2, "const": "JMD" }, { "title": "Jordanian Dinar", - "x-country-name": "JORDAN", + "x-country-names": [ "JORDAN" ], "x-minor-unit": 3, "const": "JOD" }, { "title": "Yen", - "x-country-name": "JAPAN", + "x-country-names": [ "JAPAN" ], "x-minor-unit": 0, "const": "JPY" }, { "title": "Kenyan Shilling", - "x-country-name": "KENYA", + "x-country-names": [ "KENYA" ], "x-minor-unit": 2, "const": "KES" }, { "title": "Som", - "x-country-name": "KYRGYZSTAN", + "x-country-names": [ "KYRGYZSTAN" ], "x-minor-unit": 2, "const": "KGS" }, { "title": "Riel", - "x-country-name": "CAMBODIA", + "x-country-names": [ "CAMBODIA" ], "x-minor-unit": 2, "const": "KHR" }, { "title": "Comorian Franc", - "x-country-name": "COMOROS (THE)", + "x-country-names": [ "COMOROS (THE)" ], "x-minor-unit": 0, "const": "KMF" }, { "title": "North Korean Won", - "x-country-name": "KOREA (THE DEMOCRATIC PEOPLE’S REPUBLIC OF)", + "x-country-names": [ "KOREA (THE DEMOCRATIC PEOPLE’S REPUBLIC OF)" ], "x-minor-unit": 2, "const": "KPW" }, { "title": "Won", - "x-country-name": "KOREA (THE REPUBLIC OF)", + "x-country-names": [ "KOREA (THE REPUBLIC OF)" ], "x-minor-unit": 0, "const": "KRW" }, { "title": "Kuwaiti Dinar", - "x-country-name": "KUWAIT", + "x-country-names": [ "KUWAIT" ], "x-minor-unit": 3, "const": "KWD" }, { "title": "Cayman Islands Dollar", - "x-country-name": "CAYMAN ISLANDS (THE)", + "x-country-names": [ "CAYMAN ISLANDS (THE)" ], "x-minor-unit": 2, "const": "KYD" }, { "title": "Tenge", - "x-country-name": "KAZAKHSTAN", + "x-country-names": [ "KAZAKHSTAN" ], "x-minor-unit": 2, "const": "KZT" }, { "title": "Lao Kip", - "x-country-name": "LAO PEOPLE’S DEMOCRATIC REPUBLIC (THE)", + "x-country-names": [ "LAO PEOPLE’S DEMOCRATIC REPUBLIC (THE)" ], "x-minor-unit": 2, "const": "LAK" }, { "title": "Lebanese Pound", - "x-country-name": "LEBANON", + "x-country-names": [ "LEBANON" ], "x-minor-unit": 2, "const": "LBP" }, { "title": "Sri Lanka Rupee", - "x-country-name": "SRI LANKA", + "x-country-names": [ "SRI LANKA" ], "x-minor-unit": 2, "const": "LKR" }, { "title": "Liberian Dollar", - "x-country-name": "LIBERIA", + "x-country-names": [ "LIBERIA" ], "x-minor-unit": 2, "const": "LRD" }, { "title": "Loti", - "x-country-name": "LESOTHO", + "x-country-names": [ "LESOTHO" ], "x-minor-unit": 2, "const": "LSL" }, { "title": "Libyan Dinar", - "x-country-name": "LIBYA", + "x-country-names": [ "LIBYA" ], "x-minor-unit": 3, "const": "LYD" }, { "title": "Moroccan Dirham", - "x-country-name": "WESTERN SAHARA", + "x-country-names": [ "MOROCCO", "WESTERN SAHARA" ], "x-minor-unit": 2, "const": "MAD" }, { "title": "Moldovan Leu", - "x-country-name": "MOLDOVA (THE REPUBLIC OF)", + "x-country-names": [ "MOLDOVA (THE REPUBLIC OF)" ], "x-minor-unit": 2, "const": "MDL" }, { "title": "Malagasy Ariary", - "x-country-name": "MADAGASCAR", + "x-country-names": [ "MADAGASCAR" ], "x-minor-unit": 2, "const": "MGA" }, { "title": "Denar", - "x-country-name": "NORTH MACEDONIA", + "x-country-names": [ "NORTH MACEDONIA" ], "x-minor-unit": 2, "const": "MKD" }, { "title": "Kyat", - "x-country-name": "MYANMAR", + "x-country-names": [ "MYANMAR" ], "x-minor-unit": 2, "const": "MMK" }, { "title": "Tugrik", - "x-country-name": "MONGOLIA", + "x-country-names": [ "MONGOLIA" ], "x-minor-unit": 2, "const": "MNT" }, { "title": "Pataca", - "x-country-name": "MACAO", + "x-country-names": [ "MACAO" ], "x-minor-unit": 2, "const": "MOP" }, { "title": "Ouguiya", - "x-country-name": "MAURITANIA", + "x-country-names": [ "MAURITANIA" ], "x-minor-unit": 2, "const": "MRU" }, { "title": "Mauritius Rupee", - "x-country-name": "MAURITIUS", + "x-country-names": [ "MAURITIUS" ], "x-minor-unit": 2, "const": "MUR" }, { "title": "Rufiyaa", - "x-country-name": "MALDIVES", + "x-country-names": [ "MALDIVES" ], "x-minor-unit": 2, "const": "MVR" }, { "title": "Malawi Kwacha", - "x-country-name": "MALAWI", + "x-country-names": [ "MALAWI" ], "x-minor-unit": 2, "const": "MWK" }, { "title": "Mexican Peso", - "x-country-name": "MEXICO", + "x-country-names": [ "MEXICO" ], "x-minor-unit": 2, "const": "MXN" }, { "title": "Malaysian Ringgit", - "x-country-name": "MALAYSIA", + "x-country-names": [ "MALAYSIA" ], "x-minor-unit": 2, "const": "MYR" }, { "title": "Mozambique Metical", - "x-country-name": "MOZAMBIQUE", + "x-country-names": [ "MOZAMBIQUE" ], "x-minor-unit": 2, "const": "MZN" }, { "title": "Namibia Dollar", - "x-country-name": "NAMIBIA", + "x-country-names": [ "NAMIBIA" ], "x-minor-unit": 2, "const": "NAD" }, { "title": "Naira", - "x-country-name": "NIGERIA", + "x-country-names": [ "NIGERIA" ], "x-minor-unit": 2, "const": "NGN" }, { "title": "Cordoba Oro", - "x-country-name": "NICARAGUA", + "x-country-names": [ "NICARAGUA" ], "x-minor-unit": 2, "const": "NIO" }, { "title": "Norwegian Krone", - "x-country-name": "SVALBARD AND JAN MAYEN", + "x-country-names": [ "BOUVET ISLAND", "NORWAY", "SVALBARD AND JAN MAYEN" ], "x-minor-unit": 2, "const": "NOK" }, { "title": "Nepalese Rupee", - "x-country-name": "NEPAL", + "x-country-names": [ "NEPAL" ], "x-minor-unit": 2, "const": "NPR" }, { "title": "New Zealand Dollar", - "x-country-name": "TOKELAU", + "x-country-names": [ + "COOK ISLANDS (THE)", + "NEW ZEALAND", + "NIUE", + "PITCAIRN", + "TOKELAU" + ], "x-minor-unit": 2, "const": "NZD" }, { "title": "Rial Omani", - "x-country-name": "OMAN", + "x-country-names": [ "OMAN" ], "x-minor-unit": 3, "const": "OMR" }, { "title": "Balboa", - "x-country-name": "PANAMA", + "x-country-names": [ "PANAMA" ], "x-minor-unit": 2, "const": "PAB" }, { "title": "Sol", - "x-country-name": "PERU", + "x-country-names": [ "PERU" ], "x-minor-unit": 2, "const": "PEN" }, { "title": "Kina", - "x-country-name": "PAPUA NEW GUINEA", + "x-country-names": [ "PAPUA NEW GUINEA" ], "x-minor-unit": 2, "const": "PGK" }, { "title": "Philippine Peso", - "x-country-name": "PHILIPPINES (THE)", + "x-country-names": [ "PHILIPPINES (THE)" ], "x-minor-unit": 2, "const": "PHP" }, { "title": "Pakistan Rupee", - "x-country-name": "PAKISTAN", + "x-country-names": [ "PAKISTAN" ], "x-minor-unit": 2, "const": "PKR" }, { "title": "Zloty", - "x-country-name": "POLAND", + "x-country-names": [ "POLAND" ], "x-minor-unit": 2, "const": "PLN" }, { "title": "Guarani", - "x-country-name": "PARAGUAY", + "x-country-names": [ "PARAGUAY" ], "x-minor-unit": 0, "const": "PYG" }, { "title": "Qatari Rial", - "x-country-name": "QATAR", + "x-country-names": [ "QATAR" ], "x-minor-unit": 2, "const": "QAR" }, { "title": "Romanian Leu", - "x-country-name": "ROMANIA", + "x-country-names": [ "ROMANIA" ], "x-minor-unit": 2, "const": "RON" }, { "title": "Serbian Dinar", - "x-country-name": "SERBIA", + "x-country-names": [ "SERBIA" ], "x-minor-unit": 2, "const": "RSD" }, { "title": "Russian Ruble", - "x-country-name": "RUSSIAN FEDERATION (THE)", + "x-country-names": [ "RUSSIAN FEDERATION (THE)" ], "x-minor-unit": 2, "const": "RUB" }, { "title": "Rwanda Franc", - "x-country-name": "RWANDA", + "x-country-names": [ "RWANDA" ], "x-minor-unit": 0, "const": "RWF" }, { "title": "Saudi Riyal", - "x-country-name": "SAUDI ARABIA", + "x-country-names": [ "SAUDI ARABIA" ], "x-minor-unit": 2, "const": "SAR" }, { "title": "Solomon Islands Dollar", - "x-country-name": "SOLOMON ISLANDS", + "x-country-names": [ "SOLOMON ISLANDS" ], "x-minor-unit": 2, "const": "SBD" }, { "title": "Seychelles Rupee", - "x-country-name": "SEYCHELLES", + "x-country-names": [ "SEYCHELLES" ], "x-minor-unit": 2, "const": "SCR" }, { "title": "Sudanese Pound", - "x-country-name": "SUDAN (THE)", + "x-country-names": [ "SUDAN (THE)" ], "x-minor-unit": 2, "const": "SDG" }, { "title": "Swedish Krona", - "x-country-name": "SWEDEN", + "x-country-names": [ "SWEDEN" ], "x-minor-unit": 2, "const": "SEK" }, { "title": "Singapore Dollar", - "x-country-name": "SINGAPORE", + "x-country-names": [ "SINGAPORE" ], "x-minor-unit": 2, "const": "SGD" }, { "title": "Saint Helena Pound", - "x-country-name": "SAINT HELENA, ASCENSION AND TRISTAN DA CUNHA", + "x-country-names": [ "SAINT HELENA, ASCENSION AND TRISTAN DA CUNHA" ], "x-minor-unit": 2, "const": "SHP" }, { "title": "Leone", - "x-country-name": "SIERRA LEONE", + "x-country-names": [ "SIERRA LEONE" ], "x-minor-unit": 2, "const": "SLE" }, { "title": "Somali Shilling", - "x-country-name": "SOMALIA", + "x-country-names": [ "SOMALIA" ], "x-minor-unit": 2, "const": "SOS" }, { "title": "Surinam Dollar", - "x-country-name": "SURINAME", + "x-country-names": [ "SURINAME" ], "x-minor-unit": 2, "const": "SRD" }, { "title": "South Sudanese Pound", - "x-country-name": "SOUTH SUDAN", + "x-country-names": [ "SOUTH SUDAN" ], "x-minor-unit": 2, "const": "SSP" }, { "title": "Dobra", - "x-country-name": "SAO TOME AND PRINCIPE", + "x-country-names": [ "SAO TOME AND PRINCIPE" ], "x-minor-unit": 2, "const": "STN" }, { "title": "El Salvador Colon", - "x-country-name": "EL SALVADOR", + "x-country-names": [ "EL SALVADOR" ], "x-minor-unit": 2, "const": "SVC" }, { "title": "Syrian Pound", - "x-country-name": "SYRIAN ARAB REPUBLIC", + "x-country-names": [ "SYRIAN ARAB REPUBLIC" ], "x-minor-unit": 2, "const": "SYP" }, { "title": "Lilangeni", - "x-country-name": "ESWATINI", + "x-country-names": [ "ESWATINI" ], "x-minor-unit": 2, "const": "SZL" }, { "title": "Baht", - "x-country-name": "THAILAND", + "x-country-names": [ "THAILAND" ], "x-minor-unit": 2, "const": "THB" }, { "title": "Somoni", - "x-country-name": "TAJIKISTAN", + "x-country-names": [ "TAJIKISTAN" ], "x-minor-unit": 2, "const": "TJS" }, { "title": "Turkmenistan New Manat", - "x-country-name": "TURKMENISTAN", + "x-country-names": [ "TURKMENISTAN" ], "x-minor-unit": 2, "const": "TMT" }, { "title": "Tunisian Dinar", - "x-country-name": "TUNISIA", + "x-country-names": [ "TUNISIA" ], "x-minor-unit": 3, "const": "TND" }, { "title": "Pa’anga", - "x-country-name": "TONGA", + "x-country-names": [ "TONGA" ], "x-minor-unit": 2, "const": "TOP" }, { "title": "Turkish Lira", - "x-country-name": "TÜRKİYE", + "x-country-names": [ "TÜRKİYE" ], "x-minor-unit": 2, "const": "TRY" }, { "title": "Trinidad and Tobago Dollar", - "x-country-name": "TRINIDAD AND TOBAGO", + "x-country-names": [ "TRINIDAD AND TOBAGO" ], "x-minor-unit": 2, "const": "TTD" }, { "title": "New Taiwan Dollar", - "x-country-name": "TAIWAN (PROVINCE OF CHINA)", + "x-country-names": [ "TAIWAN (PROVINCE OF CHINA)" ], "x-minor-unit": 2, "const": "TWD" }, { "title": "Tanzanian Shilling", - "x-country-name": "TANZANIA, UNITED REPUBLIC OF", + "x-country-names": [ "TANZANIA, UNITED REPUBLIC OF" ], "x-minor-unit": 2, "const": "TZS" }, { "title": "Hryvnia", - "x-country-name": "UKRAINE", + "x-country-names": [ "UKRAINE" ], "x-minor-unit": 2, "const": "UAH" }, { "title": "Uganda Shilling", - "x-country-name": "UGANDA", + "x-country-names": [ "UGANDA" ], "x-minor-unit": 0, "const": "UGX" }, { "title": "US Dollar", - "x-country-name": "VIRGIN ISLANDS (U.S.)", + "x-country-names": [ + "AMERICAN SAMOA", + "BONAIRE, SINT EUSTATIUS AND SABA", + "BRITISH INDIAN OCEAN TERRITORY (THE)", + "ECUADOR", + "EL SALVADOR", + "GUAM", + "HAITI", + "MARSHALL ISLANDS (THE)", + "MICRONESIA (FEDERATED STATES OF)", + "NORTHERN MARIANA ISLANDS (THE)", + "PALAU", + "PANAMA", + "PUERTO RICO", + "TIMOR-LESTE", + "TURKS AND CAICOS ISLANDS (THE)", + "UNITED STATES MINOR OUTLYING ISLANDS (THE)", + "UNITED STATES OF AMERICA (THE)", + "VIRGIN ISLANDS (BRITISH)", + "VIRGIN ISLANDS (U.S.)" + ], "x-minor-unit": 2, "const": "USD" }, { "title": "Peso Uruguayo", - "x-country-name": "URUGUAY", + "x-country-names": [ "URUGUAY" ], "x-minor-unit": 2, "const": "UYU" }, { "title": "Unidad Previsional", - "x-country-name": "URUGUAY", + "x-country-names": [ "URUGUAY" ], "x-minor-unit": 4, "const": "UYW" }, { "title": "Uzbekistan Sum", - "x-country-name": "UZBEKISTAN", + "x-country-names": [ "UZBEKISTAN" ], "x-minor-unit": 2, "const": "UZS" }, { "title": "Bolívar Soberano", - "x-country-name": "VENEZUELA (BOLIVARIAN REPUBLIC OF)", + "x-country-names": [ "VENEZUELA (BOLIVARIAN REPUBLIC OF)" ], "x-minor-unit": 2, "const": "VED" }, { "title": "Bolívar Soberano", - "x-country-name": "VENEZUELA (BOLIVARIAN REPUBLIC OF)", + "x-country-names": [ "VENEZUELA (BOLIVARIAN REPUBLIC OF)" ], "x-minor-unit": 2, "const": "VES" }, { "title": "Dong", - "x-country-name": "VIET NAM", + "x-country-names": [ "VIET NAM" ], "x-minor-unit": 0, "const": "VND" }, { "title": "Vatu", - "x-country-name": "VANUATU", + "x-country-names": [ "VANUATU" ], "x-minor-unit": 0, "const": "VUV" }, { "title": "Tala", - "x-country-name": "SAMOA", + "x-country-names": [ "SAMOA" ], "x-minor-unit": 2, "const": "WST" }, { "title": "Arab Accounting Dinar", - "x-country-name": "ARAB MONETARY FUND", + "x-country-names": [ "ARAB MONETARY FUND" ], "x-minor-unit": 2, "const": "XAD" }, { "title": "CFA Franc BEAC", - "x-country-name": "GABON", + "x-country-names": [ + "CAMEROON", + "CENTRAL AFRICAN REPUBLIC (THE)", + "CHAD", + "CONGO (THE)", + "EQUATORIAL GUINEA", + "GABON" + ], "x-minor-unit": 0, "const": "XAF" }, { "title": "Bond Markets Unit European Composite Unit (EURCO)", - "x-country-name": "ZZ01_Bond Markets Unit European_EURCO", + "x-country-names": [ "ZZ01_Bond Markets Unit European_EURCO" ], "x-minor-unit": null, "const": "XBA" }, { "title": "Bond Markets Unit European Monetary Unit (E.M.U.-6)", - "x-country-name": "ZZ02_Bond Markets Unit European_EMU-6", + "x-country-names": [ "ZZ02_Bond Markets Unit European_EMU-6" ], "x-minor-unit": null, "const": "XBB" }, { "title": "Bond Markets Unit European Unit of Account 9 (E.U.A.-9)", - "x-country-name": "ZZ03_Bond Markets Unit European_EUA-9", + "x-country-names": [ "ZZ03_Bond Markets Unit European_EUA-9" ], "x-minor-unit": null, "const": "XBC" }, { "title": "Bond Markets Unit European Unit of Account 17 (E.U.A.-17)", - "x-country-name": "ZZ04_Bond Markets Unit European_EUA-17", + "x-country-names": [ "ZZ04_Bond Markets Unit European_EUA-17" ], "x-minor-unit": null, "const": "XBD" }, { "title": "East Caribbean Dollar", - "x-country-name": "SAINT VINCENT AND THE GRENADINES", + "x-country-names": [ + "ANGUILLA", + "ANTIGUA AND BARBUDA", + "DOMINICA", + "GRENADA", + "MONTSERRAT", + "SAINT KITTS AND NEVIS", + "SAINT LUCIA", + "SAINT VINCENT AND THE GRENADINES" + ], "x-minor-unit": 2, "const": "XCD" }, { "title": "Caribbean Guilder", - "x-country-name": "SINT MAARTEN (DUTCH PART)", + "x-country-names": [ "CURAÇAO", "SINT MAARTEN (DUTCH PART)" ], "x-minor-unit": 2, "const": "XCG" }, { "title": "SDR (Special Drawing Right)", - "x-country-name": "INTERNATIONAL MONETARY FUND (IMF)", + "x-country-names": [ "INTERNATIONAL MONETARY FUND (IMF)" ], "x-minor-unit": null, "const": "XDR" }, { "title": "CFA Franc BCEAO", - "x-country-name": "TOGO", + "x-country-names": [ + "BENIN", + "BURKINA FASO", + "CÔTE D'IVOIRE", + "GUINEA-BISSAU", + "MALI", + "NIGER (THE)", + "SENEGAL", + "TOGO" + ], "x-minor-unit": 0, "const": "XOF" }, { "title": "CFP Franc", - "x-country-name": "WALLIS AND FUTUNA", + "x-country-names": [ + "FRENCH POLYNESIA", + "NEW CALEDONIA", + "WALLIS AND FUTUNA" + ], "x-minor-unit": 0, "const": "XPF" }, { "title": "Sucre", - "x-country-name": "SISTEMA UNITARIO DE COMPENSACION REGIONAL DE PAGOS \"SUCRE\"", + "x-country-names": [ + "SISTEMA UNITARIO DE COMPENSACION REGIONAL DE PAGOS \"SUCRE\"" + ], "x-minor-unit": null, "const": "XSU" }, { "title": "ADB Unit of Account", - "x-country-name": "MEMBER COUNTRIES OF THE AFRICAN DEVELOPMENT BANK GROUP", + "x-country-names": [ + "MEMBER COUNTRIES OF THE AFRICAN DEVELOPMENT BANK GROUP" + ], "x-minor-unit": null, "const": "XUA" }, { "title": "Yemeni Rial", - "x-country-name": "YEMEN", + "x-country-names": [ "YEMEN" ], "x-minor-unit": 2, "const": "YER" }, { "title": "Rand", - "x-country-name": "SOUTH AFRICA", + "x-country-names": [ "LESOTHO", "NAMIBIA", "SOUTH AFRICA" ], "x-minor-unit": 2, "const": "ZAR" }, { "title": "Zambian Kwacha", - "x-country-name": "ZAMBIA", + "x-country-names": [ "ZAMBIA" ], "x-minor-unit": 2, "const": "ZMW" }, { "title": "Zimbabwe Gold", - "x-country-name": "ZIMBABWE", + "x-country-names": [ "ZIMBABWE" ], "x-minor-unit": 2, "const": "ZWG" } diff --git a/schemas/iso/currency/2015/alpha-fund.json b/schemas/iso/currency/2015/alpha-fund.json index 52d7c47b..2541fab6 100644 --- a/schemas/iso/currency/2015/alpha-fund.json +++ b/schemas/iso/currency/2015/alpha-fund.json @@ -8,49 +8,49 @@ "anyOf": [ { "title": "Mvdol", - "x-country-name": "BOLIVIA (PLURINATIONAL STATE OF)", + "x-country-names": [ "BOLIVIA (PLURINATIONAL STATE OF)" ], "x-minor-unit": 2, "const": "BOV" }, { "title": "WIR Euro", - "x-country-name": "SWITZERLAND", + "x-country-names": [ "SWITZERLAND" ], "x-minor-unit": 2, "const": "CHE" }, { "title": "WIR Franc", - "x-country-name": "SWITZERLAND", + "x-country-names": [ "SWITZERLAND" ], "x-minor-unit": 2, "const": "CHW" }, { "title": "Unidad de Fomento", - "x-country-name": "CHILE", + "x-country-names": [ "CHILE" ], "x-minor-unit": 4, "const": "CLF" }, { "title": "Unidad de Valor Real", - "x-country-name": "COLOMBIA", + "x-country-names": [ "COLOMBIA" ], "x-minor-unit": 2, "const": "COU" }, { "title": "Mexican Unidad de Inversion (UDI)", - "x-country-name": "MEXICO", + "x-country-names": [ "MEXICO" ], "x-minor-unit": 2, "const": "MXV" }, { "title": "US Dollar (Next day)", - "x-country-name": "UNITED STATES OF AMERICA (THE)", + "x-country-names": [ "UNITED STATES OF AMERICA (THE)" ], "x-minor-unit": 2, "const": "USN" }, { "title": "Uruguay Peso en Unidades Indexadas (UI)", - "x-country-name": "URUGUAY", + "x-country-names": [ "URUGUAY" ], "x-minor-unit": 0, "const": "UYI" } diff --git a/schemas/iso/currency/2015/alpha-test.json b/schemas/iso/currency/2015/alpha-test.json index bb5f99da..d103adf4 100644 --- a/schemas/iso/currency/2015/alpha-test.json +++ b/schemas/iso/currency/2015/alpha-test.json @@ -1,7 +1,7 @@ { "$schema": "https://json-schema.org/draft/2020-12/schema", "title": "ISO 4217:2015 Alphabetic Test Currency Code", - "description": "The alphabetic code specifically reserved for testing purposes", + "description": "Codes specifically reserved for testing purposes", "examples": [ "XTS" ], "x-license": "https://github.com/sourcemeta/std/blob/main/LICENSE", "x-links": [ "https://www.iso.org/iso-4217-currency-codes.html" ], diff --git a/schemas/iso/currency/2015/alpha-unknown.json b/schemas/iso/currency/2015/alpha-unknown.json index 8d668b03..e306b036 100644 --- a/schemas/iso/currency/2015/alpha-unknown.json +++ b/schemas/iso/currency/2015/alpha-unknown.json @@ -1,7 +1,7 @@ { "$schema": "https://json-schema.org/draft/2020-12/schema", "title": "ISO 4217:2015 Alphabetic Unknown Currency Code", - "description": "The alphabetic code for transactions where no currency is involved", + "description": "The codes assigned for transactions where no currency is involved", "examples": [ "XXX" ], "x-license": "https://github.com/sourcemeta/std/blob/main/LICENSE", "x-links": [ "https://www.iso.org/iso-4217-currency-codes.html" ], diff --git a/schemas/iso/currency/2015/historical/alpha-currency.json b/schemas/iso/currency/2015/historical/alpha-currency.json index 93788565..f9807b6b 100644 --- a/schemas/iso/currency/2015/historical/alpha-currency.json +++ b/schemas/iso/currency/2015/historical/alpha-currency.json @@ -9,799 +9,842 @@ "anyOf": [ { "title": "Andorran Peseta", - "x-country-name": "ANDORRA", + "x-country-names": [ "ANDORRA" ], "x-withdrawal-date": "2003-07", "const": "ADP" }, { "title": "Afghani", - "x-country-name": "AFGHANISTAN", + "x-country-names": [ "AFGHANISTAN" ], "x-withdrawal-date": "2003-01", "const": "AFA" }, { "title": "Old Lek", - "x-country-name": "ALBANIA", + "x-country-names": [ "ALBANIA" ], "x-withdrawal-date": "1989-12", "const": "ALK" }, { "title": "Netherlands Antillean Guilder", - "x-country-name": "SINT MAARTEN (DUTCH PART)", + "x-country-names": [ + "CURAÇAO", + "NETHERLANDS ANTILLES", + "SINT MAARTEN (DUTCH PART)" + ], "x-withdrawal-date": "2025-03", "const": "ANG" }, { "title": "Kwanza", - "x-country-name": "ANGOLA", + "x-country-names": [ "ANGOLA" ], "x-withdrawal-date": "1991-03", "const": "AOK" }, { "title": "New Kwanza", - "x-country-name": "ANGOLA", + "x-country-names": [ "ANGOLA" ], "x-withdrawal-date": "2000-02", "const": "AON" }, { "title": "Kwanza Reajustado", - "x-country-name": "ANGOLA", + "x-country-names": [ "ANGOLA" ], "x-withdrawal-date": "2000-02", "const": "AOR" }, { "title": "Austral", - "x-country-name": "ARGENTINA", + "x-country-names": [ "ARGENTINA" ], "x-withdrawal-date": "1992-01", "const": "ARA" }, { "title": "Peso Argentino", - "x-country-name": "ARGENTINA", + "x-country-names": [ "ARGENTINA" ], "x-withdrawal-date": "1985-07", "const": "ARP" }, { "title": "Peso", - "x-country-name": "ARGENTINA", + "x-country-names": [ "ARGENTINA" ], "x-withdrawal-date": "1989 to 1990", "const": "ARY" }, { "title": "Schilling", - "x-country-name": "AUSTRIA", + "x-country-names": [ "AUSTRIA" ], "x-withdrawal-date": "2002-03", "const": "ATS" }, { "title": "Azerbaijan Manat", - "x-country-name": "AZERBAIJAN", + "x-country-names": [ "AZERBAIJAN" ], "x-withdrawal-date": "2005-10", "const": "AYM" }, { "title": "Azerbaijanian Manat", - "x-country-name": "AZERBAIJAN", + "x-country-names": [ "AZERBAIJAN" ], "x-withdrawal-date": "2005-12", "const": "AZM" }, { "title": "Dinar", - "x-country-name": "BOSNIA AND HERZEGOVINA", + "x-country-names": [ "BOSNIA AND HERZEGOVINA" ], "x-withdrawal-date": "1998-07", "const": "BAD" }, { "title": "Convertible Franc", - "x-country-name": "BELGIUM", + "x-country-names": [ "BELGIUM" ], "x-withdrawal-date": "1990-03", "const": "BEC" }, { "title": "Belgian Franc", - "x-country-name": "BELGIUM", + "x-country-names": [ "BELGIUM" ], "x-withdrawal-date": "2002-03", "const": "BEF" }, { "title": "Financial Franc", - "x-country-name": "BELGIUM", + "x-country-names": [ "BELGIUM" ], "x-withdrawal-date": "1990-03", "const": "BEL" }, { "title": "Lev A/52", - "x-country-name": "BULGARIA", + "x-country-names": [ "BULGARIA" ], "x-withdrawal-date": "1989 to 1990", "const": "BGJ" }, { "title": "Lev A/62", - "x-country-name": "BULGARIA", + "x-country-names": [ "BULGARIA" ], "x-withdrawal-date": "1989 to 1990", "const": "BGK" }, { "title": "Lev", - "x-country-name": "BULGARIA", + "x-country-names": [ "BULGARIA" ], "x-withdrawal-date": "2003-11", "const": "BGL" }, { "title": "Peso boliviano", - "x-country-name": "BOLIVIA", + "x-country-names": [ "BOLIVIA" ], "x-withdrawal-date": "1987-02", "const": "BOP" }, { "title": "Cruzeiro", - "x-country-name": "BRAZIL", + "x-country-names": [ "BRAZIL" ], "x-withdrawal-date": "1986-03", "const": "BRB" }, { "title": "Cruzado", - "x-country-name": "BRAZIL", + "x-country-names": [ "BRAZIL" ], "x-withdrawal-date": "1989-02", "const": "BRC" }, { "title": "Cruzeiro", - "x-country-name": "BRAZIL", + "x-country-names": [ "BRAZIL" ], "x-withdrawal-date": "1993-03", "const": "BRE" }, { "title": "New Cruzado", - "x-country-name": "BRAZIL", + "x-country-names": [ "BRAZIL" ], "x-withdrawal-date": "1990-03", "const": "BRN" }, { "title": "Cruzeiro Real", - "x-country-name": "BRAZIL", + "x-country-names": [ "BRAZIL" ], "x-withdrawal-date": "1994-07", "const": "BRR" }, { "title": "Kyat", - "x-country-name": "BURMA", + "x-country-names": [ "BURMA" ], "x-withdrawal-date": "1990-02", "const": "BUK" }, { "title": "Belarusian Ruble", - "x-country-name": "BELARUS", + "x-country-names": [ "BELARUS" ], "x-withdrawal-date": "2001-01", "const": "BYB" }, { "title": "Belarusian Ruble", - "x-country-name": "BELARUS", + "x-country-names": [ "BELARUS" ], "x-withdrawal-date": "2017-01", "const": "BYR" }, { "title": "WIR Franc (for electronic)", - "x-country-name": "SWITZERLAND", + "x-country-names": [ "SWITZERLAND" ], "x-withdrawal-date": "2004-11", "const": "CHC" }, { "title": "Serbian Dinar", - "x-country-name": "SERBIA AND MONTENEGRO", + "x-country-names": [ "SERBIA AND MONTENEGRO" ], "x-withdrawal-date": "2006-10", "const": "CSD" }, { "title": "Krona A/53", - "x-country-name": "CZECHOSLOVAKIA", + "x-country-names": [ "CZECHOSLOVAKIA" ], "x-withdrawal-date": "1989 to 1990", "const": "CSJ" }, { "title": "Koruna", - "x-country-name": "CZECHOSLOVAKIA", + "x-country-names": [ "CZECHOSLOVAKIA" ], "x-withdrawal-date": "1993-03", "const": "CSK" }, { "title": "Peso Convertible", - "x-country-name": "CUBA", + "x-country-names": [ "CUBA" ], "x-withdrawal-date": "2021-06", "const": "CUC" }, { "title": "Cyprus Pound", - "x-country-name": "CYPRUS", + "x-country-names": [ "CYPRUS" ], "x-withdrawal-date": "2008-01", "const": "CYP" }, { "title": "Mark der DDR", - "x-country-name": "GERMAN DEMOCRATIC REPUBLIC", + "x-country-names": [ "GERMAN DEMOCRATIC REPUBLIC" ], "x-withdrawal-date": "1990-07 to 1990-09", "const": "DDM" }, { "title": "Deutsche Mark", - "x-country-name": "GERMANY", + "x-country-names": [ "GERMANY" ], "x-withdrawal-date": "2002-03", "const": "DEM" }, { "title": "Sucre", - "x-country-name": "ECUADOR", + "x-country-names": [ "ECUADOR" ], "x-withdrawal-date": "2000-09", "const": "ECS" }, { "title": "Unidad de Valor Constante (UVC)", - "x-country-name": "ECUADOR", + "x-country-names": [ "ECUADOR" ], "x-withdrawal-date": "2000-09", "const": "ECV" }, { "title": "Kroon", - "x-country-name": "ESTONIA", + "x-country-names": [ "ESTONIA" ], "x-withdrawal-date": "2011-01", "const": "EEK" }, { "title": "Spanish Peseta", - "x-country-name": "SPAIN", + "x-country-names": [ "SPAIN" ], "x-withdrawal-date": "1978 to 1981", "const": "ESA" }, { "title": "\"A\" Account (convertible Peseta Account)", - "x-country-name": "SPAIN", + "x-country-names": [ "SPAIN" ], "x-withdrawal-date": "1994-12", "const": "ESB" }, { "title": "Spanish Peseta", - "x-country-name": "SPAIN", + "x-country-names": [ "ANDORRA", "SPAIN" ], "x-withdrawal-date": "2002-03", "const": "ESP" }, { "title": "Euro", - "x-country-name": "SERBIA AND MONTENEGRO", + "x-country-names": [ "SERBIA AND MONTENEGRO" ], "x-withdrawal-date": "2006-10", "const": "EUR" }, { "title": "Markka", - "x-country-name": "FINLAND", + "x-country-names": [ "ÅLAND ISLANDS", "FINLAND" ], "x-withdrawal-date": "2002-03", "const": "FIM" }, { "title": "French Franc", - "x-country-name": "SAINT-BARTHÉLEMY", - "x-withdrawal-date": "1999-01", + "x-country-names": [ + "ANDORRA", + "FRANCE", + "FRENCH GUIANA", + "FRENCH SOUTHERN TERRITORIES", + "GUADELOUPE", + "MARTINIQUE", + "MAYOTTE", + "MONACO", + "RÉUNION", + "SAINT MARTIN", + "SAINT PIERRE AND MIQUELON", + "SAINT-BARTHÉLEMY" + ], + "x-withdrawal-date": "2002-03", "const": "FRF" }, { "title": "Georgian Coupon", - "x-country-name": "GEORGIA", + "x-country-names": [ "GEORGIA" ], "x-withdrawal-date": "1995-10", "const": "GEK" }, { "title": "Cedi", - "x-country-name": "GHANA", + "x-country-names": [ "GHANA" ], "x-withdrawal-date": "2008-01", "const": "GHC" }, { "title": "Ghana Cedi", - "x-country-name": "GHANA", + "x-country-names": [ "GHANA" ], "x-withdrawal-date": "2007-06", "const": "GHP" }, { "title": "Syli", - "x-country-name": "GUINEA", + "x-country-names": [ "GUINEA" ], "x-withdrawal-date": "1989-12", "const": "GNE" }, { "title": "Syli", - "x-country-name": "GUINEA", + "x-country-names": [ "GUINEA" ], "x-withdrawal-date": "1986-02", "const": "GNS" }, { "title": "Ekwele", - "x-country-name": "EQUATORIAL GUINEA", + "x-country-names": [ "EQUATORIAL GUINEA" ], "x-withdrawal-date": "1986-06", "const": "GQE" }, { "title": "Drachma", - "x-country-name": "GREECE", + "x-country-names": [ "GREECE" ], "x-withdrawal-date": "2002-03", "const": "GRD" }, { "title": "Guinea Escudo", - "x-country-name": "GUINEA-BISSAU", + "x-country-names": [ "GUINEA-BISSAU" ], "x-withdrawal-date": "1978 to 1981", "const": "GWE" }, { "title": "Guinea-Bissau Peso", - "x-country-name": "GUINEA-BISSAU", + "x-country-names": [ "GUINEA-BISSAU" ], "x-withdrawal-date": "1997-05", "const": "GWP" }, { "title": "Croatian Dinar", - "x-country-name": "CROATIA", + "x-country-names": [ "CROATIA" ], "x-withdrawal-date": "1995-01", "const": "HRD" }, { - "title": "Kuna", - "x-country-name": "CROATIA", - "x-withdrawal-date": "2023-01", + "title": "Croatian Kuna", + "x-country-names": [ "CROATIA", "CROATIA" ], + "x-withdrawal-date": "2015-06", "const": "HRK" }, { "title": "Rupiah", - "x-country-name": "TIMOR-LESTE", + "x-country-names": [ "TIMOR-LESTE" ], "x-withdrawal-date": "2002-07", "const": "IDR" }, { "title": "Irish Pound", - "x-country-name": "IRELAND", + "x-country-names": [ "IRELAND" ], "x-withdrawal-date": "2002-03", "const": "IEP" }, { "title": "Pound", - "x-country-name": "ISRAEL", + "x-country-names": [ "ISRAEL" ], "x-withdrawal-date": "1978 to 1981", "const": "ILP" }, { "title": "Old Shekel", - "x-country-name": "ISRAEL", + "x-country-names": [ "ISRAEL" ], "x-withdrawal-date": "1989 to 1990", "const": "ILR" }, { "title": "Old Krona", - "x-country-name": "ICELAND", + "x-country-names": [ "ICELAND" ], "x-withdrawal-date": "1989 to 1990", "const": "ISJ" }, { "title": "Italian Lira", - "x-country-name": "SAN MARINO", + "x-country-names": [ + "HOLY SEE (VATICAN CITY STATE)", + "ITALY", + "SAN MARINO" + ], "x-withdrawal-date": "2002-03", "const": "ITL" }, { "title": "Pathet Lao Kip", - "x-country-name": "LAO", + "x-country-names": [ "LAO" ], "x-withdrawal-date": "1979-12", "const": "LAJ" }, { "title": "Loti", - "x-country-name": "LESOTHO", + "x-country-names": [ "LESOTHO" ], "x-withdrawal-date": "1985-05", "const": "LSM" }, { "title": "Lithuanian Litas", - "x-country-name": "LITHUANIA", + "x-country-names": [ "LITHUANIA" ], "x-withdrawal-date": "2014-12", "const": "LTL" }, { "title": "Talonas", - "x-country-name": "LITHUANIA", + "x-country-names": [ "LITHUANIA" ], "x-withdrawal-date": "1993-07", "const": "LTT" }, { "title": "Luxembourg Convertible Franc", - "x-country-name": "LUXEMBOURG", + "x-country-names": [ "LUXEMBOURG" ], "x-withdrawal-date": "1990-03", "const": "LUC" }, { "title": "Luxembourg Franc", - "x-country-name": "LUXEMBOURG", + "x-country-names": [ "LUXEMBOURG" ], "x-withdrawal-date": "2002-03", "const": "LUF" }, { "title": "Luxembourg Financial Franc", - "x-country-name": "LUXEMBOURG", + "x-country-names": [ "LUXEMBOURG" ], "x-withdrawal-date": "1990-03", "const": "LUL" }, { "title": "Latvian Lats", - "x-country-name": "LATVIA", + "x-country-names": [ "LATVIA" ], "x-withdrawal-date": "2014-01", "const": "LVL" }, { "title": "Latvian Ruble", - "x-country-name": "LATVIA", + "x-country-names": [ "LATVIA" ], "x-withdrawal-date": "1994-12", "const": "LVR" }, { "title": "Malagasy Franc", - "x-country-name": "MADAGASCAR", + "x-country-names": [ "MADAGASCAR" ], "x-withdrawal-date": "2004-12", "const": "MGF" }, { "title": "Mali Franc", - "x-country-name": "MALI", + "x-country-names": [ "MALI" ], "x-withdrawal-date": "1984-11", "const": "MLF" }, { "title": "Ouguiya", - "x-country-name": "MAURITANIA", + "x-country-names": [ "MAURITANIA" ], "x-withdrawal-date": "2017-12", "const": "MRO" }, { "title": "Maltese Lira", - "x-country-name": "MALTA", + "x-country-names": [ "MALTA" ], "x-withdrawal-date": "2008-01", "const": "MTL" }, { "title": "Maltese Pound", - "x-country-name": "MALTA", + "x-country-names": [ "MALTA" ], "x-withdrawal-date": "1983-06", "const": "MTP" }, { "title": "Maldive Rupee", - "x-country-name": "MALDIVES", + "x-country-names": [ "MALDIVES" ], "x-withdrawal-date": "1989-12", "const": "MVQ" }, { "title": "Kwacha", - "x-country-name": "MALAWI", + "x-country-names": [ "MALAWI" ], "x-withdrawal-date": "2016-02", "const": "MWK" }, { "title": "Mexican Peso", - "x-country-name": "MEXICO", + "x-country-names": [ "MEXICO" ], "x-withdrawal-date": "1993-01", "const": "MXP" }, { "title": "Mozambique Escudo", - "x-country-name": "MOZAMBIQUE", + "x-country-names": [ "MOZAMBIQUE" ], "x-withdrawal-date": "1978 to 1981", "const": "MZE" }, { "title": "Mozambique Metical", - "x-country-name": "MOZAMBIQUE", + "x-country-names": [ "MOZAMBIQUE" ], "x-withdrawal-date": "2006-06", "const": "MZM" }, { "title": "Cordoba", - "x-country-name": "NICARAGUA", + "x-country-names": [ "NICARAGUA" ], "x-withdrawal-date": "1990-10", "const": "NIC" }, { "title": "Netherlands Guilder", - "x-country-name": "NETHERLANDS", + "x-country-names": [ "NETHERLANDS" ], "x-withdrawal-date": "2002-03", "const": "NLG" }, { "title": "Sol", - "x-country-name": "PERU", + "x-country-names": [ "PERU" ], "x-withdrawal-date": "1989 to 1990", "const": "PEH" }, { "title": "Inti", - "x-country-name": "PERU", + "x-country-names": [ "PERU" ], "x-withdrawal-date": "1991-07", "const": "PEI" }, { "title": "Nuevo Sol", - "x-country-name": "PERU", + "x-country-names": [ "PERU" ], "x-withdrawal-date": "2015-12", "const": "PEN" }, { "title": "Sol", - "x-country-name": "PERU", + "x-country-names": [ "PERU" ], "x-withdrawal-date": "1986-02", "const": "PES" }, { "title": "Zloty", - "x-country-name": "POLAND", + "x-country-names": [ "POLAND" ], "x-withdrawal-date": "1997-01", "const": "PLZ" }, { "title": "Portuguese Escudo", - "x-country-name": "PORTUGAL", + "x-country-names": [ "PORTUGAL" ], "x-withdrawal-date": "2002-03", "const": "PTE" }, { "title": "Rhodesian Dollar", - "x-country-name": "SOUTHERN RHODESIA", + "x-country-names": [ "SOUTHERN RHODESIA" ], "x-withdrawal-date": "1978 to 1981", "const": "RHD" }, { "title": "Leu A/52", - "x-country-name": "ROMANIA", + "x-country-names": [ "ROMANIA" ], "x-withdrawal-date": "1989 to 1990", "const": "ROK" }, { "title": "Old Leu", - "x-country-name": "ROMANIA", + "x-country-names": [ "ROMANIA" ], "x-withdrawal-date": "2005-06", "const": "ROL" }, { "title": "New Romanian Leu", - "x-country-name": "ROMANIA", + "x-country-names": [ "ROMANIA" ], "x-withdrawal-date": "2015-06", "const": "RON" }, { "title": "Russian Ruble", - "x-country-name": "UZBEKISTAN", - "x-withdrawal-date": "1994-07", + "x-country-names": [ + "ARMENIA", + "AZERBAIJAN", + "BELARUS", + "GEORGIA", + "KAZAKHSTAN", + "KYRGYZSTAN", + "MOLDOVA, REPUBLIC OF", + "RUSSIAN FEDERATION", + "TAJIKISTAN", + "TURKMENISTAN", + "UZBEKISTAN" + ], + "x-withdrawal-date": "1994-08", "const": "RUR" }, { "title": "Sudanese Dinar", - "x-country-name": "SUDAN", + "x-country-names": [ "SUDAN" ], "x-withdrawal-date": "2007-07", "const": "SDD" }, { "title": "Sudanese Pound", - "x-country-name": "SOUTH SUDAN", + "x-country-names": [ "SOUTH SUDAN" ], "x-withdrawal-date": "2012-09", "const": "SDG" }, { "title": "Sudanese Pound", - "x-country-name": "SUDAN", + "x-country-names": [ "SUDAN" ], "x-withdrawal-date": "1998-06", "const": "SDP" }, { "title": "Tolar", - "x-country-name": "SLOVENIA", + "x-country-names": [ "SLOVENIA" ], "x-withdrawal-date": "2007-01", "const": "SIT" }, { "title": "Slovak Koruna", - "x-country-name": "SLOVAKIA", + "x-country-names": [ "SLOVAKIA" ], "x-withdrawal-date": "2009-01", "const": "SKK" }, { "title": "Leone", - "x-country-name": "SIERRA LEONE", + "x-country-names": [ "SIERRA LEONE" ], "x-withdrawal-date": "2023-12", "const": "SLL" }, { "title": "Surinam Guilder", - "x-country-name": "SURINAME", + "x-country-names": [ "SURINAME" ], "x-withdrawal-date": "2003-12", "const": "SRG" }, { "title": "Dobra", - "x-country-name": "SAO TOME AND PRINCIPE", + "x-country-names": [ "SAO TOME AND PRINCIPE" ], "x-withdrawal-date": "2017-12", "const": "STD" }, { "title": "Rouble", - "x-country-name": "UNION OF SOVIET SOCIALIST REPUBLICS", + "x-country-names": [ "UNION OF SOVIET SOCIALIST REPUBLICS" ], "x-withdrawal-date": "1990-12", "const": "SUR" }, { "title": "Lilangeni", - "x-country-name": "SWAZILAND", + "x-country-names": [ "SWAZILAND" ], "x-withdrawal-date": "2018-08", "const": "SZL" }, { "title": "Tajik Ruble", - "x-country-name": "TAJIKISTAN", + "x-country-names": [ "TAJIKISTAN" ], "x-withdrawal-date": "2001-04", "const": "TJR" }, { "title": "Turkmenistan Manat", - "x-country-name": "TURKMENISTAN", + "x-country-names": [ "TURKMENISTAN" ], "x-withdrawal-date": "2009-01", "const": "TMM" }, { "title": "Timor Escudo", - "x-country-name": "TIMOR-LESTE", + "x-country-names": [ "TIMOR-LESTE" ], "x-withdrawal-date": "2002-11", "const": "TPE" }, { "title": "Old Turkish Lira", - "x-country-name": "TURKEY", + "x-country-names": [ "TURKEY" ], "x-withdrawal-date": "2005-12", "const": "TRL" }, { "title": "New Turkish Lira", - "x-country-name": "TURKEY", + "x-country-names": [ "TURKEY" ], "x-withdrawal-date": "2009-01", "const": "TRY" }, { "title": "Karbovanet", - "x-country-name": "UKRAINE", + "x-country-names": [ "UKRAINE" ], "x-withdrawal-date": "1996-09", "const": "UAK" }, { "title": "Uganda Shilling", - "x-country-name": "UGANDA", + "x-country-names": [ "UGANDA" ], "x-withdrawal-date": "1987-05", "const": "UGS" }, { "title": "Old Shilling", - "x-country-name": "UGANDA", + "x-country-names": [ "UGANDA" ], "x-withdrawal-date": "1989 to 1990", "const": "UGW" }, { "title": "US Dollar (Same day)", - "x-country-name": "UNITED STATES", + "x-country-names": [ "UNITED STATES" ], "x-withdrawal-date": "2014-03", "const": "USS" }, { "title": "Old Uruguay Peso", - "x-country-name": "URUGUAY", + "x-country-names": [ "URUGUAY" ], "x-withdrawal-date": "1989-12", "const": "UYN" }, { "title": "Uruguayan Peso", - "x-country-name": "URUGUAY", + "x-country-names": [ "URUGUAY" ], "x-withdrawal-date": "1993-03", "const": "UYP" }, { "title": "Bolivar", - "x-country-name": "VENEZUELA", + "x-country-names": [ "VENEZUELA" ], "x-withdrawal-date": "2008-01", "const": "VEB" }, { - "title": "Bolívar", - "x-country-name": "VENEZUELA (BOLIVARIAN REPUBLIC OF)", - "x-withdrawal-date": "2018-08", + "title": "Bolivar Fuerte", + "x-country-names": [ + "VENEZUELA", + "VENEZUELA (BOLIVARIAN REPUBLIC OF)", + "VENEZUELA (BOLIVARIAN REPUBLIC OF)" + ], + "x-withdrawal-date": "2011-12", "const": "VEF" }, { "title": "Old Dong", - "x-country-name": "VIETNAM", + "x-country-names": [ "VIETNAM" ], "x-withdrawal-date": "1989-1990", "const": "VNC" }, { "title": "European Currency Unit (E.C.U)", - "x-country-name": "EUROPEAN MONETARY CO-OPERATION FUND (EMCF)", + "x-country-names": [ "EUROPEAN MONETARY CO-OPERATION FUND (EMCF)" ], "x-withdrawal-date": "1999-01", "const": "XEU" }, + { + "title": "Gold-Franc", + "x-country-names": [ "ZZ01_Gold-Franc" ], + "x-withdrawal-date": "2006-10", + "const": "XFO" + }, { "title": "Yemeni Dinar", - "x-country-name": "YEMEN, DEMOCRATIC", + "x-country-names": [ "YEMEN, DEMOCRATIC" ], "x-withdrawal-date": "1991-09", "const": "YDD" }, { "title": "New Yugoslavian Dinar", - "x-country-name": "YUGOSLAVIA", + "x-country-names": [ "YUGOSLAVIA" ], "x-withdrawal-date": "1990-01", "const": "YUD" }, { "title": "New Dinar", - "x-country-name": "YUGOSLAVIA", + "x-country-names": [ "YUGOSLAVIA" ], "x-withdrawal-date": "2003-07", "const": "YUM" }, { "title": "Yugoslavian Dinar", - "x-country-name": "YUGOSLAVIA", + "x-country-names": [ "YUGOSLAVIA" ], "x-withdrawal-date": "1995-11", "const": "YUN" }, { "title": "Financial Rand", - "x-country-name": "SOUTH AFRICA", + "x-country-names": [ "LESOTHO", "SOUTH AFRICA" ], "x-withdrawal-date": "1995-03", "const": "ZAL" }, { "title": "Zambian Kwacha", - "x-country-name": "ZAMBIA", + "x-country-names": [ "ZAMBIA" ], "x-withdrawal-date": "2012-12", "const": "ZMK" }, { "title": "New Zaire", - "x-country-name": "ZAIRE", + "x-country-names": [ "ZAIRE" ], "x-withdrawal-date": "1999-06", "const": "ZRN" }, { "title": "Zaire", - "x-country-name": "ZAIRE", + "x-country-names": [ "ZAIRE" ], "x-withdrawal-date": "1994-02", "const": "ZRZ" }, { "title": "Rhodesian Dollar", - "x-country-name": "ZIMBABWE", + "x-country-names": [ "ZIMBABWE" ], "x-withdrawal-date": "1989-12", "const": "ZWC" }, { - "title": "Zimbabwe Dollar", - "x-country-name": "ZIMBABWE", - "x-withdrawal-date": "2008-08", + "title": "Zimbabwe Dollar (old)", + "x-country-names": [ "ZIMBABWE", "ZIMBABWE" ], + "x-withdrawal-date": "2006-08", "const": "ZWD" }, { "title": "Zimbabwe Dollar", - "x-country-name": "ZIMBABWE", + "x-country-names": [ "ZIMBABWE" ], "x-withdrawal-date": "2024-09", "const": "ZWL" }, { "title": "Zimbabwe Dollar (new)", - "x-country-name": "ZIMBABWE", + "x-country-names": [ "ZIMBABWE" ], "x-withdrawal-date": "2006-09", "const": "ZWN" }, { "title": "Zimbabwe Dollar", - "x-country-name": "ZIMBABWE", + "x-country-names": [ "ZIMBABWE" ], "x-withdrawal-date": "2009-06", "const": "ZWR" } diff --git a/schemas/iso/currency/2015/historical/numeric-currency.json b/schemas/iso/currency/2015/historical/numeric-currency.json index 5a00128e..4a3c262e 100644 --- a/schemas/iso/currency/2015/historical/numeric-currency.json +++ b/schemas/iso/currency/2015/historical/numeric-currency.json @@ -9,626 +9,672 @@ "anyOf": [ { "title": "Afghani", - "x-country-name": "AFGHANISTAN", - "x-withdrawal-date": "2003-01", + "x-country-names": [ "AFGHANISTAN" ], + "x-withdrawal-dates": [ "2003-01" ], "const": 4 }, { "title": "Old Lek", - "x-country-name": "ALBANIA", - "x-withdrawal-date": "1989-12", + "x-country-names": [ "ALBANIA" ], + "x-withdrawal-dates": [ "1989-12" ], "const": 8 }, { "title": "Andorran Peseta", - "x-country-name": "ANDORRA", - "x-withdrawal-date": "2003-07", + "x-country-names": [ "ANDORRA" ], + "x-withdrawal-dates": [ "2003-07" ], "const": 20 }, { - "title": "New Kwanza", - "x-country-name": "ANGOLA", - "x-withdrawal-date": "2000-02", + "title": "Kwanza / New Kwanza", + "x-country-names": [ "ANGOLA" ], + "x-withdrawal-dates": [ "1991-03", "2000-02" ], "const": 24 }, { "title": "Azerbaijanian Manat", - "x-country-name": "AZERBAIJAN", - "x-withdrawal-date": "2005-12", + "x-country-names": [ "AZERBAIJAN" ], + "x-withdrawal-dates": [ "2005-12" ], "const": 31 }, { - "title": "Peso", - "x-country-name": "ARGENTINA", - "x-withdrawal-date": "1989 to 1990", + "title": "Austral / Peso / Peso Argentino", + "x-country-names": [ "ARGENTINA" ], + "x-withdrawal-dates": [ "1985-07", "1989 to 1990", "1992-01" ], "const": 32 }, { "title": "Schilling", - "x-country-name": "AUSTRIA", - "x-withdrawal-date": "2002-03", + "x-country-names": [ "AUSTRIA" ], + "x-withdrawal-dates": [ "2002-03" ], "const": 40 }, { "title": "Belgian Franc", - "x-country-name": "BELGIUM", - "x-withdrawal-date": "2002-03", + "x-country-names": [ "BELGIUM" ], + "x-withdrawal-dates": [ "2002-03" ], "const": 56 }, { "title": "Peso boliviano", - "x-country-name": "BOLIVIA", - "x-withdrawal-date": "1987-02", + "x-country-names": [ "BOLIVIA" ], + "x-withdrawal-dates": [ "1987-02" ], "const": 68 }, { "title": "Dinar", - "x-country-name": "BOSNIA AND HERZEGOVINA", - "x-withdrawal-date": "1998-07", + "x-country-names": [ "BOSNIA AND HERZEGOVINA" ], + "x-withdrawal-dates": [ "1998-07" ], "const": 70 }, { - "title": "New Cruzado", - "x-country-name": "BRAZIL", - "x-withdrawal-date": "1990-03", + "title": "Cruzado / Cruzeiro / New Cruzado", + "x-country-names": [ "BRAZIL" ], + "x-withdrawal-dates": [ "1986-03", "1989-02", "1990-03", "1993-03" ], "const": 76 }, { - "title": "Lev", - "x-country-name": "BULGARIA", - "x-withdrawal-date": "2003-11", + "title": "Lev / Lev A/52 / Lev A/62", + "x-country-names": [ "BULGARIA" ], + "x-withdrawal-dates": [ "1989 to 1990", "2003-11" ], "const": 100 }, { "title": "Kyat", - "x-country-name": "BURMA", - "x-withdrawal-date": "1990-02", + "x-country-names": [ "BURMA" ], + "x-withdrawal-dates": [ "1990-02" ], "const": 104 }, { "title": "Belarusian Ruble", - "x-country-name": "BELARUS", - "x-withdrawal-date": "2001-01", + "x-country-names": [ "BELARUS" ], + "x-withdrawal-dates": [ "2001-01" ], "const": 112 }, { - "title": "Zaire", - "x-country-name": "ZAIRE", - "x-withdrawal-date": "1994-02", + "title": "New Zaire / Zaire", + "x-country-names": [ "ZAIRE" ], + "x-withdrawal-dates": [ "1994-02", "1999-06" ], "const": 180 }, { - "title": "Kuna", - "x-country-name": "CROATIA", - "x-withdrawal-date": "2023-01", + "title": "Croatian Dinar / Croatian Kuna / Kuna", + "x-country-names": [ "CROATIA" ], + "x-withdrawal-dates": [ "1995-01", "2015-06", "2023-01" ], "const": 191 }, { "title": "Cyprus Pound", - "x-country-name": "CYPRUS", - "x-withdrawal-date": "2008-01", + "x-country-names": [ "CYPRUS" ], + "x-withdrawal-dates": [ "2008-01" ], "const": 196 }, { "title": "Koruna", - "x-country-name": "CZECHOSLOVAKIA", - "x-withdrawal-date": "1993-03", + "x-country-names": [ "CZECHOSLOVAKIA" ], + "x-withdrawal-dates": [ "1993-03" ], "const": 200 }, { "title": "Krona A/53", - "x-country-name": "CZECHOSLOVAKIA", - "x-withdrawal-date": "1989 to 1990", + "x-country-names": [ "CZECHOSLOVAKIA" ], + "x-withdrawal-dates": [ "1989 to 1990" ], "const": 203 }, { "title": "Sucre", - "x-country-name": "ECUADOR", - "x-withdrawal-date": "2000-09", + "x-country-names": [ "ECUADOR" ], + "x-withdrawal-dates": [ "2000-09" ], "const": 218 }, { "title": "Ekwele", - "x-country-name": "EQUATORIAL GUINEA", - "x-withdrawal-date": "1986-06", + "x-country-names": [ "EQUATORIAL GUINEA" ], + "x-withdrawal-dates": [ "1986-06" ], "const": 226 }, { "title": "Kroon", - "x-country-name": "ESTONIA", - "x-withdrawal-date": "2011-01", + "x-country-names": [ "ESTONIA" ], + "x-withdrawal-dates": [ "2011-01" ], "const": 233 }, { "title": "Markka", - "x-country-name": "FINLAND", - "x-withdrawal-date": "2002-03", + "x-country-names": [ "FINLAND", "ÅLAND ISLANDS" ], + "x-withdrawal-dates": [ "2002-03" ], "const": 246 }, { "title": "French Franc", - "x-country-name": "SAINT-BARTHÉLEMY", - "x-withdrawal-date": "1999-01", + "x-country-names": [ + "ANDORRA", + "FRANCE", + "FRENCH GUIANA", + "FRENCH SOUTHERN TERRITORIES", + "GUADELOUPE", + "MARTINIQUE", + "MAYOTTE", + "MONACO", + "RÉUNION", + "SAINT MARTIN", + "SAINT PIERRE AND MIQUELON", + "SAINT-BARTHÉLEMY" + ], + "x-withdrawal-dates": [ "1999-01", "2002-03" ], "const": 250 }, { "title": "Georgian Coupon", - "x-country-name": "GEORGIA", - "x-withdrawal-date": "1995-10", + "x-country-names": [ "GEORGIA" ], + "x-withdrawal-dates": [ "1995-10" ], "const": 268 }, { "title": "Deutsche Mark", - "x-country-name": "GERMANY", - "x-withdrawal-date": "2002-03", + "x-country-names": [ "GERMANY" ], + "x-withdrawal-dates": [ "2002-03" ], "const": 276 }, { "title": "Mark der DDR", - "x-country-name": "GERMAN DEMOCRATIC REPUBLIC", - "x-withdrawal-date": "1990-07 to 1990-09", + "x-country-names": [ "GERMAN DEMOCRATIC REPUBLIC" ], + "x-withdrawal-dates": [ "1990-07 to 1990-09" ], "const": 278 }, { "title": "Cedi", - "x-country-name": "GHANA", - "x-withdrawal-date": "2008-01", + "x-country-names": [ "GHANA" ], + "x-withdrawal-dates": [ "2008-01" ], "const": 288 }, { "title": "Drachma", - "x-country-name": "GREECE", - "x-withdrawal-date": "2002-03", + "x-country-names": [ "GREECE" ], + "x-withdrawal-dates": [ "2002-03" ], "const": 300 }, { "title": "Syli", - "x-country-name": "GUINEA", - "x-withdrawal-date": "1986-02", + "x-country-names": [ "GUINEA" ], + "x-withdrawal-dates": [ "1986-02", "1989-12" ], "const": 324 }, { "title": "Old Krona", - "x-country-name": "ICELAND", - "x-withdrawal-date": "1989 to 1990", + "x-country-names": [ "ICELAND" ], + "x-withdrawal-dates": [ "1989 to 1990" ], "const": 352 }, { "title": "Rupiah", - "x-country-name": "TIMOR-LESTE", - "x-withdrawal-date": "2002-07", + "x-country-names": [ "TIMOR-LESTE" ], + "x-withdrawal-dates": [ "2002-07" ], "const": 360 }, { "title": "Irish Pound", - "x-country-name": "IRELAND", - "x-withdrawal-date": "2002-03", + "x-country-names": [ "IRELAND" ], + "x-withdrawal-dates": [ "2002-03" ], "const": 372 }, { - "title": "Old Shekel", - "x-country-name": "ISRAEL", - "x-withdrawal-date": "1989 to 1990", + "title": "Old Shekel / Pound", + "x-country-names": [ "ISRAEL" ], + "x-withdrawal-dates": [ "1978 to 1981", "1989 to 1990" ], "const": 376 }, { "title": "Italian Lira", - "x-country-name": "SAN MARINO", - "x-withdrawal-date": "2002-03", + "x-country-names": [ + "HOLY SEE (VATICAN CITY STATE)", + "ITALY", + "SAN MARINO" + ], + "x-withdrawal-dates": [ "2002-03" ], "const": 380 }, { "title": "Pathet Lao Kip", - "x-country-name": "LAO", - "x-withdrawal-date": "1979-12", + "x-country-names": [ "LAO" ], + "x-withdrawal-dates": [ "1979-12" ], "const": 418 }, { "title": "Loti", - "x-country-name": "LESOTHO", - "x-withdrawal-date": "1985-05", + "x-country-names": [ "LESOTHO" ], + "x-withdrawal-dates": [ "1985-05" ], "const": 426 }, { - "title": "Latvian Ruble", - "x-country-name": "LATVIA", - "x-withdrawal-date": "1994-12", + "title": "Latvian Lats / Latvian Ruble", + "x-country-names": [ "LATVIA" ], + "x-withdrawal-dates": [ "1994-12", "2014-01" ], "const": 428 }, { - "title": "Talonas", - "x-country-name": "LITHUANIA", - "x-withdrawal-date": "1993-07", + "title": "Lithuanian Litas / Talonas", + "x-country-names": [ "LITHUANIA" ], + "x-withdrawal-dates": [ "1993-07", "2014-12" ], "const": 440 }, { "title": "Luxembourg Franc", - "x-country-name": "LUXEMBOURG", - "x-withdrawal-date": "2002-03", + "x-country-names": [ "LUXEMBOURG" ], + "x-withdrawal-dates": [ "2002-03" ], "const": 442 }, { "title": "Malagasy Franc", - "x-country-name": "MADAGASCAR", - "x-withdrawal-date": "2004-12", + "x-country-names": [ "MADAGASCAR" ], + "x-withdrawal-dates": [ "2004-12" ], "const": 450 }, { "title": "Kwacha", - "x-country-name": "MALAWI", - "x-withdrawal-date": "2016-02", + "x-country-names": [ "MALAWI" ], + "x-withdrawal-dates": [ "2016-02" ], "const": 454 }, { "title": "Maldive Rupee", - "x-country-name": "MALDIVES", - "x-withdrawal-date": "1989-12", + "x-country-names": [ "MALDIVES" ], + "x-withdrawal-dates": [ "1989-12" ], "const": 462 }, { "title": "Mali Franc", - "x-country-name": "MALI", - "x-withdrawal-date": "1984-11", + "x-country-names": [ "MALI" ], + "x-withdrawal-dates": [ "1984-11" ], "const": 466 }, { - "title": "Maltese Pound", - "x-country-name": "MALTA", - "x-withdrawal-date": "1983-06", + "title": "Maltese Lira / Maltese Pound", + "x-country-names": [ "MALTA" ], + "x-withdrawal-dates": [ "1983-06", "2008-01" ], "const": 470 }, { "title": "Ouguiya", - "x-country-name": "MAURITANIA", - "x-withdrawal-date": "2017-12", + "x-country-names": [ "MAURITANIA" ], + "x-withdrawal-dates": [ "2017-12" ], "const": 478 }, { "title": "Mexican Peso", - "x-country-name": "MEXICO", - "x-withdrawal-date": "1993-01", + "x-country-names": [ "MEXICO" ], + "x-withdrawal-dates": [ "1993-01" ], "const": 484 }, { - "title": "Mozambique Metical", - "x-country-name": "MOZAMBIQUE", - "x-withdrawal-date": "2006-06", + "title": "Mozambique Escudo / Mozambique Metical", + "x-country-names": [ "MOZAMBIQUE" ], + "x-withdrawal-dates": [ "1978 to 1981", "2006-06" ], "const": 508 }, { "title": "Netherlands Guilder", - "x-country-name": "NETHERLANDS", - "x-withdrawal-date": "2002-03", + "x-country-names": [ "NETHERLANDS" ], + "x-withdrawal-dates": [ "2002-03" ], "const": 528 }, { "title": "Netherlands Antillean Guilder", - "x-country-name": "SINT MAARTEN (DUTCH PART)", - "x-withdrawal-date": "2025-03", + "x-country-names": [ + "CURAÇAO", + "NETHERLANDS ANTILLES", + "SINT MAARTEN (DUTCH PART)" + ], + "x-withdrawal-dates": [ "2010-10", "2025-03" ], "const": 532 }, { "title": "Cordoba", - "x-country-name": "NICARAGUA", - "x-withdrawal-date": "1990-10", + "x-country-names": [ "NICARAGUA" ], + "x-withdrawal-dates": [ "1990-10" ], "const": 558 }, { - "title": "Sol", - "x-country-name": "PERU", - "x-withdrawal-date": "1986-02", + "title": "Inti / Nuevo Sol / Sol", + "x-country-names": [ "PERU" ], + "x-withdrawal-dates": [ "1986-02", "1989 to 1990", "1991-07", "2015-12" ], "const": 604 }, { "title": "Zloty", - "x-country-name": "POLAND", - "x-withdrawal-date": "1997-01", + "x-country-names": [ "POLAND" ], + "x-withdrawal-dates": [ "1997-01" ], "const": 616 }, { "title": "Portuguese Escudo", - "x-country-name": "PORTUGAL", - "x-withdrawal-date": "2002-03", + "x-country-names": [ "PORTUGAL" ], + "x-withdrawal-dates": [ "2002-03" ], "const": 620 }, { - "title": "Guinea-Bissau Peso", - "x-country-name": "GUINEA-BISSAU", - "x-withdrawal-date": "1997-05", + "title": "Guinea Escudo / Guinea-Bissau Peso", + "x-country-names": [ "GUINEA-BISSAU" ], + "x-withdrawal-dates": [ "1978 to 1981", "1997-05" ], "const": 624 }, { "title": "Timor Escudo", - "x-country-name": "TIMOR-LESTE", - "x-withdrawal-date": "2002-11", + "x-country-names": [ "TIMOR-LESTE" ], + "x-withdrawal-dates": [ "2002-11" ], "const": 626 }, { - "title": "Old Leu", - "x-country-name": "ROMANIA", - "x-withdrawal-date": "2005-06", + "title": "Leu A/52 / Old Leu", + "x-country-names": [ "ROMANIA" ], + "x-withdrawal-dates": [ "1989 to 1990", "2005-06" ], "const": 642 }, { "title": "Dobra", - "x-country-name": "SAO TOME AND PRINCIPE", - "x-withdrawal-date": "2017-12", + "x-country-names": [ "SAO TOME AND PRINCIPE" ], + "x-withdrawal-dates": [ "2017-12" ], "const": 678 }, { "title": "Leone", - "x-country-name": "SIERRA LEONE", - "x-withdrawal-date": "2023-12", + "x-country-names": [ "SIERRA LEONE" ], + "x-withdrawal-dates": [ "2023-12" ], "const": 694 }, { "title": "Slovak Koruna", - "x-country-name": "SLOVAKIA", - "x-withdrawal-date": "2009-01", + "x-country-names": [ "SLOVAKIA" ], + "x-withdrawal-dates": [ "2009-01" ], "const": 703 }, { "title": "Old Dong", - "x-country-name": "VIETNAM", - "x-withdrawal-date": "1989-1990", + "x-country-names": [ "VIETNAM" ], + "x-withdrawal-dates": [ "1989-1990" ], "const": 704 }, { "title": "Tolar", - "x-country-name": "SLOVENIA", - "x-withdrawal-date": "2007-01", + "x-country-names": [ "SLOVENIA" ], + "x-withdrawal-dates": [ "2007-01" ], "const": 705 }, { - "title": "Zimbabwe Dollar", - "x-country-name": "ZIMBABWE", - "x-withdrawal-date": "2008-08", + "title": "Rhodesian Dollar / Zimbabwe Dollar / Zimbabwe Dollar (old)", + "x-country-names": [ "SOUTHERN RHODESIA", "ZIMBABWE" ], + "x-withdrawal-dates": [ "1978 to 1981", "1989-12", "2006-08", "2008-08" ], "const": 716 }, { "title": "Yemeni Dinar", - "x-country-name": "YEMEN, DEMOCRATIC", - "x-withdrawal-date": "1991-09", + "x-country-names": [ "YEMEN, DEMOCRATIC" ], + "x-withdrawal-dates": [ "1991-09" ], "const": 720 }, { "title": "Spanish Peseta", - "x-country-name": "SPAIN", - "x-withdrawal-date": "2002-03", + "x-country-names": [ "ANDORRA", "SPAIN" ], + "x-withdrawal-dates": [ "2002-03" ], "const": 724 }, { - "title": "Sudanese Pound", - "x-country-name": "SUDAN", - "x-withdrawal-date": "1998-06", + "title": "Sudanese Dinar / Sudanese Pound", + "x-country-names": [ "SUDAN" ], + "x-withdrawal-dates": [ "1998-06", "2007-07" ], "const": 736 }, { "title": "Surinam Guilder", - "x-country-name": "SURINAME", - "x-withdrawal-date": "2003-12", + "x-country-names": [ "SURINAME" ], + "x-withdrawal-dates": [ "2003-12" ], "const": 740 }, { "title": "Lilangeni", - "x-country-name": "SWAZILAND", - "x-withdrawal-date": "2018-08", + "x-country-names": [ "SWAZILAND" ], + "x-withdrawal-dates": [ "2018-08" ], "const": 748 }, { "title": "Tajik Ruble", - "x-country-name": "TAJIKISTAN", - "x-withdrawal-date": "2001-04", + "x-country-names": [ "TAJIKISTAN" ], + "x-withdrawal-dates": [ "2001-04" ], "const": 762 }, { "title": "Old Turkish Lira", - "x-country-name": "TURKEY", - "x-withdrawal-date": "2005-12", + "x-country-names": [ "TURKEY" ], + "x-withdrawal-dates": [ "2005-12" ], "const": 792 }, { "title": "Turkmenistan Manat", - "x-country-name": "TURKMENISTAN", - "x-withdrawal-date": "2009-01", + "x-country-names": [ "TURKMENISTAN" ], + "x-withdrawal-dates": [ "2009-01" ], "const": 795 }, { - "title": "Old Shilling", - "x-country-name": "UGANDA", - "x-withdrawal-date": "1989 to 1990", + "title": "Old Shilling / Uganda Shilling", + "x-country-names": [ "UGANDA" ], + "x-withdrawal-dates": [ "1987-05", "1989 to 1990" ], "const": 800 }, { "title": "Karbovanet", - "x-country-name": "UKRAINE", - "x-withdrawal-date": "1996-09", + "x-country-names": [ "UKRAINE" ], + "x-withdrawal-dates": [ "1996-09" ], "const": 804 }, { - "title": "Russian Ruble", - "x-country-name": "UZBEKISTAN", - "x-withdrawal-date": "1994-07", + "title": "Rouble / Russian Ruble", + "x-country-names": [ + "ARMENIA", + "AZERBAIJAN", + "BELARUS", + "GEORGIA", + "KAZAKHSTAN", + "KYRGYZSTAN", + "MOLDOVA, REPUBLIC OF", + "RUSSIAN FEDERATION", + "TAJIKISTAN", + "TURKMENISTAN", + "UNION OF SOVIET SOCIALIST REPUBLICS", + "UZBEKISTAN" + ], + "x-withdrawal-dates": [ + "1990-12", + "1993-01", + "1993-10", + "1993-12", + "1994-04", + "1994-05", + "1994-06", + "1994-07", + "1994-08", + "1995-05", + "2004-01" + ], "const": 810 }, { - "title": "Uruguayan Peso", - "x-country-name": "URUGUAY", - "x-withdrawal-date": "1993-03", + "title": "Old Uruguay Peso / Uruguayan Peso", + "x-country-names": [ "URUGUAY" ], + "x-withdrawal-dates": [ "1989-12", "1993-03" ], "const": 858 }, { "title": "Bolivar", - "x-country-name": "VENEZUELA", - "x-withdrawal-date": "2008-01", + "x-country-names": [ "VENEZUELA" ], + "x-withdrawal-dates": [ "2008-01" ], "const": 862 }, { - "title": "Yugoslavian Dinar", - "x-country-name": "YUGOSLAVIA", - "x-withdrawal-date": "1995-11", + "title": "New Yugoslavian Dinar / Yugoslavian Dinar", + "x-country-names": [ "YUGOSLAVIA" ], + "x-withdrawal-dates": [ "1990-01", "1995-11" ], "const": 890 }, { - "title": "New Dinar", - "x-country-name": "YUGOSLAVIA", - "x-withdrawal-date": "2003-07", + "title": "New Dinar / Serbian Dinar", + "x-country-names": [ "SERBIA AND MONTENEGRO", "YUGOSLAVIA" ], + "x-withdrawal-dates": [ "2003-07", "2006-10" ], "const": 891 }, { "title": "Zambian Kwacha", - "x-country-name": "ZAMBIA", - "x-withdrawal-date": "2012-12", + "x-country-names": [ "ZAMBIA" ], + "x-withdrawal-dates": [ "2012-12" ], "const": 894 }, { "title": "Peso Convertible", - "x-country-name": "CUBA", - "x-withdrawal-date": "2021-06", + "x-country-names": [ "CUBA" ], + "x-withdrawal-dates": [ "2021-06" ], "const": 931 }, { "title": "Zimbabwe Dollar", - "x-country-name": "ZIMBABWE", - "x-withdrawal-date": "2024-09", + "x-country-names": [ "ZIMBABWE" ], + "x-withdrawal-dates": [ "2024-09" ], "const": 932 }, { "title": "Zimbabwe Dollar", - "x-country-name": "ZIMBABWE", - "x-withdrawal-date": "2009-06", + "x-country-names": [ "ZIMBABWE" ], + "x-withdrawal-dates": [ "2009-06" ], "const": 935 }, { - "title": "Bolívar", - "x-country-name": "VENEZUELA (BOLIVARIAN REPUBLIC OF)", - "x-withdrawal-date": "2018-08", + "title": "Bolivar / Bolivar Fuerte / Bolívar", + "x-country-names": [ "VENEZUELA", "VENEZUELA (BOLIVARIAN REPUBLIC OF)" ], + "x-withdrawal-dates": [ "2011-12", "2016-02", "2018-08" ], "const": 937 }, { "title": "Sudanese Pound", - "x-country-name": "SOUTH SUDAN", - "x-withdrawal-date": "2012-09", + "x-country-names": [ "SOUTH SUDAN" ], + "x-withdrawal-dates": [ "2012-09" ], "const": 938 }, { "title": "Ghana Cedi", - "x-country-name": "GHANA", - "x-withdrawal-date": "2007-06", + "x-country-names": [ "GHANA" ], + "x-withdrawal-dates": [ "2007-06" ], "const": 939 }, { "title": "Zimbabwe Dollar (new)", - "x-country-name": "ZIMBABWE", - "x-withdrawal-date": "2006-09", + "x-country-names": [ "ZIMBABWE" ], + "x-withdrawal-dates": [ "2006-09" ], "const": 942 }, { "title": "Azerbaijan Manat", - "x-country-name": "AZERBAIJAN", - "x-withdrawal-date": "2005-10", + "x-country-names": [ "AZERBAIJAN" ], + "x-withdrawal-dates": [ "2005-10" ], "const": 945 }, { "title": "New Romanian Leu", - "x-country-name": "ROMANIA", - "x-withdrawal-date": "2015-06", + "x-country-names": [ "ROMANIA" ], + "x-withdrawal-dates": [ "2015-06" ], "const": 946 }, { "title": "WIR Franc (for electronic)", - "x-country-name": "SWITZERLAND", - "x-withdrawal-date": "2004-11", + "x-country-names": [ "SWITZERLAND" ], + "x-withdrawal-dates": [ "2004-11" ], "const": 948 }, { "title": "New Turkish Lira", - "x-country-name": "TURKEY", - "x-withdrawal-date": "2009-01", + "x-country-names": [ "TURKEY" ], + "x-withdrawal-dates": [ "2009-01" ], "const": 949 }, { "title": "European Currency Unit (E.C.U)", - "x-country-name": "EUROPEAN MONETARY CO-OPERATION FUND (EMCF)", - "x-withdrawal-date": "1999-01", + "x-country-names": [ "EUROPEAN MONETARY CO-OPERATION FUND (EMCF)" ], + "x-withdrawal-dates": [ "1999-01" ], "const": 954 }, { "title": "Belarusian Ruble", - "x-country-name": "BELARUS", - "x-withdrawal-date": "2017-01", + "x-country-names": [ "BELARUS" ], + "x-withdrawal-dates": [ "2017-01" ], "const": 974 }, { "title": "Euro", - "x-country-name": "SERBIA AND MONTENEGRO", - "x-withdrawal-date": "2006-10", + "x-country-names": [ "SERBIA AND MONTENEGRO" ], + "x-withdrawal-dates": [ "2006-10" ], "const": 978 }, { "title": "Kwanza Reajustado", - "x-country-name": "ANGOLA", - "x-withdrawal-date": "2000-02", + "x-country-names": [ "ANGOLA" ], + "x-withdrawal-dates": [ "2000-02" ], "const": 982 }, { "title": "Unidad de Valor Constante (UVC)", - "x-country-name": "ECUADOR", - "x-withdrawal-date": "2000-09", + "x-country-names": [ "ECUADOR" ], + "x-withdrawal-dates": [ "2000-09" ], "const": 983 }, { "title": "Cruzeiro Real", - "x-country-name": "BRAZIL", - "x-withdrawal-date": "1994-07", + "x-country-names": [ "BRAZIL" ], + "x-withdrawal-dates": [ "1994-07" ], "const": 987 }, { "title": "Luxembourg Financial Franc", - "x-country-name": "LUXEMBOURG", - "x-withdrawal-date": "1990-03", + "x-country-names": [ "LUXEMBOURG" ], + "x-withdrawal-dates": [ "1990-03" ], "const": 988 }, { "title": "Luxembourg Convertible Franc", - "x-country-name": "LUXEMBOURG", - "x-withdrawal-date": "1990-03", + "x-country-names": [ "LUXEMBOURG" ], + "x-withdrawal-dates": [ "1990-03" ], "const": 989 }, { "title": "Financial Rand", - "x-country-name": "SOUTH AFRICA", - "x-withdrawal-date": "1995-03", + "x-country-names": [ "LESOTHO", "SOUTH AFRICA" ], + "x-withdrawal-dates": [ "1995-03" ], "const": 991 }, { "title": "Financial Franc", - "x-country-name": "BELGIUM", - "x-withdrawal-date": "1990-03", + "x-country-names": [ "BELGIUM" ], + "x-withdrawal-dates": [ "1990-03" ], "const": 992 }, { "title": "Convertible Franc", - "x-country-name": "BELGIUM", - "x-withdrawal-date": "1990-03", + "x-country-names": [ "BELGIUM" ], + "x-withdrawal-dates": [ "1990-03" ], "const": 993 }, { "title": "\"A\" Account (convertible Peseta Account)", - "x-country-name": "SPAIN", - "x-withdrawal-date": "1994-12", + "x-country-names": [ "SPAIN" ], + "x-withdrawal-dates": [ "1994-12" ], "const": 995 }, { "title": "Spanish Peseta", - "x-country-name": "SPAIN", - "x-withdrawal-date": "1978 to 1981", + "x-country-names": [ "SPAIN" ], + "x-withdrawal-dates": [ "1978 to 1981" ], "const": 996 }, { "title": "US Dollar (Same day)", - "x-country-name": "UNITED STATES", - "x-withdrawal-date": "2014-03", + "x-country-names": [ "UNITED STATES" ], + "x-withdrawal-dates": [ "2014-03" ], "const": 998 } ] diff --git a/schemas/iso/currency/2015/numeric-currency.json b/schemas/iso/currency/2015/numeric-currency.json index 46109971..6fe5f188 100644 --- a/schemas/iso/currency/2015/numeric-currency.json +++ b/schemas/iso/currency/2015/numeric-currency.json @@ -8,991 +8,1101 @@ "anyOf": [ { "title": "Lek", - "x-country-name": "ALBANIA", + "x-country-names": [ "ALBANIA" ], "x-minor-unit": 2, "const": 8 }, { "title": "Algerian Dinar", - "x-country-name": "ALGERIA", + "x-country-names": [ "ALGERIA" ], "x-minor-unit": 2, "const": 12 }, { "title": "Argentine Peso", - "x-country-name": "ARGENTINA", + "x-country-names": [ "ARGENTINA" ], "x-minor-unit": 2, "const": 32 }, { "title": "Australian Dollar", - "x-country-name": "TUVALU", + "x-country-names": [ + "AUSTRALIA", + "CHRISTMAS ISLAND", + "COCOS (KEELING) ISLANDS (THE)", + "HEARD ISLAND AND McDONALD ISLANDS", + "KIRIBATI", + "NAURU", + "NORFOLK ISLAND", + "TUVALU" + ], "x-minor-unit": 2, "const": 36 }, { "title": "Bahamian Dollar", - "x-country-name": "BAHAMAS (THE)", + "x-country-names": [ "BAHAMAS (THE)" ], "x-minor-unit": 2, "const": 44 }, { "title": "Bahraini Dinar", - "x-country-name": "BAHRAIN", + "x-country-names": [ "BAHRAIN" ], "x-minor-unit": 3, "const": 48 }, { "title": "Taka", - "x-country-name": "BANGLADESH", + "x-country-names": [ "BANGLADESH" ], "x-minor-unit": 2, "const": 50 }, { "title": "Armenian Dram", - "x-country-name": "ARMENIA", + "x-country-names": [ "ARMENIA" ], "x-minor-unit": 2, "const": 51 }, { "title": "Barbados Dollar", - "x-country-name": "BARBADOS", + "x-country-names": [ "BARBADOS" ], "x-minor-unit": 2, "const": 52 }, { "title": "Bermudian Dollar", - "x-country-name": "BERMUDA", + "x-country-names": [ "BERMUDA" ], "x-minor-unit": 2, "const": 60 }, { "title": "Ngultrum", - "x-country-name": "BHUTAN", + "x-country-names": [ "BHUTAN" ], "x-minor-unit": 2, "const": 64 }, { "title": "Boliviano", - "x-country-name": "BOLIVIA (PLURINATIONAL STATE OF)", + "x-country-names": [ "BOLIVIA (PLURINATIONAL STATE OF)" ], "x-minor-unit": 2, "const": 68 }, { "title": "Pula", - "x-country-name": "BOTSWANA", + "x-country-names": [ "BOTSWANA" ], "x-minor-unit": 2, "const": 72 }, { "title": "Belize Dollar", - "x-country-name": "BELIZE", + "x-country-names": [ "BELIZE" ], "x-minor-unit": 2, "const": 84 }, { "title": "Solomon Islands Dollar", - "x-country-name": "SOLOMON ISLANDS", + "x-country-names": [ "SOLOMON ISLANDS" ], "x-minor-unit": 2, "const": 90 }, { "title": "Brunei Dollar", - "x-country-name": "BRUNEI DARUSSALAM", + "x-country-names": [ "BRUNEI DARUSSALAM" ], "x-minor-unit": 2, "const": 96 }, { "title": "Kyat", - "x-country-name": "MYANMAR", + "x-country-names": [ "MYANMAR" ], "x-minor-unit": 2, "const": 104 }, { "title": "Burundi Franc", - "x-country-name": "BURUNDI", + "x-country-names": [ "BURUNDI" ], "x-minor-unit": 0, "const": 108 }, { "title": "Riel", - "x-country-name": "CAMBODIA", + "x-country-names": [ "CAMBODIA" ], "x-minor-unit": 2, "const": 116 }, { "title": "Canadian Dollar", - "x-country-name": "CANADA", + "x-country-names": [ "CANADA" ], "x-minor-unit": 2, "const": 124 }, { "title": "Cabo Verde Escudo", - "x-country-name": "CABO VERDE", + "x-country-names": [ "CABO VERDE" ], "x-minor-unit": 2, "const": 132 }, { "title": "Cayman Islands Dollar", - "x-country-name": "CAYMAN ISLANDS (THE)", + "x-country-names": [ "CAYMAN ISLANDS (THE)" ], "x-minor-unit": 2, "const": 136 }, { "title": "Sri Lanka Rupee", - "x-country-name": "SRI LANKA", + "x-country-names": [ "SRI LANKA" ], "x-minor-unit": 2, "const": 144 }, { "title": "Chilean Peso", - "x-country-name": "CHILE", + "x-country-names": [ "CHILE" ], "x-minor-unit": 0, "const": 152 }, { "title": "Yuan Renminbi", - "x-country-name": "CHINA", + "x-country-names": [ "CHINA" ], "x-minor-unit": 2, "const": 156 }, { "title": "Colombian Peso", - "x-country-name": "COLOMBIA", + "x-country-names": [ "COLOMBIA" ], "x-minor-unit": 2, "const": 170 }, { "title": "Comorian Franc", - "x-country-name": "COMOROS (THE)", + "x-country-names": [ "COMOROS (THE)" ], "x-minor-unit": 0, "const": 174 }, { "title": "Costa Rican Colon", - "x-country-name": "COSTA RICA", + "x-country-names": [ "COSTA RICA" ], "x-minor-unit": 2, "const": 188 }, { "title": "Cuban Peso", - "x-country-name": "CUBA", + "x-country-names": [ "CUBA" ], "x-minor-unit": 2, "const": 192 }, { "title": "Czech Koruna", - "x-country-name": "CZECHIA", + "x-country-names": [ "CZECHIA" ], "x-minor-unit": 2, "const": 203 }, { "title": "Danish Krone", - "x-country-name": "GREENLAND", + "x-country-names": [ "DENMARK", "FAROE ISLANDS (THE)", "GREENLAND" ], "x-minor-unit": 2, "const": 208 }, { "title": "Dominican Peso", - "x-country-name": "DOMINICAN REPUBLIC (THE)", + "x-country-names": [ "DOMINICAN REPUBLIC (THE)" ], "x-minor-unit": 2, "const": 214 }, { "title": "El Salvador Colon", - "x-country-name": "EL SALVADOR", + "x-country-names": [ "EL SALVADOR" ], "x-minor-unit": 2, "const": 222 }, { "title": "Ethiopian Birr", - "x-country-name": "ETHIOPIA", + "x-country-names": [ "ETHIOPIA" ], "x-minor-unit": 2, "const": 230 }, { "title": "Nakfa", - "x-country-name": "ERITREA", + "x-country-names": [ "ERITREA" ], "x-minor-unit": 2, "const": 232 }, { "title": "Falkland Islands Pound", - "x-country-name": "FALKLAND ISLANDS (THE) [MALVINAS]", + "x-country-names": [ "FALKLAND ISLANDS (THE) [MALVINAS]" ], "x-minor-unit": 2, "const": 238 }, { "title": "Fiji Dollar", - "x-country-name": "FIJI", + "x-country-names": [ "FIJI" ], "x-minor-unit": 2, "const": 242 }, { "title": "Djibouti Franc", - "x-country-name": "DJIBOUTI", + "x-country-names": [ "DJIBOUTI" ], "x-minor-unit": 0, "const": 262 }, { "title": "Dalasi", - "x-country-name": "GAMBIA (THE)", + "x-country-names": [ "GAMBIA (THE)" ], "x-minor-unit": 2, "const": 270 }, { "title": "Gibraltar Pound", - "x-country-name": "GIBRALTAR", + "x-country-names": [ "GIBRALTAR" ], "x-minor-unit": 2, "const": 292 }, { "title": "Quetzal", - "x-country-name": "GUATEMALA", + "x-country-names": [ "GUATEMALA" ], "x-minor-unit": 2, "const": 320 }, { "title": "Guinean Franc", - "x-country-name": "GUINEA", + "x-country-names": [ "GUINEA" ], "x-minor-unit": 0, "const": 324 }, { "title": "Guyana Dollar", - "x-country-name": "GUYANA", + "x-country-names": [ "GUYANA" ], "x-minor-unit": 2, "const": 328 }, { "title": "Gourde", - "x-country-name": "HAITI", + "x-country-names": [ "HAITI" ], "x-minor-unit": 2, "const": 332 }, { "title": "Lempira", - "x-country-name": "HONDURAS", + "x-country-names": [ "HONDURAS" ], "x-minor-unit": 2, "const": 340 }, { "title": "Hong Kong Dollar", - "x-country-name": "HONG KONG", + "x-country-names": [ "HONG KONG" ], "x-minor-unit": 2, "const": 344 }, { "title": "Forint", - "x-country-name": "HUNGARY", + "x-country-names": [ "HUNGARY" ], "x-minor-unit": 2, "const": 348 }, { "title": "Iceland Krona", - "x-country-name": "ICELAND", + "x-country-names": [ "ICELAND" ], "x-minor-unit": 0, "const": 352 }, { "title": "Indian Rupee", - "x-country-name": "INDIA", + "x-country-names": [ "BHUTAN", "INDIA" ], "x-minor-unit": 2, "const": 356 }, { "title": "Rupiah", - "x-country-name": "INDONESIA", + "x-country-names": [ "INDONESIA" ], "x-minor-unit": 2, "const": 360 }, { "title": "Iranian Rial", - "x-country-name": "IRAN (ISLAMIC REPUBLIC OF)", + "x-country-names": [ "IRAN (ISLAMIC REPUBLIC OF)" ], "x-minor-unit": 2, "const": 364 }, { "title": "Iraqi Dinar", - "x-country-name": "IRAQ", + "x-country-names": [ "IRAQ" ], "x-minor-unit": 3, "const": 368 }, { "title": "New Israeli Sheqel", - "x-country-name": "ISRAEL", + "x-country-names": [ "ISRAEL" ], "x-minor-unit": 2, "const": 376 }, { "title": "Jamaican Dollar", - "x-country-name": "JAMAICA", + "x-country-names": [ "JAMAICA" ], "x-minor-unit": 2, "const": 388 }, { "title": "Yen", - "x-country-name": "JAPAN", + "x-country-names": [ "JAPAN" ], "x-minor-unit": 0, "const": 392 }, { "title": "Arab Accounting Dinar", - "x-country-name": "ARAB MONETARY FUND", + "x-country-names": [ "ARAB MONETARY FUND" ], "x-minor-unit": 2, "const": 396 }, { "title": "Tenge", - "x-country-name": "KAZAKHSTAN", + "x-country-names": [ "KAZAKHSTAN" ], "x-minor-unit": 2, "const": 398 }, { "title": "Jordanian Dinar", - "x-country-name": "JORDAN", + "x-country-names": [ "JORDAN" ], "x-minor-unit": 3, "const": 400 }, { "title": "Kenyan Shilling", - "x-country-name": "KENYA", + "x-country-names": [ "KENYA" ], "x-minor-unit": 2, "const": 404 }, { "title": "North Korean Won", - "x-country-name": "KOREA (THE DEMOCRATIC PEOPLE’S REPUBLIC OF)", + "x-country-names": [ "KOREA (THE DEMOCRATIC PEOPLE’S REPUBLIC OF)" ], "x-minor-unit": 2, "const": 408 }, { "title": "Won", - "x-country-name": "KOREA (THE REPUBLIC OF)", + "x-country-names": [ "KOREA (THE REPUBLIC OF)" ], "x-minor-unit": 0, "const": 410 }, { "title": "Kuwaiti Dinar", - "x-country-name": "KUWAIT", + "x-country-names": [ "KUWAIT" ], "x-minor-unit": 3, "const": 414 }, { "title": "Som", - "x-country-name": "KYRGYZSTAN", + "x-country-names": [ "KYRGYZSTAN" ], "x-minor-unit": 2, "const": 417 }, { "title": "Lao Kip", - "x-country-name": "LAO PEOPLE’S DEMOCRATIC REPUBLIC (THE)", + "x-country-names": [ "LAO PEOPLE’S DEMOCRATIC REPUBLIC (THE)" ], "x-minor-unit": 2, "const": 418 }, { "title": "Lebanese Pound", - "x-country-name": "LEBANON", + "x-country-names": [ "LEBANON" ], "x-minor-unit": 2, "const": 422 }, { "title": "Loti", - "x-country-name": "LESOTHO", + "x-country-names": [ "LESOTHO" ], "x-minor-unit": 2, "const": 426 }, { "title": "Liberian Dollar", - "x-country-name": "LIBERIA", + "x-country-names": [ "LIBERIA" ], "x-minor-unit": 2, "const": 430 }, { "title": "Libyan Dinar", - "x-country-name": "LIBYA", + "x-country-names": [ "LIBYA" ], "x-minor-unit": 3, "const": 434 }, { "title": "Pataca", - "x-country-name": "MACAO", + "x-country-names": [ "MACAO" ], "x-minor-unit": 2, "const": 446 }, { "title": "Malawi Kwacha", - "x-country-name": "MALAWI", + "x-country-names": [ "MALAWI" ], "x-minor-unit": 2, "const": 454 }, { "title": "Malaysian Ringgit", - "x-country-name": "MALAYSIA", + "x-country-names": [ "MALAYSIA" ], "x-minor-unit": 2, "const": 458 }, { "title": "Rufiyaa", - "x-country-name": "MALDIVES", + "x-country-names": [ "MALDIVES" ], "x-minor-unit": 2, "const": 462 }, { "title": "Mauritius Rupee", - "x-country-name": "MAURITIUS", + "x-country-names": [ "MAURITIUS" ], "x-minor-unit": 2, "const": 480 }, { "title": "Mexican Peso", - "x-country-name": "MEXICO", + "x-country-names": [ "MEXICO" ], "x-minor-unit": 2, "const": 484 }, { "title": "Tugrik", - "x-country-name": "MONGOLIA", + "x-country-names": [ "MONGOLIA" ], "x-minor-unit": 2, "const": 496 }, { "title": "Moldovan Leu", - "x-country-name": "MOLDOVA (THE REPUBLIC OF)", + "x-country-names": [ "MOLDOVA (THE REPUBLIC OF)" ], "x-minor-unit": 2, "const": 498 }, { "title": "Moroccan Dirham", - "x-country-name": "WESTERN SAHARA", + "x-country-names": [ "MOROCCO", "WESTERN SAHARA" ], "x-minor-unit": 2, "const": 504 }, { "title": "Rial Omani", - "x-country-name": "OMAN", + "x-country-names": [ "OMAN" ], "x-minor-unit": 3, "const": 512 }, { "title": "Namibia Dollar", - "x-country-name": "NAMIBIA", + "x-country-names": [ "NAMIBIA" ], "x-minor-unit": 2, "const": 516 }, { "title": "Nepalese Rupee", - "x-country-name": "NEPAL", + "x-country-names": [ "NEPAL" ], "x-minor-unit": 2, "const": 524 }, { "title": "Caribbean Guilder", - "x-country-name": "SINT MAARTEN (DUTCH PART)", + "x-country-names": [ "CURAÇAO", "SINT MAARTEN (DUTCH PART)" ], "x-minor-unit": 2, "const": 532 }, { "title": "Aruban Florin", - "x-country-name": "ARUBA", + "x-country-names": [ "ARUBA" ], "x-minor-unit": 2, "const": 533 }, { "title": "Vatu", - "x-country-name": "VANUATU", + "x-country-names": [ "VANUATU" ], "x-minor-unit": 0, "const": 548 }, { "title": "New Zealand Dollar", - "x-country-name": "TOKELAU", + "x-country-names": [ + "COOK ISLANDS (THE)", + "NEW ZEALAND", + "NIUE", + "PITCAIRN", + "TOKELAU" + ], "x-minor-unit": 2, "const": 554 }, { "title": "Cordoba Oro", - "x-country-name": "NICARAGUA", + "x-country-names": [ "NICARAGUA" ], "x-minor-unit": 2, "const": 558 }, { "title": "Naira", - "x-country-name": "NIGERIA", + "x-country-names": [ "NIGERIA" ], "x-minor-unit": 2, "const": 566 }, { "title": "Norwegian Krone", - "x-country-name": "SVALBARD AND JAN MAYEN", + "x-country-names": [ "BOUVET ISLAND", "NORWAY", "SVALBARD AND JAN MAYEN" ], "x-minor-unit": 2, "const": 578 }, { "title": "Pakistan Rupee", - "x-country-name": "PAKISTAN", + "x-country-names": [ "PAKISTAN" ], "x-minor-unit": 2, "const": 586 }, { "title": "Balboa", - "x-country-name": "PANAMA", + "x-country-names": [ "PANAMA" ], "x-minor-unit": 2, "const": 590 }, { "title": "Kina", - "x-country-name": "PAPUA NEW GUINEA", + "x-country-names": [ "PAPUA NEW GUINEA" ], "x-minor-unit": 2, "const": 598 }, { "title": "Guarani", - "x-country-name": "PARAGUAY", + "x-country-names": [ "PARAGUAY" ], "x-minor-unit": 0, "const": 600 }, { "title": "Sol", - "x-country-name": "PERU", + "x-country-names": [ "PERU" ], "x-minor-unit": 2, "const": 604 }, { "title": "Philippine Peso", - "x-country-name": "PHILIPPINES (THE)", + "x-country-names": [ "PHILIPPINES (THE)" ], "x-minor-unit": 2, "const": 608 }, { "title": "Qatari Rial", - "x-country-name": "QATAR", + "x-country-names": [ "QATAR" ], "x-minor-unit": 2, "const": 634 }, { "title": "Russian Ruble", - "x-country-name": "RUSSIAN FEDERATION (THE)", + "x-country-names": [ "RUSSIAN FEDERATION (THE)" ], "x-minor-unit": 2, "const": 643 }, { "title": "Rwanda Franc", - "x-country-name": "RWANDA", + "x-country-names": [ "RWANDA" ], "x-minor-unit": 0, "const": 646 }, { "title": "Saint Helena Pound", - "x-country-name": "SAINT HELENA, ASCENSION AND TRISTAN DA CUNHA", + "x-country-names": [ "SAINT HELENA, ASCENSION AND TRISTAN DA CUNHA" ], "x-minor-unit": 2, "const": 654 }, { "title": "Saudi Riyal", - "x-country-name": "SAUDI ARABIA", + "x-country-names": [ "SAUDI ARABIA" ], "x-minor-unit": 2, "const": 682 }, { "title": "Seychelles Rupee", - "x-country-name": "SEYCHELLES", + "x-country-names": [ "SEYCHELLES" ], "x-minor-unit": 2, "const": 690 }, { "title": "Singapore Dollar", - "x-country-name": "SINGAPORE", + "x-country-names": [ "SINGAPORE" ], "x-minor-unit": 2, "const": 702 }, { "title": "Dong", - "x-country-name": "VIET NAM", + "x-country-names": [ "VIET NAM" ], "x-minor-unit": 0, "const": 704 }, { "title": "Somali Shilling", - "x-country-name": "SOMALIA", + "x-country-names": [ "SOMALIA" ], "x-minor-unit": 2, "const": 706 }, { "title": "Rand", - "x-country-name": "SOUTH AFRICA", + "x-country-names": [ "LESOTHO", "NAMIBIA", "SOUTH AFRICA" ], "x-minor-unit": 2, "const": 710 }, { "title": "South Sudanese Pound", - "x-country-name": "SOUTH SUDAN", + "x-country-names": [ "SOUTH SUDAN" ], "x-minor-unit": 2, "const": 728 }, { "title": "Lilangeni", - "x-country-name": "ESWATINI", + "x-country-names": [ "ESWATINI" ], "x-minor-unit": 2, "const": 748 }, { "title": "Swedish Krona", - "x-country-name": "SWEDEN", + "x-country-names": [ "SWEDEN" ], "x-minor-unit": 2, "const": 752 }, { "title": "Swiss Franc", - "x-country-name": "SWITZERLAND", + "x-country-names": [ "LIECHTENSTEIN", "SWITZERLAND" ], "x-minor-unit": 2, "const": 756 }, { "title": "Syrian Pound", - "x-country-name": "SYRIAN ARAB REPUBLIC", + "x-country-names": [ "SYRIAN ARAB REPUBLIC" ], "x-minor-unit": 2, "const": 760 }, { "title": "Baht", - "x-country-name": "THAILAND", + "x-country-names": [ "THAILAND" ], "x-minor-unit": 2, "const": 764 }, { "title": "Pa’anga", - "x-country-name": "TONGA", + "x-country-names": [ "TONGA" ], "x-minor-unit": 2, "const": 776 }, { "title": "Trinidad and Tobago Dollar", - "x-country-name": "TRINIDAD AND TOBAGO", + "x-country-names": [ "TRINIDAD AND TOBAGO" ], "x-minor-unit": 2, "const": 780 }, { "title": "UAE Dirham", - "x-country-name": "UNITED ARAB EMIRATES (THE)", + "x-country-names": [ "UNITED ARAB EMIRATES (THE)" ], "x-minor-unit": 2, "const": 784 }, { "title": "Tunisian Dinar", - "x-country-name": "TUNISIA", + "x-country-names": [ "TUNISIA" ], "x-minor-unit": 3, "const": 788 }, { "title": "Uganda Shilling", - "x-country-name": "UGANDA", + "x-country-names": [ "UGANDA" ], "x-minor-unit": 0, "const": 800 }, { "title": "Denar", - "x-country-name": "NORTH MACEDONIA", + "x-country-names": [ "NORTH MACEDONIA" ], "x-minor-unit": 2, "const": 807 }, { "title": "Egyptian Pound", - "x-country-name": "EGYPT", + "x-country-names": [ "EGYPT" ], "x-minor-unit": 2, "const": 818 }, { "title": "Pound Sterling", - "x-country-name": "UNITED KINGDOM OF GREAT BRITAIN AND NORTHERN IRELAND (THE)", + "x-country-names": [ + "GUERNSEY", + "ISLE OF MAN", + "JERSEY", + "UNITED KINGDOM OF GREAT BRITAIN AND NORTHERN IRELAND (THE)" + ], "x-minor-unit": 2, "const": 826 }, { "title": "Tanzanian Shilling", - "x-country-name": "TANZANIA, UNITED REPUBLIC OF", + "x-country-names": [ "TANZANIA, UNITED REPUBLIC OF" ], "x-minor-unit": 2, "const": 834 }, { "title": "US Dollar", - "x-country-name": "VIRGIN ISLANDS (U.S.)", + "x-country-names": [ + "AMERICAN SAMOA", + "BONAIRE, SINT EUSTATIUS AND SABA", + "BRITISH INDIAN OCEAN TERRITORY (THE)", + "ECUADOR", + "EL SALVADOR", + "GUAM", + "HAITI", + "MARSHALL ISLANDS (THE)", + "MICRONESIA (FEDERATED STATES OF)", + "NORTHERN MARIANA ISLANDS (THE)", + "PALAU", + "PANAMA", + "PUERTO RICO", + "TIMOR-LESTE", + "TURKS AND CAICOS ISLANDS (THE)", + "UNITED STATES MINOR OUTLYING ISLANDS (THE)", + "UNITED STATES OF AMERICA (THE)", + "VIRGIN ISLANDS (BRITISH)", + "VIRGIN ISLANDS (U.S.)" + ], "x-minor-unit": 2, "const": 840 }, { "title": "Peso Uruguayo", - "x-country-name": "URUGUAY", + "x-country-names": [ "URUGUAY" ], "x-minor-unit": 2, "const": 858 }, { "title": "Uzbekistan Sum", - "x-country-name": "UZBEKISTAN", + "x-country-names": [ "UZBEKISTAN" ], "x-minor-unit": 2, "const": 860 }, { "title": "Tala", - "x-country-name": "SAMOA", + "x-country-names": [ "SAMOA" ], "x-minor-unit": 2, "const": 882 }, { "title": "Yemeni Rial", - "x-country-name": "YEMEN", + "x-country-names": [ "YEMEN" ], "x-minor-unit": 2, "const": 886 }, { "title": "New Taiwan Dollar", - "x-country-name": "TAIWAN (PROVINCE OF CHINA)", + "x-country-names": [ "TAIWAN (PROVINCE OF CHINA)" ], "x-minor-unit": 2, "const": 901 }, { "title": "Zimbabwe Gold", - "x-country-name": "ZIMBABWE", + "x-country-names": [ "ZIMBABWE" ], "x-minor-unit": 2, "const": 924 }, { "title": "Leone", - "x-country-name": "SIERRA LEONE", + "x-country-names": [ "SIERRA LEONE" ], "x-minor-unit": 2, "const": 925 }, { "title": "Bolívar Soberano", - "x-country-name": "VENEZUELA (BOLIVARIAN REPUBLIC OF)", + "x-country-names": [ "VENEZUELA (BOLIVARIAN REPUBLIC OF)" ], "x-minor-unit": 2, "const": 926 }, { "title": "Unidad Previsional", - "x-country-name": "URUGUAY", + "x-country-names": [ "URUGUAY" ], "x-minor-unit": 4, "const": 927 }, { "title": "Bolívar Soberano", - "x-country-name": "VENEZUELA (BOLIVARIAN REPUBLIC OF)", + "x-country-names": [ "VENEZUELA (BOLIVARIAN REPUBLIC OF)" ], "x-minor-unit": 2, "const": 928 }, { "title": "Ouguiya", - "x-country-name": "MAURITANIA", + "x-country-names": [ "MAURITANIA" ], "x-minor-unit": 2, "const": 929 }, { "title": "Dobra", - "x-country-name": "SAO TOME AND PRINCIPE", + "x-country-names": [ "SAO TOME AND PRINCIPE" ], "x-minor-unit": 2, "const": 930 }, { "title": "Belarusian Ruble", - "x-country-name": "BELARUS", + "x-country-names": [ "BELARUS" ], "x-minor-unit": 2, "const": 933 }, { "title": "Turkmenistan New Manat", - "x-country-name": "TURKMENISTAN", + "x-country-names": [ "TURKMENISTAN" ], "x-minor-unit": 2, "const": 934 }, { "title": "Ghana Cedi", - "x-country-name": "GHANA", + "x-country-names": [ "GHANA" ], "x-minor-unit": 2, "const": 936 }, { "title": "Sudanese Pound", - "x-country-name": "SUDAN (THE)", + "x-country-names": [ "SUDAN (THE)" ], "x-minor-unit": 2, "const": 938 }, { "title": "Serbian Dinar", - "x-country-name": "SERBIA", + "x-country-names": [ "SERBIA" ], "x-minor-unit": 2, "const": 941 }, { "title": "Mozambique Metical", - "x-country-name": "MOZAMBIQUE", + "x-country-names": [ "MOZAMBIQUE" ], "x-minor-unit": 2, "const": 943 }, { "title": "Azerbaijan Manat", - "x-country-name": "AZERBAIJAN", + "x-country-names": [ "AZERBAIJAN" ], "x-minor-unit": 2, "const": 944 }, { "title": "Romanian Leu", - "x-country-name": "ROMANIA", + "x-country-names": [ "ROMANIA" ], "x-minor-unit": 2, "const": 946 }, { "title": "Turkish Lira", - "x-country-name": "TÜRKİYE", + "x-country-names": [ "TÜRKİYE" ], "x-minor-unit": 2, "const": 949 }, { "title": "CFA Franc BEAC", - "x-country-name": "GABON", + "x-country-names": [ + "CAMEROON", + "CENTRAL AFRICAN REPUBLIC (THE)", + "CHAD", + "CONGO (THE)", + "EQUATORIAL GUINEA", + "GABON" + ], "x-minor-unit": 0, "const": 950 }, { "title": "East Caribbean Dollar", - "x-country-name": "SAINT VINCENT AND THE GRENADINES", + "x-country-names": [ + "ANGUILLA", + "ANTIGUA AND BARBUDA", + "DOMINICA", + "GRENADA", + "MONTSERRAT", + "SAINT KITTS AND NEVIS", + "SAINT LUCIA", + "SAINT VINCENT AND THE GRENADINES" + ], "x-minor-unit": 2, "const": 951 }, { "title": "CFA Franc BCEAO", - "x-country-name": "TOGO", + "x-country-names": [ + "BENIN", + "BURKINA FASO", + "CÔTE D'IVOIRE", + "GUINEA-BISSAU", + "MALI", + "NIGER (THE)", + "SENEGAL", + "TOGO" + ], "x-minor-unit": 0, "const": 952 }, { "title": "CFP Franc", - "x-country-name": "WALLIS AND FUTUNA", + "x-country-names": [ + "FRENCH POLYNESIA", + "NEW CALEDONIA", + "WALLIS AND FUTUNA" + ], "x-minor-unit": 0, "const": 953 }, { "title": "Bond Markets Unit European Composite Unit (EURCO)", - "x-country-name": "ZZ01_Bond Markets Unit European_EURCO", + "x-country-names": [ "ZZ01_Bond Markets Unit European_EURCO" ], "x-minor-unit": null, "const": 955 }, { "title": "Bond Markets Unit European Monetary Unit (E.M.U.-6)", - "x-country-name": "ZZ02_Bond Markets Unit European_EMU-6", + "x-country-names": [ "ZZ02_Bond Markets Unit European_EMU-6" ], "x-minor-unit": null, "const": 956 }, { "title": "Bond Markets Unit European Unit of Account 9 (E.U.A.-9)", - "x-country-name": "ZZ03_Bond Markets Unit European_EUA-9", + "x-country-names": [ "ZZ03_Bond Markets Unit European_EUA-9" ], "x-minor-unit": null, "const": 957 }, { "title": "Bond Markets Unit European Unit of Account 17 (E.U.A.-17)", - "x-country-name": "ZZ04_Bond Markets Unit European_EUA-17", + "x-country-names": [ "ZZ04_Bond Markets Unit European_EUA-17" ], "x-minor-unit": null, "const": 958 }, { "title": "SDR (Special Drawing Right)", - "x-country-name": "INTERNATIONAL MONETARY FUND (IMF)", + "x-country-names": [ "INTERNATIONAL MONETARY FUND (IMF)" ], "x-minor-unit": null, "const": 960 }, { "title": "ADB Unit of Account", - "x-country-name": "MEMBER COUNTRIES OF THE AFRICAN DEVELOPMENT BANK GROUP", + "x-country-names": [ + "MEMBER COUNTRIES OF THE AFRICAN DEVELOPMENT BANK GROUP" + ], "x-minor-unit": null, "const": 965 }, { "title": "Zambian Kwacha", - "x-country-name": "ZAMBIA", + "x-country-names": [ "ZAMBIA" ], "x-minor-unit": 2, "const": 967 }, { "title": "Surinam Dollar", - "x-country-name": "SURINAME", + "x-country-names": [ "SURINAME" ], "x-minor-unit": 2, "const": 968 }, { "title": "Malagasy Ariary", - "x-country-name": "MADAGASCAR", + "x-country-names": [ "MADAGASCAR" ], "x-minor-unit": 2, "const": 969 }, { "title": "Afghani", - "x-country-name": "AFGHANISTAN", + "x-country-names": [ "AFGHANISTAN" ], "x-minor-unit": 2, "const": 971 }, { "title": "Somoni", - "x-country-name": "TAJIKISTAN", + "x-country-names": [ "TAJIKISTAN" ], "x-minor-unit": 2, "const": 972 }, { "title": "Kwanza", - "x-country-name": "ANGOLA", + "x-country-names": [ "ANGOLA" ], "x-minor-unit": 2, "const": 973 }, { "title": "Bulgarian Lev", - "x-country-name": "BULGARIA", + "x-country-names": [ "BULGARIA" ], "x-minor-unit": 2, "const": 975 }, { "title": "Congolese Franc", - "x-country-name": "CONGO (THE DEMOCRATIC REPUBLIC OF THE)", + "x-country-names": [ "CONGO (THE DEMOCRATIC REPUBLIC OF THE)" ], "x-minor-unit": 2, "const": 976 }, { "title": "Convertible Mark", - "x-country-name": "BOSNIA AND HERZEGOVINA", + "x-country-names": [ "BOSNIA AND HERZEGOVINA" ], "x-minor-unit": 2, "const": 977 }, { "title": "Euro", - "x-country-name": "SPAIN", + "x-country-names": [ + "ANDORRA", + "AUSTRIA", + "BELGIUM", + "CROATIA", + "CYPRUS", + "ESTONIA", + "EUROPEAN UNION", + "FINLAND", + "FRANCE", + "FRENCH GUIANA", + "FRENCH SOUTHERN TERRITORIES (THE)", + "GERMANY", + "GREECE", + "GUADELOUPE", + "HOLY SEE (THE)", + "IRELAND", + "ITALY", + "LATVIA", + "LITHUANIA", + "LUXEMBOURG", + "MALTA", + "MARTINIQUE", + "MAYOTTE", + "MONACO", + "MONTENEGRO", + "NETHERLANDS (THE)", + "PORTUGAL", + "RÉUNION", + "SAINT BARTHÉLEMY", + "SAINT MARTIN (FRENCH PART)", + "SAINT PIERRE AND MIQUELON", + "SAN MARINO", + "SLOVAKIA", + "SLOVENIA", + "SPAIN", + "ÅLAND ISLANDS" + ], "x-minor-unit": 2, "const": 978 }, { "title": "Hryvnia", - "x-country-name": "UKRAINE", + "x-country-names": [ "UKRAINE" ], "x-minor-unit": 2, "const": 980 }, { "title": "Lari", - "x-country-name": "GEORGIA", + "x-country-names": [ "GEORGIA" ], "x-minor-unit": 2, "const": 981 }, { "title": "Zloty", - "x-country-name": "POLAND", + "x-country-names": [ "POLAND" ], "x-minor-unit": 2, "const": 985 }, { "title": "Brazilian Real", - "x-country-name": "BRAZIL", + "x-country-names": [ "BRAZIL" ], "x-minor-unit": 2, "const": 986 }, { "title": "Sucre", - "x-country-name": "SISTEMA UNITARIO DE COMPENSACION REGIONAL DE PAGOS \"SUCRE\"", + "x-country-names": [ + "SISTEMA UNITARIO DE COMPENSACION REGIONAL DE PAGOS \"SUCRE\"" + ], "x-minor-unit": null, "const": 994 } diff --git a/schemas/iso/currency/2015/numeric-fund.json b/schemas/iso/currency/2015/numeric-fund.json index 3c854911..6289f7eb 100644 --- a/schemas/iso/currency/2015/numeric-fund.json +++ b/schemas/iso/currency/2015/numeric-fund.json @@ -8,49 +8,49 @@ "anyOf": [ { "title": "Uruguay Peso en Unidades Indexadas (UI)", - "x-country-name": "URUGUAY", + "x-country-names": [ "URUGUAY" ], "x-minor-unit": 0, "const": 940 }, { "title": "WIR Euro", - "x-country-name": "SWITZERLAND", + "x-country-names": [ "SWITZERLAND" ], "x-minor-unit": 2, "const": 947 }, { "title": "WIR Franc", - "x-country-name": "SWITZERLAND", + "x-country-names": [ "SWITZERLAND" ], "x-minor-unit": 2, "const": 948 }, { "title": "Unidad de Valor Real", - "x-country-name": "COLOMBIA", + "x-country-names": [ "COLOMBIA" ], "x-minor-unit": 2, "const": 970 }, { "title": "Mexican Unidad de Inversion (UDI)", - "x-country-name": "MEXICO", + "x-country-names": [ "MEXICO" ], "x-minor-unit": 2, "const": 979 }, { "title": "Mvdol", - "x-country-name": "BOLIVIA (PLURINATIONAL STATE OF)", + "x-country-names": [ "BOLIVIA (PLURINATIONAL STATE OF)" ], "x-minor-unit": 2, "const": 984 }, { "title": "Unidad de Fomento", - "x-country-name": "CHILE", + "x-country-names": [ "CHILE" ], "x-minor-unit": 4, "const": 990 }, { "title": "US Dollar (Next day)", - "x-country-name": "UNITED STATES OF AMERICA (THE)", + "x-country-names": [ "UNITED STATES OF AMERICA (THE)" ], "x-minor-unit": 2, "const": 997 } diff --git a/schemas/iso/currency/2015/numeric-test.json b/schemas/iso/currency/2015/numeric-test.json index 5050cd50..7ff57613 100644 --- a/schemas/iso/currency/2015/numeric-test.json +++ b/schemas/iso/currency/2015/numeric-test.json @@ -1,7 +1,7 @@ { "$schema": "https://json-schema.org/draft/2020-12/schema", "title": "ISO 4217:2015 Numeric Test Currency Code", - "description": "The numeric code specifically reserved for testing purposes", + "description": "Codes specifically reserved for testing purposes", "examples": [ 963 ], "x-license": "https://github.com/sourcemeta/std/blob/main/LICENSE", "x-links": [ "https://www.iso.org/iso-4217-currency-codes.html" ], diff --git a/schemas/iso/currency/2015/numeric-unknown.json b/schemas/iso/currency/2015/numeric-unknown.json index 9bcb7d93..72832df7 100644 --- a/schemas/iso/currency/2015/numeric-unknown.json +++ b/schemas/iso/currency/2015/numeric-unknown.json @@ -1,7 +1,7 @@ { "$schema": "https://json-schema.org/draft/2020-12/schema", "title": "ISO 4217:2015 Numeric Unknown Currency Code", - "description": "The numeric code for transactions where no currency is involved", + "description": "The codes assigned for transactions where no currency is involved", "examples": [ 999 ], "x-license": "https://github.com/sourcemeta/std/blob/main/LICENSE", "x-links": [ "https://www.iso.org/iso-4217-currency-codes.html" ], diff --git a/templates/iso/currency/2015/alpha-code.jq b/templates/iso/currency/2015/alpha-code.jq new file mode 100644 index 00000000..a4d4d659 --- /dev/null +++ b/templates/iso/currency/2015/alpha-code.jq @@ -0,0 +1,19 @@ +{ + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "ISO 4217:2015 Alphabetic Currency, Fund, and Precious Metal Code", + "description": ("A three-letter alphabetic code including currencies, funds, and precious metals (" + .ISO_4217."@attributes".Pblshd + ")"), + "examples": ( + [ + (.ISO_4217.CcyTbl.CcyNtry | map(select(.Ccy != null and (.CcyNm | type == "string") and (.Ccy | IN("XAU", "XPD", "XPT", "XAG", "XTS", "XXX") | not))) | group_by(.Ccy) | sort_by(.[0].Ccy) | .[0:4] | map(.[0].Ccy)), + (.ISO_4217.CcyTbl.CcyNtry | map(select(.Ccy != null and (.CcyNm | type == "object") and (.CcyNm."@attributes".IsFund == "true"))) | group_by(.Ccy) | sort_by(.[0].Ccy) | .[0:2] | map(.[0].Ccy)), + ["XAG"] + ] | flatten + ), + "x-license": "https://github.com/sourcemeta/std/blob/main/LICENSE", + "x-links": ["https://www.iso.org/iso-4217-currency-codes.html"], + "anyOf": [ + {"$ref": "alpha-currency.json"}, + {"$ref": "alpha-fund.json"}, + {"$ref": "alpha-precious-metal.json"} + ] +} diff --git a/templates/iso/currency/2015/alpha-currency.jq b/templates/iso/currency/2015/alpha-currency.jq new file mode 100644 index 00000000..b4191d94 --- /dev/null +++ b/templates/iso/currency/2015/alpha-currency.jq @@ -0,0 +1,35 @@ +{ + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "ISO 4217:2015 Alphabetic Currency Code", + "description": ("A three-letter alphabetic currency code, excluding funds and precious metals (" + .ISO_4217."@attributes".Pblshd + ")"), + "examples": ( + .ISO_4217.CcyTbl.CcyNtry + | map(select( + .Ccy != null and + (.CcyNm | type == "string") and + (.Ccy | IN("XAU", "XPD", "XPT", "XAG", "XTS", "XXX") | not) + )) + | group_by(.Ccy) + | sort_by(.[0].Ccy) + | .[0:4] + | map(.[0].Ccy) + ), + "x-license": "https://github.com/sourcemeta/std/blob/main/LICENSE", + "x-links": ["https://www.iso.org/iso-4217-currency-codes.html"], + "anyOf": ( + .ISO_4217.CcyTbl.CcyNtry + | map(select( + .Ccy != null and + (.CcyNm | type == "string") and + (.Ccy | IN("XAU", "XPD", "XPT", "XAG", "XTS", "XXX") | not) + )) + | group_by(.Ccy) + | sort_by(.[0].Ccy) + | map({ + "title": .[0].CcyNm, + "x-country-names": map(.CtryNm), + "x-minor-unit": (if .[0].CcyMnrUnts == "N.A." then null else (.[0].CcyMnrUnts | tonumber) end), + "const": .[0].Ccy + }) + ) +} diff --git a/templates/iso/currency/2015/alpha-fund.jq b/templates/iso/currency/2015/alpha-fund.jq new file mode 100644 index 00000000..fe2aedb6 --- /dev/null +++ b/templates/iso/currency/2015/alpha-fund.jq @@ -0,0 +1,35 @@ +{ + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "ISO 4217:2015 Alphabetic Fund Code", + "description": ("A three-letter alphabetic fund code (" + .ISO_4217."@attributes".Pblshd + ")"), + "examples": ( + .ISO_4217.CcyTbl.CcyNtry + | map(select( + .Ccy != null and + (.CcyNm | type == "object") and + (.CcyNm."@attributes".IsFund == "true") + )) + | group_by(.Ccy) + | sort_by(.[0].Ccy) + | .[0:4] + | map(.[0].Ccy) + ), + "x-license": "https://github.com/sourcemeta/std/blob/main/LICENSE", + "x-links": ["https://www.iso.org/iso-4217-currency-codes.html"], + "anyOf": ( + .ISO_4217.CcyTbl.CcyNtry + | map(select( + .Ccy != null and + (.CcyNm | type == "object") and + (.CcyNm."@attributes".IsFund == "true") + )) + | group_by(.Ccy) + | sort_by(.[0].Ccy) + | map({ + "title": .[0].CcyNm."@text", + "x-country-names": map(.CtryNm), + "x-minor-unit": (if .[0].CcyMnrUnts == "N.A." then null else (.[0].CcyMnrUnts | tonumber) end), + "const": .[0].Ccy + }) + ) +} diff --git a/templates/iso/currency/2015/alpha-precious-metal.jq b/templates/iso/currency/2015/alpha-precious-metal.jq new file mode 100644 index 00000000..1fc7db44 --- /dev/null +++ b/templates/iso/currency/2015/alpha-precious-metal.jq @@ -0,0 +1,22 @@ +{ + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "ISO 4217:2015 Alphabetic Precious Metal Code", + "description": ("A three-letter alphabetic code for precious metals (" + .ISO_4217."@attributes".Pblshd + ")"), + "examples": ["XAU", "XAG", "XPT", "XPD"], + "x-license": "https://github.com/sourcemeta/std/blob/main/LICENSE", + "x-links": ["https://www.iso.org/iso-4217-currency-codes.html"], + "anyOf": ( + .ISO_4217.CcyTbl.CcyNtry + | map(select( + .Ccy != null and + (.CcyNm | type == "string") and + (.Ccy | IN("XAU", "XAG", "XPT", "XPD")) + )) + | group_by(.Ccy) + | sort_by(.[0].Ccy) + | map({ + "title": .[0].CcyNm, + "const": .[0].Ccy + }) + ) +} diff --git a/templates/iso/currency/2015/alpha-test.jq b/templates/iso/currency/2015/alpha-test.jq new file mode 100644 index 00000000..415ea3df --- /dev/null +++ b/templates/iso/currency/2015/alpha-test.jq @@ -0,0 +1,10 @@ +(.ISO_4217.CcyTbl.CcyNtry[] | select(.Ccy == "XTS")) as $entry | +{ + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "ISO 4217:2015 Alphabetic Test Currency Code", + "description": $entry.CcyNm, + "examples": ["XTS"], + "x-license": "https://github.com/sourcemeta/std/blob/main/LICENSE", + "x-links": ["https://www.iso.org/iso-4217-currency-codes.html"], + "const": "XTS" +} diff --git a/templates/iso/currency/2015/alpha-unknown.jq b/templates/iso/currency/2015/alpha-unknown.jq new file mode 100644 index 00000000..e504973e --- /dev/null +++ b/templates/iso/currency/2015/alpha-unknown.jq @@ -0,0 +1,10 @@ +(.ISO_4217.CcyTbl.CcyNtry[] | select(.Ccy == "XXX")) as $entry | +{ + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "ISO 4217:2015 Alphabetic Unknown Currency Code", + "description": $entry.CcyNm, + "examples": ["XXX"], + "x-license": "https://github.com/sourcemeta/std/blob/main/LICENSE", + "x-links": ["https://www.iso.org/iso-4217-currency-codes.html"], + "const": "XXX" +} diff --git a/templates/iso/currency/2015/historical/alpha-code.jq b/templates/iso/currency/2015/historical/alpha-code.jq new file mode 100644 index 00000000..f65c5328 --- /dev/null +++ b/templates/iso/currency/2015/historical/alpha-code.jq @@ -0,0 +1,19 @@ +{ + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "ISO 4217:2015 Alphabetic Currency, Fund, and Precious Metal Code (Historical)", + "description": ("A three-letter alphabetic code including withdrawn currencies, funds, and precious metals (" + .ISO_4217."@attributes".Pblshd + ")"), + "examples": ( + .ISO_4217.HstrcCcyTbl.HstrcCcyNtry + | map(select(.Ccy != null)) + | group_by(.Ccy) + | sort_by(.[0].Ccy) + | .[0:4] + | map(.[0].Ccy) + ), + "deprecated": true, + "x-license": "https://github.com/sourcemeta/std/blob/main/LICENSE", + "x-links": ["https://www.iso.org/iso-4217-currency-codes.html"], + "anyOf": [ + {"$ref": "alpha-currency.json"} + ] +} diff --git a/templates/iso/currency/2015/historical/alpha-currency.jq b/templates/iso/currency/2015/historical/alpha-currency.jq new file mode 100644 index 00000000..6f044637 --- /dev/null +++ b/templates/iso/currency/2015/historical/alpha-currency.jq @@ -0,0 +1,34 @@ +{ + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "ISO 4217:2015 Alphabetic Currency Code (Historical)", + "description": ("A three-letter alphabetic withdrawn currency code, excluding funds and precious metals (" + .ISO_4217."@attributes".Pblshd + ")"), + "examples": ( + .ISO_4217.HstrcCcyTbl.HstrcCcyNtry + | map(select( + .Ccy != null and + (.CcyNm | type == "string") + )) + | group_by(.Ccy) + | sort_by(.[0].Ccy) + | .[0:4] + | map(.[0].Ccy) + ), + "deprecated": true, + "x-license": "https://github.com/sourcemeta/std/blob/main/LICENSE", + "x-links": ["https://www.iso.org/iso-4217-currency-codes.html"], + "anyOf": ( + .ISO_4217.HstrcCcyTbl.HstrcCcyNtry + | map(select( + .Ccy != null and + (.CcyNm | type == "string") + )) + | group_by(.Ccy) + | sort_by(.[0].Ccy) + | map({ + "title": .[0].CcyNm, + "x-country-names": map(.CtryNm), + "x-withdrawal-date": .[0].WthdrwlDt, + "const": .[0].Ccy + }) + ) +} diff --git a/templates/iso/currency/2015/historical/numeric-code.jq b/templates/iso/currency/2015/historical/numeric-code.jq new file mode 100644 index 00000000..60e1887e --- /dev/null +++ b/templates/iso/currency/2015/historical/numeric-code.jq @@ -0,0 +1,19 @@ +{ + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "ISO 4217:2015 Numeric Currency, Fund, and Precious Metal Code (Historical)", + "description": ("A three-digit numeric code including withdrawn currencies, funds, and precious metals (" + .ISO_4217."@attributes".Pblshd + ")"), + "examples": ( + .ISO_4217.HstrcCcyTbl.HstrcCcyNtry + | map(select(.Ccy != null and .CcyNbr != null)) + | group_by(.CcyNbr) + | sort_by(.[0].CcyNbr | tonumber) + | .[0:4] + | map(.[0].CcyNbr | tonumber) + ), + "deprecated": true, + "x-license": "https://github.com/sourcemeta/std/blob/main/LICENSE", + "x-links": ["https://www.iso.org/iso-4217-currency-codes.html"], + "anyOf": [ + {"$ref": "numeric-currency.json"} + ] +} diff --git a/templates/iso/currency/2015/historical/numeric-currency.jq b/templates/iso/currency/2015/historical/numeric-currency.jq new file mode 100644 index 00000000..cc5d3adb --- /dev/null +++ b/templates/iso/currency/2015/historical/numeric-currency.jq @@ -0,0 +1,36 @@ +{ + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "ISO 4217:2015 Numeric Currency Code (Historical)", + "description": ("A three-digit numeric withdrawn currency code, excluding funds and precious metals (" + .ISO_4217."@attributes".Pblshd + ")"), + "examples": ( + .ISO_4217.HstrcCcyTbl.HstrcCcyNtry + | map(select( + .Ccy != null and + .CcyNbr != null and + (.CcyNm | type == "string") + )) + | group_by(.CcyNbr) + | sort_by(.[0].CcyNbr | tonumber) + | .[0:4] + | map(.[0].CcyNbr | tonumber) + ), + "deprecated": true, + "x-license": "https://github.com/sourcemeta/std/blob/main/LICENSE", + "x-links": ["https://www.iso.org/iso-4217-currency-codes.html"], + "anyOf": ( + .ISO_4217.HstrcCcyTbl.HstrcCcyNtry + | map(select( + .Ccy != null and + .CcyNbr != null and + (.CcyNm | type == "string") + )) + | group_by(.CcyNbr) + | sort_by(.[0].CcyNbr | tonumber) + | map({ + "title": (map(.CcyNm) | unique | join(" / ")), + "x-country-names": (map(.CtryNm) | unique), + "x-withdrawal-dates": (map(.WthdrwlDt) | unique), + "const": (.[0].CcyNbr | tonumber) + }) + ) +} diff --git a/templates/iso/currency/2015/numeric-code-additional.jq b/templates/iso/currency/2015/numeric-code-additional.jq new file mode 100644 index 00000000..ed629efd --- /dev/null +++ b/templates/iso/currency/2015/numeric-code-additional.jq @@ -0,0 +1,11 @@ +{ + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "ISO 4217:2015 Numeric Additional Currency Code", + "description": "User-assigned numeric codes in the range 900-998", + "examples": [900, 950, 998], + "x-license": "https://github.com/sourcemeta/std/blob/main/LICENSE", + "x-links": ["https://www.iso.org/iso-4217-currency-codes.html"], + "type": "integer", + "minimum": 900, + "maximum": 998 +} diff --git a/templates/iso/currency/2015/numeric-code.jq b/templates/iso/currency/2015/numeric-code.jq new file mode 100644 index 00000000..6fc565f2 --- /dev/null +++ b/templates/iso/currency/2015/numeric-code.jq @@ -0,0 +1,19 @@ +{ + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "ISO 4217:2015 Numeric Currency, Fund, and Precious Metal Code", + "description": ("A three-digit numeric code including currencies, funds, and precious metals (" + .ISO_4217."@attributes".Pblshd + ")"), + "examples": ( + [ + (.ISO_4217.CcyTbl.CcyNtry | map(select(.Ccy != null and .CcyNbr != null and (.CcyNm | type == "string") and (.Ccy | IN("XAU", "XPD", "XPT", "XAG", "XTS", "XXX") | not))) | group_by(.CcyNbr) | sort_by(.[0].CcyNbr | tonumber) | .[0:4] | map(.[0].CcyNbr | tonumber)), + (.ISO_4217.CcyTbl.CcyNtry | map(select(.Ccy != null and .CcyNbr != null and (.CcyNm | type == "object") and (.CcyNm."@attributes".IsFund == "true"))) | group_by(.CcyNbr) | sort_by(.[0].CcyNbr | tonumber) | .[0:1] | map(.[0].CcyNbr | tonumber)), + [959] + ] | flatten + ), + "x-license": "https://github.com/sourcemeta/std/blob/main/LICENSE", + "x-links": ["https://www.iso.org/iso-4217-currency-codes.html"], + "anyOf": [ + {"$ref": "numeric-currency.json"}, + {"$ref": "numeric-fund.json"}, + {"$ref": "numeric-precious-metal.json"} + ] +} diff --git a/templates/iso/currency/2015/numeric-currency.jq b/templates/iso/currency/2015/numeric-currency.jq new file mode 100644 index 00000000..90cf4a6a --- /dev/null +++ b/templates/iso/currency/2015/numeric-currency.jq @@ -0,0 +1,37 @@ +{ + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "ISO 4217:2015 Numeric Currency Code", + "description": ("A three-digit numeric currency code, excluding funds and precious metals (" + .ISO_4217."@attributes".Pblshd + ")"), + "examples": ( + .ISO_4217.CcyTbl.CcyNtry + | map(select( + .Ccy != null and + .CcyNbr != null and + (.CcyNm | type == "string") and + (.Ccy | IN("XAU", "XPD", "XPT", "XAG", "XTS", "XXX") | not) + )) + | group_by(.CcyNbr) + | sort_by(.[0].CcyNbr | tonumber) + | .[0:4] + | map(.[0].CcyNbr | tonumber) + ), + "x-license": "https://github.com/sourcemeta/std/blob/main/LICENSE", + "x-links": ["https://www.iso.org/iso-4217-currency-codes.html"], + "anyOf": ( + .ISO_4217.CcyTbl.CcyNtry + | map(select( + .Ccy != null and + .CcyNbr != null and + (.CcyNm | type == "string") and + (.Ccy | IN("XAU", "XPD", "XPT", "XAG", "XTS", "XXX") | not) + )) + | group_by(.CcyNbr) + | sort_by(.[0].CcyNbr | tonumber) + | map({ + "title": .[0].CcyNm, + "x-country-names": (map(.CtryNm) | unique), + "x-minor-unit": (if .[0].CcyMnrUnts == "N.A." then null else (.[0].CcyMnrUnts | tonumber) end), + "const": (.[0].CcyNbr | tonumber) + }) + ) +} diff --git a/templates/iso/currency/2015/numeric-fund.jq b/templates/iso/currency/2015/numeric-fund.jq new file mode 100644 index 00000000..d34f69e2 --- /dev/null +++ b/templates/iso/currency/2015/numeric-fund.jq @@ -0,0 +1,37 @@ +{ + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "ISO 4217:2015 Numeric Fund Code", + "description": ("A three-digit numeric fund code (" + .ISO_4217."@attributes".Pblshd + ")"), + "examples": ( + .ISO_4217.CcyTbl.CcyNtry + | map(select( + .Ccy != null and + .CcyNbr != null and + (.CcyNm | type == "object") and + (.CcyNm."@attributes".IsFund == "true") + )) + | group_by(.CcyNbr) + | sort_by(.[0].CcyNbr | tonumber) + | .[0:4] + | map(.[0].CcyNbr | tonumber) + ), + "x-license": "https://github.com/sourcemeta/std/blob/main/LICENSE", + "x-links": ["https://www.iso.org/iso-4217-currency-codes.html"], + "anyOf": ( + .ISO_4217.CcyTbl.CcyNtry + | map(select( + .Ccy != null and + .CcyNbr != null and + (.CcyNm | type == "object") and + (.CcyNm."@attributes".IsFund == "true") + )) + | group_by(.CcyNbr) + | sort_by(.[0].CcyNbr | tonumber) + | map({ + "title": .[0].CcyNm."@text", + "x-country-names": (map(.CtryNm) | unique), + "x-minor-unit": (if .[0].CcyMnrUnts == "N.A." then null else (.[0].CcyMnrUnts | tonumber) end), + "const": (.[0].CcyNbr | tonumber) + }) + ) +} diff --git a/templates/iso/currency/2015/numeric-precious-metal.jq b/templates/iso/currency/2015/numeric-precious-metal.jq new file mode 100644 index 00000000..07d804b4 --- /dev/null +++ b/templates/iso/currency/2015/numeric-precious-metal.jq @@ -0,0 +1,23 @@ +{ + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "ISO 4217:2015 Numeric Precious Metal Code", + "description": ("A three-digit numeric code for precious metals (" + .ISO_4217."@attributes".Pblshd + ")"), + "examples": [959, 961, 962, 964], + "x-license": "https://github.com/sourcemeta/std/blob/main/LICENSE", + "x-links": ["https://www.iso.org/iso-4217-currency-codes.html"], + "anyOf": ( + .ISO_4217.CcyTbl.CcyNtry + | map(select( + .Ccy != null and + .CcyNbr != null and + (.CcyNm | type == "string") and + (.Ccy | IN("XAU", "XAG", "XPT", "XPD")) + )) + | group_by(.CcyNbr) + | sort_by(.[0].CcyNbr | tonumber) + | map({ + "title": .[0].CcyNm, + "const": (.[0].CcyNbr | tonumber) + }) + ) +} diff --git a/templates/iso/currency/2015/numeric-test.jq b/templates/iso/currency/2015/numeric-test.jq new file mode 100644 index 00000000..60bc92e3 --- /dev/null +++ b/templates/iso/currency/2015/numeric-test.jq @@ -0,0 +1,10 @@ +(.ISO_4217.CcyTbl.CcyNtry[] | select(.Ccy == "XTS")) as $entry | +{ + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "ISO 4217:2015 Numeric Test Currency Code", + "description": $entry.CcyNm, + "examples": [963], + "x-license": "https://github.com/sourcemeta/std/blob/main/LICENSE", + "x-links": ["https://www.iso.org/iso-4217-currency-codes.html"], + "const": 963 +} diff --git a/templates/iso/currency/2015/numeric-unknown.jq b/templates/iso/currency/2015/numeric-unknown.jq new file mode 100644 index 00000000..1dc0f0bc --- /dev/null +++ b/templates/iso/currency/2015/numeric-unknown.jq @@ -0,0 +1,10 @@ +(.ISO_4217.CcyTbl.CcyNtry[] | select(.Ccy == "XXX")) as $entry | +{ + "$schema": "https://json-schema.org/draft/2020-12/schema", + "title": "ISO 4217:2015 Numeric Unknown Currency Code", + "description": $entry.CcyNm, + "examples": [999], + "x-license": "https://github.com/sourcemeta/std/blob/main/LICENSE", + "x-links": ["https://www.iso.org/iso-4217-currency-codes.html"], + "const": 999 +} diff --git a/vendor/data/iso/currency/list-one.xml b/vendor/data/iso/currency/list-one.xml index 76e99cde..fbd2fd96 100644 --- a/vendor/data/iso/currency/list-one.xml +++ b/vendor/data/iso/currency/list-one.xml @@ -1,1956 +1,1956 @@ - - - - - AFGHANISTAN - Afghani - AFN - 971 - 2 - - - ÅLAND ISLANDS - Euro - EUR - 978 - 2 - - - ALBANIA - Lek - ALL - 008 - 2 - - - ALGERIA - Algerian Dinar - DZD - 012 - 2 - - - AMERICAN SAMOA - US Dollar - USD - 840 - 2 - - - ANDORRA - Euro - EUR - 978 - 2 - - - ANGOLA - Kwanza - AOA - 973 - 2 - - - ANGUILLA - East Caribbean Dollar - XCD - 951 - 2 - - - ANTARCTICA - No universal currency - - - ANTIGUA AND BARBUDA - East Caribbean Dollar - XCD - 951 - 2 - - - ARAB MONETARY FUND - Arab Accounting Dinar - XAD - 396 - 2 - - - ARGENTINA - Argentine Peso - ARS - 032 - 2 - - - ARMENIA - Armenian Dram - AMD - 051 - 2 - - - ARUBA - Aruban Florin - AWG - 533 - 2 - - - AUSTRALIA - Australian Dollar - AUD - 036 - 2 - - - AUSTRIA - Euro - EUR - 978 - 2 - - - AZERBAIJAN - Azerbaijan Manat - AZN - 944 - 2 - - - BAHAMAS (THE) - Bahamian Dollar - BSD - 044 - 2 - - - BAHRAIN - Bahraini Dinar - BHD - 048 - 3 - - - BANGLADESH - Taka - BDT - 050 - 2 - - - BARBADOS - Barbados Dollar - BBD - 052 - 2 - - - BELARUS - Belarusian Ruble - BYN - 933 - 2 - - - BELGIUM - Euro - EUR - 978 - 2 - - - BELIZE - Belize Dollar - BZD - 084 - 2 - - - BENIN - CFA Franc BCEAO - XOF - 952 - 0 - - - BERMUDA - Bermudian Dollar - BMD - 060 - 2 - - - BHUTAN - Indian Rupee - INR - 356 - 2 - - - BHUTAN - Ngultrum - BTN - 064 - 2 - - - BOLIVIA (PLURINATIONAL STATE OF) - Boliviano - BOB - 068 - 2 - - - BOLIVIA (PLURINATIONAL STATE OF) - Mvdol - BOV - 984 - 2 - - - BONAIRE, SINT EUSTATIUS AND SABA - US Dollar - USD - 840 - 2 - - - BOSNIA AND HERZEGOVINA - Convertible Mark - BAM - 977 - 2 - - - BOTSWANA - Pula - BWP - 072 - 2 - - - BOUVET ISLAND - Norwegian Krone - NOK - 578 - 2 - - - BRAZIL - Brazilian Real - BRL - 986 - 2 - - - BRITISH INDIAN OCEAN TERRITORY (THE) - US Dollar - USD - 840 - 2 - - - BRUNEI DARUSSALAM - Brunei Dollar - BND - 096 - 2 - - - BULGARIA - Bulgarian Lev - BGN - 975 - 2 - - - BURKINA FASO - CFA Franc BCEAO - XOF - 952 - 0 - - - BURUNDI - Burundi Franc - BIF - 108 - 0 - - - CABO VERDE - Cabo Verde Escudo - CVE - 132 - 2 - - - CAMBODIA - Riel - KHR - 116 - 2 - - - CAMEROON - CFA Franc BEAC - XAF - 950 - 0 - - - CANADA - Canadian Dollar - CAD - 124 - 2 - - - CAYMAN ISLANDS (THE) - Cayman Islands Dollar - KYD - 136 - 2 - - - CENTRAL AFRICAN REPUBLIC (THE) - CFA Franc BEAC - XAF - 950 - 0 - - - CHAD - CFA Franc BEAC - XAF - 950 - 0 - - - CHILE - Chilean Peso - CLP - 152 - 0 - - - CHILE - Unidad de Fomento - CLF - 990 - 4 - - - CHINA - Yuan Renminbi - CNY - 156 - 2 - - - CHRISTMAS ISLAND - Australian Dollar - AUD - 036 - 2 - - - COCOS (KEELING) ISLANDS (THE) - Australian Dollar - AUD - 036 - 2 - - - COLOMBIA - Colombian Peso - COP - 170 - 2 - - - COLOMBIA - Unidad de Valor Real - COU - 970 - 2 - - - COMOROS (THE) - Comorian Franc - KMF - 174 - 0 - - - CONGO (THE DEMOCRATIC REPUBLIC OF THE) - Congolese Franc - CDF - 976 - 2 - - - CONGO (THE) - CFA Franc BEAC - XAF - 950 - 0 - - - COOK ISLANDS (THE) - New Zealand Dollar - NZD - 554 - 2 - - - COSTA RICA - Costa Rican Colon - CRC - 188 - 2 - - - CÔTE D'IVOIRE - CFA Franc BCEAO - XOF - 952 - 0 - - - CROATIA - Euro - EUR - 978 - 2 - - - CUBA - Cuban Peso - CUP - 192 - 2 - - - CURAÇAO - Caribbean Guilder - XCG - 532 - 2 - - - CYPRUS - Euro - EUR - 978 - 2 - - - CZECHIA - Czech Koruna - CZK - 203 - 2 - - - DENMARK - Danish Krone - DKK - 208 - 2 - - - DJIBOUTI - Djibouti Franc - DJF - 262 - 0 - - - DOMINICA - East Caribbean Dollar - XCD - 951 - 2 - - - DOMINICAN REPUBLIC (THE) - Dominican Peso - DOP - 214 - 2 - - - ECUADOR - US Dollar - USD - 840 - 2 - - - EGYPT - Egyptian Pound - EGP - 818 - 2 - - - EL SALVADOR - El Salvador Colon - SVC - 222 - 2 - - - EL SALVADOR - US Dollar - USD - 840 - 2 - - - EQUATORIAL GUINEA - CFA Franc BEAC - XAF - 950 - 0 - - - ERITREA - Nakfa - ERN - 232 - 2 - - - ESTONIA - Euro - EUR - 978 - 2 - - - ESWATINI - Lilangeni - SZL - 748 - 2 - - - ETHIOPIA - Ethiopian Birr - ETB - 230 - 2 - - - EUROPEAN UNION - Euro - EUR - 978 - 2 - - - FALKLAND ISLANDS (THE) [MALVINAS] - Falkland Islands Pound - FKP - 238 - 2 - - - FAROE ISLANDS (THE) - Danish Krone - DKK - 208 - 2 - - - FIJI - Fiji Dollar - FJD - 242 - 2 - - - FINLAND - Euro - EUR - 978 - 2 - - - FRANCE - Euro - EUR - 978 - 2 - - - FRENCH GUIANA - Euro - EUR - 978 - 2 - - - FRENCH POLYNESIA - CFP Franc - XPF - 953 - 0 - - - FRENCH SOUTHERN TERRITORIES (THE) - Euro - EUR - 978 - 2 - - - GABON - CFA Franc BEAC - XAF - 950 - 0 - - - GAMBIA (THE) - Dalasi - GMD - 270 - 2 - - - GEORGIA - Lari - GEL - 981 - 2 - - - GERMANY - Euro - EUR - 978 - 2 - - - GHANA - Ghana Cedi - GHS - 936 - 2 - - - GIBRALTAR - Gibraltar Pound - GIP - 292 - 2 - - - GREECE - Euro - EUR - 978 - 2 - - - GREENLAND - Danish Krone - DKK - 208 - 2 - - - GRENADA - East Caribbean Dollar - XCD - 951 - 2 - - - GUADELOUPE - Euro - EUR - 978 - 2 - - - GUAM - US Dollar - USD - 840 - 2 - - - GUATEMALA - Quetzal - GTQ - 320 - 2 - - - GUERNSEY - Pound Sterling - GBP - 826 - 2 - - - GUINEA - Guinean Franc - GNF - 324 - 0 - - - GUINEA-BISSAU - CFA Franc BCEAO - XOF - 952 - 0 - - - GUYANA - Guyana Dollar - GYD - 328 - 2 - - - HAITI - Gourde - HTG - 332 - 2 - - - HAITI - US Dollar - USD - 840 - 2 - - - HEARD ISLAND AND McDONALD ISLANDS - Australian Dollar - AUD - 036 - 2 - - - HOLY SEE (THE) - Euro - EUR - 978 - 2 - - - HONDURAS - Lempira - HNL - 340 - 2 - - - HONG KONG - Hong Kong Dollar - HKD - 344 - 2 - - - HUNGARY - Forint - HUF - 348 - 2 - - - ICELAND - Iceland Krona - ISK - 352 - 0 - - - INDIA - Indian Rupee - INR - 356 - 2 - - - INDONESIA - Rupiah - IDR - 360 - 2 - - - INTERNATIONAL MONETARY FUND (IMF)  - SDR (Special Drawing Right) - XDR - 960 - N.A. - - - IRAN (ISLAMIC REPUBLIC OF) - Iranian Rial - IRR - 364 - 2 - - - IRAQ - Iraqi Dinar - IQD - 368 - 3 - - - IRELAND - Euro - EUR - 978 - 2 - - - ISLE OF MAN - Pound Sterling - GBP - 826 - 2 - - - ISRAEL - New Israeli Sheqel - ILS - 376 - 2 - - - ITALY - Euro - EUR - 978 - 2 - - - JAMAICA - Jamaican Dollar - JMD - 388 - 2 - - - JAPAN - Yen - JPY - 392 - 0 - - - JERSEY - Pound Sterling - GBP - 826 - 2 - - - JORDAN - Jordanian Dinar - JOD - 400 - 3 - - - KAZAKHSTAN - Tenge - KZT - 398 - 2 - - - KENYA - Kenyan Shilling - KES - 404 - 2 - - - KIRIBATI - Australian Dollar - AUD - 036 - 2 - - - KOREA (THE DEMOCRATIC PEOPLE’S REPUBLIC OF) - North Korean Won - KPW - 408 - 2 - - - KOREA (THE REPUBLIC OF) - Won - KRW - 410 - 0 - - - KUWAIT - Kuwaiti Dinar - KWD - 414 - 3 - - - KYRGYZSTAN - Som - KGS - 417 - 2 - - - LAO PEOPLE’S DEMOCRATIC REPUBLIC (THE) - Lao Kip - LAK - 418 - 2 - - - LATVIA - Euro - EUR - 978 - 2 - - - LEBANON - Lebanese Pound - LBP - 422 - 2 - - - LESOTHO - Loti - LSL - 426 - 2 - - - LESOTHO - Rand - ZAR - 710 - 2 - - - LIBERIA - Liberian Dollar - LRD - 430 - 2 - - - LIBYA - Libyan Dinar - LYD - 434 - 3 - - - LIECHTENSTEIN - Swiss Franc - CHF - 756 - 2 - - - LITHUANIA - Euro - EUR - 978 - 2 - - - LUXEMBOURG - Euro - EUR - 978 - 2 - - - MACAO - Pataca - MOP - 446 - 2 - - - NORTH MACEDONIA - Denar - MKD - 807 - 2 - - - MADAGASCAR - Malagasy Ariary - MGA - 969 - 2 - - - MALAWI - Malawi Kwacha - MWK - 454 - 2 - - - MALAYSIA - Malaysian Ringgit - MYR - 458 - 2 - - - MALDIVES - Rufiyaa - MVR - 462 - 2 - - - MALI - CFA Franc BCEAO - XOF - 952 - 0 - - - MALTA - Euro - EUR - 978 - 2 - - - MARSHALL ISLANDS (THE) - US Dollar - USD - 840 - 2 - - - MARTINIQUE - Euro - EUR - 978 - 2 - - - MAURITANIA - Ouguiya - MRU - 929 - 2 - - - MAURITIUS - Mauritius Rupee - MUR - 480 - 2 - - - MAYOTTE - Euro - EUR - 978 - 2 - - - MEMBER COUNTRIES OF THE AFRICAN DEVELOPMENT BANK GROUP - ADB Unit of Account - XUA - 965 - N.A. - - - MEXICO - Mexican Peso - MXN - 484 - 2 - - - MEXICO - Mexican Unidad de Inversion (UDI) - MXV - 979 - 2 - - - MICRONESIA (FEDERATED STATES OF) - US Dollar - USD - 840 - 2 - - - MOLDOVA (THE REPUBLIC OF) - Moldovan Leu - MDL - 498 - 2 - - - MONACO - Euro - EUR - 978 - 2 - - - MONGOLIA - Tugrik - MNT - 496 - 2 - - - MONTENEGRO - Euro - EUR - 978 - 2 - - - MONTSERRAT - East Caribbean Dollar - XCD - 951 - 2 - - - MOROCCO - Moroccan Dirham - MAD - 504 - 2 - - - MOZAMBIQUE - Mozambique Metical - MZN - 943 - 2 - - - MYANMAR - Kyat - MMK - 104 - 2 - - - NAMIBIA - Namibia Dollar - NAD - 516 - 2 - - - NAMIBIA - Rand - ZAR - 710 - 2 - - - NAURU - Australian Dollar - AUD - 036 - 2 - - - NEPAL - Nepalese Rupee - NPR - 524 - 2 - - - NETHERLANDS (THE) - Euro - EUR - 978 - 2 - - - NEW CALEDONIA - CFP Franc - XPF - 953 - 0 - - - NEW ZEALAND - New Zealand Dollar - NZD - 554 - 2 - - - NICARAGUA - Cordoba Oro - NIO - 558 - 2 - - - NIGER (THE) - CFA Franc BCEAO - XOF - 952 - 0 - - - NIGERIA - Naira - NGN - 566 - 2 - - - NIUE - New Zealand Dollar - NZD - 554 - 2 - - - NORFOLK ISLAND - Australian Dollar - AUD - 036 - 2 - - - NORTHERN MARIANA ISLANDS (THE) - US Dollar - USD - 840 - 2 - - - NORWAY - Norwegian Krone - NOK - 578 - 2 - - - OMAN - Rial Omani - OMR - 512 - 3 - - - PAKISTAN - Pakistan Rupee - PKR - 586 - 2 - - - PALAU - US Dollar - USD - 840 - 2 - - - PALESTINE, STATE OF - No universal currency - - - PANAMA - Balboa - PAB - 590 - 2 - - - PANAMA - US Dollar - USD - 840 - 2 - - - PAPUA NEW GUINEA - Kina - PGK - 598 - 2 - - - PARAGUAY - Guarani - PYG - 600 - 0 - - - PERU - Sol - PEN - 604 - 2 - - - PHILIPPINES (THE) - Philippine Peso - PHP - 608 - 2 - - - PITCAIRN - New Zealand Dollar - NZD - 554 - 2 - - - POLAND - Zloty - PLN - 985 - 2 - - - PORTUGAL - Euro - EUR - 978 - 2 - - - PUERTO RICO - US Dollar - USD - 840 - 2 - - - QATAR - Qatari Rial - QAR - 634 - 2 - - - RÉUNION - Euro - EUR - 978 - 2 - - - ROMANIA - Romanian Leu - RON - 946 - 2 - - - RUSSIAN FEDERATION (THE) - Russian Ruble - RUB - 643 - 2 - - - RWANDA - Rwanda Franc - RWF - 646 - 0 - - - SAINT BARTHÉLEMY - Euro - EUR - 978 - 2 - - - SAINT HELENA, ASCENSION AND TRISTAN DA CUNHA - Saint Helena Pound - SHP - 654 - 2 - - - SAINT KITTS AND NEVIS - East Caribbean Dollar - XCD - 951 - 2 - - - SAINT LUCIA - East Caribbean Dollar - XCD - 951 - 2 - - - SAINT MARTIN (FRENCH PART) - Euro - EUR - 978 - 2 - - - SAINT PIERRE AND MIQUELON - Euro - EUR - 978 - 2 - - - SAINT VINCENT AND THE GRENADINES - East Caribbean Dollar - XCD - 951 - 2 - - - SAMOA - Tala - WST - 882 - 2 - - - SAN MARINO - Euro - EUR - 978 - 2 - - - SAO TOME AND PRINCIPE - Dobra - STN - 930 - 2 - - - SAUDI ARABIA - Saudi Riyal - SAR - 682 - 2 - - - SENEGAL - CFA Franc BCEAO - XOF - 952 - 0 - - - SERBIA - Serbian Dinar - RSD - 941 - 2 - - - SEYCHELLES - Seychelles Rupee - SCR - 690 - 2 - - - SIERRA LEONE - Leone - SLE - 925 - 2 - - - SINGAPORE - Singapore Dollar - SGD - 702 - 2 - - - SINT MAARTEN (DUTCH PART) - Caribbean Guilder - XCG - 532 - 2 - - - SISTEMA UNITARIO DE COMPENSACION REGIONAL DE PAGOS "SUCRE" - Sucre - XSU - 994 - N.A. - - - SLOVAKIA - Euro - EUR - 978 - 2 - - - SLOVENIA - Euro - EUR - 978 - 2 - - - SOLOMON ISLANDS - Solomon Islands Dollar - SBD - 090 - 2 - - - SOMALIA - Somali Shilling - SOS - 706 - 2 - - - SOUTH AFRICA - Rand - ZAR - 710 - 2 - - - SOUTH GEORGIA AND THE SOUTH SANDWICH ISLANDS - No universal currency - - - SOUTH SUDAN - South Sudanese Pound - SSP - 728 - 2 - - - SPAIN - Euro - EUR - 978 - 2 - - - SRI LANKA - Sri Lanka Rupee - LKR - 144 - 2 - - - SUDAN (THE) - Sudanese Pound - SDG - 938 - 2 - - - SURINAME - Surinam Dollar - SRD - 968 - 2 - - - SVALBARD AND JAN MAYEN - Norwegian Krone - NOK - 578 - 2 - - - SWEDEN - Swedish Krona - SEK - 752 - 2 - - - SWITZERLAND - Swiss Franc - CHF - 756 - 2 - - - SWITZERLAND - WIR Euro - CHE - 947 - 2 - - - SWITZERLAND - WIR Franc - CHW - 948 - 2 - - - SYRIAN ARAB REPUBLIC - Syrian Pound - SYP - 760 - 2 - - - TAIWAN (PROVINCE OF CHINA) - New Taiwan Dollar - TWD - 901 - 2 - - - TAJIKISTAN - Somoni - TJS - 972 - 2 - - - TANZANIA, UNITED REPUBLIC OF - Tanzanian Shilling - TZS - 834 - 2 - - - THAILAND - Baht - THB - 764 - 2 - - - TIMOR-LESTE - US Dollar - USD - 840 - 2 - - - TOGO - CFA Franc BCEAO - XOF - 952 - 0 - - - TOKELAU - New Zealand Dollar - NZD - 554 - 2 - - - TONGA - Pa’anga - TOP - 776 - 2 - - - TRINIDAD AND TOBAGO - Trinidad and Tobago Dollar - TTD - 780 - 2 - - - TUNISIA - Tunisian Dinar - TND - 788 - 3 - - - TÜRKİYE - Turkish Lira - TRY - 949 - 2 - - - TURKMENISTAN - Turkmenistan New Manat - TMT - 934 - 2 - - - TURKS AND CAICOS ISLANDS (THE) - US Dollar - USD - 840 - 2 - - - TUVALU - Australian Dollar - AUD - 036 - 2 - - - UGANDA - Uganda Shilling - UGX - 800 - 0 - - - UKRAINE - Hryvnia - UAH - 980 - 2 - - - UNITED ARAB EMIRATES (THE) - UAE Dirham - AED - 784 - 2 - - - UNITED KINGDOM OF GREAT BRITAIN AND NORTHERN IRELAND (THE) - Pound Sterling - GBP - 826 - 2 - - - UNITED STATES MINOR OUTLYING ISLANDS (THE) - US Dollar - USD - 840 - 2 - - - UNITED STATES OF AMERICA (THE) - US Dollar - USD - 840 - 2 - - - UNITED STATES OF AMERICA (THE) - US Dollar (Next day) - USN - 997 - 2 - - - URUGUAY - Peso Uruguayo - UYU - 858 - 2 - - - URUGUAY - Uruguay Peso en Unidades Indexadas (UI) - UYI - 940 - 0 - - - URUGUAY - Unidad Previsional - UYW - 927 - 4 - - - UZBEKISTAN - Uzbekistan Sum - UZS - 860 - 2 - - - VANUATU - Vatu - VUV - 548 - 0 - - - VENEZUELA (BOLIVARIAN REPUBLIC OF) - Bolívar Soberano - VES - 928 - 2 - - - VENEZUELA (BOLIVARIAN REPUBLIC OF) - Bolívar Soberano - VED - 926 - 2 - - - VIET NAM - Dong - VND - 704 - 0 - - - VIRGIN ISLANDS (BRITISH) - US Dollar - USD - 840 - 2 - - - VIRGIN ISLANDS (U.S.) - US Dollar - USD - 840 - 2 - - - WALLIS AND FUTUNA - CFP Franc - XPF - 953 - 0 - - - WESTERN SAHARA - Moroccan Dirham - MAD - 504 - 2 - - - YEMEN - Yemeni Rial - YER - 886 - 2 - - - ZAMBIA - Zambian Kwacha - ZMW - 967 - 2 - - - ZIMBABWE - Zimbabwe Gold - ZWG - 924 - 2 - - - ZZ01_Bond Markets Unit European_EURCO - Bond Markets Unit European Composite Unit (EURCO) - XBA - 955 - N.A. - - - ZZ02_Bond Markets Unit European_EMU-6 - Bond Markets Unit European Monetary Unit (E.M.U.-6) - XBB - 956 - N.A. - - - ZZ03_Bond Markets Unit European_EUA-9 - Bond Markets Unit European Unit of Account 9 (E.U.A.-9) - XBC - 957 - N.A. - - - ZZ04_Bond Markets Unit European_EUA-17 - Bond Markets Unit European Unit of Account 17 (E.U.A.-17) - XBD - 958 - N.A. - - - ZZ06_Testing_Code - Codes specifically reserved for testing purposes - XTS - 963 - N.A. - - - ZZ07_No_Currency - The codes assigned for transactions where no currency is involved - XXX - 999 - N.A. - - - ZZ08_Gold - Gold - XAU - 959 - N.A. - - - ZZ09_Palladium - Palladium - XPD - 964 - N.A. - - - ZZ10_Platinum - Platinum - XPT - 962 - N.A. - - - ZZ11_Silver - Silver - XAG - 961 - N.A. - - - \ No newline at end of file + + + + + AFGHANISTAN + Afghani + AFN + 971 + 2 + + + ÅLAND ISLANDS + Euro + EUR + 978 + 2 + + + ALBANIA + Lek + ALL + 008 + 2 + + + ALGERIA + Algerian Dinar + DZD + 012 + 2 + + + AMERICAN SAMOA + US Dollar + USD + 840 + 2 + + + ANDORRA + Euro + EUR + 978 + 2 + + + ANGOLA + Kwanza + AOA + 973 + 2 + + + ANGUILLA + East Caribbean Dollar + XCD + 951 + 2 + + + ANTARCTICA + No universal currency + + + ANTIGUA AND BARBUDA + East Caribbean Dollar + XCD + 951 + 2 + + + ARAB MONETARY FUND + Arab Accounting Dinar + XAD + 396 + 2 + + + ARGENTINA + Argentine Peso + ARS + 032 + 2 + + + ARMENIA + Armenian Dram + AMD + 051 + 2 + + + ARUBA + Aruban Florin + AWG + 533 + 2 + + + AUSTRALIA + Australian Dollar + AUD + 036 + 2 + + + AUSTRIA + Euro + EUR + 978 + 2 + + + AZERBAIJAN + Azerbaijan Manat + AZN + 944 + 2 + + + BAHAMAS (THE) + Bahamian Dollar + BSD + 044 + 2 + + + BAHRAIN + Bahraini Dinar + BHD + 048 + 3 + + + BANGLADESH + Taka + BDT + 050 + 2 + + + BARBADOS + Barbados Dollar + BBD + 052 + 2 + + + BELARUS + Belarusian Ruble + BYN + 933 + 2 + + + BELGIUM + Euro + EUR + 978 + 2 + + + BELIZE + Belize Dollar + BZD + 084 + 2 + + + BENIN + CFA Franc BCEAO + XOF + 952 + 0 + + + BERMUDA + Bermudian Dollar + BMD + 060 + 2 + + + BHUTAN + Indian Rupee + INR + 356 + 2 + + + BHUTAN + Ngultrum + BTN + 064 + 2 + + + BOLIVIA (PLURINATIONAL STATE OF) + Boliviano + BOB + 068 + 2 + + + BOLIVIA (PLURINATIONAL STATE OF) + Mvdol + BOV + 984 + 2 + + + BONAIRE, SINT EUSTATIUS AND SABA + US Dollar + USD + 840 + 2 + + + BOSNIA AND HERZEGOVINA + Convertible Mark + BAM + 977 + 2 + + + BOTSWANA + Pula + BWP + 072 + 2 + + + BOUVET ISLAND + Norwegian Krone + NOK + 578 + 2 + + + BRAZIL + Brazilian Real + BRL + 986 + 2 + + + BRITISH INDIAN OCEAN TERRITORY (THE) + US Dollar + USD + 840 + 2 + + + BRUNEI DARUSSALAM + Brunei Dollar + BND + 096 + 2 + + + BULGARIA + Bulgarian Lev + BGN + 975 + 2 + + + BURKINA FASO + CFA Franc BCEAO + XOF + 952 + 0 + + + BURUNDI + Burundi Franc + BIF + 108 + 0 + + + CABO VERDE + Cabo Verde Escudo + CVE + 132 + 2 + + + CAMBODIA + Riel + KHR + 116 + 2 + + + CAMEROON + CFA Franc BEAC + XAF + 950 + 0 + + + CANADA + Canadian Dollar + CAD + 124 + 2 + + + CAYMAN ISLANDS (THE) + Cayman Islands Dollar + KYD + 136 + 2 + + + CENTRAL AFRICAN REPUBLIC (THE) + CFA Franc BEAC + XAF + 950 + 0 + + + CHAD + CFA Franc BEAC + XAF + 950 + 0 + + + CHILE + Chilean Peso + CLP + 152 + 0 + + + CHILE + Unidad de Fomento + CLF + 990 + 4 + + + CHINA + Yuan Renminbi + CNY + 156 + 2 + + + CHRISTMAS ISLAND + Australian Dollar + AUD + 036 + 2 + + + COCOS (KEELING) ISLANDS (THE) + Australian Dollar + AUD + 036 + 2 + + + COLOMBIA + Colombian Peso + COP + 170 + 2 + + + COLOMBIA + Unidad de Valor Real + COU + 970 + 2 + + + COMOROS (THE) + Comorian Franc + KMF + 174 + 0 + + + CONGO (THE DEMOCRATIC REPUBLIC OF THE) + Congolese Franc + CDF + 976 + 2 + + + CONGO (THE) + CFA Franc BEAC + XAF + 950 + 0 + + + COOK ISLANDS (THE) + New Zealand Dollar + NZD + 554 + 2 + + + COSTA RICA + Costa Rican Colon + CRC + 188 + 2 + + + CÔTE D'IVOIRE + CFA Franc BCEAO + XOF + 952 + 0 + + + CROATIA + Euro + EUR + 978 + 2 + + + CUBA + Cuban Peso + CUP + 192 + 2 + + + CURAÇAO + Caribbean Guilder + XCG + 532 + 2 + + + CYPRUS + Euro + EUR + 978 + 2 + + + CZECHIA + Czech Koruna + CZK + 203 + 2 + + + DENMARK + Danish Krone + DKK + 208 + 2 + + + DJIBOUTI + Djibouti Franc + DJF + 262 + 0 + + + DOMINICA + East Caribbean Dollar + XCD + 951 + 2 + + + DOMINICAN REPUBLIC (THE) + Dominican Peso + DOP + 214 + 2 + + + ECUADOR + US Dollar + USD + 840 + 2 + + + EGYPT + Egyptian Pound + EGP + 818 + 2 + + + EL SALVADOR + El Salvador Colon + SVC + 222 + 2 + + + EL SALVADOR + US Dollar + USD + 840 + 2 + + + EQUATORIAL GUINEA + CFA Franc BEAC + XAF + 950 + 0 + + + ERITREA + Nakfa + ERN + 232 + 2 + + + ESTONIA + Euro + EUR + 978 + 2 + + + ESWATINI + Lilangeni + SZL + 748 + 2 + + + ETHIOPIA + Ethiopian Birr + ETB + 230 + 2 + + + EUROPEAN UNION + Euro + EUR + 978 + 2 + + + FALKLAND ISLANDS (THE) [MALVINAS] + Falkland Islands Pound + FKP + 238 + 2 + + + FAROE ISLANDS (THE) + Danish Krone + DKK + 208 + 2 + + + FIJI + Fiji Dollar + FJD + 242 + 2 + + + FINLAND + Euro + EUR + 978 + 2 + + + FRANCE + Euro + EUR + 978 + 2 + + + FRENCH GUIANA + Euro + EUR + 978 + 2 + + + FRENCH POLYNESIA + CFP Franc + XPF + 953 + 0 + + + FRENCH SOUTHERN TERRITORIES (THE) + Euro + EUR + 978 + 2 + + + GABON + CFA Franc BEAC + XAF + 950 + 0 + + + GAMBIA (THE) + Dalasi + GMD + 270 + 2 + + + GEORGIA + Lari + GEL + 981 + 2 + + + GERMANY + Euro + EUR + 978 + 2 + + + GHANA + Ghana Cedi + GHS + 936 + 2 + + + GIBRALTAR + Gibraltar Pound + GIP + 292 + 2 + + + GREECE + Euro + EUR + 978 + 2 + + + GREENLAND + Danish Krone + DKK + 208 + 2 + + + GRENADA + East Caribbean Dollar + XCD + 951 + 2 + + + GUADELOUPE + Euro + EUR + 978 + 2 + + + GUAM + US Dollar + USD + 840 + 2 + + + GUATEMALA + Quetzal + GTQ + 320 + 2 + + + GUERNSEY + Pound Sterling + GBP + 826 + 2 + + + GUINEA + Guinean Franc + GNF + 324 + 0 + + + GUINEA-BISSAU + CFA Franc BCEAO + XOF + 952 + 0 + + + GUYANA + Guyana Dollar + GYD + 328 + 2 + + + HAITI + Gourde + HTG + 332 + 2 + + + HAITI + US Dollar + USD + 840 + 2 + + + HEARD ISLAND AND McDONALD ISLANDS + Australian Dollar + AUD + 036 + 2 + + + HOLY SEE (THE) + Euro + EUR + 978 + 2 + + + HONDURAS + Lempira + HNL + 340 + 2 + + + HONG KONG + Hong Kong Dollar + HKD + 344 + 2 + + + HUNGARY + Forint + HUF + 348 + 2 + + + ICELAND + Iceland Krona + ISK + 352 + 0 + + + INDIA + Indian Rupee + INR + 356 + 2 + + + INDONESIA + Rupiah + IDR + 360 + 2 + + + INTERNATIONAL MONETARY FUND (IMF)  + SDR (Special Drawing Right) + XDR + 960 + N.A. + + + IRAN (ISLAMIC REPUBLIC OF) + Iranian Rial + IRR + 364 + 2 + + + IRAQ + Iraqi Dinar + IQD + 368 + 3 + + + IRELAND + Euro + EUR + 978 + 2 + + + ISLE OF MAN + Pound Sterling + GBP + 826 + 2 + + + ISRAEL + New Israeli Sheqel + ILS + 376 + 2 + + + ITALY + Euro + EUR + 978 + 2 + + + JAMAICA + Jamaican Dollar + JMD + 388 + 2 + + + JAPAN + Yen + JPY + 392 + 0 + + + JERSEY + Pound Sterling + GBP + 826 + 2 + + + JORDAN + Jordanian Dinar + JOD + 400 + 3 + + + KAZAKHSTAN + Tenge + KZT + 398 + 2 + + + KENYA + Kenyan Shilling + KES + 404 + 2 + + + KIRIBATI + Australian Dollar + AUD + 036 + 2 + + + KOREA (THE DEMOCRATIC PEOPLE’S REPUBLIC OF) + North Korean Won + KPW + 408 + 2 + + + KOREA (THE REPUBLIC OF) + Won + KRW + 410 + 0 + + + KUWAIT + Kuwaiti Dinar + KWD + 414 + 3 + + + KYRGYZSTAN + Som + KGS + 417 + 2 + + + LAO PEOPLE’S DEMOCRATIC REPUBLIC (THE) + Lao Kip + LAK + 418 + 2 + + + LATVIA + Euro + EUR + 978 + 2 + + + LEBANON + Lebanese Pound + LBP + 422 + 2 + + + LESOTHO + Loti + LSL + 426 + 2 + + + LESOTHO + Rand + ZAR + 710 + 2 + + + LIBERIA + Liberian Dollar + LRD + 430 + 2 + + + LIBYA + Libyan Dinar + LYD + 434 + 3 + + + LIECHTENSTEIN + Swiss Franc + CHF + 756 + 2 + + + LITHUANIA + Euro + EUR + 978 + 2 + + + LUXEMBOURG + Euro + EUR + 978 + 2 + + + MACAO + Pataca + MOP + 446 + 2 + + + NORTH MACEDONIA + Denar + MKD + 807 + 2 + + + MADAGASCAR + Malagasy Ariary + MGA + 969 + 2 + + + MALAWI + Malawi Kwacha + MWK + 454 + 2 + + + MALAYSIA + Malaysian Ringgit + MYR + 458 + 2 + + + MALDIVES + Rufiyaa + MVR + 462 + 2 + + + MALI + CFA Franc BCEAO + XOF + 952 + 0 + + + MALTA + Euro + EUR + 978 + 2 + + + MARSHALL ISLANDS (THE) + US Dollar + USD + 840 + 2 + + + MARTINIQUE + Euro + EUR + 978 + 2 + + + MAURITANIA + Ouguiya + MRU + 929 + 2 + + + MAURITIUS + Mauritius Rupee + MUR + 480 + 2 + + + MAYOTTE + Euro + EUR + 978 + 2 + + + MEMBER COUNTRIES OF THE AFRICAN DEVELOPMENT BANK GROUP + ADB Unit of Account + XUA + 965 + N.A. + + + MEXICO + Mexican Peso + MXN + 484 + 2 + + + MEXICO + Mexican Unidad de Inversion (UDI) + MXV + 979 + 2 + + + MICRONESIA (FEDERATED STATES OF) + US Dollar + USD + 840 + 2 + + + MOLDOVA (THE REPUBLIC OF) + Moldovan Leu + MDL + 498 + 2 + + + MONACO + Euro + EUR + 978 + 2 + + + MONGOLIA + Tugrik + MNT + 496 + 2 + + + MONTENEGRO + Euro + EUR + 978 + 2 + + + MONTSERRAT + East Caribbean Dollar + XCD + 951 + 2 + + + MOROCCO + Moroccan Dirham + MAD + 504 + 2 + + + MOZAMBIQUE + Mozambique Metical + MZN + 943 + 2 + + + MYANMAR + Kyat + MMK + 104 + 2 + + + NAMIBIA + Namibia Dollar + NAD + 516 + 2 + + + NAMIBIA + Rand + ZAR + 710 + 2 + + + NAURU + Australian Dollar + AUD + 036 + 2 + + + NEPAL + Nepalese Rupee + NPR + 524 + 2 + + + NETHERLANDS (THE) + Euro + EUR + 978 + 2 + + + NEW CALEDONIA + CFP Franc + XPF + 953 + 0 + + + NEW ZEALAND + New Zealand Dollar + NZD + 554 + 2 + + + NICARAGUA + Cordoba Oro + NIO + 558 + 2 + + + NIGER (THE) + CFA Franc BCEAO + XOF + 952 + 0 + + + NIGERIA + Naira + NGN + 566 + 2 + + + NIUE + New Zealand Dollar + NZD + 554 + 2 + + + NORFOLK ISLAND + Australian Dollar + AUD + 036 + 2 + + + NORTHERN MARIANA ISLANDS (THE) + US Dollar + USD + 840 + 2 + + + NORWAY + Norwegian Krone + NOK + 578 + 2 + + + OMAN + Rial Omani + OMR + 512 + 3 + + + PAKISTAN + Pakistan Rupee + PKR + 586 + 2 + + + PALAU + US Dollar + USD + 840 + 2 + + + PALESTINE, STATE OF + No universal currency + + + PANAMA + Balboa + PAB + 590 + 2 + + + PANAMA + US Dollar + USD + 840 + 2 + + + PAPUA NEW GUINEA + Kina + PGK + 598 + 2 + + + PARAGUAY + Guarani + PYG + 600 + 0 + + + PERU + Sol + PEN + 604 + 2 + + + PHILIPPINES (THE) + Philippine Peso + PHP + 608 + 2 + + + PITCAIRN + New Zealand Dollar + NZD + 554 + 2 + + + POLAND + Zloty + PLN + 985 + 2 + + + PORTUGAL + Euro + EUR + 978 + 2 + + + PUERTO RICO + US Dollar + USD + 840 + 2 + + + QATAR + Qatari Rial + QAR + 634 + 2 + + + RÉUNION + Euro + EUR + 978 + 2 + + + ROMANIA + Romanian Leu + RON + 946 + 2 + + + RUSSIAN FEDERATION (THE) + Russian Ruble + RUB + 643 + 2 + + + RWANDA + Rwanda Franc + RWF + 646 + 0 + + + SAINT BARTHÉLEMY + Euro + EUR + 978 + 2 + + + SAINT HELENA, ASCENSION AND TRISTAN DA CUNHA + Saint Helena Pound + SHP + 654 + 2 + + + SAINT KITTS AND NEVIS + East Caribbean Dollar + XCD + 951 + 2 + + + SAINT LUCIA + East Caribbean Dollar + XCD + 951 + 2 + + + SAINT MARTIN (FRENCH PART) + Euro + EUR + 978 + 2 + + + SAINT PIERRE AND MIQUELON + Euro + EUR + 978 + 2 + + + SAINT VINCENT AND THE GRENADINES + East Caribbean Dollar + XCD + 951 + 2 + + + SAMOA + Tala + WST + 882 + 2 + + + SAN MARINO + Euro + EUR + 978 + 2 + + + SAO TOME AND PRINCIPE + Dobra + STN + 930 + 2 + + + SAUDI ARABIA + Saudi Riyal + SAR + 682 + 2 + + + SENEGAL + CFA Franc BCEAO + XOF + 952 + 0 + + + SERBIA + Serbian Dinar + RSD + 941 + 2 + + + SEYCHELLES + Seychelles Rupee + SCR + 690 + 2 + + + SIERRA LEONE + Leone + SLE + 925 + 2 + + + SINGAPORE + Singapore Dollar + SGD + 702 + 2 + + + SINT MAARTEN (DUTCH PART) + Caribbean Guilder + XCG + 532 + 2 + + + SISTEMA UNITARIO DE COMPENSACION REGIONAL DE PAGOS "SUCRE" + Sucre + XSU + 994 + N.A. + + + SLOVAKIA + Euro + EUR + 978 + 2 + + + SLOVENIA + Euro + EUR + 978 + 2 + + + SOLOMON ISLANDS + Solomon Islands Dollar + SBD + 090 + 2 + + + SOMALIA + Somali Shilling + SOS + 706 + 2 + + + SOUTH AFRICA + Rand + ZAR + 710 + 2 + + + SOUTH GEORGIA AND THE SOUTH SANDWICH ISLANDS + No universal currency + + + SOUTH SUDAN + South Sudanese Pound + SSP + 728 + 2 + + + SPAIN + Euro + EUR + 978 + 2 + + + SRI LANKA + Sri Lanka Rupee + LKR + 144 + 2 + + + SUDAN (THE) + Sudanese Pound + SDG + 938 + 2 + + + SURINAME + Surinam Dollar + SRD + 968 + 2 + + + SVALBARD AND JAN MAYEN + Norwegian Krone + NOK + 578 + 2 + + + SWEDEN + Swedish Krona + SEK + 752 + 2 + + + SWITZERLAND + Swiss Franc + CHF + 756 + 2 + + + SWITZERLAND + WIR Euro + CHE + 947 + 2 + + + SWITZERLAND + WIR Franc + CHW + 948 + 2 + + + SYRIAN ARAB REPUBLIC + Syrian Pound + SYP + 760 + 2 + + + TAIWAN (PROVINCE OF CHINA) + New Taiwan Dollar + TWD + 901 + 2 + + + TAJIKISTAN + Somoni + TJS + 972 + 2 + + + TANZANIA, UNITED REPUBLIC OF + Tanzanian Shilling + TZS + 834 + 2 + + + THAILAND + Baht + THB + 764 + 2 + + + TIMOR-LESTE + US Dollar + USD + 840 + 2 + + + TOGO + CFA Franc BCEAO + XOF + 952 + 0 + + + TOKELAU + New Zealand Dollar + NZD + 554 + 2 + + + TONGA + Pa’anga + TOP + 776 + 2 + + + TRINIDAD AND TOBAGO + Trinidad and Tobago Dollar + TTD + 780 + 2 + + + TUNISIA + Tunisian Dinar + TND + 788 + 3 + + + TÜRKİYE + Turkish Lira + TRY + 949 + 2 + + + TURKMENISTAN + Turkmenistan New Manat + TMT + 934 + 2 + + + TURKS AND CAICOS ISLANDS (THE) + US Dollar + USD + 840 + 2 + + + TUVALU + Australian Dollar + AUD + 036 + 2 + + + UGANDA + Uganda Shilling + UGX + 800 + 0 + + + UKRAINE + Hryvnia + UAH + 980 + 2 + + + UNITED ARAB EMIRATES (THE) + UAE Dirham + AED + 784 + 2 + + + UNITED KINGDOM OF GREAT BRITAIN AND NORTHERN IRELAND (THE) + Pound Sterling + GBP + 826 + 2 + + + UNITED STATES MINOR OUTLYING ISLANDS (THE) + US Dollar + USD + 840 + 2 + + + UNITED STATES OF AMERICA (THE) + US Dollar + USD + 840 + 2 + + + UNITED STATES OF AMERICA (THE) + US Dollar (Next day) + USN + 997 + 2 + + + URUGUAY + Peso Uruguayo + UYU + 858 + 2 + + + URUGUAY + Uruguay Peso en Unidades Indexadas (UI) + UYI + 940 + 0 + + + URUGUAY + Unidad Previsional + UYW + 927 + 4 + + + UZBEKISTAN + Uzbekistan Sum + UZS + 860 + 2 + + + VANUATU + Vatu + VUV + 548 + 0 + + + VENEZUELA (BOLIVARIAN REPUBLIC OF) + Bolívar Soberano + VES + 928 + 2 + + + VENEZUELA (BOLIVARIAN REPUBLIC OF) + Bolívar Soberano + VED + 926 + 2 + + + VIET NAM + Dong + VND + 704 + 0 + + + VIRGIN ISLANDS (BRITISH) + US Dollar + USD + 840 + 2 + + + VIRGIN ISLANDS (U.S.) + US Dollar + USD + 840 + 2 + + + WALLIS AND FUTUNA + CFP Franc + XPF + 953 + 0 + + + WESTERN SAHARA + Moroccan Dirham + MAD + 504 + 2 + + + YEMEN + Yemeni Rial + YER + 886 + 2 + + + ZAMBIA + Zambian Kwacha + ZMW + 967 + 2 + + + ZIMBABWE + Zimbabwe Gold + ZWG + 924 + 2 + + + ZZ01_Bond Markets Unit European_EURCO + Bond Markets Unit European Composite Unit (EURCO) + XBA + 955 + N.A. + + + ZZ02_Bond Markets Unit European_EMU-6 + Bond Markets Unit European Monetary Unit (E.M.U.-6) + XBB + 956 + N.A. + + + ZZ03_Bond Markets Unit European_EUA-9 + Bond Markets Unit European Unit of Account 9 (E.U.A.-9) + XBC + 957 + N.A. + + + ZZ04_Bond Markets Unit European_EUA-17 + Bond Markets Unit European Unit of Account 17 (E.U.A.-17) + XBD + 958 + N.A. + + + ZZ06_Testing_Code + Codes specifically reserved for testing purposes + XTS + 963 + N.A. + + + ZZ07_No_Currency + The codes assigned for transactions where no currency is involved + XXX + 999 + N.A. + + + ZZ08_Gold + Gold + XAU + 959 + N.A. + + + ZZ09_Palladium + Palladium + XPD + 964 + N.A. + + + ZZ10_Platinum + Platinum + XPT + 962 + N.A. + + + ZZ11_Silver + Silver + XAG + 961 + N.A. + + +