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) && (