diff --git a/.vscode/settings.json b/.vscode/settings.json
index 486ab8d09..3849cad18 100644
--- a/.vscode/settings.json
+++ b/.vscode/settings.json
@@ -2,6 +2,7 @@
"cSpell.words": [
"antd",
"Appstore",
+ "Casl",
"centered",
"cmpt",
"donut",
diff --git a/backend/services/.env.dev b/backend/services/.env.dev
deleted file mode 100644
index a27507176..000000000
--- a/backend/services/.env.dev
+++ /dev/null
@@ -1,25 +0,0 @@
-STAGE=dev
-DB_HOST=carbondbmrv.caslz2nn5xor.us-east-1.rds.amazonaws.com
-DB_PORT=5432
-DB_USER=root
-DB_NAME=carbonmrvdbdev
-LOG_LEVEL=debug
-carbon_dev_common=mrv-common-dev
-SOURCE_EMAIL=nce.digital@undp.org
-IS_EMAIL_DISABLED=false
-LEDGER_TYPE=PGSQL
-FILE_SERVICE=S3
-LOCATION_SERVICE=FILE
-ASYNC_OPERATIONS_TYPE=Queue
-DISABLE_LOW_PRIORITY_EMAIL=false
-ASYNC_QUEUE_NAME=https://sqs.us-east-1.amazonaws.com/302213478610/AsyncQueueMRVdev.fifo
-DOMAIN_MAP=false
-EXPIRES_IN=7200
-SMTP_ENDPOINT=vpce-09f436c29698877f7-1edt380c.email-smtp.us-east-1.vpce.amazonaws.com
-SMTP_USERNAME=AKIAUMXKTXDJLKSXTF3U
-REGISTRY_SYNC_ENABLE=true
-SYNC_ENDPOINT=https://14p5hndhcf.execute-api.us-east-1.amazonaws.com/dev
-HOST=https://transparency-demo.carbreg.org
-CERTIFIER_IMAGE="https://mrv-common-dev.s3.amazonaws.com/profile_images/CertifierLogo.png"
-SYSTEM_TYPE=CARBON_TRANSPARENCY_SYSTEM
-SYNC_ENABLE=true
\ No newline at end of file
diff --git a/backend/services/.env.prod b/backend/services/.env.prod
deleted file mode 100644
index 8cda4cca8..000000000
--- a/backend/services/.env.prod
+++ /dev/null
@@ -1,20 +0,0 @@
-STAGE=prod
-DB_HOST=carbondbmrvprod.caslz2nn5xor.us-east-1.rds.amazonaws.com
-DB_PORT=5432
-DB_USER=root
-DB_NAME=carbondbmrvprod
-LOG_LEVEL=debug
-carbon_dev_common=mrv-common-prod
-SOURCE_EMAIL=nce.digital@undp.org
-IS_EMAIL_DISABLED=false
-LEDGER_TYPE=QLDB
-FILE_SERVICE=S3
-LOCATION_SERVICE=MAPBOX
-ASYNC_OPERATIONS_TYPE=Queue
-DISABLE_LOW_PRIORITY_EMAIL=true
-ASYNC_QUEUE_NAME=https://sqs.us-east-1.amazonaws.com/302213478610/AsyncQueueMRVprod.fifo
-DOMAIN_MAP=false
-EXPIRES_IN=7200
-SMTP_ENDPOINT=vpce-09f436c29698877f7-1edt380c.email-smtp.us-east-1.vpce.amazonaws.com
-SMTP_USERNAME=AKIAUMXKTXDJLKSXTF3U
-CERTIFIER_IMAGE="https://mrv-common-dev.s3.amazonaws.com/profile_images/CertifierLogo.png"
\ No newline at end of file
diff --git a/backend/services/countries.json b/backend/services/countries.json
deleted file mode 100644
index cc70fda8e..000000000
--- a/backend/services/countries.json
+++ /dev/null
@@ -1,9002 +0,0 @@
-[
- {
- "Order": 1,
- "Global Code": 1,
- "Global Name": "World",
- "Region Code": 2,
- "Region Name": "Africa",
- "Sub-region Code": 15,
- "Sub-region Name": "Northern Africa",
- "Intermediate Region Code": "",
- "Intermediate Region Name": "",
- "Country or Area": "Algeria",
- "M49 Code": 12,
- "ISO-alpha2 Code": "DZ",
- "ISO-alpha3 Code": "DZA",
- "Least Developed Countries (LDC)": "",
- "Land Locked Developing Countries (LLDC)": "",
- "Small Island Developing States (SIDS)": "",
- "Developed / Developing Countries": "Developing",
- "https://unstats.un.org/unsd/methodology/m49/overview/": "",
- "UN Member States": "x",
- "UNDP Region": "Arab States",
- "World Bank Income Level": "Lower Middle Income",
- "English short": "Algeria",
- "French short": "Algérie (l')",
- "Spanish short": "Argelia",
- "Russian short": "Алжир",
- "Chinese short": "阿尔及利亚",
- "Arabic short": "الجزائر",
- "English formal": "the People's Democratic Republic of Algeria",
- "French formal": "la République algérienne démocratique et populaire",
- "Spanish formal": "la República Argelina Democrática y Popular",
- "Russian formal": "Алжирская Народная Демократическая Республика",
- "Chinese formal": "阿尔及利亚民主人民共和国",
- "Arabic formal": "الجمهورية الجزائرية الديمقراطية الشعبية",
- "OECD Fragility Level 2022": ""
- },
- {
- "Order": 2,
- "Global Code": 1,
- "Global Name": "World",
- "Region Code": 2,
- "Region Name": "Africa",
- "Sub-region Code": 15,
- "Sub-region Name": "Northern Africa",
- "Intermediate Region Code": "",
- "Intermediate Region Name": "",
- "Country or Area": "Egypt",
- "M49 Code": 818,
- "ISO-alpha2 Code": "EG",
- "ISO-alpha3 Code": "EGY",
- "Least Developed Countries (LDC)": "",
- "Land Locked Developing Countries (LLDC)": "",
- "Small Island Developing States (SIDS)": "",
- "Developed / Developing Countries": "Developing",
- "https://unstats.un.org/unsd/methodology/m49/overview/": "",
- "UN Member States": "x",
- "UNDP Region": "Arab States",
- "World Bank Income Level": "Lower Middle Income",
- "English short": "Egypt",
- "French short": "Égypte (l')",
- "Spanish short": "Egipto",
- "Russian short": "Египет",
- "Chinese short": "埃及",
- "Arabic short": "مصر",
- "English formal": "the Arab Republic of Egypt",
- "French formal": "la République arabe d'Égypte",
- "Spanish formal": "la República Árabe de Egipto",
- "Russian formal": "Арабская Республика Египет",
- "Chinese formal": "阿拉伯埃及共和国",
- "Arabic formal": "جمهورية مصر العربية",
- "OECD Fragility Level 2022": ""
- },
- {
- "Order": 3,
- "Global Code": 1,
- "Global Name": "World",
- "Region Code": 2,
- "Region Name": "Africa",
- "Sub-region Code": 15,
- "Sub-region Name": "Northern Africa",
- "Intermediate Region Code": "",
- "Intermediate Region Name": "",
- "Country or Area": "Libya",
- "M49 Code": 434,
- "ISO-alpha2 Code": "LY",
- "ISO-alpha3 Code": "LBY",
- "Least Developed Countries (LDC)": "",
- "Land Locked Developing Countries (LLDC)": "",
- "Small Island Developing States (SIDS)": "",
- "Developed / Developing Countries": "Developing",
- "https://unstats.un.org/unsd/methodology/m49/overview/": "",
- "UN Member States": "x",
- "UNDP Region": "Arab States",
- "World Bank Income Level": "Upper Middle Income",
- "English short": "Libya",
- "French short": "Libye (la)",
- "Spanish short": "Libia",
- "Russian short": "Ливия",
- "Chinese short": "利比亚",
- "Arabic short": "ليبيا",
- "English formal": "the State of Libya",
- "French formal": "l'État de Libye",
- "Spanish formal": "el Estado de Libia",
- "Russian formal": "Государство Ливия",
- "Chinese formal": "利比亚国",
- "Arabic formal": "دولة ليبيا",
- "OECD Fragility Level 2022": "Other fragile"
- },
- {
- "Order": 4,
- "Global Code": 1,
- "Global Name": "World",
- "Region Code": 2,
- "Region Name": "Africa",
- "Sub-region Code": 15,
- "Sub-region Name": "Northern Africa",
- "Intermediate Region Code": "",
- "Intermediate Region Name": "",
- "Country or Area": "Morocco",
- "M49 Code": 504,
- "ISO-alpha2 Code": "MA",
- "ISO-alpha3 Code": "MAR",
- "Least Developed Countries (LDC)": "",
- "Land Locked Developing Countries (LLDC)": "",
- "Small Island Developing States (SIDS)": "",
- "Developed / Developing Countries": "Developing",
- "https://unstats.un.org/unsd/methodology/m49/overview/": "",
- "UN Member States": "x",
- "UNDP Region": "Arab States",
- "World Bank Income Level": "Lower Middle Income",
- "English short": "Morocco",
- "French short": "Maroc (le)",
- "Spanish short": "Marruecos",
- "Russian short": "Марокко",
- "Chinese short": "摩洛哥",
- "Arabic short": "المغرب",
- "English formal": "the Kingdom of Morocco",
- "French formal": "le Royaume du Maroc",
- "Spanish formal": "el Reino de Marruecos",
- "Russian formal": "Королевство Марокко",
- "Chinese formal": "摩洛哥王国",
- "Arabic formal": "المملكة المغربية",
- "OECD Fragility Level 2022": ""
- },
- {
- "Order": 5,
- "Global Code": 1,
- "Global Name": "World",
- "Region Code": 2,
- "Region Name": "Africa",
- "Sub-region Code": 15,
- "Sub-region Name": "Northern Africa",
- "Intermediate Region Code": "",
- "Intermediate Region Name": "",
- "Country or Area": "Sudan (the)",
- "M49 Code": 729,
- "ISO-alpha2 Code": "SD",
- "ISO-alpha3 Code": "SDN",
- "Least Developed Countries (LDC)": "x",
- "Land Locked Developing Countries (LLDC)": "",
- "Small Island Developing States (SIDS)": "",
- "Developed / Developing Countries": "Developing",
- "https://unstats.un.org/unsd/methodology/m49/overview/": "",
- "UN Member States": "x",
- "UNDP Region": "Arab States",
- "World Bank Income Level": "Low Income",
- "English short": "Sudan (the)",
- "French short": "Soudan (le)",
- "Spanish short": "Sudán (el)",
- "Russian short": "Судан",
- "Chinese short": "苏丹",
- "Arabic short": "السودان",
- "English formal": "the Republic of the Sudan",
- "French formal": "la République du Soudan",
- "Spanish formal": "la República del Sudán",
- "Russian formal": "Республика Судан",
- "Chinese formal": "苏丹共和国",
- "Arabic formal": "جمهورية السودان",
- "OECD Fragility Level 2022": "Extremely fragile"
- },
- {
- "Order": 6,
- "Global Code": 1,
- "Global Name": "World",
- "Region Code": 2,
- "Region Name": "Africa",
- "Sub-region Code": 15,
- "Sub-region Name": "Northern Africa",
- "Intermediate Region Code": "",
- "Intermediate Region Name": "",
- "Country or Area": "Tunisia",
- "M49 Code": 788,
- "ISO-alpha2 Code": "TN",
- "ISO-alpha3 Code": "TUN",
- "Least Developed Countries (LDC)": "",
- "Land Locked Developing Countries (LLDC)": "",
- "Small Island Developing States (SIDS)": "",
- "Developed / Developing Countries": "Developing",
- "https://unstats.un.org/unsd/methodology/m49/overview/": "",
- "UN Member States": "x",
- "UNDP Region": "Arab States",
- "World Bank Income Level": "Lower Middle Income",
- "English short": "Tunisia",
- "French short": "Tunisie (la)",
- "Spanish short": "Túnez",
- "Russian short": "Тунис",
- "Chinese short": "突尼斯",
- "Arabic short": "تونس",
- "English formal": "the Republic of Tunisia",
- "French formal": "la République tunisienne",
- "Spanish formal": "la República de Túnez",
- "Russian formal": "Тунисская Республика",
- "Chinese formal": "突尼斯共和国",
- "Arabic formal": "الجمهورية التونسية",
- "OECD Fragility Level 2022": ""
- },
- {
- "Order": 7,
- "Global Code": 1,
- "Global Name": "World",
- "Region Code": 2,
- "Region Name": "Africa",
- "Sub-region Code": 15,
- "Sub-region Name": "Northern Africa",
- "Intermediate Region Code": "",
- "Intermediate Region Name": "",
- "Country or Area": "Western Sahara",
- "M49 Code": 732,
- "ISO-alpha2 Code": "EH",
- "ISO-alpha3 Code": "ESH",
- "Least Developed Countries (LDC)": "",
- "Land Locked Developing Countries (LLDC)": "",
- "Small Island Developing States (SIDS)": "",
- "Developed / Developing Countries": "Developing",
- "https://unstats.un.org/unsd/methodology/m49/overview/": "",
- "UN Member States": "",
- "UNDP Region": "",
- "World Bank Income Level": "",
- "English short": "",
- "French short": "",
- "Spanish short": "",
- "Russian short": "",
- "Chinese short": "",
- "Arabic short": "",
- "English formal": "",
- "French formal": "",
- "Spanish formal": "",
- "Russian formal": "",
- "Chinese formal": "",
- "Arabic formal": "",
- "OECD Fragility Level 2022": ""
- },
- {
- "Order": 8,
- "Global Code": 1,
- "Global Name": "World",
- "Region Code": 2,
- "Region Name": "Africa",
- "Sub-region Code": 202,
- "Sub-region Name": "Sub-Saharan Africa",
- "Intermediate Region Code": 14,
- "Intermediate Region Name": "Eastern Africa",
- "Country or Area": "British Indian Ocean Territory",
- "M49 Code": 86,
- "ISO-alpha2 Code": "IO",
- "ISO-alpha3 Code": "IOT",
- "Least Developed Countries (LDC)": "",
- "Land Locked Developing Countries (LLDC)": "",
- "Small Island Developing States (SIDS)": "",
- "Developed / Developing Countries": "Developing",
- "https://unstats.un.org/unsd/methodology/m49/overview/": "",
- "UN Member States": "",
- "UNDP Region": "",
- "World Bank Income Level": "",
- "English short": "",
- "French short": "",
- "Spanish short": "",
- "Russian short": "",
- "Chinese short": "",
- "Arabic short": "",
- "English formal": "",
- "French formal": "",
- "Spanish formal": "",
- "Russian formal": "",
- "Chinese formal": "",
- "Arabic formal": "",
- "OECD Fragility Level 2022": ""
- },
- {
- "Order": 9,
- "Global Code": 1,
- "Global Name": "World",
- "Region Code": 2,
- "Region Name": "Africa",
- "Sub-region Code": 202,
- "Sub-region Name": "Sub-Saharan Africa",
- "Intermediate Region Code": 14,
- "Intermediate Region Name": "Eastern Africa",
- "Country or Area": "Burundi",
- "M49 Code": 108,
- "ISO-alpha2 Code": "BI",
- "ISO-alpha3 Code": "BDI",
- "Least Developed Countries (LDC)": "x",
- "Land Locked Developing Countries (LLDC)": "x",
- "Small Island Developing States (SIDS)": "",
- "Developed / Developing Countries": "Developing",
- "https://unstats.un.org/unsd/methodology/m49/overview/": "",
- "UN Member States": "x",
- "UNDP Region": "Sub-Saharan Africa",
- "World Bank Income Level": "Low Income",
- "English short": "Burundi",
- "French short": "Burundi (le)",
- "Spanish short": "Burundi",
- "Russian short": "Бурунди",
- "Chinese short": "布隆迪",
- "Arabic short": "بوروندي",
- "English formal": "the Republic of Burundi",
- "French formal": "la République du Burundi",
- "Spanish formal": "la República de Burundi",
- "Russian formal": "Республика Бурунди",
- "Chinese formal": "布隆迪共和国",
- "Arabic formal": "جمهورية بوروندي",
- "OECD Fragility Level 2022": "Extremely fragile"
- },
- {
- "Order": 10,
- "Global Code": 1,
- "Global Name": "World",
- "Region Code": 2,
- "Region Name": "Africa",
- "Sub-region Code": 202,
- "Sub-region Name": "Sub-Saharan Africa",
- "Intermediate Region Code": 14,
- "Intermediate Region Name": "Eastern Africa",
- "Country or Area": "Comoros (the)",
- "M49 Code": 174,
- "ISO-alpha2 Code": "KM",
- "ISO-alpha3 Code": "COM",
- "Least Developed Countries (LDC)": "x",
- "Land Locked Developing Countries (LLDC)": "",
- "Small Island Developing States (SIDS)": "x",
- "Developed / Developing Countries": "Developing",
- "https://unstats.un.org/unsd/methodology/m49/overview/": "",
- "UN Member States": "x",
- "UNDP Region": "Sub-Saharan Africa",
- "World Bank Income Level": "Low income",
- "English short": "Comoros (the)",
- "French short": "Comores (les)",
- "Spanish short": "Comoras (las)",
- "Russian short": "Коморские Острова",
- "Chinese short": "科摩罗",
- "Arabic short": "جزر القمر",
- "English formal": "the Union of the Comoros",
- "French formal": "l'Union des Comores",
- "Spanish formal": "la Unión de las Comoras",
- "Russian formal": "Союз Коморских Островов",
- "Chinese formal": "科摩罗联盟",
- "Arabic formal": "اتحاد جزر القمر",
- "OECD Fragility Level 2022": "Other fragile"
- },
- {
- "Order": 11,
- "Global Code": 1,
- "Global Name": "World",
- "Region Code": 2,
- "Region Name": "Africa",
- "Sub-region Code": 202,
- "Sub-region Name": "Sub-Saharan Africa",
- "Intermediate Region Code": 14,
- "Intermediate Region Name": "Eastern Africa",
- "Country or Area": "Djibouti",
- "M49 Code": 262,
- "ISO-alpha2 Code": "DJ",
- "ISO-alpha3 Code": "DJI",
- "Least Developed Countries (LDC)": "x",
- "Land Locked Developing Countries (LLDC)": "",
- "Small Island Developing States (SIDS)": "",
- "Developed / Developing Countries": "Developing",
- "https://unstats.un.org/unsd/methodology/m49/overview/": "",
- "UN Member States": "x",
- "UNDP Region": "Sub-Saharan Africa",
- "World Bank Income Level": "Lower Middle Income",
- "English short": "Djibouti",
- "French short": "Djibouti",
- "Spanish short": "Djibouti",
- "Russian short": "Джибути",
- "Chinese short": "吉布提",
- "Arabic short": "جيبوتي",
- "English formal": "the Republic of Djibouti",
- "French formal": "la République de Djibouti",
- "Spanish formal": "la República de Djibouti",
- "Russian formal": "Республика Джибути",
- "Chinese formal": "吉布提共和国",
- "Arabic formal": "جمهورية جيبوتي",
- "OECD Fragility Level 2022": "Other fragile"
- },
- {
- "Order": 12,
- "Global Code": 1,
- "Global Name": "World",
- "Region Code": 2,
- "Region Name": "Africa",
- "Sub-region Code": 202,
- "Sub-region Name": "Sub-Saharan Africa",
- "Intermediate Region Code": 14,
- "Intermediate Region Name": "Eastern Africa",
- "Country or Area": "Eritrea",
- "M49 Code": 232,
- "ISO-alpha2 Code": "ER",
- "ISO-alpha3 Code": "ERI",
- "Least Developed Countries (LDC)": "x",
- "Land Locked Developing Countries (LLDC)": "",
- "Small Island Developing States (SIDS)": "",
- "Developed / Developing Countries": "Developing",
- "https://unstats.un.org/unsd/methodology/m49/overview/": "",
- "UN Member States": "x",
- "UNDP Region": "Sub-Saharan Africa",
- "World Bank Income Level": "Low Income",
- "English short": "Eritrea",
- "French short": "Érythrée (l')",
- "Spanish short": "Eritrea",
- "Russian short": "Эритрея",
- "Chinese short": "厄立特里亚",
- "Arabic short": "إريتريا",
- "English formal": "the State of Eritrea",
- "French formal": "l'État d'Érythrée",
- "Spanish formal": "el Estado de Eritrea",
- "Russian formal": "Государство Эритрея",
- "Chinese formal": "厄立特里亚国",
- "Arabic formal": "دولة إريتريا",
- "OECD Fragility Level 2022": "Extremely fragile"
- },
- {
- "Order": 13,
- "Global Code": 1,
- "Global Name": "World",
- "Region Code": 2,
- "Region Name": "Africa",
- "Sub-region Code": 202,
- "Sub-region Name": "Sub-Saharan Africa",
- "Intermediate Region Code": 14,
- "Intermediate Region Name": "Eastern Africa",
- "Country or Area": "Ethiopia",
- "M49 Code": 231,
- "ISO-alpha2 Code": "ET",
- "ISO-alpha3 Code": "ETH",
- "Least Developed Countries (LDC)": "x",
- "Land Locked Developing Countries (LLDC)": "x",
- "Small Island Developing States (SIDS)": "",
- "Developed / Developing Countries": "Developing",
- "https://unstats.un.org/unsd/methodology/m49/overview/": "",
- "UN Member States": "x",
- "UNDP Region": "Sub-Saharan Africa",
- "World Bank Income Level": "Low Income",
- "English short": "Ethiopia",
- "French short": "Éthiopie (l')",
- "Spanish short": "Etiopía",
- "Russian short": "Эфиопия",
- "Chinese short": "埃塞俄比亚",
- "Arabic short": "إثيوبيا",
- "English formal": "the Federal Democratic Republic of Ethiopia",
- "French formal": "la République fédérale démocratique d'Éthiopie",
- "Spanish formal": "la República Democrática Federal de Etiopía",
- "Russian formal": "Федеративная Демократическая Республика Эфиопия",
- "Chinese formal": "埃塞俄比亚联邦民主共和国",
- "Arabic formal": "جمهورية إثيوبيا الديمقراطية الاتحادية",
- "OECD Fragility Level 2022": "Other fragile"
- },
- {
- "Order": 14,
- "Global Code": 1,
- "Global Name": "World",
- "Region Code": 2,
- "Region Name": "Africa",
- "Sub-region Code": 202,
- "Sub-region Name": "Sub-Saharan Africa",
- "Intermediate Region Code": 14,
- "Intermediate Region Name": "Eastern Africa",
- "Country or Area": "French Southern Territories",
- "M49 Code": 260,
- "ISO-alpha2 Code": "TF",
- "ISO-alpha3 Code": "ATF",
- "Least Developed Countries (LDC)": "",
- "Land Locked Developing Countries (LLDC)": "",
- "Small Island Developing States (SIDS)": "",
- "Developed / Developing Countries": "Developing",
- "https://unstats.un.org/unsd/methodology/m49/overview/": "",
- "UN Member States": "",
- "UNDP Region": "",
- "World Bank Income Level": "",
- "English short": "",
- "French short": "",
- "Spanish short": "",
- "Russian short": "",
- "Chinese short": "",
- "Arabic short": "",
- "English formal": "",
- "French formal": "",
- "Spanish formal": "",
- "Russian formal": "",
- "Chinese formal": "",
- "Arabic formal": "",
- "OECD Fragility Level 2022": ""
- },
- {
- "Order": 15,
- "Global Code": 1,
- "Global Name": "World",
- "Region Code": 2,
- "Region Name": "Africa",
- "Sub-region Code": 202,
- "Sub-region Name": "Sub-Saharan Africa",
- "Intermediate Region Code": 14,
- "Intermediate Region Name": "Eastern Africa",
- "Country or Area": "Kenya",
- "M49 Code": 404,
- "ISO-alpha2 Code": "KE",
- "ISO-alpha3 Code": "KEN",
- "Least Developed Countries (LDC)": "",
- "Land Locked Developing Countries (LLDC)": "",
- "Small Island Developing States (SIDS)": "",
- "Developed / Developing Countries": "Developing",
- "https://unstats.un.org/unsd/methodology/m49/overview/": "",
- "UN Member States": "x",
- "UNDP Region": "Sub-Saharan Africa",
- "World Bank Income Level": "Lower Middle Income",
- "English short": "Kenya",
- "French short": "Kenya (le)",
- "Spanish short": "Kenya",
- "Russian short": "Кения",
- "Chinese short": "肯尼亚",
- "Arabic short": "كينيا",
- "English formal": "the Republic of Kenya",
- "French formal": "la République du Kenya",
- "Spanish formal": "la República de Kenya",
- "Russian formal": "Республика Кения",
- "Chinese formal": "肯尼亚共和国",
- "Arabic formal": "جمهورية كينيا",
- "OECD Fragility Level 2022": "Other fragile"
- },
- {
- "Order": 16,
- "Global Code": 1,
- "Global Name": "World",
- "Region Code": 2,
- "Region Name": "Africa",
- "Sub-region Code": 202,
- "Sub-region Name": "Sub-Saharan Africa",
- "Intermediate Region Code": 14,
- "Intermediate Region Name": "Eastern Africa",
- "Country or Area": "Madagascar",
- "M49 Code": 450,
- "ISO-alpha2 Code": "MG",
- "ISO-alpha3 Code": "MDG",
- "Least Developed Countries (LDC)": "x",
- "Land Locked Developing Countries (LLDC)": "",
- "Small Island Developing States (SIDS)": "",
- "Developed / Developing Countries": "Developing",
- "https://unstats.un.org/unsd/methodology/m49/overview/": "",
- "UN Member States": "x",
- "UNDP Region": "Sub-Saharan Africa",
- "World Bank Income Level": "Low Income",
- "English short": "Madagascar",
- "French short": "Madagascar",
- "Spanish short": "Madagascar",
- "Russian short": "Мадагаскар",
- "Chinese short": "马达加斯加",
- "Arabic short": "مدغشقر",
- "English formal": "the Republic of Madagascar",
- "French formal": "la République de Madagascar",
- "Spanish formal": "la República de Madagascar",
- "Russian formal": "Республика Мадагаскар",
- "Chinese formal": "马达加斯加共和国",
- "Arabic formal": "جمهورية مدغشقر",
- "OECD Fragility Level 2022": "Other fragile"
- },
- {
- "Order": 17,
- "Global Code": 1,
- "Global Name": "World",
- "Region Code": 2,
- "Region Name": "Africa",
- "Sub-region Code": 202,
- "Sub-region Name": "Sub-Saharan Africa",
- "Intermediate Region Code": 14,
- "Intermediate Region Name": "Eastern Africa",
- "Country or Area": "Malawi",
- "M49 Code": 454,
- "ISO-alpha2 Code": "MW",
- "ISO-alpha3 Code": "MWI",
- "Least Developed Countries (LDC)": "x",
- "Land Locked Developing Countries (LLDC)": "x",
- "Small Island Developing States (SIDS)": "",
- "Developed / Developing Countries": "Developing",
- "https://unstats.un.org/unsd/methodology/m49/overview/": "",
- "UN Member States": "x",
- "UNDP Region": "Sub-Saharan Africa",
- "World Bank Income Level": "Low Income",
- "English short": "Malawi",
- "French short": "Malawi (le)",
- "Spanish short": "Malawi",
- "Russian short": "Малави",
- "Chinese short": "马拉维",
- "Arabic short": "ملاوي",
- "English formal": "the Republic of Malawi",
- "French formal": "la République du Malawi",
- "Spanish formal": "la República de Malawi",
- "Russian formal": "Республика Малави",
- "Chinese formal": "马拉维共和国",
- "Arabic formal": "جمهورية ملاوي",
- "OECD Fragility Level 2022": ""
- },
- {
- "Order": 18,
- "Global Code": 1,
- "Global Name": "World",
- "Region Code": 2,
- "Region Name": "Africa",
- "Sub-region Code": 202,
- "Sub-region Name": "Sub-Saharan Africa",
- "Intermediate Region Code": 14,
- "Intermediate Region Name": "Eastern Africa",
- "Country or Area": "Mauritius",
- "M49 Code": 480,
- "ISO-alpha2 Code": "MU",
- "ISO-alpha3 Code": "MUS",
- "Least Developed Countries (LDC)": "",
- "Land Locked Developing Countries (LLDC)": "",
- "Small Island Developing States (SIDS)": "x",
- "Developed / Developing Countries": "Developing",
- "https://unstats.un.org/unsd/methodology/m49/overview/": "",
- "UN Member States": "x",
- "UNDP Region": "Sub-Saharan Africa",
- "World Bank Income Level": "Upper Middle Income",
- "English short": "Mauritius",
- "French short": "Maurice",
- "Spanish short": "Mauricio",
- "Russian short": "Маврикий",
- "Chinese short": "毛里求斯",
- "Arabic short": "موريشيوس",
- "English formal": "the Republic of Mauritius",
- "French formal": "la République de Maurice",
- "Spanish formal": "la República de Mauricio",
- "Russian formal": "Республика Маврикий",
- "Chinese formal": "毛里求斯共和国",
- "Arabic formal": "جمهورية موريشيوس",
- "OECD Fragility Level 2022": ""
- },
- {
- "Order": 19,
- "Global Code": 1,
- "Global Name": "World",
- "Region Code": 2,
- "Region Name": "Africa",
- "Sub-region Code": 202,
- "Sub-region Name": "Sub-Saharan Africa",
- "Intermediate Region Code": 14,
- "Intermediate Region Name": "Eastern Africa",
- "Country or Area": "Mayotte",
- "M49 Code": 175,
- "ISO-alpha2 Code": "YT",
- "ISO-alpha3 Code": "MYT",
- "Least Developed Countries (LDC)": "",
- "Land Locked Developing Countries (LLDC)": "",
- "Small Island Developing States (SIDS)": "",
- "Developed / Developing Countries": "Developing",
- "https://unstats.un.org/unsd/methodology/m49/overview/": "",
- "UN Member States": "",
- "UNDP Region": "",
- "World Bank Income Level": "",
- "English short": "",
- "French short": "",
- "Spanish short": "",
- "Russian short": "",
- "Chinese short": "",
- "Arabic short": "",
- "English formal": "",
- "French formal": "",
- "Spanish formal": "",
- "Russian formal": "",
- "Chinese formal": "",
- "Arabic formal": "",
- "OECD Fragility Level 2022": ""
- },
- {
- "Order": 20,
- "Global Code": 1,
- "Global Name": "World",
- "Region Code": 2,
- "Region Name": "Africa",
- "Sub-region Code": 202,
- "Sub-region Name": "Sub-Saharan Africa",
- "Intermediate Region Code": 14,
- "Intermediate Region Name": "Eastern Africa",
- "Country or Area": "Mozambique",
- "M49 Code": 508,
- "ISO-alpha2 Code": "MZ",
- "ISO-alpha3 Code": "MOZ",
- "Least Developed Countries (LDC)": "x",
- "Land Locked Developing Countries (LLDC)": "",
- "Small Island Developing States (SIDS)": "",
- "Developed / Developing Countries": "Developing",
- "https://unstats.un.org/unsd/methodology/m49/overview/": "",
- "UN Member States": "x",
- "UNDP Region": "Sub-Saharan Africa",
- "World Bank Income Level": "Low Income",
- "English short": "Mozambique",
- "French short": "Mozambique (le)",
- "Spanish short": "Mozambique",
- "Russian short": "Мозамбик",
- "Chinese short": "莫桑比克",
- "Arabic short": "موزامبيق",
- "English formal": "the Republic of Mozambique",
- "French formal": "la République du Mozambique",
- "Spanish formal": "la República de Mozambique",
- "Russian formal": "Республика Мозамбик",
- "Chinese formal": "莫桑比克共和国",
- "Arabic formal": "جمهورية موزامبيق",
- "OECD Fragility Level 2022": "Other fragile"
- },
- {
- "Order": 21,
- "Global Code": 1,
- "Global Name": "World",
- "Region Code": 2,
- "Region Name": "Africa",
- "Sub-region Code": 202,
- "Sub-region Name": "Sub-Saharan Africa",
- "Intermediate Region Code": 14,
- "Intermediate Region Name": "Eastern Africa",
- "Country or Area": "Réunion",
- "M49 Code": 638,
- "ISO-alpha2 Code": "RE",
- "ISO-alpha3 Code": "REU",
- "Least Developed Countries (LDC)": "",
- "Land Locked Developing Countries (LLDC)": "",
- "Small Island Developing States (SIDS)": "",
- "Developed / Developing Countries": "Developing",
- "https://unstats.un.org/unsd/methodology/m49/overview/": "",
- "UN Member States": "",
- "UNDP Region": "",
- "World Bank Income Level": "",
- "English short": "",
- "French short": "",
- "Spanish short": "",
- "Russian short": "",
- "Chinese short": "",
- "Arabic short": "",
- "English formal": "",
- "French formal": "",
- "Spanish formal": "",
- "Russian formal": "",
- "Chinese formal": "",
- "Arabic formal": "",
- "OECD Fragility Level 2022": ""
- },
- {
- "Order": 22,
- "Global Code": 1,
- "Global Name": "World",
- "Region Code": 2,
- "Region Name": "Africa",
- "Sub-region Code": 202,
- "Sub-region Name": "Sub-Saharan Africa",
- "Intermediate Region Code": 14,
- "Intermediate Region Name": "Eastern Africa",
- "Country or Area": "Rwanda",
- "M49 Code": 646,
- "ISO-alpha2 Code": "RW",
- "ISO-alpha3 Code": "RWA",
- "Least Developed Countries (LDC)": "x",
- "Land Locked Developing Countries (LLDC)": "x",
- "Small Island Developing States (SIDS)": "",
- "Developed / Developing Countries": "Developing",
- "https://unstats.un.org/unsd/methodology/m49/overview/": "",
- "UN Member States": "x",
- "UNDP Region": "Sub-Saharan Africa",
- "World Bank Income Level": "Low Income",
- "English short": "Rwanda",
- "French short": "Rwanda (le)",
- "Spanish short": "Rwanda",
- "Russian short": "Руанда",
- "Chinese short": "卢旺达",
- "Arabic short": "رواندا",
- "English formal": "the Republic of Rwanda",
- "French formal": "la République du Rwanda",
- "Spanish formal": "la República de Rwanda",
- "Russian formal": "Республика Руанда",
- "Chinese formal": "卢旺达共和国",
- "Arabic formal": "جمهورية رواندا",
- "OECD Fragility Level 2022": ""
- },
- {
- "Order": 23,
- "Global Code": 1,
- "Global Name": "World",
- "Region Code": 2,
- "Region Name": "Africa",
- "Sub-region Code": 202,
- "Sub-region Name": "Sub-Saharan Africa",
- "Intermediate Region Code": 14,
- "Intermediate Region Name": "Eastern Africa",
- "Country or Area": "Seychelles",
- "M49 Code": 690,
- "ISO-alpha2 Code": "SC",
- "ISO-alpha3 Code": "SYC",
- "Least Developed Countries (LDC)": "",
- "Land Locked Developing Countries (LLDC)": "",
- "Small Island Developing States (SIDS)": "x",
- "Developed / Developing Countries": "Developing",
- "https://unstats.un.org/unsd/methodology/m49/overview/": "",
- "UN Member States": "x",
- "UNDP Region": "Sub-Saharan Africa",
- "World Bank Income Level": "High Income",
- "English short": "Seychelles",
- "French short": "Seychelles (les)",
- "Spanish short": "Seychelles",
- "Russian short": "Сейшельские Острова",
- "Chinese short": "塞舌尔",
- "Arabic short": "سيشيل",
- "English formal": "the Republic of Seychelles",
- "French formal": "la République des Seychelles",
- "Spanish formal": "la República de Seychelles",
- "Russian formal": "Республика Сейшельские Острова",
- "Chinese formal": "塞舌尔共和国",
- "Arabic formal": "جمهورية سيشيل",
- "OECD Fragility Level 2022": ""
- },
- {
- "Order": 24,
- "Global Code": 1,
- "Global Name": "World",
- "Region Code": 2,
- "Region Name": "Africa",
- "Sub-region Code": 202,
- "Sub-region Name": "Sub-Saharan Africa",
- "Intermediate Region Code": 14,
- "Intermediate Region Name": "Eastern Africa",
- "Country or Area": "Somalia",
- "M49 Code": 706,
- "ISO-alpha2 Code": "SO",
- "ISO-alpha3 Code": "SOM",
- "Least Developed Countries (LDC)": "x",
- "Land Locked Developing Countries (LLDC)": "",
- "Small Island Developing States (SIDS)": "",
- "Developed / Developing Countries": "Developing",
- "https://unstats.un.org/unsd/methodology/m49/overview/": "",
- "UN Member States": "x",
- "UNDP Region": "Arab States",
- "World Bank Income Level": "Low Income",
- "English short": "Somalia",
- "French short": "Somalie (la)",
- "Spanish short": "Somalia",
- "Russian short": "Сомали",
- "Chinese short": "索马里",
- "Arabic short": "الصومال",
- "English formal": "the Federal Republic of Somalia",
- "French formal": "la République fédérale de Somalie",
- "Spanish formal": "la República Federal de Somalia",
- "Russian formal": "Федеративная Республика Сомали",
- "Chinese formal": "索马里联邦共和国",
- "Arabic formal": "جمهورية الصومال الاتحادية",
- "OECD Fragility Level 2022": "Extremely fragile"
- },
- {
- "Order": 25,
- "Global Code": 1,
- "Global Name": "World",
- "Region Code": 2,
- "Region Name": "Africa",
- "Sub-region Code": 202,
- "Sub-region Name": "Sub-Saharan Africa",
- "Intermediate Region Code": 14,
- "Intermediate Region Name": "Eastern Africa",
- "Country or Area": "South Sudan",
- "M49 Code": 728,
- "ISO-alpha2 Code": "SS",
- "ISO-alpha3 Code": "SSD",
- "Least Developed Countries (LDC)": "x",
- "Land Locked Developing Countries (LLDC)": "x",
- "Small Island Developing States (SIDS)": "",
- "Developed / Developing Countries": "Developing",
- "https://unstats.un.org/unsd/methodology/m49/overview/": "",
- "UN Member States": "x",
- "UNDP Region": "Sub-Saharan Africa",
- "World Bank Income Level": "Low Income",
- "English short": "South Sudan",
- "French short": "Soudan du Sud (le)",
- "Spanish short": "Sudán del Sur",
- "Russian short": "Южный Судан",
- "Chinese short": "南苏丹",
- "Arabic short": "جنوب السودان",
- "English formal": "the Republic of South Sudan",
- "French formal": "la République du Soudan du Sud",
- "Spanish formal": "la República de Sudán del Sur",
- "Russian formal": "Республика Южный Судан",
- "Chinese formal": "南苏丹共和国",
- "Arabic formal": "جمهورية جنوب السودان",
- "OECD Fragility Level 2022": "Extremely fragile"
- },
- {
- "Order": 26,
- "Global Code": 1,
- "Global Name": "World",
- "Region Code": 2,
- "Region Name": "Africa",
- "Sub-region Code": 202,
- "Sub-region Name": "Sub-Saharan Africa",
- "Intermediate Region Code": 14,
- "Intermediate Region Name": "Eastern Africa",
- "Country or Area": "Uganda",
- "M49 Code": 800,
- "ISO-alpha2 Code": "UG",
- "ISO-alpha3 Code": "UGA",
- "Least Developed Countries (LDC)": "x",
- "Land Locked Developing Countries (LLDC)": "x",
- "Small Island Developing States (SIDS)": "",
- "Developed / Developing Countries": "Developing",
- "https://unstats.un.org/unsd/methodology/m49/overview/": "",
- "UN Member States": "x",
- "UNDP Region": "Sub-Saharan Africa",
- "World Bank Income Level": "Low Income",
- "English short": "Uganda",
- "French short": "Ouganda (l')",
- "Spanish short": "Uganda",
- "Russian short": "Уганда",
- "Chinese short": "乌干达",
- "Arabic short": "أوغندا",
- "English formal": "the Republic of Uganda",
- "French formal": "la République de l'Ouganda",
- "Spanish formal": "la República de Uganda",
- "Russian formal": "Республика Уганда",
- "Chinese formal": "乌干达共和国",
- "Arabic formal": "جمهورية أوغندا",
- "OECD Fragility Level 2022": "Other fragile"
- },
- {
- "Order": 27,
- "Global Code": 1,
- "Global Name": "World",
- "Region Code": 2,
- "Region Name": "Africa",
- "Sub-region Code": 202,
- "Sub-region Name": "Sub-Saharan Africa",
- "Intermediate Region Code": 14,
- "Intermediate Region Name": "Eastern Africa",
- "Country or Area": "United Republic of Tanzania (the)",
- "M49 Code": 834,
- "ISO-alpha2 Code": "TZ",
- "ISO-alpha3 Code": "TZA",
- "Least Developed Countries (LDC)": "x",
- "Land Locked Developing Countries (LLDC)": "",
- "Small Island Developing States (SIDS)": "",
- "Developed / Developing Countries": "Developing",
- "https://unstats.un.org/unsd/methodology/m49/overview/": "",
- "UN Member States": "x",
- "UNDP Region": "Sub-Saharan Africa",
- "World Bank Income Level": "Low Income",
- "English short": "United Republic of Tanzania (the)",
- "French short": "République-Unie de Tanzanie (la)",
- "Spanish short": "República Unida de Tanzanía (la)",
- "Russian short": "Объединенная Республика Танзания",
- "Chinese short": "坦桑尼亚联合共和国",
- "Arabic short": "جمهورية تنزانيا المتحدة",
- "English formal": "the United Republic of Tanzania",
- "French formal": "la République-Unie de Tanzanie",
- "Spanish formal": "la República Unida de Tanzanía",
- "Russian formal": "Объединенная Республика Танзания",
- "Chinese formal": "坦桑尼亚联合共和国",
- "Arabic formal": "جمهورية تنزانيا المتحدة",
- "OECD Fragility Level 2022": "Other fragile"
- },
- {
- "Order": 28,
- "Global Code": 1,
- "Global Name": "World",
- "Region Code": 2,
- "Region Name": "Africa",
- "Sub-region Code": 202,
- "Sub-region Name": "Sub-Saharan Africa",
- "Intermediate Region Code": 14,
- "Intermediate Region Name": "Eastern Africa",
- "Country or Area": "Zambia",
- "M49 Code": 894,
- "ISO-alpha2 Code": "ZM",
- "ISO-alpha3 Code": "ZMB",
- "Least Developed Countries (LDC)": "x",
- "Land Locked Developing Countries (LLDC)": "x",
- "Small Island Developing States (SIDS)": "",
- "Developed / Developing Countries": "Developing",
- "https://unstats.un.org/unsd/methodology/m49/overview/": "",
- "UN Member States": "x",
- "UNDP Region": "Sub-Saharan Africa",
- "World Bank Income Level": "Lower Middle Income",
- "English short": "Zambia",
- "French short": "Zambie (la)",
- "Spanish short": "Zambia",
- "Russian short": "Замбия",
- "Chinese short": "赞比亚",
- "Arabic short": "زامبيا",
- "English formal": "the Republic of Zambia",
- "French formal": "la République de Zambie",
- "Spanish formal": "la República de Zambia",
- "Russian formal": "Республика Замбия",
- "Chinese formal": "赞比亚共和国",
- "Arabic formal": "جمهورية زامبيا",
- "OECD Fragility Level 2022": "Other fragile"
- },
- {
- "Order": 29,
- "Global Code": 1,
- "Global Name": "World",
- "Region Code": 2,
- "Region Name": "Africa",
- "Sub-region Code": 202,
- "Sub-region Name": "Sub-Saharan Africa",
- "Intermediate Region Code": 14,
- "Intermediate Region Name": "Eastern Africa",
- "Country or Area": "Zimbabwe",
- "M49 Code": 716,
- "ISO-alpha2 Code": "ZW",
- "ISO-alpha3 Code": "ZWE",
- "Least Developed Countries (LDC)": "",
- "Land Locked Developing Countries (LLDC)": "x",
- "Small Island Developing States (SIDS)": "",
- "Developed / Developing Countries": "Developing",
- "https://unstats.un.org/unsd/methodology/m49/overview/": "",
- "UN Member States": "x",
- "UNDP Region": "Sub-Saharan Africa",
- "World Bank Income Level": "Lower Middle Income",
- "English short": "Zimbabwe",
- "French short": "Zimbabwe (le)",
- "Spanish short": "Zimbabwe",
- "Russian short": "Зимбабве",
- "Chinese short": "津巴布韦",
- "Arabic short": "زمبابوي",
- "English formal": "the Republic of Zimbabwe",
- "French formal": "la République du Zimbabwe",
- "Spanish formal": "la República de Zimbabwe",
- "Russian formal": "Республика Зимбабве",
- "Chinese formal": "津巴布韦共和国",
- "Arabic formal": "جمهورية زمبابوي",
- "OECD Fragility Level 2022": "Other fragile"
- },
- {
- "Order": 30,
- "Global Code": 1,
- "Global Name": "World",
- "Region Code": 2,
- "Region Name": "Africa",
- "Sub-region Code": 202,
- "Sub-region Name": "Sub-Saharan Africa",
- "Intermediate Region Code": 17,
- "Intermediate Region Name": "Middle Africa",
- "Country or Area": "Angola",
- "M49 Code": 24,
- "ISO-alpha2 Code": "AO",
- "ISO-alpha3 Code": "AGO",
- "Least Developed Countries (LDC)": "x",
- "Land Locked Developing Countries (LLDC)": "",
- "Small Island Developing States (SIDS)": "",
- "Developed / Developing Countries": "Developing",
- "https://unstats.un.org/unsd/methodology/m49/overview/": "",
- "UN Member States": "x",
- "UNDP Region": "Sub-Saharan Africa",
- "World Bank Income Level": "Lower Middle Income",
- "English short": "Angola",
- "French short": "Angola (l')",
- "Spanish short": "Angola",
- "Russian short": "Ангола",
- "Chinese short": "安哥拉",
- "Arabic short": "أنغولا",
- "English formal": "the Republic of Angola",
- "French formal": "la République d'Angola",
- "Spanish formal": "la República de Angola",
- "Russian formal": "Республика Ангола",
- "Chinese formal": "安哥拉共和国",
- "Arabic formal": "جمهورية أنغولا",
- "OECD Fragility Level 2022": "Other fragile"
- },
- {
- "Order": 31,
- "Global Code": 1,
- "Global Name": "World",
- "Region Code": 2,
- "Region Name": "Africa",
- "Sub-region Code": 202,
- "Sub-region Name": "Sub-Saharan Africa",
- "Intermediate Region Code": 17,
- "Intermediate Region Name": "Middle Africa",
- "Country or Area": "Cameroon",
- "M49 Code": 120,
- "ISO-alpha2 Code": "CM",
- "ISO-alpha3 Code": "CMR",
- "Least Developed Countries (LDC)": "",
- "Land Locked Developing Countries (LLDC)": "",
- "Small Island Developing States (SIDS)": "",
- "Developed / Developing Countries": "Developing",
- "https://unstats.un.org/unsd/methodology/m49/overview/": "",
- "UN Member States": "x",
- "UNDP Region": "Sub-Saharan Africa",
- "World Bank Income Level": "Lower Middle Income",
- "English short": "Cameroon",
- "French short": "Cameroun (le)",
- "Spanish short": "Camerún (el)",
- "Russian short": "Камерун",
- "Chinese short": "喀麦隆",
- "Arabic short": "الكاميرون",
- "English formal": "the Republic of Cameroon",
- "French formal": "la République du Cameroun",
- "Spanish formal": "la República del Camerún",
- "Russian formal": "Республика Камерун",
- "Chinese formal": "喀麦隆共和国",
- "Arabic formal": "جمهورية الكاميرون",
- "OECD Fragility Level 2022": "Other fragile"
- },
- {
- "Order": 32,
- "Global Code": 1,
- "Global Name": "World",
- "Region Code": 2,
- "Region Name": "Africa",
- "Sub-region Code": 202,
- "Sub-region Name": "Sub-Saharan Africa",
- "Intermediate Region Code": 17,
- "Intermediate Region Name": "Middle Africa",
- "Country or Area": "Central African Republic (the)",
- "M49 Code": 140,
- "ISO-alpha2 Code": "CF",
- "ISO-alpha3 Code": "CAF",
- "Least Developed Countries (LDC)": "x",
- "Land Locked Developing Countries (LLDC)": "x",
- "Small Island Developing States (SIDS)": "",
- "Developed / Developing Countries": "Developing",
- "https://unstats.un.org/unsd/methodology/m49/overview/": "",
- "UN Member States": "x",
- "UNDP Region": "Sub-Saharan Africa",
- "World Bank Income Level": "Low Income",
- "English short": "Central African Republic (the)",
- "French short": "République centrafricaine (la)",
- "Spanish short": "República Centroafricana (la)",
- "Russian short": "Центральноафриканская Республика",
- "Chinese short": "中非共和国",
- "Arabic short": "جمهورية أفريقيا الوسطى",
- "English formal": "the Central African Republic",
- "French formal": "la République centrafricaine",
- "Spanish formal": "la República Centroafricana",
- "Russian formal": "Центральноафриканская Республика",
- "Chinese formal": "中非共和国",
- "Arabic formal": "جمهورية أفريقيا الوسطى",
- "OECD Fragility Level 2022": "Extremely fragile"
- },
- {
- "Order": 33,
- "Global Code": 1,
- "Global Name": "World",
- "Region Code": 2,
- "Region Name": "Africa",
- "Sub-region Code": 202,
- "Sub-region Name": "Sub-Saharan Africa",
- "Intermediate Region Code": 17,
- "Intermediate Region Name": "Middle Africa",
- "Country or Area": "Chad",
- "M49 Code": 148,
- "ISO-alpha2 Code": "TD",
- "ISO-alpha3 Code": "TCD",
- "Least Developed Countries (LDC)": "x",
- "Land Locked Developing Countries (LLDC)": "x",
- "Small Island Developing States (SIDS)": "",
- "Developed / Developing Countries": "Developing",
- "https://unstats.un.org/unsd/methodology/m49/overview/": "",
- "UN Member States": "x",
- "UNDP Region": "Sub-Saharan Africa",
- "World Bank Income Level": "Low Income",
- "English short": "Chad",
- "French short": "Tchad (le)",
- "Spanish short": "Chad (el)",
- "Russian short": "Чад",
- "Chinese short": "乍得",
- "Arabic short": "تشاد",
- "English formal": "the Republic of Chad",
- "French formal": "la République du Tchad",
- "Spanish formal": "la República del Chad",
- "Russian formal": "Республика Чад",
- "Chinese formal": "乍得共和国",
- "Arabic formal": "جمهورية تشاد",
- "OECD Fragility Level 2022": "Extremely fragile"
- },
- {
- "Order": 34,
- "Global Code": 1,
- "Global Name": "World",
- "Region Code": 2,
- "Region Name": "Africa",
- "Sub-region Code": 202,
- "Sub-region Name": "Sub-Saharan Africa",
- "Intermediate Region Code": 17,
- "Intermediate Region Name": "Middle Africa",
- "Country or Area": "Congo (the)",
- "M49 Code": 178,
- "ISO-alpha2 Code": "CG",
- "ISO-alpha3 Code": "COG",
- "Least Developed Countries (LDC)": "",
- "Land Locked Developing Countries (LLDC)": "",
- "Small Island Developing States (SIDS)": "",
- "Developed / Developing Countries": "Developing",
- "https://unstats.un.org/unsd/methodology/m49/overview/": "",
- "UN Member States": "x",
- "UNDP Region": "Sub-Saharan Africa",
- "World Bank Income Level": "Lower Middle Income",
- "English short": "Congo (the)",
- "French short": "Congo (le)",
- "Spanish short": "Congo (el)",
- "Russian short": "Конго",
- "Chinese short": "刚果(布)",
- "Arabic short": "الكونغو",
- "English formal": "the Republic of the Congo",
- "French formal": "la République du Congo",
- "Spanish formal": "la República del Congo",
- "Russian formal": "Республика Конго",
- "Chinese formal": "刚果共和国",
- "Arabic formal": "جمهورية الكونغو",
- "OECD Fragility Level 2022": "Extremely fragile"
- },
- {
- "Order": 35,
- "Global Code": 1,
- "Global Name": "World",
- "Region Code": 2,
- "Region Name": "Africa",
- "Sub-region Code": 202,
- "Sub-region Name": "Sub-Saharan Africa",
- "Intermediate Region Code": 17,
- "Intermediate Region Name": "Middle Africa",
- "Country or Area": "Democratic Republic of the Congo (the)",
- "M49 Code": 180,
- "ISO-alpha2 Code": "CD",
- "ISO-alpha3 Code": "COD",
- "Least Developed Countries (LDC)": "x",
- "Land Locked Developing Countries (LLDC)": "",
- "Small Island Developing States (SIDS)": "",
- "Developed / Developing Countries": "Developing",
- "https://unstats.un.org/unsd/methodology/m49/overview/": "",
- "UN Member States": "x",
- "UNDP Region": "Sub-Saharan Africa",
- "World Bank Income Level": "Low Income",
- "English short": "Democratic Republic of the Congo (the)",
- "French short": "République démocratique du Congo (la)",
- "Spanish short": "República Democrática del Congo (la)",
- "Russian short": "Демократическая Республика Конго",
- "Chinese short": "刚果民主共和国",
- "Arabic short": "جمهورية الكونغو الديمقراطية",
- "English formal": "the Democratic Republic of the Congo",
- "French formal": "la République démocratique du Congo",
- "Spanish formal": "la República Democrática del Congo",
- "Russian formal": "Демократическая Республика Конго",
- "Chinese formal": "刚果民主共和国",
- "Arabic formal": "جمهورية الكونغو الديمقراطية",
- "OECD Fragility Level 2022": "Extremely fragile"
- },
- {
- "Order": 36,
- "Global Code": 1,
- "Global Name": "World",
- "Region Code": 2,
- "Region Name": "Africa",
- "Sub-region Code": 202,
- "Sub-region Name": "Sub-Saharan Africa",
- "Intermediate Region Code": 17,
- "Intermediate Region Name": "Middle Africa",
- "Country or Area": "Equatorial Guinea",
- "M49 Code": 226,
- "ISO-alpha2 Code": "GQ",
- "ISO-alpha3 Code": "GNQ",
- "Least Developed Countries (LDC)": "",
- "Land Locked Developing Countries (LLDC)": "",
- "Small Island Developing States (SIDS)": "",
- "Developed / Developing Countries": "Developing",
- "https://unstats.un.org/unsd/methodology/m49/overview/": "",
- "UN Member States": "x",
- "UNDP Region": "Sub-Saharan Africa",
- "World Bank Income Level": "Upper Middle Income",
- "English short": "Equatorial Guinea",
- "French short": "Guinée équatoriale (la)",
- "Spanish short": "Guinea Ecuatorial",
- "Russian short": "Экваториальная Гвинея",
- "Chinese short": "赤道几内亚",
- "Arabic short": "غينيا الاستوائية",
- "English formal": "the Republic of Equatorial Guinea",
- "French formal": "la République de Guinée équatoriale",
- "Spanish formal": "la República de Guinea Ecuatorial",
- "Russian formal": "Республика Экваториальная Гвинея",
- "Chinese formal": "赤道几内亚共和国",
- "Arabic formal": "جمهورية غينيا الاستوائية",
- "OECD Fragility Level 2022": "Extremely fragile"
- },
- {
- "Order": 37,
- "Global Code": 1,
- "Global Name": "World",
- "Region Code": 2,
- "Region Name": "Africa",
- "Sub-region Code": 202,
- "Sub-region Name": "Sub-Saharan Africa",
- "Intermediate Region Code": 17,
- "Intermediate Region Name": "Middle Africa",
- "Country or Area": "Gabon",
- "M49 Code": 266,
- "ISO-alpha2 Code": "GA",
- "ISO-alpha3 Code": "GAB",
- "Least Developed Countries (LDC)": "",
- "Land Locked Developing Countries (LLDC)": "",
- "Small Island Developing States (SIDS)": "",
- "Developed / Developing Countries": "Developing",
- "https://unstats.un.org/unsd/methodology/m49/overview/": "",
- "UN Member States": "x",
- "UNDP Region": "Sub-Saharan Africa",
- "World Bank Income Level": "Upper Middle Income",
- "English short": "Gabon",
- "French short": "Gabon (le)",
- "Spanish short": "Gabón (el)",
- "Russian short": "Габон",
- "Chinese short": "加蓬",
- "Arabic short": "غابون",
- "English formal": "the Gabonese Republic",
- "French formal": "la République gabonaise",
- "Spanish formal": "la República Gabonesa",
- "Russian formal": "Габонская Республика",
- "Chinese formal": "加蓬共和国",
- "Arabic formal": "جمهورية الغابون",
- "OECD Fragility Level 2022": ""
- },
- {
- "Order": 38,
- "Global Code": 1,
- "Global Name": "World",
- "Region Code": 2,
- "Region Name": "Africa",
- "Sub-region Code": 202,
- "Sub-region Name": "Sub-Saharan Africa",
- "Intermediate Region Code": 17,
- "Intermediate Region Name": "Middle Africa",
- "Country or Area": "Sao Tome and Principe",
- "M49 Code": 678,
- "ISO-alpha2 Code": "ST",
- "ISO-alpha3 Code": "STP",
- "Least Developed Countries (LDC)": "x",
- "Land Locked Developing Countries (LLDC)": "",
- "Small Island Developing States (SIDS)": "x",
- "Developed / Developing Countries": "Developing",
- "https://unstats.un.org/unsd/methodology/m49/overview/": "",
- "UN Member States": "x",
- "UNDP Region": "Sub-Saharan Africa",
- "World Bank Income Level": "Lower Middle Income",
- "English short": "Sao Tome and Principe",
- "French short": "Sao Tomé-et-Principe",
- "Spanish short": "Santo Tomé y Príncipe",
- "Russian short": "Сан-Томе и Принсипи",
- "Chinese short": "圣多美和普林西比",
- "Arabic short": "سان تومي وبرينسيبي",
- "English formal": "the Democratic Republic of Sao Tome and Principe",
- "French formal": "la République démocratique de Sao Tomé-et-Principe",
- "Spanish formal": "la República Democrática de Santo Tomé y Príncipe",
- "Russian formal": "Демократическая Республика Сан-Томе и Принсипи",
- "Chinese formal": "圣多美和普林西比民主共和国",
- "Arabic formal": "جمهورية سان تومي وبرينسيبي الديمقراطية",
- "OECD Fragility Level 2022": ""
- },
- {
- "Order": 39,
- "Global Code": 1,
- "Global Name": "World",
- "Region Code": 2,
- "Region Name": "Africa",
- "Sub-region Code": 202,
- "Sub-region Name": "Sub-Saharan Africa",
- "Intermediate Region Code": 18,
- "Intermediate Region Name": "Southern Africa",
- "Country or Area": "Botswana",
- "M49 Code": 72,
- "ISO-alpha2 Code": "BW",
- "ISO-alpha3 Code": "BWA",
- "Least Developed Countries (LDC)": "",
- "Land Locked Developing Countries (LLDC)": "x",
- "Small Island Developing States (SIDS)": "",
- "Developed / Developing Countries": "Developing",
- "https://unstats.un.org/unsd/methodology/m49/overview/": "",
- "UN Member States": "x",
- "UNDP Region": "Sub-Saharan Africa",
- "World Bank Income Level": "Upper Middle Income",
- "English short": "Botswana",
- "French short": "Botswana (le)",
- "Spanish short": "Botswana",
- "Russian short": "Ботсвана",
- "Chinese short": "博茨瓦纳",
- "Arabic short": "بوتسوانا",
- "English formal": "the Republic of Botswana",
- "French formal": "la République du Botswana",
- "Spanish formal": "la República de Botswana",
- "Russian formal": "Республика Ботсвана",
- "Chinese formal": "博茨瓦纳共和国",
- "Arabic formal": "جمهورية بوتسوانا",
- "OECD Fragility Level 2022": ""
- },
- {
- "Order": 40,
- "Global Code": 1,
- "Global Name": "World",
- "Region Code": 2,
- "Region Name": "Africa",
- "Sub-region Code": 202,
- "Sub-region Name": "Sub-Saharan Africa",
- "Intermediate Region Code": 18,
- "Intermediate Region Name": "Southern Africa",
- "Country or Area": "Eswatini",
- "M49 Code": 748,
- "ISO-alpha2 Code": "SZ",
- "ISO-alpha3 Code": "SWZ",
- "Least Developed Countries (LDC)": "",
- "Land Locked Developing Countries (LLDC)": "x",
- "Small Island Developing States (SIDS)": "",
- "Developed / Developing Countries": "Developing",
- "https://unstats.un.org/unsd/methodology/m49/overview/": "",
- "UN Member States": "x",
- "UNDP Region": "Sub-Saharan Africa",
- "World Bank Income Level": "Lower Middle Income",
- "English short": "Eswatini",
- "French short": "Eswatini (l')",
- "Spanish short": "Eswatini",
- "Russian short": "Эсватини",
- "Chinese short": "斯威士兰",
- "Arabic short": "إسواتيني",
- "English formal": "the Kingdom of Eswatini",
- "French formal": "le Royaume d’Eswatini",
- "Spanish formal": "el Reino de Eswatini",
- "Russian formal": "Королевство Эсватини",
- "Chinese formal": "斯威士兰王国",
- "Arabic formal": "مملكة إسواتيني",
- "OECD Fragility Level 2022": "Other fragile"
- },
- {
- "Order": 41,
- "Global Code": 1,
- "Global Name": "World",
- "Region Code": 2,
- "Region Name": "Africa",
- "Sub-region Code": 202,
- "Sub-region Name": "Sub-Saharan Africa",
- "Intermediate Region Code": 18,
- "Intermediate Region Name": "Southern Africa",
- "Country or Area": "Lesotho",
- "M49 Code": 426,
- "ISO-alpha2 Code": "LS",
- "ISO-alpha3 Code": "LSO",
- "Least Developed Countries (LDC)": "x",
- "Land Locked Developing Countries (LLDC)": "x",
- "Small Island Developing States (SIDS)": "",
- "Developed / Developing Countries": "Developing",
- "https://unstats.un.org/unsd/methodology/m49/overview/": "",
- "UN Member States": "x",
- "UNDP Region": "Sub-Saharan Africa",
- "World Bank Income Level": "Lower Middle Income",
- "English short": "Lesotho",
- "French short": "Lesotho (le)",
- "Spanish short": "Lesotho",
- "Russian short": "Лесото",
- "Chinese short": "莱索托",
- "Arabic short": "ليسوتو",
- "English formal": "the Kingdom of Lesotho",
- "French formal": "le Royaume du Lesotho",
- "Spanish formal": "el Reino de Lesotho",
- "Russian formal": "Королевство Лесото",
- "Chinese formal": "莱索托王国",
- "Arabic formal": "مملكة ليسوتو",
- "OECD Fragility Level 2022": "Other fragile"
- },
- {
- "Order": 42,
- "Global Code": 1,
- "Global Name": "World",
- "Region Code": 2,
- "Region Name": "Africa",
- "Sub-region Code": 202,
- "Sub-region Name": "Sub-Saharan Africa",
- "Intermediate Region Code": 18,
- "Intermediate Region Name": "Southern Africa",
- "Country or Area": "Namibia",
- "M49 Code": 516,
- "ISO-alpha2 Code": "NA",
- "ISO-alpha3 Code": "NAM",
- "Least Developed Countries (LDC)": "",
- "Land Locked Developing Countries (LLDC)": "",
- "Small Island Developing States (SIDS)": "",
- "Developed / Developing Countries": "Developing",
- "https://unstats.un.org/unsd/methodology/m49/overview/": "",
- "UN Member States": "x",
- "UNDP Region": "Sub-Saharan Africa",
- "World Bank Income Level": "Upper Middle Income",
- "English short": "Namibia",
- "French short": "Namibie (la)",
- "Spanish short": "Namibia",
- "Russian short": "Намибия",
- "Chinese short": "纳米比亚",
- "Arabic short": "ناميبيا",
- "English formal": "the Republic of Namibia",
- "French formal": "la République de Namibie",
- "Spanish formal": "la República de Namibia",
- "Russian formal": "Республика Намибия",
- "Chinese formal": "纳米比亚共和国",
- "Arabic formal": "جمهورية ناميبيا",
- "OECD Fragility Level 2022": ""
- },
- {
- "Order": 43,
- "Global Code": 1,
- "Global Name": "World",
- "Region Code": 2,
- "Region Name": "Africa",
- "Sub-region Code": 202,
- "Sub-region Name": "Sub-Saharan Africa",
- "Intermediate Region Code": 18,
- "Intermediate Region Name": "Southern Africa",
- "Country or Area": "South Africa",
- "M49 Code": 710,
- "ISO-alpha2 Code": "ZA",
- "ISO-alpha3 Code": "ZAF",
- "Least Developed Countries (LDC)": "",
- "Land Locked Developing Countries (LLDC)": "",
- "Small Island Developing States (SIDS)": "",
- "Developed / Developing Countries": "Developing",
- "https://unstats.un.org/unsd/methodology/m49/overview/": "",
- "UN Member States": "x",
- "UNDP Region": "Sub-Saharan Africa",
- "World Bank Income Level": "Upper Middle Income",
- "English short": "South Africa",
- "French short": "Afrique du Sud (l')",
- "Spanish short": "Sudáfrica",
- "Russian short": "Южная Африка",
- "Chinese short": "南非",
- "Arabic short": "جنوب أفريقيا",
- "English formal": "the Republic of South Africa",
- "French formal": "la République sud-africaine",
- "Spanish formal": "la República de Sudáfrica",
- "Russian formal": "Южно-Африканская Республика",
- "Chinese formal": "南非共和国",
- "Arabic formal": "جمهورية جنوب أفريقيا",
- "OECD Fragility Level 2022": ""
- },
- {
- "Order": 44,
- "Global Code": 1,
- "Global Name": "World",
- "Region Code": 2,
- "Region Name": "Africa",
- "Sub-region Code": 202,
- "Sub-region Name": "Sub-Saharan Africa",
- "Intermediate Region Code": 11,
- "Intermediate Region Name": "Western Africa",
- "Country or Area": "Benin",
- "M49 Code": 204,
- "ISO-alpha2 Code": "BJ",
- "ISO-alpha3 Code": "BEN",
- "Least Developed Countries (LDC)": "x",
- "Land Locked Developing Countries (LLDC)": "",
- "Small Island Developing States (SIDS)": "",
- "Developed / Developing Countries": "Developing",
- "https://unstats.un.org/unsd/methodology/m49/overview/": "",
- "UN Member States": "x",
- "UNDP Region": "Sub-Saharan Africa",
- "World Bank Income Level": "Lower Middle Income",
- "English short": "Benin",
- "French short": "Bénin (le)",
- "Spanish short": "Benin",
- "Russian short": "Бенин",
- "Chinese short": "贝宁",
- "Arabic short": "بنن",
- "English formal": "the Republic of Benin",
- "French formal": "la République du Bénin",
- "Spanish formal": "la República de Benin",
- "Russian formal": "Республика Бенин",
- "Chinese formal": "贝宁共和国",
- "Arabic formal": "جمهورية بنن",
- "OECD Fragility Level 2022": "Other fragile"
- },
- {
- "Order": 45,
- "Global Code": 1,
- "Global Name": "World",
- "Region Code": 2,
- "Region Name": "Africa",
- "Sub-region Code": 202,
- "Sub-region Name": "Sub-Saharan Africa",
- "Intermediate Region Code": 11,
- "Intermediate Region Name": "Western Africa",
- "Country or Area": "Burkina Faso",
- "M49 Code": 854,
- "ISO-alpha2 Code": "BF",
- "ISO-alpha3 Code": "BFA",
- "Least Developed Countries (LDC)": "x",
- "Land Locked Developing Countries (LLDC)": "x",
- "Small Island Developing States (SIDS)": "",
- "Developed / Developing Countries": "Developing",
- "https://unstats.un.org/unsd/methodology/m49/overview/": "",
- "UN Member States": "x",
- "UNDP Region": "Sub-Saharan Africa",
- "World Bank Income Level": "Low Income",
- "English short": "Burkina Faso",
- "French short": "Burkina Faso (le)",
- "Spanish short": "Burkina Faso",
- "Russian short": "Буркина-Фасо",
- "Chinese short": "布基纳法索",
- "Arabic short": "بوركينا فاسو",
- "English formal": "Burkina Faso",
- "French formal": "le Burkina Faso",
- "Spanish formal": "Burkina Faso",
- "Russian formal": "Буркина-Фасо",
- "Chinese formal": "布基纳法索",
- "Arabic formal": "بوركينا فاسو",
- "OECD Fragility Level 2022": "Other fragile"
- },
- {
- "Order": 46,
- "Global Code": 1,
- "Global Name": "World",
- "Region Code": 2,
- "Region Name": "Africa",
- "Sub-region Code": 202,
- "Sub-region Name": "Sub-Saharan Africa",
- "Intermediate Region Code": 11,
- "Intermediate Region Name": "Western Africa",
- "Country or Area": "Cabo Verde",
- "M49 Code": 132,
- "ISO-alpha2 Code": "CV",
- "ISO-alpha3 Code": "CPV",
- "Least Developed Countries (LDC)": "",
- "Land Locked Developing Countries (LLDC)": "",
- "Small Island Developing States (SIDS)": "x",
- "Developed / Developing Countries": "Developing",
- "https://unstats.un.org/unsd/methodology/m49/overview/": "",
- "UN Member States": "x",
- "UNDP Region": "Sub-Saharan Africa",
- "World Bank Income Level": "Lower Middle Income",
- "English short": "Cabo Verde",
- "French short": "Cabo Verde",
- "Spanish short": "Cabo Verde",
- "Russian short": "Кабо-Верде",
- "Chinese short": "佛得角",
- "Arabic short": "كابو فيردي",
- "English formal": "the Republic of Cabo Verde",
- "French formal": "la République de Cabo Verde",
- "Spanish formal": "la República de Cabo Verde",
- "Russian formal": "Республика Кабо-Верде",
- "Chinese formal": "佛得角共和国",
- "Arabic formal": "جمهورية كابو فيردي",
- "OECD Fragility Level 2022": ""
- },
- {
- "Order": 47,
- "Global Code": 1,
- "Global Name": "World",
- "Region Code": 2,
- "Region Name": "Africa",
- "Sub-region Code": 202,
- "Sub-region Name": "Sub-Saharan Africa",
- "Intermediate Region Code": 11,
- "Intermediate Region Name": "Western Africa",
- "Country or Area": "Côte d'Ivoire",
- "M49 Code": 384,
- "ISO-alpha2 Code": "CI",
- "ISO-alpha3 Code": "CIV",
- "Least Developed Countries (LDC)": "",
- "Land Locked Developing Countries (LLDC)": "",
- "Small Island Developing States (SIDS)": "",
- "Developed / Developing Countries": "Developing",
- "https://unstats.un.org/unsd/methodology/m49/overview/": "",
- "UN Member States": "x",
- "UNDP Region": "Sub-Saharan Africa",
- "World Bank Income Level": "Lower Middle Income",
- "English short": "Côte d'Ivoire",
- "French short": "Côte d'Ivoire (la)",
- "Spanish short": "Côte d’Ivoire",
- "Russian short": "Кот-д’Ивуар",
- "Chinese short": "科特迪瓦",
- "Arabic short": "كوت ديفوار",
- "English formal": "the Republic of Côte d'Ivoire",
- "French formal": "la République de Côte d'Ivoire",
- "Spanish formal": "la República de Côte d’Ivoire",
- "Russian formal": "Республика Кот-д’Ивуар",
- "Chinese formal": "科特迪瓦共和国",
- "Arabic formal": "جمهورية كوت ديفوار",
- "OECD Fragility Level 2022": "Other fragile"
- },
- {
- "Order": 48,
- "Global Code": 1,
- "Global Name": "World",
- "Region Code": 2,
- "Region Name": "Africa",
- "Sub-region Code": 202,
- "Sub-region Name": "Sub-Saharan Africa",
- "Intermediate Region Code": 11,
- "Intermediate Region Name": "Western Africa",
- "Country or Area": "Gambia (the)",
- "M49 Code": 270,
- "ISO-alpha2 Code": "GM",
- "ISO-alpha3 Code": "GMB",
- "Least Developed Countries (LDC)": "x",
- "Land Locked Developing Countries (LLDC)": "",
- "Small Island Developing States (SIDS)": "",
- "Developed / Developing Countries": "Developing",
- "https://unstats.un.org/unsd/methodology/m49/overview/": "",
- "UN Member States": "x",
- "UNDP Region": "Sub-Saharan Africa",
- "World Bank Income Level": "Low Income",
- "English short": "Gambia (the)",
- "French short": "Gambie (la)",
- "Spanish short": "Gambia",
- "Russian short": "Гамбия",
- "Chinese short": "冈比亚",
- "Arabic short": "غامبيا",
- "English formal": "the Republic of the Gambia",
- "French formal": "la République de Gambie",
- "Spanish formal": "la República de Gambia",
- "Russian formal": "Республика Гамбия",
- "Chinese formal": "冈比亚共和国",
- "Arabic formal": "جمهورية غامبيا",
- "OECD Fragility Level 2022": "Other fragile"
- },
- {
- "Order": 49,
- "Global Code": 1,
- "Global Name": "World",
- "Region Code": 2,
- "Region Name": "Africa",
- "Sub-region Code": 202,
- "Sub-region Name": "Sub-Saharan Africa",
- "Intermediate Region Code": 11,
- "Intermediate Region Name": "Western Africa",
- "Country or Area": "Ghana",
- "M49 Code": 288,
- "ISO-alpha2 Code": "GH",
- "ISO-alpha3 Code": "GHA",
- "Least Developed Countries (LDC)": "",
- "Land Locked Developing Countries (LLDC)": "",
- "Small Island Developing States (SIDS)": "",
- "Developed / Developing Countries": "Developing",
- "https://unstats.un.org/unsd/methodology/m49/overview/": "",
- "UN Member States": "x",
- "UNDP Region": "Sub-Saharan Africa",
- "World Bank Income Level": "Lower Middle Income",
- "English short": "Ghana",
- "French short": "Ghana (le)",
- "Spanish short": "Ghana",
- "Russian short": "Гана",
- "Chinese short": "加纳",
- "Arabic short": "غانا",
- "English formal": "the Republic of Ghana",
- "French formal": "la République du Ghana",
- "Spanish formal": "la República de Ghana",
- "Russian formal": "Республика Гана",
- "Chinese formal": "加纳共和国",
- "Arabic formal": "جمهورية غانا",
- "OECD Fragility Level 2022": ""
- },
- {
- "Order": 50,
- "Global Code": 1,
- "Global Name": "World",
- "Region Code": 2,
- "Region Name": "Africa",
- "Sub-region Code": 202,
- "Sub-region Name": "Sub-Saharan Africa",
- "Intermediate Region Code": 11,
- "Intermediate Region Name": "Western Africa",
- "Country or Area": "Guinea",
- "M49 Code": 324,
- "ISO-alpha2 Code": "GN",
- "ISO-alpha3 Code": "GIN",
- "Least Developed Countries (LDC)": "x",
- "Land Locked Developing Countries (LLDC)": "",
- "Small Island Developing States (SIDS)": "",
- "Developed / Developing Countries": "Developing",
- "https://unstats.un.org/unsd/methodology/m49/overview/": "",
- "UN Member States": "x",
- "UNDP Region": "Sub-Saharan Africa",
- "World Bank Income Level": "Low Income",
- "English short": "Guinea",
- "French short": "Guinée (la)",
- "Spanish short": "Guinea",
- "Russian short": "Гвинея",
- "Chinese short": "几内亚",
- "Arabic short": "غينيا",
- "English formal": "the Republic of Guinea",
- "French formal": "la République de Guinée",
- "Spanish formal": "la República de Guinea",
- "Russian formal": "Гвинейская Республика",
- "Chinese formal": "几内亚共和国",
- "Arabic formal": "جمهورية غينيا",
- "OECD Fragility Level 2022": "Other fragile"
- },
- {
- "Order": 51,
- "Global Code": 1,
- "Global Name": "World",
- "Region Code": 2,
- "Region Name": "Africa",
- "Sub-region Code": 202,
- "Sub-region Name": "Sub-Saharan Africa",
- "Intermediate Region Code": 11,
- "Intermediate Region Name": "Western Africa",
- "Country or Area": "Guinea-Bissau",
- "M49 Code": 624,
- "ISO-alpha2 Code": "GW",
- "ISO-alpha3 Code": "GNB",
- "Least Developed Countries (LDC)": "x",
- "Land Locked Developing Countries (LLDC)": "",
- "Small Island Developing States (SIDS)": "x",
- "Developed / Developing Countries": "Developing",
- "https://unstats.un.org/unsd/methodology/m49/overview/": "",
- "UN Member States": "x",
- "UNDP Region": "Sub-Saharan Africa",
- "World Bank Income Level": "Low Income",
- "English short": "Guinea-Bissau",
- "French short": "Guinée-Bissau (la)",
- "Spanish short": "Guinea-Bissau",
- "Russian short": "Гвинея-Бисау",
- "Chinese short": "几内亚比绍",
- "Arabic short": "غينيا - بيساو",
- "English formal": "the Republic of Guinea-Bissau",
- "French formal": "la République de Guinée-Bissau",
- "Spanish formal": "la República de Guinea-Bissau",
- "Russian formal": "Республика Гвинея-Бисау",
- "Chinese formal": "几内亚比绍共和国",
- "Arabic formal": "جمهورية غينيا - بيساو",
- "OECD Fragility Level 2022": "Other fragile"
- },
- {
- "Order": 52,
- "Global Code": 1,
- "Global Name": "World",
- "Region Code": 2,
- "Region Name": "Africa",
- "Sub-region Code": 202,
- "Sub-region Name": "Sub-Saharan Africa",
- "Intermediate Region Code": 11,
- "Intermediate Region Name": "Western Africa",
- "Country or Area": "Liberia",
- "M49 Code": 430,
- "ISO-alpha2 Code": "LR",
- "ISO-alpha3 Code": "LBR",
- "Least Developed Countries (LDC)": "x",
- "Land Locked Developing Countries (LLDC)": "",
- "Small Island Developing States (SIDS)": "",
- "Developed / Developing Countries": "Developing",
- "https://unstats.un.org/unsd/methodology/m49/overview/": "",
- "UN Member States": "x",
- "UNDP Region": "Sub-Saharan Africa",
- "World Bank Income Level": "Low Income",
- "English short": "Liberia",
- "French short": "Libéria (le)",
- "Spanish short": "Liberia",
- "Russian short": "Либерия",
- "Chinese short": "利比里亚",
- "Arabic short": "ليبريا",
- "English formal": "the Republic of Liberia",
- "French formal": "la République du Libéria",
- "Spanish formal": "la República de Liberia",
- "Russian formal": "Республика Либерия",
- "Chinese formal": "利比里亚共和国",
- "Arabic formal": "جمهورية ليبريا",
- "OECD Fragility Level 2022": "Other fragile"
- },
- {
- "Order": 53,
- "Global Code": 1,
- "Global Name": "World",
- "Region Code": 2,
- "Region Name": "Africa",
- "Sub-region Code": 202,
- "Sub-region Name": "Sub-Saharan Africa",
- "Intermediate Region Code": 11,
- "Intermediate Region Name": "Western Africa",
- "Country or Area": "Mali",
- "M49 Code": 466,
- "ISO-alpha2 Code": "ML",
- "ISO-alpha3 Code": "MLI",
- "Least Developed Countries (LDC)": "x",
- "Land Locked Developing Countries (LLDC)": "x",
- "Small Island Developing States (SIDS)": "",
- "Developed / Developing Countries": "Developing",
- "https://unstats.un.org/unsd/methodology/m49/overview/": "",
- "UN Member States": "x",
- "UNDP Region": "Sub-Saharan Africa",
- "World Bank Income Level": "Low Income",
- "English short": "Mali",
- "French short": "Mali (le)",
- "Spanish short": "Malí",
- "Russian short": "Мали",
- "Chinese short": "马里",
- "Arabic short": "مالي",
- "English formal": "the Republic of Mali",
- "French formal": "la République du Mali",
- "Spanish formal": "la República de Malí",
- "Russian formal": "Республика Мали",
- "Chinese formal": "马里共和国",
- "Arabic formal": "جمهورية مالي",
- "OECD Fragility Level 2022": "Other fragile"
- },
- {
- "Order": 54,
- "Global Code": 1,
- "Global Name": "World",
- "Region Code": 2,
- "Region Name": "Africa",
- "Sub-region Code": 202,
- "Sub-region Name": "Sub-Saharan Africa",
- "Intermediate Region Code": 11,
- "Intermediate Region Name": "Western Africa",
- "Country or Area": "Mauritania",
- "M49 Code": 478,
- "ISO-alpha2 Code": "MR",
- "ISO-alpha3 Code": "MRT",
- "Least Developed Countries (LDC)": "x",
- "Land Locked Developing Countries (LLDC)": "",
- "Small Island Developing States (SIDS)": "",
- "Developed / Developing Countries": "Developing",
- "https://unstats.un.org/unsd/methodology/m49/overview/": "",
- "UN Member States": "x",
- "UNDP Region": "Sub-Saharan Africa",
- "World Bank Income Level": "Lower Middle Income",
- "English short": "Mauritania",
- "French short": "Mauritanie (la)",
- "Spanish short": "Mauritania",
- "Russian short": "Мавритания",
- "Chinese short": "毛里塔尼亚",
- "Arabic short": "موريتانيا",
- "English formal": "the Islamic Republic of Mauritania",
- "French formal": "la République islamique de Mauritanie",
- "Spanish formal": "la República Islámica de Mauritania",
- "Russian formal": "Исламская Республика Мавритания",
- "Chinese formal": "毛里塔尼亚伊斯兰共和国",
- "Arabic formal": "الجمهورية الإسلامية الموريتانية",
- "OECD Fragility Level 2022": "Other fragile"
- },
- {
- "Order": 55,
- "Global Code": 1,
- "Global Name": "World",
- "Region Code": 2,
- "Region Name": "Africa",
- "Sub-region Code": 202,
- "Sub-region Name": "Sub-Saharan Africa",
- "Intermediate Region Code": 11,
- "Intermediate Region Name": "Western Africa",
- "Country or Area": "Niger (the)",
- "M49 Code": 562,
- "ISO-alpha2 Code": "NE",
- "ISO-alpha3 Code": "NER",
- "Least Developed Countries (LDC)": "x",
- "Land Locked Developing Countries (LLDC)": "x",
- "Small Island Developing States (SIDS)": "",
- "Developed / Developing Countries": "Developing",
- "https://unstats.un.org/unsd/methodology/m49/overview/": "",
- "UN Member States": "x",
- "UNDP Region": "Sub-Saharan Africa",
- "World Bank Income Level": "Low Income",
- "English short": "Niger (the)",
- "French short": "Niger (le)",
- "Spanish short": "Níger (el)",
- "Russian short": "Нигер",
- "Chinese short": "尼日尔",
- "Arabic short": "النيجر",
- "English formal": "the Republic of the Niger",
- "French formal": "la République du Niger",
- "Spanish formal": "la República del Níger",
- "Russian formal": "Республика Нигер",
- "Chinese formal": "尼日尔共和国",
- "Arabic formal": "جمهورية النيجر",
- "OECD Fragility Level 2022": "Other fragile"
- },
- {
- "Order": 56,
- "Global Code": 1,
- "Global Name": "World",
- "Region Code": 2,
- "Region Name": "Africa",
- "Sub-region Code": 202,
- "Sub-region Name": "Sub-Saharan Africa",
- "Intermediate Region Code": 11,
- "Intermediate Region Name": "Western Africa",
- "Country or Area": "Nigeria",
- "M49 Code": 566,
- "ISO-alpha2 Code": "NG",
- "ISO-alpha3 Code": "NGA",
- "Least Developed Countries (LDC)": "",
- "Land Locked Developing Countries (LLDC)": "",
- "Small Island Developing States (SIDS)": "",
- "Developed / Developing Countries": "Developing",
- "https://unstats.un.org/unsd/methodology/m49/overview/": "",
- "UN Member States": "x",
- "UNDP Region": "Sub-Saharan Africa",
- "World Bank Income Level": "Lower Middle Income",
- "English short": "Nigeria",
- "French short": "Nigéria (le)",
- "Spanish short": "Nigeria",
- "Russian short": "Нигерия",
- "Chinese short": "尼日利亚",
- "Arabic short": "نيجيريا",
- "English formal": "the Federal Republic of Nigeria",
- "French formal": "la République fédérale du Nigéria",
- "Spanish formal": "la República Federal de Nigeria",
- "Russian formal": "Федеративная Республика Нигерия",
- "Chinese formal": "尼日利亚联邦共和国",
- "Arabic formal": "جمهورية نيجيريا الاتحادية",
- "OECD Fragility Level 2022": "Other fragile"
- },
- {
- "Order": 57,
- "Global Code": 1,
- "Global Name": "World",
- "Region Code": 2,
- "Region Name": "Africa",
- "Sub-region Code": 202,
- "Sub-region Name": "Sub-Saharan Africa",
- "Intermediate Region Code": 11,
- "Intermediate Region Name": "Western Africa",
- "Country or Area": "Saint Helena",
- "M49 Code": 654,
- "ISO-alpha2 Code": "SH",
- "ISO-alpha3 Code": "SHN",
- "Least Developed Countries (LDC)": "",
- "Land Locked Developing Countries (LLDC)": "",
- "Small Island Developing States (SIDS)": "",
- "Developed / Developing Countries": "Developing",
- "https://unstats.un.org/unsd/methodology/m49/overview/": "",
- "UN Member States": "",
- "UNDP Region": "",
- "World Bank Income Level": "",
- "English short": "",
- "French short": "",
- "Spanish short": "",
- "Russian short": "",
- "Chinese short": "",
- "Arabic short": "",
- "English formal": "",
- "French formal": "",
- "Spanish formal": "",
- "Russian formal": "",
- "Chinese formal": "",
- "Arabic formal": "",
- "OECD Fragility Level 2022": ""
- },
- {
- "Order": 58,
- "Global Code": 1,
- "Global Name": "World",
- "Region Code": 2,
- "Region Name": "Africa",
- "Sub-region Code": 202,
- "Sub-region Name": "Sub-Saharan Africa",
- "Intermediate Region Code": 11,
- "Intermediate Region Name": "Western Africa",
- "Country or Area": "Senegal",
- "M49 Code": 686,
- "ISO-alpha2 Code": "SN",
- "ISO-alpha3 Code": "SEN",
- "Least Developed Countries (LDC)": "x",
- "Land Locked Developing Countries (LLDC)": "",
- "Small Island Developing States (SIDS)": "",
- "Developed / Developing Countries": "Developing",
- "https://unstats.un.org/unsd/methodology/m49/overview/": "",
- "UN Member States": "x",
- "UNDP Region": "Sub-Saharan Africa",
- "World Bank Income Level": "",
- "English short": "Senegal",
- "French short": "Sénégal (le)",
- "Spanish short": "Senegal (el)",
- "Russian short": "Сенегал",
- "Chinese short": "塞内加尔",
- "Arabic short": "السنغال",
- "English formal": "the Republic of Senegal",
- "French formal": "la République du Sénégal",
- "Spanish formal": "la República del Senegal",
- "Russian formal": "Республика Сенегал",
- "Chinese formal": "塞内加尔共和国",
- "Arabic formal": "جمهورية السنغال",
- "OECD Fragility Level 2022": ""
- },
- {
- "Order": 59,
- "Global Code": 1,
- "Global Name": "World",
- "Region Code": 2,
- "Region Name": "Africa",
- "Sub-region Code": 202,
- "Sub-region Name": "Sub-Saharan Africa",
- "Intermediate Region Code": 11,
- "Intermediate Region Name": "Western Africa",
- "Country or Area": "Sierra Leone",
- "M49 Code": 694,
- "ISO-alpha2 Code": "SL",
- "ISO-alpha3 Code": "SLE",
- "Least Developed Countries (LDC)": "x",
- "Land Locked Developing Countries (LLDC)": "",
- "Small Island Developing States (SIDS)": "",
- "Developed / Developing Countries": "Developing",
- "https://unstats.un.org/unsd/methodology/m49/overview/": "",
- "UN Member States": "x",
- "UNDP Region": "Sub-Saharan Africa",
- "World Bank Income Level": "Low Income",
- "English short": "Sierra Leone",
- "French short": "Sierra Leone (la)",
- "Spanish short": "Sierra Leona",
- "Russian short": "Сьерра-Леоне",
- "Chinese short": "塞拉利昂",
- "Arabic short": "سيراليون",
- "English formal": "the Republic of Sierra Leone",
- "French formal": "la République de Sierra Leone",
- "Spanish formal": "la República de Sierra Leona",
- "Russian formal": "Республика Сьерра-Леоне",
- "Chinese formal": "塞拉利昂共和国",
- "Arabic formal": "جمهورية سيراليون",
- "OECD Fragility Level 2022": "Other fragile"
- },
- {
- "Order": 60,
- "Global Code": 1,
- "Global Name": "World",
- "Region Code": 2,
- "Region Name": "Africa",
- "Sub-region Code": 202,
- "Sub-region Name": "Sub-Saharan Africa",
- "Intermediate Region Code": 11,
- "Intermediate Region Name": "Western Africa",
- "Country or Area": "Togo",
- "M49 Code": 768,
- "ISO-alpha2 Code": "TG",
- "ISO-alpha3 Code": "TGO",
- "Least Developed Countries (LDC)": "x",
- "Land Locked Developing Countries (LLDC)": "",
- "Small Island Developing States (SIDS)": "",
- "Developed / Developing Countries": "Developing",
- "https://unstats.un.org/unsd/methodology/m49/overview/": "",
- "UN Member States": "x",
- "UNDP Region": "Sub-Saharan Africa",
- "World Bank Income Level": "Low Income",
- "English short": "Togo",
- "French short": "Togo (le)",
- "Spanish short": "Togo (el)",
- "Russian short": "Того",
- "Chinese short": "多哥",
- "Arabic short": "توغو",
- "English formal": "the Togolese Republic",
- "French formal": "la République togolaise",
- "Spanish formal": "la República Togolesa",
- "Russian formal": "Тоголезская Республика",
- "Chinese formal": "多哥共和国",
- "Arabic formal": "جمهورية توغو",
- "OECD Fragility Level 2022": "Other fragile"
- },
- {
- "Order": 61,
- "Global Code": 1,
- "Global Name": "World",
- "Region Code": 19,
- "Region Name": "Americas",
- "Sub-region Code": 419,
- "Sub-region Name": "Latin America and the Caribbean",
- "Intermediate Region Code": 29,
- "Intermediate Region Name": "Caribbean",
- "Country or Area": "Anguilla",
- "M49 Code": 660,
- "ISO-alpha2 Code": "AI",
- "ISO-alpha3 Code": "AIA",
- "Least Developed Countries (LDC)": "",
- "Land Locked Developing Countries (LLDC)": "",
- "Small Island Developing States (SIDS)": "x",
- "Developed / Developing Countries": "Developing",
- "https://unstats.un.org/unsd/methodology/m49/overview/": "",
- "UN Member States": "",
- "UNDP Region": "",
- "World Bank Income Level": "",
- "English short": "",
- "French short": "",
- "Spanish short": "",
- "Russian short": "",
- "Chinese short": "",
- "Arabic short": "",
- "English formal": "",
- "French formal": "",
- "Spanish formal": "",
- "Russian formal": "",
- "Chinese formal": "",
- "Arabic formal": "",
- "OECD Fragility Level 2022": ""
- },
- {
- "Order": 62,
- "Global Code": 1,
- "Global Name": "World",
- "Region Code": 19,
- "Region Name": "Americas",
- "Sub-region Code": 419,
- "Sub-region Name": "Latin America and the Caribbean",
- "Intermediate Region Code": 29,
- "Intermediate Region Name": "Caribbean",
- "Country or Area": "Antigua and Barbuda",
- "M49 Code": 28,
- "ISO-alpha2 Code": "AG",
- "ISO-alpha3 Code": "ATG",
- "Least Developed Countries (LDC)": "",
- "Land Locked Developing Countries (LLDC)": "",
- "Small Island Developing States (SIDS)": "x",
- "Developed / Developing Countries": "Developing",
- "https://unstats.un.org/unsd/methodology/m49/overview/": "",
- "UN Member States": "x",
- "UNDP Region": "Latin America and the Caribbean",
- "World Bank Income Level": "High Income",
- "English short": "Antigua and Barbuda",
- "French short": "Antigua-et-Barbuda",
- "Spanish short": "Antigua y Barbuda",
- "Russian short": "Антигуа и Барбуда",
- "Chinese short": "安提瓜和巴布达",
- "Arabic short": "أنتيغوا وبربودا",
- "English formal": "Antigua and Barbuda",
- "French formal": "Antigua-et-Barbuda",
- "Spanish formal": "Antigua y Barbuda",
- "Russian formal": "Антигуа и Барбуда",
- "Chinese formal": "安提瓜和巴布达",
- "Arabic formal": "أنتيغوا وبربودا",
- "OECD Fragility Level 2022": ""
- },
- {
- "Order": 63,
- "Global Code": 1,
- "Global Name": "World",
- "Region Code": 19,
- "Region Name": "Americas",
- "Sub-region Code": 419,
- "Sub-region Name": "Latin America and the Caribbean",
- "Intermediate Region Code": 29,
- "Intermediate Region Name": "Caribbean",
- "Country or Area": "Aruba",
- "M49 Code": 533,
- "ISO-alpha2 Code": "AW",
- "ISO-alpha3 Code": "ABW",
- "Least Developed Countries (LDC)": "",
- "Land Locked Developing Countries (LLDC)": "",
- "Small Island Developing States (SIDS)": "x",
- "Developed / Developing Countries": "Developing",
- "https://unstats.un.org/unsd/methodology/m49/overview/": "",
- "UN Member States": "",
- "UNDP Region": "",
- "World Bank Income Level": "High Income",
- "English short": "",
- "French short": "",
- "Spanish short": "",
- "Russian short": "",
- "Chinese short": "",
- "Arabic short": "",
- "English formal": "",
- "French formal": "",
- "Spanish formal": "",
- "Russian formal": "",
- "Chinese formal": "",
- "Arabic formal": "",
- "OECD Fragility Level 2022": ""
- },
- {
- "Order": 64,
- "Global Code": 1,
- "Global Name": "World",
- "Region Code": 19,
- "Region Name": "Americas",
- "Sub-region Code": 419,
- "Sub-region Name": "Latin America and the Caribbean",
- "Intermediate Region Code": 29,
- "Intermediate Region Name": "Caribbean",
- "Country or Area": "Bahamas (the)",
- "M49 Code": 44,
- "ISO-alpha2 Code": "BS",
- "ISO-alpha3 Code": "BHS",
- "Least Developed Countries (LDC)": "",
- "Land Locked Developing Countries (LLDC)": "",
- "Small Island Developing States (SIDS)": "x",
- "Developed / Developing Countries": "Developing",
- "https://unstats.un.org/unsd/methodology/m49/overview/": "",
- "UN Member States": "x",
- "UNDP Region": "Latin America and the Caribbean",
- "World Bank Income Level": "High Income",
- "English short": "Bahamas (the)",
- "French short": "Bahamas (les)",
- "Spanish short": "Bahamas (las)",
- "Russian short": "Багамские Острова",
- "Chinese short": "巴哈马",
- "Arabic short": "جزر البهاما",
- "English formal": "the Commonwealth of the Bahamas",
- "French formal": "le Commonwealth des Bahamas",
- "Spanish formal": "el Commonwealth de las Bahamas",
- "Russian formal": "Содружество Багамских Островов",
- "Chinese formal": "巴哈马国",
- "Arabic formal": "كمنولث جزر البهاما",
- "OECD Fragility Level 2022": ""
- },
- {
- "Order": 65,
- "Global Code": 1,
- "Global Name": "World",
- "Region Code": 19,
- "Region Name": "Americas",
- "Sub-region Code": 419,
- "Sub-region Name": "Latin America and the Caribbean",
- "Intermediate Region Code": 29,
- "Intermediate Region Name": "Caribbean",
- "Country or Area": "Barbados",
- "M49 Code": 52,
- "ISO-alpha2 Code": "BB",
- "ISO-alpha3 Code": "BRB",
- "Least Developed Countries (LDC)": "",
- "Land Locked Developing Countries (LLDC)": "",
- "Small Island Developing States (SIDS)": "x",
- "Developed / Developing Countries": "Developing",
- "https://unstats.un.org/unsd/methodology/m49/overview/": "",
- "UN Member States": "x",
- "UNDP Region": "Latin America and the Caribbean",
- "World Bank Income Level": "High Income",
- "English short": "Barbados",
- "French short": "Barbade (la)",
- "Spanish short": "Barbados",
- "Russian short": "Барбадос",
- "Chinese short": "巴巴多斯",
- "Arabic short": "بربادوس",
- "English formal": "Barbados",
- "French formal": "la Barbade",
- "Spanish formal": "Barbados",
- "Russian formal": "Барбадос",
- "Chinese formal": "巴巴多斯",
- "Arabic formal": "بربادوس",
- "OECD Fragility Level 2022": ""
- },
- {
- "Order": 66,
- "Global Code": 1,
- "Global Name": "World",
- "Region Code": 19,
- "Region Name": "Americas",
- "Sub-region Code": 419,
- "Sub-region Name": "Latin America and the Caribbean",
- "Intermediate Region Code": 29,
- "Intermediate Region Name": "Caribbean",
- "Country or Area": "Bonaire, Sint Eustatius and Saba",
- "M49 Code": 535,
- "ISO-alpha2 Code": "BQ",
- "ISO-alpha3 Code": "BES",
- "Least Developed Countries (LDC)": "",
- "Land Locked Developing Countries (LLDC)": "",
- "Small Island Developing States (SIDS)": "x",
- "Developed / Developing Countries": "Developing",
- "https://unstats.un.org/unsd/methodology/m49/overview/": "",
- "UN Member States": "",
- "UNDP Region": "",
- "World Bank Income Level": "",
- "English short": "",
- "French short": "",
- "Spanish short": "",
- "Russian short": "",
- "Chinese short": "",
- "Arabic short": "",
- "English formal": "",
- "French formal": "",
- "Spanish formal": "",
- "Russian formal": "",
- "Chinese formal": "",
- "Arabic formal": "",
- "OECD Fragility Level 2022": ""
- },
- {
- "Order": 67,
- "Global Code": 1,
- "Global Name": "World",
- "Region Code": 19,
- "Region Name": "Americas",
- "Sub-region Code": 419,
- "Sub-region Name": "Latin America and the Caribbean",
- "Intermediate Region Code": 29,
- "Intermediate Region Name": "Caribbean",
- "Country or Area": "British Virgin Islands",
- "M49 Code": 92,
- "ISO-alpha2 Code": "VG",
- "ISO-alpha3 Code": "VGB",
- "Least Developed Countries (LDC)": "",
- "Land Locked Developing Countries (LLDC)": "",
- "Small Island Developing States (SIDS)": "x",
- "Developed / Developing Countries": "Developing",
- "https://unstats.un.org/unsd/methodology/m49/overview/": "",
- "UN Member States": "",
- "UNDP Region": "",
- "World Bank Income Level": "High Income",
- "English short": "",
- "French short": "",
- "Spanish short": "",
- "Russian short": "",
- "Chinese short": "",
- "Arabic short": "",
- "English formal": "",
- "French formal": "",
- "Spanish formal": "",
- "Russian formal": "",
- "Chinese formal": "",
- "Arabic formal": "",
- "OECD Fragility Level 2022": ""
- },
- {
- "Order": 68,
- "Global Code": 1,
- "Global Name": "World",
- "Region Code": 19,
- "Region Name": "Americas",
- "Sub-region Code": 419,
- "Sub-region Name": "Latin America and the Caribbean",
- "Intermediate Region Code": 29,
- "Intermediate Region Name": "Caribbean",
- "Country or Area": "Cayman Islands",
- "M49 Code": 136,
- "ISO-alpha2 Code": "KY",
- "ISO-alpha3 Code": "CYM",
- "Least Developed Countries (LDC)": "",
- "Land Locked Developing Countries (LLDC)": "",
- "Small Island Developing States (SIDS)": "",
- "Developed / Developing Countries": "Developing",
- "https://unstats.un.org/unsd/methodology/m49/overview/": "",
- "UN Member States": "",
- "UNDP Region": "",
- "World Bank Income Level": "High Income",
- "English short": "",
- "French short": "",
- "Spanish short": "",
- "Russian short": "",
- "Chinese short": "",
- "Arabic short": "",
- "English formal": "",
- "French formal": "",
- "Spanish formal": "",
- "Russian formal": "",
- "Chinese formal": "",
- "Arabic formal": "",
- "OECD Fragility Level 2022": ""
- },
- {
- "Order": 69,
- "Global Code": 1,
- "Global Name": "World",
- "Region Code": 19,
- "Region Name": "Americas",
- "Sub-region Code": 419,
- "Sub-region Name": "Latin America and the Caribbean",
- "Intermediate Region Code": 29,
- "Intermediate Region Name": "Caribbean",
- "Country or Area": "Cuba",
- "M49 Code": 192,
- "ISO-alpha2 Code": "CU",
- "ISO-alpha3 Code": "CUB",
- "Least Developed Countries (LDC)": "",
- "Land Locked Developing Countries (LLDC)": "",
- "Small Island Developing States (SIDS)": "x",
- "Developed / Developing Countries": "Developing",
- "https://unstats.un.org/unsd/methodology/m49/overview/": "",
- "UN Member States": "x",
- "UNDP Region": "Latin America and the Caribbean",
- "World Bank Income Level": "Upper Middle Income",
- "English short": "Cuba",
- "French short": "Cuba",
- "Spanish short": "Cuba",
- "Russian short": "Куба",
- "Chinese short": "古巴",
- "Arabic short": "كوبا",
- "English formal": "the Republic of Cuba",
- "French formal": "la République de Cuba",
- "Spanish formal": "la República de Cuba",
- "Russian formal": "Республика Куба",
- "Chinese formal": "古巴共和国",
- "Arabic formal": "جمهورية كوبا",
- "OECD Fragility Level 2022": ""
- },
- {
- "Order": 70,
- "Global Code": 1,
- "Global Name": "World",
- "Region Code": 19,
- "Region Name": "Americas",
- "Sub-region Code": 419,
- "Sub-region Name": "Latin America and the Caribbean",
- "Intermediate Region Code": 29,
- "Intermediate Region Name": "Caribbean",
- "Country or Area": "Curaçao",
- "M49 Code": 531,
- "ISO-alpha2 Code": "CW",
- "ISO-alpha3 Code": "CUW",
- "Least Developed Countries (LDC)": "",
- "Land Locked Developing Countries (LLDC)": "",
- "Small Island Developing States (SIDS)": "x",
- "Developed / Developing Countries": "Developing",
- "https://unstats.un.org/unsd/methodology/m49/overview/": "",
- "UN Member States": "",
- "UNDP Region": "",
- "World Bank Income Level": "High Income",
- "English short": "",
- "French short": "",
- "Spanish short": "",
- "Russian short": "",
- "Chinese short": "",
- "Arabic short": "",
- "English formal": "",
- "French formal": "",
- "Spanish formal": "",
- "Russian formal": "",
- "Chinese formal": "",
- "Arabic formal": "",
- "OECD Fragility Level 2022": ""
- },
- {
- "Order": 71,
- "Global Code": 1,
- "Global Name": "World",
- "Region Code": 19,
- "Region Name": "Americas",
- "Sub-region Code": 419,
- "Sub-region Name": "Latin America and the Caribbean",
- "Intermediate Region Code": 29,
- "Intermediate Region Name": "Caribbean",
- "Country or Area": "Dominica",
- "M49 Code": 212,
- "ISO-alpha2 Code": "DM",
- "ISO-alpha3 Code": "DMA",
- "Least Developed Countries (LDC)": "",
- "Land Locked Developing Countries (LLDC)": "",
- "Small Island Developing States (SIDS)": "x",
- "Developed / Developing Countries": "Developing",
- "https://unstats.un.org/unsd/methodology/m49/overview/": "",
- "UN Member States": "x",
- "UNDP Region": "Latin America and the Caribbean",
- "World Bank Income Level": "Upper Middle Income",
- "English short": "Dominica",
- "French short": "Dominique (la)",
- "Spanish short": "Dominica",
- "Russian short": "Доминика",
- "Chinese short": "多米尼克",
- "Arabic short": "دومينيكا",
- "English formal": "the Commonwealth of Dominica",
- "French formal": "le Commonwealth de Dominique",
- "Spanish formal": "el Commonwealth de Dominica",
- "Russian formal": "Содружество Доминики",
- "Chinese formal": "多米尼克国",
- "Arabic formal": "كمنولث دومينيكا",
- "OECD Fragility Level 2022": ""
- },
- {
- "Order": 72,
- "Global Code": 1,
- "Global Name": "World",
- "Region Code": 19,
- "Region Name": "Americas",
- "Sub-region Code": 419,
- "Sub-region Name": "Latin America and the Caribbean",
- "Intermediate Region Code": 29,
- "Intermediate Region Name": "Caribbean",
- "Country or Area": "Dominican Republic (the)",
- "M49 Code": 214,
- "ISO-alpha2 Code": "DO",
- "ISO-alpha3 Code": "DOM",
- "Least Developed Countries (LDC)": "",
- "Land Locked Developing Countries (LLDC)": "",
- "Small Island Developing States (SIDS)": "x",
- "Developed / Developing Countries": "Developing",
- "https://unstats.un.org/unsd/methodology/m49/overview/": "",
- "UN Member States": "x",
- "UNDP Region": "Latin America and the Caribbean",
- "World Bank Income Level": "Upper Middle Income",
- "English short": "Dominican Republic (the)",
- "French short": "République dominicaine (la)",
- "Spanish short": "República Dominicana (la)",
- "Russian short": "Доминиканская Республика",
- "Chinese short": "多米尼加",
- "Arabic short": "الجمهورية الدومينيكية",
- "English formal": "the Dominican Republic",
- "French formal": "la République dominicaine",
- "Spanish formal": "la República Dominicana",
- "Russian formal": "Доминиканская Республика",
- "Chinese formal": "多米尼加共和国",
- "Arabic formal": "الجمهورية الدومينيكية",
- "OECD Fragility Level 2022": ""
- },
- {
- "Order": 73,
- "Global Code": 1,
- "Global Name": "World",
- "Region Code": 19,
- "Region Name": "Americas",
- "Sub-region Code": 419,
- "Sub-region Name": "Latin America and the Caribbean",
- "Intermediate Region Code": 29,
- "Intermediate Region Name": "Caribbean",
- "Country or Area": "Grenada",
- "M49 Code": 308,
- "ISO-alpha2 Code": "GD",
- "ISO-alpha3 Code": "GRD",
- "Least Developed Countries (LDC)": "",
- "Land Locked Developing Countries (LLDC)": "",
- "Small Island Developing States (SIDS)": "x",
- "Developed / Developing Countries": "Developing",
- "https://unstats.un.org/unsd/methodology/m49/overview/": "",
- "UN Member States": "x",
- "UNDP Region": "Latin America and the Caribbean",
- "World Bank Income Level": "Upper Middle Income",
- "English short": "Grenada",
- "French short": "Grenade (la)",
- "Spanish short": "Granada",
- "Russian short": "Гренада",
- "Chinese short": "格林纳达",
- "Arabic short": "غرينادا",
- "English formal": "Grenada",
- "French formal": "la Grenade",
- "Spanish formal": "Granada",
- "Russian formal": "Гренада",
- "Chinese formal": "格林纳达",
- "Arabic formal": "غرينادا",
- "OECD Fragility Level 2022": ""
- },
- {
- "Order": 74,
- "Global Code": 1,
- "Global Name": "World",
- "Region Code": 19,
- "Region Name": "Americas",
- "Sub-region Code": 419,
- "Sub-region Name": "Latin America and the Caribbean",
- "Intermediate Region Code": 29,
- "Intermediate Region Name": "Caribbean",
- "Country or Area": "Guadeloupe",
- "M49 Code": 312,
- "ISO-alpha2 Code": "GP",
- "ISO-alpha3 Code": "GLP",
- "Least Developed Countries (LDC)": "",
- "Land Locked Developing Countries (LLDC)": "",
- "Small Island Developing States (SIDS)": "",
- "Developed / Developing Countries": "Developing",
- "https://unstats.un.org/unsd/methodology/m49/overview/": "",
- "UN Member States": "",
- "UNDP Region": "",
- "World Bank Income Level": "",
- "English short": "",
- "French short": "",
- "Spanish short": "",
- "Russian short": "",
- "Chinese short": "",
- "Arabic short": "",
- "English formal": "",
- "French formal": "",
- "Spanish formal": "",
- "Russian formal": "",
- "Chinese formal": "",
- "Arabic formal": "",
- "OECD Fragility Level 2022": ""
- },
- {
- "Order": 75,
- "Global Code": 1,
- "Global Name": "World",
- "Region Code": 19,
- "Region Name": "Americas",
- "Sub-region Code": 419,
- "Sub-region Name": "Latin America and the Caribbean",
- "Intermediate Region Code": 29,
- "Intermediate Region Name": "Caribbean",
- "Country or Area": "Haiti",
- "M49 Code": 332,
- "ISO-alpha2 Code": "HT",
- "ISO-alpha3 Code": "HTI",
- "Least Developed Countries (LDC)": "x",
- "Land Locked Developing Countries (LLDC)": "",
- "Small Island Developing States (SIDS)": "x",
- "Developed / Developing Countries": "Developing",
- "https://unstats.un.org/unsd/methodology/m49/overview/": "",
- "UN Member States": "x",
- "UNDP Region": "Latin America and the Caribbean",
- "World Bank Income Level": "Lower Middle Income",
- "English short": "Haiti",
- "French short": "Haïti",
- "Spanish short": "Haití",
- "Russian short": "Гаити",
- "Chinese short": "海地",
- "Arabic short": "هايتي",
- "English formal": "the Republic of Haiti",
- "French formal": "la République d'Haïti",
- "Spanish formal": "la República de Haití",
- "Russian formal": "Республика Гаити",
- "Chinese formal": "海地共和国",
- "Arabic formal": "جمهورية هايتي",
- "OECD Fragility Level 2022": "Extremely fragile"
- },
- {
- "Order": 76,
- "Global Code": 1,
- "Global Name": "World",
- "Region Code": 19,
- "Region Name": "Americas",
- "Sub-region Code": 419,
- "Sub-region Name": "Latin America and the Caribbean",
- "Intermediate Region Code": 29,
- "Intermediate Region Name": "Caribbean",
- "Country or Area": "Jamaica",
- "M49 Code": 388,
- "ISO-alpha2 Code": "JM",
- "ISO-alpha3 Code": "JAM",
- "Least Developed Countries (LDC)": "",
- "Land Locked Developing Countries (LLDC)": "",
- "Small Island Developing States (SIDS)": "x",
- "Developed / Developing Countries": "Developing",
- "https://unstats.un.org/unsd/methodology/m49/overview/": "",
- "UN Member States": "x",
- "UNDP Region": "Latin America and the Caribbean",
- "World Bank Income Level": "Upper Middle Income",
- "English short": "Jamaica",
- "French short": "Jamaïque (la)",
- "Spanish short": "Jamaica",
- "Russian short": "Ямайка",
- "Chinese short": "牙买加",
- "Arabic short": "جامايكا",
- "English formal": "Jamaica",
- "French formal": "la Jamaïque",
- "Spanish formal": "Jamaica",
- "Russian formal": "Ямайка",
- "Chinese formal": "牙买加",
- "Arabic formal": "جامايكا",
- "OECD Fragility Level 2022": ""
- },
- {
- "Order": 77,
- "Global Code": 1,
- "Global Name": "World",
- "Region Code": 19,
- "Region Name": "Americas",
- "Sub-region Code": 419,
- "Sub-region Name": "Latin America and the Caribbean",
- "Intermediate Region Code": 29,
- "Intermediate Region Name": "Caribbean",
- "Country or Area": "Martinique",
- "M49 Code": 474,
- "ISO-alpha2 Code": "MQ",
- "ISO-alpha3 Code": "MTQ",
- "Least Developed Countries (LDC)": "",
- "Land Locked Developing Countries (LLDC)": "",
- "Small Island Developing States (SIDS)": "",
- "Developed / Developing Countries": "Developing",
- "https://unstats.un.org/unsd/methodology/m49/overview/": "",
- "UN Member States": "",
- "UNDP Region": "",
- "World Bank Income Level": "",
- "English short": "",
- "French short": "",
- "Spanish short": "",
- "Russian short": "",
- "Chinese short": "",
- "Arabic short": "",
- "English formal": "",
- "French formal": "",
- "Spanish formal": "",
- "Russian formal": "",
- "Chinese formal": "",
- "Arabic formal": "",
- "OECD Fragility Level 2022": ""
- },
- {
- "Order": 78,
- "Global Code": 1,
- "Global Name": "World",
- "Region Code": 19,
- "Region Name": "Americas",
- "Sub-region Code": 419,
- "Sub-region Name": "Latin America and the Caribbean",
- "Intermediate Region Code": 29,
- "Intermediate Region Name": "Caribbean",
- "Country or Area": "Montserrat",
- "M49 Code": 500,
- "ISO-alpha2 Code": "MS",
- "ISO-alpha3 Code": "MSR",
- "Least Developed Countries (LDC)": "",
- "Land Locked Developing Countries (LLDC)": "",
- "Small Island Developing States (SIDS)": "x",
- "Developed / Developing Countries": "Developing",
- "https://unstats.un.org/unsd/methodology/m49/overview/": "",
- "UN Member States": "",
- "UNDP Region": "",
- "World Bank Income Level": "",
- "English short": "",
- "French short": "",
- "Spanish short": "",
- "Russian short": "",
- "Chinese short": "",
- "Arabic short": "",
- "English formal": "",
- "French formal": "",
- "Spanish formal": "",
- "Russian formal": "",
- "Chinese formal": "",
- "Arabic formal": "",
- "OECD Fragility Level 2022": ""
- },
- {
- "Order": 79,
- "Global Code": 1,
- "Global Name": "World",
- "Region Code": 19,
- "Region Name": "Americas",
- "Sub-region Code": 419,
- "Sub-region Name": "Latin America and the Caribbean",
- "Intermediate Region Code": 29,
- "Intermediate Region Name": "Caribbean",
- "Country or Area": "Puerto Rico",
- "M49 Code": 630,
- "ISO-alpha2 Code": "PR",
- "ISO-alpha3 Code": "PRI",
- "Least Developed Countries (LDC)": "",
- "Land Locked Developing Countries (LLDC)": "",
- "Small Island Developing States (SIDS)": "x",
- "Developed / Developing Countries": "Developing",
- "https://unstats.un.org/unsd/methodology/m49/overview/": "",
- "UN Member States": "",
- "UNDP Region": "",
- "World Bank Income Level": "High Income",
- "English short": "",
- "French short": "",
- "Spanish short": "",
- "Russian short": "",
- "Chinese short": "",
- "Arabic short": "",
- "English formal": "",
- "French formal": "",
- "Spanish formal": "",
- "Russian formal": "",
- "Chinese formal": "",
- "Arabic formal": "",
- "OECD Fragility Level 2022": ""
- },
- {
- "Order": 80,
- "Global Code": 1,
- "Global Name": "World",
- "Region Code": 19,
- "Region Name": "Americas",
- "Sub-region Code": 419,
- "Sub-region Name": "Latin America and the Caribbean",
- "Intermediate Region Code": 29,
- "Intermediate Region Name": "Caribbean",
- "Country or Area": "Saint Barthélemy",
- "M49 Code": 652,
- "ISO-alpha2 Code": "BL",
- "ISO-alpha3 Code": "BLM",
- "Least Developed Countries (LDC)": "",
- "Land Locked Developing Countries (LLDC)": "",
- "Small Island Developing States (SIDS)": "",
- "Developed / Developing Countries": "Developing",
- "https://unstats.un.org/unsd/methodology/m49/overview/": "",
- "UN Member States": "",
- "UNDP Region": "",
- "World Bank Income Level": "",
- "English short": "",
- "French short": "",
- "Spanish short": "",
- "Russian short": "",
- "Chinese short": "",
- "Arabic short": "",
- "English formal": "",
- "French formal": "",
- "Spanish formal": "",
- "Russian formal": "",
- "Chinese formal": "",
- "Arabic formal": "",
- "OECD Fragility Level 2022": ""
- },
- {
- "Order": 81,
- "Global Code": 1,
- "Global Name": "World",
- "Region Code": 19,
- "Region Name": "Americas",
- "Sub-region Code": 419,
- "Sub-region Name": "Latin America and the Caribbean",
- "Intermediate Region Code": 29,
- "Intermediate Region Name": "Caribbean",
- "Country or Area": "Saint Kitts and Nevis",
- "M49 Code": 659,
- "ISO-alpha2 Code": "KN",
- "ISO-alpha3 Code": "KNA",
- "Least Developed Countries (LDC)": "",
- "Land Locked Developing Countries (LLDC)": "",
- "Small Island Developing States (SIDS)": "x",
- "Developed / Developing Countries": "Developing",
- "https://unstats.un.org/unsd/methodology/m49/overview/": "",
- "UN Member States": "x",
- "UNDP Region": "Latin America and the Caribbean",
- "World Bank Income Level": "High Income",
- "English short": "Saint Kitts and Nevis",
- "French short": "Saint-Kitts-et-Nevis",
- "Spanish short": "Saint Kitts y Nevis",
- "Russian short": "Сент-Китс и Невис",
- "Chinese short": "圣基茨和尼维斯",
- "Arabic short": "سانت كيتس ونيفس",
- "English formal": "Saint Kitts and Nevis",
- "French formal": "Saint-Kitts-et-Nevis",
- "Spanish formal": "Saint Kitts y Nevis",
- "Russian formal": "Сент-Китс и Невис",
- "Chinese formal": "圣基茨和尼维斯",
- "Arabic formal": "سانت كيتس ونيفس",
- "OECD Fragility Level 2022": ""
- },
- {
- "Order": 82,
- "Global Code": 1,
- "Global Name": "World",
- "Region Code": 19,
- "Region Name": "Americas",
- "Sub-region Code": 419,
- "Sub-region Name": "Latin America and the Caribbean",
- "Intermediate Region Code": 29,
- "Intermediate Region Name": "Caribbean",
- "Country or Area": "Saint Lucia",
- "M49 Code": 662,
- "ISO-alpha2 Code": "LC",
- "ISO-alpha3 Code": "LCA",
- "Least Developed Countries (LDC)": "",
- "Land Locked Developing Countries (LLDC)": "",
- "Small Island Developing States (SIDS)": "x",
- "Developed / Developing Countries": "Developing",
- "https://unstats.un.org/unsd/methodology/m49/overview/": "",
- "UN Member States": "x",
- "UNDP Region": "Latin America and the Caribbean",
- "World Bank Income Level": "Upper Middle Income",
- "English short": "Saint Lucia",
- "French short": "Sainte-Lucie",
- "Spanish short": "Santa Lucía",
- "Russian short": "Сент-Люсия",
- "Chinese short": "圣卢西亚",
- "Arabic short": "سانت لوسيا",
- "English formal": "Saint Lucia",
- "French formal": "Sainte-Lucie",
- "Spanish formal": "Santa Lucía",
- "Russian formal": "Сент-Люсия",
- "Chinese formal": "圣卢西亚",
- "Arabic formal": "سانت لوسيا",
- "OECD Fragility Level 2022": ""
- },
- {
- "Order": 83,
- "Global Code": 1,
- "Global Name": "World",
- "Region Code": 19,
- "Region Name": "Americas",
- "Sub-region Code": 419,
- "Sub-region Name": "Latin America and the Caribbean",
- "Intermediate Region Code": 29,
- "Intermediate Region Name": "Caribbean",
- "Country or Area": "Saint Martin (French Part)",
- "M49 Code": 663,
- "ISO-alpha2 Code": "MF",
- "ISO-alpha3 Code": "MAF",
- "Least Developed Countries (LDC)": "",
- "Land Locked Developing Countries (LLDC)": "",
- "Small Island Developing States (SIDS)": "",
- "Developed / Developing Countries": "Developing",
- "https://unstats.un.org/unsd/methodology/m49/overview/": "",
- "UN Member States": "",
- "UNDP Region": "",
- "World Bank Income Level": "High Income",
- "English short": "",
- "French short": "",
- "Spanish short": "",
- "Russian short": "",
- "Chinese short": "",
- "Arabic short": "",
- "English formal": "",
- "French formal": "",
- "Spanish formal": "",
- "Russian formal": "",
- "Chinese formal": "",
- "Arabic formal": "",
- "OECD Fragility Level 2022": ""
- },
- {
- "Order": 84,
- "Global Code": 1,
- "Global Name": "World",
- "Region Code": 19,
- "Region Name": "Americas",
- "Sub-region Code": 419,
- "Sub-region Name": "Latin America and the Caribbean",
- "Intermediate Region Code": 29,
- "Intermediate Region Name": "Caribbean",
- "Country or Area": "Saint Vincent and the Grenadines",
- "M49 Code": 670,
- "ISO-alpha2 Code": "VC",
- "ISO-alpha3 Code": "VCT",
- "Least Developed Countries (LDC)": "",
- "Land Locked Developing Countries (LLDC)": "",
- "Small Island Developing States (SIDS)": "x",
- "Developed / Developing Countries": "Developing",
- "https://unstats.un.org/unsd/methodology/m49/overview/": "",
- "UN Member States": "x",
- "UNDP Region": "Latin America and the Caribbean",
- "World Bank Income Level": "Upper Middle Income",
- "English short": "Saint Vincent and the Grenadines",
- "French short": "Saint-Vincent-et-les Grenadines",
- "Spanish short": "San Vicente y las Granadinas",
- "Russian short": "Сент-Винсент и Гренадины",
- "Chinese short": "圣文森特和格林纳丁斯",
- "Arabic short": "سانت فنسنت وجزر غرينادين",
- "English formal": "Saint Vincent and the Grenadines",
- "French formal": "Saint-Vincent-et-les Grenadines",
- "Spanish formal": "San Vicente y las Granadinas",
- "Russian formal": "Сент-Винсент и Гренадины",
- "Chinese formal": "圣文森特和格林纳丁斯",
- "Arabic formal": "سانت فنسنت وجزر غرينادين",
- "OECD Fragility Level 2022": ""
- },
- {
- "Order": 85,
- "Global Code": 1,
- "Global Name": "World",
- "Region Code": 19,
- "Region Name": "Americas",
- "Sub-region Code": 419,
- "Sub-region Name": "Latin America and the Caribbean",
- "Intermediate Region Code": 29,
- "Intermediate Region Name": "Caribbean",
- "Country or Area": "Sint Maarten (Dutch part)",
- "M49 Code": 534,
- "ISO-alpha2 Code": "SX",
- "ISO-alpha3 Code": "SXM",
- "Least Developed Countries (LDC)": "",
- "Land Locked Developing Countries (LLDC)": "",
- "Small Island Developing States (SIDS)": "x",
- "Developed / Developing Countries": "Developing",
- "https://unstats.un.org/unsd/methodology/m49/overview/": "",
- "UN Member States": "",
- "UNDP Region": "",
- "World Bank Income Level": "",
- "English short": "",
- "French short": "",
- "Spanish short": "",
- "Russian short": "",
- "Chinese short": "",
- "Arabic short": "",
- "English formal": "",
- "French formal": "",
- "Spanish formal": "",
- "Russian formal": "",
- "Chinese formal": "",
- "Arabic formal": "",
- "OECD Fragility Level 2022": ""
- },
- {
- "Order": 86,
- "Global Code": 1,
- "Global Name": "World",
- "Region Code": 19,
- "Region Name": "Americas",
- "Sub-region Code": 419,
- "Sub-region Name": "Latin America and the Caribbean",
- "Intermediate Region Code": 29,
- "Intermediate Region Name": "Caribbean",
- "Country or Area": "Trinidad and Tobago",
- "M49 Code": 780,
- "ISO-alpha2 Code": "TT",
- "ISO-alpha3 Code": "TTO",
- "Least Developed Countries (LDC)": "",
- "Land Locked Developing Countries (LLDC)": "",
- "Small Island Developing States (SIDS)": "x",
- "Developed / Developing Countries": "Developing",
- "https://unstats.un.org/unsd/methodology/m49/overview/": "",
- "UN Member States": "x",
- "UNDP Region": "Latin America and the Caribbean",
- "World Bank Income Level": "High Income",
- "English short": "Trinidad and Tobago",
- "French short": "Trinité-et-Tobago (la)",
- "Spanish short": "Trinidad y Tabago",
- "Russian short": "Тринидад и Тобаго",
- "Chinese short": "特立尼达和多巴哥",
- "Arabic short": "ترينيداد وتوباغو",
- "English formal": "the Republic of Trinidad and Tobago",
- "French formal": "la République de Trinité-et-Tobago",
- "Spanish formal": "la República de Trinidad y Tabago",
- "Russian formal": "Республика Тринидад и Тобаго",
- "Chinese formal": "特立尼达和多巴哥共和国",
- "Arabic formal": "جمهورية ترينيداد وتوباغو",
- "OECD Fragility Level 2022": ""
- },
- {
- "Order": 87,
- "Global Code": 1,
- "Global Name": "World",
- "Region Code": 19,
- "Region Name": "Americas",
- "Sub-region Code": 419,
- "Sub-region Name": "Latin America and the Caribbean",
- "Intermediate Region Code": 29,
- "Intermediate Region Name": "Caribbean",
- "Country or Area": "Turks and Caicos Islands",
- "M49 Code": 796,
- "ISO-alpha2 Code": "TC",
- "ISO-alpha3 Code": "TCA",
- "Least Developed Countries (LDC)": "",
- "Land Locked Developing Countries (LLDC)": "",
- "Small Island Developing States (SIDS)": "",
- "Developed / Developing Countries": "Developing",
- "https://unstats.un.org/unsd/methodology/m49/overview/": "",
- "UN Member States": "",
- "UNDP Region": "",
- "World Bank Income Level": "High Income",
- "English short": "",
- "French short": "",
- "Spanish short": "",
- "Russian short": "",
- "Chinese short": "",
- "Arabic short": "",
- "English formal": "",
- "French formal": "",
- "Spanish formal": "",
- "Russian formal": "",
- "Chinese formal": "",
- "Arabic formal": "",
- "OECD Fragility Level 2022": ""
- },
- {
- "Order": 88,
- "Global Code": 1,
- "Global Name": "World",
- "Region Code": 19,
- "Region Name": "Americas",
- "Sub-region Code": 419,
- "Sub-region Name": "Latin America and the Caribbean",
- "Intermediate Region Code": 29,
- "Intermediate Region Name": "Caribbean",
- "Country or Area": "United States Virgin Islands",
- "M49 Code": 850,
- "ISO-alpha2 Code": "VI",
- "ISO-alpha3 Code": "VIR",
- "Least Developed Countries (LDC)": "",
- "Land Locked Developing Countries (LLDC)": "",
- "Small Island Developing States (SIDS)": "x",
- "Developed / Developing Countries": "Developing",
- "https://unstats.un.org/unsd/methodology/m49/overview/": "",
- "UN Member States": "",
- "UNDP Region": "",
- "World Bank Income Level": "High Income",
- "English short": "",
- "French short": "",
- "Spanish short": "",
- "Russian short": "",
- "Chinese short": "",
- "Arabic short": "",
- "English formal": "",
- "French formal": "",
- "Spanish formal": "",
- "Russian formal": "",
- "Chinese formal": "",
- "Arabic formal": "",
- "OECD Fragility Level 2022": ""
- },
- {
- "Order": 89,
- "Global Code": 1,
- "Global Name": "World",
- "Region Code": 19,
- "Region Name": "Americas",
- "Sub-region Code": 419,
- "Sub-region Name": "Latin America and the Caribbean",
- "Intermediate Region Code": 13,
- "Intermediate Region Name": "Central America",
- "Country or Area": "Belize",
- "M49 Code": 84,
- "ISO-alpha2 Code": "BZ",
- "ISO-alpha3 Code": "BLZ",
- "Least Developed Countries (LDC)": "",
- "Land Locked Developing Countries (LLDC)": "",
- "Small Island Developing States (SIDS)": "x",
- "Developed / Developing Countries": "Developing",
- "https://unstats.un.org/unsd/methodology/m49/overview/": "",
- "UN Member States": "x",
- "UNDP Region": "Latin America and the Caribbean",
- "World Bank Income Level": "Lower Middle Income",
- "English short": "Belize",
- "French short": "Belize (le)",
- "Spanish short": "Belice",
- "Russian short": "Белиз",
- "Chinese short": "伯利兹",
- "Arabic short": "بليز",
- "English formal": "Belize",
- "French formal": "le Belize",
- "Spanish formal": "Belice",
- "Russian formal": "Белиз",
- "Chinese formal": "伯利兹",
- "Arabic formal": "بليز",
- "OECD Fragility Level 2022": ""
- },
- {
- "Order": 90,
- "Global Code": 1,
- "Global Name": "World",
- "Region Code": 19,
- "Region Name": "Americas",
- "Sub-region Code": 419,
- "Sub-region Name": "Latin America and the Caribbean",
- "Intermediate Region Code": 13,
- "Intermediate Region Name": "Central America",
- "Country or Area": "Costa Rica",
- "M49 Code": 188,
- "ISO-alpha2 Code": "CR",
- "ISO-alpha3 Code": "CRI",
- "Least Developed Countries (LDC)": "",
- "Land Locked Developing Countries (LLDC)": "",
- "Small Island Developing States (SIDS)": "",
- "Developed / Developing Countries": "Developing",
- "https://unstats.un.org/unsd/methodology/m49/overview/": "",
- "UN Member States": "x",
- "UNDP Region": "Latin America and the Caribbean",
- "World Bank Income Level": "Upper Middle Income",
- "English short": "Costa Rica",
- "French short": "Costa Rica (le)",
- "Spanish short": "Costa Rica",
- "Russian short": "Коста-Рика",
- "Chinese short": "哥斯达黎加",
- "Arabic short": "كوستاريكا",
- "English formal": "the Republic of Costa Rica",
- "French formal": "la République du Costa Rica",
- "Spanish formal": "la República de Costa Rica",
- "Russian formal": "Республика Коста-Рика",
- "Chinese formal": "哥斯达黎加共和国",
- "Arabic formal": "جمهورية كوستاريكا",
- "OECD Fragility Level 2022": ""
- },
- {
- "Order": 91,
- "Global Code": 1,
- "Global Name": "World",
- "Region Code": 19,
- "Region Name": "Americas",
- "Sub-region Code": 419,
- "Sub-region Name": "Latin America and the Caribbean",
- "Intermediate Region Code": 13,
- "Intermediate Region Name": "Central America",
- "Country or Area": "El Salvador",
- "M49 Code": 222,
- "ISO-alpha2 Code": "SV",
- "ISO-alpha3 Code": "SLV",
- "Least Developed Countries (LDC)": "",
- "Land Locked Developing Countries (LLDC)": "",
- "Small Island Developing States (SIDS)": "",
- "Developed / Developing Countries": "Developing",
- "https://unstats.un.org/unsd/methodology/m49/overview/": "",
- "UN Member States": "x",
- "UNDP Region": "Latin America and the Caribbean",
- "World Bank Income Level": "Lower Middle Income",
- "English short": "El Salvador",
- "French short": "El Salvador",
- "Spanish short": "El Salvador",
- "Russian short": "Сальвадор",
- "Chinese short": "萨尔瓦多",
- "Arabic short": "السلفادور",
- "English formal": "the Republic of El Salvador",
- "French formal": "la République d'El Salvador",
- "Spanish formal": "la República de El Salvador",
- "Russian formal": "Республика Эль-Сальвадор",
- "Chinese formal": "萨尔瓦多共和国",
- "Arabic formal": "جمهورية السلفادور",
- "OECD Fragility Level 2022": ""
- },
- {
- "Order": 92,
- "Global Code": 1,
- "Global Name": "World",
- "Region Code": 19,
- "Region Name": "Americas",
- "Sub-region Code": 419,
- "Sub-region Name": "Latin America and the Caribbean",
- "Intermediate Region Code": 13,
- "Intermediate Region Name": "Central America",
- "Country or Area": "Guatemala",
- "M49 Code": 320,
- "ISO-alpha2 Code": "GT",
- "ISO-alpha3 Code": "GTM",
- "Least Developed Countries (LDC)": "",
- "Land Locked Developing Countries (LLDC)": "",
- "Small Island Developing States (SIDS)": "",
- "Developed / Developing Countries": "Developing",
- "https://unstats.un.org/unsd/methodology/m49/overview/": "",
- "UN Member States": "x",
- "UNDP Region": "Latin America and the Caribbean",
- "World Bank Income Level": "Upper Middle Income",
- "English short": "Guatemala",
- "French short": "Guatemala (le)",
- "Spanish short": "Guatemala",
- "Russian short": "Гватемала",
- "Chinese short": "危地马拉",
- "Arabic short": "غواتيمالا",
- "English formal": "the Republic of Guatemala",
- "French formal": "la République du Guatemala",
- "Spanish formal": "la República de Guatemala",
- "Russian formal": "Республика Гватемала",
- "Chinese formal": "危地马拉共和国",
- "Arabic formal": "جمهورية غواتيمالا",
- "OECD Fragility Level 2022": "Other fragile"
- },
- {
- "Order": 93,
- "Global Code": 1,
- "Global Name": "World",
- "Region Code": 19,
- "Region Name": "Americas",
- "Sub-region Code": 419,
- "Sub-region Name": "Latin America and the Caribbean",
- "Intermediate Region Code": 13,
- "Intermediate Region Name": "Central America",
- "Country or Area": "Honduras",
- "M49 Code": 340,
- "ISO-alpha2 Code": "HN",
- "ISO-alpha3 Code": "HND",
- "Least Developed Countries (LDC)": "",
- "Land Locked Developing Countries (LLDC)": "",
- "Small Island Developing States (SIDS)": "",
- "Developed / Developing Countries": "Developing",
- "https://unstats.un.org/unsd/methodology/m49/overview/": "",
- "UN Member States": "x",
- "UNDP Region": "Latin America and the Caribbean",
- "World Bank Income Level": "Lower Middle Income",
- "English short": "Honduras",
- "French short": "Honduras (le)",
- "Spanish short": "Honduras",
- "Russian short": "Гондурас",
- "Chinese short": "洪都拉斯",
- "Arabic short": "هندوراس",
- "English formal": "the Republic of Honduras",
- "French formal": "la République du Honduras",
- "Spanish formal": "la República de Honduras",
- "Russian formal": "Республика Гондурас",
- "Chinese formal": "洪都拉斯共和国",
- "Arabic formal": "جمهورية هندوراس",
- "OECD Fragility Level 2022": "Other fragile"
- },
- {
- "Order": 94,
- "Global Code": 1,
- "Global Name": "World",
- "Region Code": 19,
- "Region Name": "Americas",
- "Sub-region Code": 419,
- "Sub-region Name": "Latin America and the Caribbean",
- "Intermediate Region Code": 13,
- "Intermediate Region Name": "Central America",
- "Country or Area": "Mexico",
- "M49 Code": 484,
- "ISO-alpha2 Code": "MX",
- "ISO-alpha3 Code": "MEX",
- "Least Developed Countries (LDC)": "",
- "Land Locked Developing Countries (LLDC)": "",
- "Small Island Developing States (SIDS)": "",
- "Developed / Developing Countries": "Developing",
- "https://unstats.un.org/unsd/methodology/m49/overview/": "",
- "UN Member States": "x",
- "UNDP Region": "Latin America and the Caribbean",
- "World Bank Income Level": "Upper Middle Income",
- "English short": "Mexico",
- "French short": "Mexique (le)",
- "Spanish short": "México",
- "Russian short": "Мексика",
- "Chinese short": "墨西哥",
- "Arabic short": "المكسيك",
- "English formal": "the United Mexican States",
- "French formal": "les États-Unis du Mexique",
- "Spanish formal": "los Estados Unidos Mexicanos",
- "Russian formal": "Мексиканские Соединенные Штаты",
- "Chinese formal": "墨西哥合众国",
- "Arabic formal": "الولايات المتحدة المكسيكية",
- "OECD Fragility Level 2022": ""
- },
- {
- "Order": 95,
- "Global Code": 1,
- "Global Name": "World",
- "Region Code": 19,
- "Region Name": "Americas",
- "Sub-region Code": 419,
- "Sub-region Name": "Latin America and the Caribbean",
- "Intermediate Region Code": 13,
- "Intermediate Region Name": "Central America",
- "Country or Area": "Nicaragua",
- "M49 Code": 558,
- "ISO-alpha2 Code": "NI",
- "ISO-alpha3 Code": "NIC",
- "Least Developed Countries (LDC)": "",
- "Land Locked Developing Countries (LLDC)": "",
- "Small Island Developing States (SIDS)": "",
- "Developed / Developing Countries": "Developing",
- "https://unstats.un.org/unsd/methodology/m49/overview/": "",
- "UN Member States": "x",
- "UNDP Region": "Latin America and the Caribbean",
- "World Bank Income Level": "Lower Middle Income",
- "English short": "Nicaragua",
- "French short": "Nicaragua (le)",
- "Spanish short": "Nicaragua",
- "Russian short": "Никарагуа",
- "Chinese short": "尼加拉瓜",
- "Arabic short": "نيكاراغوا",
- "English formal": "the Republic of Nicaragua",
- "French formal": "la République du Nicaragua",
- "Spanish formal": "la República de Nicaragua",
- "Russian formal": "Республика Никарагуа",
- "Chinese formal": "尼加拉瓜共和国",
- "Arabic formal": "جمهورية نيكاراغوا",
- "OECD Fragility Level 2022": "Other fragile"
- },
- {
- "Order": 96,
- "Global Code": 1,
- "Global Name": "World",
- "Region Code": 19,
- "Region Name": "Americas",
- "Sub-region Code": 419,
- "Sub-region Name": "Latin America and the Caribbean",
- "Intermediate Region Code": 13,
- "Intermediate Region Name": "Central America",
- "Country or Area": "Panama",
- "M49 Code": 591,
- "ISO-alpha2 Code": "PA",
- "ISO-alpha3 Code": "PAN",
- "Least Developed Countries (LDC)": "",
- "Land Locked Developing Countries (LLDC)": "",
- "Small Island Developing States (SIDS)": "",
- "Developed / Developing Countries": "Developing",
- "https://unstats.un.org/unsd/methodology/m49/overview/": "",
- "UN Member States": "x",
- "UNDP Region": "Latin America and the Caribbean",
- "World Bank Income Level": "Upper Middle Income",
- "English short": "Panama",
- "French short": "Panama (le)",
- "Spanish short": "Panamá",
- "Russian short": "Панама",
- "Chinese short": "巴拿马",
- "Arabic short": "بنما",
- "English formal": "the Republic of Panama",
- "French formal": "la République du Panama",
- "Spanish formal": "la República de Panamá",
- "Russian formal": "Республика Панама",
- "Chinese formal": "巴拿马共和国",
- "Arabic formal": "جمهورية بنما",
- "OECD Fragility Level 2022": ""
- },
- {
- "Order": 97,
- "Global Code": 1,
- "Global Name": "World",
- "Region Code": 19,
- "Region Name": "Americas",
- "Sub-region Code": 419,
- "Sub-region Name": "Latin America and the Caribbean",
- "Intermediate Region Code": 5,
- "Intermediate Region Name": "South America",
- "Country or Area": "Argentina",
- "M49 Code": 32,
- "ISO-alpha2 Code": "AR",
- "ISO-alpha3 Code": "ARG",
- "Least Developed Countries (LDC)": "",
- "Land Locked Developing Countries (LLDC)": "",
- "Small Island Developing States (SIDS)": "",
- "Developed / Developing Countries": "Developing",
- "https://unstats.un.org/unsd/methodology/m49/overview/": "",
- "UN Member States": "x",
- "UNDP Region": "Latin America and the Caribbean",
- "World Bank Income Level": "Upper Middle Income",
- "English short": "Argentina",
- "French short": "Argentine (l')",
- "Spanish short": "Argentina (la)",
- "Russian short": "Аргентина",
- "Chinese short": "阿根廷",
- "Arabic short": "الأرجنتين",
- "English formal": "the Argentine Republic",
- "French formal": "la République argentine",
- "Spanish formal": "la República Argentina",
- "Russian formal": "Аргентинская Республика",
- "Chinese formal": "阿根廷共和国",
- "Arabic formal": "جمهورية الأرجنتين",
- "OECD Fragility Level 2022": ""
- },
- {
- "Order": 98,
- "Global Code": 1,
- "Global Name": "World",
- "Region Code": 19,
- "Region Name": "Americas",
- "Sub-region Code": 419,
- "Sub-region Name": "Latin America and the Caribbean",
- "Intermediate Region Code": 5,
- "Intermediate Region Name": "South America",
- "Country or Area": "Bolivia (Plurinational State of)",
- "M49 Code": 68,
- "ISO-alpha2 Code": "BO",
- "ISO-alpha3 Code": "BOL",
- "Least Developed Countries (LDC)": "",
- "Land Locked Developing Countries (LLDC)": "x",
- "Small Island Developing States (SIDS)": "",
- "Developed / Developing Countries": "Developing",
- "https://unstats.un.org/unsd/methodology/m49/overview/": "",
- "UN Member States": "x",
- "UNDP Region": "Latin America and the Caribbean",
- "World Bank Income Level": "Lower Middle Income",
- "English short": "Bolivia (Plurinational State of)",
- "French short": "Bolivie (État plurinational de)",
- "Spanish short": "Bolivia (Estado Plurinacional de)",
- "Russian short": "Боливия (Многонациональное Государство)",
- "Chinese short": "多民族玻利维亚国",
- "Arabic short": "بوليفيا (دولة - المتعددة القوميات)",
- "English formal": "the Plurinational State of Bolivia",
- "French formal": "l'État plurinational de Bolivie",
- "Spanish formal": "el Estado Plurinacional de Bolivia",
- "Russian formal": "Многонациональное Государство Боливия",
- "Chinese formal": "多民族玻利维亚国",
- "Arabic formal": "دولة بوليفيا المتعددة القوميات",
- "OECD Fragility Level 2022": ""
- },
- {
- "Order": 99,
- "Global Code": 1,
- "Global Name": "World",
- "Region Code": 19,
- "Region Name": "Americas",
- "Sub-region Code": 419,
- "Sub-region Name": "Latin America and the Caribbean",
- "Intermediate Region Code": 5,
- "Intermediate Region Name": "South America",
- "Country or Area": "Bouvet Island",
- "M49 Code": 74,
- "ISO-alpha2 Code": "BV",
- "ISO-alpha3 Code": "BVT",
- "Least Developed Countries (LDC)": "",
- "Land Locked Developing Countries (LLDC)": "",
- "Small Island Developing States (SIDS)": "",
- "Developed / Developing Countries": "Developing",
- "https://unstats.un.org/unsd/methodology/m49/overview/": "",
- "UN Member States": "",
- "UNDP Region": "",
- "World Bank Income Level": "",
- "English short": "",
- "French short": "",
- "Spanish short": "",
- "Russian short": "",
- "Chinese short": "",
- "Arabic short": "",
- "English formal": "",
- "French formal": "",
- "Spanish formal": "",
- "Russian formal": "",
- "Chinese formal": "",
- "Arabic formal": "",
- "OECD Fragility Level 2022": ""
- },
- {
- "Order": 100,
- "Global Code": 1,
- "Global Name": "World",
- "Region Code": 19,
- "Region Name": "Americas",
- "Sub-region Code": 419,
- "Sub-region Name": "Latin America and the Caribbean",
- "Intermediate Region Code": 5,
- "Intermediate Region Name": "South America",
- "Country or Area": "Brazil",
- "M49 Code": 76,
- "ISO-alpha2 Code": "BR",
- "ISO-alpha3 Code": "BRA",
- "Least Developed Countries (LDC)": "",
- "Land Locked Developing Countries (LLDC)": "",
- "Small Island Developing States (SIDS)": "",
- "Developed / Developing Countries": "Developing",
- "https://unstats.un.org/unsd/methodology/m49/overview/": "",
- "UN Member States": "x",
- "UNDP Region": "Latin America and the Caribbean",
- "World Bank Income Level": "Upper Middle Income",
- "English short": "Brazil",
- "French short": "Brésil (le)",
- "Spanish short": "Brasil (el)",
- "Russian short": "Бразилия",
- "Chinese short": "巴西",
- "Arabic short": "البرازيل",
- "English formal": "the Federative Republic of Brazil",
- "French formal": "la République fédérative du Brésil",
- "Spanish formal": "la República Federativa del Brasil",
- "Russian formal": "Федеративная Республика Бразилия",
- "Chinese formal": "巴西联邦共和国",
- "Arabic formal": "جمهورية البرازيل الاتحادية",
- "OECD Fragility Level 2022": ""
- },
- {
- "Order": 101,
- "Global Code": 1,
- "Global Name": "World",
- "Region Code": 19,
- "Region Name": "Americas",
- "Sub-region Code": 419,
- "Sub-region Name": "Latin America and the Caribbean",
- "Intermediate Region Code": 5,
- "Intermediate Region Name": "South America",
- "Country or Area": "Chile",
- "M49 Code": 152,
- "ISO-alpha2 Code": "CL",
- "ISO-alpha3 Code": "CHL",
- "Least Developed Countries (LDC)": "",
- "Land Locked Developing Countries (LLDC)": "",
- "Small Island Developing States (SIDS)": "",
- "Developed / Developing Countries": "Developing",
- "https://unstats.un.org/unsd/methodology/m49/overview/": "",
- "UN Member States": "x",
- "UNDP Region": "Latin America and the Caribbean",
- "World Bank Income Level": "High Income",
- "English short": "Chile",
- "French short": "Chili (le)",
- "Spanish short": "Chile",
- "Russian short": "Чили",
- "Chinese short": "智利",
- "Arabic short": "شيلي",
- "English formal": "the Republic of Chile",
- "French formal": "la République du Chili",
- "Spanish formal": "la República de Chile",
- "Russian formal": "Республика Чили",
- "Chinese formal": "智利共和国",
- "Arabic formal": "جمهورية شيلي",
- "OECD Fragility Level 2022": ""
- },
- {
- "Order": 102,
- "Global Code": 1,
- "Global Name": "World",
- "Region Code": 19,
- "Region Name": "Americas",
- "Sub-region Code": 419,
- "Sub-region Name": "Latin America and the Caribbean",
- "Intermediate Region Code": 5,
- "Intermediate Region Name": "South America",
- "Country or Area": "Colombia",
- "M49 Code": 170,
- "ISO-alpha2 Code": "CO",
- "ISO-alpha3 Code": "COL",
- "Least Developed Countries (LDC)": "",
- "Land Locked Developing Countries (LLDC)": "",
- "Small Island Developing States (SIDS)": "",
- "Developed / Developing Countries": "Developing",
- "https://unstats.un.org/unsd/methodology/m49/overview/": "",
- "UN Member States": "x",
- "UNDP Region": "Latin America and the Caribbean",
- "World Bank Income Level": "Upper Middle Income",
- "English short": "Colombia",
- "French short": "Colombie (la)",
- "Spanish short": "Colombia",
- "Russian short": "Колумбия",
- "Chinese short": "哥伦比亚",
- "Arabic short": "كولومبيا",
- "English formal": "the Republic of Colombia",
- "French formal": "la République de Colombie",
- "Spanish formal": "la República de Colombia",
- "Russian formal": "Республика Колумбия",
- "Chinese formal": "哥伦比亚共和国",
- "Arabic formal": "جمهورية كولومبيا",
- "OECD Fragility Level 2022": ""
- },
- {
- "Order": 103,
- "Global Code": 1,
- "Global Name": "World",
- "Region Code": 19,
- "Region Name": "Americas",
- "Sub-region Code": 419,
- "Sub-region Name": "Latin America and the Caribbean",
- "Intermediate Region Code": 5,
- "Intermediate Region Name": "South America",
- "Country or Area": "Ecuador",
- "M49 Code": 218,
- "ISO-alpha2 Code": "EC",
- "ISO-alpha3 Code": "ECU",
- "Least Developed Countries (LDC)": "",
- "Land Locked Developing Countries (LLDC)": "",
- "Small Island Developing States (SIDS)": "",
- "Developed / Developing Countries": "Developing",
- "https://unstats.un.org/unsd/methodology/m49/overview/": "",
- "UN Member States": "x",
- "UNDP Region": "Latin America and the Caribbean",
- "World Bank Income Level": "Upper Middle Income",
- "English short": "Ecuador",
- "French short": "Équateur (l')",
- "Spanish short": "Ecuador (el)",
- "Russian short": "Эквадор",
- "Chinese short": "厄瓜多尔",
- "Arabic short": "إكوادور",
- "English formal": "the Republic of Ecuador",
- "French formal": "la République de l'Équateur",
- "Spanish formal": "la República del Ecuador",
- "Russian formal": "Республика Эквадор",
- "Chinese formal": "厄瓜多尔共和国",
- "Arabic formal": "جمهورية إكوادور",
- "OECD Fragility Level 2022": ""
- },
- {
- "Order": 104,
- "Global Code": 1,
- "Global Name": "World",
- "Region Code": 19,
- "Region Name": "Americas",
- "Sub-region Code": 419,
- "Sub-region Name": "Latin America and the Caribbean",
- "Intermediate Region Code": 5,
- "Intermediate Region Name": "South America",
- "Country or Area": "Falkland Islands (Malvinas)",
- "M49 Code": 238,
- "ISO-alpha2 Code": "FK",
- "ISO-alpha3 Code": "FLK",
- "Least Developed Countries (LDC)": "",
- "Land Locked Developing Countries (LLDC)": "",
- "Small Island Developing States (SIDS)": "",
- "Developed / Developing Countries": "Developing",
- "https://unstats.un.org/unsd/methodology/m49/overview/": "",
- "UN Member States": "",
- "UNDP Region": "",
- "World Bank Income Level": "Upper Middle Income",
- "English short": "",
- "French short": "",
- "Spanish short": "",
- "Russian short": "",
- "Chinese short": "",
- "Arabic short": "",
- "English formal": "",
- "French formal": "",
- "Spanish formal": "",
- "Russian formal": "",
- "Chinese formal": "",
- "Arabic formal": "",
- "OECD Fragility Level 2022": ""
- },
- {
- "Order": 105,
- "Global Code": 1,
- "Global Name": "World",
- "Region Code": 19,
- "Region Name": "Americas",
- "Sub-region Code": 419,
- "Sub-region Name": "Latin America and the Caribbean",
- "Intermediate Region Code": 5,
- "Intermediate Region Name": "South America",
- "Country or Area": "French Guiana",
- "M49 Code": 254,
- "ISO-alpha2 Code": "GF",
- "ISO-alpha3 Code": "GUF",
- "Least Developed Countries (LDC)": "",
- "Land Locked Developing Countries (LLDC)": "",
- "Small Island Developing States (SIDS)": "",
- "Developed / Developing Countries": "Developing",
- "https://unstats.un.org/unsd/methodology/m49/overview/": "",
- "UN Member States": "",
- "UNDP Region": "",
- "World Bank Income Level": "High Income",
- "English short": "",
- "French short": "",
- "Spanish short": "",
- "Russian short": "",
- "Chinese short": "",
- "Arabic short": "",
- "English formal": "",
- "French formal": "",
- "Spanish formal": "",
- "Russian formal": "",
- "Chinese formal": "",
- "Arabic formal": "",
- "OECD Fragility Level 2022": ""
- },
- {
- "Order": 106,
- "Global Code": 1,
- "Global Name": "World",
- "Region Code": 19,
- "Region Name": "Americas",
- "Sub-region Code": 419,
- "Sub-region Name": "Latin America and the Caribbean",
- "Intermediate Region Code": 5,
- "Intermediate Region Name": "South America",
- "Country or Area": "Guyana",
- "M49 Code": 328,
- "ISO-alpha2 Code": "GY",
- "ISO-alpha3 Code": "GUY",
- "Least Developed Countries (LDC)": "",
- "Land Locked Developing Countries (LLDC)": "",
- "Small Island Developing States (SIDS)": "x",
- "Developed / Developing Countries": "Developing",
- "https://unstats.un.org/unsd/methodology/m49/overview/": "",
- "UN Member States": "x",
- "UNDP Region": "",
- "World Bank Income Level": "Upper Middle Income",
- "English short": "Guyana",
- "French short": "Guyana (le)",
- "Spanish short": "Guyana",
- "Russian short": "Гайана",
- "Chinese short": "圭亚那",
- "Arabic short": "غيانا",
- "English formal": "the Co-operative Republic of Guyana",
- "French formal": "la République coopérative du Guyana",
- "Spanish formal": "la República Cooperativa de Guyana",
- "Russian formal": "Кооперативная Республика Гайана",
- "Chinese formal": "圭亚那合作共和国",
- "Arabic formal": "جمهورية غيانا التعاونية",
- "OECD Fragility Level 2022": ""
- },
- {
- "Order": 107,
- "Global Code": 1,
- "Global Name": "World",
- "Region Code": 19,
- "Region Name": "Americas",
- "Sub-region Code": 419,
- "Sub-region Name": "Latin America and the Caribbean",
- "Intermediate Region Code": 5,
- "Intermediate Region Name": "South America",
- "Country or Area": "Paraguay",
- "M49 Code": 600,
- "ISO-alpha2 Code": "PY",
- "ISO-alpha3 Code": "PRY",
- "Least Developed Countries (LDC)": "",
- "Land Locked Developing Countries (LLDC)": "x",
- "Small Island Developing States (SIDS)": "",
- "Developed / Developing Countries": "Developing",
- "https://unstats.un.org/unsd/methodology/m49/overview/": "",
- "UN Member States": "x",
- "UNDP Region": "Latin America and the Caribbean",
- "World Bank Income Level": "Upper Middle Income",
- "English short": "Paraguay",
- "French short": "Paraguay (le)",
- "Spanish short": "Paraguay (el)",
- "Russian short": "Парагвай",
- "Chinese short": "巴拉圭",
- "Arabic short": "باراغواي",
- "English formal": "the Republic of Paraguay",
- "French formal": "la République du Paraguay",
- "Spanish formal": "la República del Paraguay",
- "Russian formal": "Республика Парагвай",
- "Chinese formal": "巴拉圭共和国",
- "Arabic formal": "جمهورية باراغواي",
- "OECD Fragility Level 2022": ""
- },
- {
- "Order": 108,
- "Global Code": 1,
- "Global Name": "World",
- "Region Code": 19,
- "Region Name": "Americas",
- "Sub-region Code": 419,
- "Sub-region Name": "Latin America and the Caribbean",
- "Intermediate Region Code": 5,
- "Intermediate Region Name": "South America",
- "Country or Area": "Peru",
- "M49 Code": 604,
- "ISO-alpha2 Code": "PE",
- "ISO-alpha3 Code": "PER",
- "Least Developed Countries (LDC)": "",
- "Land Locked Developing Countries (LLDC)": "",
- "Small Island Developing States (SIDS)": "",
- "Developed / Developing Countries": "Developing",
- "https://unstats.un.org/unsd/methodology/m49/overview/": "",
- "UN Member States": "x",
- "UNDP Region": "Latin America and the Caribbean",
- "World Bank Income Level": "Upper Middle Income",
- "English short": "Peru",
- "French short": "Pérou (le)",
- "Spanish short": "Perú (el)",
- "Russian short": "Перу",
- "Chinese short": "秘鲁",
- "Arabic short": "بيرو",
- "English formal": "the Republic of Peru",
- "French formal": "la République du Pérou",
- "Spanish formal": "la República del Perú",
- "Russian formal": "Республика Перу",
- "Chinese formal": "秘鲁共和国",
- "Arabic formal": "جمهورية بيرو",
- "OECD Fragility Level 2022": ""
- },
- {
- "Order": 109,
- "Global Code": 1,
- "Global Name": "World",
- "Region Code": 19,
- "Region Name": "Americas",
- "Sub-region Code": 419,
- "Sub-region Name": "Latin America and the Caribbean",
- "Intermediate Region Code": 5,
- "Intermediate Region Name": "South America",
- "Country or Area": "South Georgia and the South Sandwich Islands",
- "M49 Code": 239,
- "ISO-alpha2 Code": "GS",
- "ISO-alpha3 Code": "SGS",
- "Least Developed Countries (LDC)": "",
- "Land Locked Developing Countries (LLDC)": "",
- "Small Island Developing States (SIDS)": "",
- "Developed / Developing Countries": "Developing",
- "https://unstats.un.org/unsd/methodology/m49/overview/": "",
- "UN Member States": "",
- "UNDP Region": "",
- "World Bank Income Level": "",
- "English short": "",
- "French short": "",
- "Spanish short": "",
- "Russian short": "",
- "Chinese short": "",
- "Arabic short": "",
- "English formal": "",
- "French formal": "",
- "Spanish formal": "",
- "Russian formal": "",
- "Chinese formal": "",
- "Arabic formal": "",
- "OECD Fragility Level 2022": ""
- },
- {
- "Order": 110,
- "Global Code": 1,
- "Global Name": "World",
- "Region Code": 19,
- "Region Name": "Americas",
- "Sub-region Code": 419,
- "Sub-region Name": "Latin America and the Caribbean",
- "Intermediate Region Code": 5,
- "Intermediate Region Name": "South America",
- "Country or Area": "Suriname",
- "M49 Code": 740,
- "ISO-alpha2 Code": "SR",
- "ISO-alpha3 Code": "SUR",
- "Least Developed Countries (LDC)": "",
- "Land Locked Developing Countries (LLDC)": "",
- "Small Island Developing States (SIDS)": "x",
- "Developed / Developing Countries": "Developing",
- "https://unstats.un.org/unsd/methodology/m49/overview/": "",
- "UN Member States": "x",
- "UNDP Region": "Latin America and the Caribbean",
- "World Bank Income Level": "Upper Middle Income",
- "English short": "Suriname",
- "French short": "Suriname (le)",
- "Spanish short": "Suriname",
- "Russian short": "Суринам",
- "Chinese short": "苏里南",
- "Arabic short": "سورينام",
- "English formal": "the Republic of Suriname",
- "French formal": "la République du Suriname",
- "Spanish formal": "la República de Suriname",
- "Russian formal": "Республика Суринам",
- "Chinese formal": "苏里南共和国",
- "Arabic formal": "جمهورية سورينام",
- "OECD Fragility Level 2022": ""
- },
- {
- "Order": 111,
- "Global Code": 1,
- "Global Name": "World",
- "Region Code": 19,
- "Region Name": "Americas",
- "Sub-region Code": 419,
- "Sub-region Name": "Latin America and the Caribbean",
- "Intermediate Region Code": 5,
- "Intermediate Region Name": "South America",
- "Country or Area": "Uruguay",
- "M49 Code": 858,
- "ISO-alpha2 Code": "UY",
- "ISO-alpha3 Code": "URY",
- "Least Developed Countries (LDC)": "",
- "Land Locked Developing Countries (LLDC)": "",
- "Small Island Developing States (SIDS)": "",
- "Developed / Developing Countries": "Developing",
- "https://unstats.un.org/unsd/methodology/m49/overview/": "",
- "UN Member States": "x",
- "UNDP Region": "Latin America and the Caribbean",
- "World Bank Income Level": "High Income",
- "English short": "Uruguay",
- "French short": "Uruguay (l')",
- "Spanish short": "Uruguay (el)",
- "Russian short": "Уругвай",
- "Chinese short": "乌拉圭",
- "Arabic short": "أوروغواي",
- "English formal": "the Eastern Republic of Uruguay",
- "French formal": "la République orientale de l'Uruguay",
- "Spanish formal": "la República Oriental del Uruguay",
- "Russian formal": "Восточная Республика Уругвай",
- "Chinese formal": "乌拉圭东岸共和国",
- "Arabic formal": "جمهورية أوروغواي الشرقية",
- "OECD Fragility Level 2022": ""
- },
- {
- "Order": 112,
- "Global Code": 1,
- "Global Name": "World",
- "Region Code": 19,
- "Region Name": "Americas",
- "Sub-region Code": 419,
- "Sub-region Name": "Latin America and the Caribbean",
- "Intermediate Region Code": 5,
- "Intermediate Region Name": "South America",
- "Country or Area": "Venezuela (Bolivarian Republic of)",
- "M49 Code": 862,
- "ISO-alpha2 Code": "VE",
- "ISO-alpha3 Code": "VEN",
- "Least Developed Countries (LDC)": "",
- "Land Locked Developing Countries (LLDC)": "",
- "Small Island Developing States (SIDS)": "",
- "Developed / Developing Countries": "Developing",
- "https://unstats.un.org/unsd/methodology/m49/overview/": "",
- "UN Member States": "x",
- "UNDP Region": "Latin America and the Caribbean",
- "World Bank Income Level": "",
- "English short": "Venezuela (Bolivarian Republic of)",
- "French short": "Venezuela (République bolivarienne du)",
- "Spanish short": "Venezuela (República Bolivariana de)",
- "Russian short": "Венесуэла (Боливарианская Республика)",
- "Chinese short": "委内瑞拉玻利瓦尔共和国",
- "Arabic short": "فنزويلا (جمهورية - البوليفارية)",
- "English formal": "the Bolivarian Republic of Venezuela",
- "French formal": "la République bolivarienne du Venezuela",
- "Spanish formal": "la República Bolivariana de Venezuela",
- "Russian formal": "Боливарианская Республика Венесуэла",
- "Chinese formal": "委内瑞拉玻利瓦尔共和国",
- "Arabic formal": "جمهورية فنزويلا البوليفارية",
- "OECD Fragility Level 2022": "Other fragile"
- },
- {
- "Order": 113,
- "Global Code": 1,
- "Global Name": "World",
- "Region Code": 19,
- "Region Name": "Americas",
- "Sub-region Code": 21,
- "Sub-region Name": "Northern America",
- "Intermediate Region Code": "",
- "Intermediate Region Name": "",
- "Country or Area": "Bermuda",
- "M49 Code": 60,
- "ISO-alpha2 Code": "BM",
- "ISO-alpha3 Code": "BMU",
- "Least Developed Countries (LDC)": "",
- "Land Locked Developing Countries (LLDC)": "",
- "Small Island Developing States (SIDS)": "",
- "Developed / Developing Countries": "Developed",
- "https://unstats.un.org/unsd/methodology/m49/overview/": "",
- "UN Member States": "",
- "UNDP Region": "",
- "World Bank Income Level": "High Income",
- "English short": "",
- "French short": "",
- "Spanish short": "",
- "Russian short": "",
- "Chinese short": "",
- "Arabic short": "",
- "English formal": "",
- "French formal": "",
- "Spanish formal": "",
- "Russian formal": "",
- "Chinese formal": "",
- "Arabic formal": "",
- "OECD Fragility Level 2022": ""
- },
- {
- "Order": 114,
- "Global Code": 1,
- "Global Name": "World",
- "Region Code": 19,
- "Region Name": "Americas",
- "Sub-region Code": 21,
- "Sub-region Name": "Northern America",
- "Intermediate Region Code": "",
- "Intermediate Region Name": "",
- "Country or Area": "Canada",
- "M49 Code": 124,
- "ISO-alpha2 Code": "CA",
- "ISO-alpha3 Code": "CAN",
- "Least Developed Countries (LDC)": "",
- "Land Locked Developing Countries (LLDC)": "",
- "Small Island Developing States (SIDS)": "",
- "Developed / Developing Countries": "Developed",
- "https://unstats.un.org/unsd/methodology/m49/overview/": "",
- "UN Member States": "x",
- "UNDP Region": "",
- "World Bank Income Level": "High Income",
- "English short": "Canada",
- "French short": "Canada (le)",
- "Spanish short": "Canadá (el)",
- "Russian short": "Канада",
- "Chinese short": "加拿大",
- "Arabic short": "كندا",
- "English formal": "Canada",
- "French formal": "le Canada",
- "Spanish formal": "el Canadá",
- "Russian formal": "Канада",
- "Chinese formal": "加拿大",
- "Arabic formal": "كندا",
- "OECD Fragility Level 2022": ""
- },
- {
- "Order": 115,
- "Global Code": 1,
- "Global Name": "World",
- "Region Code": 19,
- "Region Name": "Americas",
- "Sub-region Code": 21,
- "Sub-region Name": "Northern America",
- "Intermediate Region Code": "",
- "Intermediate Region Name": "",
- "Country or Area": "Greenland",
- "M49 Code": 304,
- "ISO-alpha2 Code": "GL",
- "ISO-alpha3 Code": "GRL",
- "Least Developed Countries (LDC)": "",
- "Land Locked Developing Countries (LLDC)": "",
- "Small Island Developing States (SIDS)": "",
- "Developed / Developing Countries": "Developed",
- "https://unstats.un.org/unsd/methodology/m49/overview/": "",
- "UN Member States": "",
- "UNDP Region": "",
- "World Bank Income Level": "High Income",
- "English short": "",
- "French short": "",
- "Spanish short": "",
- "Russian short": "",
- "Chinese short": "",
- "Arabic short": "",
- "English formal": "",
- "French formal": "",
- "Spanish formal": "",
- "Russian formal": "",
- "Chinese formal": "",
- "Arabic formal": "",
- "OECD Fragility Level 2022": ""
- },
- {
- "Order": 116,
- "Global Code": 1,
- "Global Name": "World",
- "Region Code": 19,
- "Region Name": "Americas",
- "Sub-region Code": 21,
- "Sub-region Name": "Northern America",
- "Intermediate Region Code": "",
- "Intermediate Region Name": "",
- "Country or Area": "Saint Pierre and Miquelon",
- "M49 Code": 666,
- "ISO-alpha2 Code": "PM",
- "ISO-alpha3 Code": "SPM",
- "Least Developed Countries (LDC)": "",
- "Land Locked Developing Countries (LLDC)": "",
- "Small Island Developing States (SIDS)": "",
- "Developed / Developing Countries": "Developed",
- "https://unstats.un.org/unsd/methodology/m49/overview/": "",
- "UN Member States": "",
- "UNDP Region": "",
- "World Bank Income Level": "",
- "English short": "",
- "French short": "",
- "Spanish short": "",
- "Russian short": "",
- "Chinese short": "",
- "Arabic short": "",
- "English formal": "",
- "French formal": "",
- "Spanish formal": "",
- "Russian formal": "",
- "Chinese formal": "",
- "Arabic formal": "",
- "OECD Fragility Level 2022": ""
- },
- {
- "Order": 117,
- "Global Code": 1,
- "Global Name": "World",
- "Region Code": 19,
- "Region Name": "Americas",
- "Sub-region Code": 21,
- "Sub-region Name": "Northern America",
- "Intermediate Region Code": "",
- "Intermediate Region Name": "",
- "Country or Area": "United States of America (the)",
- "M49 Code": 840,
- "ISO-alpha2 Code": "US",
- "ISO-alpha3 Code": "USA",
- "Least Developed Countries (LDC)": "",
- "Land Locked Developing Countries (LLDC)": "",
- "Small Island Developing States (SIDS)": "",
- "Developed / Developing Countries": "Developed",
- "https://unstats.un.org/unsd/methodology/m49/overview/": "",
- "UN Member States": "x",
- "UNDP Region": "",
- "World Bank Income Level": "High Income",
- "English short": "United States of America (the)",
- "French short": "États-Unis d'Amérique (les)",
- "Spanish short": "Estados Unidos de América (los)",
- "Russian short": "Соединенные Штаты Америки",
- "Chinese short": "美利坚合众国",
- "Arabic short": "الولايات المتحدة الأمريكية",
- "English formal": "the United States of America",
- "French formal": "les États-Unis d'Amérique",
- "Spanish formal": "los Estados Unidos de América",
- "Russian formal": "Соединенные Штаты Америки",
- "Chinese formal": "美利坚合众国",
- "Arabic formal": "الولايات المتحدة الأمريكية",
- "OECD Fragility Level 2022": ""
- },
- {
- "Order": 118,
- "Global Code": 1,
- "Global Name": "World",
- "Region Code": "",
- "Region Name": "",
- "Sub-region Code": "",
- "Sub-region Name": "",
- "Intermediate Region Code": "",
- "Intermediate Region Name": "",
- "Country or Area": "Antarctica",
- "M49 Code": 10,
- "ISO-alpha2 Code": "AQ",
- "ISO-alpha3 Code": "ATA",
- "Least Developed Countries (LDC)": "",
- "Land Locked Developing Countries (LLDC)": "",
- "Small Island Developing States (SIDS)": "",
- "Developed / Developing Countries": "",
- "https://unstats.un.org/unsd/methodology/m49/overview/": "",
- "UN Member States": "",
- "UNDP Region": "",
- "World Bank Income Level": "",
- "English short": "",
- "French short": "",
- "Spanish short": "",
- "Russian short": "",
- "Chinese short": "",
- "Arabic short": "",
- "English formal": "",
- "French formal": "",
- "Spanish formal": "",
- "Russian formal": "",
- "Chinese formal": "",
- "Arabic formal": "",
- "OECD Fragility Level 2022": ""
- },
- {
- "Order": 119,
- "Global Code": 1,
- "Global Name": "World",
- "Region Code": 142,
- "Region Name": "Asia",
- "Sub-region Code": 143,
- "Sub-region Name": "Central Asia",
- "Intermediate Region Code": "",
- "Intermediate Region Name": "",
- "Country or Area": "Kazakhstan",
- "M49 Code": 398,
- "ISO-alpha2 Code": "KZ",
- "ISO-alpha3 Code": "KAZ",
- "Least Developed Countries (LDC)": "",
- "Land Locked Developing Countries (LLDC)": "x",
- "Small Island Developing States (SIDS)": "",
- "Developed / Developing Countries": "Developing",
- "https://unstats.un.org/unsd/methodology/m49/overview/": "",
- "UN Member States": "x",
- "UNDP Region": "Europe and Central Asia",
- "World Bank Income Level": "Upper Middle Income",
- "English short": "Kazakhstan",
- "French short": "Kazakhstan (le)",
- "Spanish short": "Kazajstán",
- "Russian short": "Казахстан",
- "Chinese short": "哈萨克斯坦",
- "Arabic short": "كازاخستان",
- "English formal": "the Republic of Kazakhstan",
- "French formal": "la République du Kazakhstan",
- "Spanish formal": "la República de Kazajstán",
- "Russian formal": "Республика Казахстан",
- "Chinese formal": "哈萨克斯坦共和国",
- "Arabic formal": "جمهورية كازاخستان",
- "OECD Fragility Level 2022": ""
- },
- {
- "Order": 120,
- "Global Code": 1,
- "Global Name": "World",
- "Region Code": 142,
- "Region Name": "Asia",
- "Sub-region Code": 143,
- "Sub-region Name": "Central Asia",
- "Intermediate Region Code": "",
- "Intermediate Region Name": "",
- "Country or Area": "Kyrgyzstan",
- "M49 Code": 417,
- "ISO-alpha2 Code": "KG",
- "ISO-alpha3 Code": "KGZ",
- "Least Developed Countries (LDC)": "",
- "Land Locked Developing Countries (LLDC)": "x",
- "Small Island Developing States (SIDS)": "",
- "Developed / Developing Countries": "Developing",
- "https://unstats.un.org/unsd/methodology/m49/overview/": "",
- "UN Member States": "x",
- "UNDP Region": "Europe and Central Asia",
- "World Bank Income Level": "Lower Middle Income",
- "English short": "Kyrgyzstan",
- "French short": "Kirghizistan (le)",
- "Spanish short": "Kirguistán",
- "Russian short": "Кыргызстан",
- "Chinese short": "吉尔吉斯斯坦",
- "Arabic short": "قيرغيزستان",
- "English formal": "the Kyrgyz Republic",
- "French formal": "la République kirghize",
- "Spanish formal": "la República Kirguisa",
- "Russian formal": "Кыргызская Республика",
- "Chinese formal": "吉尔吉斯共和国",
- "Arabic formal": "جمهورية قيرغيزستان",
- "OECD Fragility Level 2022": ""
- },
- {
- "Order": 121,
- "Global Code": 1,
- "Global Name": "World",
- "Region Code": 142,
- "Region Name": "Asia",
- "Sub-region Code": 143,
- "Sub-region Name": "Central Asia",
- "Intermediate Region Code": "",
- "Intermediate Region Name": "",
- "Country or Area": "Tajikistan",
- "M49 Code": 762,
- "ISO-alpha2 Code": "TJ",
- "ISO-alpha3 Code": "TJK",
- "Least Developed Countries (LDC)": "",
- "Land Locked Developing Countries (LLDC)": "x",
- "Small Island Developing States (SIDS)": "",
- "Developed / Developing Countries": "Developing",
- "https://unstats.un.org/unsd/methodology/m49/overview/": "",
- "UN Member States": "x",
- "UNDP Region": "Europe and Central Asia",
- "World Bank Income Level": "Lower Middle Income",
- "English short": "Tajikistan",
- "French short": "Tadjikistan (le)",
- "Spanish short": "Tayikistán",
- "Russian short": "Таджикистан",
- "Chinese short": "塔吉克斯坦",
- "Arabic short": "طاجيكستان",
- "English formal": "the Republic of Tajikistan",
- "French formal": "la République du Tadjikistan",
- "Spanish formal": "la República de Tayikistán",
- "Russian formal": "Республика Таджикистан",
- "Chinese formal": "塔吉克斯坦共和国",
- "Arabic formal": "جمهورية طاجيكستان",
- "OECD Fragility Level 2022": "Other fragile"
- },
- {
- "Order": 122,
- "Global Code": 1,
- "Global Name": "World",
- "Region Code": 142,
- "Region Name": "Asia",
- "Sub-region Code": 143,
- "Sub-region Name": "Central Asia",
- "Intermediate Region Code": "",
- "Intermediate Region Name": "",
- "Country or Area": "Turkmenistan",
- "M49 Code": 795,
- "ISO-alpha2 Code": "TM",
- "ISO-alpha3 Code": "TKM",
- "Least Developed Countries (LDC)": "",
- "Land Locked Developing Countries (LLDC)": "x",
- "Small Island Developing States (SIDS)": "",
- "Developed / Developing Countries": "Developing",
- "https://unstats.un.org/unsd/methodology/m49/overview/": "",
- "UN Member States": "x",
- "UNDP Region": "Europe and Central Asia",
- "World Bank Income Level": "Upper Middle Income",
- "English short": "Turkmenistan",
- "French short": "Turkménistan (le)",
- "Spanish short": "Turkmenistán",
- "Russian short": "Туркменистан",
- "Chinese short": "土库曼斯坦",
- "Arabic short": "تركمانستان",
- "English formal": "Turkmenistan",
- "French formal": "le Turkménistan",
- "Spanish formal": "Turkmenistán",
- "Russian formal": "Туркменистан",
- "Chinese formal": "土库曼斯坦",
- "Arabic formal": "تركمانستان",
- "OECD Fragility Level 2022": "Other fragile"
- },
- {
- "Order": 123,
- "Global Code": 1,
- "Global Name": "World",
- "Region Code": 142,
- "Region Name": "Asia",
- "Sub-region Code": 143,
- "Sub-region Name": "Central Asia",
- "Intermediate Region Code": "",
- "Intermediate Region Name": "",
- "Country or Area": "Uzbekistan",
- "M49 Code": 860,
- "ISO-alpha2 Code": "UZ",
- "ISO-alpha3 Code": "UZB",
- "Least Developed Countries (LDC)": "",
- "Land Locked Developing Countries (LLDC)": "x",
- "Small Island Developing States (SIDS)": "",
- "Developed / Developing Countries": "Developing",
- "https://unstats.un.org/unsd/methodology/m49/overview/": "",
- "UN Member States": "x",
- "UNDP Region": "Europe and Central Asia",
- "World Bank Income Level": "Lower Middle Income",
- "English short": "Uzbekistan",
- "French short": "Ouzbékistan (l')",
- "Spanish short": "Uzbekistán",
- "Russian short": "Узбекистан",
- "Chinese short": "乌兹别克斯坦",
- "Arabic short": "أوزبكستان",
- "English formal": "the Republic of Uzbekistan",
- "French formal": "la République d'Ouzbékistan",
- "Spanish formal": "la República de Uzbekistán",
- "Russian formal": "Республика Узбекистан",
- "Chinese formal": "乌兹别克斯坦共和国",
- "Arabic formal": "جمهورية أوزبكستان",
- "OECD Fragility Level 2022": ""
- },
- {
- "Order": 124,
- "Global Code": 1,
- "Global Name": "World",
- "Region Code": 142,
- "Region Name": "Asia",
- "Sub-region Code": 30,
- "Sub-region Name": "Eastern Asia",
- "Intermediate Region Code": "",
- "Intermediate Region Name": "",
- "Country or Area": "China",
- "M49 Code": 156,
- "ISO-alpha2 Code": "CN",
- "ISO-alpha3 Code": "CHN",
- "Least Developed Countries (LDC)": "",
- "Land Locked Developing Countries (LLDC)": "",
- "Small Island Developing States (SIDS)": "",
- "Developed / Developing Countries": "Developing",
- "https://unstats.un.org/unsd/methodology/m49/overview/": "",
- "UN Member States": "x",
- "UNDP Region": "East Asia and the Pacific",
- "World Bank Income Level": "Upper Middle Income",
- "English short": "China",
- "French short": "Chine (la)",
- "Spanish short": "China",
- "Russian short": "Китай",
- "Chinese short": "中国",
- "Arabic short": "الصين",
- "English formal": "the People's Republic of China",
- "French formal": "la République populaire de Chine",
- "Spanish formal": "la República Popular China",
- "Russian formal": "Китайская Народная Республика",
- "Chinese formal": "中华人民共和国",
- "Arabic formal": "جمهورية الصين الشعبية",
- "OECD Fragility Level 2022": ""
- },
- {
- "Order": 125,
- "Global Code": 1,
- "Global Name": "World",
- "Region Code": 142,
- "Region Name": "Asia",
- "Sub-region Code": 30,
- "Sub-region Name": "Eastern Asia",
- "Intermediate Region Code": "",
- "Intermediate Region Name": "",
- "Country or Area": "China, Hong Kong Special Administrative Region",
- "M49 Code": 344,
- "ISO-alpha2 Code": "HK",
- "ISO-alpha3 Code": "HKG",
- "Least Developed Countries (LDC)": "",
- "Land Locked Developing Countries (LLDC)": "",
- "Small Island Developing States (SIDS)": "",
- "Developed / Developing Countries": "Developing",
- "https://unstats.un.org/unsd/methodology/m49/overview/": "",
- "UN Member States": "",
- "UNDP Region": "",
- "World Bank Income Level": "High income",
- "English short": "",
- "French short": "",
- "Spanish short": "",
- "Russian short": "",
- "Chinese short": "",
- "Arabic short": "",
- "English formal": "",
- "French formal": "",
- "Spanish formal": "",
- "Russian formal": "",
- "Chinese formal": "",
- "Arabic formal": "",
- "OECD Fragility Level 2022": ""
- },
- {
- "Order": 126,
- "Global Code": 1,
- "Global Name": "World",
- "Region Code": 142,
- "Region Name": "Asia",
- "Sub-region Code": 30,
- "Sub-region Name": "Eastern Asia",
- "Intermediate Region Code": "",
- "Intermediate Region Name": "",
- "Country or Area": "China, Macao Special Administrative Region",
- "M49 Code": 446,
- "ISO-alpha2 Code": "MO",
- "ISO-alpha3 Code": "MAC",
- "Least Developed Countries (LDC)": "",
- "Land Locked Developing Countries (LLDC)": "",
- "Small Island Developing States (SIDS)": "",
- "Developed / Developing Countries": "Developing",
- "https://unstats.un.org/unsd/methodology/m49/overview/": "",
- "UN Member States": "",
- "UNDP Region": "",
- "World Bank Income Level": "High income",
- "English short": "",
- "French short": "",
- "Spanish short": "",
- "Russian short": "",
- "Chinese short": "",
- "Arabic short": "",
- "English formal": "",
- "French formal": "",
- "Spanish formal": "",
- "Russian formal": "",
- "Chinese formal": "",
- "Arabic formal": "",
- "OECD Fragility Level 2022": ""
- },
- {
- "Order": 127,
- "Global Code": 1,
- "Global Name": "World",
- "Region Code": 142,
- "Region Name": "Asia",
- "Sub-region Code": 30,
- "Sub-region Name": "Eastern Asia",
- "Intermediate Region Code": "",
- "Intermediate Region Name": "",
- "Country or Area": "Democratic People's Republic of Korea (the)",
- "M49 Code": 408,
- "ISO-alpha2 Code": "KP",
- "ISO-alpha3 Code": "PRK",
- "Least Developed Countries (LDC)": "",
- "Land Locked Developing Countries (LLDC)": "",
- "Small Island Developing States (SIDS)": "",
- "Developed / Developing Countries": "Developing",
- "https://unstats.un.org/unsd/methodology/m49/overview/": "",
- "UN Member States": "x",
- "UNDP Region": "East Asia and the Pacific",
- "World Bank Income Level": "Low Income",
- "English short": "Democratic People's Republic of Korea (the)",
- "French short": "République populaire démocratique de Corée (la)",
- "Spanish short": "República Popular Democrática de Corea (la)",
- "Russian short": "Корейская Народно-Демократическая Республика",
- "Chinese short": "朝鲜民主主义人民共和国",
- "Arabic short": "جمهورية كوريا الشعبية الديمقراطية",
- "English formal": "the Democratic People's Republic of Korea",
- "French formal": "la République populaire démocratique de Corée",
- "Spanish formal": "la República Popular Democrática de Corea",
- "Russian formal": "Корейская Народно-Демократическая Республика",
- "Chinese formal": "朝鲜民主主义人民共和国",
- "Arabic formal": "جمهورية كوريا الشعبية الديمقراطية",
- "OECD Fragility Level 2022": "Other fragile"
- },
- {
- "Order": 128,
- "Global Code": 1,
- "Global Name": "World",
- "Region Code": 142,
- "Region Name": "Asia",
- "Sub-region Code": 30,
- "Sub-region Name": "Eastern Asia",
- "Intermediate Region Code": "",
- "Intermediate Region Name": "",
- "Country or Area": "Japan",
- "M49 Code": 392,
- "ISO-alpha2 Code": "JP",
- "ISO-alpha3 Code": "JPN",
- "Least Developed Countries (LDC)": "",
- "Land Locked Developing Countries (LLDC)": "",
- "Small Island Developing States (SIDS)": "",
- "Developed / Developing Countries": "Developed",
- "https://unstats.un.org/unsd/methodology/m49/overview/": "",
- "UN Member States": "x",
- "UNDP Region": "",
- "World Bank Income Level": "High income",
- "English short": "Japan",
- "French short": "Japon (le)",
- "Spanish short": "Japón (el)",
- "Russian short": "Япония",
- "Chinese short": "日本",
- "Arabic short": "اليابان",
- "English formal": "Japan",
- "French formal": "le Japon",
- "Spanish formal": "el Japón",
- "Russian formal": "Япония",
- "Chinese formal": "日本国",
- "Arabic formal": "اليابان",
- "OECD Fragility Level 2022": ""
- },
- {
- "Order": 129,
- "Global Code": 1,
- "Global Name": "World",
- "Region Code": 142,
- "Region Name": "Asia",
- "Sub-region Code": 30,
- "Sub-region Name": "Eastern Asia",
- "Intermediate Region Code": "",
- "Intermediate Region Name": "",
- "Country or Area": "Mongolia",
- "M49 Code": 496,
- "ISO-alpha2 Code": "MN",
- "ISO-alpha3 Code": "MNG",
- "Least Developed Countries (LDC)": "",
- "Land Locked Developing Countries (LLDC)": "x",
- "Small Island Developing States (SIDS)": "",
- "Developed / Developing Countries": "Developing",
- "https://unstats.un.org/unsd/methodology/m49/overview/": "",
- "UN Member States": "x",
- "UNDP Region": "",
- "World Bank Income Level": "Lower Middle Income",
- "English short": "Mongolia",
- "French short": "Mongolie (la)",
- "Spanish short": "Mongolia",
- "Russian short": "Монголия",
- "Chinese short": "蒙古",
- "Arabic short": "منغوليا",
- "English formal": "Mongolia",
- "French formal": "la Mongolie",
- "Spanish formal": "Mongolia",
- "Russian formal": "Монголия",
- "Chinese formal": "蒙古国",
- "Arabic formal": "منغوليا",
- "OECD Fragility Level 2022": ""
- },
- {
- "Order": 130,
- "Global Code": 1,
- "Global Name": "World",
- "Region Code": 142,
- "Region Name": "Asia",
- "Sub-region Code": 30,
- "Sub-region Name": "Eastern Asia",
- "Intermediate Region Code": "",
- "Intermediate Region Name": "",
- "Country or Area": "Republic of Korea (the)",
- "M49 Code": 410,
- "ISO-alpha2 Code": "KR",
- "ISO-alpha3 Code": "KOR",
- "Least Developed Countries (LDC)": "",
- "Land Locked Developing Countries (LLDC)": "",
- "Small Island Developing States (SIDS)": "",
- "Developed / Developing Countries": "Developing",
- "https://unstats.un.org/unsd/methodology/m49/overview/": "",
- "UN Member States": "x",
- "UNDP Region": "",
- "World Bank Income Level": "High income",
- "English short": "Republic of Korea (the)",
- "French short": "République de Corée (la)",
- "Spanish short": "República de Corea (la)",
- "Russian short": "Республика Корея",
- "Chinese short": "大韩民国",
- "Arabic short": "جمهورية كوريا",
- "English formal": "the Republic of Korea",
- "French formal": "la République de Corée",
- "Spanish formal": "la República de Corea",
- "Russian formal": "Республика Корея",
- "Chinese formal": "大韩民国",
- "Arabic formal": "جمهورية كوريا",
- "OECD Fragility Level 2022": ""
- },
- {
- "Order": 131,
- "Global Code": 1,
- "Global Name": "World",
- "Region Code": 142,
- "Region Name": "Asia",
- "Sub-region Code": 35,
- "Sub-region Name": "South-eastern Asia",
- "Intermediate Region Code": "",
- "Intermediate Region Name": "",
- "Country or Area": "Brunei Darussalam",
- "M49 Code": 96,
- "ISO-alpha2 Code": "BN",
- "ISO-alpha3 Code": "BRN",
- "Least Developed Countries (LDC)": "",
- "Land Locked Developing Countries (LLDC)": "",
- "Small Island Developing States (SIDS)": "",
- "Developed / Developing Countries": "Developing",
- "https://unstats.un.org/unsd/methodology/m49/overview/": "",
- "UN Member States": "x",
- "UNDP Region": "East Asia and the Pacific",
- "World Bank Income Level": "High income",
- "English short": "Brunei Darussalam",
- "French short": "Brunéi Darussalam (le)",
- "Spanish short": "Brunei Darussalam",
- "Russian short": "Бруней-Даруссалам",
- "Chinese short": "文莱达鲁萨兰国",
- "Arabic short": "بروني دار السلام",
- "English formal": "Brunei Darussalam",
- "French formal": "le Brunéi Darussalam",
- "Spanish formal": "Brunei Darussalam",
- "Russian formal": "Бруней-Даруссалам",
- "Chinese formal": "文莱达鲁萨兰国",
- "Arabic formal": "بروني دار السلام",
- "OECD Fragility Level 2022": ""
- },
- {
- "Order": 132,
- "Global Code": 1,
- "Global Name": "World",
- "Region Code": 142,
- "Region Name": "Asia",
- "Sub-region Code": 35,
- "Sub-region Name": "South-eastern Asia",
- "Intermediate Region Code": "",
- "Intermediate Region Name": "",
- "Country or Area": "Cambodia",
- "M49 Code": 116,
- "ISO-alpha2 Code": "KH",
- "ISO-alpha3 Code": "KHM",
- "Least Developed Countries (LDC)": "x",
- "Land Locked Developing Countries (LLDC)": "",
- "Small Island Developing States (SIDS)": "",
- "Developed / Developing Countries": "Developing",
- "https://unstats.un.org/unsd/methodology/m49/overview/": "",
- "UN Member States": "x",
- "UNDP Region": "East Asia and the Pacific",
- "World Bank Income Level": "Lower Middle Income",
- "English short": "Cambodia",
- "French short": "Cambodge (le)",
- "Spanish short": "Camboya",
- "Russian short": "Камбоджа",
- "Chinese short": "柬埔寨",
- "Arabic short": "كمبوديا",
- "English formal": "the Kingdom of Cambodia",
- "French formal": "le Royaume du Cambodge",
- "Spanish formal": "el Reino de Camboya",
- "Russian formal": "Королевство Камбоджа",
- "Chinese formal": "柬埔寨王国",
- "Arabic formal": "مملكة كمبوديا",
- "OECD Fragility Level 2022": "Other fragile"
- },
- {
- "Order": 133,
- "Global Code": 1,
- "Global Name": "World",
- "Region Code": 142,
- "Region Name": "Asia",
- "Sub-region Code": 35,
- "Sub-region Name": "South-eastern Asia",
- "Intermediate Region Code": "",
- "Intermediate Region Name": "",
- "Country or Area": "Indonesia",
- "M49 Code": 360,
- "ISO-alpha2 Code": "ID",
- "ISO-alpha3 Code": "IDN",
- "Least Developed Countries (LDC)": "",
- "Land Locked Developing Countries (LLDC)": "",
- "Small Island Developing States (SIDS)": "",
- "Developed / Developing Countries": "Developing",
- "https://unstats.un.org/unsd/methodology/m49/overview/": "",
- "UN Member States": "x",
- "UNDP Region": "East Asia and the Pacific",
- "World Bank Income Level": "Lower Middle Income",
- "English short": "Indonesia",
- "French short": "Indonésie (l')",
- "Spanish short": "Indonesia",
- "Russian short": "Индонезия",
- "Chinese short": "印度尼西亚",
- "Arabic short": "إندونيسيا",
- "English formal": "the Republic of Indonesia",
- "French formal": "la République d'Indonésie",
- "Spanish formal": "la República de Indonesia",
- "Russian formal": "Республика Индонезия",
- "Chinese formal": "印度尼西亚共和国",
- "Arabic formal": "جمهورية إندونيسيا",
- "OECD Fragility Level 2022": ""
- },
- {
- "Order": 134,
- "Global Code": 1,
- "Global Name": "World",
- "Region Code": 142,
- "Region Name": "Asia",
- "Sub-region Code": 35,
- "Sub-region Name": "South-eastern Asia",
- "Intermediate Region Code": "",
- "Intermediate Region Name": "",
- "Country or Area": "Lao People's Democratic Republic (the)",
- "M49 Code": 418,
- "ISO-alpha2 Code": "LA",
- "ISO-alpha3 Code": "LAO",
- "Least Developed Countries (LDC)": "x",
- "Land Locked Developing Countries (LLDC)": "x",
- "Small Island Developing States (SIDS)": "",
- "Developed / Developing Countries": "Developing",
- "https://unstats.un.org/unsd/methodology/m49/overview/": "",
- "UN Member States": "x",
- "UNDP Region": "East Asia and the Pacific",
- "World Bank Income Level": "Lower Middle Income",
- "English short": "Lao People's Democratic Republic (the)",
- "French short": "République démocratique populaire lao (la)",
- "Spanish short": "República Democrática Popular Lao (la)",
- "Russian short": "Лаосская Народно-Демократическая Республика",
- "Chinese short": "老挝人民民主共和国",
- "Arabic short": "جمهورية لاو الديمقراطية الشعبية",
- "English formal": "the Lao People's Democratic Republic",
- "French formal": "la République démocratique populaire lao",
- "Spanish formal": "la República Democrática Popular Lao",
- "Russian formal": "Лаосская Народно-Демократическая Республика",
- "Chinese formal": "老挝人民民主共和国",
- "Arabic formal": "جمهورية لاو الديمقراطية الشعبية",
- "OECD Fragility Level 2022": "Other fragile"
- },
- {
- "Order": 135,
- "Global Code": 1,
- "Global Name": "World",
- "Region Code": 142,
- "Region Name": "Asia",
- "Sub-region Code": 35,
- "Sub-region Name": "South-eastern Asia",
- "Intermediate Region Code": "",
- "Intermediate Region Name": "",
- "Country or Area": "Malaysia",
- "M49 Code": 458,
- "ISO-alpha2 Code": "MY",
- "ISO-alpha3 Code": "MYS",
- "Least Developed Countries (LDC)": "",
- "Land Locked Developing Countries (LLDC)": "",
- "Small Island Developing States (SIDS)": "",
- "Developed / Developing Countries": "Developing",
- "https://unstats.un.org/unsd/methodology/m49/overview/": "",
- "UN Member States": "x",
- "UNDP Region": "East Asia and the Pacific",
- "World Bank Income Level": "Upper Middle Income",
- "English short": "Malaysia",
- "French short": "Malaisie (la)",
- "Spanish short": "Malasia",
- "Russian short": "Малайзия",
- "Chinese short": "马来西亚",
- "Arabic short": "ماليزيا",
- "English formal": "Malaysia",
- "French formal": "la Malaisie",
- "Spanish formal": "Malasia",
- "Russian formal": "Малайзия",
- "Chinese formal": "马来西亚",
- "Arabic formal": "ماليزيا",
- "OECD Fragility Level 2022": ""
- },
- {
- "Order": 136,
- "Global Code": 1,
- "Global Name": "World",
- "Region Code": 142,
- "Region Name": "Asia",
- "Sub-region Code": 35,
- "Sub-region Name": "South-eastern Asia",
- "Intermediate Region Code": "",
- "Intermediate Region Name": "",
- "Country or Area": "Myanmar",
- "M49 Code": 104,
- "ISO-alpha2 Code": "MM",
- "ISO-alpha3 Code": "MMR",
- "Least Developed Countries (LDC)": "x",
- "Land Locked Developing Countries (LLDC)": "",
- "Small Island Developing States (SIDS)": "",
- "Developed / Developing Countries": "Developing",
- "https://unstats.un.org/unsd/methodology/m49/overview/": "",
- "UN Member States": "x",
- "UNDP Region": "East Asia and the Pacific",
- "World Bank Income Level": "Lower Middle Income",
- "English short": "Myanmar",
- "French short": "Myanmar (le)",
- "Spanish short": "Myanmar",
- "Russian short": "Мьянма",
- "Chinese short": "缅甸",
- "Arabic short": "ميانمار",
- "English formal": "the Republic of the Union of Myanmar",
- "French formal": "la République de l'Union du Myanmar",
- "Spanish formal": "la República de la Unión de Myanmar",
- "Russian formal": "Республика Союз Мьянма",
- "Chinese formal": "缅甸联邦共和国",
- "Arabic formal": "جمهورية اتحاد ميانمار",
- "OECD Fragility Level 2022": "Other fragile"
- },
- {
- "Order": 137,
- "Global Code": 1,
- "Global Name": "World",
- "Region Code": 142,
- "Region Name": "Asia",
- "Sub-region Code": 35,
- "Sub-region Name": "South-eastern Asia",
- "Intermediate Region Code": "",
- "Intermediate Region Name": "",
- "Country or Area": "Philippines (the)",
- "M49 Code": 608,
- "ISO-alpha2 Code": "PH",
- "ISO-alpha3 Code": "PHL",
- "Least Developed Countries (LDC)": "",
- "Land Locked Developing Countries (LLDC)": "",
- "Small Island Developing States (SIDS)": "",
- "Developed / Developing Countries": "Developing",
- "https://unstats.un.org/unsd/methodology/m49/overview/": "",
- "UN Member States": "x",
- "UNDP Region": "East Asia and the Pacific",
- "World Bank Income Level": "Lower Middle Income",
- "English short": "Philippines (the)",
- "French short": "Philippines (les)",
- "Spanish short": "Filipinas",
- "Russian short": "Филиппины",
- "Chinese short": "菲律宾",
- "Arabic short": "الفلبين",
- "English formal": "the Republic of the Philippines",
- "French formal": "la République des Philippines",
- "Spanish formal": "la República de Filipinas",
- "Russian formal": "Республика Филиппины",
- "Chinese formal": "菲律宾共和国",
- "Arabic formal": "جمهورية الفلبين",
- "OECD Fragility Level 2022": ""
- },
- {
- "Order": 138,
- "Global Code": 1,
- "Global Name": "World",
- "Region Code": 142,
- "Region Name": "Asia",
- "Sub-region Code": 35,
- "Sub-region Name": "South-eastern Asia",
- "Intermediate Region Code": "",
- "Intermediate Region Name": "",
- "Country or Area": "Singapore",
- "M49 Code": 702,
- "ISO-alpha2 Code": "SG",
- "ISO-alpha3 Code": "SGP",
- "Least Developed Countries (LDC)": "",
- "Land Locked Developing Countries (LLDC)": "",
- "Small Island Developing States (SIDS)": "x",
- "Developed / Developing Countries": "Developing",
- "https://unstats.un.org/unsd/methodology/m49/overview/": "",
- "UN Member States": "x",
- "UNDP Region": "East Asia and the Pacific",
- "World Bank Income Level": "High Income",
- "English short": "Singapore",
- "French short": "Singapour",
- "Spanish short": "Singapur",
- "Russian short": "Сингапур",
- "Chinese short": "新加坡",
- "Arabic short": "سنغافورة",
- "English formal": "the Republic of Singapore",
- "French formal": "la République de Singapour",
- "Spanish formal": "la República de Singapur",
- "Russian formal": "Республика Сингапур",
- "Chinese formal": "新加坡共和国",
- "Arabic formal": "جمهورية سنغافورة",
- "OECD Fragility Level 2022": ""
- },
- {
- "Order": 139,
- "Global Code": 1,
- "Global Name": "World",
- "Region Code": 142,
- "Region Name": "Asia",
- "Sub-region Code": 35,
- "Sub-region Name": "South-eastern Asia",
- "Intermediate Region Code": "",
- "Intermediate Region Name": "",
- "Country or Area": "Thailand",
- "M49 Code": 764,
- "ISO-alpha2 Code": "TH",
- "ISO-alpha3 Code": "THA",
- "Least Developed Countries (LDC)": "",
- "Land Locked Developing Countries (LLDC)": "",
- "Small Island Developing States (SIDS)": "",
- "Developed / Developing Countries": "Developing",
- "https://unstats.un.org/unsd/methodology/m49/overview/": "",
- "UN Member States": "x",
- "UNDP Region": "East Asia and the Pacific",
- "World Bank Income Level": "Upper Middle Income",
- "English short": "Thailand",
- "French short": "Thaïlande (la)",
- "Spanish short": "Tailandia",
- "Russian short": "Таиланд",
- "Chinese short": "泰国",
- "Arabic short": "تايلند",
- "English formal": "the Kingdom of Thailand",
- "French formal": "le Royaume de Thaïlande",
- "Spanish formal": "el Reino de Tailandia",
- "Russian formal": "Королевство Таиланд",
- "Chinese formal": "泰王国",
- "Arabic formal": "مملكة تايلند",
- "OECD Fragility Level 2022": ""
- },
- {
- "Order": 140,
- "Global Code": 1,
- "Global Name": "World",
- "Region Code": 142,
- "Region Name": "Asia",
- "Sub-region Code": 35,
- "Sub-region Name": "South-eastern Asia",
- "Intermediate Region Code": "",
- "Intermediate Region Name": "",
- "Country or Area": "Timor-Leste",
- "M49 Code": 626,
- "ISO-alpha2 Code": "TL",
- "ISO-alpha3 Code": "TLS",
- "Least Developed Countries (LDC)": "x",
- "Land Locked Developing Countries (LLDC)": "",
- "Small Island Developing States (SIDS)": "x",
- "Developed / Developing Countries": "Developing",
- "https://unstats.un.org/unsd/methodology/m49/overview/": "",
- "UN Member States": "x",
- "UNDP Region": "East Asia and the Pacific",
- "World Bank Income Level": "Lower Middle Income",
- "English short": "Timor-Leste",
- "French short": "Timor-Leste (le)",
- "Spanish short": "Timor-Leste",
- "Russian short": "Тимор-Лешти",
- "Chinese short": "东帝汶",
- "Arabic short": "تيمور- ليشتي",
- "English formal": "the Democratic Republic of Timor-Leste",
- "French formal": "la République démocratique du Timor-Leste",
- "Spanish formal": "la República Democrática de Timor-Leste",
- "Russian formal": "Демократическая Республика Тимор-Лешти",
- "Chinese formal": "东帝汶民主共和国",
- "Arabic formal": "جمهورية تيمور - ليشتي الديمقراطية",
- "OECD Fragility Level 2022": "Other fragile"
- },
- {
- "Order": 141,
- "Global Code": 1,
- "Global Name": "World",
- "Region Code": 142,
- "Region Name": "Asia",
- "Sub-region Code": 35,
- "Sub-region Name": "South-eastern Asia",
- "Intermediate Region Code": "",
- "Intermediate Region Name": "",
- "Country or Area": "Viet Nam",
- "M49 Code": 704,
- "ISO-alpha2 Code": "VN",
- "ISO-alpha3 Code": "VNM",
- "Least Developed Countries (LDC)": "",
- "Land Locked Developing Countries (LLDC)": "",
- "Small Island Developing States (SIDS)": "",
- "Developed / Developing Countries": "Developing",
- "https://unstats.un.org/unsd/methodology/m49/overview/": "",
- "UN Member States": "x",
- "UNDP Region": "East Asia and the Pacific",
- "World Bank Income Level": "Lower Middle Income",
- "English short": "Viet Nam",
- "French short": "Viet Nam (le)",
- "Spanish short": "Viet Nam",
- "Russian short": "Вьетнам",
- "Chinese short": "越南",
- "Arabic short": "فييت نام",
- "English formal": "the Socialist Republic of Viet Nam",
- "French formal": "la République socialiste du Viet Nam",
- "Spanish formal": "la República Socialista de Viet Nam",
- "Russian formal": "Социалистическая Республика Вьетнам",
- "Chinese formal": "越南社会主义共和国",
- "Arabic formal": "جمهورية فييت نام الاشتراكية",
- "OECD Fragility Level 2022": ""
- },
- {
- "Order": 142,
- "Global Code": 1,
- "Global Name": "World",
- "Region Code": 142,
- "Region Name": "Asia",
- "Sub-region Code": 34,
- "Sub-region Name": "Southern Asia",
- "Intermediate Region Code": "",
- "Intermediate Region Name": "",
- "Country or Area": "Afghanistan",
- "M49 Code": 4,
- "ISO-alpha2 Code": "AF",
- "ISO-alpha3 Code": "AFG",
- "Least Developed Countries (LDC)": "x",
- "Land Locked Developing Countries (LLDC)": "x",
- "Small Island Developing States (SIDS)": "",
- "Developed / Developing Countries": "Developing",
- "https://unstats.un.org/unsd/methodology/m49/overview/": "",
- "UN Member States": "x",
- "UNDP Region": "South Asia",
- "World Bank Income Level": "Low Income",
- "English short": "Afghanistan",
- "French short": "Afghanistan (l')",
- "Spanish short": "Afganistán (el)",
- "Russian short": "Афганистан",
- "Chinese short": "阿富汗",
- "Arabic short": "أفغانستان",
- "English formal": "the Islamic Republic of Afghanistan",
- "French formal": "la République islamique d'Afghanistan",
- "Spanish formal": "la República Islámica del Afganistán",
- "Russian formal": "Исламская Республика Афганистан",
- "Chinese formal": "阿富汗伊斯兰共和国",
- "Arabic formal": "جمهورية أفغانستان الإسلامية",
- "OECD Fragility Level 2022": "Extremely fragile"
- },
- {
- "Order": 143,
- "Global Code": 1,
- "Global Name": "World",
- "Region Code": 142,
- "Region Name": "Asia",
- "Sub-region Code": 34,
- "Sub-region Name": "Southern Asia",
- "Intermediate Region Code": "",
- "Intermediate Region Name": "",
- "Country or Area": "Bangladesh",
- "M49 Code": 50,
- "ISO-alpha2 Code": "BD",
- "ISO-alpha3 Code": "BGD",
- "Least Developed Countries (LDC)": "x",
- "Land Locked Developing Countries (LLDC)": "",
- "Small Island Developing States (SIDS)": "",
- "Developed / Developing Countries": "Developing",
- "https://unstats.un.org/unsd/methodology/m49/overview/": "",
- "UN Member States": "x",
- "UNDP Region": "South Asia",
- "World Bank Income Level": "Lower Middle Income",
- "English short": "Bangladesh",
- "French short": "Bangladesh (le)",
- "Spanish short": "Bangladesh",
- "Russian short": "Бангладеш",
- "Chinese short": "孟加拉国",
- "Arabic short": "بنغلاديش",
- "English formal": "the People's Republic of Bangladesh",
- "French formal": "la République populaire du Bangladesh",
- "Spanish formal": "la República Popular de Bangladesh",
- "Russian formal": "Народная Республика Бангладеш",
- "Chinese formal": "孟加拉人民共和国",
- "Arabic formal": "جمهورية بنغلاديش الشعبية",
- "OECD Fragility Level 2022": "Other fragile"
- },
- {
- "Order": 144,
- "Global Code": 1,
- "Global Name": "World",
- "Region Code": 142,
- "Region Name": "Asia",
- "Sub-region Code": 34,
- "Sub-region Name": "Southern Asia",
- "Intermediate Region Code": "",
- "Intermediate Region Name": "",
- "Country or Area": "Bhutan",
- "M49 Code": 64,
- "ISO-alpha2 Code": "BT",
- "ISO-alpha3 Code": "BTN",
- "Least Developed Countries (LDC)": "x",
- "Land Locked Developing Countries (LLDC)": "x",
- "Small Island Developing States (SIDS)": "",
- "Developed / Developing Countries": "Developing",
- "https://unstats.un.org/unsd/methodology/m49/overview/": "",
- "UN Member States": "x",
- "UNDP Region": "South Asia",
- "World Bank Income Level": "Lower Middle Income",
- "English short": "Bhutan",
- "French short": "Bhoutan (le)",
- "Spanish short": "Bhután",
- "Russian short": "Бутан",
- "Chinese short": "不丹",
- "Arabic short": "بوتان",
- "English formal": "the Kingdom of Bhutan",
- "French formal": "le Royaume du Bhoutan",
- "Spanish formal": "el Reino de Bhután",
- "Russian formal": "Королевство Бутан",
- "Chinese formal": "不丹王国",
- "Arabic formal": "مملكة بوتان",
- "OECD Fragility Level 2022": ""
- },
- {
- "Order": 145,
- "Global Code": 1,
- "Global Name": "World",
- "Region Code": 142,
- "Region Name": "Asia",
- "Sub-region Code": 34,
- "Sub-region Name": "Southern Asia",
- "Intermediate Region Code": "",
- "Intermediate Region Name": "",
- "Country or Area": "India",
- "M49 Code": 356,
- "ISO-alpha2 Code": "IN",
- "ISO-alpha3 Code": "IND",
- "Least Developed Countries (LDC)": "",
- "Land Locked Developing Countries (LLDC)": "",
- "Small Island Developing States (SIDS)": "",
- "Developed / Developing Countries": "Developing",
- "https://unstats.un.org/unsd/methodology/m49/overview/": "",
- "UN Member States": "x",
- "UNDP Region": "South Asia",
- "World Bank Income Level": "Lower Middle Income",
- "English short": "India",
- "French short": "Inde (l')",
- "Spanish short": "India (la)",
- "Russian short": "Индия",
- "Chinese short": "印度",
- "Arabic short": "الهند",
- "English formal": "the Republic of India",
- "French formal": "la République de l'Inde",
- "Spanish formal": "la República de la India",
- "Russian formal": "Республика Индия",
- "Chinese formal": "印度共和国",
- "Arabic formal": "جمهورية الهند",
- "OECD Fragility Level 2022": ""
- },
- {
- "Order": 146,
- "Global Code": 1,
- "Global Name": "World",
- "Region Code": 142,
- "Region Name": "Asia",
- "Sub-region Code": 34,
- "Sub-region Name": "Southern Asia",
- "Intermediate Region Code": "",
- "Intermediate Region Name": "",
- "Country or Area": "Iran (Islamic Republic of)",
- "M49 Code": 364,
- "ISO-alpha2 Code": "IR",
- "ISO-alpha3 Code": "IRN",
- "Least Developed Countries (LDC)": "",
- "Land Locked Developing Countries (LLDC)": "",
- "Small Island Developing States (SIDS)": "",
- "Developed / Developing Countries": "Developing",
- "https://unstats.un.org/unsd/methodology/m49/overview/": "",
- "UN Member States": "x",
- "UNDP Region": "South Asia",
- "World Bank Income Level": "Lower Middle Income",
- "English short": "Iran (Islamic Republic of)",
- "French short": "Iran (République islamique d')",
- "Spanish short": "Irán (República Islámica del)",
- "Russian short": "Иран (Исламская Республика)",
- "Chinese short": "伊朗伊斯兰共和国",
- "Arabic short": "إيران (جمهورية - الإسلامية)",
- "English formal": "the Islamic Republic of Iran",
- "French formal": "la République islamique d'Iran",
- "Spanish formal": "la República Islámica del Irán",
- "Russian formal": "Исламская Республика Иран",
- "Chinese formal": "伊朗伊斯兰共和国",
- "Arabic formal": "جمهورية إيران الإسلامية",
- "OECD Fragility Level 2022": "Other fragile"
- },
- {
- "Order": 147,
- "Global Code": 1,
- "Global Name": "World",
- "Region Code": 142,
- "Region Name": "Asia",
- "Sub-region Code": 34,
- "Sub-region Name": "Southern Asia",
- "Intermediate Region Code": "",
- "Intermediate Region Name": "",
- "Country or Area": "Maldives",
- "M49 Code": 462,
- "ISO-alpha2 Code": "MV",
- "ISO-alpha3 Code": "MDV",
- "Least Developed Countries (LDC)": "",
- "Land Locked Developing Countries (LLDC)": "",
- "Small Island Developing States (SIDS)": "x",
- "Developed / Developing Countries": "Developing",
- "https://unstats.un.org/unsd/methodology/m49/overview/": "",
- "UN Member States": "x",
- "UNDP Region": "South Asia",
- "World Bank Income Level": "Upper Middle Income",
- "English short": "Maldives",
- "French short": "Maldives (les)",
- "Spanish short": "Maldivas",
- "Russian short": "Мальдивские Острова",
- "Chinese short": "马尔代夫",
- "Arabic short": "ملديف",
- "English formal": "the Republic of Maldives",
- "French formal": "la République des Maldives",
- "Spanish formal": "la República de Maldivas",
- "Russian formal": "Мальдивская Республика",
- "Chinese formal": "马尔代夫共和国",
- "Arabic formal": "جمهورية ملديف",
- "OECD Fragility Level 2022": ""
- },
- {
- "Order": 148,
- "Global Code": 1,
- "Global Name": "World",
- "Region Code": 142,
- "Region Name": "Asia",
- "Sub-region Code": 34,
- "Sub-region Name": "Southern Asia",
- "Intermediate Region Code": "",
- "Intermediate Region Name": "",
- "Country or Area": "Nepal",
- "M49 Code": 524,
- "ISO-alpha2 Code": "NP",
- "ISO-alpha3 Code": "NPL",
- "Least Developed Countries (LDC)": "x",
- "Land Locked Developing Countries (LLDC)": "x",
- "Small Island Developing States (SIDS)": "",
- "Developed / Developing Countries": "Developing",
- "https://unstats.un.org/unsd/methodology/m49/overview/": "",
- "UN Member States": "x",
- "UNDP Region": "South Asia",
- "World Bank Income Level": "Lower Middle Income",
- "English short": "Nepal",
- "French short": "Népal (le)",
- "Spanish short": "Nepal",
- "Russian short": "Непал",
- "Chinese short": "尼泊尔",
- "Arabic short": "نيبال",
- "English formal": "Nepal",
- "French formal": "le Népal",
- "Spanish formal": "Nepal",
- "Russian formal": "Непал",
- "Chinese formal": "尼泊尔",
- "Arabic formal": "نيبال",
- "OECD Fragility Level 2022": ""
- },
- {
- "Order": 149,
- "Global Code": 1,
- "Global Name": "World",
- "Region Code": 142,
- "Region Name": "Asia",
- "Sub-region Code": 34,
- "Sub-region Name": "Southern Asia",
- "Intermediate Region Code": "",
- "Intermediate Region Name": "",
- "Country or Area": "Pakistan",
- "M49 Code": 586,
- "ISO-alpha2 Code": "PK",
- "ISO-alpha3 Code": "PAK",
- "Least Developed Countries (LDC)": "",
- "Land Locked Developing Countries (LLDC)": "",
- "Small Island Developing States (SIDS)": "",
- "Developed / Developing Countries": "Developing",
- "https://unstats.un.org/unsd/methodology/m49/overview/": "",
- "UN Member States": "x",
- "UNDP Region": "South Asia",
- "World Bank Income Level": "Lower Middle Income",
- "English short": "Pakistan",
- "French short": "Pakistan (le)",
- "Spanish short": "Pakistán (el)",
- "Russian short": "Пакистан",
- "Chinese short": "巴基斯坦",
- "Arabic short": "باكستان",
- "English formal": "the Islamic Republic of Pakistan",
- "French formal": "la République islamique du Pakistan",
- "Spanish formal": "la República Islámica del Pakistán",
- "Russian formal": "Исламская Республика Пакистан",
- "Chinese formal": "巴基斯坦伊斯兰共和国",
- "Arabic formal": "جمهورية باكستان الإسلامية",
- "OECD Fragility Level 2022": "Other fragile"
- },
- {
- "Order": 150,
- "Global Code": 1,
- "Global Name": "World",
- "Region Code": 142,
- "Region Name": "Asia",
- "Sub-region Code": 34,
- "Sub-region Name": "Southern Asia",
- "Intermediate Region Code": "",
- "Intermediate Region Name": "",
- "Country or Area": "Sri Lanka",
- "M49 Code": 144,
- "ISO-alpha2 Code": "LK",
- "ISO-alpha3 Code": "LKA",
- "Least Developed Countries (LDC)": "",
- "Land Locked Developing Countries (LLDC)": "",
- "Small Island Developing States (SIDS)": "",
- "Developed / Developing Countries": "Developing",
- "https://unstats.un.org/unsd/methodology/m49/overview/": "",
- "UN Member States": "x",
- "UNDP Region": "South Asia",
- "World Bank Income Level": "Lower Middle Income",
- "English short": "Sri Lanka",
- "French short": "Sri Lanka",
- "Spanish short": "Sri Lanka",
- "Russian short": "Шри-Ланка",
- "Chinese short": "斯里兰卡",
- "Arabic short": "سري لانكا",
- "English formal": "the Democratic Socialist Republic of Sri Lanka",
- "French formal": "la République socialiste démocratique de Sri Lanka",
- "Spanish formal": "la República Socialista Democrática de Sri Lanka",
- "Russian formal": "Демократическая Социалистическая Республика Шри-Ланка",
- "Chinese formal": "斯里兰卡民主社会主义共和国",
- "Arabic formal": "جمهورية سري لانكا الاشتراكية الديمقراطية",
- "OECD Fragility Level 2022": ""
- },
- {
- "Order": 151,
- "Global Code": 1,
- "Global Name": "World",
- "Region Code": 142,
- "Region Name": "Asia",
- "Sub-region Code": 145,
- "Sub-region Name": "Western Asia",
- "Intermediate Region Code": "",
- "Intermediate Region Name": "",
- "Country or Area": "Armenia",
- "M49 Code": 51,
- "ISO-alpha2 Code": "AM",
- "ISO-alpha3 Code": "ARM",
- "Least Developed Countries (LDC)": "",
- "Land Locked Developing Countries (LLDC)": "x",
- "Small Island Developing States (SIDS)": "",
- "Developed / Developing Countries": "Developing",
- "https://unstats.un.org/unsd/methodology/m49/overview/": "",
- "UN Member States": "x",
- "UNDP Region": "Europe and Central Asia",
- "World Bank Income Level": "Upper Middle Income",
- "English short": "Armenia",
- "French short": "Arménie (l')",
- "Spanish short": "Armenia",
- "Russian short": "Армения",
- "Chinese short": "亚美尼亚",
- "Arabic short": "أرمينيا",
- "English formal": "the Republic of Armenia",
- "French formal": "la République d'Arménie",
- "Spanish formal": "la República de Armenia",
- "Russian formal": "Республика Армения",
- "Chinese formal": "亚美尼亚共和国",
- "Arabic formal": "جمهورية أرمينيا",
- "OECD Fragility Level 2022": ""
- },
- {
- "Order": 152,
- "Global Code": 1,
- "Global Name": "World",
- "Region Code": 142,
- "Region Name": "Asia",
- "Sub-region Code": 145,
- "Sub-region Name": "Western Asia",
- "Intermediate Region Code": "",
- "Intermediate Region Name": "",
- "Country or Area": "Azerbaijan",
- "M49 Code": 31,
- "ISO-alpha2 Code": "AZ",
- "ISO-alpha3 Code": "AZE",
- "Least Developed Countries (LDC)": "",
- "Land Locked Developing Countries (LLDC)": "x",
- "Small Island Developing States (SIDS)": "",
- "Developed / Developing Countries": "Developing",
- "https://unstats.un.org/unsd/methodology/m49/overview/": "",
- "UN Member States": "x",
- "UNDP Region": "Europe and Central Asia",
- "World Bank Income Level": "Upper Middle Income",
- "English short": "Azerbaijan",
- "French short": "Azerbaïdjan (l')",
- "Spanish short": "Azerbaiyán",
- "Russian short": "Азербайджан",
- "Chinese short": "阿塞拜疆",
- "Arabic short": "أذربيجان",
- "English formal": "the Republic of Azerbaijan",
- "French formal": "la République d'Azerbaïdjan",
- "Spanish formal": "la República de Azerbaiyán",
- "Russian formal": "Азербайджанская Республика",
- "Chinese formal": "阿塞拜疆共和国",
- "Arabic formal": "جمهورية أذربيجان",
- "OECD Fragility Level 2022": ""
- },
- {
- "Order": 153,
- "Global Code": 1,
- "Global Name": "World",
- "Region Code": 142,
- "Region Name": "Asia",
- "Sub-region Code": 145,
- "Sub-region Name": "Western Asia",
- "Intermediate Region Code": "",
- "Intermediate Region Name": "",
- "Country or Area": "Bahrain",
- "M49 Code": 48,
- "ISO-alpha2 Code": "BH",
- "ISO-alpha3 Code": "BHR",
- "Least Developed Countries (LDC)": "",
- "Land Locked Developing Countries (LLDC)": "",
- "Small Island Developing States (SIDS)": "",
- "Developed / Developing Countries": "Developing",
- "https://unstats.un.org/unsd/methodology/m49/overview/": "",
- "UN Member States": "x",
- "UNDP Region": "",
- "World Bank Income Level": "High Income",
- "English short": "Bahrain",
- "French short": "Bahreïn",
- "Spanish short": "Bahrein",
- "Russian short": "Бахрейн",
- "Chinese short": "巴林",
- "Arabic short": "البحرين",
- "English formal": "the Kingdom of Bahrain",
- "French formal": "le Royaume de Bahreïn",
- "Spanish formal": "el Reino de Bahrein",
- "Russian formal": "Королевство Бахрейн",
- "Chinese formal": "巴林王国",
- "Arabic formal": "مملكة البحرين",
- "OECD Fragility Level 2022": ""
- },
- {
- "Order": 154,
- "Global Code": 1,
- "Global Name": "World",
- "Region Code": 142,
- "Region Name": "Asia",
- "Sub-region Code": 145,
- "Sub-region Name": "Western Asia",
- "Intermediate Region Code": "",
- "Intermediate Region Name": "",
- "Country or Area": "Cyprus",
- "M49 Code": 196,
- "ISO-alpha2 Code": "CY",
- "ISO-alpha3 Code": "CYP",
- "Least Developed Countries (LDC)": "",
- "Land Locked Developing Countries (LLDC)": "",
- "Small Island Developing States (SIDS)": "",
- "Developed / Developing Countries": "Developed",
- "https://unstats.un.org/unsd/methodology/m49/overview/": "",
- "UN Member States": "x",
- "UNDP Region": "",
- "World Bank Income Level": "High Income",
- "English short": "Cyprus",
- "French short": "Chypre",
- "Spanish short": "Chipre",
- "Russian short": "Кипр",
- "Chinese short": "塞浦路斯",
- "Arabic short": "قبرص",
- "English formal": "the Republic of Cyprus",
- "French formal": "la République de Chypre",
- "Spanish formal": "la República de Chipre",
- "Russian formal": "Республика Кипр",
- "Chinese formal": "塞浦路斯共和国",
- "Arabic formal": "جمهورية قبرص",
- "OECD Fragility Level 2022": ""
- },
- {
- "Order": 155,
- "Global Code": 1,
- "Global Name": "World",
- "Region Code": 142,
- "Region Name": "Asia",
- "Sub-region Code": 145,
- "Sub-region Name": "Western Asia",
- "Intermediate Region Code": "",
- "Intermediate Region Name": "",
- "Country or Area": "Georgia",
- "M49 Code": 268,
- "ISO-alpha2 Code": "GE",
- "ISO-alpha3 Code": "GEO",
- "Least Developed Countries (LDC)": "",
- "Land Locked Developing Countries (LLDC)": "",
- "Small Island Developing States (SIDS)": "",
- "Developed / Developing Countries": "Developing",
- "https://unstats.un.org/unsd/methodology/m49/overview/": "",
- "UN Member States": "x",
- "UNDP Region": "Europe and Central Asia",
- "World Bank Income Level": "Upper Middle Income",
- "English short": "Georgia",
- "French short": "Géorgie (la)",
- "Spanish short": "Georgia",
- "Russian short": "Грузия",
- "Chinese short": "格鲁吉亚",
- "Arabic short": "جورجيا",
- "English formal": "Georgia",
- "French formal": "la Géorgie",
- "Spanish formal": "Georgia",
- "Russian formal": "Грузия",
- "Chinese formal": "格鲁吉亚",
- "Arabic formal": "جورجيا",
- "OECD Fragility Level 2022": ""
- },
- {
- "Order": 156,
- "Global Code": 1,
- "Global Name": "World",
- "Region Code": 142,
- "Region Name": "Asia",
- "Sub-region Code": 145,
- "Sub-region Name": "Western Asia",
- "Intermediate Region Code": "",
- "Intermediate Region Name": "",
- "Country or Area": "Iraq",
- "M49 Code": 368,
- "ISO-alpha2 Code": "IQ",
- "ISO-alpha3 Code": "IRQ",
- "Least Developed Countries (LDC)": "",
- "Land Locked Developing Countries (LLDC)": "",
- "Small Island Developing States (SIDS)": "",
- "Developed / Developing Countries": "Developing",
- "https://unstats.un.org/unsd/methodology/m49/overview/": "",
- "UN Member States": "x",
- "UNDP Region": "Arab States",
- "World Bank Income Level": "Upper Middle Income",
- "English short": "Iraq",
- "French short": "Iraq (l')",
- "Spanish short": "Iraq (el)",
- "Russian short": "Ирак",
- "Chinese short": "伊拉克",
- "Arabic short": "العراق",
- "English formal": "the Republic of Iraq",
- "French formal": "la République d'Iraq",
- "Spanish formal": "la República del Iraq",
- "Russian formal": "Республика Ирак",
- "Chinese formal": "伊拉克共和国",
- "Arabic formal": "جمهورية العراق",
- "OECD Fragility Level 2022": "Extremely fragile"
- },
- {
- "Order": 157,
- "Global Code": 1,
- "Global Name": "World",
- "Region Code": 142,
- "Region Name": "Asia",
- "Sub-region Code": 145,
- "Sub-region Name": "Western Asia",
- "Intermediate Region Code": "",
- "Intermediate Region Name": "",
- "Country or Area": "Israel",
- "M49 Code": 376,
- "ISO-alpha2 Code": "IL",
- "ISO-alpha3 Code": "ISR",
- "Least Developed Countries (LDC)": "",
- "Land Locked Developing Countries (LLDC)": "",
- "Small Island Developing States (SIDS)": "",
- "Developed / Developing Countries": "Developed",
- "https://unstats.un.org/unsd/methodology/m49/overview/": "",
- "UN Member States": "x",
- "UNDP Region": "",
- "World Bank Income Level": "High Income",
- "English short": "Israel",
- "French short": "Israël",
- "Spanish short": "Israel",
- "Russian short": "Израиль",
- "Chinese short": "以色列",
- "Arabic short": "إسرائيل",
- "English formal": "the State of Israel",
- "French formal": "l'État d'Israël",
- "Spanish formal": "el Estado de Israel",
- "Russian formal": "Государство Израиль",
- "Chinese formal": "以色列国",
- "Arabic formal": "دولة إسرائيل",
- "OECD Fragility Level 2022": ""
- },
- {
- "Order": 158,
- "Global Code": 1,
- "Global Name": "World",
- "Region Code": 142,
- "Region Name": "Asia",
- "Sub-region Code": 145,
- "Sub-region Name": "Western Asia",
- "Intermediate Region Code": "",
- "Intermediate Region Name": "",
- "Country or Area": "Jordan",
- "M49 Code": 400,
- "ISO-alpha2 Code": "JO",
- "ISO-alpha3 Code": "JOR",
- "Least Developed Countries (LDC)": "",
- "Land Locked Developing Countries (LLDC)": "",
- "Small Island Developing States (SIDS)": "",
- "Developed / Developing Countries": "Developing",
- "https://unstats.un.org/unsd/methodology/m49/overview/": "",
- "UN Member States": "x",
- "UNDP Region": "Arab States",
- "World Bank Income Level": "Upper Middle Income",
- "English short": "Jordan",
- "French short": "Jordanie (la)",
- "Spanish short": "Jordania",
- "Russian short": "Иордания",
- "Chinese short": "约旦",
- "Arabic short": "الأردن",
- "English formal": "the Hashemite Kingdom of Jordan",
- "French formal": "le Royaume hachémite de Jordanie",
- "Spanish formal": "el Reino Hachemita de Jordania",
- "Russian formal": "Иорданское Хашимитское Королевство",
- "Chinese formal": "约旦哈希姆王国",
- "Arabic formal": "المملكة الأردنية الهاشمية",
- "OECD Fragility Level 2022": ""
- },
- {
- "Order": 159,
- "Global Code": 1,
- "Global Name": "World",
- "Region Code": 142,
- "Region Name": "Asia",
- "Sub-region Code": 145,
- "Sub-region Name": "Western Asia",
- "Intermediate Region Code": "",
- "Intermediate Region Name": "",
- "Country or Area": "Kuwait",
- "M49 Code": 414,
- "ISO-alpha2 Code": "KW",
- "ISO-alpha3 Code": "KWT",
- "Least Developed Countries (LDC)": "",
- "Land Locked Developing Countries (LLDC)": "",
- "Small Island Developing States (SIDS)": "",
- "Developed / Developing Countries": "Developing",
- "https://unstats.un.org/unsd/methodology/m49/overview/": "",
- "UN Member States": "x",
- "UNDP Region": "Arab States",
- "World Bank Income Level": "High Income",
- "English short": "Kuwait",
- "French short": "Koweït (le)",
- "Spanish short": "Kuwait",
- "Russian short": "Кувейт",
- "Chinese short": "科威特",
- "Arabic short": "الكويت",
- "English formal": "the State of Kuwait",
- "French formal": "l'État du Koweït",
- "Spanish formal": "el Estado de Kuwait",
- "Russian formal": "Государство Кувейт",
- "Chinese formal": "科威特国",
- "Arabic formal": "دولة الكويت",
- "OECD Fragility Level 2022": ""
- },
- {
- "Order": 160,
- "Global Code": 1,
- "Global Name": "World",
- "Region Code": 142,
- "Region Name": "Asia",
- "Sub-region Code": 145,
- "Sub-region Name": "Western Asia",
- "Intermediate Region Code": "",
- "Intermediate Region Name": "",
- "Country or Area": "Lebanon",
- "M49 Code": 422,
- "ISO-alpha2 Code": "LB",
- "ISO-alpha3 Code": "LBN",
- "Least Developed Countries (LDC)": "",
- "Land Locked Developing Countries (LLDC)": "",
- "Small Island Developing States (SIDS)": "",
- "Developed / Developing Countries": "Developing",
- "https://unstats.un.org/unsd/methodology/m49/overview/": "",
- "UN Member States": "x",
- "UNDP Region": "Arab States",
- "World Bank Income Level": "Upper Middle Income",
- "English short": "Lebanon",
- "French short": "Liban (le)",
- "Spanish short": "Líbano (el)",
- "Russian short": "Ливан",
- "Chinese short": "黎巴嫩",
- "Arabic short": "لبنان",
- "English formal": "the Lebanese Republic",
- "French formal": "la République libanaise",
- "Spanish formal": "la República Libanesa",
- "Russian formal": "Ливанская Республика",
- "Chinese formal": "黎巴嫩共和国",
- "Arabic formal": "الجمهورية اللبنانية",
- "OECD Fragility Level 2022": ""
- },
- {
- "Order": 161,
- "Global Code": 1,
- "Global Name": "World",
- "Region Code": 142,
- "Region Name": "Asia",
- "Sub-region Code": 145,
- "Sub-region Name": "Western Asia",
- "Intermediate Region Code": "",
- "Intermediate Region Name": "",
- "Country or Area": "Oman",
- "M49 Code": 512,
- "ISO-alpha2 Code": "OM",
- "ISO-alpha3 Code": "OMN",
- "Least Developed Countries (LDC)": "",
- "Land Locked Developing Countries (LLDC)": "",
- "Small Island Developing States (SIDS)": "",
- "Developed / Developing Countries": "Developing",
- "https://unstats.un.org/unsd/methodology/m49/overview/": "",
- "UN Member States": "x",
- "UNDP Region": "Arab States",
- "World Bank Income Level": "High Income",
- "English short": "Oman",
- "French short": "Oman",
- "Spanish short": "Omán",
- "Russian short": "Оман",
- "Chinese short": "阿曼",
- "Arabic short": "عمان",
- "English formal": "the Sultanate of Oman",
- "French formal": "le Sultanat d'Oman",
- "Spanish formal": "la Sultanía de Omán",
- "Russian formal": "Султанат Оман",
- "Chinese formal": "阿曼苏丹国",
- "Arabic formal": "سلطنة عمان",
- "OECD Fragility Level 2022": ""
- },
- {
- "Order": 162,
- "Global Code": 1,
- "Global Name": "World",
- "Region Code": 142,
- "Region Name": "Asia",
- "Sub-region Code": 145,
- "Sub-region Name": "Western Asia",
- "Intermediate Region Code": "",
- "Intermediate Region Name": "",
- "Country or Area": "Qatar",
- "M49 Code": 634,
- "ISO-alpha2 Code": "QA",
- "ISO-alpha3 Code": "QAT",
- "Least Developed Countries (LDC)": "",
- "Land Locked Developing Countries (LLDC)": "",
- "Small Island Developing States (SIDS)": "",
- "Developed / Developing Countries": "Developing",
- "https://unstats.un.org/unsd/methodology/m49/overview/": "",
- "UN Member States": "x",
- "UNDP Region": "Arab States",
- "World Bank Income Level": "High Income",
- "English short": "Qatar",
- "French short": "Qatar (le)",
- "Spanish short": "Qatar",
- "Russian short": "Катар",
- "Chinese short": "卡塔尔",
- "Arabic short": "قطر",
- "English formal": "the State of Qatar",
- "French formal": "l'État du Qatar",
- "Spanish formal": "el Estado de Qatar",
- "Russian formal": "Государство Катар",
- "Chinese formal": "卡塔尔国",
- "Arabic formal": "دولة قطر",
- "OECD Fragility Level 2022": ""
- },
- {
- "Order": 163,
- "Global Code": 1,
- "Global Name": "World",
- "Region Code": 142,
- "Region Name": "Asia",
- "Sub-region Code": 145,
- "Sub-region Name": "Western Asia",
- "Intermediate Region Code": "",
- "Intermediate Region Name": "",
- "Country or Area": "Saudi Arabia",
- "M49 Code": 682,
- "ISO-alpha2 Code": "SA",
- "ISO-alpha3 Code": "SAU",
- "Least Developed Countries (LDC)": "",
- "Land Locked Developing Countries (LLDC)": "",
- "Small Island Developing States (SIDS)": "",
- "Developed / Developing Countries": "Developing",
- "https://unstats.un.org/unsd/methodology/m49/overview/": "",
- "UN Member States": "x",
- "UNDP Region": "Arab States",
- "World Bank Income Level": "High Income",
- "English short": "Saudi Arabia",
- "French short": "Arabie saoudite (l')",
- "Spanish short": "Arabia Saudita (la)",
- "Russian short": "Саудовская Аравия",
- "Chinese short": "沙特阿拉伯",
- "Arabic short": "المملكة العربية السعودية",
- "English formal": "the Kingdom of Saudi Arabia",
- "French formal": "le Royaume d'Arabie saoudite",
- "Spanish formal": "el Reino de la Arabia Saudita",
- "Russian formal": "Королевство Саудовская Аравия",
- "Chinese formal": "沙特阿拉伯王国",
- "Arabic formal": "المملكة العربية السعودية",
- "OECD Fragility Level 2022": ""
- },
- {
- "Order": 164,
- "Global Code": 1,
- "Global Name": "World",
- "Region Code": 142,
- "Region Name": "Asia",
- "Sub-region Code": 145,
- "Sub-region Name": "Western Asia",
- "Intermediate Region Code": "",
- "Intermediate Region Name": "",
- "Country or Area": "State of Palestine (the)",
- "M49 Code": 275,
- "ISO-alpha2 Code": "PS",
- "ISO-alpha3 Code": "PSE",
- "Least Developed Countries (LDC)": "",
- "Land Locked Developing Countries (LLDC)": "",
- "Small Island Developing States (SIDS)": "",
- "Developed / Developing Countries": "Developing",
- "https://unstats.un.org/unsd/methodology/m49/overview/": "",
- "UN Member States": "",
- "UNDP Region": "Arab States",
- "World Bank Income Level": "",
- "English short": "State of Palestine (the) *",
- "French short": "État de Palestine (l') *",
- "Spanish short": "Estado de Palestina (el) *",
- "Russian short": "Государство Палестина *",
- "Chinese short": "巴勒斯坦国 *",
- "Arabic short": "دولة فلسطين *",
- "English formal": "the State of Palestine *",
- "French formal": "l'État de Palestine *",
- "Spanish formal": "el Estado de Palestina *",
- "Russian formal": "Государство Палестина *",
- "Chinese formal": "巴勒斯坦国 *",
- "Arabic formal": "دولة فلسطين *",
- "OECD Fragility Level 2022": "Other fragile"
- },
- {
- "Order": 165,
- "Global Code": 1,
- "Global Name": "World",
- "Region Code": 142,
- "Region Name": "Asia",
- "Sub-region Code": 145,
- "Sub-region Name": "Western Asia",
- "Intermediate Region Code": "",
- "Intermediate Region Name": "",
- "Country or Area": "Syrian Arab Republic (the)",
- "M49 Code": 760,
- "ISO-alpha2 Code": "SY",
- "ISO-alpha3 Code": "SYR",
- "Least Developed Countries (LDC)": "",
- "Land Locked Developing Countries (LLDC)": "",
- "Small Island Developing States (SIDS)": "",
- "Developed / Developing Countries": "Developing",
- "https://unstats.un.org/unsd/methodology/m49/overview/": "",
- "UN Member States": "x",
- "UNDP Region": "Arab States",
- "World Bank Income Level": "Low Income",
- "English short": "Syrian Arab Republic (the)",
- "French short": "République arabe syrienne (la)",
- "Spanish short": "República Árabe Siria (la)",
- "Russian short": "Сирийская Арабская Республика",
- "Chinese short": "阿拉伯叙利亚共和国",
- "Arabic short": "الجمهورية العربية السورية",
- "English formal": "the Syrian Arab Republic",
- "French formal": "la République arabe syrienne",
- "Spanish formal": "la República Árabe Siria",
- "Russian formal": "Сирийская Арабская Республика",
- "Chinese formal": "阿拉伯叙利亚共和国",
- "Arabic formal": "الجمهورية العربية السورية",
- "OECD Fragility Level 2022": "Extremely fragile"
- },
- {
- "Order": 166,
- "Global Code": 1,
- "Global Name": "World",
- "Region Code": 142,
- "Region Name": "Asia",
- "Sub-region Code": 145,
- "Sub-region Name": "Western Asia",
- "Intermediate Region Code": "",
- "Intermediate Region Name": "",
- "Country or Area": "Turkey",
- "M49 Code": 792,
- "ISO-alpha2 Code": "TR",
- "ISO-alpha3 Code": "TUR",
- "Least Developed Countries (LDC)": "",
- "Land Locked Developing Countries (LLDC)": "",
- "Small Island Developing States (SIDS)": "",
- "Developed / Developing Countries": "Developing",
- "https://unstats.un.org/unsd/methodology/m49/overview/": "",
- "UN Member States": "x",
- "UNDP Region": "",
- "World Bank Income Level": "Upper Middle Income",
- "English short": "Turkey",
- "French short": "Turquie (la)",
- "Spanish short": "Turquía",
- "Russian short": "Турция",
- "Chinese short": "土耳其",
- "Arabic short": "تركيا",
- "English formal": "the Republic of Turkey",
- "French formal": "la République turque",
- "Spanish formal": "la República de Turquía",
- "Russian formal": "Турецкая Республика",
- "Chinese formal": "土耳其共和国",
- "Arabic formal": "جمهورية تركيا",
- "OECD Fragility Level 2022": ""
- },
- {
- "Order": 167,
- "Global Code": 1,
- "Global Name": "World",
- "Region Code": 142,
- "Region Name": "Asia",
- "Sub-region Code": 145,
- "Sub-region Name": "Western Asia",
- "Intermediate Region Code": "",
- "Intermediate Region Name": "",
- "Country or Area": "United Arab Emirates (the)",
- "M49 Code": 784,
- "ISO-alpha2 Code": "AE",
- "ISO-alpha3 Code": "ARE",
- "Least Developed Countries (LDC)": "",
- "Land Locked Developing Countries (LLDC)": "",
- "Small Island Developing States (SIDS)": "",
- "Developed / Developing Countries": "Developing",
- "https://unstats.un.org/unsd/methodology/m49/overview/": "",
- "UN Member States": "x",
- "UNDP Region": "",
- "World Bank Income Level": "High Income",
- "English short": "United Arab Emirates (the)",
- "French short": "Émirats arabes unis (les)",
- "Spanish short": "Emiratos Árabes Unidos (los)",
- "Russian short": "Объединенные Арабские Эмираты",
- "Chinese short": "阿拉伯联合酋长国",
- "Arabic short": "الإمارات العربية المتحدة",
- "English formal": "the United Arab Emirates",
- "French formal": "les Émirats arabes unis",
- "Spanish formal": "los Emiratos Árabes Unidos",
- "Russian formal": "Объединенные Арабские Эмираты",
- "Chinese formal": "阿拉伯联合酋长国",
- "Arabic formal": "الإمارات العربية المتحدة",
- "OECD Fragility Level 2022": ""
- },
- {
- "Order": 168,
- "Global Code": 1,
- "Global Name": "World",
- "Region Code": 142,
- "Region Name": "Asia",
- "Sub-region Code": 145,
- "Sub-region Name": "Western Asia",
- "Intermediate Region Code": "",
- "Intermediate Region Name": "",
- "Country or Area": "Yemen",
- "M49 Code": 887,
- "ISO-alpha2 Code": "YE",
- "ISO-alpha3 Code": "YEM",
- "Least Developed Countries (LDC)": "x",
- "Land Locked Developing Countries (LLDC)": "",
- "Small Island Developing States (SIDS)": "",
- "Developed / Developing Countries": "Developing",
- "https://unstats.un.org/unsd/methodology/m49/overview/": "",
- "UN Member States": "x",
- "UNDP Region": "Arab States",
- "World Bank Income Level": "Low Income",
- "English short": "Yemen",
- "French short": "Yémen (le)",
- "Spanish short": "Yemen (el)",
- "Russian short": "Йемен",
- "Chinese short": "也门",
- "Arabic short": "اليمن",
- "English formal": "the Republic of Yemen",
- "French formal": "la République du Yémen",
- "Spanish formal": "la República del Yemen",
- "Russian formal": "Йеменская Республика",
- "Chinese formal": "也门共和国",
- "Arabic formal": "الجمهورية اليمنية",
- "OECD Fragility Level 2022": "Extremely fragile"
- },
- {
- "Order": 169,
- "Global Code": 1,
- "Global Name": "World",
- "Region Code": 150,
- "Region Name": "Europe",
- "Sub-region Code": 151,
- "Sub-region Name": "Eastern Europe",
- "Intermediate Region Code": "",
- "Intermediate Region Name": "",
- "Country or Area": "Belarus",
- "M49 Code": 112,
- "ISO-alpha2 Code": "BY",
- "ISO-alpha3 Code": "BLR",
- "Least Developed Countries (LDC)": "",
- "Land Locked Developing Countries (LLDC)": "",
- "Small Island Developing States (SIDS)": "",
- "Developed / Developing Countries": "Developed",
- "https://unstats.un.org/unsd/methodology/m49/overview/": "",
- "UN Member States": "x",
- "UNDP Region": "Europe and Central Asia",
- "World Bank Income Level": "Upper Middle Income",
- "English short": "Belarus",
- "French short": "Bélarus (le)",
- "Spanish short": "Belarús",
- "Russian short": "Беларусь",
- "Chinese short": "白俄罗斯",
- "Arabic short": "بيلاروس",
- "English formal": "the Republic of Belarus",
- "French formal": "la République du Bélarus",
- "Spanish formal": "la República de Belarús",
- "Russian formal": "Республика Беларусь",
- "Chinese formal": "白俄罗斯共和国",
- "Arabic formal": "جمهورية بيلاروس",
- "OECD Fragility Level 2022": ""
- },
- {
- "Order": 170,
- "Global Code": 1,
- "Global Name": "World",
- "Region Code": 150,
- "Region Name": "Europe",
- "Sub-region Code": 151,
- "Sub-region Name": "Eastern Europe",
- "Intermediate Region Code": "",
- "Intermediate Region Name": "",
- "Country or Area": "Bulgaria",
- "M49 Code": 100,
- "ISO-alpha2 Code": "BG",
- "ISO-alpha3 Code": "BGR",
- "Least Developed Countries (LDC)": "",
- "Land Locked Developing Countries (LLDC)": "",
- "Small Island Developing States (SIDS)": "",
- "Developed / Developing Countries": "Developed",
- "https://unstats.un.org/unsd/methodology/m49/overview/": "",
- "UN Member States": "x",
- "UNDP Region": "",
- "World Bank Income Level": "Upper Middle Income",
- "English short": "Bulgaria",
- "French short": "Bulgarie (la)",
- "Spanish short": "Bulgaria",
- "Russian short": "Болгария",
- "Chinese short": "保加利亚",
- "Arabic short": "بلغاريا",
- "English formal": "the Republic of Bulgaria",
- "French formal": "la République de Bulgarie",
- "Spanish formal": "la República de Bulgaria",
- "Russian formal": "Республика Болгария",
- "Chinese formal": "保加利亚共和国",
- "Arabic formal": "جمهورية بلغاريا",
- "OECD Fragility Level 2022": ""
- },
- {
- "Order": 171,
- "Global Code": 1,
- "Global Name": "World",
- "Region Code": 150,
- "Region Name": "Europe",
- "Sub-region Code": 151,
- "Sub-region Name": "Eastern Europe",
- "Intermediate Region Code": "",
- "Intermediate Region Name": "",
- "Country or Area": "Czechia",
- "M49 Code": 203,
- "ISO-alpha2 Code": "CZ",
- "ISO-alpha3 Code": "CZE",
- "Least Developed Countries (LDC)": "",
- "Land Locked Developing Countries (LLDC)": "",
- "Small Island Developing States (SIDS)": "",
- "Developed / Developing Countries": "Developed",
- "https://unstats.un.org/unsd/methodology/m49/overview/": "",
- "UN Member States": "x",
- "UNDP Region": "",
- "World Bank Income Level": "High income",
- "English short": "Czechia",
- "French short": "Tchéquie (la)",
- "Spanish short": "Chequia",
- "Russian short": "Чехия",
- "Chinese short": "捷克",
- "Arabic short": "تشيكيا",
- "English formal": "the Czech Republic",
- "French formal": "la République tchèque",
- "Spanish formal": "la República Checa",
- "Russian formal": "Чешская Республика",
- "Chinese formal": "捷克共和国",
- "Arabic formal": "الجمهورية التشيكية",
- "OECD Fragility Level 2022": ""
- },
- {
- "Order": 172,
- "Global Code": 1,
- "Global Name": "World",
- "Region Code": 150,
- "Region Name": "Europe",
- "Sub-region Code": 151,
- "Sub-region Name": "Eastern Europe",
- "Intermediate Region Code": "",
- "Intermediate Region Name": "",
- "Country or Area": "Hungary",
- "M49 Code": 348,
- "ISO-alpha2 Code": "HU",
- "ISO-alpha3 Code": "HUN",
- "Least Developed Countries (LDC)": "",
- "Land Locked Developing Countries (LLDC)": "",
- "Small Island Developing States (SIDS)": "",
- "Developed / Developing Countries": "Developed",
- "https://unstats.un.org/unsd/methodology/m49/overview/": "",
- "UN Member States": "x",
- "UNDP Region": "",
- "World Bank Income Level": "High income",
- "English short": "Hungary",
- "French short": "Hongrie (la)",
- "Spanish short": "Hungría",
- "Russian short": "Венгрия",
- "Chinese short": "匈牙利",
- "Arabic short": "هنغاريا",
- "English formal": "Hungary",
- "French formal": "la Hongrie",
- "Spanish formal": "Hungría",
- "Russian formal": "Венгрия",
- "Chinese formal": "匈牙利",
- "Arabic formal": "هنغاريا",
- "OECD Fragility Level 2022": ""
- },
- {
- "Order": 173,
- "Global Code": 1,
- "Global Name": "World",
- "Region Code": 150,
- "Region Name": "Europe",
- "Sub-region Code": 151,
- "Sub-region Name": "Eastern Europe",
- "Intermediate Region Code": "",
- "Intermediate Region Name": "",
- "Country or Area": "Poland",
- "M49 Code": 616,
- "ISO-alpha2 Code": "PL",
- "ISO-alpha3 Code": "POL",
- "Least Developed Countries (LDC)": "",
- "Land Locked Developing Countries (LLDC)": "",
- "Small Island Developing States (SIDS)": "",
- "Developed / Developing Countries": "Developed",
- "https://unstats.un.org/unsd/methodology/m49/overview/": "",
- "UN Member States": "x",
- "UNDP Region": "",
- "World Bank Income Level": "High income",
- "English short": "Poland",
- "French short": "Pologne (la)",
- "Spanish short": "Polonia",
- "Russian short": "Польша",
- "Chinese short": "波兰",
- "Arabic short": "بولندا",
- "English formal": "the Republic of Poland",
- "French formal": "la République de Pologne",
- "Spanish formal": "la República de Polonia",
- "Russian formal": "Республика Польша",
- "Chinese formal": "波兰共和国",
- "Arabic formal": "جمهورية بولندا",
- "OECD Fragility Level 2022": ""
- },
- {
- "Order": 174,
- "Global Code": 1,
- "Global Name": "World",
- "Region Code": 150,
- "Region Name": "Europe",
- "Sub-region Code": 151,
- "Sub-region Name": "Eastern Europe",
- "Intermediate Region Code": "",
- "Intermediate Region Name": "",
- "Country or Area": "Republic of Moldova (the)",
- "M49 Code": 498,
- "ISO-alpha2 Code": "MD",
- "ISO-alpha3 Code": "MDA",
- "Least Developed Countries (LDC)": "",
- "Land Locked Developing Countries (LLDC)": "x",
- "Small Island Developing States (SIDS)": "",
- "Developed / Developing Countries": "Developed",
- "https://unstats.un.org/unsd/methodology/m49/overview/": "",
- "UN Member States": "x",
- "UNDP Region": "Europe and Central Asia",
- "World Bank Income Level": "Upper Middle Income",
- "English short": "Republic of Moldova (the)",
- "French short": "République de Moldova (la)",
- "Spanish short": "República de Moldova (la)",
- "Russian short": "Республика Молдова",
- "Chinese short": "摩尔多瓦共和国",
- "Arabic short": "جمهورية مولدوفا",
- "English formal": "the Republic of Moldova",
- "French formal": "la République de Moldova",
- "Spanish formal": "la República de Moldova",
- "Russian formal": "Республика Молдова",
- "Chinese formal": "摩尔多瓦共和国",
- "Arabic formal": "جمهورية مولدوفا",
- "OECD Fragility Level 2022": ""
- },
- {
- "Order": 175,
- "Global Code": 1,
- "Global Name": "World",
- "Region Code": 150,
- "Region Name": "Europe",
- "Sub-region Code": 151,
- "Sub-region Name": "Eastern Europe",
- "Intermediate Region Code": "",
- "Intermediate Region Name": "",
- "Country or Area": "Romania",
- "M49 Code": 642,
- "ISO-alpha2 Code": "RO",
- "ISO-alpha3 Code": "ROU",
- "Least Developed Countries (LDC)": "",
- "Land Locked Developing Countries (LLDC)": "",
- "Small Island Developing States (SIDS)": "",
- "Developed / Developing Countries": "Developed",
- "https://unstats.un.org/unsd/methodology/m49/overview/": "",
- "UN Member States": "x",
- "UNDP Region": "",
- "World Bank Income Level": "Upper Middle Income",
- "English short": "Romania",
- "French short": "Roumanie (la)",
- "Spanish short": "Rumania",
- "Russian short": "Румыния",
- "Chinese short": "罗马尼亚",
- "Arabic short": "رومانيا",
- "English formal": "Romania",
- "French formal": "la Roumanie",
- "Spanish formal": "Rumania",
- "Russian formal": "Румыния",
- "Chinese formal": "罗马尼亚",
- "Arabic formal": "رومانيا",
- "OECD Fragility Level 2022": ""
- },
- {
- "Order": 176,
- "Global Code": 1,
- "Global Name": "World",
- "Region Code": 150,
- "Region Name": "Europe",
- "Sub-region Code": 151,
- "Sub-region Name": "Eastern Europe",
- "Intermediate Region Code": "",
- "Intermediate Region Name": "",
- "Country or Area": "Russian Federation (the)",
- "M49 Code": 643,
- "ISO-alpha2 Code": "RU",
- "ISO-alpha3 Code": "RUS",
- "Least Developed Countries (LDC)": "",
- "Land Locked Developing Countries (LLDC)": "",
- "Small Island Developing States (SIDS)": "",
- "Developed / Developing Countries": "Developed",
- "https://unstats.un.org/unsd/methodology/m49/overview/": "",
- "UN Member States": "x",
- "UNDP Region": "",
- "World Bank Income Level": "Upper Middle Income",
- "English short": "Russian Federation (the)",
- "French short": "Fédération de Russie (la)",
- "Spanish short": "Federación de Rusia (la)",
- "Russian short": "Российская Федерация",
- "Chinese short": "俄罗斯联邦",
- "Arabic short": "الاتحاد الروسي",
- "English formal": "the Russian Federation",
- "French formal": "la Fédération de Russie",
- "Spanish formal": "la Federación de Rusia",
- "Russian formal": "Российская Федерация",
- "Chinese formal": "俄罗斯联邦",
- "Arabic formal": "الاتحاد الروسي",
- "OECD Fragility Level 2022": ""
- },
- {
- "Order": 177,
- "Global Code": 1,
- "Global Name": "World",
- "Region Code": 150,
- "Region Name": "Europe",
- "Sub-region Code": 151,
- "Sub-region Name": "Eastern Europe",
- "Intermediate Region Code": "",
- "Intermediate Region Name": "",
- "Country or Area": "Slovakia",
- "M49 Code": 703,
- "ISO-alpha2 Code": "SK",
- "ISO-alpha3 Code": "SVK",
- "Least Developed Countries (LDC)": "",
- "Land Locked Developing Countries (LLDC)": "",
- "Small Island Developing States (SIDS)": "",
- "Developed / Developing Countries": "Developed",
- "https://unstats.un.org/unsd/methodology/m49/overview/": "",
- "UN Member States": "x",
- "UNDP Region": "",
- "World Bank Income Level": "High Income",
- "English short": "Slovakia",
- "French short": "Slovaquie (la)",
- "Spanish short": "Eslovaquia",
- "Russian short": "Словакия",
- "Chinese short": "斯洛伐克",
- "Arabic short": "سلوفاكيا",
- "English formal": "the Slovak Republic",
- "French formal": "la République slovaque",
- "Spanish formal": "la República Eslovaca",
- "Russian formal": "Словацкая Республика",
- "Chinese formal": "斯洛伐克共和国",
- "Arabic formal": "الجمهورية السلوفاكية",
- "OECD Fragility Level 2022": ""
- },
- {
- "Order": 178,
- "Global Code": 1,
- "Global Name": "World",
- "Region Code": 150,
- "Region Name": "Europe",
- "Sub-region Code": 151,
- "Sub-region Name": "Eastern Europe",
- "Intermediate Region Code": "",
- "Intermediate Region Name": "",
- "Country or Area": "Ukraine",
- "M49 Code": 804,
- "ISO-alpha2 Code": "UA",
- "ISO-alpha3 Code": "UKR",
- "Least Developed Countries (LDC)": "",
- "Land Locked Developing Countries (LLDC)": "",
- "Small Island Developing States (SIDS)": "",
- "Developed / Developing Countries": "Developed",
- "https://unstats.un.org/unsd/methodology/m49/overview/": "",
- "UN Member States": "x",
- "UNDP Region": "",
- "World Bank Income Level": "Lower Middle Income",
- "English short": "Ukraine",
- "French short": "Ukraine (l')",
- "Spanish short": "Ucrania",
- "Russian short": "Украина",
- "Chinese short": "乌克兰",
- "Arabic short": "أوكرانيا",
- "English formal": "Ukraine",
- "French formal": "l'Ukraine",
- "Spanish formal": "Ucrania",
- "Russian formal": "Украина",
- "Chinese formal": "乌克兰",
- "Arabic formal": "أوكرانيا",
- "OECD Fragility Level 2022": ""
- },
- {
- "Order": 179,
- "Global Code": 1,
- "Global Name": "World",
- "Region Code": 150,
- "Region Name": "Europe",
- "Sub-region Code": 154,
- "Sub-region Name": "Northern Europe",
- "Intermediate Region Code": "",
- "Intermediate Region Name": "",
- "Country or Area": "Åland Islands",
- "M49 Code": 248,
- "ISO-alpha2 Code": "AX",
- "ISO-alpha3 Code": "ALA",
- "Least Developed Countries (LDC)": "",
- "Land Locked Developing Countries (LLDC)": "",
- "Small Island Developing States (SIDS)": "",
- "Developed / Developing Countries": "Developed",
- "https://unstats.un.org/unsd/methodology/m49/overview/": "",
- "UN Member States": "",
- "UNDP Region": "",
- "World Bank Income Level": "",
- "English short": "",
- "French short": "",
- "Spanish short": "",
- "Russian short": "",
- "Chinese short": "",
- "Arabic short": "",
- "English formal": "",
- "French formal": "",
- "Spanish formal": "",
- "Russian formal": "",
- "Chinese formal": "",
- "Arabic formal": "",
- "OECD Fragility Level 2022": ""
- },
- {
- "Order": 180,
- "Global Code": 1,
- "Global Name": "World",
- "Region Code": 150,
- "Region Name": "Europe",
- "Sub-region Code": 154,
- "Sub-region Name": "Northern Europe",
- "Intermediate Region Code": 830,
- "Intermediate Region Name": "Channel Islands",
- "Country or Area": "Guernsey",
- "M49 Code": 831,
- "ISO-alpha2 Code": "GG",
- "ISO-alpha3 Code": "GGY",
- "Least Developed Countries (LDC)": "",
- "Land Locked Developing Countries (LLDC)": "",
- "Small Island Developing States (SIDS)": "",
- "Developed / Developing Countries": "Developed",
- "https://unstats.un.org/unsd/methodology/m49/overview/": "",
- "UN Member States": "",
- "UNDP Region": "",
- "World Bank Income Level": "",
- "English short": "",
- "French short": "",
- "Spanish short": "",
- "Russian short": "",
- "Chinese short": "",
- "Arabic short": "",
- "English formal": "",
- "French formal": "",
- "Spanish formal": "",
- "Russian formal": "",
- "Chinese formal": "",
- "Arabic formal": "",
- "OECD Fragility Level 2022": ""
- },
- {
- "Order": 181,
- "Global Code": 1,
- "Global Name": "World",
- "Region Code": 150,
- "Region Name": "Europe",
- "Sub-region Code": 154,
- "Sub-region Name": "Northern Europe",
- "Intermediate Region Code": 830,
- "Intermediate Region Name": "Channel Islands",
- "Country or Area": "Jersey",
- "M49 Code": 832,
- "ISO-alpha2 Code": "JE",
- "ISO-alpha3 Code": "JEY",
- "Least Developed Countries (LDC)": "",
- "Land Locked Developing Countries (LLDC)": "",
- "Small Island Developing States (SIDS)": "",
- "Developed / Developing Countries": "Developed",
- "https://unstats.un.org/unsd/methodology/m49/overview/": "",
- "UN Member States": "",
- "UNDP Region": "",
- "World Bank Income Level": "",
- "English short": "",
- "French short": "",
- "Spanish short": "",
- "Russian short": "",
- "Chinese short": "",
- "Arabic short": "",
- "English formal": "",
- "French formal": "",
- "Spanish formal": "",
- "Russian formal": "",
- "Chinese formal": "",
- "Arabic formal": "",
- "OECD Fragility Level 2022": ""
- },
- {
- "Order": 182,
- "Global Code": 1,
- "Global Name": "World",
- "Region Code": 150,
- "Region Name": "Europe",
- "Sub-region Code": 154,
- "Sub-region Name": "Northern Europe",
- "Intermediate Region Code": 830,
- "Intermediate Region Name": "Channel Islands",
- "Country or Area": "Sark",
- "M49 Code": 680,
- "ISO-alpha2 Code": "",
- "ISO-alpha3 Code": "",
- "Least Developed Countries (LDC)": "",
- "Land Locked Developing Countries (LLDC)": "",
- "Small Island Developing States (SIDS)": "",
- "Developed / Developing Countries": "Developed",
- "https://unstats.un.org/unsd/methodology/m49/overview/": "",
- "UN Member States": "",
- "UNDP Region": "",
- "World Bank Income Level": "",
- "English short": "",
- "French short": "",
- "Spanish short": "",
- "Russian short": "",
- "Chinese short": "",
- "Arabic short": "",
- "English formal": "",
- "French formal": "",
- "Spanish formal": "",
- "Russian formal": "",
- "Chinese formal": "",
- "Arabic formal": "",
- "OECD Fragility Level 2022": ""
- },
- {
- "Order": 183,
- "Global Code": 1,
- "Global Name": "World",
- "Region Code": 150,
- "Region Name": "Europe",
- "Sub-region Code": 154,
- "Sub-region Name": "Northern Europe",
- "Intermediate Region Code": "",
- "Intermediate Region Name": "",
- "Country or Area": "Denmark",
- "M49 Code": 208,
- "ISO-alpha2 Code": "DK",
- "ISO-alpha3 Code": "DNK",
- "Least Developed Countries (LDC)": "",
- "Land Locked Developing Countries (LLDC)": "",
- "Small Island Developing States (SIDS)": "",
- "Developed / Developing Countries": "Developed",
- "https://unstats.un.org/unsd/methodology/m49/overview/": "",
- "UN Member States": "x",
- "UNDP Region": "",
- "World Bank Income Level": "High Income",
- "English short": "Denmark",
- "French short": "Danemark (le)",
- "Spanish short": "Dinamarca",
- "Russian short": "Дания",
- "Chinese short": "丹麦",
- "Arabic short": "الدانمرك",
- "English formal": "the Kingdom of Denmark",
- "French formal": "le Royaume du Danemark",
- "Spanish formal": "el Reino de Dinamarca",
- "Russian formal": "Королевство Дания",
- "Chinese formal": "丹麦王国",
- "Arabic formal": "مملكة الدانمرك",
- "OECD Fragility Level 2022": ""
- },
- {
- "Order": 184,
- "Global Code": 1,
- "Global Name": "World",
- "Region Code": 150,
- "Region Name": "Europe",
- "Sub-region Code": 154,
- "Sub-region Name": "Northern Europe",
- "Intermediate Region Code": "",
- "Intermediate Region Name": "",
- "Country or Area": "Estonia",
- "M49 Code": 233,
- "ISO-alpha2 Code": "EE",
- "ISO-alpha3 Code": "EST",
- "Least Developed Countries (LDC)": "",
- "Land Locked Developing Countries (LLDC)": "",
- "Small Island Developing States (SIDS)": "",
- "Developed / Developing Countries": "Developed",
- "https://unstats.un.org/unsd/methodology/m49/overview/": "",
- "UN Member States": "x",
- "UNDP Region": "",
- "World Bank Income Level": "High Income",
- "English short": "Estonia",
- "French short": "Estonie (l')",
- "Spanish short": "Estonia",
- "Russian short": "Эстония",
- "Chinese short": "爱沙尼亚",
- "Arabic short": "إستونيا",
- "English formal": "the Republic of Estonia",
- "French formal": "la République d'Estonie",
- "Spanish formal": "la República de Estonia",
- "Russian formal": "Эстонская Республика",
- "Chinese formal": "爱沙尼亚共和国",
- "Arabic formal": "جمهورية إستونيا",
- "OECD Fragility Level 2022": ""
- },
- {
- "Order": 185,
- "Global Code": 1,
- "Global Name": "World",
- "Region Code": 150,
- "Region Name": "Europe",
- "Sub-region Code": 154,
- "Sub-region Name": "Northern Europe",
- "Intermediate Region Code": "",
- "Intermediate Region Name": "",
- "Country or Area": "Faroe Islands",
- "M49 Code": 234,
- "ISO-alpha2 Code": "FO",
- "ISO-alpha3 Code": "FRO",
- "Least Developed Countries (LDC)": "",
- "Land Locked Developing Countries (LLDC)": "",
- "Small Island Developing States (SIDS)": "",
- "Developed / Developing Countries": "Developed",
- "https://unstats.un.org/unsd/methodology/m49/overview/": "",
- "UN Member States": "",
- "UNDP Region": "",
- "World Bank Income Level": "High Income",
- "English short": "",
- "French short": "",
- "Spanish short": "",
- "Russian short": "",
- "Chinese short": "",
- "Arabic short": "",
- "English formal": "",
- "French formal": "",
- "Spanish formal": "",
- "Russian formal": "",
- "Chinese formal": "",
- "Arabic formal": "",
- "OECD Fragility Level 2022": ""
- },
- {
- "Order": 186,
- "Global Code": 1,
- "Global Name": "World",
- "Region Code": 150,
- "Region Name": "Europe",
- "Sub-region Code": 154,
- "Sub-region Name": "Northern Europe",
- "Intermediate Region Code": "",
- "Intermediate Region Name": "",
- "Country or Area": "Finland",
- "M49 Code": 246,
- "ISO-alpha2 Code": "FI",
- "ISO-alpha3 Code": "FIN",
- "Least Developed Countries (LDC)": "",
- "Land Locked Developing Countries (LLDC)": "",
- "Small Island Developing States (SIDS)": "",
- "Developed / Developing Countries": "Developed",
- "https://unstats.un.org/unsd/methodology/m49/overview/": "",
- "UN Member States": "x",
- "UNDP Region": "",
- "World Bank Income Level": "High Income",
- "English short": "Finland",
- "French short": "Finlande (la)",
- "Spanish short": "Finlandia",
- "Russian short": "Финляндия",
- "Chinese short": "芬兰",
- "Arabic short": "فنلندا",
- "English formal": "the Republic of Finland",
- "French formal": "la République de Finlande",
- "Spanish formal": "la República de Finlandia",
- "Russian formal": "Финляндская Республика",
- "Chinese formal": "芬兰共和国",
- "Arabic formal": "جمهورية فنلندا",
- "OECD Fragility Level 2022": ""
- },
- {
- "Order": 187,
- "Global Code": 1,
- "Global Name": "World",
- "Region Code": 150,
- "Region Name": "Europe",
- "Sub-region Code": 154,
- "Sub-region Name": "Northern Europe",
- "Intermediate Region Code": "",
- "Intermediate Region Name": "",
- "Country or Area": "Iceland",
- "M49 Code": 352,
- "ISO-alpha2 Code": "IS",
- "ISO-alpha3 Code": "ISL",
- "Least Developed Countries (LDC)": "",
- "Land Locked Developing Countries (LLDC)": "",
- "Small Island Developing States (SIDS)": "",
- "Developed / Developing Countries": "Developed",
- "https://unstats.un.org/unsd/methodology/m49/overview/": "",
- "UN Member States": "x",
- "UNDP Region": "",
- "World Bank Income Level": "High Income",
- "English short": "Iceland",
- "French short": "Islande (l')",
- "Spanish short": "Islandia",
- "Russian short": "Исландия",
- "Chinese short": "冰岛",
- "Arabic short": "آيسلندا",
- "English formal": "the Republic of Iceland",
- "French formal": "la République d'Islande",
- "Spanish formal": "la República de Islandia",
- "Russian formal": "Республика Исландия",
- "Chinese formal": "冰岛共和国",
- "Arabic formal": "جمهورية آيسلندا",
- "OECD Fragility Level 2022": ""
- },
- {
- "Order": 188,
- "Global Code": 1,
- "Global Name": "World",
- "Region Code": 150,
- "Region Name": "Europe",
- "Sub-region Code": 154,
- "Sub-region Name": "Northern Europe",
- "Intermediate Region Code": "",
- "Intermediate Region Name": "",
- "Country or Area": "Ireland",
- "M49 Code": 372,
- "ISO-alpha2 Code": "IE",
- "ISO-alpha3 Code": "IRL",
- "Least Developed Countries (LDC)": "",
- "Land Locked Developing Countries (LLDC)": "",
- "Small Island Developing States (SIDS)": "",
- "Developed / Developing Countries": "Developed",
- "https://unstats.un.org/unsd/methodology/m49/overview/": "",
- "UN Member States": "x",
- "UNDP Region": "",
- "World Bank Income Level": "High Income",
- "English short": "Ireland",
- "French short": "Irlande (l')",
- "Spanish short": "Irlanda",
- "Russian short": "Ирландия",
- "Chinese short": "爱尔兰",
- "Arabic short": "أيرلندا",
- "English formal": "Ireland",
- "French formal": "l'Irlande",
- "Spanish formal": "Irlanda",
- "Russian formal": "Ирландия",
- "Chinese formal": "爱尔兰",
- "Arabic formal": "أيرلندا",
- "OECD Fragility Level 2022": ""
- },
- {
- "Order": 189,
- "Global Code": 1,
- "Global Name": "World",
- "Region Code": 150,
- "Region Name": "Europe",
- "Sub-region Code": 154,
- "Sub-region Name": "Northern Europe",
- "Intermediate Region Code": "",
- "Intermediate Region Name": "",
- "Country or Area": "Isle of Man",
- "M49 Code": 833,
- "ISO-alpha2 Code": "IM",
- "ISO-alpha3 Code": "IMN",
- "Least Developed Countries (LDC)": "",
- "Land Locked Developing Countries (LLDC)": "",
- "Small Island Developing States (SIDS)": "",
- "Developed / Developing Countries": "Developed",
- "https://unstats.un.org/unsd/methodology/m49/overview/": "",
- "UN Member States": "",
- "UNDP Region": "",
- "World Bank Income Level": "High Income",
- "English short": "",
- "French short": "",
- "Spanish short": "",
- "Russian short": "",
- "Chinese short": "",
- "Arabic short": "",
- "English formal": "",
- "French formal": "",
- "Spanish formal": "",
- "Russian formal": "",
- "Chinese formal": "",
- "Arabic formal": "",
- "OECD Fragility Level 2022": ""
- },
- {
- "Order": 190,
- "Global Code": 1,
- "Global Name": "World",
- "Region Code": 150,
- "Region Name": "Europe",
- "Sub-region Code": 154,
- "Sub-region Name": "Northern Europe",
- "Intermediate Region Code": "",
- "Intermediate Region Name": "",
- "Country or Area": "Latvia",
- "M49 Code": 428,
- "ISO-alpha2 Code": "LV",
- "ISO-alpha3 Code": "LVA",
- "Least Developed Countries (LDC)": "",
- "Land Locked Developing Countries (LLDC)": "",
- "Small Island Developing States (SIDS)": "",
- "Developed / Developing Countries": "Developed",
- "https://unstats.un.org/unsd/methodology/m49/overview/": "",
- "UN Member States": "x",
- "UNDP Region": "",
- "World Bank Income Level": "High Income",
- "English short": "Latvia",
- "French short": "Lettonie (la)",
- "Spanish short": "Letonia",
- "Russian short": "Латвия",
- "Chinese short": "拉脱维亚",
- "Arabic short": "لاتفيا",
- "English formal": "the Republic of Latvia",
- "French formal": "la République de Lettonie",
- "Spanish formal": "la República de Letonia",
- "Russian formal": "Латвийская Республика",
- "Chinese formal": "拉脱维亚共和国",
- "Arabic formal": "جمهورية لاتفيا",
- "OECD Fragility Level 2022": ""
- },
- {
- "Order": 191,
- "Global Code": 1,
- "Global Name": "World",
- "Region Code": 150,
- "Region Name": "Europe",
- "Sub-region Code": 154,
- "Sub-region Name": "Northern Europe",
- "Intermediate Region Code": "",
- "Intermediate Region Name": "",
- "Country or Area": "Lithuania",
- "M49 Code": 440,
- "ISO-alpha2 Code": "LT",
- "ISO-alpha3 Code": "LTU",
- "Least Developed Countries (LDC)": "",
- "Land Locked Developing Countries (LLDC)": "",
- "Small Island Developing States (SIDS)": "",
- "Developed / Developing Countries": "Developed",
- "https://unstats.un.org/unsd/methodology/m49/overview/": "",
- "UN Member States": "x",
- "UNDP Region": "",
- "World Bank Income Level": "High Income",
- "English short": "Lithuania",
- "French short": "Lituanie (la)",
- "Spanish short": "Lituania",
- "Russian short": "Литва",
- "Chinese short": "立陶宛",
- "Arabic short": "ليتوانيا",
- "English formal": "the Republic of Lithuania",
- "French formal": "la République de Lituanie",
- "Spanish formal": "la República de Lituania",
- "Russian formal": "Литовская Республика",
- "Chinese formal": "立陶宛共和国",
- "Arabic formal": "جمهورية ليتوانيا",
- "OECD Fragility Level 2022": ""
- },
- {
- "Order": 192,
- "Global Code": 1,
- "Global Name": "World",
- "Region Code": 150,
- "Region Name": "Europe",
- "Sub-region Code": 154,
- "Sub-region Name": "Northern Europe",
- "Intermediate Region Code": "",
- "Intermediate Region Name": "",
- "Country or Area": "Norway",
- "M49 Code": 578,
- "ISO-alpha2 Code": "NO",
- "ISO-alpha3 Code": "NOR",
- "Least Developed Countries (LDC)": "",
- "Land Locked Developing Countries (LLDC)": "",
- "Small Island Developing States (SIDS)": "",
- "Developed / Developing Countries": "Developed",
- "https://unstats.un.org/unsd/methodology/m49/overview/": "",
- "UN Member States": "x",
- "UNDP Region": "",
- "World Bank Income Level": "High Income",
- "English short": "Norway",
- "French short": "Norvège (la)",
- "Spanish short": "Noruega",
- "Russian short": "Норвегия",
- "Chinese short": "挪威",
- "Arabic short": "النرويج",
- "English formal": "the Kingdom of Norway",
- "French formal": "le Royaume de Norvège",
- "Spanish formal": "el Reino de Noruega",
- "Russian formal": "Королевство Норвегия",
- "Chinese formal": "挪威王国",
- "Arabic formal": "مملكة النرويج",
- "OECD Fragility Level 2022": ""
- },
- {
- "Order": 193,
- "Global Code": 1,
- "Global Name": "World",
- "Region Code": 150,
- "Region Name": "Europe",
- "Sub-region Code": 154,
- "Sub-region Name": "Northern Europe",
- "Intermediate Region Code": "",
- "Intermediate Region Name": "",
- "Country or Area": "Svalbard and Jan Mayen Islands",
- "M49 Code": 744,
- "ISO-alpha2 Code": "SJ",
- "ISO-alpha3 Code": "SJM",
- "Least Developed Countries (LDC)": "",
- "Land Locked Developing Countries (LLDC)": "",
- "Small Island Developing States (SIDS)": "",
- "Developed / Developing Countries": "Developed",
- "https://unstats.un.org/unsd/methodology/m49/overview/": "",
- "UN Member States": "",
- "UNDP Region": "",
- "World Bank Income Level": "",
- "English short": "",
- "French short": "",
- "Spanish short": "",
- "Russian short": "",
- "Chinese short": "",
- "Arabic short": "",
- "English formal": "",
- "French formal": "",
- "Spanish formal": "",
- "Russian formal": "",
- "Chinese formal": "",
- "Arabic formal": "",
- "OECD Fragility Level 2022": ""
- },
- {
- "Order": 194,
- "Global Code": 1,
- "Global Name": "World",
- "Region Code": 150,
- "Region Name": "Europe",
- "Sub-region Code": 154,
- "Sub-region Name": "Northern Europe",
- "Intermediate Region Code": "",
- "Intermediate Region Name": "",
- "Country or Area": "Sweden",
- "M49 Code": 752,
- "ISO-alpha2 Code": "SE",
- "ISO-alpha3 Code": "SWE",
- "Least Developed Countries (LDC)": "",
- "Land Locked Developing Countries (LLDC)": "",
- "Small Island Developing States (SIDS)": "",
- "Developed / Developing Countries": "Developed",
- "https://unstats.un.org/unsd/methodology/m49/overview/": "",
- "UN Member States": "x",
- "UNDP Region": "",
- "World Bank Income Level": "High Income",
- "English short": "Sweden",
- "French short": "Suède (la)",
- "Spanish short": "Suecia",
- "Russian short": "Швеция",
- "Chinese short": "瑞典",
- "Arabic short": "السويد",
- "English formal": "the Kingdom of Sweden",
- "French formal": "le Royaume de Suède",
- "Spanish formal": "el Reino de Suecia",
- "Russian formal": "Королевство Швеция",
- "Chinese formal": "瑞典王国",
- "Arabic formal": "مملكة السويد",
- "OECD Fragility Level 2022": ""
- },
- {
- "Order": 195,
- "Global Code": 1,
- "Global Name": "World",
- "Region Code": 150,
- "Region Name": "Europe",
- "Sub-region Code": 154,
- "Sub-region Name": "Northern Europe",
- "Intermediate Region Code": "",
- "Intermediate Region Name": "",
- "Country or Area": "United Kingdom of Great Britain and Northern Ireland (the)",
- "M49 Code": 826,
- "ISO-alpha2 Code": "GB",
- "ISO-alpha3 Code": "GBR",
- "Least Developed Countries (LDC)": "",
- "Land Locked Developing Countries (LLDC)": "",
- "Small Island Developing States (SIDS)": "",
- "Developed / Developing Countries": "Developed",
- "https://unstats.un.org/unsd/methodology/m49/overview/": "",
- "UN Member States": "x",
- "UNDP Region": "",
- "World Bank Income Level": "High Income",
- "English short": "United Kingdom of Great Britain and Northern Ireland (the)",
- "French short": "Royaume-Uni de Grande-Bretagne et d'Irlande du Nord (le)",
- "Spanish short": "Reino Unido de Gran Bretaña e Irlanda del Norte (el)",
- "Russian short": "Соединенное Королевство Великобритании и Северной Ирландии",
- "Chinese short": "大不列颠及北爱尔兰联合王国",
- "Arabic short": "المملكة المتحدة لبريطانيا العظمى وأيرلندا الشمالية",
- "English formal": "the United Kingdom of Great Britain and Northern Ireland",
- "French formal": "le Royaume-Uni de Grande-Bretagne et d'Irlande du Nord",
- "Spanish formal": "el Reino Unido de Gran Bretaña e Irlanda del Norte",
- "Russian formal": "Соединенное Королевство Великобритании и Северной Ирландии",
- "Chinese formal": "大不列颠及北爱尔兰联合王国",
- "Arabic formal": "المملكة المتحدة لبريطانيا العظمى وأيرلندا الشمالية",
- "OECD Fragility Level 2022": ""
- },
- {
- "Order": 196,
- "Global Code": 1,
- "Global Name": "World",
- "Region Code": 150,
- "Region Name": "Europe",
- "Sub-region Code": 39,
- "Sub-region Name": "Southern Europe",
- "Intermediate Region Code": "",
- "Intermediate Region Name": "",
- "Country or Area": "Albania",
- "M49 Code": 8,
- "ISO-alpha2 Code": "AL",
- "ISO-alpha3 Code": "ALB",
- "Least Developed Countries (LDC)": "",
- "Land Locked Developing Countries (LLDC)": "",
- "Small Island Developing States (SIDS)": "",
- "Developed / Developing Countries": "Developed",
- "https://unstats.un.org/unsd/methodology/m49/overview/": "",
- "UN Member States": "x",
- "UNDP Region": "Europe and Central Asia",
- "World Bank Income Level": "Upper Middle Income",
- "English short": "Albania",
- "French short": "Albanie (l')",
- "Spanish short": "Albania",
- "Russian short": "Албания",
- "Chinese short": "阿尔巴尼亚",
- "Arabic short": "ألبانيا",
- "English formal": "the Republic of Albania",
- "French formal": "la République d'Albanie",
- "Spanish formal": "la República de Albania",
- "Russian formal": "Республика Албания",
- "Chinese formal": "阿尔巴尼亚共和国",
- "Arabic formal": "جمهورية ألبانيا",
- "OECD Fragility Level 2022": ""
- },
- {
- "Order": 197,
- "Global Code": 1,
- "Global Name": "World",
- "Region Code": 150,
- "Region Name": "Europe",
- "Sub-region Code": 39,
- "Sub-region Name": "Southern Europe",
- "Intermediate Region Code": "",
- "Intermediate Region Name": "",
- "Country or Area": "Andorra",
- "M49 Code": 20,
- "ISO-alpha2 Code": "AD",
- "ISO-alpha3 Code": "AND",
- "Least Developed Countries (LDC)": "",
- "Land Locked Developing Countries (LLDC)": "",
- "Small Island Developing States (SIDS)": "",
- "Developed / Developing Countries": "Developed",
- "https://unstats.un.org/unsd/methodology/m49/overview/": "",
- "UN Member States": "x",
- "UNDP Region": "",
- "World Bank Income Level": "High Income",
- "English short": "Andorra",
- "French short": "Andorre (l')",
- "Spanish short": "Andorra",
- "Russian short": "Андорра",
- "Chinese short": "安道尔",
- "Arabic short": "أندورا",
- "English formal": "the Principality of Andorra",
- "French formal": "la Principauté d'Andorre",
- "Spanish formal": "el Principado de Andorra",
- "Russian formal": "Княжество Андорра",
- "Chinese formal": "安道尔公国",
- "Arabic formal": "إمارة أندورا",
- "OECD Fragility Level 2022": ""
- },
- {
- "Order": 198,
- "Global Code": 1,
- "Global Name": "World",
- "Region Code": 150,
- "Region Name": "Europe",
- "Sub-region Code": 39,
- "Sub-region Name": "Southern Europe",
- "Intermediate Region Code": "",
- "Intermediate Region Name": "",
- "Country or Area": "Bosnia and Herzegovina",
- "M49 Code": 70,
- "ISO-alpha2 Code": "BA",
- "ISO-alpha3 Code": "BIH",
- "Least Developed Countries (LDC)": "",
- "Land Locked Developing Countries (LLDC)": "",
- "Small Island Developing States (SIDS)": "",
- "Developed / Developing Countries": "Developed",
- "https://unstats.un.org/unsd/methodology/m49/overview/": "",
- "UN Member States": "x",
- "UNDP Region": "Europe and Central Asia",
- "World Bank Income Level": "Upper Middle Income",
- "English short": "Bosnia and Herzegovina",
- "French short": "Bosnie-Herzégovine (la)",
- "Spanish short": "Bosnia y Herzegovina",
- "Russian short": "Босния и Герцеговина",
- "Chinese short": "波斯尼亚和黑塞哥维那",
- "Arabic short": "البوسنة والهرسك",
- "English formal": "Bosnia and Herzegovina",
- "French formal": "la Bosnie-Herzégovine",
- "Spanish formal": "Bosnia y Herzegovina",
- "Russian formal": "Босния и Герцеговина",
- "Chinese formal": "波斯尼亚和黑塞哥维那",
- "Arabic formal": "البوسنة والهرسك",
- "OECD Fragility Level 2022": ""
- },
- {
- "Order": 199,
- "Global Code": 1,
- "Global Name": "World",
- "Region Code": 150,
- "Region Name": "Europe",
- "Sub-region Code": 39,
- "Sub-region Name": "Southern Europe",
- "Intermediate Region Code": "",
- "Intermediate Region Name": "",
- "Country or Area": "Croatia",
- "M49 Code": 191,
- "ISO-alpha2 Code": "HR",
- "ISO-alpha3 Code": "HRV",
- "Least Developed Countries (LDC)": "",
- "Land Locked Developing Countries (LLDC)": "",
- "Small Island Developing States (SIDS)": "",
- "Developed / Developing Countries": "Developed",
- "https://unstats.un.org/unsd/methodology/m49/overview/": "",
- "UN Member States": "x",
- "UNDP Region": "",
- "World Bank Income Level": "High Income",
- "English short": "Croatia",
- "French short": "Croatie (la)",
- "Spanish short": "Croacia",
- "Russian short": "Хорватия",
- "Chinese short": "克罗地亚",
- "Arabic short": "كرواتيا",
- "English formal": "the Republic of Croatia",
- "French formal": "la République de Croatie",
- "Spanish formal": "la República de Croacia",
- "Russian formal": "Республика Хорватия",
- "Chinese formal": "克罗地亚共和国",
- "Arabic formal": "جمهورية كرواتيا",
- "OECD Fragility Level 2022": ""
- },
- {
- "Order": 200,
- "Global Code": 1,
- "Global Name": "World",
- "Region Code": 150,
- "Region Name": "Europe",
- "Sub-region Code": 39,
- "Sub-region Name": "Southern Europe",
- "Intermediate Region Code": "",
- "Intermediate Region Name": "",
- "Country or Area": "Gibraltar",
- "M49 Code": 292,
- "ISO-alpha2 Code": "GI",
- "ISO-alpha3 Code": "GIB",
- "Least Developed Countries (LDC)": "",
- "Land Locked Developing Countries (LLDC)": "",
- "Small Island Developing States (SIDS)": "",
- "Developed / Developing Countries": "Developed",
- "https://unstats.un.org/unsd/methodology/m49/overview/": "",
- "UN Member States": "",
- "UNDP Region": "",
- "World Bank Income Level": "High Income",
- "English short": "",
- "French short": "",
- "Spanish short": "",
- "Russian short": "",
- "Chinese short": "",
- "Arabic short": "",
- "English formal": "",
- "French formal": "",
- "Spanish formal": "",
- "Russian formal": "",
- "Chinese formal": "",
- "Arabic formal": "",
- "OECD Fragility Level 2022": ""
- },
- {
- "Order": 201,
- "Global Code": 1,
- "Global Name": "World",
- "Region Code": 150,
- "Region Name": "Europe",
- "Sub-region Code": 39,
- "Sub-region Name": "Southern Europe",
- "Intermediate Region Code": "",
- "Intermediate Region Name": "",
- "Country or Area": "Greece",
- "M49 Code": 300,
- "ISO-alpha2 Code": "GR",
- "ISO-alpha3 Code": "GRC",
- "Least Developed Countries (LDC)": "",
- "Land Locked Developing Countries (LLDC)": "",
- "Small Island Developing States (SIDS)": "",
- "Developed / Developing Countries": "Developed",
- "https://unstats.un.org/unsd/methodology/m49/overview/": "",
- "UN Member States": "x",
- "UNDP Region": "",
- "World Bank Income Level": "High Income",
- "English short": "Greece",
- "French short": "Grèce (la)",
- "Spanish short": "Grecia",
- "Russian short": "Греция",
- "Chinese short": "希腊",
- "Arabic short": "اليونان",
- "English formal": "the Hellenic Republic",
- "French formal": "la République hellénique",
- "Spanish formal": "la República Helénica",
- "Russian formal": "Греческая Республика",
- "Chinese formal": "希腊共和国",
- "Arabic formal": "الجمهورية الهيلينية",
- "OECD Fragility Level 2022": ""
- },
- {
- "Order": 202,
- "Global Code": 1,
- "Global Name": "World",
- "Region Code": 150,
- "Region Name": "Europe",
- "Sub-region Code": 39,
- "Sub-region Name": "Southern Europe",
- "Intermediate Region Code": "",
- "Intermediate Region Name": "",
- "Country or Area": "Holy See (the)",
- "M49 Code": 336,
- "ISO-alpha2 Code": "VA",
- "ISO-alpha3 Code": "VAT",
- "Least Developed Countries (LDC)": "",
- "Land Locked Developing Countries (LLDC)": "",
- "Small Island Developing States (SIDS)": "",
- "Developed / Developing Countries": "Developed",
- "https://unstats.un.org/unsd/methodology/m49/overview/": "",
- "UN Member States": "",
- "UNDP Region": "",
- "World Bank Income Level": "",
- "English short": "Holy See (the) *",
- "French short": "Saint-Siège (le) *",
- "Spanish short": "Santa Sede (la) *",
- "Russian short": "Святой Престол *",
- "Chinese short": "罗马教廷 *",
- "Arabic short": "الكرسي الرسولي *",
- "English formal": "the Holy See *",
- "French formal": "le Saint-Siège *",
- "Spanish formal": "la Santa Sede *",
- "Russian formal": "Святой Престол *",
- "Chinese formal": "罗马教廷 *",
- "Arabic formal": "الكرسي الرسولي *",
- "OECD Fragility Level 2022": ""
- },
- {
- "Order": 203,
- "Global Code": 1,
- "Global Name": "World",
- "Region Code": 150,
- "Region Name": "Europe",
- "Sub-region Code": 39,
- "Sub-region Name": "Southern Europe",
- "Intermediate Region Code": "",
- "Intermediate Region Name": "",
- "Country or Area": "Italy",
- "M49 Code": 380,
- "ISO-alpha2 Code": "IT",
- "ISO-alpha3 Code": "ITA",
- "Least Developed Countries (LDC)": "",
- "Land Locked Developing Countries (LLDC)": "",
- "Small Island Developing States (SIDS)": "",
- "Developed / Developing Countries": "Developed",
- "https://unstats.un.org/unsd/methodology/m49/overview/": "",
- "UN Member States": "x",
- "UNDP Region": "",
- "World Bank Income Level": "High Income",
- "English short": "Italy",
- "French short": "Italie (l')",
- "Spanish short": "Italia",
- "Russian short": "Италия",
- "Chinese short": "意大利",
- "Arabic short": "إيطاليا",
- "English formal": "the Republic of Italy",
- "French formal": "la République italienne",
- "Spanish formal": "la República Italiana",
- "Russian formal": "Итальянская Республика",
- "Chinese formal": "意大利共和国",
- "Arabic formal": "جمهورية إيطاليا",
- "OECD Fragility Level 2022": ""
- },
- {
- "Order": 204,
- "Global Code": 1,
- "Global Name": "World",
- "Region Code": 150,
- "Region Name": "Europe",
- "Sub-region Code": 39,
- "Sub-region Name": "Southern Europe",
- "Intermediate Region Code": "",
- "Intermediate Region Name": "",
- "Country or Area": "Kosovo (UNSCR 1244)",
- "M49 Code": 383,
- "ISO-alpha2 Code": "XK",
- "ISO-alpha3 Code": "XKK",
- "Least Developed Countries (LDC)": "",
- "Land Locked Developing Countries (LLDC)": "",
- "Small Island Developing States (SIDS)": "",
- "Developed / Developing Countries": "",
- "https://unstats.un.org/unsd/methodology/m49/overview/": "",
- "UN Member States": "",
- "UNDP Region": "",
- "World Bank Income Level": "Upper Middle Income",
- "English short": "Kosovo (UNSCR 1244)",
- "French short": "",
- "Spanish short": "",
- "Russian short": "",
- "Chinese short": "",
- "Arabic short": "",
- "English formal": "",
- "French formal": "",
- "Spanish formal": "",
- "Russian formal": "",
- "Chinese formal": "",
- "Arabic formal": "",
- "OECD Fragility Level 2022": ""
- },
- {
- "Order": 205,
- "Global Code": 1,
- "Global Name": "World",
- "Region Code": 150,
- "Region Name": "Europe",
- "Sub-region Code": 39,
- "Sub-region Name": "Southern Europe",
- "Intermediate Region Code": "",
- "Intermediate Region Name": "",
- "Country or Area": "Malta",
- "M49 Code": 470,
- "ISO-alpha2 Code": "MT",
- "ISO-alpha3 Code": "MLT",
- "Least Developed Countries (LDC)": "",
- "Land Locked Developing Countries (LLDC)": "",
- "Small Island Developing States (SIDS)": "",
- "Developed / Developing Countries": "Developed",
- "https://unstats.un.org/unsd/methodology/m49/overview/": "",
- "UN Member States": "x",
- "UNDP Region": "",
- "World Bank Income Level": "High Income",
- "English short": "Malta",
- "French short": "Malte",
- "Spanish short": "Malta",
- "Russian short": "Мальта",
- "Chinese short": "马耳他",
- "Arabic short": "مالطة",
- "English formal": "the Republic of Malta",
- "French formal": "la République de Malte",
- "Spanish formal": "la República de Malta",
- "Russian formal": "Республика Мальта",
- "Chinese formal": "马耳他共和国",
- "Arabic formal": "جمهورية مالطة",
- "OECD Fragility Level 2022": ""
- },
- {
- "Order": 206,
- "Global Code": 1,
- "Global Name": "World",
- "Region Code": 150,
- "Region Name": "Europe",
- "Sub-region Code": 39,
- "Sub-region Name": "Southern Europe",
- "Intermediate Region Code": "",
- "Intermediate Region Name": "",
- "Country or Area": "Montenegro",
- "M49 Code": 499,
- "ISO-alpha2 Code": "ME",
- "ISO-alpha3 Code": "MNE",
- "Least Developed Countries (LDC)": "",
- "Land Locked Developing Countries (LLDC)": "",
- "Small Island Developing States (SIDS)": "",
- "Developed / Developing Countries": "Developed",
- "https://unstats.un.org/unsd/methodology/m49/overview/": "",
- "UN Member States": "x",
- "UNDP Region": "Europe and Central Asia",
- "World Bank Income Level": "Upper Middle Income",
- "English short": "Montenegro",
- "French short": "Monténégro (le)",
- "Spanish short": "Montenegro",
- "Russian short": "Черногория",
- "Chinese short": "黑山",
- "Arabic short": "الجبل الأسود",
- "English formal": "Montenegro",
- "French formal": "le Monténégro",
- "Spanish formal": "Montenegro",
- "Russian formal": "Черногория",
- "Chinese formal": "黑山",
- "Arabic formal": "الجبل الأسود",
- "OECD Fragility Level 2022": ""
- },
- {
- "Order": 207,
- "Global Code": 1,
- "Global Name": "World",
- "Region Code": 150,
- "Region Name": "Europe",
- "Sub-region Code": 39,
- "Sub-region Name": "Southern Europe",
- "Intermediate Region Code": "",
- "Intermediate Region Name": "",
- "Country or Area": "North Macedonia",
- "M49 Code": 807,
- "ISO-alpha2 Code": "MK",
- "ISO-alpha3 Code": "MKD",
- "Least Developed Countries (LDC)": "",
- "Land Locked Developing Countries (LLDC)": "x",
- "Small Island Developing States (SIDS)": "",
- "Developed / Developing Countries": "Developed",
- "https://unstats.un.org/unsd/methodology/m49/overview/": "",
- "UN Member States": "x",
- "UNDP Region": "Europe and Central Asia",
- "World Bank Income Level": "Upper Middle Income",
- "English short": "North Macedonia",
- "French short": "Macédoine du Nord (la)",
- "Spanish short": "Macedonia del Norte",
- "Russian short": "Северная Македония",
- "Chinese short": "北马其顿",
- "Arabic short": "مقدونيا الشمالية",
- "English formal": "the Republic of North Macedonia",
- "French formal": "la République de Macédoine du Nord",
- "Spanish formal": "la República de Macedonia del Norte",
- "Russian formal": "Республика Северная Македония",
- "Chinese formal": "北马其顿共和国",
- "Arabic formal": "جمهورية مقدونيا الشمالية",
- "OECD Fragility Level 2022": ""
- },
- {
- "Order": 208,
- "Global Code": 1,
- "Global Name": "World",
- "Region Code": 150,
- "Region Name": "Europe",
- "Sub-region Code": 39,
- "Sub-region Name": "Southern Europe",
- "Intermediate Region Code": "",
- "Intermediate Region Name": "",
- "Country or Area": "Portugal",
- "M49 Code": 620,
- "ISO-alpha2 Code": "PT",
- "ISO-alpha3 Code": "PRT",
- "Least Developed Countries (LDC)": "",
- "Land Locked Developing Countries (LLDC)": "",
- "Small Island Developing States (SIDS)": "",
- "Developed / Developing Countries": "Developed",
- "https://unstats.un.org/unsd/methodology/m49/overview/": "",
- "UN Member States": "x",
- "UNDP Region": "",
- "World Bank Income Level": "High Income",
- "English short": "Portugal",
- "French short": "Portugal (le)",
- "Spanish short": "Portugal",
- "Russian short": "Португалия",
- "Chinese short": "葡萄牙",
- "Arabic short": "البرتغال",
- "English formal": "the Portuguese Republic",
- "French formal": "la République portugaise",
- "Spanish formal": "la República Portuguesa",
- "Russian formal": "Португальская Республика",
- "Chinese formal": "葡萄牙共和国",
- "Arabic formal": "جمهورية البرتغال",
- "OECD Fragility Level 2022": ""
- },
- {
- "Order": 209,
- "Global Code": 1,
- "Global Name": "World",
- "Region Code": 150,
- "Region Name": "Europe",
- "Sub-region Code": 39,
- "Sub-region Name": "Southern Europe",
- "Intermediate Region Code": "",
- "Intermediate Region Name": "",
- "Country or Area": "San Marino",
- "M49 Code": 674,
- "ISO-alpha2 Code": "SM",
- "ISO-alpha3 Code": "SMR",
- "Least Developed Countries (LDC)": "",
- "Land Locked Developing Countries (LLDC)": "",
- "Small Island Developing States (SIDS)": "",
- "Developed / Developing Countries": "Developed",
- "https://unstats.un.org/unsd/methodology/m49/overview/": "",
- "UN Member States": "x",
- "UNDP Region": "",
- "World Bank Income Level": "High Income",
- "English short": "San Marino",
- "French short": "Saint-Marin",
- "Spanish short": "San Marino",
- "Russian short": "Сан-Марино",
- "Chinese short": "圣马力诺",
- "Arabic short": "سان مارينو",
- "English formal": "the Republic of San Marino",
- "French formal": "la République de Saint-Marin",
- "Spanish formal": "la República de San Marino",
- "Russian formal": "Республика Сан-Марино",
- "Chinese formal": "圣马力诺共和国",
- "Arabic formal": "جمهورية سان مارينو",
- "OECD Fragility Level 2022": ""
- },
- {
- "Order": 210,
- "Global Code": 1,
- "Global Name": "World",
- "Region Code": 150,
- "Region Name": "Europe",
- "Sub-region Code": 39,
- "Sub-region Name": "Southern Europe",
- "Intermediate Region Code": "",
- "Intermediate Region Name": "",
- "Country or Area": "Serbia",
- "M49 Code": 688,
- "ISO-alpha2 Code": "RS",
- "ISO-alpha3 Code": "SRB",
- "Least Developed Countries (LDC)": "",
- "Land Locked Developing Countries (LLDC)": "",
- "Small Island Developing States (SIDS)": "",
- "Developed / Developing Countries": "Developed",
- "https://unstats.un.org/unsd/methodology/m49/overview/": "",
- "UN Member States": "x",
- "UNDP Region": "Europe and Central Asia",
- "World Bank Income Level": "Upper Middle Income",
- "English short": "Serbia",
- "French short": "Serbie (la)",
- "Spanish short": "Serbia",
- "Russian short": "Сербия",
- "Chinese short": "塞尔维亚",
- "Arabic short": "صربيا",
- "English formal": "the Republic of Serbia",
- "French formal": "la République de Serbie",
- "Spanish formal": "la República de Serbia",
- "Russian formal": "Республика Сербия",
- "Chinese formal": "塞尔维亚共和国",
- "Arabic formal": "جمهورية صربيا",
- "OECD Fragility Level 2022": ""
- },
- {
- "Order": 211,
- "Global Code": 1,
- "Global Name": "World",
- "Region Code": 150,
- "Region Name": "Europe",
- "Sub-region Code": 39,
- "Sub-region Name": "Southern Europe",
- "Intermediate Region Code": "",
- "Intermediate Region Name": "",
- "Country or Area": "Slovenia",
- "M49 Code": 705,
- "ISO-alpha2 Code": "SI",
- "ISO-alpha3 Code": "SVN",
- "Least Developed Countries (LDC)": "",
- "Land Locked Developing Countries (LLDC)": "",
- "Small Island Developing States (SIDS)": "",
- "Developed / Developing Countries": "Developed",
- "https://unstats.un.org/unsd/methodology/m49/overview/": "",
- "UN Member States": "x",
- "UNDP Region": "",
- "World Bank Income Level": "High Income",
- "English short": "Slovenia",
- "French short": "Slovénie (la)",
- "Spanish short": "Eslovenia",
- "Russian short": "Словения",
- "Chinese short": "斯洛文尼亚",
- "Arabic short": "سلوفينيا",
- "English formal": "the Republic of Slovenia",
- "French formal": "la République de Slovénie",
- "Spanish formal": "la República de Eslovenia",
- "Russian formal": "Республика Словения",
- "Chinese formal": "斯洛文尼亚共和国",
- "Arabic formal": "جمهورية سلوفينيا",
- "OECD Fragility Level 2022": ""
- },
- {
- "Order": 212,
- "Global Code": 1,
- "Global Name": "World",
- "Region Code": 150,
- "Region Name": "Europe",
- "Sub-region Code": 39,
- "Sub-region Name": "Southern Europe",
- "Intermediate Region Code": "",
- "Intermediate Region Name": "",
- "Country or Area": "Spain",
- "M49 Code": 724,
- "ISO-alpha2 Code": "ES",
- "ISO-alpha3 Code": "ESP",
- "Least Developed Countries (LDC)": "",
- "Land Locked Developing Countries (LLDC)": "",
- "Small Island Developing States (SIDS)": "",
- "Developed / Developing Countries": "Developed",
- "https://unstats.un.org/unsd/methodology/m49/overview/": "",
- "UN Member States": "x",
- "UNDP Region": "",
- "World Bank Income Level": "High Income",
- "English short": "Spain",
- "French short": "Espagne (l')",
- "Spanish short": "España",
- "Russian short": "Испания",
- "Chinese short": "西班牙",
- "Arabic short": "إسبانيا",
- "English formal": "the Kingdom of Spain",
- "French formal": "le Royaume d'Espagne",
- "Spanish formal": "el Reino de España",
- "Russian formal": "Королевство Испания",
- "Chinese formal": "西班牙王国",
- "Arabic formal": "مملكة إسبانيا",
- "OECD Fragility Level 2022": ""
- },
- {
- "Order": 213,
- "Global Code": 1,
- "Global Name": "World",
- "Region Code": 150,
- "Region Name": "Europe",
- "Sub-region Code": 155,
- "Sub-region Name": "Western Europe",
- "Intermediate Region Code": "",
- "Intermediate Region Name": "",
- "Country or Area": "Austria",
- "M49 Code": 40,
- "ISO-alpha2 Code": "AT",
- "ISO-alpha3 Code": "AUT",
- "Least Developed Countries (LDC)": "",
- "Land Locked Developing Countries (LLDC)": "",
- "Small Island Developing States (SIDS)": "",
- "Developed / Developing Countries": "Developed",
- "https://unstats.un.org/unsd/methodology/m49/overview/": "",
- "UN Member States": "x",
- "UNDP Region": "",
- "World Bank Income Level": "High Income",
- "English short": "Austria",
- "French short": "Autriche (l')",
- "Spanish short": "Austria",
- "Russian short": "Австрия",
- "Chinese short": "奥地利",
- "Arabic short": "النمسا",
- "English formal": "the Republic of Austria",
- "French formal": "la République d'Autriche",
- "Spanish formal": "la República de Austria",
- "Russian formal": "Австрийская Республика",
- "Chinese formal": "奥地利共和国",
- "Arabic formal": "جمهورية النمسا",
- "OECD Fragility Level 2022": ""
- },
- {
- "Order": 214,
- "Global Code": 1,
- "Global Name": "World",
- "Region Code": 150,
- "Region Name": "Europe",
- "Sub-region Code": 155,
- "Sub-region Name": "Western Europe",
- "Intermediate Region Code": "",
- "Intermediate Region Name": "",
- "Country or Area": "Belgium",
- "M49 Code": 56,
- "ISO-alpha2 Code": "BE",
- "ISO-alpha3 Code": "BEL",
- "Least Developed Countries (LDC)": "",
- "Land Locked Developing Countries (LLDC)": "",
- "Small Island Developing States (SIDS)": "",
- "Developed / Developing Countries": "Developed",
- "https://unstats.un.org/unsd/methodology/m49/overview/": "",
- "UN Member States": "x",
- "UNDP Region": "",
- "World Bank Income Level": "High Income",
- "English short": "Belgium",
- "French short": "Belgique (la)",
- "Spanish short": "Bélgica",
- "Russian short": "Бельгия",
- "Chinese short": "比利时",
- "Arabic short": "بلجيكا",
- "English formal": "the Kingdom of Belgium",
- "French formal": "le Royaume de Belgique",
- "Spanish formal": "el Reino de Bélgica",
- "Russian formal": "Королевство Бельгия",
- "Chinese formal": "比利时王国",
- "Arabic formal": "مملكة بلجيكا",
- "OECD Fragility Level 2022": ""
- },
- {
- "Order": 215,
- "Global Code": 1,
- "Global Name": "World",
- "Region Code": 150,
- "Region Name": "Europe",
- "Sub-region Code": 155,
- "Sub-region Name": "Western Europe",
- "Intermediate Region Code": "",
- "Intermediate Region Name": "",
- "Country or Area": "France",
- "M49 Code": 250,
- "ISO-alpha2 Code": "FR",
- "ISO-alpha3 Code": "FRA",
- "Least Developed Countries (LDC)": "",
- "Land Locked Developing Countries (LLDC)": "",
- "Small Island Developing States (SIDS)": "",
- "Developed / Developing Countries": "Developed",
- "https://unstats.un.org/unsd/methodology/m49/overview/": "",
- "UN Member States": "x",
- "UNDP Region": "",
- "World Bank Income Level": "High Income",
- "English short": "France",
- "French short": "France (la)",
- "Spanish short": "Francia",
- "Russian short": "Франция",
- "Chinese short": "法国",
- "Arabic short": "فرنسا",
- "English formal": "the French Republic",
- "French formal": "la République française",
- "Spanish formal": "la República Francesa",
- "Russian formal": "Французская Республика",
- "Chinese formal": "法兰西共和国",
- "Arabic formal": "الجمهورية الفرنسية",
- "OECD Fragility Level 2022": ""
- },
- {
- "Order": 216,
- "Global Code": 1,
- "Global Name": "World",
- "Region Code": 150,
- "Region Name": "Europe",
- "Sub-region Code": 155,
- "Sub-region Name": "Western Europe",
- "Intermediate Region Code": "",
- "Intermediate Region Name": "",
- "Country or Area": "Germany",
- "M49 Code": 276,
- "ISO-alpha2 Code": "DE",
- "ISO-alpha3 Code": "DEU",
- "Least Developed Countries (LDC)": "",
- "Land Locked Developing Countries (LLDC)": "",
- "Small Island Developing States (SIDS)": "",
- "Developed / Developing Countries": "Developed",
- "https://unstats.un.org/unsd/methodology/m49/overview/": "",
- "UN Member States": "x",
- "UNDP Region": "",
- "World Bank Income Level": "High Income",
- "English short": "Germany",
- "French short": "Allemagne (l')",
- "Spanish short": "Alemania",
- "Russian short": "Германия",
- "Chinese short": "德国",
- "Arabic short": "ألمانيا",
- "English formal": "the Federal Republic of Germany",
- "French formal": "la République fédérale d'Allemagne",
- "Spanish formal": "la República Federal de Alemania",
- "Russian formal": "Федеративная Республика Германия",
- "Chinese formal": "德意志联邦共和国",
- "Arabic formal": "جمهورية ألمانيا الاتحادية",
- "OECD Fragility Level 2022": ""
- },
- {
- "Order": 217,
- "Global Code": 1,
- "Global Name": "World",
- "Region Code": 150,
- "Region Name": "Europe",
- "Sub-region Code": 155,
- "Sub-region Name": "Western Europe",
- "Intermediate Region Code": "",
- "Intermediate Region Name": "",
- "Country or Area": "Liechtenstein",
- "M49 Code": 438,
- "ISO-alpha2 Code": "LI",
- "ISO-alpha3 Code": "LIE",
- "Least Developed Countries (LDC)": "",
- "Land Locked Developing Countries (LLDC)": "",
- "Small Island Developing States (SIDS)": "",
- "Developed / Developing Countries": "Developed",
- "https://unstats.un.org/unsd/methodology/m49/overview/": "",
- "UN Member States": "x",
- "UNDP Region": "",
- "World Bank Income Level": "High Income",
- "English short": "Liechtenstein",
- "French short": "Liechtenstein (le)",
- "Spanish short": "Liechtenstein",
- "Russian short": "Лихтенштейн",
- "Chinese short": "列支敦士登",
- "Arabic short": "ليختنشتاين",
- "English formal": "the Principality of Liechtenstein",
- "French formal": "la Principauté du Liechtenstein",
- "Spanish formal": "el Principado de Liechtenstein",
- "Russian formal": "Княжество Лихтенштейн",
- "Chinese formal": "列支敦士登公国",
- "Arabic formal": "إمارة ليختنشتاين",
- "OECD Fragility Level 2022": ""
- },
- {
- "Order": 218,
- "Global Code": 1,
- "Global Name": "World",
- "Region Code": 150,
- "Region Name": "Europe",
- "Sub-region Code": 155,
- "Sub-region Name": "Western Europe",
- "Intermediate Region Code": "",
- "Intermediate Region Name": "",
- "Country or Area": "Luxembourg",
- "M49 Code": 442,
- "ISO-alpha2 Code": "LU",
- "ISO-alpha3 Code": "LUX",
- "Least Developed Countries (LDC)": "",
- "Land Locked Developing Countries (LLDC)": "",
- "Small Island Developing States (SIDS)": "",
- "Developed / Developing Countries": "Developed",
- "https://unstats.un.org/unsd/methodology/m49/overview/": "",
- "UN Member States": "x",
- "UNDP Region": "",
- "World Bank Income Level": "High Income",
- "English short": "Luxembourg",
- "French short": "Luxembourg (le)",
- "Spanish short": "Luxemburgo",
- "Russian short": "Люксембург",
- "Chinese short": "卢森堡",
- "Arabic short": "لكسمبرغ",
- "English formal": "the Grand Duchy of Luxembourg",
- "French formal": "le Grand-Duché de Luxembourg",
- "Spanish formal": "el Gran Ducado de Luxemburgo",
- "Russian formal": "Великое Герцогство Люксембург",
- "Chinese formal": "卢森堡大公国",
- "Arabic formal": "دوقية لكسمبرغ الكبرى",
- "OECD Fragility Level 2022": ""
- },
- {
- "Order": 219,
- "Global Code": 1,
- "Global Name": "World",
- "Region Code": 150,
- "Region Name": "Europe",
- "Sub-region Code": 155,
- "Sub-region Name": "Western Europe",
- "Intermediate Region Code": "",
- "Intermediate Region Name": "",
- "Country or Area": "Monaco",
- "M49 Code": 492,
- "ISO-alpha2 Code": "MC",
- "ISO-alpha3 Code": "MCO",
- "Least Developed Countries (LDC)": "",
- "Land Locked Developing Countries (LLDC)": "",
- "Small Island Developing States (SIDS)": "",
- "Developed / Developing Countries": "Developed",
- "https://unstats.un.org/unsd/methodology/m49/overview/": "",
- "UN Member States": "x",
- "UNDP Region": "",
- "World Bank Income Level": "High Income",
- "English short": "Monaco",
- "French short": "Monaco",
- "Spanish short": "Mónaco",
- "Russian short": "Монако",
- "Chinese short": "摩纳哥",
- "Arabic short": "موناكو",
- "English formal": "the Principality of Monaco",
- "French formal": "la Principauté de Monaco",
- "Spanish formal": "el Principado de Mónaco",
- "Russian formal": "Княжество Монако",
- "Chinese formal": "摩纳哥公国",
- "Arabic formal": "إمارة موناكو",
- "OECD Fragility Level 2022": ""
- },
- {
- "Order": 220,
- "Global Code": 1,
- "Global Name": "World",
- "Region Code": 150,
- "Region Name": "Europe",
- "Sub-region Code": 155,
- "Sub-region Name": "Western Europe",
- "Intermediate Region Code": "",
- "Intermediate Region Name": "",
- "Country or Area": "Netherlands (the)",
- "M49 Code": 528,
- "ISO-alpha2 Code": "NL",
- "ISO-alpha3 Code": "NLD",
- "Least Developed Countries (LDC)": "",
- "Land Locked Developing Countries (LLDC)": "",
- "Small Island Developing States (SIDS)": "",
- "Developed / Developing Countries": "Developed",
- "https://unstats.un.org/unsd/methodology/m49/overview/": "",
- "UN Member States": "x",
- "UNDP Region": "",
- "World Bank Income Level": "High Income",
- "English short": "Netherlands (the)",
- "French short": "Pays-Bas (les)",
- "Spanish short": "Países Bajos (los)",
- "Russian short": "Нидерланды",
- "Chinese short": "荷兰",
- "Arabic short": "هولندا",
- "English formal": "the Kingdom of the Netherlands",
- "French formal": "le Royaume des Pays-Bas",
- "Spanish formal": "el Reino de los Países Bajos",
- "Russian formal": "Королевство Нидерландов",
- "Chinese formal": "荷兰王国",
- "Arabic formal": "مملكة هولندا",
- "OECD Fragility Level 2022": ""
- },
- {
- "Order": 221,
- "Global Code": 1,
- "Global Name": "World",
- "Region Code": 150,
- "Region Name": "Europe",
- "Sub-region Code": 155,
- "Sub-region Name": "Western Europe",
- "Intermediate Region Code": "",
- "Intermediate Region Name": "",
- "Country or Area": "Switzerland",
- "M49 Code": 756,
- "ISO-alpha2 Code": "CH",
- "ISO-alpha3 Code": "CHE",
- "Least Developed Countries (LDC)": "",
- "Land Locked Developing Countries (LLDC)": "",
- "Small Island Developing States (SIDS)": "",
- "Developed / Developing Countries": "Developed",
- "https://unstats.un.org/unsd/methodology/m49/overview/": "",
- "UN Member States": "x",
- "UNDP Region": "",
- "World Bank Income Level": "High Income",
- "English short": "Switzerland",
- "French short": "Suisse (la)",
- "Spanish short": "Suiza",
- "Russian short": "Швейцария",
- "Chinese short": "瑞士",
- "Arabic short": "سويسرا",
- "English formal": "the Swiss Confederation",
- "French formal": "la Confédération suisse",
- "Spanish formal": "la Confederación Suiza",
- "Russian formal": "Швейцарская Конфедерация",
- "Chinese formal": "瑞士联邦",
- "Arabic formal": "الاتحاد السويسري",
- "OECD Fragility Level 2022": ""
- },
- {
- "Order": 222,
- "Global Code": 1,
- "Global Name": "World",
- "Region Code": 9,
- "Region Name": "Oceania",
- "Sub-region Code": 53,
- "Sub-region Name": "Australia and New Zealand",
- "Intermediate Region Code": "",
- "Intermediate Region Name": "",
- "Country or Area": "Australia",
- "M49 Code": 36,
- "ISO-alpha2 Code": "AU",
- "ISO-alpha3 Code": "AUS",
- "Least Developed Countries (LDC)": "",
- "Land Locked Developing Countries (LLDC)": "",
- "Small Island Developing States (SIDS)": "",
- "Developed / Developing Countries": "Developed",
- "https://unstats.un.org/unsd/methodology/m49/overview/": "",
- "UN Member States": "x",
- "UNDP Region": "",
- "World Bank Income Level": "High Income",
- "English short": "Australia",
- "French short": "Australie (l')",
- "Spanish short": "Australia",
- "Russian short": "Австралия",
- "Chinese short": "澳大利亚",
- "Arabic short": "أستراليا",
- "English formal": "Australia",
- "French formal": "l'Australie",
- "Spanish formal": "Australia",
- "Russian formal": "Австралия",
- "Chinese formal": "澳大利亚",
- "Arabic formal": "أستراليا",
- "OECD Fragility Level 2022": ""
- },
- {
- "Order": 223,
- "Global Code": 1,
- "Global Name": "World",
- "Region Code": 9,
- "Region Name": "Oceania",
- "Sub-region Code": 53,
- "Sub-region Name": "Australia and New Zealand",
- "Intermediate Region Code": "",
- "Intermediate Region Name": "",
- "Country or Area": "Christmas Island",
- "M49 Code": 162,
- "ISO-alpha2 Code": "CX",
- "ISO-alpha3 Code": "CXR",
- "Least Developed Countries (LDC)": "",
- "Land Locked Developing Countries (LLDC)": "",
- "Small Island Developing States (SIDS)": "",
- "Developed / Developing Countries": "Developed",
- "https://unstats.un.org/unsd/methodology/m49/overview/": "",
- "UN Member States": "",
- "UNDP Region": "",
- "World Bank Income Level": "",
- "English short": "",
- "French short": "",
- "Spanish short": "",
- "Russian short": "",
- "Chinese short": "",
- "Arabic short": "",
- "English formal": "",
- "French formal": "",
- "Spanish formal": "",
- "Russian formal": "",
- "Chinese formal": "",
- "Arabic formal": "",
- "OECD Fragility Level 2022": ""
- },
- {
- "Order": 224,
- "Global Code": 1,
- "Global Name": "World",
- "Region Code": 9,
- "Region Name": "Oceania",
- "Sub-region Code": 53,
- "Sub-region Name": "Australia and New Zealand",
- "Intermediate Region Code": "",
- "Intermediate Region Name": "",
- "Country or Area": "Cocos (Keeling) Islands",
- "M49 Code": 166,
- "ISO-alpha2 Code": "CC",
- "ISO-alpha3 Code": "CCK",
- "Least Developed Countries (LDC)": "",
- "Land Locked Developing Countries (LLDC)": "",
- "Small Island Developing States (SIDS)": "",
- "Developed / Developing Countries": "Developed",
- "https://unstats.un.org/unsd/methodology/m49/overview/": "",
- "UN Member States": "",
- "UNDP Region": "",
- "World Bank Income Level": "",
- "English short": "",
- "French short": "",
- "Spanish short": "",
- "Russian short": "",
- "Chinese short": "",
- "Arabic short": "",
- "English formal": "",
- "French formal": "",
- "Spanish formal": "",
- "Russian formal": "",
- "Chinese formal": "",
- "Arabic formal": "",
- "OECD Fragility Level 2022": ""
- },
- {
- "Order": 225,
- "Global Code": 1,
- "Global Name": "World",
- "Region Code": 9,
- "Region Name": "Oceania",
- "Sub-region Code": 53,
- "Sub-region Name": "Australia and New Zealand",
- "Intermediate Region Code": "",
- "Intermediate Region Name": "",
- "Country or Area": "Heard Island and McDonald Islands",
- "M49 Code": 334,
- "ISO-alpha2 Code": "HM",
- "ISO-alpha3 Code": "HMD",
- "Least Developed Countries (LDC)": "",
- "Land Locked Developing Countries (LLDC)": "",
- "Small Island Developing States (SIDS)": "",
- "Developed / Developing Countries": "Developed",
- "https://unstats.un.org/unsd/methodology/m49/overview/": "",
- "UN Member States": "",
- "UNDP Region": "",
- "World Bank Income Level": "",
- "English short": "",
- "French short": "",
- "Spanish short": "",
- "Russian short": "",
- "Chinese short": "",
- "Arabic short": "",
- "English formal": "",
- "French formal": "",
- "Spanish formal": "",
- "Russian formal": "",
- "Chinese formal": "",
- "Arabic formal": "",
- "OECD Fragility Level 2022": ""
- },
- {
- "Order": 226,
- "Global Code": 1,
- "Global Name": "World",
- "Region Code": 9,
- "Region Name": "Oceania",
- "Sub-region Code": 53,
- "Sub-region Name": "Australia and New Zealand",
- "Intermediate Region Code": "",
- "Intermediate Region Name": "",
- "Country or Area": "New Zealand",
- "M49 Code": 554,
- "ISO-alpha2 Code": "NZ",
- "ISO-alpha3 Code": "NZL",
- "Least Developed Countries (LDC)": "",
- "Land Locked Developing Countries (LLDC)": "",
- "Small Island Developing States (SIDS)": "",
- "Developed / Developing Countries": "Developed",
- "https://unstats.un.org/unsd/methodology/m49/overview/": "",
- "UN Member States": "x",
- "UNDP Region": "",
- "World Bank Income Level": "High income",
- "English short": "New Zealand",
- "French short": "Nouvelle-Zélande (la)",
- "Spanish short": "Nueva Zelandia",
- "Russian short": "Новая Зеландия",
- "Chinese short": "新西兰",
- "Arabic short": "نيوزيلندا",
- "English formal": "New Zealand",
- "French formal": "la Nouvelle-Zélande",
- "Spanish formal": "Nueva Zelandia",
- "Russian formal": "Новая Зеландия",
- "Chinese formal": "新西兰",
- "Arabic formal": "نيوزيلندا",
- "OECD Fragility Level 2022": ""
- },
- {
- "Order": 227,
- "Global Code": 1,
- "Global Name": "World",
- "Region Code": 9,
- "Region Name": "Oceania",
- "Sub-region Code": 53,
- "Sub-region Name": "Australia and New Zealand",
- "Intermediate Region Code": "",
- "Intermediate Region Name": "",
- "Country or Area": "Norfolk Island",
- "M49 Code": 574,
- "ISO-alpha2 Code": "NF",
- "ISO-alpha3 Code": "NFK",
- "Least Developed Countries (LDC)": "",
- "Land Locked Developing Countries (LLDC)": "",
- "Small Island Developing States (SIDS)": "",
- "Developed / Developing Countries": "Developed",
- "https://unstats.un.org/unsd/methodology/m49/overview/": "",
- "UN Member States": "",
- "UNDP Region": "",
- "World Bank Income Level": "",
- "English short": "",
- "French short": "",
- "Spanish short": "",
- "Russian short": "",
- "Chinese short": "",
- "Arabic short": "",
- "English formal": "",
- "French formal": "",
- "Spanish formal": "",
- "Russian formal": "",
- "Chinese formal": "",
- "Arabic formal": "",
- "OECD Fragility Level 2022": ""
- },
- {
- "Order": 228,
- "Global Code": 1,
- "Global Name": "World",
- "Region Code": 9,
- "Region Name": "Oceania",
- "Sub-region Code": 54,
- "Sub-region Name": "Melanesia",
- "Intermediate Region Code": "",
- "Intermediate Region Name": "",
- "Country or Area": "Fiji",
- "M49 Code": 242,
- "ISO-alpha2 Code": "FJ",
- "ISO-alpha3 Code": "FJI",
- "Least Developed Countries (LDC)": "",
- "Land Locked Developing Countries (LLDC)": "",
- "Small Island Developing States (SIDS)": "x",
- "Developed / Developing Countries": "Developing",
- "https://unstats.un.org/unsd/methodology/m49/overview/": "",
- "UN Member States": "x",
- "UNDP Region": "East Asia and the Pacific",
- "World Bank Income Level": "Upper Middle Income",
- "English short": "Fiji",
- "French short": "Fidji (les)",
- "Spanish short": "Fiji",
- "Russian short": "Фиджи",
- "Chinese short": "斐济",
- "Arabic short": "فيجي",
- "English formal": "the Republic of Fiji",
- "French formal": "la République des Fidji",
- "Spanish formal": "la República de Fiji",
- "Russian formal": "Республика Фиджи",
- "Chinese formal": "斐济共和国",
- "Arabic formal": "جمهورية فيجي",
- "OECD Fragility Level 2022": ""
- },
- {
- "Order": 229,
- "Global Code": 1,
- "Global Name": "World",
- "Region Code": 9,
- "Region Name": "Oceania",
- "Sub-region Code": 54,
- "Sub-region Name": "Melanesia",
- "Intermediate Region Code": "",
- "Intermediate Region Name": "",
- "Country or Area": "New Caledonia",
- "M49 Code": 540,
- "ISO-alpha2 Code": "NC",
- "ISO-alpha3 Code": "NCL",
- "Least Developed Countries (LDC)": "",
- "Land Locked Developing Countries (LLDC)": "",
- "Small Island Developing States (SIDS)": "x",
- "Developed / Developing Countries": "Developing",
- "https://unstats.un.org/unsd/methodology/m49/overview/": "",
- "UN Member States": "",
- "UNDP Region": "",
- "World Bank Income Level": "High income",
- "English short": "",
- "French short": "",
- "Spanish short": "",
- "Russian short": "",
- "Chinese short": "",
- "Arabic short": "",
- "English formal": "",
- "French formal": "",
- "Spanish formal": "",
- "Russian formal": "",
- "Chinese formal": "",
- "Arabic formal": "",
- "OECD Fragility Level 2022": ""
- },
- {
- "Order": 230,
- "Global Code": 1,
- "Global Name": "World",
- "Region Code": 9,
- "Region Name": "Oceania",
- "Sub-region Code": 54,
- "Sub-region Name": "Melanesia",
- "Intermediate Region Code": "",
- "Intermediate Region Name": "",
- "Country or Area": "Papua New Guinea",
- "M49 Code": 598,
- "ISO-alpha2 Code": "PG",
- "ISO-alpha3 Code": "PNG",
- "Least Developed Countries (LDC)": "",
- "Land Locked Developing Countries (LLDC)": "",
- "Small Island Developing States (SIDS)": "x",
- "Developed / Developing Countries": "Developing",
- "https://unstats.un.org/unsd/methodology/m49/overview/": "",
- "UN Member States": "x",
- "UNDP Region": "East Asia and the Pacific",
- "World Bank Income Level": "Lower Middle Income",
- "English short": "Papua New Guinea",
- "French short": "Papouasie-Nouvelle-Guinée (la)",
- "Spanish short": "Papua Nueva Guinea",
- "Russian short": "Папуа — Новая Гвинея",
- "Chinese short": "巴布亚新几内亚",
- "Arabic short": "بابوا غينيا الجديدة",
- "English formal": "the Independent State of Papua New Guinea",
- "French formal": "l'État indépendant de Papouasie-Nouvelle-Guinée",
- "Spanish formal": "el Estado Independiente de Papua Nueva Guinea",
- "Russian formal": "Независимое государство Папуа — Новая Гвинея",
- "Chinese formal": "巴布亚新几内亚独立国",
- "Arabic formal": "دولة بابوا غينيا الجديدة المستقلة",
- "OECD Fragility Level 2022": "Other fragile"
- },
- {
- "Order": 231,
- "Global Code": 1,
- "Global Name": "World",
- "Region Code": 9,
- "Region Name": "Oceania",
- "Sub-region Code": 54,
- "Sub-region Name": "Melanesia",
- "Intermediate Region Code": "",
- "Intermediate Region Name": "",
- "Country or Area": "Solomon Islands",
- "M49 Code": 90,
- "ISO-alpha2 Code": "SB",
- "ISO-alpha3 Code": "SLB",
- "Least Developed Countries (LDC)": "x",
- "Land Locked Developing Countries (LLDC)": "",
- "Small Island Developing States (SIDS)": "x",
- "Developed / Developing Countries": "Developing",
- "https://unstats.un.org/unsd/methodology/m49/overview/": "",
- "UN Member States": "x",
- "UNDP Region": "East Asia and the Pacific",
- "World Bank Income Level": "Lower Middle Income",
- "English short": "Solomon Islands",
- "French short": "Îles Salomon (les)",
- "Spanish short": "Islas Salomón (las)",
- "Russian short": "Соломоновы Острова",
- "Chinese short": "所罗门群岛",
- "Arabic short": "جزر سليمان",
- "English formal": "Solomon Islands",
- "French formal": "les Îles Salomon",
- "Spanish formal": "las Islas Salomón",
- "Russian formal": "Соломоновы Острова",
- "Chinese formal": "所罗门群岛",
- "Arabic formal": "جزر سليمان",
- "OECD Fragility Level 2022": "Other fragile"
- },
- {
- "Order": 232,
- "Global Code": 1,
- "Global Name": "World",
- "Region Code": 9,
- "Region Name": "Oceania",
- "Sub-region Code": 54,
- "Sub-region Name": "Melanesia",
- "Intermediate Region Code": "",
- "Intermediate Region Name": "",
- "Country or Area": "Vanuatu",
- "M49 Code": 548,
- "ISO-alpha2 Code": "VU",
- "ISO-alpha3 Code": "VUT",
- "Least Developed Countries (LDC)": "",
- "Land Locked Developing Countries (LLDC)": "",
- "Small Island Developing States (SIDS)": "x",
- "Developed / Developing Countries": "Developing",
- "https://unstats.un.org/unsd/methodology/m49/overview/": "",
- "UN Member States": "x",
- "UNDP Region": "East Asia and the Pacific",
- "World Bank Income Level": "Lower Middle Income",
- "English short": "Vanuatu",
- "French short": "Vanuatu",
- "Spanish short": "Vanuatu",
- "Russian short": "Вануату",
- "Chinese short": "瓦努阿图",
- "Arabic short": "فانواتو",
- "English formal": "the Republic of Vanuatu",
- "French formal": "la République de Vanuatu",
- "Spanish formal": "la República de Vanuatu",
- "Russian formal": "Республика Вануату",
- "Chinese formal": "瓦努阿图共和国",
- "Arabic formal": "جمهورية فانواتو",
- "OECD Fragility Level 2022": ""
- },
- {
- "Order": 233,
- "Global Code": 1,
- "Global Name": "World",
- "Region Code": 9,
- "Region Name": "Oceania",
- "Sub-region Code": 57,
- "Sub-region Name": "Micronesia",
- "Intermediate Region Code": "",
- "Intermediate Region Name": "",
- "Country or Area": "Guam",
- "M49 Code": 316,
- "ISO-alpha2 Code": "GU",
- "ISO-alpha3 Code": "GUM",
- "Least Developed Countries (LDC)": "",
- "Land Locked Developing Countries (LLDC)": "",
- "Small Island Developing States (SIDS)": "x",
- "Developed / Developing Countries": "Developing",
- "https://unstats.un.org/unsd/methodology/m49/overview/": "",
- "UN Member States": "",
- "UNDP Region": "",
- "World Bank Income Level": "High Income",
- "English short": "",
- "French short": "",
- "Spanish short": "",
- "Russian short": "",
- "Chinese short": "",
- "Arabic short": "",
- "English formal": "",
- "French formal": "",
- "Spanish formal": "",
- "Russian formal": "",
- "Chinese formal": "",
- "Arabic formal": "",
- "OECD Fragility Level 2022": ""
- },
- {
- "Order": 234,
- "Global Code": 1,
- "Global Name": "World",
- "Region Code": 9,
- "Region Name": "Oceania",
- "Sub-region Code": 57,
- "Sub-region Name": "Micronesia",
- "Intermediate Region Code": "",
- "Intermediate Region Name": "",
- "Country or Area": "Kiribati",
- "M49 Code": 296,
- "ISO-alpha2 Code": "KI",
- "ISO-alpha3 Code": "KIR",
- "Least Developed Countries (LDC)": "x",
- "Land Locked Developing Countries (LLDC)": "",
- "Small Island Developing States (SIDS)": "x",
- "Developed / Developing Countries": "Developing",
- "https://unstats.un.org/unsd/methodology/m49/overview/": "",
- "UN Member States": "x",
- "UNDP Region": "East Asia and the Pacific",
- "World Bank Income Level": "Lower Middle Income",
- "English short": "Kiribati",
- "French short": "Kiribati",
- "Spanish short": "Kiribati",
- "Russian short": "Кирибати",
- "Chinese short": "基里巴斯",
- "Arabic short": "كيريباس",
- "English formal": "the Republic of Kiribati",
- "French formal": "la République de Kiribati",
- "Spanish formal": "la República de Kiribati",
- "Russian formal": "Республика Кирибати",
- "Chinese formal": "基里巴斯共和国",
- "Arabic formal": "جمهورية كيريباس",
- "OECD Fragility Level 2022": ""
- },
- {
- "Order": 235,
- "Global Code": 1,
- "Global Name": "World",
- "Region Code": 9,
- "Region Name": "Oceania",
- "Sub-region Code": 57,
- "Sub-region Name": "Micronesia",
- "Intermediate Region Code": "",
- "Intermediate Region Name": "",
- "Country or Area": "Marshall Islands (the)",
- "M49 Code": 584,
- "ISO-alpha2 Code": "MH",
- "ISO-alpha3 Code": "MHL",
- "Least Developed Countries (LDC)": "",
- "Land Locked Developing Countries (LLDC)": "",
- "Small Island Developing States (SIDS)": "x",
- "Developed / Developing Countries": "Developing",
- "https://unstats.un.org/unsd/methodology/m49/overview/": "",
- "UN Member States": "x",
- "UNDP Region": "East Asia and the Pacific",
- "World Bank Income Level": "Upper Middle Income",
- "English short": "Marshall Islands (the)",
- "French short": "Îles Marshall (les)",
- "Spanish short": "Islas Marshall (las)",
- "Russian short": "Маршалловы Острова",
- "Chinese short": "马绍尔群岛",
- "Arabic short": "جزر مارشال",
- "English formal": "the Republic of the Marshall Islands",
- "French formal": "la République des Îles Marshall",
- "Spanish formal": "la República de las Islas Marshall",
- "Russian formal": "Республика Маршалловы Острова",
- "Chinese formal": "马绍尔群岛共和国",
- "Arabic formal": "جمهورية جزر مارشال",
- "OECD Fragility Level 2022": ""
- },
- {
- "Order": 236,
- "Global Code": 1,
- "Global Name": "World",
- "Region Code": 9,
- "Region Name": "Oceania",
- "Sub-region Code": 57,
- "Sub-region Name": "Micronesia",
- "Intermediate Region Code": "",
- "Intermediate Region Name": "",
- "Country or Area": "Micronesia (Federated States of)",
- "M49 Code": 583,
- "ISO-alpha2 Code": "FM",
- "ISO-alpha3 Code": "FSM",
- "Least Developed Countries (LDC)": "",
- "Land Locked Developing Countries (LLDC)": "",
- "Small Island Developing States (SIDS)": "x",
- "Developed / Developing Countries": "Developing",
- "https://unstats.un.org/unsd/methodology/m49/overview/": "",
- "UN Member States": "x",
- "UNDP Region": "East Asia and the Pacific",
- "World Bank Income Level": "Lower Middle Income",
- "English short": "Micronesia (Federated States of)",
- "French short": "Micronésie (États fédérés de)",
- "Spanish short": "Micronesia (Estados Federados de)",
- "Russian short": "Микронезия (Федеративные Штаты)",
- "Chinese short": "密克罗尼西亚联邦",
- "Arabic short": "ميكرونيزيا (ولايات - الموحدة)",
- "English formal": "the Federated States of Micronesia",
- "French formal": "les États fédérés de Micronésie",
- "Spanish formal": "los Estados Federados de Micronesia",
- "Russian formal": "Федеративные Штаты Микронезии",
- "Chinese formal": "密克罗尼西亚联邦",
- "Arabic formal": "ولايات ميكرونيزيا الموحدة",
- "OECD Fragility Level 2022": ""
- },
- {
- "Order": 237,
- "Global Code": 1,
- "Global Name": "World",
- "Region Code": 9,
- "Region Name": "Oceania",
- "Sub-region Code": 57,
- "Sub-region Name": "Micronesia",
- "Intermediate Region Code": "",
- "Intermediate Region Name": "",
- "Country or Area": "Nauru",
- "M49 Code": 520,
- "ISO-alpha2 Code": "NR",
- "ISO-alpha3 Code": "NRU",
- "Least Developed Countries (LDC)": "",
- "Land Locked Developing Countries (LLDC)": "",
- "Small Island Developing States (SIDS)": "x",
- "Developed / Developing Countries": "Developing",
- "https://unstats.un.org/unsd/methodology/m49/overview/": "",
- "UN Member States": "x",
- "UNDP Region": "East Asia and the Pacific",
- "World Bank Income Level": "High income",
- "English short": "Nauru",
- "French short": "Nauru",
- "Spanish short": "Nauru",
- "Russian short": "Науру",
- "Chinese short": "瑙鲁",
- "Arabic short": "ناورو",
- "English formal": "the Republic of Nauru",
- "French formal": "la République de Nauru",
- "Spanish formal": "la República de Nauru",
- "Russian formal": "Республика Науру",
- "Chinese formal": "瑙鲁共和国",
- "Arabic formal": "جمهورية ناورو",
- "OECD Fragility Level 2022": ""
- },
- {
- "Order": 238,
- "Global Code": 1,
- "Global Name": "World",
- "Region Code": 9,
- "Region Name": "Oceania",
- "Sub-region Code": 57,
- "Sub-region Name": "Micronesia",
- "Intermediate Region Code": "",
- "Intermediate Region Name": "",
- "Country or Area": "Northern Mariana Islands",
- "M49 Code": 580,
- "ISO-alpha2 Code": "MP",
- "ISO-alpha3 Code": "MNP",
- "Least Developed Countries (LDC)": "",
- "Land Locked Developing Countries (LLDC)": "",
- "Small Island Developing States (SIDS)": "x",
- "Developed / Developing Countries": "Developing",
- "https://unstats.un.org/unsd/methodology/m49/overview/": "",
- "UN Member States": "",
- "UNDP Region": "",
- "World Bank Income Level": "High income",
- "English short": "",
- "French short": "",
- "Spanish short": "",
- "Russian short": "",
- "Chinese short": "",
- "Arabic short": "",
- "English formal": "",
- "French formal": "",
- "Spanish formal": "",
- "Russian formal": "",
- "Chinese formal": "",
- "Arabic formal": "",
- "OECD Fragility Level 2022": ""
- },
- {
- "Order": 239,
- "Global Code": 1,
- "Global Name": "World",
- "Region Code": 9,
- "Region Name": "Oceania",
- "Sub-region Code": 57,
- "Sub-region Name": "Micronesia",
- "Intermediate Region Code": "",
- "Intermediate Region Name": "",
- "Country or Area": "Palau",
- "M49 Code": 585,
- "ISO-alpha2 Code": "PW",
- "ISO-alpha3 Code": "PLW",
- "Least Developed Countries (LDC)": "",
- "Land Locked Developing Countries (LLDC)": "",
- "Small Island Developing States (SIDS)": "x",
- "Developed / Developing Countries": "Developing",
- "https://unstats.un.org/unsd/methodology/m49/overview/": "",
- "UN Member States": "x",
- "UNDP Region": "East Asia and the Pacific",
- "World Bank Income Level": "High Income",
- "English short": "Palau",
- "French short": "Palaos (les)",
- "Spanish short": "Palau",
- "Russian short": "Палау",
- "Chinese short": "帕劳",
- "Arabic short": "بالاو",
- "English formal": "the Republic of Palau",
- "French formal": "la République des Palaos",
- "Spanish formal": "la República de Palau",
- "Russian formal": "Республика Палау",
- "Chinese formal": "帕劳共和国",
- "Arabic formal": "جمهورية بالاو",
- "OECD Fragility Level 2022": ""
- },
- {
- "Order": 240,
- "Global Code": 1,
- "Global Name": "World",
- "Region Code": 9,
- "Region Name": "Oceania",
- "Sub-region Code": 57,
- "Sub-region Name": "Micronesia",
- "Intermediate Region Code": "",
- "Intermediate Region Name": "",
- "Country or Area": "United States Minor Outlying Islands",
- "M49 Code": 581,
- "ISO-alpha2 Code": "UM",
- "ISO-alpha3 Code": "UMI",
- "Least Developed Countries (LDC)": "",
- "Land Locked Developing Countries (LLDC)": "",
- "Small Island Developing States (SIDS)": "",
- "Developed / Developing Countries": "Developing",
- "https://unstats.un.org/unsd/methodology/m49/overview/": "",
- "UN Member States": "",
- "UNDP Region": "",
- "World Bank Income Level": "",
- "English short": "",
- "French short": "",
- "Spanish short": "",
- "Russian short": "",
- "Chinese short": "",
- "Arabic short": "",
- "English formal": "",
- "French formal": "",
- "Spanish formal": "",
- "Russian formal": "",
- "Chinese formal": "",
- "Arabic formal": "",
- "OECD Fragility Level 2022": ""
- },
- {
- "Order": 241,
- "Global Code": 1,
- "Global Name": "World",
- "Region Code": 9,
- "Region Name": "Oceania",
- "Sub-region Code": 61,
- "Sub-region Name": "Polynesia",
- "Intermediate Region Code": "",
- "Intermediate Region Name": "",
- "Country or Area": "American Samoa",
- "M49 Code": 16,
- "ISO-alpha2 Code": "AS",
- "ISO-alpha3 Code": "ASM",
- "Least Developed Countries (LDC)": "",
- "Land Locked Developing Countries (LLDC)": "",
- "Small Island Developing States (SIDS)": "x",
- "Developed / Developing Countries": "Developing",
- "https://unstats.un.org/unsd/methodology/m49/overview/": "",
- "UN Member States": "",
- "UNDP Region": "",
- "World Bank Income Level": "Upper Middle Income",
- "English short": "",
- "French short": "",
- "Spanish short": "",
- "Russian short": "",
- "Chinese short": "",
- "Arabic short": "",
- "English formal": "",
- "French formal": "",
- "Spanish formal": "",
- "Russian formal": "",
- "Chinese formal": "",
- "Arabic formal": "",
- "OECD Fragility Level 2022": ""
- },
- {
- "Order": 242,
- "Global Code": 1,
- "Global Name": "World",
- "Region Code": 9,
- "Region Name": "Oceania",
- "Sub-region Code": 61,
- "Sub-region Name": "Polynesia",
- "Intermediate Region Code": "",
- "Intermediate Region Name": "",
- "Country or Area": "Cook Islands (the)",
- "M49 Code": 184,
- "ISO-alpha2 Code": "CK",
- "ISO-alpha3 Code": "COK",
- "Least Developed Countries (LDC)": "",
- "Land Locked Developing Countries (LLDC)": "",
- "Small Island Developing States (SIDS)": "x",
- "Developed / Developing Countries": "Developing",
- "https://unstats.un.org/unsd/methodology/m49/overview/": "",
- "UN Member States": "",
- "UNDP Region": "",
- "World Bank Income Level": "",
- "English short": "Cook Islands (the) **",
- "French short": "Îles Cook (les) **",
- "Spanish short": "Islas Cook (las) **",
- "Russian short": "Острова Кука **",
- "Chinese short": "库克群岛 **",
- "Arabic short": "جزر كوك **",
- "English formal": "the Cook Islands **",
- "French formal": "les Îles Cook **",
- "Spanish formal": "las Islas Cook **",
- "Russian formal": "Острова Кука **",
- "Chinese formal": "库克群岛 **",
- "Arabic formal": "",
- "OECD Fragility Level 2022": ""
- },
- {
- "Order": 243,
- "Global Code": 1,
- "Global Name": "World",
- "Region Code": 9,
- "Region Name": "Oceania",
- "Sub-region Code": 61,
- "Sub-region Name": "Polynesia",
- "Intermediate Region Code": "",
- "Intermediate Region Name": "",
- "Country or Area": "French Polynesia",
- "M49 Code": 258,
- "ISO-alpha2 Code": "PF",
- "ISO-alpha3 Code": "PYF",
- "Least Developed Countries (LDC)": "",
- "Land Locked Developing Countries (LLDC)": "",
- "Small Island Developing States (SIDS)": "x",
- "Developed / Developing Countries": "Developing",
- "https://unstats.un.org/unsd/methodology/m49/overview/": "",
- "UN Member States": "",
- "UNDP Region": "",
- "World Bank Income Level": "High Income",
- "English short": "",
- "French short": "",
- "Spanish short": "",
- "Russian short": "",
- "Chinese short": "",
- "Arabic short": "",
- "English formal": "",
- "French formal": "",
- "Spanish formal": "",
- "Russian formal": "",
- "Chinese formal": "",
- "Arabic formal": "",
- "OECD Fragility Level 2022": ""
- },
- {
- "Order": 244,
- "Global Code": 1,
- "Global Name": "World",
- "Region Code": 9,
- "Region Name": "Oceania",
- "Sub-region Code": 61,
- "Sub-region Name": "Polynesia",
- "Intermediate Region Code": "",
- "Intermediate Region Name": "",
- "Country or Area": "Niue",
- "M49 Code": 570,
- "ISO-alpha2 Code": "NU",
- "ISO-alpha3 Code": "NIU",
- "Least Developed Countries (LDC)": "",
- "Land Locked Developing Countries (LLDC)": "",
- "Small Island Developing States (SIDS)": "x",
- "Developed / Developing Countries": "Developing",
- "https://unstats.un.org/unsd/methodology/m49/overview/": "",
- "UN Member States": "",
- "UNDP Region": "",
- "World Bank Income Level": "",
- "English short": "Niue **",
- "French short": "Nioué **",
- "Spanish short": "Niue **",
- "Russian short": "Ниуэ **",
- "Chinese short": "纽埃 **",
- "Arabic short": "نيوي **",
- "English formal": "Niue **",
- "French formal": "Nioué **",
- "Spanish formal": "Niue **",
- "Russian formal": "Ниуэ **",
- "Chinese formal": "纽埃 **",
- "Arabic formal": "نيوي **",
- "OECD Fragility Level 2022": ""
- },
- {
- "Order": 245,
- "Global Code": 1,
- "Global Name": "World",
- "Region Code": 9,
- "Region Name": "Oceania",
- "Sub-region Code": 61,
- "Sub-region Name": "Polynesia",
- "Intermediate Region Code": "",
- "Intermediate Region Name": "",
- "Country or Area": "Pitcairn",
- "M49 Code": 612,
- "ISO-alpha2 Code": "PN",
- "ISO-alpha3 Code": "PCN",
- "Least Developed Countries (LDC)": "",
- "Land Locked Developing Countries (LLDC)": "",
- "Small Island Developing States (SIDS)": "",
- "Developed / Developing Countries": "Developing",
- "https://unstats.un.org/unsd/methodology/m49/overview/": "",
- "UN Member States": "",
- "UNDP Region": "",
- "World Bank Income Level": "",
- "English short": "",
- "French short": "",
- "Spanish short": "",
- "Russian short": "",
- "Chinese short": "",
- "Arabic short": "",
- "English formal": "",
- "French formal": "",
- "Spanish formal": "",
- "Russian formal": "",
- "Chinese formal": "",
- "Arabic formal": "",
- "OECD Fragility Level 2022": ""
- },
- {
- "Order": 246,
- "Global Code": 1,
- "Global Name": "World",
- "Region Code": 9,
- "Region Name": "Oceania",
- "Sub-region Code": 61,
- "Sub-region Name": "Polynesia",
- "Intermediate Region Code": "",
- "Intermediate Region Name": "",
- "Country or Area": "Samoa",
- "M49 Code": 882,
- "ISO-alpha2 Code": "WS",
- "ISO-alpha3 Code": "WSM",
- "Least Developed Countries (LDC)": "",
- "Land Locked Developing Countries (LLDC)": "",
- "Small Island Developing States (SIDS)": "x",
- "Developed / Developing Countries": "Developing",
- "https://unstats.un.org/unsd/methodology/m49/overview/": "",
- "UN Member States": "x",
- "UNDP Region": "East Asia and the Pacific",
- "World Bank Income Level": "Lower Middle Income",
- "English short": "Samoa",
- "French short": "Samoa (le)",
- "Spanish short": "Samoa",
- "Russian short": "Самоа",
- "Chinese short": "萨摩亚",
- "Arabic short": "ساموا",
- "English formal": "the Independent State of Samoa",
- "French formal": "l'État indépendant du Samoa",
- "Spanish formal": "el Estado Independiente de Samoa",
- "Russian formal": "Независимое Государство Самоа",
- "Chinese formal": "萨摩亚独立国",
- "Arabic formal": "دولة ساموا المستقلة",
- "OECD Fragility Level 2022": ""
- },
- {
- "Order": 247,
- "Global Code": 1,
- "Global Name": "World",
- "Region Code": 9,
- "Region Name": "Oceania",
- "Sub-region Code": 61,
- "Sub-region Name": "Polynesia",
- "Intermediate Region Code": "",
- "Intermediate Region Name": "",
- "Country or Area": "Tokelau",
- "M49 Code": 772,
- "ISO-alpha2 Code": "TK",
- "ISO-alpha3 Code": "TKL",
- "Least Developed Countries (LDC)": "",
- "Land Locked Developing Countries (LLDC)": "",
- "Small Island Developing States (SIDS)": "",
- "Developed / Developing Countries": "Developing",
- "https://unstats.un.org/unsd/methodology/m49/overview/": "",
- "UN Member States": "",
- "UNDP Region": "",
- "World Bank Income Level": "",
- "English short": "",
- "French short": "",
- "Spanish short": "",
- "Russian short": "",
- "Chinese short": "",
- "Arabic short": "",
- "English formal": "",
- "French formal": "",
- "Spanish formal": "",
- "Russian formal": "",
- "Chinese formal": "",
- "Arabic formal": "",
- "OECD Fragility Level 2022": ""
- },
- {
- "Order": 248,
- "Global Code": 1,
- "Global Name": "World",
- "Region Code": 9,
- "Region Name": "Oceania",
- "Sub-region Code": 61,
- "Sub-region Name": "Polynesia",
- "Intermediate Region Code": "",
- "Intermediate Region Name": "",
- "Country or Area": "Tonga",
- "M49 Code": 776,
- "ISO-alpha2 Code": "TO",
- "ISO-alpha3 Code": "TON",
- "Least Developed Countries (LDC)": "",
- "Land Locked Developing Countries (LLDC)": "",
- "Small Island Developing States (SIDS)": "x",
- "Developed / Developing Countries": "Developing",
- "https://unstats.un.org/unsd/methodology/m49/overview/": "",
- "UN Member States": "x",
- "UNDP Region": "East Asia and the Pacific",
- "World Bank Income Level": "Upper Middle Income",
- "English short": "Tonga",
- "French short": "Tonga (les)",
- "Spanish short": "Tonga",
- "Russian short": "Тонга",
- "Chinese short": "汤加",
- "Arabic short": "تونغا",
- "English formal": "the Kingdom of Tonga",
- "French formal": "le Royaume des Tonga",
- "Spanish formal": "el Reino de Tonga",
- "Russian formal": "Королевство Тонга",
- "Chinese formal": "汤加王国",
- "Arabic formal": "مملكة تونغا",
- "OECD Fragility Level 2022": ""
- },
- {
- "Order": 249,
- "Global Code": 1,
- "Global Name": "World",
- "Region Code": 9,
- "Region Name": "Oceania",
- "Sub-region Code": 61,
- "Sub-region Name": "Polynesia",
- "Intermediate Region Code": "",
- "Intermediate Region Name": "",
- "Country or Area": "Tuvalu",
- "M49 Code": 798,
- "ISO-alpha2 Code": "TV",
- "ISO-alpha3 Code": "TUV",
- "Least Developed Countries (LDC)": "x",
- "Land Locked Developing Countries (LLDC)": "",
- "Small Island Developing States (SIDS)": "x",
- "Developed / Developing Countries": "Developing",
- "https://unstats.un.org/unsd/methodology/m49/overview/": "",
- "UN Member States": "x",
- "UNDP Region": "East Asia and the Pacific",
- "World Bank Income Level": "Upper Middle Income",
- "English short": "Tuvalu",
- "French short": "Tuvalu (les)",
- "Spanish short": "Tuvalu",
- "Russian short": "Тувалу",
- "Chinese short": "图瓦卢",
- "Arabic short": "توفالو",
- "English formal": "Tuvalu",
- "French formal": "les Tuvalu",
- "Spanish formal": "Tuvalu",
- "Russian formal": "Тувалу",
- "Chinese formal": "图瓦卢",
- "Arabic formal": "توفالو",
- "OECD Fragility Level 2022": ""
- },
- {
- "Order": 250,
- "Global Code": 1,
- "Global Name": "World",
- "Region Code": 9,
- "Region Name": "Oceania",
- "Sub-region Code": 61,
- "Sub-region Name": "Polynesia",
- "Intermediate Region Code": "",
- "Intermediate Region Name": "",
- "Country or Area": "Wallis and Futuna Islands",
- "M49 Code": 876,
- "ISO-alpha2 Code": "WF",
- "ISO-alpha3 Code": "WLF",
- "Least Developed Countries (LDC)": "",
- "Land Locked Developing Countries (LLDC)": "",
- "Small Island Developing States (SIDS)": "",
- "Developed / Developing Countries": "Developing",
- "https://unstats.un.org/unsd/methodology/m49/overview/": "",
- "UN Member States": "",
- "UNDP Region": "",
- "World Bank Income Level": "",
- "English short": "",
- "French short": "",
- "Spanish short": "",
- "Russian short": "",
- "Chinese short": "",
- "Arabic short": "",
- "English formal": "",
- "French formal": "",
- "Spanish formal": "",
- "Russian formal": "",
- "Chinese formal": "",
- "Arabic formal": "",
- "OECD Fragility Level 2022": ""
- }
- ]
\ No newline at end of file
diff --git a/backend/services/db_view_create.sql b/backend/services/db_view_create.sql
deleted file mode 100644
index b347a64be..000000000
--- a/backend/services/db_view_create.sql
+++ /dev/null
@@ -1,82 +0,0 @@
--- View: public.programme_query_entity
-
--- DROP VIEW public.programme_query_entity;
-
-CREATE OR REPLACE VIEW public.programme_query_entity
- AS
- SELECT programme."programmeId",
- programme."serialNo",
- programme.title,
- programme."externalId",
- programme."sectoralScope",
- programme.sector,
- programme."countryCodeA2",
- programme."currentStage",
- programme."typeOfMitigation",
- programme."startTime",
- programme."endTime",
- programme."creditEst",
- programme."creditChange",
- programme."creditIssued",
- programme."creditBalance",
- programme."creditTransferred",
- programme."constantVersion",
- programme."proponentTaxVatId",
- programme."companyId",
- programme."proponentPercentage",
- programme."creditOwnerPercentage",
- programme."certifierId",
- programme."creditUnit",
- programme."programmeProperties",
- programme."agricultureProperties",
- programme."solarProperties",
- programme."txTime",
- programme."createdTime",
- programme."txRef",
- programme."txType",
- json_agg(DISTINCT company.*) AS company,
- json_agg(DISTINCT cert.*) AS certifier
- FROM programme programme
- LEFT JOIN company cert ON cert."companyId" = ANY (programme."certifierId")
- LEFT JOIN company company ON company."companyId" = ANY (programme."companyId")
- GROUP BY programme."programmeId";
-
-ALTER TABLE public.programme_query_entity
- OWNER TO root;
-
-
--- View: public.programme_transfer_view_entity
-
--- DROP VIEW public.programme_transfer_view_entity;
-
-CREATE OR REPLACE VIEW public.programme_transfer_view_entity
- AS
- SELECT programme_transfer."requestId",
- programme_transfer."programmeId",
- programme_transfer."requesterId",
- programme_transfer."requesterCompanyId",
- programme_transfer."creditAmount",
- programme_transfer.comment,
- programme_transfer."txTime",
- programme_transfer."companyId",
- programme_transfer.status,
- json_agg(requester.*) AS requester,
- prog."creditBalance" AS "creditBalance",
- prog.title AS "programmeTitle",
- prog.sector AS "programmeSector",
- json_agg(DISTINCT certifier.*) AS certifier,
- json_agg(DISTINCT sender.*) AS sender
- FROM programme_transfer programme_transfer
- LEFT JOIN programme prog ON prog."programmeId"::text = programme_transfer."programmeId"::text
- LEFT JOIN company requester ON requester."companyId" = programme_transfer."requesterCompanyId"
- LEFT JOIN company sender ON sender."companyId" = ANY (programme_transfer."companyId")
- LEFT JOIN company certifier ON certifier."companyId" = ANY (prog."certifierId")
- GROUP BY programme_transfer."requestId", requester."companyId", prog."programmeId";
-
-ALTER TABLE public.programme_transfer_view_entity
- OWNER TO root;
-
-
-
-ALTER TABLE company
- ADD remark text;
\ No newline at end of file
diff --git a/backend/services/regions.csv b/backend/services/regions.csv
deleted file mode 100644
index 5444f24dd..000000000
--- a/backend/services/regions.csv
+++ /dev/null
@@ -1,38 +0,0 @@
-Name,Country,Latitude,Longitude,Language
-Abia,NG,5.454095299,7.5153071,en
-Adamawa,NG,9.512977199,12.3881887,en
-Akwa Ibom,NG,4.9408638,7.8412267,en
-Anambra,NG,6.218313599,6.9531842,en
-Bauchi,NG,10.6228284,10.0287754,en
-Bayelsa,NG,4.7629786,6.028898,en
-Benue,NG,7.350574699,8.7772877,en
-Borno,NG,12.1875392,13.3080034,en
-Cross River,NG,5.867196599,8.5204774,en
-Delta,NG,5.527306099,6.1784167,en
-Ebonyi,NG,6.199691799,8.0348906,en
-Edo,NG,6.607657499,5.9722713,en
-Ekiti,NG,7.736890999,5.2738326,en
-Enugu,NG,6.553609399,7.4143061,en
-Federal Capital Territory,NG,8.831122799,7.1724673,en
-Gombe,NG,10.38301,11.206567,en
-Imo,NG,5.585945599,7.0669651,en
-Jigawa,NG,12.3252362,9.5103296,en
-Kaduna,NG,10.3825318,7.8533226,en
-Kano,NG,11.8948389,8.5364136,en
-Katsina,NG,12.5630825,7.6207063,en
-Kebbi,NG,11.4167574,4.1074545,en
-Kogi,NG,7.794960199,6.6868669,en
-Kwara,NG,8.836789099,4.6688487,en
-Lagos,NG,6.526903299,3.5774005,en
-Nasarawa,NG,8.438786799,8.2382849,en
-Niger,NG,9.932608299,5.6511088,en
-Ogun,NG,6.978858199,3.4389293,en
-Ondo,NG,7.020968599,5.0567477,en
-Osun,NG,7.548404699,4.4978307,en
-Oyo,NG,8.215124899,3.5642897,en
-Plateau,NG,9.058344599,9.6826289,en
-Rivers,NG,4.8416028,6.8604088,en
-Sokoto,NG,13.0611195,5.3152203,en
-Taraba,NG,8.014133399,10.7376336,en
-Yobe,NG,12.1233242,11.5065937,en
-Zamfara,NG,12.0078998,6.4191432,en
\ No newline at end of file
diff --git a/backend/services/response.json b/backend/services/response.json
deleted file mode 100644
index ec747fa47..000000000
--- a/backend/services/response.json
+++ /dev/null
@@ -1 +0,0 @@
-null
\ No newline at end of file
diff --git a/backend/services/src/activity/activity.service.ts b/backend/services/src/activity/activity.service.ts
index aa9c31ce2..1afc1f734 100644
--- a/backend/services/src/activity/activity.service.ts
+++ b/backend/services/src/activity/activity.service.ts
@@ -128,12 +128,7 @@ export class ActivityService {
}
if (activityDto.mitigationTimeline) {
- const gwpSettingsRecord = await this.configSettingsRepo.findOneBy({ id: ConfigurationSettingsType.GWP });
-
- const gwpSetting = {
- [GHGS.NO]: parseFloat(gwpSettingsRecord?.settingValue?.gwp_n2o) ?? 1,
- [GHGS.CH]: parseFloat(gwpSettingsRecord?.settingValue?.gwp_ch4) ?? 1,
- }
+ const gwpSetting = await this.getGwpSetting()
let validUnit: GHGS = GHGS.CO;
let gwpValue: number = 1;
@@ -1474,12 +1469,7 @@ export class ActivityService {
const currentMitigationTimeline = activity.mitigationTimeline;
- const gwpSettingsRecord = await this.configSettingsRepo.findOneBy({ id: ConfigurationSettingsType.GWP });
-
- const gwpSetting = {
- [GHGS.NO]: parseFloat(gwpSettingsRecord?.settingValue?.gwp_n2o) ?? 1,
- [GHGS.CH]: parseFloat(gwpSettingsRecord?.settingValue?.gwp_ch4) ?? 1,
- }
+ const gwpSetting = await this.getGwpSetting()
let gwpValue: number = 1;
@@ -1597,4 +1587,31 @@ export class ActivityService {
return activity.mitigationTimeline;
}
+
+ private async getGwpSetting() {
+ const gwpSetting = {
+ [GHGS.CH]: 1,
+ [GHGS.NO]: 1,
+ }
+
+ try {
+ const gwpSettingsRecord = await this.configSettingsRepo.findOneBy({ id: ConfigurationSettingsType.GWP });
+ const gwp_ch4 = gwpSettingsRecord?.settingValue?.gwp_ch4;
+ const gwp_n2o = gwpSettingsRecord?.settingValue?.gwp_n2o;
+
+ const parseAndAssign = (value: any, key: GHGS) => {
+ const parsedValue = parseFloat(value);
+ if (!isNaN(parsedValue)) {
+ gwpSetting[key] = parsedValue;
+ }
+ };
+
+ parseAndAssign(gwp_ch4, GHGS.CH);
+ parseAndAssign(gwp_n2o, GHGS.NO);
+ } catch (error: any) {
+ console.log("Error when building gwp setting", error);
+ }
+
+ return gwpSetting;
+ }
}
\ No newline at end of file
diff --git a/backend/services/src/analytics-api/analytics.api.module.ts b/backend/services/src/analytics-api/analytics.api.module.ts
index 434205753..09c524c0a 100644
--- a/backend/services/src/analytics-api/analytics.api.module.ts
+++ b/backend/services/src/analytics-api/analytics.api.module.ts
@@ -2,7 +2,6 @@ import { Logger, Module } from "@nestjs/common";
import { ConfigModule } from "@nestjs/config";
import { TypeOrmModule } from "@nestjs/typeorm";
import configuration from "../configuration";
-import { Organisation } from "../entities/organisation.entity";
import { TypeOrmConfigService } from "../typeorm.config.service";
import { AnalyticsController } from "./analytics.api.controller";
import { AnalyticsService } from "./analytics.api.service";
diff --git a/backend/services/src/auth/auth.service.ts b/backend/services/src/auth/auth.service.ts
index dc47f7cdd..61ebf7f07 100644
--- a/backend/services/src/auth/auth.service.ts
+++ b/backend/services/src/auth/auth.service.ts
@@ -11,7 +11,7 @@ import { AsyncActionType } from "../enums/async.action.type.enum";
import { BasicResponseDto } from "../dtos/basic.response.dto";
import { HelperService } from "../util/helpers.service";
import { JWTPayload } from "../dtos/jwt.payload";
-import { EmailTemplates } from "../email-helper/email.template";
+import { EmailTemplates } from "../email/email.template";
import { API_KEY_SEPARATOR } from "../constants";
import { UserState } from "../enums/user.enum";
import { User } from "../entities/user.entity";
diff --git a/backend/services/src/casl/policy.guard.ts b/backend/services/src/casl/policy.guard.ts
index fa7f316af..3e8789a6c 100644
--- a/backend/services/src/casl/policy.guard.ts
+++ b/backend/services/src/casl/policy.guard.ts
@@ -9,7 +9,6 @@ import { Reflector } from "@nestjs/core";
import { plainToClass } from "class-transformer";
import { Stat } from "../dtos/stat.dto";
import { EntitySubject } from "../entities/entity.subject";
-import { User } from "../entities/user.entity";
import { Action } from "./action.enum";
import { CaslAbilityFactory, AppAbility } from "./casl-ability.factory";
import { CHECK_POLICIES_KEY } from "./policy.decorator";
diff --git a/backend/services/src/casl/sectoralSecor.mapped.ts b/backend/services/src/casl/sectoralSecor.mapped.ts
deleted file mode 100644
index a18bf1d55..000000000
--- a/backend/services/src/casl/sectoralSecor.mapped.ts
+++ /dev/null
@@ -1,18 +0,0 @@
-export const sectoralScopesMapped: any = {
- Energy: [
- 'Energy Industries (Renewable – / Non-Renewable Sources)',
- 'Energy Distribution',
- 'Energy Demand',
- ],
- Transport: ['Transport'],
- Manufacturing: ['Manufacturing Industries', 'Chemical Industries', 'Metal Production'],
- Forestry: ['Afforestation and Reforestation'],
- Waste: ['Waste Handling and Disposal', 'Fugitive Emissions From Fuels (Solid, Oil and Gas)'],
- Agriculture: ['Agriculture'],
- Other: [
- 'Mining/Mineral Production',
- 'Construction',
- 'Fugitive Emissions From Production and Consumption of Halocarbons and Sulphur Hexafluoride',
- 'Solvent Use',
- ],
- };
\ No newline at end of file
diff --git a/backend/services/src/configuration.ts b/backend/services/src/configuration.ts
index f3a1d474c..89adcd995 100644
--- a/backend/services/src/configuration.ts
+++ b/backend/services/src/configuration.ts
@@ -25,12 +25,6 @@ export default () => ({
adminSecret: process.env.ADMIN_JWT_SECRET || "8654",
encodePassword: process.env.ENCODE_PASSWORD || false
},
- ledger: {
- name: "carbon-registry-" + (process.env.NODE_ENV || "dev"),
- table: "programmes",
- overallTable: "overall",
- companyTable: "company",
- },
email: {
source: process.env.SOURCE_EMAIL || "info@xeptagon.com",
endpoint:
@@ -41,7 +35,6 @@ export default () => ({
disabled: process.env.IS_EMAIL_DISABLED === "true" ? true : false,
disableLowPriorityEmails:
process.env.DISABLE_LOW_PRIORITY_EMAIL === "true" ? true : false,
- // getemailprefix: process.env.EMAILPREFIX || "🏬📐 🇦🇶",
getemailprefix: process.env.EMAILPREFIX || "",
adresss: process.env.HOST_ADDRESS || "Address
Region, Country Zipcode"
},
@@ -51,44 +44,13 @@ export default () => ({
host: process.env.HOST || "https://test.carbreg.org",
backendHost: process.env.BACKEND_HOST || "http://localhost:3000",
liveChat: "https://undp2020cdo.typeform.com/to/emSWOmDo",
- mapbox: {
- key: process.env.MAPBOX_PK,
- },
- openstreet: {
- retrieve: process.env.OPENSTREET_QUERY === "true" || false,
- },
asyncQueueName:
process.env.ASYNC_QUEUE_NAME ||
"https://sqs.us-east-1.amazonaws.com/302213478610/AsyncQueuedev.fifo",
- ITMOSystem: {
- endpoint:
- process.env.ITMO_ENDPOINT ||
- "https://dev-digital-carbon-finance-webapp-api-rxloyxnj3dbso.azurewebsites.net/api/v1/",
- apiKey: process.env.ITMO_API_KEY,
- email: process.env.ITMO_EMAIL,
- password: process.env.ITMO_PASSWORD,
- enable: process.env.ITMO_ENABLE === "true" ? true : false,
- },
- CERTIFIER:{
- image:process.env.CERTIFIER_IMAGE
- },
- registry: {
- syncEnable: process.env.SYNC_ENABLE === "true" ? true : false,
- endpoint: process.env.SYNC_ENDPOINT || 'https://u4h9swxm8b.execute-api.us-east-1.amazonaws.com/dev',
- apiToken: process.env.SYNC_API_TOKEN
- },
- docGenerate: {
- ministerName: process.env.MINISTER_NAME || 'Minister X',
- ministerNameAndDesignation: process.env.MINISTER_NAME_AND_DESIGNATION || '\nHonorable Minister X\nMinister\nMinistry of Environment, Forestry & Tourism',
- ministryName: "Ministry of Environment, Forestry & Tourism",
- countryCapital: process.env.COUNTRY_CAPITAL || "Capital X",
- contactEmailForQuestions: process.env.CONTACT_EMAIL || "contactus@email.com"
- },
cadTrust: {
enable: process.env.CADTRUST_ENABLE === "true" ? true : false,
endpoint: process.env.CADTRUST_ENDPOINT || "http://44.212.139.61:31310/"
},
systemType: process.env.SYSTEM_TYPE || "CARBON_UNIFIED_SYSTEM",
systemName: process.env.SYSTEM_NAME || "SystemX",
- environmentalManagementActHyperlink: process.env.ENVIRONMENTAL_MANAGEMENT_ACT_HYPERLINK || "",
});
diff --git a/backend/services/src/data-importer/handler.ts b/backend/services/src/data-importer/handler.ts
deleted file mode 100644
index c01c9d3e3..000000000
--- a/backend/services/src/data-importer/handler.ts
+++ /dev/null
@@ -1,13 +0,0 @@
-// // lambda.ts
-// import { Handler, Context } from 'aws-lambda';
-// import { NestFactory } from '@nestjs/core';
-// import { getLogger } from '@undp/carbon-services-lib';
-// import { DataImporterModule } from '@undp/carbon-services-lib';
-// import { DataImporterService } from '@undp/carbon-services-lib';
-
-// export const handler: Handler = async (event: any, context: Context) => {
-// const app = await NestFactory.createApplicationContext(DataImporterModule, {
-// logger: getLogger(DataImporterModule),
-// });
-// await app.get(DataImporterService).importData(event);
-// }
\ No newline at end of file
diff --git a/backend/services/src/dtos/achievementDto.ts b/backend/services/src/dtos/achievementDto.ts
index 602bb1b38..3b64e5be6 100644
--- a/backend/services/src/dtos/achievementDto.ts
+++ b/backend/services/src/dtos/achievementDto.ts
@@ -5,19 +5,19 @@ import { IsTwoDecimalPoints } from "../util/twoDecimalPointNumber.decorator";
export class AchievementDto {
@IsNotEmpty()
- @IsNumber()
- @ApiProperty()
+ @IsNumber()
+ @ApiProperty()
kpiId: number;
@IsNotEmpty()
- @IsString()
- @ApiProperty()
+ @IsString()
+ @ApiProperty()
activityId: string;
@IsTwoDecimalPoints()
@IsNotEmpty()
- @IsNumber()
- @ApiProperty()
+ @IsNumber()
+ @ApiProperty()
achieved: number;
}
diff --git a/backend/services/src/dtos/actionUpdate.dto.ts b/backend/services/src/dtos/actionUpdate.dto.ts
index b84ebc76e..4c3439021 100644
--- a/backend/services/src/dtos/actionUpdate.dto.ts
+++ b/backend/services/src/dtos/actionUpdate.dto.ts
@@ -1,7 +1,6 @@
import { ApiProperty, ApiPropertyOptional, getSchemaPath } from "@nestjs/swagger";
-import { IsEnum, IsNotEmpty, IsString, IsOptional, ValidateNested, IsNumber, Min, Max, isNotEmpty, ArrayMinSize, MaxLength, IsArray } from "class-validator";
+import { IsEnum, IsNotEmpty, IsString, IsOptional, ValidateNested, IsNumber, Min, Max, ArrayMinSize, MaxLength, IsArray } from "class-validator";
import { ActionStatus, ActionType, InstrumentType, NatAnchor } from "../enums/action.enum";
-import { KpiDto } from "./kpi.dto";
import { DocumentDto } from "./document.dto";
import { KpiUpdateDto } from "./kpi.update.dto";
import { Sector } from "../enums/sector.enum";
diff --git a/backend/services/src/dtos/activity.dto.ts b/backend/services/src/dtos/activity.dto.ts
index 24c1b7a99..99bf7a4aa 100644
--- a/backend/services/src/dtos/activity.dto.ts
+++ b/backend/services/src/dtos/activity.dto.ts
@@ -3,7 +3,6 @@ import { ArrayMinSize, IsArray, IsBoolean, IsEnum, IsIn, IsNotEmpty, IsNumber, I
import { ActivityStatus, ImpleMeans, Measure, SupportType, TechnologyType } from "../enums/activity.enum";
import { EntityType, GHGS, IntImplementor, NatImplementor, Recipient } from "../enums/shared.enum";
import { DocumentDto } from "./document.dto";
-import { Type } from "class-transformer";
export class ActivityDto {
diff --git a/backend/services/src/dtos/chartStats.request.dto.ts b/backend/services/src/dtos/chartStats.request.dto.ts
deleted file mode 100644
index 406536cb9..000000000
--- a/backend/services/src/dtos/chartStats.request.dto.ts
+++ /dev/null
@@ -1,8 +0,0 @@
-
-export class chartStatsRequestDto {
- type: string;
- value?: string;
- companyId?: any;
- startDate?: number;
- endDate?: number;
-}
diff --git a/backend/services/src/dtos/delete.dto.ts b/backend/services/src/dtos/delete.dto.ts
index e9141ded8..dea1cbf98 100644
--- a/backend/services/src/dtos/delete.dto.ts
+++ b/backend/services/src/dtos/delete.dto.ts
@@ -1,5 +1,5 @@
import { ApiProperty } from "@nestjs/swagger";
-import { IsBoolean, IsNotEmpty, IsString } from "class-validator";
+import { IsNotEmpty, IsString } from "class-validator";
export class DeleteDto {
diff --git a/backend/services/src/dtos/filter.by.ts b/backend/services/src/dtos/filter.by.ts
index 209e6eef1..7e8f9b8cb 100644
--- a/backend/services/src/dtos/filter.by.ts
+++ b/backend/services/src/dtos/filter.by.ts
@@ -1,6 +1,5 @@
import { ApiProperty, ApiPropertyOptional } from "@nestjs/swagger";
-import { Type } from "class-transformer";
-import { IsInt, IsNotEmpty, IsNumber, IsOptional, IsPositive, IsString } from "class-validator";
+import { IsNotEmpty, IsOptional } from "class-validator";
export class FilterBy {
diff --git a/backend/services/src/dtos/filter.entry.ts b/backend/services/src/dtos/filter.entry.ts
index 40ef2e57e..5fca84e9f 100644
--- a/backend/services/src/dtos/filter.entry.ts
+++ b/backend/services/src/dtos/filter.entry.ts
@@ -1,6 +1,5 @@
import { ApiProperty, ApiPropertyOptional } from "@nestjs/swagger";
-import { Type } from "class-transformer";
-import { IsInt, IsNotEmpty, IsNumber, IsOptional, IsPositive, IsString } from "class-validator";
+import { IsNotEmpty, IsOptional, IsString } from "class-validator";
export class FilterEntry {
@@ -25,9 +24,4 @@ export class FilterEntry {
@IsOptional()
keyOperation?: any;
- // @IsNotEmpty()
- // @IsString()
- // @ApiPropertyOptional()
- // @IsOptional()
- // keyOperationAttr?: any;
}
\ No newline at end of file
diff --git a/backend/services/src/dtos/find.organisation.dto.ts b/backend/services/src/dtos/find.organisation.dto.ts
deleted file mode 100644
index d324f52bc..000000000
--- a/backend/services/src/dtos/find.organisation.dto.ts
+++ /dev/null
@@ -1,15 +0,0 @@
-import {
- ApiProperty,
- } from "@nestjs/swagger";
- import {
- IsArray,
- IsInt,
- } from "class-validator";
-
- export class FindOrganisationQueryDto {
- @ApiProperty()
- @IsArray()
- @IsInt({ each: true })
- companyIds: number[];
- }
-
\ No newline at end of file
diff --git a/backend/services/src/dtos/login.dto.ts b/backend/services/src/dtos/login.dto.ts
index 3ec9fd2af..26cffa59a 100644
--- a/backend/services/src/dtos/login.dto.ts
+++ b/backend/services/src/dtos/login.dto.ts
@@ -1,5 +1,5 @@
import { ApiProperty } from "@nestjs/swagger";
-import { IsEmail, isNotEmpty, IsNotEmpty, IsNumber, IsString } from "class-validator";
+import { IsEmail, IsNotEmpty, IsString } from "class-validator";
export class LoginDto {
@IsEmail()
diff --git a/backend/services/src/dtos/mitigationTimeline.dto.ts b/backend/services/src/dtos/mitigationTimeline.dto.ts
index 7f7f6ba2c..99ce173c6 100644
--- a/backend/services/src/dtos/mitigationTimeline.dto.ts
+++ b/backend/services/src/dtos/mitigationTimeline.dto.ts
@@ -1,6 +1,5 @@
import { ApiProperty } from "@nestjs/swagger";
-import { IsArray, IsNotEmpty, IsNumber, IsString, ValidateNested } from "class-validator";
-
+import { IsNotEmpty, IsNumber, IsString } from "class-validator";
export class mitigationTimelineDto {
diff --git a/backend/services/src/dtos/organisation.dto.ts b/backend/services/src/dtos/organisation.dto.ts
deleted file mode 100644
index 6277fd0e2..000000000
--- a/backend/services/src/dtos/organisation.dto.ts
+++ /dev/null
@@ -1,96 +0,0 @@
-import { ApiProperty, ApiPropertyOptional } from "@nestjs/swagger";
-import {
- IsArray,
- ArrayMinSize,
- IsEmail,
- IsEnum,
- IsNotEmpty,
- IsOptional,
- IsString,
- IsUrl,
- MaxLength,
- ValidateIf,
-} from "class-validator";
-import { OrganisationType } from "../enums/organisation.enum";
-import { Sector } from "../enums/sector.enum";
-import { IsValidCountry } from "../util/validcountry.decorator";
-
-export class OrganisationDto {
- organisationId: number;
-
- @IsNotEmpty()
- @IsString()
- @ApiProperty()
- name: string;
-
- @ValidateIf(
- (c) => ![OrganisationType.GOVERNMENT].includes(c.organisationType)
- )
- @IsNotEmpty()
- @IsEmail()
- @ApiProperty()
- email: string;
-
- @ApiPropertyOptional()
- @IsArray()
- @ArrayMinSize(1)
- @MaxLength(100, { each: true })
- @IsNotEmpty({ each: true })
- @IsOptional()
- regions: string[];
-
- @ValidateIf((c) => c.phoneNo != undefined)
- @IsString()
- @ApiPropertyOptional()
- phoneNo: string;
-
- @IsUrl()
- @IsOptional()
- @ApiPropertyOptional()
- website: string;
-
-
- @IsOptional()
- @IsString()
- @ApiPropertyOptional()
- address: string;
-
- @ValidateIf((c) => c.logo)
- @IsString()
- @ApiPropertyOptional()
- @MaxLength(1048576, { message: "Logo cannot exceed 1MB" })
- logo: string;
-
- @IsValidCountry()
- @IsOptional()
- @ApiPropertyOptional()
- country: string;
-
- @IsNotEmpty()
- @ApiProperty({ enum: OrganisationType })
- @IsEnum(OrganisationType, {
- message:
- "Invalid role. Supported following roles:" + Object.values(OrganisationType),
- })
- organisationType: OrganisationType;
-
- @ValidateIf((c) => c.organisationType === OrganisationType.DEPARTMENT)
- @IsArray()
- @ArrayMinSize(1)
- @MaxLength(100, { each: true })
- @IsNotEmpty({ each: true })
- @IsEnum(Sector, {
- each: true,
- message: 'Invalid Sector. Supported following sectors:' + Object.values(Sector)
- })
- @ApiProperty({
- type: [String],
- enum: Object.values(Sector),
- })
- sector: Sector[];
-
- createdTime: number;
-
- geographicalLocationCordintes?: any;
-
-}
diff --git a/backend/services/src/dtos/organisation.update.dto.ts b/backend/services/src/dtos/organisation.update.dto.ts
deleted file mode 100644
index 1c6a5c29a..000000000
--- a/backend/services/src/dtos/organisation.update.dto.ts
+++ /dev/null
@@ -1,87 +0,0 @@
-import { ApiProperty, ApiPropertyOptional } from "@nestjs/swagger";
-import {
- ArrayMinSize,
- IsArray,
- IsEmail,
- IsEnum,
- IsNotEmpty,
- IsOptional,
- IsString,
- IsUrl,
- MaxLength,
- ValidateIf,
-} from "class-validator";
-import { OrganisationType } from "../enums/organisation.enum";
-import { Sector } from "../enums/sector.enum";
-
-export class OrganisationUpdateDto {
- @IsNotEmpty()
- @ApiProperty()
- organisationId: number;
-
- @IsNotEmpty()
- @IsString()
- @ApiProperty()
- name: string;
-
- @ValidateIf(
- (c) => ![OrganisationType.GOVERNMENT, OrganisationType.API].includes(c.organisationType)
- )
- @IsNotEmpty()
- @IsEmail()
- @ApiProperty()
- email: string;
-
- @ApiProperty({ enum: OrganisationType })
- @IsEnum(OrganisationType, {
- message:
- "Invalid role. Supported following roles:" + Object.values(OrganisationType),
- })
- organisationType: OrganisationType;
-
- @IsUrl()
- @IsOptional()
- @ApiPropertyOptional()
- website: string;
-
- @ValidateIf(
- (c) => c.logo
- )
- @ApiPropertyOptional()
- @MaxLength(1048576, { message: "Logo cannot exceed 1MB" })
- logo: string;
-
- @IsString()
- @ApiPropertyOptional()
- phoneNo: string;
-
- @IsOptional()
- @IsString()
- @ApiPropertyOptional()
- address: string;
-
- @ApiPropertyOptional()
- @IsArray()
- @ArrayMinSize(1)
- @MaxLength(100, { each: true })
- @IsNotEmpty({ each: true })
- @IsOptional()
- regions: string[];
-
- geographicalLocationCordintes?: any
-
- @ValidateIf((c) => c.organisationType === OrganisationType.DEPARTMENT)
- @IsArray()
- @ArrayMinSize(1)
- @MaxLength(100, { each: true })
- @IsNotEmpty({ each: true })
- @IsEnum(Sector, {
- each: true,
- message: 'Invalid Sector. Supported following sectoral scope:' + Object.values(Sector)
- })
- @ApiProperty({
- type: [String],
- enum: Object.values(Sector),
- })
- sector: Sector[];
-}
diff --git a/backend/services/src/dtos/passwordReset.dto copy.ts b/backend/services/src/dtos/passwordReset.dto copy.ts
deleted file mode 100644
index 8542cd193..000000000
--- a/backend/services/src/dtos/passwordReset.dto copy.ts
+++ /dev/null
@@ -1,9 +0,0 @@
-import { ApiProperty } from "@nestjs/swagger";
-import { IsNotEmpty, IsString } from "class-validator";
-
-export class PasswordResetDto {
- @IsNotEmpty()
- @IsString()
- @ApiProperty()
- newPassword: string;
-}
diff --git a/backend/services/src/dtos/programme.dto.ts b/backend/services/src/dtos/programme.dto.ts
index a677b381a..a400c6801 100644
--- a/backend/services/src/dtos/programme.dto.ts
+++ b/backend/services/src/dtos/programme.dto.ts
@@ -1,5 +1,5 @@
import { ApiProperty, ApiPropertyOptional, getSchemaPath } from "@nestjs/swagger";
-import { IsEnum, IsNotEmpty, IsNumber, IsOptional, IsString, IsArray, ArrayMinSize, MaxLength, Min, Max, ValidationOptions} from 'class-validator';
+import { IsEnum, IsNotEmpty, IsNumber, IsOptional, IsString, IsArray, ArrayMinSize, MaxLength, Min, Max } from 'class-validator';
import { SubSector, NatImplementor } from "../enums/shared.enum";
import { DocumentDto } from "./document.dto";
import { KpiDto } from "./kpi.dto";
diff --git a/backend/services/src/dtos/programmeStatus.request.dto.ts b/backend/services/src/dtos/programmeStatus.request.dto.ts
deleted file mode 100644
index 837e0ef2b..000000000
--- a/backend/services/src/dtos/programmeStatus.request.dto.ts
+++ /dev/null
@@ -1,8 +0,0 @@
-
-export class programmeStatusRequestDto {
- type: any;
- value?: string;
- companyId?: any;
- startTime?: any;
- endTime?: any;
-}
diff --git a/backend/services/src/dtos/programmeUpdate.dto.ts b/backend/services/src/dtos/programmeUpdate.dto.ts
index e9509ba57..db9d425bb 100644
--- a/backend/services/src/dtos/programmeUpdate.dto.ts
+++ b/backend/services/src/dtos/programmeUpdate.dto.ts
@@ -1,6 +1,5 @@
import { ApiProperty, ApiPropertyOptional, getSchemaPath } from "@nestjs/swagger";
import { IsEnum, IsNotEmpty, IsNumber, IsOptional, IsString, IsArray, ArrayMinSize, MaxLength, Min, Max, ValidateNested} from 'class-validator';
-import { Sector } from "../enums/sector.enum";
import { SubSector, NatImplementor, KPIAction } from "../enums/shared.enum";
import { DocumentDto } from "./document.dto";
import { ProgrammeStatus } from "../enums/programme-status.enum";
diff --git a/backend/services/src/dtos/project.dto.ts b/backend/services/src/dtos/project.dto.ts
index 73ce7d216..aa8293dc9 100644
--- a/backend/services/src/dtos/project.dto.ts
+++ b/backend/services/src/dtos/project.dto.ts
@@ -1,7 +1,6 @@
import { ApiProperty, ApiPropertyOptional, getSchemaPath } from "@nestjs/swagger";
-import { IsEnum, IsNotEmpty, IsNumber, IsOptional, IsString, IsArray, ArrayMinSize, MaxLength, Min, Max, ValidateIf } from 'class-validator';
+import { IsEnum, IsNotEmpty, IsNumber, IsOptional, IsString, Min, Max } from 'class-validator';
import { ProjectStatus } from "../enums/project.enum";
-import { IntImplementor, Recipient } from "../enums/shared.enum";
import { DocumentDto } from "./document.dto";
import { KpiDto } from "./kpi.dto";
diff --git a/backend/services/src/dtos/projectUpdate.dto.ts b/backend/services/src/dtos/projectUpdate.dto.ts
index 6e7f21e37..f00e55ec0 100644
--- a/backend/services/src/dtos/projectUpdate.dto.ts
+++ b/backend/services/src/dtos/projectUpdate.dto.ts
@@ -1,7 +1,7 @@
import { ApiProperty, ApiPropertyOptional, getSchemaPath } from "@nestjs/swagger";
-import { IsEnum, IsNotEmpty, IsNumber, IsOptional, IsString, IsArray, ArrayMinSize, MaxLength, Min, Max, ValidateNested, ValidateIf } from 'class-validator';
+import { IsEnum, IsNotEmpty, IsNumber, IsOptional, IsString, Min, Max, ValidateNested } from 'class-validator';
import { ProjectStatus } from "../enums/project.enum";
-import { IntImplementor, KPIAction } from "../enums/shared.enum";
+import { KPIAction } from "../enums/shared.enum";
import { DocumentDto } from "./document.dto";
import { KpiUpdateDto } from "./kpi.update.dto";
diff --git a/backend/services/src/dtos/settings.dto.ts b/backend/services/src/dtos/settings.dto.ts
index 0e933c307..7e1c749ea 100644
--- a/backend/services/src/dtos/settings.dto.ts
+++ b/backend/services/src/dtos/settings.dto.ts
@@ -1,5 +1,5 @@
import { ApiProperty } from "@nestjs/swagger";
-import { IsEnum, IsNotEmpty, IsString } from "class-validator";
+import { IsEnum, IsNotEmpty } from "class-validator";
import { ConfigurationSettingsType } from "../enums/configuration.settings.type.enum";
export class SettingsDto {
diff --git a/backend/services/src/dtos/stat.list.dto.ts b/backend/services/src/dtos/stat.list.dto.ts
deleted file mode 100644
index 064020e4f..000000000
--- a/backend/services/src/dtos/stat.list.dto.ts
+++ /dev/null
@@ -1,31 +0,0 @@
-import { ApiProperty, ApiPropertyOptional } from "@nestjs/swagger";
-import { Type } from "class-transformer";
-import {
- IsNumber,
- IsOptional,
- IsPositive,
- ValidateNested,
-} from "class-validator";
-import { Stat } from "./stat.dto";
-
-export class StatList {
- @ApiProperty({ isArray: true, type: Stat })
- @ValidateNested({ each: true })
- @Type(() => Stat)
- stats: Stat[];
-
- @ApiProperty()
- category: string;
-
- @IsPositive()
- @IsNumber()
- @ApiPropertyOptional()
- @IsOptional()
- startTime: number;
-
- @IsPositive()
- @IsNumber()
- @ApiPropertyOptional()
- @IsOptional()
- endTime: number;
-}
diff --git a/backend/services/src/dtos/user.dto.ts b/backend/services/src/dtos/user.dto.ts
index 3daf2d45c..7042b7be6 100644
--- a/backend/services/src/dtos/user.dto.ts
+++ b/backend/services/src/dtos/user.dto.ts
@@ -5,7 +5,6 @@ import {
IsEmail,
IsEnum,
IsNotEmpty,
- IsNumber,
IsOptional,
IsString,
Matches,
@@ -14,7 +13,6 @@ import {
} from "class-validator";
import { Role, SubRole } from "../casl/role.enum";
import { Organisation } from "../enums/organisation.enum";
-import { IsValidCountry } from "../util/validcountry.decorator";
import { Sector } from "../enums/sector.enum";
import { GHGInventoryManipulate, SubRoleManipulate, ValidateEntity } from "../enums/user.enum";
@@ -70,7 +68,6 @@ export class UserDto {
@ApiPropertyOptional()
phoneNo: string;
- @IsValidCountry()
@IsOptional()
@ApiPropertyOptional()
country: string;
diff --git a/backend/services/src/email-helper/email-helper.module.ts b/backend/services/src/email-helper/email-helper.module.ts
deleted file mode 100644
index c5bf0f17a..000000000
--- a/backend/services/src/email-helper/email-helper.module.ts
+++ /dev/null
@@ -1,12 +0,0 @@
-import { forwardRef, Module } from '@nestjs/common';
-import { AsyncOperationsModule } from '../async-operations/async-operations.module';
-import { UserModule } from '../user/user.module';
-import { UtilModule } from '../util/util.module';
-import { EmailHelperService } from './email-helper.service';
-
-@Module({
- providers: [EmailHelperService],
- exports: [EmailHelperService],
- imports: [forwardRef(() => UserModule), AsyncOperationsModule, UtilModule]
-})
-export class EmailHelperModule {}
diff --git a/backend/services/src/email-helper/email-helper.service.ts b/backend/services/src/email-helper/email-helper.service.ts
deleted file mode 100644
index b72573811..000000000
--- a/backend/services/src/email-helper/email-helper.service.ts
+++ /dev/null
@@ -1,61 +0,0 @@
-import { Injectable } from "@nestjs/common";
-import { ConfigService } from "@nestjs/config";
-import {
- AsyncAction,
- AsyncOperationsInterface,
-} from "../async-operations/async-operations.interface";
-import { AsyncActionType } from "../enums/async.action.type.enum";
-import { HelperService } from "../util/helpers.service";
-
-@Injectable()
-export class EmailHelperService {
- isEmailDisabled: boolean;
-
- constructor(
- private configService: ConfigService,
- // @Inject(forwardRef(() => OrganisationService))
- // private companyService: OrganisationService,
- private asyncOperationsInterface: AsyncOperationsInterface,
- private helperService: HelperService
- ) {
- this.isEmailDisabled = this.configService.get(
- "email.disableLowPriorityEmails"
- );
- }
-
- public async sendEmail(
- sender: string,
- template,
- templateData: any,
- companyId: number
- ) {
- if (this.isEmailDisabled) return;
- // const companyDetails = await this.companyService.findByCompanyId(companyId);
- const systemCountryName = this.configService.get("systemCountryName");
- const systemCountryGovernmentName = this.configService.get("systemCountryGovernmentName");
-
- templateData = {
- ...templateData,
- countryName: systemCountryName,
- government: systemCountryGovernmentName,
- };
- const action: AsyncAction = {
- actionType: AsyncActionType.Email,
- actionProps: {
- emailType: template.id,
- sender: sender,
- subject: this.helperService.getEmailTemplateMessage(
- template["subject"],
- templateData,
- true
- ),
- emailBody: this.helperService.getEmailTemplateMessage(
- template["html"],
- templateData,
- false
- ),
- },
- };
- await this.asyncOperationsInterface.AddAction(action);
- }
-}
diff --git a/backend/services/src/email/email.service.ts b/backend/services/src/email/email.service.ts
index 1c90bc95f..91761affc 100644
--- a/backend/services/src/email/email.service.ts
+++ b/backend/services/src/email/email.service.ts
@@ -22,8 +22,6 @@ export class EmailService {
user: this.configService.get("email.username"),
pass: this.configService.get("email.password"),
},
- // pool: true,
- // maxMessages : 14
});
}
diff --git a/backend/services/src/email-helper/email.template.ts b/backend/services/src/email/email.template.ts
similarity index 100%
rename from backend/services/src/email-helper/email.template.ts
rename to backend/services/src/email/email.template.ts
diff --git a/backend/services/src/entities/country.entity.ts b/backend/services/src/entities/country.entity.ts
deleted file mode 100644
index 81c775bce..000000000
--- a/backend/services/src/entities/country.entity.ts
+++ /dev/null
@@ -1,15 +0,0 @@
-import { Column, Entity, PrimaryColumn } from "typeorm";
-
-@Entity()
-export class Country {
-
- @PrimaryColumn()
- alpha2: string;
-
- @Column()
- alpha3: string;
-
- @Column()
- name: string
-
-}
\ No newline at end of file
diff --git a/backend/services/src/entities/organisation.entity.ts b/backend/services/src/entities/organisation.entity.ts
deleted file mode 100644
index c7f892289..000000000
--- a/backend/services/src/entities/organisation.entity.ts
+++ /dev/null
@@ -1,86 +0,0 @@
-import { BeforeInsert, Column, Entity, PrimaryColumn } from "typeorm";
-import { OrganisationType } from '../enums/organisation.enum'
-import { EntitySubject } from "./entity.subject";
-import { OrganisationState } from "../enums/organisation.state.enum";
-import { Sector } from "../enums/sector.enum";
-
-@Entity()
-export class Organisation implements EntitySubject {
- @PrimaryColumn()
- organisationId: number;
-
- @Column()
- name: string;
-
- @Column({ unique: true, nullable: true })
- email: string;
-
- @Column({ nullable: true })
- phoneNo: string;
-
- @Column({ nullable: true })
- website: string;
-
- @Column({ nullable: true })
- address: string;
-
- @Column({ nullable: true })
- logo: string;
-
- @Column({ nullable: false })
- country: string;
-
- @Column({
- type: "enum",
- enum: OrganisationType,
- array: false
- })
- organisationType: OrganisationType;
-
-
- @Column({
- type: "enum",
- enum: OrganisationState,
- array: false,
- default: OrganisationState.ACTIVE,
- })
- state: OrganisationState;
-
- @Column("bigint", { nullable: true })
- userCount: number;
-
- @Column("bigint", { nullable: true })
- lastUpdateVersion: number;
-
- @Column("bigint", { nullable: true })
- creditTxTime: number;
-
- @Column({ nullable: true })
- remarks: string;
-
- @Column({ type: "bigint", nullable: true })
- createdTime: number;
-
- @Column({
- type: "jsonb",
- array: false,
- nullable: true,
- })
- geographicalLocationCordintes: any;
-
- @Column("varchar", { array: true, nullable: true })
- regions: string[];
-
- @Column("varchar", { array: true, nullable: true })
- sector: Sector[];
-
- @BeforeInsert()
- setDefaultState() {
- if (this.organisationType === OrganisationType.GOVERNMENT) {
- this.userCount = null;
- } else if (this.organisationType === OrganisationType.DEPARTMENT) {
- this.userCount = 0;
- }
- }
-
-}
diff --git a/backend/services/src/entities/region.entity.ts b/backend/services/src/entities/region.entity.ts
deleted file mode 100644
index c62b76646..000000000
--- a/backend/services/src/entities/region.entity.ts
+++ /dev/null
@@ -1,23 +0,0 @@
-import { Column, Entity, PrimaryColumn } from "typeorm";
-
-@Entity()
-export class Region {
- @PrimaryColumn()
- key: string;
-
- @Column()
- countryAlpha2: string;
-
- @Column()
- regionName: string;
-
- @Column()
- lang: string;
-
- @Column({
- type: "jsonb",
- array: false,
- nullable: true,
- })
- geoCoordinates: any;
-}
diff --git a/backend/services/src/enums/kpi.enum.ts b/backend/services/src/enums/kpi.enum.ts
deleted file mode 100644
index e845c5066..000000000
--- a/backend/services/src/enums/kpi.enum.ts
+++ /dev/null
@@ -1,8 +0,0 @@
-// export enum KpiUnits {
-// Wp_INSTALLED = "Wp-installed" ,
-// mWp_INSTALLED = "mWp-installed",
-// kWh_INSTALLED = "kWh-installed" ,
-// MWp_INSTALLED = "MWp-installed" ,
-// GWp_INSTALLED = "GWp-installed" ,
-// }
-
diff --git a/backend/services/src/enums/location.type.ts b/backend/services/src/enums/location.type.ts
deleted file mode 100644
index 135fe01df..000000000
--- a/backend/services/src/enums/location.type.ts
+++ /dev/null
@@ -1,5 +0,0 @@
-export enum LocationType {
- MAPBOX = "MAPBOX",
- FILE = "FILE",
- OPENSTREET = "OPENSTREET",
-}
diff --git a/backend/services/src/enums/organisation.state.enum.ts b/backend/services/src/enums/organisation.state.enum.ts
deleted file mode 100644
index 44a5196a7..000000000
--- a/backend/services/src/enums/organisation.state.enum.ts
+++ /dev/null
@@ -1,6 +0,0 @@
-export enum OrganisationState {
- SUSPENDED = "0",
- ACTIVE = "1",
- PENDING = "2",
- REJECTED = "3",
-}
diff --git a/backend/services/src/enums/programme-status.enum.ts b/backend/services/src/enums/programme-status.enum.ts
index fb31b73d6..c86d24b24 100644
--- a/backend/services/src/enums/programme-status.enum.ts
+++ b/backend/services/src/enums/programme-status.enum.ts
@@ -1,11 +1,3 @@
-export enum ProgrammeStage {
- NEW = "New",
- AWAITING_AUTHORIZATION = "AwaitingAuthorization",
- AUTHORISED = "Authorised",
- REJECTED = "Rejected",
- APPROVED = "Approved",
-}
-
export enum ProgrammeStatus {
PLANNED = "Planned",
ONGOING = "Ongoing",
diff --git a/backend/services/src/location/file.location.service.ts b/backend/services/src/location/file.location.service.ts
deleted file mode 100644
index 0041a0f36..000000000
--- a/backend/services/src/location/file.location.service.ts
+++ /dev/null
@@ -1,96 +0,0 @@
-import { Injectable, Logger } from "@nestjs/common";
-import { resolve } from "path";
-import { LocationInterface } from "./location.interface";
-import { InjectRepository } from "@nestjs/typeorm";
-import { Repository } from "typeorm";
-import { Region } from "../entities/region.entity";
-const fs = require('fs')
-
-@Injectable()
-export class FileLocationService implements LocationInterface {
-
- private regionMap: { [key: string]: number[] } = {}
- constructor(
- private logger: Logger,
- @InjectRepository(Region) private regionRepo: Repository
- ) {
-
- }
-
- public async init(data: any): Promise {
- this.logger.log('file location init')
- return await this.retrieveData(data);
- }
-
- public async retrieveData(data: any) {
-
- let regionRawData;
- if (!data) {
- regionRawData = fs.readFileSync('regions.csv', 'utf8');
- } else {
- regionRawData = data;
- }
- const deliminator = ','
-
- const headers = regionRawData.slice(0, regionRawData.indexOf("\n")).split(deliminator).map(e => e.trim().replace('\r', ''))
- const rows = regionRawData.slice(regionRawData.indexOf("\n") + 1).split("\n")
-
- const nameIndex = headers.indexOf('Name')
- const latitudeIndex = headers.indexOf('Latitude')
- const countryIndex = headers.indexOf('Country')
- const longitudeIndex = headers.indexOf('Longitude')
- const languageIndex = headers.indexOf('Language')
- // console.log(headers, nameIndex, latitudeIndex, longitudeIndex)
- if (nameIndex >=0 && latitudeIndex >=0 && longitudeIndex >=0 && countryIndex >= 0 && languageIndex >= 0) {
- const data: Region[] = [];
- for (let row of rows) {
- row = row.replace('\r', '')
- const columns = row.split(deliminator)
- if (columns.length != headers.length) {
- continue
- }
-
- const region = new Region();
- region.countryAlpha2 = columns[countryIndex].trim();
- region.regionName = columns[nameIndex].trim();
- region.geoCoordinates = [ Number(columns[longitudeIndex].trim()), Number(columns[latitudeIndex].trim()) ];
- region.lang = columns[languageIndex].trim();
- region.key = region.regionName + "_" + region.lang;
- const exist = data.some(
- (item: any) =>
- item?.regionName === region.regionName && item?.lang === region.lang
- );
- if (!exist) {
- data.push(region);
- }
- }
-
- await this.regionRepo.save(data);
- }
-
- this.logger.log(`Regions loaded: ${Object.values(this.regionMap).length}`)
- }
-
- public async getCoordinatesForRegion(regions: string[]): Promise {
-
- if (!regions) {
- return []
- }
-
- const list = [];
- for (const region of regions) {
- list.push(
- (await this.regionRepo.findOneBy({
- regionName: region,
- }))?.geoCoordinates
- );
- }
- return list;
- // return new Promise((resolve, reject) => {
- // resolve(regions.map( (region) => {
- // return this.regionMap[region]
- // }));
- // })
- }
-
-}
\ No newline at end of file
diff --git a/backend/services/src/location/location.interface.ts b/backend/services/src/location/location.interface.ts
deleted file mode 100644
index 723c51534..000000000
--- a/backend/services/src/location/location.interface.ts
+++ /dev/null
@@ -1,8 +0,0 @@
-import { Injectable } from "@nestjs/common";
-
-@Injectable()
-export abstract class LocationInterface {
-
- public abstract init(data: any): Promise;
- public abstract getCoordinatesForRegion(regions: string[]): Promise;
-}
diff --git a/backend/services/src/location/location.module.ts b/backend/services/src/location/location.module.ts
deleted file mode 100644
index 2804d5650..000000000
--- a/backend/services/src/location/location.module.ts
+++ /dev/null
@@ -1,40 +0,0 @@
-import { Logger, Module } from "@nestjs/common";
-import { ConfigModule } from "@nestjs/config";
-import { TypeOrmModule } from "@nestjs/typeorm";
-import configuration from "../configuration";
-import { Region } from "../entities/region.entity";
-import { LocationType } from "../enums/location.type";
-import { TypeOrmConfigService } from "../typeorm.config.service";
-import { FileLocationService } from "./file.location.service";
-import { LocationInterface } from "./location.interface";
-import { MapboxLocationService } from "./mapbox.location.service";
-import { OpenStreetLocationService } from "./openstreet.location.service";
-
-@Module({
- imports: [
- ConfigModule.forRoot({
- isGlobal: true,
- load: [configuration],
- envFilePath: [`.env.${process.env.NODE_ENV}`, `.env`],
- }),
- TypeOrmModule.forRootAsync({
- useClass: TypeOrmConfigService,
- imports: undefined,
- }),
- TypeOrmModule.forFeature([Region]),
- ],
- providers: [
- Logger,
- {
- provide: LocationInterface,
- useClass:
- process.env.LOCATION_SERVICE === LocationType.MAPBOX
- ? MapboxLocationService
- : process.env.LOCATION_SERVICE === LocationType.OPENSTREET
- ? OpenStreetLocationService
- : FileLocationService,
- },
- ],
- exports: [LocationInterface],
-})
-export class LocationModule {}
diff --git a/backend/services/src/location/mapbox.location.service.ts b/backend/services/src/location/mapbox.location.service.ts
deleted file mode 100644
index 6bf59a9ba..000000000
--- a/backend/services/src/location/mapbox.location.service.ts
+++ /dev/null
@@ -1,59 +0,0 @@
-import { Injectable, Logger } from "@nestjs/common";
-import { ConfigService } from "@nestjs/config";
-import axios from "axios";
-import { LocationInterface } from "./location.interface";
-
-@Injectable()
-export class MapboxLocationService implements LocationInterface {
-
- constructor(
- private logger: Logger,
- private configService: ConfigService
- ) {}
-
- public init(data: any): Promise {
- return null;
- }
-
- public async getCoordinatesForRegion(regions: string[]): Promise {
-
- console.log("addresses passed to forwardGeocoding function -> ", regions);
- let geoCodinates: any[] = [];
- const ACCESS_TOKEN = this.configService.get('mapbox.key');
-
- for (let index = 0; index < regions.length; index++) {
- const url =
- "https://api.mapbox.com/geocoding/v5/mapbox.places/" +
- encodeURIComponent(regions[index]) +
- ".json?access_token=" +
- ACCESS_TOKEN +
- "&limit=1" +
- `&country=${this.configService.get(
- "systemCountry"
- )}&autocomplete=false&types=region%2Cdistrict`;
- console.log("geocoding request urls -> ", index, url);
- await axios
- .get(url)
- .then(function (response) {
- // handle success
- console.log(
- "cordinates data in replicator -> ",
- response?.data?.features[0],
- response?.data?.features[0]?.center
- );
- if (response?.data?.features.length > 0) {
- geoCodinates.push([...response?.data?.features[0]?.center]);
- } else {
- geoCodinates.push(null);
- }
- })
- .catch((err) => {
- this.logger.error("Geocoding failed - ", err);
- return err;
- });
- }
-
- return geoCodinates;
-
- }
-}
diff --git a/backend/services/src/location/openstreet.location.service.ts b/backend/services/src/location/openstreet.location.service.ts
deleted file mode 100644
index bb1e5ebf4..000000000
--- a/backend/services/src/location/openstreet.location.service.ts
+++ /dev/null
@@ -1,77 +0,0 @@
-import { Injectable, Logger } from "@nestjs/common";
-import { InjectRepository } from "@nestjs/typeorm";
-import { Repository } from "typeorm";
-import { Region } from "../entities/region.entity";
-import { LocationInterface } from "./location.interface";
-import axios from "axios";
-import { ConfigService } from "@nestjs/config";
-
-@Injectable()
-export class OpenStreetLocationService implements LocationInterface {
- constructor(
- private logger: Logger,
- private configService: ConfigService,
- @InjectRepository(Region) private regionRepo: Repository
- ) {}
-
- public async init(data: any): Promise {
- this.logger.log('open street init')
- return await this.retrieveData();
- }
-
- public async retrieveData() {
- if (
- this.configService.get("openstreet.retrieve") ||
- (await this.regionRepo.count()) <= 0
- ) {
- const data: Region[] = [];
- const countryCode = this.configService.get("systemCountryCode");
- const query = `data=%5Bout%3Ajson%5D%3B%0Aarea%5B%22ISO3166-1%22%3D%22${countryCode}%22%5D-%3E.a%3B%0A%28%0A%20%20node%28area.a%29%5B%22admin_level%22%3D%224%22%5D%3B%0A%29%3B%0Aout%20body%3B`;
- this.logger.log('Region query', query);
- const response = await axios
- .post("https://overpass-api.de/api/interpreter", query)
- .catch((err) => {
- this.logger.error("Geocoding failed - ", err);
- return err;
- });
-
- if (response && response.data?.elements) {
-
- for (const element of response.data?.elements) {
- const location = [element.lon, element.lat];
-
- if (element.tags) {
- for (const tag in element.tags) {
- if (tag.startsWith("name:") || tag === "name") {
- const region = new Region();
- region.countryAlpha2 = countryCode;
- region.regionName = element.tags[tag];
- region.geoCoordinates = location;
- const t = tag.split(':');
- region.lang = t.length > 1 ? t[1] : 'en';
- region.key = tag + '_' + element.id;
- data.push(region);
- }
- }
- }
- }
- }
- await this.regionRepo.save(data);
- this.logger.log(`Regions loaded: ${data.length}`);
- } else {
- this.logger.log(`Skipped adding regions ${this.configService.get("openstreet.retrieve")}`)
- }
- }
-
- public async getCoordinatesForRegion(regions: string[]): Promise {
- const list = [];
- for (const region of regions) {
- list.push(
- (await this.regionRepo.findOneBy({
- regionName: region,
- }))?.geoCoordinates
- );
- }
- return list;
- }
-}
diff --git a/backend/services/src/main.ts b/backend/services/src/main.ts
index 5200362c9..e869bc1ec 100644
--- a/backend/services/src/main.ts
+++ b/backend/services/src/main.ts
@@ -1,17 +1,14 @@
import { handler as asyncHandler } from "./async-operations-handler/handler";
-// import { handler as importHandler } from "./data-importer/handler";
import * as setupHandler from "./setup/handler";
import { NationalAPIModule } from "./national-api/national.api.module";
-// import { AnalyticsAPIModule, buildNestApp } from "@undp/carbon-services-lib";
import { join } from "path";
import { buildNestApp } from "./server";
import { AnalyticsAPIModule } from "./analytics-api/analytics.api.module";
-// import { AnalyticsAPIModule } from "@undp/carbon-services-lib";
-const fs = require("fs");
+import { existsSync, readFileSync } from "fs";
async function bootstrap() {
- let module;
- let httpPath;
+ let module: any;
+ let httpPath: any;
const modules = process.env.RUN_MODULE.split(",");
for (const moduleName of modules) {
@@ -25,18 +22,10 @@ async function bootstrap() {
module = AnalyticsAPIModule;
httpPath = "stats";
break;
- // case "replicator":
- // await handler();
- // console.log("Module initiated", moduleName);
- // continue;
case "async-operations-handler":
await asyncHandler();
console.log("Module initiated", moduleName);
continue;
- case "data-importer":
- // await importHandler({ importTypes: process.env.DATA_IMPORT_TYPES });
- // console.log("Module initiated", moduleName);
- // continue;
default:
module = NationalAPIModule;
httpPath = "national";
@@ -44,27 +33,21 @@ async function bootstrap() {
const app = await buildNestApp(module, "/" + httpPath);
if (moduleName == "national-api") {
-
- if (fs.existsSync('organisations.csv')) {
- const orgs = await fs.readFileSync("organisations.csv", "utf8");
- console.log("Inserting orgs", orgs);
- await setupHandler.handler({ type: "IMPORT_ORG", body: orgs });
- }
- if (fs.existsSync('users.csv')) {
- const users = await fs.readFileSync("users.csv", "utf8");
+ if (existsSync('users.csv')) {
+ const users = readFileSync("users.csv", "utf8");
console.log("Inserting users", users);
await setupHandler.handler({ type: "IMPORT_USERS", body: users });
}
- // await setupHandler.handler({type:"UPDATE_COORDINATES"})
+
const staticPath = join(__dirname, "..", "public");
console.log("Static file path:", staticPath);
app.useStaticAssets(staticPath);
+
await setupHandler.handler();
}
await app.listen(process.env.RUN_PORT || 3000);
console.log("Module initiated", moduleName);
}
- // global.baseUrl = await app.getUrl();
}
bootstrap();
diff --git a/backend/services/src/national-api/user.controller.ts b/backend/services/src/national-api/user.controller.ts
index 057435423..5dee26145 100644
--- a/backend/services/src/national-api/user.controller.ts
+++ b/backend/services/src/national-api/user.controller.ts
@@ -6,18 +6,14 @@ import {
Post,
Body,
Query,
- Req,
HttpException,
HttpStatus,
- Delete,
Put,
} from "@nestjs/common";
import { ApiBearerAuth, ApiTags } from "@nestjs/swagger";
import { ApiKeyJwtAuthGuard } from "../auth/guards/api-jwt-key.guard";
import { JwtAuthGuard } from "../auth/guards/jwt-auth.guard";
-
import { Action } from "../casl/action.enum";
-import { CaslAbilityFactory } from "../casl/casl-ability.factory";
import { CheckPolicies } from "../casl/policy.decorator";
import { PoliciesGuard, PoliciesGuardEx } from "../casl/policy.guard";
import { Role } from "../casl/role.enum";
@@ -27,7 +23,6 @@ import { UserDto } from "../dtos/user.dto";
import { UserUpdateDto } from "../dtos/user.update.dto";
import { User } from "../entities/user.entity";
import { UserService } from "../user/user.service";
-import { CountryService } from "../util/country.service";
import { HelperService } from "../util/helpers.service";
import { PasswordForceResetDto } from "../dtos/password.forceReset.dto";
@@ -37,8 +32,6 @@ import { PasswordForceResetDto } from "../dtos/password.forceReset.dto";
export class UserController {
constructor(
private readonly userService: UserService,
- private caslAbilityFactory: CaslAbilityFactory,
- private readonly countryService: CountryService,
private helperService: HelperService
) {}
@@ -120,9 +113,4 @@ export class UserController {
console.log(req.abilityCondition);
return this.userService.query(query, req.abilityCondition);
}
-
- @Get("countries")
- async getAvailableCountries(@Request() req) {
- return await this.countryService.getAvailableCountries();
- }
}
\ No newline at end of file
diff --git a/backend/services/src/setup/handler.ts b/backend/services/src/setup/handler.ts
index 96e6a391d..d59df5fa1 100644
--- a/backend/services/src/setup/handler.ts
+++ b/backend/services/src/setup/handler.ts
@@ -4,19 +4,11 @@ import { UserModule } from "../user/user.module";
import { UserService } from "../user/user.service";
import { Role, SubRole } from "../casl/role.enum";
import { UserDto } from "../dtos/user.dto";
-import { UtilModule } from "../util/util.module";
-import { CountryService } from "../util/country.service";
-import { Country } from "../entities/country.entity";
import { getLogger } from "../server";
-import { LocationModule } from "../location/location.module";
-import { LocationInterface } from "../location/location.interface";
import { Sector } from "../enums/sector.enum";
import { GHGInventoryManipulate, SubRoleManipulate, ValidateEntity } from "../enums/user.enum";
-const fs = require("fs");
-
-export const handler: Handler = async (event) => {
- console.log(`Setup Handler Started with: ${event}`);
+export const handler: Handler = async (event: any) => {
if (!event) {
event = process.env;
@@ -27,16 +19,6 @@ export const handler: Handler = async (event) => {
});
const userService = userApp.get(UserService);
- const locationApp = await NestFactory.createApplicationContext(
- LocationModule,
- {
- logger: getLogger(UserModule),
- }
- );
- const locationInterface = locationApp.get(LocationInterface);
- const regionRawData = fs.readFileSync('regions.csv', 'utf8');
- await locationInterface.init(regionRawData);
-
if (event.type === "IMPORT_USERS" && event.body) {
const users = event.body.split("\n");
@@ -101,8 +83,10 @@ export const handler: Handler = async (event) => {
}
const u = await userService.findOne(event["rootEmail"]);
+
if (u != undefined) {
- console.log("Root user already created and setup is completed");
+ console.log("Root user already created and setup is completed");
+ return;
}
try {
@@ -116,23 +100,7 @@ export const handler: Handler = async (event) => {
user.country = event["systemCountryCode"];
console.log("Adding user", user);
await userService.create(user);
-
} catch (e) {
console.log(`User ${event["rootEmail"]} failed to create`, e);
}
-
- const countryData = fs.readFileSync("countries.json", "utf8");
- const jsonCountryData = JSON.parse(countryData);
- const utils = await NestFactory.createApplicationContext(UtilModule);
- const countryService = utils.get(CountryService);
-
- jsonCountryData.forEach(async (countryItem) => {
- if (countryItem["UN Member States"] === "x") {
- const country = new Country();
- country.alpha2 = countryItem["ISO-alpha2 Code"];
- country.alpha3 = countryItem["ISO-alpha3 Code"];
- country.name = countryItem["English short"];
- await countryService.insertCountry(country);
- }
- });
};
diff --git a/backend/services/src/shared/handler.ts b/backend/services/src/shared/handler.ts
deleted file mode 100644
index 34de68d8b..000000000
--- a/backend/services/src/shared/handler.ts
+++ /dev/null
@@ -1,3 +0,0 @@
-exports.handler = async (event) => {
- console.log(`Started with: ${event.body}`)
-}
\ No newline at end of file
diff --git a/backend/services/src/user/user.module.ts b/backend/services/src/user/user.module.ts
index 6c8420df7..26ecfc6dd 100644
--- a/backend/services/src/user/user.module.ts
+++ b/backend/services/src/user/user.module.ts
@@ -9,9 +9,6 @@ import { TypeOrmConfigService } from '../typeorm.config.service';
import { UtilModule } from '../util/util.module';
import { AsyncOperationsModule } from '../async-operations/async-operations.module';
import { FileHandlerModule } from '../file-handler/filehandler.module';
-import { LocationModule } from '../location/location.module';
-
-
@Module({
imports: [
@@ -29,7 +26,6 @@ import { LocationModule } from '../location/location.module';
UtilModule,
FileHandlerModule,
AsyncOperationsModule,
- LocationModule,
],
providers: [UserService, Logger],
exports: [UserService]
diff --git a/backend/services/src/user/user.service.ts b/backend/services/src/user/user.service.ts
index 2c3d48d09..47249df9b 100644
--- a/backend/services/src/user/user.service.ts
+++ b/backend/services/src/user/user.service.ts
@@ -1,8 +1,6 @@
import {
- forwardRef,
HttpException,
HttpStatus,
- Inject,
Injectable,
Logger,
} from "@nestjs/common";
@@ -22,15 +20,14 @@ import { UserUpdateDto } from "../dtos/user.update.dto";
import { Role, roleSubRoleMap, SubRole } from "../casl/role.enum";
import { nanoid } from "nanoid";
import { ConfigService } from "@nestjs/config";
-import { Organisation, OrganisationType } from "../enums/organisation.enum";
+import { Organisation } from "../enums/organisation.enum";
import { plainToClass } from "class-transformer";
import { GHGInventoryManipulate, SubRoleManipulate, UserState, ValidateEntity } from "../enums/user.enum";
import { HelperService } from "../util/helpers.service";
import { AsyncAction, AsyncOperationsInterface } from "../async-operations/async-operations.interface";
import { PasswordHashService } from "../util/passwordHash.service";
-import { HttpUtilService } from "../util/http.util.service";
import { AsyncActionType } from "../enums/async.action.type.enum";
-import { EmailTemplates } from "../email-helper/email.template";
+import { EmailTemplates } from "../email/email.template";
import { PasswordUpdateDto } from "../dtos/password.update.dto";
import { BasicResponseDto } from "../dtos/basic.response.dto";
import { QueryDto } from "../dtos/query.dto";
@@ -51,7 +48,6 @@ export class UserService {
@InjectEntityManager() private entityManger: EntityManager,
private asyncOperationsInterface: AsyncOperationsInterface,
private passwordHashService: PasswordHashService,
- private httpUtilService: HttpUtilService
) { }
private async validateUserCreatePayload(
diff --git a/backend/services/src/util/country.service.ts b/backend/services/src/util/country.service.ts
deleted file mode 100644
index 2b9c455b8..000000000
--- a/backend/services/src/util/country.service.ts
+++ /dev/null
@@ -1,93 +0,0 @@
-import { Injectable } from '@nestjs/common';
-import { InjectRepository } from '@nestjs/typeorm';
-import { Repository } from 'typeorm';
-import { DataListResponseDto } from '../dtos/data.list.response';
-import { QueryDto } from '../dtos/query.dto';
-import { Country } from '../entities/country.entity';
-import { HelperService } from './helpers.service';
-import { Region } from '../entities/region.entity';
-
-@Injectable()
-export class CountryService {
- constructor(@InjectRepository(Country) private countryRepo: Repository, private helperService: HelperService, @InjectRepository(Region) private regionRepo: Repository) {
- }
-
- async insertCountry(country: Country) {
- return this.countryRepo.save(country)
- }
-
- async isValidCountry(alpha2: string) {
- return (await this.countryRepo.findOneBy({
- alpha2: alpha2
- })) != null;
- }
-
- async getCountryName(alpha2: string) {
- return (await this.countryRepo.findOneBy({
- alpha2: alpha2
- }))?.name;
- }
-
- async getCountryList(query: QueryDto) {
-
- const resp = await this.countryRepo
- .createQueryBuilder()
- .select([
- '"alpha2"',
- '"name"'
- ])
- .where(
- this.helperService.generateWhereSQL(
- query,
- undefined
- )
- )
- .orderBy(query?.sort?.key && `"${query?.sort?.key}"`, query?.sort?.order)
- .offset(query.size * query.page - query.size)
- .limit(query.size)
- .getRawMany();
-
- // console.log(resp)
- return new DataListResponseDto(
- resp,
- undefined
- );
- }
-
- async getAvailableCountries() {
- const resp = await this.countryRepo
- .find({
- select:{
- name: true,
- alpha2: true
- }
- })
-
- return resp;
- }
-
- async getRegionList(query: QueryDto) {
- const resp = await this.regionRepo
- .createQueryBuilder()
- .select([
- '"regionName"',
- '"lang"'
- ])
- .where(
- this.helperService.generateWhereSQL(
- query,
- undefined
- )
- )
- .orderBy(query?.sort?.key && `"${query?.sort?.key}"`, query?.sort?.order)
- .offset(query.size * query.page - query.size)
- .limit(query.size)
- .getRawMany();
-
- // console.log(resp)
- return new DataListResponseDto(
- resp,
- undefined
- );
- }
-}
diff --git a/backend/services/src/util/helpers.service.ts b/backend/services/src/util/helpers.service.ts
index c0bd69a04..fb6a8f5b7 100644
--- a/backend/services/src/util/helpers.service.ts
+++ b/backend/services/src/util/helpers.service.ts
@@ -1,11 +1,8 @@
import { HttpException, HttpStatus, Injectable } from "@nestjs/common";
import e from "express";
import { QueryDto } from "../dtos/query.dto";
-import { ProgrammeStage } from "../enums/programme-status.enum";
-import { chartStatsRequestDto } from "../dtos/chartStats.request.dto";
import { ConfigService } from "@nestjs/config";
import { I18nService } from "nestjs-i18n";
-import { programmeStatusRequestDto } from "../dtos/programmeStatus.request.dto";
import { EntityManager } from "typeorm";
import { SubpathDto } from "../dtos/subpath.dto";
import { User } from "../entities/user.entity";
@@ -19,41 +16,6 @@ export class HelperService {
private configService: ConfigService,
private i18n: I18nService
) {}
-
- public isBase64(text: string): boolean {
- return Buffer.from(text, 'base64').toString('base64') === text
- }
-
- public enumToString(enumObj, value) {
- const keys = Object.keys(enumObj);
- for (const key of keys) {
- if (enumObj[key] === value) {
- return key;
- }
- }
- return null; // Or throw an error if the value is not found
- }
-
- public generateRandomNumber(length = 6) {
- var text = "";
- var possible = "123456789";
- for (var i = 0; i < length; i++) {
- var sup = Math.floor(Math.random() * possible.length);
- text += i > 0 && sup == i ? "0" : possible.charAt(sup);
- }
- return Number(text);
- }
-
- public halfUpToPrecision(value:number,precision:number=2){
- if(precision>0)
- {
- return parseFloat((value*(10**precision)).toFixed(0))/(10**precision)
- }
- else if(precision==0){
- return parseFloat(value.toFixed(0))
- }
- return value
- }
private prepareValue(value: any, table?: string, toLower?: boolean) {
if (value instanceof Array) {
@@ -108,18 +70,6 @@ export class HelperService {
return true;
}
- public generateSortCol(col: string) {
- if (col.includes("->>")) {
- const parts = col.split("->>");
- return `"${parts[0]}"->>'${parts[1]}'`;
- } else if (col.includes("[")) {
- const parts = col.split("[");
- return `"${parts[0]}"[${parts[1]}`;
- } else {
- return `"${col}"`;
- }
- }
-
public generateRandomPassword() {
var pass = "";
var str =
@@ -145,57 +95,6 @@ export class HelperService {
return parts.join("");
}
- public generateWhereSQLChartStastics(
- data: chartStatsRequestDto,
- extraSQL: string,
- table?: string
- ) {
- let sql = "";
- let col = "";
- let colFilter = "createdTime";
-
- if (data?.type === "TOTAL_PROGRAMS") {
- col = "currentStage";
- sql = `${table ? table + "." : ""}"${colFilter}" > ${this.prepareValue(
- data?.startDate
- )} and ${table ? table + "." : ""}"${colFilter}" < ${this.prepareValue(
- data?.endDate
- )}`;
- } else if (data?.type === "TOTAL_CREDITS_CERTIFIED") {
- col = "certifierId";
- sql = `${table ? table + "." : ""}"${colFilter}" > ${this.prepareValue(
- data?.startDate
- )} and ${table ? table + "." : ""}"${colFilter}" < ${this.prepareValue(
- data?.endDate
- )}`;
- }
-
- if (sql != "") {
- if (data?.companyId !== "") {
- let colCheck = "companyId";
- let companyId = data?.companyId;
- sql = `(${sql}) and ${
- table ? table + "." : ""
- }"${colCheck}" @> '{${companyId}}'`;
- }
- } else {
- if (data?.companyId !== "") {
- let colCheck = "companyId";
- let companyId = data?.companyId;
- sql = `${table ? table + "." : ""}"${colCheck}" @> '{${companyId}}'`;
- }
- }
-
- if (sql != "") {
- if (extraSQL) {
- sql = `(${sql}) and (${extraSQL})`;
- }
- } else if (extraSQL) {
- sql = extraSQL;
- }
- return sql;
- }
-
private isQueryDto(obj) {
if (
obj &&
@@ -207,120 +106,6 @@ export class HelperService {
return false;
}
- public generateWhereSQLChartStasticsWithoutTimeRange(
- data: programmeStatusRequestDto,
- extraSQL: string,
- table?: string
- ) {
- let sql = "";
- let col = "";
-
- if (data?.type === "TRANSFER_REQUEST_SENT") {
- col = "fromCompanyId";
- sql = `${table ? table + "." : ""}"${col}" is not null`;
- } else if (data?.type === "TRANSFER_REQUEST_RECEIVED") {
- col = "toCompanyId";
- sql = `${table ? table + "." : ""}"${col}" is not null`;
- } else if (data?.type === "PROGRAMS_CERTIFIED") {
- col = "certifierId";
- sql = `${table ? table + "." : ""}"${col}" is not null`;
- } else if (data?.type === "PROGRAMS_UNCERTIFIED") {
- col = "certifierId";
- sql = `${table ? table + "." : ""}"${col}" is null`;
- }
-
- if (sql != "") {
- if (extraSQL) {
- sql = `(${sql}) and (${extraSQL})`;
- }
- } else if (extraSQL) {
- sql = extraSQL;
- }
- return sql;
- }
-
- public generateWhereSQLStastics(
- data: programmeStatusRequestDto,
- extraSQL: string,
- table?: string
- ) {
- let sql = "";
- let col = "";
- let colFilter = "createdTime";
-
- if (data?.type === "PROGRAMS_BY_STATUS") {
- col = "currentStage";
- sql = `${table ? table + "." : ""}"${col}" = ${this.prepareValue(
- ProgrammeStage[data?.value]
- )}`;
- } else if (data?.type.includes("CREDIT_CERTIFIED")) {
- col = "certifierId";
- sql = `${
- table ? table + "." : ""
- }"${col}" is not null and "${col}" != '{}'`;
- } else if (data?.type === "CREDIT_UNCERTIFIED") {
- col = "certifierId";
- sql = `${table ? table + "." : ""}"${col}" is null`;
- } else if (data?.type === "CREDIT_REVOKED") {
- col = "certifierId";
- sql = `${table ? table + "." : ""}"${col}" = '{}'`;
- } else if (data?.type === "CREDIT_STATS_FROZEN") {
- }
-
- if (
- data?.startTime &&
- data?.endTime &&
- data?.type.includes("CREDIT_STATS")
- ) {
- sql = `${table ? table + "." : ""}"${colFilter}" > ${this.prepareValue(
- data?.startTime
- )} and ${table ? table + "." : ""}"${colFilter}" < ${this.prepareValue(
- data?.endTime
- )}`;
- } else if (data?.startTime && data?.endTime) {
- if (sql != "") {
- sql = `(${sql}) and ${
- table ? table + "." : ""
- }"${colFilter}" > ${this.prepareValue(data?.startTime)} and ${
- table ? table + "." : ""
- }"${colFilter}" < ${this.prepareValue(data?.endTime)}`;
- } else {
- sql = `${table ? table + "." : ""}"${colFilter}" > ${this.prepareValue(
- data?.startTime
- )} and ${table ? table + "." : ""}"${colFilter}" < ${this.prepareValue(
- data?.endTime
- )}`;
- }
- }
-
- if (sql != "") {
- if (data?.companyId !== "") {
- let colCheck = "companyId";
- let companyId = data?.companyId;
- sql = `(${sql}) and ${
- table ? table + "." : ""
- }"${colCheck}" @> '{${companyId}}'`;
- }
- } else {
- if (data?.companyId !== "") {
- let colCheck = "companyId";
- let companyId = data?.companyId;
- sql = `${table ? table + "." : ""}"${colCheck}" @> '{${companyId}}'`;
- }
- }
-
- if (sql != "") {
- if (extraSQL) {
- sql = `(${sql}) and (${extraSQL})`;
- }
- } else if (extraSQL) {
- sql = extraSQL;
- }
- // console.log(sql);
-
- return sql;
- }
-
public generateWhereSQL(query: QueryDto, extraSQL: string, table?: string, ignoreCol?: string[]) {
let sql = "";
if (query.filterAnd) {
@@ -484,115 +269,66 @@ export class HelperService {
await entityManager.query('REFRESH MATERIALIZED VIEW CONCURRENTLY report_five_view_entity;');
}
- public getEmailTemplateMessage(template: string, data, isSubject: boolean) :string{
- if (template == undefined) {
- return template;
- }
- for (const key in data) {
- if (data.hasOwnProperty(key)) {
- var find = `{{${key}}}`;
- var re = new RegExp(find, 'g');
- template = template.replace(re, data[key]);
- }
- }
-
- if(isSubject)
- return `${this.configService.get("email.getemailprefix")} NDC Transparency System: ${template}`;
- else
- return template;
-}
-
-public roundToTwoDecimals(value: number): number {
- return parseFloat(value.toFixed(2));
-}
-
-public formatTimestamp(timestamp: any) {
- if (timestamp) {
- const parsedTimestamp = Number(timestamp);
+ public getEmailTemplateMessage(template: string, data, isSubject: boolean) :string {
+ if (template == undefined) {
+ return template;
+ }
+ for (const key in data) {
+ if (data.hasOwnProperty(key)) {
+ var find = `{{${key}}}`;
+ var re = new RegExp(find, 'g');
+ template = template.replace(re, data[key]);
+ }
+ }
- if (!isNaN(parsedTimestamp)) {
- const date = new Date(parsedTimestamp);
+ if(isSubject) {
+ return `${this.configService.get("email.getemailprefix")} NDC Transparency System: ${template}`;
+ } else {
+ return template;
+ }
+ }
- const year = date.getFullYear();
- const month = (date.getMonth() + 1).toString().padStart(2, '0');
- const day = date.getDate().toString().padStart(2, '0');
- const hours = date.getHours().toString().padStart(2, '0');
- const minutes = date.getMinutes().toString().padStart(2, '0');
- const seconds = date.getSeconds().toString().padStart(2, '0');
- return `${year}-${month}-${day} ${hours}:${minutes}:${seconds}`;
- }
+ public roundToTwoDecimals(value: number): number {
+ return parseFloat(value.toFixed(2));
}
-
-}
-public generateSubPathSQL(query: SubpathDto) {
- let whereSQL = `subpath(${query.ltree}, ${query.startLevel}, ${query.traverseDepth}) = '${query.match}'`;
- return whereSQL;
-}
+ public generateSubPathSQL(query: SubpathDto) {
+ let whereSQL = `subpath(${query.ltree}, ${query.startLevel}, ${query.traverseDepth}) = '${query.match}'`;
+ return whereSQL;
+ }
-public doesUserHaveSectorPermission(user: User, sectorScope: Sector) {
- let can: boolean = true;
- if (user.sector && user.sector.length > 0 && sectorScope) {
- if (!user.sector.includes(sectorScope)) {
- can = false
+ public doesUserHaveSectorPermission(user: User, sectorScope: Sector) {
+ let can: boolean = true;
+ if (user.sector && user.sector.length > 0 && sectorScope) {
+ if (!user.sector.includes(sectorScope)) {
+ can = false
+ }
}
+ return can;
}
- return can;
-}
-public doesUserHaveValidatePermission(user: User) {
- if (user.validatePermission===ValidateEntity.CANNOT) {
- throw new HttpException(
- this.formatReqMessagesString(
- "common.permissionDeniedForValidate",
- [],
- ),
- HttpStatus.FORBIDDEN
- );
+ public doesUserHaveValidatePermission(user: User) {
+ if (user.validatePermission===ValidateEntity.CANNOT) {
+ throw new HttpException(
+ this.formatReqMessagesString(
+ "common.permissionDeniedForValidate",
+ [],
+ ),
+ HttpStatus.FORBIDDEN
+ );
+ }
}
-}
-public isValidYear(yearStr: string): boolean {
- const yearRegex = /^\d{4}$/;
+ public isValidYear(yearStr: string): boolean {
+ const yearRegex = /^\d{4}$/;
- if (yearRegex.test(yearStr)) {
- const year = parseInt(yearStr, 10);
- if (year >= 1000 && year <= 9999) {
- return true;
- }
+ if (yearRegex.test(yearStr)) {
+ const year = parseInt(yearStr, 10);
+ if (year >= 1000 && year <= 9999) {
+ return true;
+ }
+ }
+ return false;
}
- return false;
-}
-
- // public async uploadCompanyLogoS3(companyId: number, companyLogo: string) {
- // var AWS = require("aws-sdk");
- // const s3 = new AWS.S3();
- // const imgBuffer = Buffer.from(companyLogo, "base64");
- // var uploadParams = {
- // Bucket: this.configService.get("s3CommonBucket.name"),
- // Key: "",
- // Body: imgBuffer,
- // ContentEncoding: "base64",
- // ContentType: "image/png",
- // };
-
- // uploadParams.Key = `profile_images/${companyId}_${new Date().getTime()}.png`;
- // return await s3
- // .upload(uploadParams, function (err, data) {
- // if (err) {
- // return {
- // status: false,
- // statusText: err,
- // };
- // }
- // if (data) {
- // return {
- // status: true,
- // statusText: data.Location,
- // };
- // }
- // })
- // .promise();
- // }
}
diff --git a/backend/services/src/util/http.util.service.ts b/backend/services/src/util/http.util.service.ts
deleted file mode 100644
index d87cb81e5..000000000
--- a/backend/services/src/util/http.util.service.ts
+++ /dev/null
@@ -1,58 +0,0 @@
-import { Injectable, Logger } from "@nestjs/common";
-import { ConfigService } from "@nestjs/config";
-import axios from "axios";
-
-@Injectable()
-export class HttpUtilService {
- constructor(private configService: ConfigService,
- private logger: Logger,
- ) {}
-
- public async sendHttp(endpoint: string, data: any) {
- if (!this.configService.get("registry.syncEnable")) {
- this.logger.debug("Company created ignored due to registry sync disable");
- return;
- }
-
- return await axios
- .post(this.configService.get("registry.endpoint") + endpoint, data, {
- headers: {
- api_key: `${this.configService.get("registry.apiToken")}`,
- },
- })
- .catch((ex) => {
- console.log("Exception", ex.response?.data?.message);
- if (
- ex.response?.data?.statusCode == 400 &&
- ex.response?.data?.message?.indexOf("already exist") >= 0
- ) {
- return true;
- }
- throw ex;
- });
- }
-
- public async sendHttpPut(endpoint: string, data: any) {
- if (!this.configService.get("registry.syncEnable")) {
- this.logger.debug("Company created ignored due to registry sync disable");
- return;
- }
-
- return await axios
- .put(this.configService.get("registry.endpoint") + endpoint, data, {
- headers: {
- api_key: `${this.configService.get("registry.apiToken")}`,
- },
- })
- .catch((ex) => {
- console.log("Exception", ex.response?.data?.statusCode);
- if (
- ex.response?.data?.statusCode == 400 &&
- ex.response?.data?.message?.indexOf("already exist") >= 0
- ) {
- return true;
- }
- throw ex;
- });
- }
-}
\ No newline at end of file
diff --git a/backend/services/src/util/mutualexclusive.decorator.ts b/backend/services/src/util/mutualexclusive.decorator.ts
deleted file mode 100644
index 0d8ec7e00..000000000
--- a/backend/services/src/util/mutualexclusive.decorator.ts
+++ /dev/null
@@ -1,30 +0,0 @@
-import {registerDecorator, ValidationOptions, ValidationArguments} from "class-validator";
-
-const META_KEY = (tag) => `custom:__@rst/validator_mutually_exclusive_${tag}__`;
-
-export default function MutuallyExclusive(tag: string = 'default', validationOptions?: ValidationOptions) {
- return function (object: Object, propertyName: string) {
- const key = META_KEY(tag);
- const existing = Reflect.getMetadata(key, object) || [];
-
- Reflect.defineMetadata(key, [...existing, propertyName], object);
-
- registerDecorator({
- name: "MutuallyExclusive",
- target: object.constructor,
- propertyName: propertyName,
- constraints: [tag],
- options: validationOptions,
- validator: {
- validate(value: any, args: ValidationArguments) {
- const mutuallyExclusiveProps: Array = Reflect.getMetadata(key, args.object);
- return mutuallyExclusiveProps.reduce((p, c) => args.object[c] !== undefined ? ++p : p, 0) === 1;
- },
- defaultMessage(validationArguments?: ValidationArguments) {
- const mutuallyExclusiveProps: Array = Reflect.getMetadata(key, validationArguments.object);
- return `Following properties are mutually exclusive: ${mutuallyExclusiveProps.join(', ')}`;
- }
- }
- });
- };
-}
\ No newline at end of file
diff --git a/backend/services/src/util/passwordReset.service.ts b/backend/services/src/util/passwordReset.service.ts
index be2de74b9..7a7e2f0be 100644
--- a/backend/services/src/util/passwordReset.service.ts
+++ b/backend/services/src/util/passwordReset.service.ts
@@ -9,7 +9,7 @@ import { BasicResponseDto } from "../dtos/basic.response.dto";
import { ConfigService } from "@nestjs/config";
import { AsyncAction, AsyncOperationsInterface } from "../async-operations/async-operations.interface";
import { AsyncActionType } from "../enums/async.action.type.enum";
-import { EmailTemplates } from "../email-helper/email.template";
+import { EmailTemplates } from "../email/email.template";
import { PasswordHashService } from "./passwordHash.service";
@Injectable()
diff --git a/backend/services/src/util/util.module.ts b/backend/services/src/util/util.module.ts
index d91bc243e..15320efc1 100644
--- a/backend/services/src/util/util.module.ts
+++ b/backend/services/src/util/util.module.ts
@@ -5,22 +5,16 @@ import * as path from "path";
import { TypeOrmModule } from "@nestjs/typeorm";
import configuration from "../configuration";
import { Counter } from "../entities/counter.entity";
-import { Country } from "../entities/country.entity";
import { TypeOrmConfigService } from "../typeorm.config.service";
import { CounterService } from "./counter.service";
-import { CountryService } from "./country.service";
import { HelperService } from "./helpers.service";
-import { IsValidCountryConstraint } from "./validcountry.decorator";
import { PasswordReset } from "../entities/userPasswordResetToken.entity";
import { PasswordResetService } from "./passwordReset.service";
import { User } from "../entities/user.entity";
import { AsyncOperationsModule } from "../async-operations/async-operations.module";
import { ConfigurationSettingsService } from "./configurationSettings.service";
import { ConfigurationSettingsEntity } from "../entities/configuration.settings.entity";
-import { Region } from "../entities/region.entity";
import { PasswordHashService } from "./passwordHash.service";
-import { HttpUtilService } from "./http.util.service";
-import { Organisation } from "../entities/organisation.entity";
import { FileHandlerModule } from "../file-handler/filehandler.module";
import { FileUploadService } from "./fileUpload.service";
import { LinkUnlinkService } from "./linkUnlink.service";
@@ -56,12 +50,9 @@ import { ProjectionEntity } from "../entities/projection.entity";
}),
TypeOrmModule.forFeature([
Counter,
- Country,
- Organisation,
PasswordReset,
User,
ConfigurationSettingsEntity,
- Region,
ActionEntity,
ProgrammeEntity,
ProjectEntity,
@@ -73,14 +64,11 @@ import { ProjectionEntity } from "../entities/projection.entity";
],
providers: [
CounterService,
- CountryService,
- IsValidCountryConstraint,
HelperService,
PasswordResetService,
Logger,
ConfigurationSettingsService,
PasswordHashService,
- HttpUtilService,
FileUploadService,
LinkUnlinkService,
IsTwoDecimalPointsConstraint,
@@ -88,12 +76,10 @@ import { ProjectionEntity } from "../entities/projection.entity";
],
exports: [
CounterService,
- CountryService,
HelperService,
PasswordResetService,
ConfigurationSettingsService,
PasswordHashService,
- HttpUtilService,
FileUploadService,
LinkUnlinkService,
DataExportService,
diff --git a/backend/services/src/util/validcountry.decorator.ts b/backend/services/src/util/validcountry.decorator.ts
deleted file mode 100644
index b44c3ae2c..000000000
--- a/backend/services/src/util/validcountry.decorator.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-import { Injectable } from "@nestjs/common";
-import {
- ValidatorConstraint,
- ValidatorConstraintInterface,
- ValidationArguments,
- ValidationOptions,
- registerDecorator,
-} from "class-validator";
-import { CountryService } from "./country.service";
-
-@ValidatorConstraint({ name: "isValidCountry", async: true })
-@Injectable()
-export class IsValidCountryConstraint implements ValidatorConstraintInterface {
- defaultMessage(): string {
- return "Country is invalid";
- }
- constructor(protected readonly countryService: CountryService) {}
-
- validate(alpha2Code: any, args: ValidationArguments) {
- return this.countryService.isValidCountry(alpha2Code);
- }
-}
-
-export function IsValidCountry(validationOptions?: ValidationOptions) {
- return function (object: Object, propertyName: string) {
- registerDecorator({
- target: object.constructor,
- propertyName: propertyName,
- options: validationOptions,
- constraints: [],
- validator: IsValidCountryConstraint,
- });
- };
-}
diff --git a/backend/services/src/validation/dto.validator.ts b/backend/services/src/validation/dto.validator.ts
index aa9ace08e..47c3f48c4 100644
--- a/backend/services/src/validation/dto.validator.ts
+++ b/backend/services/src/validation/dto.validator.ts
@@ -24,9 +24,3 @@ export function PropertyCannotExist(restrainingPropertyName: string, restrainedO
});
};
}
-
-// Example Usage
-
-// @PropertyCannotExist('financeNature', FinanceNature.INTERNATIONAL, {
-// message: 'National Financial Instrument Cannot be provided when financeNature is International',
-// })
diff --git a/backend/services/src/validation/trim-pipe.transform.ts b/backend/services/src/validation/trim-pipe.transform.ts
index 8cd3a69ce..f59eed8b1 100644
--- a/backend/services/src/validation/trim-pipe.transform.ts
+++ b/backend/services/src/validation/trim-pipe.transform.ts
@@ -1,6 +1,6 @@
import {
Injectable, PipeTransform,
- ArgumentMetadata, BadRequestException
+ ArgumentMetadata,
} from '@nestjs/common'
@Injectable()
diff --git a/backend/services/src/validation/validation-exception.filter.ts b/backend/services/src/validation/validation-exception.filter.ts
index 82cad580b..28df36cb3 100644
--- a/backend/services/src/validation/validation-exception.filter.ts
+++ b/backend/services/src/validation/validation-exception.filter.ts
@@ -4,7 +4,7 @@ import {
ArgumentsHost,
BadRequestException,
} from "@nestjs/common";
-import { Request, Response } from "express";
+import { Response } from "express";
import { ValidationException } from "./validation.exception";
@Catch(ValidationException)
diff --git a/docker-compose-image.yml b/docker-compose-image.yml
index 244404c3c..3c951ad99 100644
--- a/docker-compose-image.yml
+++ b/docker-compose-image.yml
@@ -28,9 +28,9 @@ services:
command: ['yarn', 'migration:run']
environment:
DB_HOST: dbmrv
- DB_PORT: "5433"
+ DB_PORT: 5433
DB_USER: root
- DB_PASSWORD: ""
+ DB_PASSWORD: root
DB_NAME: "carbondev"
national:
image: 302213478610.dkr.ecr.us-east-1.amazonaws.com/transparency-services:CARBON-329
@@ -48,21 +48,16 @@ services:
rootEmail:
systemCountryCode: "NG"
name: "Antactic Region"
- logoBase64: "sss"
IS_EMAIL_DISABLED: "true"
- LOCATION_SERVICE: OPENSTREET
ASYNC_OPERATIONS_TYPE: Database
HOST: "http://localhost:80"
DOMAIN_MAP: "true"
EXPIRES_IN: "7200"
NODE_ENV: 'dev'
- FILE_SERVICE: local
+ FILE_SERVICE: LOCAL
+ S3_COMMON_BUCKET: ""
DISABLE_LOW_PRIORITY_EMAIL: "true"
SYSTEM_TYPE: CARBON_TRANSPARENCY_SYSTEM
- SYSTEM_SYNC: true
- SYNC_ENABLE: true
- SYNC_ENDPOINT: 'http://192.168.1.29:3000'
- SYNC_API_TOKEN: ''
BACKEND_HOST: http://localhost:9000
volumes:
- filestore:/app/backend/services/public
@@ -85,7 +80,8 @@ services:
DB_PORT: "5433"
DB_NAME: "carbondev"
NODE_ENV: 'dev'
- FILE_SERVICE: local
+ FILE_SERVICE: LOCAL
+ S3_COMMON_BUCKET: ""
async-operations-handler:
image: 302213478610.dkr.ecr.us-east-1.amazonaws.com/transparency-services:CARBON-329
depends_on:
@@ -95,27 +91,19 @@ services:
DB_HOST: dbmrv
DB_USER: root
DB_PASSWORD: ""
- RUN_MODULE: async-operations-handler,data-importer
- LOCATION_SERVICE: https://mrv-common-dev.s3.amazonaws.com/flag.png
- CERTIFIER_IMAGE : "https://mrv-common-dev.s3.amazonaws.com/flag.png"
+ RUN_MODULE: async-operations-handler
SMTP_ENDPOINT: email-smtp.us-east-1.amazonaws.com
SMTP_PASSWORD: ""
SMTP_USERNAME: AKIAUMXKTXDJPDYDJ76J
IS_EMAIL_DISABLED: "true"
ASYNC_OPERATIONS_TYPE: Database
- ITMO_API_KEY: ""
- ITMO_EMAIL: ""
- ITMO_PASSWORD: ""
DB_PORT: "5433"
DB_NAME: "carbondev"
- REGISTRY_SYNC_ENABLE: true
NODE_ENV: 'dev'
- SYNC_ENDPOINT: 'http://192.168.1.29:3000'
- SYNC_API_TOKEN: ''
- FILE_SERVICE: local
+ FILE_SERVICE: LOCAL
+ S3_COMMON_BUCKET: ""
DISABLE_LOW_PRIORITY_EMAIL: "true"
SYSTEM_TYPE: CARBON_TRANSPARENCY_SYSTEM
- SYNC_ENABLE: true
BACKEND_HOST: http://localhost:9000
web:
image: 302213478610.dkr.ecr.us-east-1.amazonaws.com/transparency-web:CARBON-329
diff --git a/docker-compose.yml b/docker-compose.yml
index 6d1b96857..34b77773f 100644
--- a/docker-compose.yml
+++ b/docker-compose.yml
@@ -50,9 +50,7 @@ services:
rootEmail:
systemCountryCode: "NG"
name: "Antactic Region"
- logoBase64: "sss"
IS_EMAIL_DISABLED: "true"
- LOCATION_SERVICE: OPENSTREET
ASYNC_OPERATIONS_TYPE: Database
HOST: "http://localhost:3030"
DOMAIN_MAP: "true"
@@ -61,12 +59,9 @@ services:
DB_NAME: "carbondev"
NODE_ENV: 'dev'
FILE_SERVICE: local
+ S3_COMMON_BUCKET: ""
DISABLE_LOW_PRIORITY_EMAIL: "true"
- SYSTEM_TYPE: CARBON_TRANSPARENCY_SYSTEM
- SYSTEM_SYNC: true
- SYNC_ENABLE: true
- SYNC_ENDPOINT: 'http://192.168.1.43:3000'
- SYNC_API_TOKEN: ''
+ SYSTEM_TYPE: CARBON_TRANSPARENCY_SYSTEM
BACKEND_HOST: http://localhost:9000
SYSTEM_NAME: National NDC Transparency System
volumes:
@@ -93,6 +88,7 @@ services:
DB_NAME: "carbondev"
NODE_ENV: 'dev'
FILE_SERVICE: local
+ S3_COMMON_BUCKET: ""
async-operations-handler:
build:
context: .
@@ -104,27 +100,19 @@ services:
DB_HOST: dbmrv
DB_USER: root
DB_PASSWORD: ""
- RUN_MODULE: async-operations-handler,data-importer
- LOCATION_SERVICE: https://mrv-common-dev.s3.amazonaws.com/flag.png
- CERTIFIER_IMAGE : "https://mrv-common-dev.s3.amazonaws.com/flag.png"
+ RUN_MODULE: async-operations-handler
SMTP_ENDPOINT: email-smtp.us-east-1.amazonaws.com
SMTP_PASSWORD: ""
SMTP_USERNAME: AKIAUMXKTXDJPDYDJ76J
IS_EMAIL_DISABLED: "true"
ASYNC_OPERATIONS_TYPE: Database
- ITMO_API_KEY: ""
- ITMO_EMAIL: ""
- ITMO_PASSWORD: ""
DB_PORT: "5433"
DB_NAME: "carbondev"
- REGISTRY_SYNC_ENABLE: true
NODE_ENV: 'dev'
- SYNC_ENDPOINT: 'http://192.168.1.43:3000'
- SYNC_API_TOKEN: ''
FILE_SERVICE: local
+ S3_COMMON_BUCKET: ""
DISABLE_LOW_PRIORITY_EMAIL: "true"
SYSTEM_TYPE: CARBON_TRANSPARENCY_SYSTEM
- SYNC_ENABLE: true
BACKEND_HOST: http://localhost:9000
web:
build:
diff --git a/organisations.csv b/organisations.csv
deleted file mode 100644
index 0d59275fc..000000000
--- a/organisations.csv
+++ /dev/null
@@ -1,6 +0,0 @@
-NAME,EMAIL,PHONE,ORGANISATION ID,ORGANISATION TYPE(Department|API), SECTOR
-Org 2,palinda+org2@xeptagon.com,,33333,Department,Transport
-Org 3,palinda+org3@xeptagon.com,,55555,Department,Energy
-Cert 2,palinda+cert2@xeptagon.com,,44444,Department,Energy
-API,palinda+api@xeptagon.com,,66666,API
-Org 4,palinda+org4@xeptagon.com,,77777,Department,Energy
\ No newline at end of file
diff --git a/users.csv b/users.csv
index 03525d400..cac5a32f6 100644
--- a/users.csv
+++ b/users.csv
@@ -1,5 +1,4 @@
NAME,EMAIL,PHONE,ORGANISATION,ROLE(admin|GovernmentUser|Observer),SUBROLE,SECTOR,Password,APIKey
-Test User,palinda+add@xeptagon.com,,,admin,,,123,
Test Dev,palinda+dev@xeptagon.com,,Ministry of Fisheries,GovernmentUser,GovernmentDepartment,Energy,123,
Test Dev 2,palinda+dev2@xeptagon.com,,Ministry of Lands and Housing,GovernmentUser,GovernmentDepartment,Energy,123,
Test Dev 3,palinda+dev3@xeptagon.com,,Ministry of Education,GovernmentUser,GovernmentDepartment,Energy-Transport-Land Use,123,
diff --git a/web/package.json b/web/package.json
index d9edaf1e8..0475fe5d9 100644
--- a/web/package.json
+++ b/web/package.json
@@ -69,6 +69,7 @@
]
},
"devDependencies": {
+ "@babel/plugin-proposal-private-property-in-object": "^7.21.11",
"@types/luxon": "^3.1.0",
"@types/sha1": "^1.1.3",
"craco-workbox": "^0.2.0",
diff --git a/web/src/Pages/Users/AddUser/addUser.tsx b/web/src/Pages/Users/AddUser/addUser.tsx
index 89a630b11..34e34af84 100644
--- a/web/src/Pages/Users/AddUser/addUser.tsx
+++ b/web/src/Pages/Users/AddUser/addUser.tsx
@@ -4,7 +4,7 @@ import { useConnection } from '../../../Context/ConnectionContext/connectionCont
import { useUserContext } from '../../../Context/UserInformationContext/userInformationContext';
import { useAbilityContext } from '../../../Casl/Can';
import { useEffect, useState } from 'react';
-import { Row, Col, Button, Form, Input, message, Skeleton, Radio, Select, Checkbox } from 'antd';
+import { Row, Col, Button, Form, Input, message, Radio, Select, Checkbox } from 'antd';
import PhoneInput, {
formatPhoneNumber,
formatPhoneNumberIntl,
@@ -45,7 +45,7 @@ const AddUser = () => {
const { t } = useTranslation(['addUser', 'changePassword', 'userProfile']);
const themeColor = '#9155fd';
- const { post, put, get } = useConnection();
+ const { post, put } = useConnection();
const [formOne] = Form.useForm();
const { state } = useLocation();
const { updateToken } = useConnection();
@@ -58,8 +58,6 @@ const AddUser = () => {
const [loading, setLoading] = useState(false);
const [isUpdate, setIsUpdate] = useState(false);
const [errorMsg, setErrorMsg] = useState('');
- const [countries, setCountries] = useState<[]>([]);
- const [isCountryListLoading, setIsCountryListLoading] = useState(false);
const [role, setRole] = useState(state?.record?.role);
const [isSaveButtonDisabled, setIsSaveButtonDisabled] = useState(true);
const [validatePermission, setValidatePermission] = useState(
@@ -95,23 +93,6 @@ const AddUser = () => {
navigate('/login', { replace: true });
};
- const getCountryList = async () => {
- setIsCountryListLoading(true);
- try {
- const response = await get('national/users/countries');
- if (response.data) {
- const alpha2Names = response.data.map((item: any) => {
- return item.alpha2;
- });
- setCountries(alpha2Names);
- }
- } catch (error: any) {
- displayErrorMessage(error);
- } finally {
- setIsCountryListLoading(false);
- }
- };
-
const onAddUser = async (values: any) => {
setLoading(true);
try {
@@ -314,8 +295,6 @@ const AddUser = () => {
};
useEffect(() => {
- getCountryList();
-
if (state?.record) {
setIsUpdate(true);
setIsSaveButtonDisabled(true);
@@ -441,50 +420,45 @@ const AddUser = () => {
size="large"
/>
-
- {countries.length > 0 && (
- {
- const phoneNo = formatPhoneNumber(String(value));
- if (String(value).trim() !== '') {
- if (
- (String(value).trim() !== '' &&
- String(value).trim() !== undefined &&
- value !== null &&
- value !== undefined &&
- phoneNo !== null &&
- phoneNo !== '' &&
- phoneNo !== undefined &&
- !isPossiblePhoneNumber(String(value))) ||
- value?.length > 17
- ) {
- throw new Error(`${t('addUser:phoneNo')} ${t('isInvalid')}`);
- }
- }
- },
- },
- ]}
- >
- {}}
- countries={countries}
- />
-
- )}
-
+ {
+ const phoneNo = formatPhoneNumber(String(value));
+ if (String(value).trim() !== '') {
+ if (
+ (String(value).trim() !== '' &&
+ String(value).trim() !== undefined &&
+ value !== null &&
+ value !== undefined &&
+ phoneNo !== null &&
+ phoneNo !== '' &&
+ phoneNo !== undefined &&
+ !isPossiblePhoneNumber(String(value))) ||
+ value?.length > 17
+ ) {
+ throw new Error(`${t('addUser:phoneNo')} ${t('isInvalid')}`);
+ }
+ }
+ },
+ },
+ ]}
+ >
+ {}}
+ />
+
{(role === Role.Root || role === Role.Admin || role === Role.GovernmentUser) && (