Browse Source

chore(server): Populate zones

Michael Bromley 7 years ago
parent
commit
3ade97ecca
2 changed files with 2256 additions and 259 deletions
  1. 2232 253
      server/mock-data/data-sources/countries.json
  2. 24 6
      server/mock-data/mock-data.service.ts

+ 2232 - 253
server/mock-data/data-sources/countries.json

@@ -2,1246 +2,3225 @@
   {
   {
     "name": "Afghanistan",
     "name": "Afghanistan",
     "alpha-2": "AF",
     "alpha-2": "AF",
-    "country-code": "004"
+    "alpha-3": "AFG",
+    "country-code": "004",
+    "iso_3166-2": "ISO 3166-2:AF",
+    "region": "Asia",
+    "sub-region": "Southern Asia",
+    "intermediate-region": "",
+    "region-code": "142",
+    "sub-region-code": "034",
+    "intermediate-region-code": ""
   },
   },
   {
   {
     "name": "Åland Islands",
     "name": "Åland Islands",
     "alpha-2": "AX",
     "alpha-2": "AX",
-    "country-code": "248"
+    "alpha-3": "ALA",
+    "country-code": "248",
+    "iso_3166-2": "ISO 3166-2:AX",
+    "region": "Europe",
+    "sub-region": "Northern Europe",
+    "intermediate-region": "",
+    "region-code": "150",
+    "sub-region-code": "154",
+    "intermediate-region-code": ""
   },
   },
   {
   {
     "name": "Albania",
     "name": "Albania",
     "alpha-2": "AL",
     "alpha-2": "AL",
-    "country-code": "008"
+    "alpha-3": "ALB",
+    "country-code": "008",
+    "iso_3166-2": "ISO 3166-2:AL",
+    "region": "Europe",
+    "sub-region": "Southern Europe",
+    "intermediate-region": "",
+    "region-code": "150",
+    "sub-region-code": "039",
+    "intermediate-region-code": ""
   },
   },
   {
   {
     "name": "Algeria",
     "name": "Algeria",
     "alpha-2": "DZ",
     "alpha-2": "DZ",
-    "country-code": "012"
+    "alpha-3": "DZA",
+    "country-code": "012",
+    "iso_3166-2": "ISO 3166-2:DZ",
+    "region": "Africa",
+    "sub-region": "Northern Africa",
+    "intermediate-region": "",
+    "region-code": "002",
+    "sub-region-code": "015",
+    "intermediate-region-code": ""
   },
   },
   {
   {
     "name": "American Samoa",
     "name": "American Samoa",
     "alpha-2": "AS",
     "alpha-2": "AS",
-    "country-code": "016"
+    "alpha-3": "ASM",
+    "country-code": "016",
+    "iso_3166-2": "ISO 3166-2:AS",
+    "region": "Oceania",
+    "sub-region": "Polynesia",
+    "intermediate-region": "",
+    "region-code": "009",
+    "sub-region-code": "061",
+    "intermediate-region-code": ""
   },
   },
   {
   {
     "name": "Andorra",
     "name": "Andorra",
     "alpha-2": "AD",
     "alpha-2": "AD",
-    "country-code": "020"
+    "alpha-3": "AND",
+    "country-code": "020",
+    "iso_3166-2": "ISO 3166-2:AD",
+    "region": "Europe",
+    "sub-region": "Southern Europe",
+    "intermediate-region": "",
+    "region-code": "150",
+    "sub-region-code": "039",
+    "intermediate-region-code": ""
   },
   },
   {
   {
     "name": "Angola",
     "name": "Angola",
     "alpha-2": "AO",
     "alpha-2": "AO",
-    "country-code": "024"
+    "alpha-3": "AGO",
+    "country-code": "024",
+    "iso_3166-2": "ISO 3166-2:AO",
+    "region": "Africa",
+    "sub-region": "Sub-Saharan Africa",
+    "intermediate-region": "Middle Africa",
+    "region-code": "002",
+    "sub-region-code": "202",
+    "intermediate-region-code": "017"
   },
   },
   {
   {
     "name": "Anguilla",
     "name": "Anguilla",
     "alpha-2": "AI",
     "alpha-2": "AI",
-    "country-code": "660"
-  },
-  {
-    "name": "Antarctica",
-    "alpha-2": "AQ",
-    "country-code": "010"
+    "alpha-3": "AIA",
+    "country-code": "660",
+    "iso_3166-2": "ISO 3166-2:AI",
+    "region": "Americas",
+    "sub-region": "Latin America and the Caribbean",
+    "intermediate-region": "Caribbean",
+    "region-code": "019",
+    "sub-region-code": "419",
+    "intermediate-region-code": "029"
   },
   },
   {
   {
     "name": "Antigua and Barbuda",
     "name": "Antigua and Barbuda",
     "alpha-2": "AG",
     "alpha-2": "AG",
-    "country-code": "028"
+    "alpha-3": "ATG",
+    "country-code": "028",
+    "iso_3166-2": "ISO 3166-2:AG",
+    "region": "Americas",
+    "sub-region": "Latin America and the Caribbean",
+    "intermediate-region": "Caribbean",
+    "region-code": "019",
+    "sub-region-code": "419",
+    "intermediate-region-code": "029"
   },
   },
   {
   {
     "name": "Argentina",
     "name": "Argentina",
     "alpha-2": "AR",
     "alpha-2": "AR",
-    "country-code": "032"
+    "alpha-3": "ARG",
+    "country-code": "032",
+    "iso_3166-2": "ISO 3166-2:AR",
+    "region": "Americas",
+    "sub-region": "Latin America and the Caribbean",
+    "intermediate-region": "South America",
+    "region-code": "019",
+    "sub-region-code": "419",
+    "intermediate-region-code": "005"
   },
   },
   {
   {
     "name": "Armenia",
     "name": "Armenia",
     "alpha-2": "AM",
     "alpha-2": "AM",
-    "country-code": "051"
+    "alpha-3": "ARM",
+    "country-code": "051",
+    "iso_3166-2": "ISO 3166-2:AM",
+    "region": "Asia",
+    "sub-region": "Western Asia",
+    "intermediate-region": "",
+    "region-code": "142",
+    "sub-region-code": "145",
+    "intermediate-region-code": ""
   },
   },
   {
   {
     "name": "Aruba",
     "name": "Aruba",
     "alpha-2": "AW",
     "alpha-2": "AW",
-    "country-code": "533"
+    "alpha-3": "ABW",
+    "country-code": "533",
+    "iso_3166-2": "ISO 3166-2:AW",
+    "region": "Americas",
+    "sub-region": "Latin America and the Caribbean",
+    "intermediate-region": "Caribbean",
+    "region-code": "019",
+    "sub-region-code": "419",
+    "intermediate-region-code": "029"
   },
   },
   {
   {
     "name": "Australia",
     "name": "Australia",
     "alpha-2": "AU",
     "alpha-2": "AU",
-    "country-code": "036"
+    "alpha-3": "AUS",
+    "country-code": "036",
+    "iso_3166-2": "ISO 3166-2:AU",
+    "region": "Oceania",
+    "sub-region": "Australia and New Zealand",
+    "intermediate-region": "",
+    "region-code": "009",
+    "sub-region-code": "053",
+    "intermediate-region-code": ""
   },
   },
   {
   {
     "name": "Austria",
     "name": "Austria",
     "alpha-2": "AT",
     "alpha-2": "AT",
-    "country-code": "040"
+    "alpha-3": "AUT",
+    "country-code": "040",
+    "iso_3166-2": "ISO 3166-2:AT",
+    "region": "Europe",
+    "sub-region": "Western Europe",
+    "intermediate-region": "",
+    "region-code": "150",
+    "sub-region-code": "155",
+    "intermediate-region-code": ""
   },
   },
   {
   {
     "name": "Azerbaijan",
     "name": "Azerbaijan",
     "alpha-2": "AZ",
     "alpha-2": "AZ",
-    "country-code": "031"
+    "alpha-3": "AZE",
+    "country-code": "031",
+    "iso_3166-2": "ISO 3166-2:AZ",
+    "region": "Asia",
+    "sub-region": "Western Asia",
+    "intermediate-region": "",
+    "region-code": "142",
+    "sub-region-code": "145",
+    "intermediate-region-code": ""
   },
   },
   {
   {
     "name": "Bahamas",
     "name": "Bahamas",
     "alpha-2": "BS",
     "alpha-2": "BS",
-    "country-code": "044"
+    "alpha-3": "BHS",
+    "country-code": "044",
+    "iso_3166-2": "ISO 3166-2:BS",
+    "region": "Americas",
+    "sub-region": "Latin America and the Caribbean",
+    "intermediate-region": "Caribbean",
+    "region-code": "019",
+    "sub-region-code": "419",
+    "intermediate-region-code": "029"
   },
   },
   {
   {
     "name": "Bahrain",
     "name": "Bahrain",
     "alpha-2": "BH",
     "alpha-2": "BH",
-    "country-code": "048"
+    "alpha-3": "BHR",
+    "country-code": "048",
+    "iso_3166-2": "ISO 3166-2:BH",
+    "region": "Asia",
+    "sub-region": "Western Asia",
+    "intermediate-region": "",
+    "region-code": "142",
+    "sub-region-code": "145",
+    "intermediate-region-code": ""
   },
   },
   {
   {
     "name": "Bangladesh",
     "name": "Bangladesh",
     "alpha-2": "BD",
     "alpha-2": "BD",
-    "country-code": "050"
+    "alpha-3": "BGD",
+    "country-code": "050",
+    "iso_3166-2": "ISO 3166-2:BD",
+    "region": "Asia",
+    "sub-region": "Southern Asia",
+    "intermediate-region": "",
+    "region-code": "142",
+    "sub-region-code": "034",
+    "intermediate-region-code": ""
   },
   },
   {
   {
     "name": "Barbados",
     "name": "Barbados",
     "alpha-2": "BB",
     "alpha-2": "BB",
-    "country-code": "052"
+    "alpha-3": "BRB",
+    "country-code": "052",
+    "iso_3166-2": "ISO 3166-2:BB",
+    "region": "Americas",
+    "sub-region": "Latin America and the Caribbean",
+    "intermediate-region": "Caribbean",
+    "region-code": "019",
+    "sub-region-code": "419",
+    "intermediate-region-code": "029"
   },
   },
   {
   {
     "name": "Belarus",
     "name": "Belarus",
     "alpha-2": "BY",
     "alpha-2": "BY",
-    "country-code": "112"
+    "alpha-3": "BLR",
+    "country-code": "112",
+    "iso_3166-2": "ISO 3166-2:BY",
+    "region": "Europe",
+    "sub-region": "Eastern Europe",
+    "intermediate-region": "",
+    "region-code": "150",
+    "sub-region-code": "151",
+    "intermediate-region-code": ""
   },
   },
   {
   {
     "name": "Belgium",
     "name": "Belgium",
     "alpha-2": "BE",
     "alpha-2": "BE",
-    "country-code": "056"
+    "alpha-3": "BEL",
+    "country-code": "056",
+    "iso_3166-2": "ISO 3166-2:BE",
+    "region": "Europe",
+    "sub-region": "Western Europe",
+    "intermediate-region": "",
+    "region-code": "150",
+    "sub-region-code": "155",
+    "intermediate-region-code": ""
   },
   },
   {
   {
     "name": "Belize",
     "name": "Belize",
     "alpha-2": "BZ",
     "alpha-2": "BZ",
-    "country-code": "084"
+    "alpha-3": "BLZ",
+    "country-code": "084",
+    "iso_3166-2": "ISO 3166-2:BZ",
+    "region": "Americas",
+    "sub-region": "Latin America and the Caribbean",
+    "intermediate-region": "Central America",
+    "region-code": "019",
+    "sub-region-code": "419",
+    "intermediate-region-code": "013"
   },
   },
   {
   {
     "name": "Benin",
     "name": "Benin",
     "alpha-2": "BJ",
     "alpha-2": "BJ",
-    "country-code": "204"
+    "alpha-3": "BEN",
+    "country-code": "204",
+    "iso_3166-2": "ISO 3166-2:BJ",
+    "region": "Africa",
+    "sub-region": "Sub-Saharan Africa",
+    "intermediate-region": "Western Africa",
+    "region-code": "002",
+    "sub-region-code": "202",
+    "intermediate-region-code": "011"
   },
   },
   {
   {
     "name": "Bermuda",
     "name": "Bermuda",
     "alpha-2": "BM",
     "alpha-2": "BM",
-    "country-code": "060"
+    "alpha-3": "BMU",
+    "country-code": "060",
+    "iso_3166-2": "ISO 3166-2:BM",
+    "region": "Americas",
+    "sub-region": "Northern America",
+    "intermediate-region": "",
+    "region-code": "019",
+    "sub-region-code": "021",
+    "intermediate-region-code": ""
   },
   },
   {
   {
     "name": "Bhutan",
     "name": "Bhutan",
     "alpha-2": "BT",
     "alpha-2": "BT",
-    "country-code": "064"
+    "alpha-3": "BTN",
+    "country-code": "064",
+    "iso_3166-2": "ISO 3166-2:BT",
+    "region": "Asia",
+    "sub-region": "Southern Asia",
+    "intermediate-region": "",
+    "region-code": "142",
+    "sub-region-code": "034",
+    "intermediate-region-code": ""
   },
   },
   {
   {
     "name": "Bolivia (Plurinational State of)",
     "name": "Bolivia (Plurinational State of)",
     "alpha-2": "BO",
     "alpha-2": "BO",
-    "country-code": "068"
+    "alpha-3": "BOL",
+    "country-code": "068",
+    "iso_3166-2": "ISO 3166-2:BO",
+    "region": "Americas",
+    "sub-region": "Latin America and the Caribbean",
+    "intermediate-region": "South America",
+    "region-code": "019",
+    "sub-region-code": "419",
+    "intermediate-region-code": "005"
   },
   },
   {
   {
     "name": "Bonaire, Sint Eustatius and Saba",
     "name": "Bonaire, Sint Eustatius and Saba",
     "alpha-2": "BQ",
     "alpha-2": "BQ",
-    "country-code": "535"
+    "alpha-3": "BES",
+    "country-code": "535",
+    "iso_3166-2": "ISO 3166-2:BQ",
+    "region": "Americas",
+    "sub-region": "Latin America and the Caribbean",
+    "intermediate-region": "Caribbean",
+    "region-code": "019",
+    "sub-region-code": "419",
+    "intermediate-region-code": "029"
   },
   },
   {
   {
     "name": "Bosnia and Herzegovina",
     "name": "Bosnia and Herzegovina",
     "alpha-2": "BA",
     "alpha-2": "BA",
-    "country-code": "070"
+    "alpha-3": "BIH",
+    "country-code": "070",
+    "iso_3166-2": "ISO 3166-2:BA",
+    "region": "Europe",
+    "sub-region": "Southern Europe",
+    "intermediate-region": "",
+    "region-code": "150",
+    "sub-region-code": "039",
+    "intermediate-region-code": ""
   },
   },
   {
   {
     "name": "Botswana",
     "name": "Botswana",
     "alpha-2": "BW",
     "alpha-2": "BW",
-    "country-code": "072"
+    "alpha-3": "BWA",
+    "country-code": "072",
+    "iso_3166-2": "ISO 3166-2:BW",
+    "region": "Africa",
+    "sub-region": "Sub-Saharan Africa",
+    "intermediate-region": "Southern Africa",
+    "region-code": "002",
+    "sub-region-code": "202",
+    "intermediate-region-code": "018"
   },
   },
   {
   {
     "name": "Bouvet Island",
     "name": "Bouvet Island",
     "alpha-2": "BV",
     "alpha-2": "BV",
-    "country-code": "074"
+    "alpha-3": "BVT",
+    "country-code": "074",
+    "iso_3166-2": "ISO 3166-2:BV",
+    "region": "Americas",
+    "sub-region": "Latin America and the Caribbean",
+    "intermediate-region": "South America",
+    "region-code": "019",
+    "sub-region-code": "419",
+    "intermediate-region-code": "005"
   },
   },
   {
   {
     "name": "Brazil",
     "name": "Brazil",
     "alpha-2": "BR",
     "alpha-2": "BR",
-    "country-code": "076"
+    "alpha-3": "BRA",
+    "country-code": "076",
+    "iso_3166-2": "ISO 3166-2:BR",
+    "region": "Americas",
+    "sub-region": "Latin America and the Caribbean",
+    "intermediate-region": "South America",
+    "region-code": "019",
+    "sub-region-code": "419",
+    "intermediate-region-code": "005"
   },
   },
   {
   {
     "name": "British Indian Ocean Territory",
     "name": "British Indian Ocean Territory",
     "alpha-2": "IO",
     "alpha-2": "IO",
-    "country-code": "086"
+    "alpha-3": "IOT",
+    "country-code": "086",
+    "iso_3166-2": "ISO 3166-2:IO",
+    "region": "Africa",
+    "sub-region": "Sub-Saharan Africa",
+    "intermediate-region": "Eastern Africa",
+    "region-code": "002",
+    "sub-region-code": "202",
+    "intermediate-region-code": "014"
   },
   },
   {
   {
     "name": "Brunei Darussalam",
     "name": "Brunei Darussalam",
     "alpha-2": "BN",
     "alpha-2": "BN",
-    "country-code": "096"
+    "alpha-3": "BRN",
+    "country-code": "096",
+    "iso_3166-2": "ISO 3166-2:BN",
+    "region": "Asia",
+    "sub-region": "South-eastern Asia",
+    "intermediate-region": "",
+    "region-code": "142",
+    "sub-region-code": "035",
+    "intermediate-region-code": ""
   },
   },
   {
   {
     "name": "Bulgaria",
     "name": "Bulgaria",
     "alpha-2": "BG",
     "alpha-2": "BG",
-    "country-code": "100"
+    "alpha-3": "BGR",
+    "country-code": "100",
+    "iso_3166-2": "ISO 3166-2:BG",
+    "region": "Europe",
+    "sub-region": "Eastern Europe",
+    "intermediate-region": "",
+    "region-code": "150",
+    "sub-region-code": "151",
+    "intermediate-region-code": ""
   },
   },
   {
   {
     "name": "Burkina Faso",
     "name": "Burkina Faso",
     "alpha-2": "BF",
     "alpha-2": "BF",
-    "country-code": "854"
+    "alpha-3": "BFA",
+    "country-code": "854",
+    "iso_3166-2": "ISO 3166-2:BF",
+    "region": "Africa",
+    "sub-region": "Sub-Saharan Africa",
+    "intermediate-region": "Western Africa",
+    "region-code": "002",
+    "sub-region-code": "202",
+    "intermediate-region-code": "011"
   },
   },
   {
   {
     "name": "Burundi",
     "name": "Burundi",
     "alpha-2": "BI",
     "alpha-2": "BI",
-    "country-code": "108"
+    "alpha-3": "BDI",
+    "country-code": "108",
+    "iso_3166-2": "ISO 3166-2:BI",
+    "region": "Africa",
+    "sub-region": "Sub-Saharan Africa",
+    "intermediate-region": "Eastern Africa",
+    "region-code": "002",
+    "sub-region-code": "202",
+    "intermediate-region-code": "014"
   },
   },
   {
   {
     "name": "Cabo Verde",
     "name": "Cabo Verde",
     "alpha-2": "CV",
     "alpha-2": "CV",
-    "country-code": "132"
+    "alpha-3": "CPV",
+    "country-code": "132",
+    "iso_3166-2": "ISO 3166-2:CV",
+    "region": "Africa",
+    "sub-region": "Sub-Saharan Africa",
+    "intermediate-region": "Western Africa",
+    "region-code": "002",
+    "sub-region-code": "202",
+    "intermediate-region-code": "011"
   },
   },
   {
   {
     "name": "Cambodia",
     "name": "Cambodia",
     "alpha-2": "KH",
     "alpha-2": "KH",
-    "country-code": "116"
+    "alpha-3": "KHM",
+    "country-code": "116",
+    "iso_3166-2": "ISO 3166-2:KH",
+    "region": "Asia",
+    "sub-region": "South-eastern Asia",
+    "intermediate-region": "",
+    "region-code": "142",
+    "sub-region-code": "035",
+    "intermediate-region-code": ""
   },
   },
   {
   {
     "name": "Cameroon",
     "name": "Cameroon",
     "alpha-2": "CM",
     "alpha-2": "CM",
-    "country-code": "120"
+    "alpha-3": "CMR",
+    "country-code": "120",
+    "iso_3166-2": "ISO 3166-2:CM",
+    "region": "Africa",
+    "sub-region": "Sub-Saharan Africa",
+    "intermediate-region": "Middle Africa",
+    "region-code": "002",
+    "sub-region-code": "202",
+    "intermediate-region-code": "017"
   },
   },
   {
   {
     "name": "Canada",
     "name": "Canada",
     "alpha-2": "CA",
     "alpha-2": "CA",
-    "country-code": "124"
+    "alpha-3": "CAN",
+    "country-code": "124",
+    "iso_3166-2": "ISO 3166-2:CA",
+    "region": "Americas",
+    "sub-region": "Northern America",
+    "intermediate-region": "",
+    "region-code": "019",
+    "sub-region-code": "021",
+    "intermediate-region-code": ""
   },
   },
   {
   {
     "name": "Cayman Islands",
     "name": "Cayman Islands",
     "alpha-2": "KY",
     "alpha-2": "KY",
-    "country-code": "136"
+    "alpha-3": "CYM",
+    "country-code": "136",
+    "iso_3166-2": "ISO 3166-2:KY",
+    "region": "Americas",
+    "sub-region": "Latin America and the Caribbean",
+    "intermediate-region": "Caribbean",
+    "region-code": "019",
+    "sub-region-code": "419",
+    "intermediate-region-code": "029"
   },
   },
   {
   {
     "name": "Central African Republic",
     "name": "Central African Republic",
     "alpha-2": "CF",
     "alpha-2": "CF",
-    "country-code": "140"
+    "alpha-3": "CAF",
+    "country-code": "140",
+    "iso_3166-2": "ISO 3166-2:CF",
+    "region": "Africa",
+    "sub-region": "Sub-Saharan Africa",
+    "intermediate-region": "Middle Africa",
+    "region-code": "002",
+    "sub-region-code": "202",
+    "intermediate-region-code": "017"
   },
   },
   {
   {
     "name": "Chad",
     "name": "Chad",
     "alpha-2": "TD",
     "alpha-2": "TD",
-    "country-code": "148"
+    "alpha-3": "TCD",
+    "country-code": "148",
+    "iso_3166-2": "ISO 3166-2:TD",
+    "region": "Africa",
+    "sub-region": "Sub-Saharan Africa",
+    "intermediate-region": "Middle Africa",
+    "region-code": "002",
+    "sub-region-code": "202",
+    "intermediate-region-code": "017"
   },
   },
   {
   {
     "name": "Chile",
     "name": "Chile",
     "alpha-2": "CL",
     "alpha-2": "CL",
-    "country-code": "152"
+    "alpha-3": "CHL",
+    "country-code": "152",
+    "iso_3166-2": "ISO 3166-2:CL",
+    "region": "Americas",
+    "sub-region": "Latin America and the Caribbean",
+    "intermediate-region": "South America",
+    "region-code": "019",
+    "sub-region-code": "419",
+    "intermediate-region-code": "005"
   },
   },
   {
   {
     "name": "China",
     "name": "China",
     "alpha-2": "CN",
     "alpha-2": "CN",
-    "country-code": "156"
+    "alpha-3": "CHN",
+    "country-code": "156",
+    "iso_3166-2": "ISO 3166-2:CN",
+    "region": "Asia",
+    "sub-region": "Eastern Asia",
+    "intermediate-region": "",
+    "region-code": "142",
+    "sub-region-code": "030",
+    "intermediate-region-code": ""
   },
   },
   {
   {
     "name": "Christmas Island",
     "name": "Christmas Island",
     "alpha-2": "CX",
     "alpha-2": "CX",
-    "country-code": "162"
+    "alpha-3": "CXR",
+    "country-code": "162",
+    "iso_3166-2": "ISO 3166-2:CX",
+    "region": "Oceania",
+    "sub-region": "Australia and New Zealand",
+    "intermediate-region": "",
+    "region-code": "009",
+    "sub-region-code": "053",
+    "intermediate-region-code": ""
   },
   },
   {
   {
     "name": "Cocos (Keeling) Islands",
     "name": "Cocos (Keeling) Islands",
     "alpha-2": "CC",
     "alpha-2": "CC",
-    "country-code": "166"
+    "alpha-3": "CCK",
+    "country-code": "166",
+    "iso_3166-2": "ISO 3166-2:CC",
+    "region": "Oceania",
+    "sub-region": "Australia and New Zealand",
+    "intermediate-region": "",
+    "region-code": "009",
+    "sub-region-code": "053",
+    "intermediate-region-code": ""
   },
   },
   {
   {
     "name": "Colombia",
     "name": "Colombia",
     "alpha-2": "CO",
     "alpha-2": "CO",
-    "country-code": "170"
+    "alpha-3": "COL",
+    "country-code": "170",
+    "iso_3166-2": "ISO 3166-2:CO",
+    "region": "Americas",
+    "sub-region": "Latin America and the Caribbean",
+    "intermediate-region": "South America",
+    "region-code": "019",
+    "sub-region-code": "419",
+    "intermediate-region-code": "005"
   },
   },
   {
   {
     "name": "Comoros",
     "name": "Comoros",
     "alpha-2": "KM",
     "alpha-2": "KM",
-    "country-code": "174"
+    "alpha-3": "COM",
+    "country-code": "174",
+    "iso_3166-2": "ISO 3166-2:KM",
+    "region": "Africa",
+    "sub-region": "Sub-Saharan Africa",
+    "intermediate-region": "Eastern Africa",
+    "region-code": "002",
+    "sub-region-code": "202",
+    "intermediate-region-code": "014"
   },
   },
   {
   {
     "name": "Congo",
     "name": "Congo",
     "alpha-2": "CG",
     "alpha-2": "CG",
-    "country-code": "178"
+    "alpha-3": "COG",
+    "country-code": "178",
+    "iso_3166-2": "ISO 3166-2:CG",
+    "region": "Africa",
+    "sub-region": "Sub-Saharan Africa",
+    "intermediate-region": "Middle Africa",
+    "region-code": "002",
+    "sub-region-code": "202",
+    "intermediate-region-code": "017"
   },
   },
   {
   {
     "name": "Congo (Democratic Republic of the)",
     "name": "Congo (Democratic Republic of the)",
     "alpha-2": "CD",
     "alpha-2": "CD",
-    "country-code": "180"
+    "alpha-3": "COD",
+    "country-code": "180",
+    "iso_3166-2": "ISO 3166-2:CD",
+    "region": "Africa",
+    "sub-region": "Sub-Saharan Africa",
+    "intermediate-region": "Middle Africa",
+    "region-code": "002",
+    "sub-region-code": "202",
+    "intermediate-region-code": "017"
   },
   },
   {
   {
     "name": "Cook Islands",
     "name": "Cook Islands",
     "alpha-2": "CK",
     "alpha-2": "CK",
-    "country-code": "184"
+    "alpha-3": "COK",
+    "country-code": "184",
+    "iso_3166-2": "ISO 3166-2:CK",
+    "region": "Oceania",
+    "sub-region": "Polynesia",
+    "intermediate-region": "",
+    "region-code": "009",
+    "sub-region-code": "061",
+    "intermediate-region-code": ""
   },
   },
   {
   {
     "name": "Costa Rica",
     "name": "Costa Rica",
     "alpha-2": "CR",
     "alpha-2": "CR",
-    "country-code": "188"
+    "alpha-3": "CRI",
+    "country-code": "188",
+    "iso_3166-2": "ISO 3166-2:CR",
+    "region": "Americas",
+    "sub-region": "Latin America and the Caribbean",
+    "intermediate-region": "Central America",
+    "region-code": "019",
+    "sub-region-code": "419",
+    "intermediate-region-code": "013"
   },
   },
   {
   {
     "name": "Côte d'Ivoire",
     "name": "Côte d'Ivoire",
     "alpha-2": "CI",
     "alpha-2": "CI",
-    "country-code": "384"
+    "alpha-3": "CIV",
+    "country-code": "384",
+    "iso_3166-2": "ISO 3166-2:CI",
+    "region": "Africa",
+    "sub-region": "Sub-Saharan Africa",
+    "intermediate-region": "Western Africa",
+    "region-code": "002",
+    "sub-region-code": "202",
+    "intermediate-region-code": "011"
   },
   },
   {
   {
     "name": "Croatia",
     "name": "Croatia",
     "alpha-2": "HR",
     "alpha-2": "HR",
-    "country-code": "191"
+    "alpha-3": "HRV",
+    "country-code": "191",
+    "iso_3166-2": "ISO 3166-2:HR",
+    "region": "Europe",
+    "sub-region": "Southern Europe",
+    "intermediate-region": "",
+    "region-code": "150",
+    "sub-region-code": "039",
+    "intermediate-region-code": ""
   },
   },
   {
   {
     "name": "Cuba",
     "name": "Cuba",
     "alpha-2": "CU",
     "alpha-2": "CU",
-    "country-code": "192"
+    "alpha-3": "CUB",
+    "country-code": "192",
+    "iso_3166-2": "ISO 3166-2:CU",
+    "region": "Americas",
+    "sub-region": "Latin America and the Caribbean",
+    "intermediate-region": "Caribbean",
+    "region-code": "019",
+    "sub-region-code": "419",
+    "intermediate-region-code": "029"
   },
   },
   {
   {
     "name": "Curaçao",
     "name": "Curaçao",
     "alpha-2": "CW",
     "alpha-2": "CW",
-    "country-code": "531"
+    "alpha-3": "CUW",
+    "country-code": "531",
+    "iso_3166-2": "ISO 3166-2:CW",
+    "region": "Americas",
+    "sub-region": "Latin America and the Caribbean",
+    "intermediate-region": "Caribbean",
+    "region-code": "019",
+    "sub-region-code": "419",
+    "intermediate-region-code": "029"
   },
   },
   {
   {
     "name": "Cyprus",
     "name": "Cyprus",
     "alpha-2": "CY",
     "alpha-2": "CY",
-    "country-code": "196"
+    "alpha-3": "CYP",
+    "country-code": "196",
+    "iso_3166-2": "ISO 3166-2:CY",
+    "region": "Asia",
+    "sub-region": "Western Asia",
+    "intermediate-region": "",
+    "region-code": "142",
+    "sub-region-code": "145",
+    "intermediate-region-code": ""
   },
   },
   {
   {
     "name": "Czechia",
     "name": "Czechia",
     "alpha-2": "CZ",
     "alpha-2": "CZ",
-    "country-code": "203"
+    "alpha-3": "CZE",
+    "country-code": "203",
+    "iso_3166-2": "ISO 3166-2:CZ",
+    "region": "Europe",
+    "sub-region": "Eastern Europe",
+    "intermediate-region": "",
+    "region-code": "150",
+    "sub-region-code": "151",
+    "intermediate-region-code": ""
   },
   },
   {
   {
     "name": "Denmark",
     "name": "Denmark",
     "alpha-2": "DK",
     "alpha-2": "DK",
-    "country-code": "208"
+    "alpha-3": "DNK",
+    "country-code": "208",
+    "iso_3166-2": "ISO 3166-2:DK",
+    "region": "Europe",
+    "sub-region": "Northern Europe",
+    "intermediate-region": "",
+    "region-code": "150",
+    "sub-region-code": "154",
+    "intermediate-region-code": ""
   },
   },
   {
   {
     "name": "Djibouti",
     "name": "Djibouti",
     "alpha-2": "DJ",
     "alpha-2": "DJ",
-    "country-code": "262"
+    "alpha-3": "DJI",
+    "country-code": "262",
+    "iso_3166-2": "ISO 3166-2:DJ",
+    "region": "Africa",
+    "sub-region": "Sub-Saharan Africa",
+    "intermediate-region": "Eastern Africa",
+    "region-code": "002",
+    "sub-region-code": "202",
+    "intermediate-region-code": "014"
   },
   },
   {
   {
     "name": "Dominica",
     "name": "Dominica",
     "alpha-2": "DM",
     "alpha-2": "DM",
-    "country-code": "212"
+    "alpha-3": "DMA",
+    "country-code": "212",
+    "iso_3166-2": "ISO 3166-2:DM",
+    "region": "Americas",
+    "sub-region": "Latin America and the Caribbean",
+    "intermediate-region": "Caribbean",
+    "region-code": "019",
+    "sub-region-code": "419",
+    "intermediate-region-code": "029"
   },
   },
   {
   {
     "name": "Dominican Republic",
     "name": "Dominican Republic",
     "alpha-2": "DO",
     "alpha-2": "DO",
-    "country-code": "214"
+    "alpha-3": "DOM",
+    "country-code": "214",
+    "iso_3166-2": "ISO 3166-2:DO",
+    "region": "Americas",
+    "sub-region": "Latin America and the Caribbean",
+    "intermediate-region": "Caribbean",
+    "region-code": "019",
+    "sub-region-code": "419",
+    "intermediate-region-code": "029"
   },
   },
   {
   {
     "name": "Ecuador",
     "name": "Ecuador",
     "alpha-2": "EC",
     "alpha-2": "EC",
-    "country-code": "218"
+    "alpha-3": "ECU",
+    "country-code": "218",
+    "iso_3166-2": "ISO 3166-2:EC",
+    "region": "Americas",
+    "sub-region": "Latin America and the Caribbean",
+    "intermediate-region": "South America",
+    "region-code": "019",
+    "sub-region-code": "419",
+    "intermediate-region-code": "005"
   },
   },
   {
   {
     "name": "Egypt",
     "name": "Egypt",
     "alpha-2": "EG",
     "alpha-2": "EG",
-    "country-code": "818"
+    "alpha-3": "EGY",
+    "country-code": "818",
+    "iso_3166-2": "ISO 3166-2:EG",
+    "region": "Africa",
+    "sub-region": "Northern Africa",
+    "intermediate-region": "",
+    "region-code": "002",
+    "sub-region-code": "015",
+    "intermediate-region-code": ""
   },
   },
   {
   {
     "name": "El Salvador",
     "name": "El Salvador",
     "alpha-2": "SV",
     "alpha-2": "SV",
-    "country-code": "222"
+    "alpha-3": "SLV",
+    "country-code": "222",
+    "iso_3166-2": "ISO 3166-2:SV",
+    "region": "Americas",
+    "sub-region": "Latin America and the Caribbean",
+    "intermediate-region": "Central America",
+    "region-code": "019",
+    "sub-region-code": "419",
+    "intermediate-region-code": "013"
   },
   },
   {
   {
     "name": "Equatorial Guinea",
     "name": "Equatorial Guinea",
     "alpha-2": "GQ",
     "alpha-2": "GQ",
-    "country-code": "226"
+    "alpha-3": "GNQ",
+    "country-code": "226",
+    "iso_3166-2": "ISO 3166-2:GQ",
+    "region": "Africa",
+    "sub-region": "Sub-Saharan Africa",
+    "intermediate-region": "Middle Africa",
+    "region-code": "002",
+    "sub-region-code": "202",
+    "intermediate-region-code": "017"
   },
   },
   {
   {
     "name": "Eritrea",
     "name": "Eritrea",
     "alpha-2": "ER",
     "alpha-2": "ER",
-    "country-code": "232"
+    "alpha-3": "ERI",
+    "country-code": "232",
+    "iso_3166-2": "ISO 3166-2:ER",
+    "region": "Africa",
+    "sub-region": "Sub-Saharan Africa",
+    "intermediate-region": "Eastern Africa",
+    "region-code": "002",
+    "sub-region-code": "202",
+    "intermediate-region-code": "014"
   },
   },
   {
   {
     "name": "Estonia",
     "name": "Estonia",
     "alpha-2": "EE",
     "alpha-2": "EE",
-    "country-code": "233"
+    "alpha-3": "EST",
+    "country-code": "233",
+    "iso_3166-2": "ISO 3166-2:EE",
+    "region": "Europe",
+    "sub-region": "Northern Europe",
+    "intermediate-region": "",
+    "region-code": "150",
+    "sub-region-code": "154",
+    "intermediate-region-code": ""
   },
   },
   {
   {
     "name": "Eswatini",
     "name": "Eswatini",
     "alpha-2": "SZ",
     "alpha-2": "SZ",
-    "country-code": "748"
+    "alpha-3": "SWZ",
+    "country-code": "748",
+    "iso_3166-2": "ISO 3166-2:SZ",
+    "region": "Africa",
+    "sub-region": "Sub-Saharan Africa",
+    "intermediate-region": "Southern Africa",
+    "region-code": "002",
+    "sub-region-code": "202",
+    "intermediate-region-code": "018"
   },
   },
   {
   {
     "name": "Ethiopia",
     "name": "Ethiopia",
     "alpha-2": "ET",
     "alpha-2": "ET",
-    "country-code": "231"
+    "alpha-3": "ETH",
+    "country-code": "231",
+    "iso_3166-2": "ISO 3166-2:ET",
+    "region": "Africa",
+    "sub-region": "Sub-Saharan Africa",
+    "intermediate-region": "Eastern Africa",
+    "region-code": "002",
+    "sub-region-code": "202",
+    "intermediate-region-code": "014"
   },
   },
   {
   {
     "name": "Falkland Islands (Malvinas)",
     "name": "Falkland Islands (Malvinas)",
     "alpha-2": "FK",
     "alpha-2": "FK",
-    "country-code": "238"
+    "alpha-3": "FLK",
+    "country-code": "238",
+    "iso_3166-2": "ISO 3166-2:FK",
+    "region": "Americas",
+    "sub-region": "Latin America and the Caribbean",
+    "intermediate-region": "South America",
+    "region-code": "019",
+    "sub-region-code": "419",
+    "intermediate-region-code": "005"
   },
   },
   {
   {
     "name": "Faroe Islands",
     "name": "Faroe Islands",
     "alpha-2": "FO",
     "alpha-2": "FO",
-    "country-code": "234"
+    "alpha-3": "FRO",
+    "country-code": "234",
+    "iso_3166-2": "ISO 3166-2:FO",
+    "region": "Europe",
+    "sub-region": "Northern Europe",
+    "intermediate-region": "",
+    "region-code": "150",
+    "sub-region-code": "154",
+    "intermediate-region-code": ""
   },
   },
   {
   {
     "name": "Fiji",
     "name": "Fiji",
     "alpha-2": "FJ",
     "alpha-2": "FJ",
-    "country-code": "242"
+    "alpha-3": "FJI",
+    "country-code": "242",
+    "iso_3166-2": "ISO 3166-2:FJ",
+    "region": "Oceania",
+    "sub-region": "Melanesia",
+    "intermediate-region": "",
+    "region-code": "009",
+    "sub-region-code": "054",
+    "intermediate-region-code": ""
   },
   },
   {
   {
     "name": "Finland",
     "name": "Finland",
     "alpha-2": "FI",
     "alpha-2": "FI",
-    "country-code": "246"
+    "alpha-3": "FIN",
+    "country-code": "246",
+    "iso_3166-2": "ISO 3166-2:FI",
+    "region": "Europe",
+    "sub-region": "Northern Europe",
+    "intermediate-region": "",
+    "region-code": "150",
+    "sub-region-code": "154",
+    "intermediate-region-code": ""
   },
   },
   {
   {
     "name": "France",
     "name": "France",
     "alpha-2": "FR",
     "alpha-2": "FR",
-    "country-code": "250"
+    "alpha-3": "FRA",
+    "country-code": "250",
+    "iso_3166-2": "ISO 3166-2:FR",
+    "region": "Europe",
+    "sub-region": "Western Europe",
+    "intermediate-region": "",
+    "region-code": "150",
+    "sub-region-code": "155",
+    "intermediate-region-code": ""
   },
   },
   {
   {
     "name": "French Guiana",
     "name": "French Guiana",
     "alpha-2": "GF",
     "alpha-2": "GF",
-    "country-code": "254"
+    "alpha-3": "GUF",
+    "country-code": "254",
+    "iso_3166-2": "ISO 3166-2:GF",
+    "region": "Americas",
+    "sub-region": "Latin America and the Caribbean",
+    "intermediate-region": "South America",
+    "region-code": "019",
+    "sub-region-code": "419",
+    "intermediate-region-code": "005"
   },
   },
   {
   {
     "name": "French Polynesia",
     "name": "French Polynesia",
     "alpha-2": "PF",
     "alpha-2": "PF",
-    "country-code": "258"
+    "alpha-3": "PYF",
+    "country-code": "258",
+    "iso_3166-2": "ISO 3166-2:PF",
+    "region": "Oceania",
+    "sub-region": "Polynesia",
+    "intermediate-region": "",
+    "region-code": "009",
+    "sub-region-code": "061",
+    "intermediate-region-code": ""
   },
   },
   {
   {
     "name": "French Southern Territories",
     "name": "French Southern Territories",
     "alpha-2": "TF",
     "alpha-2": "TF",
-    "country-code": "260"
+    "alpha-3": "ATF",
+    "country-code": "260",
+    "iso_3166-2": "ISO 3166-2:TF",
+    "region": "Africa",
+    "sub-region": "Sub-Saharan Africa",
+    "intermediate-region": "Eastern Africa",
+    "region-code": "002",
+    "sub-region-code": "202",
+    "intermediate-region-code": "014"
   },
   },
   {
   {
     "name": "Gabon",
     "name": "Gabon",
     "alpha-2": "GA",
     "alpha-2": "GA",
-    "country-code": "266"
+    "alpha-3": "GAB",
+    "country-code": "266",
+    "iso_3166-2": "ISO 3166-2:GA",
+    "region": "Africa",
+    "sub-region": "Sub-Saharan Africa",
+    "intermediate-region": "Middle Africa",
+    "region-code": "002",
+    "sub-region-code": "202",
+    "intermediate-region-code": "017"
   },
   },
   {
   {
     "name": "Gambia",
     "name": "Gambia",
     "alpha-2": "GM",
     "alpha-2": "GM",
-    "country-code": "270"
+    "alpha-3": "GMB",
+    "country-code": "270",
+    "iso_3166-2": "ISO 3166-2:GM",
+    "region": "Africa",
+    "sub-region": "Sub-Saharan Africa",
+    "intermediate-region": "Western Africa",
+    "region-code": "002",
+    "sub-region-code": "202",
+    "intermediate-region-code": "011"
   },
   },
   {
   {
     "name": "Georgia",
     "name": "Georgia",
     "alpha-2": "GE",
     "alpha-2": "GE",
-    "country-code": "268"
+    "alpha-3": "GEO",
+    "country-code": "268",
+    "iso_3166-2": "ISO 3166-2:GE",
+    "region": "Asia",
+    "sub-region": "Western Asia",
+    "intermediate-region": "",
+    "region-code": "142",
+    "sub-region-code": "145",
+    "intermediate-region-code": ""
   },
   },
   {
   {
     "name": "Germany",
     "name": "Germany",
     "alpha-2": "DE",
     "alpha-2": "DE",
-    "country-code": "276"
+    "alpha-3": "DEU",
+    "country-code": "276",
+    "iso_3166-2": "ISO 3166-2:DE",
+    "region": "Europe",
+    "sub-region": "Western Europe",
+    "intermediate-region": "",
+    "region-code": "150",
+    "sub-region-code": "155",
+    "intermediate-region-code": ""
   },
   },
   {
   {
     "name": "Ghana",
     "name": "Ghana",
     "alpha-2": "GH",
     "alpha-2": "GH",
-    "country-code": "288"
+    "alpha-3": "GHA",
+    "country-code": "288",
+    "iso_3166-2": "ISO 3166-2:GH",
+    "region": "Africa",
+    "sub-region": "Sub-Saharan Africa",
+    "intermediate-region": "Western Africa",
+    "region-code": "002",
+    "sub-region-code": "202",
+    "intermediate-region-code": "011"
   },
   },
   {
   {
     "name": "Gibraltar",
     "name": "Gibraltar",
     "alpha-2": "GI",
     "alpha-2": "GI",
-    "country-code": "292"
+    "alpha-3": "GIB",
+    "country-code": "292",
+    "iso_3166-2": "ISO 3166-2:GI",
+    "region": "Europe",
+    "sub-region": "Southern Europe",
+    "intermediate-region": "",
+    "region-code": "150",
+    "sub-region-code": "039",
+    "intermediate-region-code": ""
   },
   },
   {
   {
     "name": "Greece",
     "name": "Greece",
     "alpha-2": "GR",
     "alpha-2": "GR",
-    "country-code": "300"
+    "alpha-3": "GRC",
+    "country-code": "300",
+    "iso_3166-2": "ISO 3166-2:GR",
+    "region": "Europe",
+    "sub-region": "Southern Europe",
+    "intermediate-region": "",
+    "region-code": "150",
+    "sub-region-code": "039",
+    "intermediate-region-code": ""
   },
   },
   {
   {
     "name": "Greenland",
     "name": "Greenland",
     "alpha-2": "GL",
     "alpha-2": "GL",
-    "country-code": "304"
+    "alpha-3": "GRL",
+    "country-code": "304",
+    "iso_3166-2": "ISO 3166-2:GL",
+    "region": "Americas",
+    "sub-region": "Northern America",
+    "intermediate-region": "",
+    "region-code": "019",
+    "sub-region-code": "021",
+    "intermediate-region-code": ""
   },
   },
   {
   {
     "name": "Grenada",
     "name": "Grenada",
     "alpha-2": "GD",
     "alpha-2": "GD",
-    "country-code": "308"
+    "alpha-3": "GRD",
+    "country-code": "308",
+    "iso_3166-2": "ISO 3166-2:GD",
+    "region": "Americas",
+    "sub-region": "Latin America and the Caribbean",
+    "intermediate-region": "Caribbean",
+    "region-code": "019",
+    "sub-region-code": "419",
+    "intermediate-region-code": "029"
   },
   },
   {
   {
     "name": "Guadeloupe",
     "name": "Guadeloupe",
     "alpha-2": "GP",
     "alpha-2": "GP",
-    "country-code": "312"
+    "alpha-3": "GLP",
+    "country-code": "312",
+    "iso_3166-2": "ISO 3166-2:GP",
+    "region": "Americas",
+    "sub-region": "Latin America and the Caribbean",
+    "intermediate-region": "Caribbean",
+    "region-code": "019",
+    "sub-region-code": "419",
+    "intermediate-region-code": "029"
   },
   },
   {
   {
     "name": "Guam",
     "name": "Guam",
     "alpha-2": "GU",
     "alpha-2": "GU",
-    "country-code": "316"
+    "alpha-3": "GUM",
+    "country-code": "316",
+    "iso_3166-2": "ISO 3166-2:GU",
+    "region": "Oceania",
+    "sub-region": "Micronesia",
+    "intermediate-region": "",
+    "region-code": "009",
+    "sub-region-code": "057",
+    "intermediate-region-code": ""
   },
   },
   {
   {
     "name": "Guatemala",
     "name": "Guatemala",
     "alpha-2": "GT",
     "alpha-2": "GT",
-    "country-code": "320"
+    "alpha-3": "GTM",
+    "country-code": "320",
+    "iso_3166-2": "ISO 3166-2:GT",
+    "region": "Americas",
+    "sub-region": "Latin America and the Caribbean",
+    "intermediate-region": "Central America",
+    "region-code": "019",
+    "sub-region-code": "419",
+    "intermediate-region-code": "013"
   },
   },
   {
   {
     "name": "Guernsey",
     "name": "Guernsey",
     "alpha-2": "GG",
     "alpha-2": "GG",
-    "country-code": "831"
+    "alpha-3": "GGY",
+    "country-code": "831",
+    "iso_3166-2": "ISO 3166-2:GG",
+    "region": "Europe",
+    "sub-region": "Northern Europe",
+    "intermediate-region": "Channel Islands",
+    "region-code": "150",
+    "sub-region-code": "154",
+    "intermediate-region-code": "830"
   },
   },
   {
   {
     "name": "Guinea",
     "name": "Guinea",
     "alpha-2": "GN",
     "alpha-2": "GN",
-    "country-code": "324"
+    "alpha-3": "GIN",
+    "country-code": "324",
+    "iso_3166-2": "ISO 3166-2:GN",
+    "region": "Africa",
+    "sub-region": "Sub-Saharan Africa",
+    "intermediate-region": "Western Africa",
+    "region-code": "002",
+    "sub-region-code": "202",
+    "intermediate-region-code": "011"
   },
   },
   {
   {
     "name": "Guinea-Bissau",
     "name": "Guinea-Bissau",
     "alpha-2": "GW",
     "alpha-2": "GW",
-    "country-code": "624"
+    "alpha-3": "GNB",
+    "country-code": "624",
+    "iso_3166-2": "ISO 3166-2:GW",
+    "region": "Africa",
+    "sub-region": "Sub-Saharan Africa",
+    "intermediate-region": "Western Africa",
+    "region-code": "002",
+    "sub-region-code": "202",
+    "intermediate-region-code": "011"
   },
   },
   {
   {
     "name": "Guyana",
     "name": "Guyana",
     "alpha-2": "GY",
     "alpha-2": "GY",
-    "country-code": "328"
+    "alpha-3": "GUY",
+    "country-code": "328",
+    "iso_3166-2": "ISO 3166-2:GY",
+    "region": "Americas",
+    "sub-region": "Latin America and the Caribbean",
+    "intermediate-region": "South America",
+    "region-code": "019",
+    "sub-region-code": "419",
+    "intermediate-region-code": "005"
   },
   },
   {
   {
     "name": "Haiti",
     "name": "Haiti",
     "alpha-2": "HT",
     "alpha-2": "HT",
-    "country-code": "332"
+    "alpha-3": "HTI",
+    "country-code": "332",
+    "iso_3166-2": "ISO 3166-2:HT",
+    "region": "Americas",
+    "sub-region": "Latin America and the Caribbean",
+    "intermediate-region": "Caribbean",
+    "region-code": "019",
+    "sub-region-code": "419",
+    "intermediate-region-code": "029"
   },
   },
   {
   {
     "name": "Heard Island and McDonald Islands",
     "name": "Heard Island and McDonald Islands",
     "alpha-2": "HM",
     "alpha-2": "HM",
-    "country-code": "334"
+    "alpha-3": "HMD",
+    "country-code": "334",
+    "iso_3166-2": "ISO 3166-2:HM",
+    "region": "Oceania",
+    "sub-region": "Australia and New Zealand",
+    "intermediate-region": "",
+    "region-code": "009",
+    "sub-region-code": "053",
+    "intermediate-region-code": ""
   },
   },
   {
   {
     "name": "Holy See",
     "name": "Holy See",
     "alpha-2": "VA",
     "alpha-2": "VA",
-    "country-code": "336"
+    "alpha-3": "VAT",
+    "country-code": "336",
+    "iso_3166-2": "ISO 3166-2:VA",
+    "region": "Europe",
+    "sub-region": "Southern Europe",
+    "intermediate-region": "",
+    "region-code": "150",
+    "sub-region-code": "039",
+    "intermediate-region-code": ""
   },
   },
   {
   {
     "name": "Honduras",
     "name": "Honduras",
     "alpha-2": "HN",
     "alpha-2": "HN",
-    "country-code": "340"
+    "alpha-3": "HND",
+    "country-code": "340",
+    "iso_3166-2": "ISO 3166-2:HN",
+    "region": "Americas",
+    "sub-region": "Latin America and the Caribbean",
+    "intermediate-region": "Central America",
+    "region-code": "019",
+    "sub-region-code": "419",
+    "intermediate-region-code": "013"
   },
   },
   {
   {
     "name": "Hong Kong",
     "name": "Hong Kong",
     "alpha-2": "HK",
     "alpha-2": "HK",
-    "country-code": "344"
+    "alpha-3": "HKG",
+    "country-code": "344",
+    "iso_3166-2": "ISO 3166-2:HK",
+    "region": "Asia",
+    "sub-region": "Eastern Asia",
+    "intermediate-region": "",
+    "region-code": "142",
+    "sub-region-code": "030",
+    "intermediate-region-code": ""
   },
   },
   {
   {
     "name": "Hungary",
     "name": "Hungary",
     "alpha-2": "HU",
     "alpha-2": "HU",
-    "country-code": "348"
+    "alpha-3": "HUN",
+    "country-code": "348",
+    "iso_3166-2": "ISO 3166-2:HU",
+    "region": "Europe",
+    "sub-region": "Eastern Europe",
+    "intermediate-region": "",
+    "region-code": "150",
+    "sub-region-code": "151",
+    "intermediate-region-code": ""
   },
   },
   {
   {
     "name": "Iceland",
     "name": "Iceland",
     "alpha-2": "IS",
     "alpha-2": "IS",
-    "country-code": "352"
+    "alpha-3": "ISL",
+    "country-code": "352",
+    "iso_3166-2": "ISO 3166-2:IS",
+    "region": "Europe",
+    "sub-region": "Northern Europe",
+    "intermediate-region": "",
+    "region-code": "150",
+    "sub-region-code": "154",
+    "intermediate-region-code": ""
   },
   },
   {
   {
     "name": "India",
     "name": "India",
     "alpha-2": "IN",
     "alpha-2": "IN",
-    "country-code": "356"
+    "alpha-3": "IND",
+    "country-code": "356",
+    "iso_3166-2": "ISO 3166-2:IN",
+    "region": "Asia",
+    "sub-region": "Southern Asia",
+    "intermediate-region": "",
+    "region-code": "142",
+    "sub-region-code": "034",
+    "intermediate-region-code": ""
   },
   },
   {
   {
     "name": "Indonesia",
     "name": "Indonesia",
     "alpha-2": "ID",
     "alpha-2": "ID",
-    "country-code": "360"
+    "alpha-3": "IDN",
+    "country-code": "360",
+    "iso_3166-2": "ISO 3166-2:ID",
+    "region": "Asia",
+    "sub-region": "South-eastern Asia",
+    "intermediate-region": "",
+    "region-code": "142",
+    "sub-region-code": "035",
+    "intermediate-region-code": ""
   },
   },
   {
   {
     "name": "Iran (Islamic Republic of)",
     "name": "Iran (Islamic Republic of)",
     "alpha-2": "IR",
     "alpha-2": "IR",
-    "country-code": "364"
+    "alpha-3": "IRN",
+    "country-code": "364",
+    "iso_3166-2": "ISO 3166-2:IR",
+    "region": "Asia",
+    "sub-region": "Southern Asia",
+    "intermediate-region": "",
+    "region-code": "142",
+    "sub-region-code": "034",
+    "intermediate-region-code": ""
   },
   },
   {
   {
     "name": "Iraq",
     "name": "Iraq",
     "alpha-2": "IQ",
     "alpha-2": "IQ",
-    "country-code": "368"
+    "alpha-3": "IRQ",
+    "country-code": "368",
+    "iso_3166-2": "ISO 3166-2:IQ",
+    "region": "Asia",
+    "sub-region": "Western Asia",
+    "intermediate-region": "",
+    "region-code": "142",
+    "sub-region-code": "145",
+    "intermediate-region-code": ""
   },
   },
   {
   {
     "name": "Ireland",
     "name": "Ireland",
     "alpha-2": "IE",
     "alpha-2": "IE",
-    "country-code": "372"
+    "alpha-3": "IRL",
+    "country-code": "372",
+    "iso_3166-2": "ISO 3166-2:IE",
+    "region": "Europe",
+    "sub-region": "Northern Europe",
+    "intermediate-region": "",
+    "region-code": "150",
+    "sub-region-code": "154",
+    "intermediate-region-code": ""
   },
   },
   {
   {
     "name": "Isle of Man",
     "name": "Isle of Man",
     "alpha-2": "IM",
     "alpha-2": "IM",
-    "country-code": "833"
+    "alpha-3": "IMN",
+    "country-code": "833",
+    "iso_3166-2": "ISO 3166-2:IM",
+    "region": "Europe",
+    "sub-region": "Northern Europe",
+    "intermediate-region": "",
+    "region-code": "150",
+    "sub-region-code": "154",
+    "intermediate-region-code": ""
   },
   },
   {
   {
     "name": "Israel",
     "name": "Israel",
     "alpha-2": "IL",
     "alpha-2": "IL",
-    "country-code": "376"
+    "alpha-3": "ISR",
+    "country-code": "376",
+    "iso_3166-2": "ISO 3166-2:IL",
+    "region": "Asia",
+    "sub-region": "Western Asia",
+    "intermediate-region": "",
+    "region-code": "142",
+    "sub-region-code": "145",
+    "intermediate-region-code": ""
   },
   },
   {
   {
     "name": "Italy",
     "name": "Italy",
     "alpha-2": "IT",
     "alpha-2": "IT",
-    "country-code": "380"
+    "alpha-3": "ITA",
+    "country-code": "380",
+    "iso_3166-2": "ISO 3166-2:IT",
+    "region": "Europe",
+    "sub-region": "Southern Europe",
+    "intermediate-region": "",
+    "region-code": "150",
+    "sub-region-code": "039",
+    "intermediate-region-code": ""
   },
   },
   {
   {
     "name": "Jamaica",
     "name": "Jamaica",
     "alpha-2": "JM",
     "alpha-2": "JM",
-    "country-code": "388"
+    "alpha-3": "JAM",
+    "country-code": "388",
+    "iso_3166-2": "ISO 3166-2:JM",
+    "region": "Americas",
+    "sub-region": "Latin America and the Caribbean",
+    "intermediate-region": "Caribbean",
+    "region-code": "019",
+    "sub-region-code": "419",
+    "intermediate-region-code": "029"
   },
   },
   {
   {
     "name": "Japan",
     "name": "Japan",
     "alpha-2": "JP",
     "alpha-2": "JP",
-    "country-code": "392"
+    "alpha-3": "JPN",
+    "country-code": "392",
+    "iso_3166-2": "ISO 3166-2:JP",
+    "region": "Asia",
+    "sub-region": "Eastern Asia",
+    "intermediate-region": "",
+    "region-code": "142",
+    "sub-region-code": "030",
+    "intermediate-region-code": ""
   },
   },
   {
   {
     "name": "Jersey",
     "name": "Jersey",
     "alpha-2": "JE",
     "alpha-2": "JE",
-    "country-code": "832"
+    "alpha-3": "JEY",
+    "country-code": "832",
+    "iso_3166-2": "ISO 3166-2:JE",
+    "region": "Europe",
+    "sub-region": "Northern Europe",
+    "intermediate-region": "Channel Islands",
+    "region-code": "150",
+    "sub-region-code": "154",
+    "intermediate-region-code": "830"
   },
   },
   {
   {
     "name": "Jordan",
     "name": "Jordan",
     "alpha-2": "JO",
     "alpha-2": "JO",
-    "country-code": "400"
+    "alpha-3": "JOR",
+    "country-code": "400",
+    "iso_3166-2": "ISO 3166-2:JO",
+    "region": "Asia",
+    "sub-region": "Western Asia",
+    "intermediate-region": "",
+    "region-code": "142",
+    "sub-region-code": "145",
+    "intermediate-region-code": ""
   },
   },
   {
   {
     "name": "Kazakhstan",
     "name": "Kazakhstan",
     "alpha-2": "KZ",
     "alpha-2": "KZ",
-    "country-code": "398"
+    "alpha-3": "KAZ",
+    "country-code": "398",
+    "iso_3166-2": "ISO 3166-2:KZ",
+    "region": "Asia",
+    "sub-region": "Central Asia",
+    "intermediate-region": "",
+    "region-code": "142",
+    "sub-region-code": "143",
+    "intermediate-region-code": ""
   },
   },
   {
   {
     "name": "Kenya",
     "name": "Kenya",
     "alpha-2": "KE",
     "alpha-2": "KE",
-    "country-code": "404"
+    "alpha-3": "KEN",
+    "country-code": "404",
+    "iso_3166-2": "ISO 3166-2:KE",
+    "region": "Africa",
+    "sub-region": "Sub-Saharan Africa",
+    "intermediate-region": "Eastern Africa",
+    "region-code": "002",
+    "sub-region-code": "202",
+    "intermediate-region-code": "014"
   },
   },
   {
   {
     "name": "Kiribati",
     "name": "Kiribati",
     "alpha-2": "KI",
     "alpha-2": "KI",
-    "country-code": "296"
+    "alpha-3": "KIR",
+    "country-code": "296",
+    "iso_3166-2": "ISO 3166-2:KI",
+    "region": "Oceania",
+    "sub-region": "Micronesia",
+    "intermediate-region": "",
+    "region-code": "009",
+    "sub-region-code": "057",
+    "intermediate-region-code": ""
   },
   },
   {
   {
     "name": "Korea (Democratic People's Republic of)",
     "name": "Korea (Democratic People's Republic of)",
     "alpha-2": "KP",
     "alpha-2": "KP",
-    "country-code": "408"
+    "alpha-3": "PRK",
+    "country-code": "408",
+    "iso_3166-2": "ISO 3166-2:KP",
+    "region": "Asia",
+    "sub-region": "Eastern Asia",
+    "intermediate-region": "",
+    "region-code": "142",
+    "sub-region-code": "030",
+    "intermediate-region-code": ""
   },
   },
   {
   {
     "name": "Korea (Republic of)",
     "name": "Korea (Republic of)",
     "alpha-2": "KR",
     "alpha-2": "KR",
-    "country-code": "410"
+    "alpha-3": "KOR",
+    "country-code": "410",
+    "iso_3166-2": "ISO 3166-2:KR",
+    "region": "Asia",
+    "sub-region": "Eastern Asia",
+    "intermediate-region": "",
+    "region-code": "142",
+    "sub-region-code": "030",
+    "intermediate-region-code": ""
   },
   },
   {
   {
     "name": "Kuwait",
     "name": "Kuwait",
     "alpha-2": "KW",
     "alpha-2": "KW",
-    "country-code": "414"
+    "alpha-3": "KWT",
+    "country-code": "414",
+    "iso_3166-2": "ISO 3166-2:KW",
+    "region": "Asia",
+    "sub-region": "Western Asia",
+    "intermediate-region": "",
+    "region-code": "142",
+    "sub-region-code": "145",
+    "intermediate-region-code": ""
   },
   },
   {
   {
     "name": "Kyrgyzstan",
     "name": "Kyrgyzstan",
     "alpha-2": "KG",
     "alpha-2": "KG",
-    "country-code": "417"
+    "alpha-3": "KGZ",
+    "country-code": "417",
+    "iso_3166-2": "ISO 3166-2:KG",
+    "region": "Asia",
+    "sub-region": "Central Asia",
+    "intermediate-region": "",
+    "region-code": "142",
+    "sub-region-code": "143",
+    "intermediate-region-code": ""
   },
   },
   {
   {
     "name": "Lao People's Democratic Republic",
     "name": "Lao People's Democratic Republic",
     "alpha-2": "LA",
     "alpha-2": "LA",
-    "country-code": "418"
+    "alpha-3": "LAO",
+    "country-code": "418",
+    "iso_3166-2": "ISO 3166-2:LA",
+    "region": "Asia",
+    "sub-region": "South-eastern Asia",
+    "intermediate-region": "",
+    "region-code": "142",
+    "sub-region-code": "035",
+    "intermediate-region-code": ""
   },
   },
   {
   {
     "name": "Latvia",
     "name": "Latvia",
     "alpha-2": "LV",
     "alpha-2": "LV",
-    "country-code": "428"
+    "alpha-3": "LVA",
+    "country-code": "428",
+    "iso_3166-2": "ISO 3166-2:LV",
+    "region": "Europe",
+    "sub-region": "Northern Europe",
+    "intermediate-region": "",
+    "region-code": "150",
+    "sub-region-code": "154",
+    "intermediate-region-code": ""
   },
   },
   {
   {
     "name": "Lebanon",
     "name": "Lebanon",
     "alpha-2": "LB",
     "alpha-2": "LB",
-    "country-code": "422"
+    "alpha-3": "LBN",
+    "country-code": "422",
+    "iso_3166-2": "ISO 3166-2:LB",
+    "region": "Asia",
+    "sub-region": "Western Asia",
+    "intermediate-region": "",
+    "region-code": "142",
+    "sub-region-code": "145",
+    "intermediate-region-code": ""
   },
   },
   {
   {
     "name": "Lesotho",
     "name": "Lesotho",
     "alpha-2": "LS",
     "alpha-2": "LS",
-    "country-code": "426"
+    "alpha-3": "LSO",
+    "country-code": "426",
+    "iso_3166-2": "ISO 3166-2:LS",
+    "region": "Africa",
+    "sub-region": "Sub-Saharan Africa",
+    "intermediate-region": "Southern Africa",
+    "region-code": "002",
+    "sub-region-code": "202",
+    "intermediate-region-code": "018"
   },
   },
   {
   {
     "name": "Liberia",
     "name": "Liberia",
     "alpha-2": "LR",
     "alpha-2": "LR",
-    "country-code": "430"
+    "alpha-3": "LBR",
+    "country-code": "430",
+    "iso_3166-2": "ISO 3166-2:LR",
+    "region": "Africa",
+    "sub-region": "Sub-Saharan Africa",
+    "intermediate-region": "Western Africa",
+    "region-code": "002",
+    "sub-region-code": "202",
+    "intermediate-region-code": "011"
   },
   },
   {
   {
     "name": "Libya",
     "name": "Libya",
     "alpha-2": "LY",
     "alpha-2": "LY",
-    "country-code": "434"
+    "alpha-3": "LBY",
+    "country-code": "434",
+    "iso_3166-2": "ISO 3166-2:LY",
+    "region": "Africa",
+    "sub-region": "Northern Africa",
+    "intermediate-region": "",
+    "region-code": "002",
+    "sub-region-code": "015",
+    "intermediate-region-code": ""
   },
   },
   {
   {
     "name": "Liechtenstein",
     "name": "Liechtenstein",
     "alpha-2": "LI",
     "alpha-2": "LI",
-    "country-code": "438"
+    "alpha-3": "LIE",
+    "country-code": "438",
+    "iso_3166-2": "ISO 3166-2:LI",
+    "region": "Europe",
+    "sub-region": "Western Europe",
+    "intermediate-region": "",
+    "region-code": "150",
+    "sub-region-code": "155",
+    "intermediate-region-code": ""
   },
   },
   {
   {
     "name": "Lithuania",
     "name": "Lithuania",
     "alpha-2": "LT",
     "alpha-2": "LT",
-    "country-code": "440"
+    "alpha-3": "LTU",
+    "country-code": "440",
+    "iso_3166-2": "ISO 3166-2:LT",
+    "region": "Europe",
+    "sub-region": "Northern Europe",
+    "intermediate-region": "",
+    "region-code": "150",
+    "sub-region-code": "154",
+    "intermediate-region-code": ""
   },
   },
   {
   {
     "name": "Luxembourg",
     "name": "Luxembourg",
     "alpha-2": "LU",
     "alpha-2": "LU",
-    "country-code": "442"
+    "alpha-3": "LUX",
+    "country-code": "442",
+    "iso_3166-2": "ISO 3166-2:LU",
+    "region": "Europe",
+    "sub-region": "Western Europe",
+    "intermediate-region": "",
+    "region-code": "150",
+    "sub-region-code": "155",
+    "intermediate-region-code": ""
   },
   },
   {
   {
     "name": "Macao",
     "name": "Macao",
     "alpha-2": "MO",
     "alpha-2": "MO",
-    "country-code": "446"
+    "alpha-3": "MAC",
+    "country-code": "446",
+    "iso_3166-2": "ISO 3166-2:MO",
+    "region": "Asia",
+    "sub-region": "Eastern Asia",
+    "intermediate-region": "",
+    "region-code": "142",
+    "sub-region-code": "030",
+    "intermediate-region-code": ""
   },
   },
   {
   {
     "name": "Macedonia (the former Yugoslav Republic of)",
     "name": "Macedonia (the former Yugoslav Republic of)",
     "alpha-2": "MK",
     "alpha-2": "MK",
-    "country-code": "807"
+    "alpha-3": "MKD",
+    "country-code": "807",
+    "iso_3166-2": "ISO 3166-2:MK",
+    "region": "Europe",
+    "sub-region": "Southern Europe",
+    "intermediate-region": "",
+    "region-code": "150",
+    "sub-region-code": "039",
+    "intermediate-region-code": ""
   },
   },
   {
   {
     "name": "Madagascar",
     "name": "Madagascar",
     "alpha-2": "MG",
     "alpha-2": "MG",
-    "country-code": "450"
+    "alpha-3": "MDG",
+    "country-code": "450",
+    "iso_3166-2": "ISO 3166-2:MG",
+    "region": "Africa",
+    "sub-region": "Sub-Saharan Africa",
+    "intermediate-region": "Eastern Africa",
+    "region-code": "002",
+    "sub-region-code": "202",
+    "intermediate-region-code": "014"
   },
   },
   {
   {
     "name": "Malawi",
     "name": "Malawi",
     "alpha-2": "MW",
     "alpha-2": "MW",
-    "country-code": "454"
+    "alpha-3": "MWI",
+    "country-code": "454",
+    "iso_3166-2": "ISO 3166-2:MW",
+    "region": "Africa",
+    "sub-region": "Sub-Saharan Africa",
+    "intermediate-region": "Eastern Africa",
+    "region-code": "002",
+    "sub-region-code": "202",
+    "intermediate-region-code": "014"
   },
   },
   {
   {
     "name": "Malaysia",
     "name": "Malaysia",
     "alpha-2": "MY",
     "alpha-2": "MY",
-    "country-code": "458"
+    "alpha-3": "MYS",
+    "country-code": "458",
+    "iso_3166-2": "ISO 3166-2:MY",
+    "region": "Asia",
+    "sub-region": "South-eastern Asia",
+    "intermediate-region": "",
+    "region-code": "142",
+    "sub-region-code": "035",
+    "intermediate-region-code": ""
   },
   },
   {
   {
     "name": "Maldives",
     "name": "Maldives",
     "alpha-2": "MV",
     "alpha-2": "MV",
-    "country-code": "462"
+    "alpha-3": "MDV",
+    "country-code": "462",
+    "iso_3166-2": "ISO 3166-2:MV",
+    "region": "Asia",
+    "sub-region": "Southern Asia",
+    "intermediate-region": "",
+    "region-code": "142",
+    "sub-region-code": "034",
+    "intermediate-region-code": ""
   },
   },
   {
   {
     "name": "Mali",
     "name": "Mali",
     "alpha-2": "ML",
     "alpha-2": "ML",
-    "country-code": "466"
+    "alpha-3": "MLI",
+    "country-code": "466",
+    "iso_3166-2": "ISO 3166-2:ML",
+    "region": "Africa",
+    "sub-region": "Sub-Saharan Africa",
+    "intermediate-region": "Western Africa",
+    "region-code": "002",
+    "sub-region-code": "202",
+    "intermediate-region-code": "011"
   },
   },
   {
   {
     "name": "Malta",
     "name": "Malta",
     "alpha-2": "MT",
     "alpha-2": "MT",
-    "country-code": "470"
+    "alpha-3": "MLT",
+    "country-code": "470",
+    "iso_3166-2": "ISO 3166-2:MT",
+    "region": "Europe",
+    "sub-region": "Southern Europe",
+    "intermediate-region": "",
+    "region-code": "150",
+    "sub-region-code": "039",
+    "intermediate-region-code": ""
   },
   },
   {
   {
     "name": "Marshall Islands",
     "name": "Marshall Islands",
     "alpha-2": "MH",
     "alpha-2": "MH",
-    "country-code": "584"
+    "alpha-3": "MHL",
+    "country-code": "584",
+    "iso_3166-2": "ISO 3166-2:MH",
+    "region": "Oceania",
+    "sub-region": "Micronesia",
+    "intermediate-region": "",
+    "region-code": "009",
+    "sub-region-code": "057",
+    "intermediate-region-code": ""
   },
   },
   {
   {
     "name": "Martinique",
     "name": "Martinique",
     "alpha-2": "MQ",
     "alpha-2": "MQ",
-    "country-code": "474"
+    "alpha-3": "MTQ",
+    "country-code": "474",
+    "iso_3166-2": "ISO 3166-2:MQ",
+    "region": "Americas",
+    "sub-region": "Latin America and the Caribbean",
+    "intermediate-region": "Caribbean",
+    "region-code": "019",
+    "sub-region-code": "419",
+    "intermediate-region-code": "029"
   },
   },
   {
   {
     "name": "Mauritania",
     "name": "Mauritania",
     "alpha-2": "MR",
     "alpha-2": "MR",
-    "country-code": "478"
+    "alpha-3": "MRT",
+    "country-code": "478",
+    "iso_3166-2": "ISO 3166-2:MR",
+    "region": "Africa",
+    "sub-region": "Sub-Saharan Africa",
+    "intermediate-region": "Western Africa",
+    "region-code": "002",
+    "sub-region-code": "202",
+    "intermediate-region-code": "011"
   },
   },
   {
   {
     "name": "Mauritius",
     "name": "Mauritius",
     "alpha-2": "MU",
     "alpha-2": "MU",
-    "country-code": "480"
+    "alpha-3": "MUS",
+    "country-code": "480",
+    "iso_3166-2": "ISO 3166-2:MU",
+    "region": "Africa",
+    "sub-region": "Sub-Saharan Africa",
+    "intermediate-region": "Eastern Africa",
+    "region-code": "002",
+    "sub-region-code": "202",
+    "intermediate-region-code": "014"
   },
   },
   {
   {
     "name": "Mayotte",
     "name": "Mayotte",
     "alpha-2": "YT",
     "alpha-2": "YT",
-    "country-code": "175"
+    "alpha-3": "MYT",
+    "country-code": "175",
+    "iso_3166-2": "ISO 3166-2:YT",
+    "region": "Africa",
+    "sub-region": "Sub-Saharan Africa",
+    "intermediate-region": "Eastern Africa",
+    "region-code": "002",
+    "sub-region-code": "202",
+    "intermediate-region-code": "014"
   },
   },
   {
   {
     "name": "Mexico",
     "name": "Mexico",
     "alpha-2": "MX",
     "alpha-2": "MX",
-    "country-code": "484"
+    "alpha-3": "MEX",
+    "country-code": "484",
+    "iso_3166-2": "ISO 3166-2:MX",
+    "region": "Americas",
+    "sub-region": "Latin America and the Caribbean",
+    "intermediate-region": "Central America",
+    "region-code": "019",
+    "sub-region-code": "419",
+    "intermediate-region-code": "013"
   },
   },
   {
   {
     "name": "Micronesia (Federated States of)",
     "name": "Micronesia (Federated States of)",
     "alpha-2": "FM",
     "alpha-2": "FM",
-    "country-code": "583"
+    "alpha-3": "FSM",
+    "country-code": "583",
+    "iso_3166-2": "ISO 3166-2:FM",
+    "region": "Oceania",
+    "sub-region": "Micronesia",
+    "intermediate-region": "",
+    "region-code": "009",
+    "sub-region-code": "057",
+    "intermediate-region-code": ""
   },
   },
   {
   {
     "name": "Moldova (Republic of)",
     "name": "Moldova (Republic of)",
     "alpha-2": "MD",
     "alpha-2": "MD",
-    "country-code": "498"
+    "alpha-3": "MDA",
+    "country-code": "498",
+    "iso_3166-2": "ISO 3166-2:MD",
+    "region": "Europe",
+    "sub-region": "Eastern Europe",
+    "intermediate-region": "",
+    "region-code": "150",
+    "sub-region-code": "151",
+    "intermediate-region-code": ""
   },
   },
   {
   {
     "name": "Monaco",
     "name": "Monaco",
     "alpha-2": "MC",
     "alpha-2": "MC",
-    "country-code": "492"
+    "alpha-3": "MCO",
+    "country-code": "492",
+    "iso_3166-2": "ISO 3166-2:MC",
+    "region": "Europe",
+    "sub-region": "Western Europe",
+    "intermediate-region": "",
+    "region-code": "150",
+    "sub-region-code": "155",
+    "intermediate-region-code": ""
   },
   },
   {
   {
     "name": "Mongolia",
     "name": "Mongolia",
     "alpha-2": "MN",
     "alpha-2": "MN",
-    "country-code": "496"
+    "alpha-3": "MNG",
+    "country-code": "496",
+    "iso_3166-2": "ISO 3166-2:MN",
+    "region": "Asia",
+    "sub-region": "Eastern Asia",
+    "intermediate-region": "",
+    "region-code": "142",
+    "sub-region-code": "030",
+    "intermediate-region-code": ""
   },
   },
   {
   {
     "name": "Montenegro",
     "name": "Montenegro",
     "alpha-2": "ME",
     "alpha-2": "ME",
-    "country-code": "499"
+    "alpha-3": "MNE",
+    "country-code": "499",
+    "iso_3166-2": "ISO 3166-2:ME",
+    "region": "Europe",
+    "sub-region": "Southern Europe",
+    "intermediate-region": "",
+    "region-code": "150",
+    "sub-region-code": "039",
+    "intermediate-region-code": ""
   },
   },
   {
   {
     "name": "Montserrat",
     "name": "Montserrat",
     "alpha-2": "MS",
     "alpha-2": "MS",
-    "country-code": "500"
+    "alpha-3": "MSR",
+    "country-code": "500",
+    "iso_3166-2": "ISO 3166-2:MS",
+    "region": "Americas",
+    "sub-region": "Latin America and the Caribbean",
+    "intermediate-region": "Caribbean",
+    "region-code": "019",
+    "sub-region-code": "419",
+    "intermediate-region-code": "029"
   },
   },
   {
   {
     "name": "Morocco",
     "name": "Morocco",
     "alpha-2": "MA",
     "alpha-2": "MA",
-    "country-code": "504"
+    "alpha-3": "MAR",
+    "country-code": "504",
+    "iso_3166-2": "ISO 3166-2:MA",
+    "region": "Africa",
+    "sub-region": "Northern Africa",
+    "intermediate-region": "",
+    "region-code": "002",
+    "sub-region-code": "015",
+    "intermediate-region-code": ""
   },
   },
   {
   {
     "name": "Mozambique",
     "name": "Mozambique",
     "alpha-2": "MZ",
     "alpha-2": "MZ",
-    "country-code": "508"
+    "alpha-3": "MOZ",
+    "country-code": "508",
+    "iso_3166-2": "ISO 3166-2:MZ",
+    "region": "Africa",
+    "sub-region": "Sub-Saharan Africa",
+    "intermediate-region": "Eastern Africa",
+    "region-code": "002",
+    "sub-region-code": "202",
+    "intermediate-region-code": "014"
   },
   },
   {
   {
     "name": "Myanmar",
     "name": "Myanmar",
     "alpha-2": "MM",
     "alpha-2": "MM",
-    "country-code": "104"
+    "alpha-3": "MMR",
+    "country-code": "104",
+    "iso_3166-2": "ISO 3166-2:MM",
+    "region": "Asia",
+    "sub-region": "South-eastern Asia",
+    "intermediate-region": "",
+    "region-code": "142",
+    "sub-region-code": "035",
+    "intermediate-region-code": ""
   },
   },
   {
   {
     "name": "Namibia",
     "name": "Namibia",
     "alpha-2": "NA",
     "alpha-2": "NA",
-    "country-code": "516"
+    "alpha-3": "NAM",
+    "country-code": "516",
+    "iso_3166-2": "ISO 3166-2:NA",
+    "region": "Africa",
+    "sub-region": "Sub-Saharan Africa",
+    "intermediate-region": "Southern Africa",
+    "region-code": "002",
+    "sub-region-code": "202",
+    "intermediate-region-code": "018"
   },
   },
   {
   {
     "name": "Nauru",
     "name": "Nauru",
     "alpha-2": "NR",
     "alpha-2": "NR",
-    "country-code": "520"
+    "alpha-3": "NRU",
+    "country-code": "520",
+    "iso_3166-2": "ISO 3166-2:NR",
+    "region": "Oceania",
+    "sub-region": "Micronesia",
+    "intermediate-region": "",
+    "region-code": "009",
+    "sub-region-code": "057",
+    "intermediate-region-code": ""
   },
   },
   {
   {
     "name": "Nepal",
     "name": "Nepal",
     "alpha-2": "NP",
     "alpha-2": "NP",
-    "country-code": "524"
+    "alpha-3": "NPL",
+    "country-code": "524",
+    "iso_3166-2": "ISO 3166-2:NP",
+    "region": "Asia",
+    "sub-region": "Southern Asia",
+    "intermediate-region": "",
+    "region-code": "142",
+    "sub-region-code": "034",
+    "intermediate-region-code": ""
   },
   },
   {
   {
     "name": "Netherlands",
     "name": "Netherlands",
     "alpha-2": "NL",
     "alpha-2": "NL",
-    "country-code": "528"
+    "alpha-3": "NLD",
+    "country-code": "528",
+    "iso_3166-2": "ISO 3166-2:NL",
+    "region": "Europe",
+    "sub-region": "Western Europe",
+    "intermediate-region": "",
+    "region-code": "150",
+    "sub-region-code": "155",
+    "intermediate-region-code": ""
   },
   },
   {
   {
     "name": "New Caledonia",
     "name": "New Caledonia",
     "alpha-2": "NC",
     "alpha-2": "NC",
-    "country-code": "540"
+    "alpha-3": "NCL",
+    "country-code": "540",
+    "iso_3166-2": "ISO 3166-2:NC",
+    "region": "Oceania",
+    "sub-region": "Melanesia",
+    "intermediate-region": "",
+    "region-code": "009",
+    "sub-region-code": "054",
+    "intermediate-region-code": ""
   },
   },
   {
   {
     "name": "New Zealand",
     "name": "New Zealand",
     "alpha-2": "NZ",
     "alpha-2": "NZ",
-    "country-code": "554"
+    "alpha-3": "NZL",
+    "country-code": "554",
+    "iso_3166-2": "ISO 3166-2:NZ",
+    "region": "Oceania",
+    "sub-region": "Australia and New Zealand",
+    "intermediate-region": "",
+    "region-code": "009",
+    "sub-region-code": "053",
+    "intermediate-region-code": ""
   },
   },
   {
   {
     "name": "Nicaragua",
     "name": "Nicaragua",
     "alpha-2": "NI",
     "alpha-2": "NI",
-    "country-code": "558"
+    "alpha-3": "NIC",
+    "country-code": "558",
+    "iso_3166-2": "ISO 3166-2:NI",
+    "region": "Americas",
+    "sub-region": "Latin America and the Caribbean",
+    "intermediate-region": "Central America",
+    "region-code": "019",
+    "sub-region-code": "419",
+    "intermediate-region-code": "013"
   },
   },
   {
   {
     "name": "Niger",
     "name": "Niger",
     "alpha-2": "NE",
     "alpha-2": "NE",
-    "country-code": "562"
+    "alpha-3": "NER",
+    "country-code": "562",
+    "iso_3166-2": "ISO 3166-2:NE",
+    "region": "Africa",
+    "sub-region": "Sub-Saharan Africa",
+    "intermediate-region": "Western Africa",
+    "region-code": "002",
+    "sub-region-code": "202",
+    "intermediate-region-code": "011"
   },
   },
   {
   {
     "name": "Nigeria",
     "name": "Nigeria",
     "alpha-2": "NG",
     "alpha-2": "NG",
-    "country-code": "566"
+    "alpha-3": "NGA",
+    "country-code": "566",
+    "iso_3166-2": "ISO 3166-2:NG",
+    "region": "Africa",
+    "sub-region": "Sub-Saharan Africa",
+    "intermediate-region": "Western Africa",
+    "region-code": "002",
+    "sub-region-code": "202",
+    "intermediate-region-code": "011"
   },
   },
   {
   {
     "name": "Niue",
     "name": "Niue",
     "alpha-2": "NU",
     "alpha-2": "NU",
-    "country-code": "570"
+    "alpha-3": "NIU",
+    "country-code": "570",
+    "iso_3166-2": "ISO 3166-2:NU",
+    "region": "Oceania",
+    "sub-region": "Polynesia",
+    "intermediate-region": "",
+    "region-code": "009",
+    "sub-region-code": "061",
+    "intermediate-region-code": ""
   },
   },
   {
   {
     "name": "Norfolk Island",
     "name": "Norfolk Island",
     "alpha-2": "NF",
     "alpha-2": "NF",
-    "country-code": "574"
+    "alpha-3": "NFK",
+    "country-code": "574",
+    "iso_3166-2": "ISO 3166-2:NF",
+    "region": "Oceania",
+    "sub-region": "Australia and New Zealand",
+    "intermediate-region": "",
+    "region-code": "009",
+    "sub-region-code": "053",
+    "intermediate-region-code": ""
   },
   },
   {
   {
     "name": "Northern Mariana Islands",
     "name": "Northern Mariana Islands",
     "alpha-2": "MP",
     "alpha-2": "MP",
-    "country-code": "580"
+    "alpha-3": "MNP",
+    "country-code": "580",
+    "iso_3166-2": "ISO 3166-2:MP",
+    "region": "Oceania",
+    "sub-region": "Micronesia",
+    "intermediate-region": "",
+    "region-code": "009",
+    "sub-region-code": "057",
+    "intermediate-region-code": ""
   },
   },
   {
   {
     "name": "Norway",
     "name": "Norway",
     "alpha-2": "NO",
     "alpha-2": "NO",
-    "country-code": "578"
+    "alpha-3": "NOR",
+    "country-code": "578",
+    "iso_3166-2": "ISO 3166-2:NO",
+    "region": "Europe",
+    "sub-region": "Northern Europe",
+    "intermediate-region": "",
+    "region-code": "150",
+    "sub-region-code": "154",
+    "intermediate-region-code": ""
   },
   },
   {
   {
     "name": "Oman",
     "name": "Oman",
     "alpha-2": "OM",
     "alpha-2": "OM",
-    "country-code": "512"
+    "alpha-3": "OMN",
+    "country-code": "512",
+    "iso_3166-2": "ISO 3166-2:OM",
+    "region": "Asia",
+    "sub-region": "Western Asia",
+    "intermediate-region": "",
+    "region-code": "142",
+    "sub-region-code": "145",
+    "intermediate-region-code": ""
   },
   },
   {
   {
     "name": "Pakistan",
     "name": "Pakistan",
     "alpha-2": "PK",
     "alpha-2": "PK",
-    "country-code": "586"
+    "alpha-3": "PAK",
+    "country-code": "586",
+    "iso_3166-2": "ISO 3166-2:PK",
+    "region": "Asia",
+    "sub-region": "Southern Asia",
+    "intermediate-region": "",
+    "region-code": "142",
+    "sub-region-code": "034",
+    "intermediate-region-code": ""
   },
   },
   {
   {
     "name": "Palau",
     "name": "Palau",
     "alpha-2": "PW",
     "alpha-2": "PW",
-    "country-code": "585"
+    "alpha-3": "PLW",
+    "country-code": "585",
+    "iso_3166-2": "ISO 3166-2:PW",
+    "region": "Oceania",
+    "sub-region": "Micronesia",
+    "intermediate-region": "",
+    "region-code": "009",
+    "sub-region-code": "057",
+    "intermediate-region-code": ""
   },
   },
   {
   {
     "name": "Palestine, State of",
     "name": "Palestine, State of",
     "alpha-2": "PS",
     "alpha-2": "PS",
-    "country-code": "275"
+    "alpha-3": "PSE",
+    "country-code": "275",
+    "iso_3166-2": "ISO 3166-2:PS",
+    "region": "Asia",
+    "sub-region": "Western Asia",
+    "intermediate-region": "",
+    "region-code": "142",
+    "sub-region-code": "145",
+    "intermediate-region-code": ""
   },
   },
   {
   {
     "name": "Panama",
     "name": "Panama",
     "alpha-2": "PA",
     "alpha-2": "PA",
-    "country-code": "591"
+    "alpha-3": "PAN",
+    "country-code": "591",
+    "iso_3166-2": "ISO 3166-2:PA",
+    "region": "Americas",
+    "sub-region": "Latin America and the Caribbean",
+    "intermediate-region": "Central America",
+    "region-code": "019",
+    "sub-region-code": "419",
+    "intermediate-region-code": "013"
   },
   },
   {
   {
     "name": "Papua New Guinea",
     "name": "Papua New Guinea",
     "alpha-2": "PG",
     "alpha-2": "PG",
-    "country-code": "598"
+    "alpha-3": "PNG",
+    "country-code": "598",
+    "iso_3166-2": "ISO 3166-2:PG",
+    "region": "Oceania",
+    "sub-region": "Melanesia",
+    "intermediate-region": "",
+    "region-code": "009",
+    "sub-region-code": "054",
+    "intermediate-region-code": ""
   },
   },
   {
   {
     "name": "Paraguay",
     "name": "Paraguay",
     "alpha-2": "PY",
     "alpha-2": "PY",
-    "country-code": "600"
+    "alpha-3": "PRY",
+    "country-code": "600",
+    "iso_3166-2": "ISO 3166-2:PY",
+    "region": "Americas",
+    "sub-region": "Latin America and the Caribbean",
+    "intermediate-region": "South America",
+    "region-code": "019",
+    "sub-region-code": "419",
+    "intermediate-region-code": "005"
   },
   },
   {
   {
     "name": "Peru",
     "name": "Peru",
     "alpha-2": "PE",
     "alpha-2": "PE",
-    "country-code": "604"
+    "alpha-3": "PER",
+    "country-code": "604",
+    "iso_3166-2": "ISO 3166-2:PE",
+    "region": "Americas",
+    "sub-region": "Latin America and the Caribbean",
+    "intermediate-region": "South America",
+    "region-code": "019",
+    "sub-region-code": "419",
+    "intermediate-region-code": "005"
   },
   },
   {
   {
     "name": "Philippines",
     "name": "Philippines",
     "alpha-2": "PH",
     "alpha-2": "PH",
-    "country-code": "608"
+    "alpha-3": "PHL",
+    "country-code": "608",
+    "iso_3166-2": "ISO 3166-2:PH",
+    "region": "Asia",
+    "sub-region": "South-eastern Asia",
+    "intermediate-region": "",
+    "region-code": "142",
+    "sub-region-code": "035",
+    "intermediate-region-code": ""
   },
   },
   {
   {
     "name": "Pitcairn",
     "name": "Pitcairn",
     "alpha-2": "PN",
     "alpha-2": "PN",
-    "country-code": "612"
+    "alpha-3": "PCN",
+    "country-code": "612",
+    "iso_3166-2": "ISO 3166-2:PN",
+    "region": "Oceania",
+    "sub-region": "Polynesia",
+    "intermediate-region": "",
+    "region-code": "009",
+    "sub-region-code": "061",
+    "intermediate-region-code": ""
   },
   },
   {
   {
     "name": "Poland",
     "name": "Poland",
     "alpha-2": "PL",
     "alpha-2": "PL",
-    "country-code": "616"
+    "alpha-3": "POL",
+    "country-code": "616",
+    "iso_3166-2": "ISO 3166-2:PL",
+    "region": "Europe",
+    "sub-region": "Eastern Europe",
+    "intermediate-region": "",
+    "region-code": "150",
+    "sub-region-code": "151",
+    "intermediate-region-code": ""
   },
   },
   {
   {
     "name": "Portugal",
     "name": "Portugal",
     "alpha-2": "PT",
     "alpha-2": "PT",
-    "country-code": "620"
+    "alpha-3": "PRT",
+    "country-code": "620",
+    "iso_3166-2": "ISO 3166-2:PT",
+    "region": "Europe",
+    "sub-region": "Southern Europe",
+    "intermediate-region": "",
+    "region-code": "150",
+    "sub-region-code": "039",
+    "intermediate-region-code": ""
   },
   },
   {
   {
     "name": "Puerto Rico",
     "name": "Puerto Rico",
     "alpha-2": "PR",
     "alpha-2": "PR",
-    "country-code": "630"
+    "alpha-3": "PRI",
+    "country-code": "630",
+    "iso_3166-2": "ISO 3166-2:PR",
+    "region": "Americas",
+    "sub-region": "Latin America and the Caribbean",
+    "intermediate-region": "Caribbean",
+    "region-code": "019",
+    "sub-region-code": "419",
+    "intermediate-region-code": "029"
   },
   },
   {
   {
     "name": "Qatar",
     "name": "Qatar",
     "alpha-2": "QA",
     "alpha-2": "QA",
-    "country-code": "634"
+    "alpha-3": "QAT",
+    "country-code": "634",
+    "iso_3166-2": "ISO 3166-2:QA",
+    "region": "Asia",
+    "sub-region": "Western Asia",
+    "intermediate-region": "",
+    "region-code": "142",
+    "sub-region-code": "145",
+    "intermediate-region-code": ""
   },
   },
   {
   {
     "name": "Réunion",
     "name": "Réunion",
     "alpha-2": "RE",
     "alpha-2": "RE",
-    "country-code": "638"
+    "alpha-3": "REU",
+    "country-code": "638",
+    "iso_3166-2": "ISO 3166-2:RE",
+    "region": "Africa",
+    "sub-region": "Sub-Saharan Africa",
+    "intermediate-region": "Eastern Africa",
+    "region-code": "002",
+    "sub-region-code": "202",
+    "intermediate-region-code": "014"
   },
   },
   {
   {
     "name": "Romania",
     "name": "Romania",
     "alpha-2": "RO",
     "alpha-2": "RO",
-    "country-code": "642"
+    "alpha-3": "ROU",
+    "country-code": "642",
+    "iso_3166-2": "ISO 3166-2:RO",
+    "region": "Europe",
+    "sub-region": "Eastern Europe",
+    "intermediate-region": "",
+    "region-code": "150",
+    "sub-region-code": "151",
+    "intermediate-region-code": ""
   },
   },
   {
   {
     "name": "Russian Federation",
     "name": "Russian Federation",
     "alpha-2": "RU",
     "alpha-2": "RU",
-    "country-code": "643"
+    "alpha-3": "RUS",
+    "country-code": "643",
+    "iso_3166-2": "ISO 3166-2:RU",
+    "region": "Europe",
+    "sub-region": "Eastern Europe",
+    "intermediate-region": "",
+    "region-code": "150",
+    "sub-region-code": "151",
+    "intermediate-region-code": ""
   },
   },
   {
   {
     "name": "Rwanda",
     "name": "Rwanda",
     "alpha-2": "RW",
     "alpha-2": "RW",
-    "country-code": "646"
+    "alpha-3": "RWA",
+    "country-code": "646",
+    "iso_3166-2": "ISO 3166-2:RW",
+    "region": "Africa",
+    "sub-region": "Sub-Saharan Africa",
+    "intermediate-region": "Eastern Africa",
+    "region-code": "002",
+    "sub-region-code": "202",
+    "intermediate-region-code": "014"
   },
   },
   {
   {
     "name": "Saint Barthélemy",
     "name": "Saint Barthélemy",
     "alpha-2": "BL",
     "alpha-2": "BL",
-    "country-code": "652"
+    "alpha-3": "BLM",
+    "country-code": "652",
+    "iso_3166-2": "ISO 3166-2:BL",
+    "region": "Americas",
+    "sub-region": "Latin America and the Caribbean",
+    "intermediate-region": "Caribbean",
+    "region-code": "019",
+    "sub-region-code": "419",
+    "intermediate-region-code": "029"
   },
   },
   {
   {
     "name": "Saint Helena, Ascension and Tristan da Cunha",
     "name": "Saint Helena, Ascension and Tristan da Cunha",
     "alpha-2": "SH",
     "alpha-2": "SH",
-    "country-code": "654"
+    "alpha-3": "SHN",
+    "country-code": "654",
+    "iso_3166-2": "ISO 3166-2:SH",
+    "region": "Africa",
+    "sub-region": "Sub-Saharan Africa",
+    "intermediate-region": "Western Africa",
+    "region-code": "002",
+    "sub-region-code": "202",
+    "intermediate-region-code": "011"
   },
   },
   {
   {
     "name": "Saint Kitts and Nevis",
     "name": "Saint Kitts and Nevis",
     "alpha-2": "KN",
     "alpha-2": "KN",
-    "country-code": "659"
+    "alpha-3": "KNA",
+    "country-code": "659",
+    "iso_3166-2": "ISO 3166-2:KN",
+    "region": "Americas",
+    "sub-region": "Latin America and the Caribbean",
+    "intermediate-region": "Caribbean",
+    "region-code": "019",
+    "sub-region-code": "419",
+    "intermediate-region-code": "029"
   },
   },
   {
   {
     "name": "Saint Lucia",
     "name": "Saint Lucia",
     "alpha-2": "LC",
     "alpha-2": "LC",
-    "country-code": "662"
+    "alpha-3": "LCA",
+    "country-code": "662",
+    "iso_3166-2": "ISO 3166-2:LC",
+    "region": "Americas",
+    "sub-region": "Latin America and the Caribbean",
+    "intermediate-region": "Caribbean",
+    "region-code": "019",
+    "sub-region-code": "419",
+    "intermediate-region-code": "029"
   },
   },
   {
   {
     "name": "Saint Martin (French part)",
     "name": "Saint Martin (French part)",
     "alpha-2": "MF",
     "alpha-2": "MF",
-    "country-code": "663"
+    "alpha-3": "MAF",
+    "country-code": "663",
+    "iso_3166-2": "ISO 3166-2:MF",
+    "region": "Americas",
+    "sub-region": "Latin America and the Caribbean",
+    "intermediate-region": "Caribbean",
+    "region-code": "019",
+    "sub-region-code": "419",
+    "intermediate-region-code": "029"
   },
   },
   {
   {
     "name": "Saint Pierre and Miquelon",
     "name": "Saint Pierre and Miquelon",
     "alpha-2": "PM",
     "alpha-2": "PM",
-    "country-code": "666"
+    "alpha-3": "SPM",
+    "country-code": "666",
+    "iso_3166-2": "ISO 3166-2:PM",
+    "region": "Americas",
+    "sub-region": "Northern America",
+    "intermediate-region": "",
+    "region-code": "019",
+    "sub-region-code": "021",
+    "intermediate-region-code": ""
   },
   },
   {
   {
     "name": "Saint Vincent and the Grenadines",
     "name": "Saint Vincent and the Grenadines",
     "alpha-2": "VC",
     "alpha-2": "VC",
-    "country-code": "670"
+    "alpha-3": "VCT",
+    "country-code": "670",
+    "iso_3166-2": "ISO 3166-2:VC",
+    "region": "Americas",
+    "sub-region": "Latin America and the Caribbean",
+    "intermediate-region": "Caribbean",
+    "region-code": "019",
+    "sub-region-code": "419",
+    "intermediate-region-code": "029"
   },
   },
   {
   {
     "name": "Samoa",
     "name": "Samoa",
     "alpha-2": "WS",
     "alpha-2": "WS",
-    "country-code": "882"
+    "alpha-3": "WSM",
+    "country-code": "882",
+    "iso_3166-2": "ISO 3166-2:WS",
+    "region": "Oceania",
+    "sub-region": "Polynesia",
+    "intermediate-region": "",
+    "region-code": "009",
+    "sub-region-code": "061",
+    "intermediate-region-code": ""
   },
   },
   {
   {
     "name": "San Marino",
     "name": "San Marino",
     "alpha-2": "SM",
     "alpha-2": "SM",
-    "country-code": "674"
+    "alpha-3": "SMR",
+    "country-code": "674",
+    "iso_3166-2": "ISO 3166-2:SM",
+    "region": "Europe",
+    "sub-region": "Southern Europe",
+    "intermediate-region": "",
+    "region-code": "150",
+    "sub-region-code": "039",
+    "intermediate-region-code": ""
   },
   },
   {
   {
     "name": "Sao Tome and Principe",
     "name": "Sao Tome and Principe",
     "alpha-2": "ST",
     "alpha-2": "ST",
-    "country-code": "678"
+    "alpha-3": "STP",
+    "country-code": "678",
+    "iso_3166-2": "ISO 3166-2:ST",
+    "region": "Africa",
+    "sub-region": "Sub-Saharan Africa",
+    "intermediate-region": "Middle Africa",
+    "region-code": "002",
+    "sub-region-code": "202",
+    "intermediate-region-code": "017"
   },
   },
   {
   {
     "name": "Saudi Arabia",
     "name": "Saudi Arabia",
     "alpha-2": "SA",
     "alpha-2": "SA",
-    "country-code": "682"
+    "alpha-3": "SAU",
+    "country-code": "682",
+    "iso_3166-2": "ISO 3166-2:SA",
+    "region": "Asia",
+    "sub-region": "Western Asia",
+    "intermediate-region": "",
+    "region-code": "142",
+    "sub-region-code": "145",
+    "intermediate-region-code": ""
   },
   },
   {
   {
     "name": "Senegal",
     "name": "Senegal",
     "alpha-2": "SN",
     "alpha-2": "SN",
-    "country-code": "686"
+    "alpha-3": "SEN",
+    "country-code": "686",
+    "iso_3166-2": "ISO 3166-2:SN",
+    "region": "Africa",
+    "sub-region": "Sub-Saharan Africa",
+    "intermediate-region": "Western Africa",
+    "region-code": "002",
+    "sub-region-code": "202",
+    "intermediate-region-code": "011"
   },
   },
   {
   {
     "name": "Serbia",
     "name": "Serbia",
     "alpha-2": "RS",
     "alpha-2": "RS",
-    "country-code": "688"
+    "alpha-3": "SRB",
+    "country-code": "688",
+    "iso_3166-2": "ISO 3166-2:RS",
+    "region": "Europe",
+    "sub-region": "Southern Europe",
+    "intermediate-region": "",
+    "region-code": "150",
+    "sub-region-code": "039",
+    "intermediate-region-code": ""
   },
   },
   {
   {
     "name": "Seychelles",
     "name": "Seychelles",
     "alpha-2": "SC",
     "alpha-2": "SC",
-    "country-code": "690"
+    "alpha-3": "SYC",
+    "country-code": "690",
+    "iso_3166-2": "ISO 3166-2:SC",
+    "region": "Africa",
+    "sub-region": "Sub-Saharan Africa",
+    "intermediate-region": "Eastern Africa",
+    "region-code": "002",
+    "sub-region-code": "202",
+    "intermediate-region-code": "014"
   },
   },
   {
   {
     "name": "Sierra Leone",
     "name": "Sierra Leone",
     "alpha-2": "SL",
     "alpha-2": "SL",
-    "country-code": "694"
+    "alpha-3": "SLE",
+    "country-code": "694",
+    "iso_3166-2": "ISO 3166-2:SL",
+    "region": "Africa",
+    "sub-region": "Sub-Saharan Africa",
+    "intermediate-region": "Western Africa",
+    "region-code": "002",
+    "sub-region-code": "202",
+    "intermediate-region-code": "011"
   },
   },
   {
   {
     "name": "Singapore",
     "name": "Singapore",
     "alpha-2": "SG",
     "alpha-2": "SG",
-    "country-code": "702"
+    "alpha-3": "SGP",
+    "country-code": "702",
+    "iso_3166-2": "ISO 3166-2:SG",
+    "region": "Asia",
+    "sub-region": "South-eastern Asia",
+    "intermediate-region": "",
+    "region-code": "142",
+    "sub-region-code": "035",
+    "intermediate-region-code": ""
   },
   },
   {
   {
     "name": "Sint Maarten (Dutch part)",
     "name": "Sint Maarten (Dutch part)",
     "alpha-2": "SX",
     "alpha-2": "SX",
-    "country-code": "534"
+    "alpha-3": "SXM",
+    "country-code": "534",
+    "iso_3166-2": "ISO 3166-2:SX",
+    "region": "Americas",
+    "sub-region": "Latin America and the Caribbean",
+    "intermediate-region": "Caribbean",
+    "region-code": "019",
+    "sub-region-code": "419",
+    "intermediate-region-code": "029"
   },
   },
   {
   {
     "name": "Slovakia",
     "name": "Slovakia",
     "alpha-2": "SK",
     "alpha-2": "SK",
-    "country-code": "703"
+    "alpha-3": "SVK",
+    "country-code": "703",
+    "iso_3166-2": "ISO 3166-2:SK",
+    "region": "Europe",
+    "sub-region": "Eastern Europe",
+    "intermediate-region": "",
+    "region-code": "150",
+    "sub-region-code": "151",
+    "intermediate-region-code": ""
   },
   },
   {
   {
     "name": "Slovenia",
     "name": "Slovenia",
     "alpha-2": "SI",
     "alpha-2": "SI",
-    "country-code": "705"
+    "alpha-3": "SVN",
+    "country-code": "705",
+    "iso_3166-2": "ISO 3166-2:SI",
+    "region": "Europe",
+    "sub-region": "Southern Europe",
+    "intermediate-region": "",
+    "region-code": "150",
+    "sub-region-code": "039",
+    "intermediate-region-code": ""
   },
   },
   {
   {
     "name": "Solomon Islands",
     "name": "Solomon Islands",
     "alpha-2": "SB",
     "alpha-2": "SB",
-    "country-code": "090"
+    "alpha-3": "SLB",
+    "country-code": "090",
+    "iso_3166-2": "ISO 3166-2:SB",
+    "region": "Oceania",
+    "sub-region": "Melanesia",
+    "intermediate-region": "",
+    "region-code": "009",
+    "sub-region-code": "054",
+    "intermediate-region-code": ""
   },
   },
   {
   {
     "name": "Somalia",
     "name": "Somalia",
     "alpha-2": "SO",
     "alpha-2": "SO",
-    "country-code": "706"
+    "alpha-3": "SOM",
+    "country-code": "706",
+    "iso_3166-2": "ISO 3166-2:SO",
+    "region": "Africa",
+    "sub-region": "Sub-Saharan Africa",
+    "intermediate-region": "Eastern Africa",
+    "region-code": "002",
+    "sub-region-code": "202",
+    "intermediate-region-code": "014"
   },
   },
   {
   {
     "name": "South Africa",
     "name": "South Africa",
     "alpha-2": "ZA",
     "alpha-2": "ZA",
-    "country-code": "710"
+    "alpha-3": "ZAF",
+    "country-code": "710",
+    "iso_3166-2": "ISO 3166-2:ZA",
+    "region": "Africa",
+    "sub-region": "Sub-Saharan Africa",
+    "intermediate-region": "Southern Africa",
+    "region-code": "002",
+    "sub-region-code": "202",
+    "intermediate-region-code": "018"
   },
   },
   {
   {
     "name": "South Georgia and the South Sandwich Islands",
     "name": "South Georgia and the South Sandwich Islands",
     "alpha-2": "GS",
     "alpha-2": "GS",
-    "country-code": "239"
+    "alpha-3": "SGS",
+    "country-code": "239",
+    "iso_3166-2": "ISO 3166-2:GS",
+    "region": "Americas",
+    "sub-region": "Latin America and the Caribbean",
+    "intermediate-region": "South America",
+    "region-code": "019",
+    "sub-region-code": "419",
+    "intermediate-region-code": "005"
   },
   },
   {
   {
     "name": "South Sudan",
     "name": "South Sudan",
     "alpha-2": "SS",
     "alpha-2": "SS",
-    "country-code": "728"
+    "alpha-3": "SSD",
+    "country-code": "728",
+    "iso_3166-2": "ISO 3166-2:SS",
+    "region": "Africa",
+    "sub-region": "Sub-Saharan Africa",
+    "intermediate-region": "Eastern Africa",
+    "region-code": "002",
+    "sub-region-code": "202",
+    "intermediate-region-code": "014"
   },
   },
   {
   {
     "name": "Spain",
     "name": "Spain",
     "alpha-2": "ES",
     "alpha-2": "ES",
-    "country-code": "724"
+    "alpha-3": "ESP",
+    "country-code": "724",
+    "iso_3166-2": "ISO 3166-2:ES",
+    "region": "Europe",
+    "sub-region": "Southern Europe",
+    "intermediate-region": "",
+    "region-code": "150",
+    "sub-region-code": "039",
+    "intermediate-region-code": ""
   },
   },
   {
   {
     "name": "Sri Lanka",
     "name": "Sri Lanka",
     "alpha-2": "LK",
     "alpha-2": "LK",
-    "country-code": "144"
+    "alpha-3": "LKA",
+    "country-code": "144",
+    "iso_3166-2": "ISO 3166-2:LK",
+    "region": "Asia",
+    "sub-region": "Southern Asia",
+    "intermediate-region": "",
+    "region-code": "142",
+    "sub-region-code": "034",
+    "intermediate-region-code": ""
   },
   },
   {
   {
     "name": "Sudan",
     "name": "Sudan",
     "alpha-2": "SD",
     "alpha-2": "SD",
-    "country-code": "729"
+    "alpha-3": "SDN",
+    "country-code": "729",
+    "iso_3166-2": "ISO 3166-2:SD",
+    "region": "Africa",
+    "sub-region": "Northern Africa",
+    "intermediate-region": "",
+    "region-code": "002",
+    "sub-region-code": "015",
+    "intermediate-region-code": ""
   },
   },
   {
   {
     "name": "Suriname",
     "name": "Suriname",
     "alpha-2": "SR",
     "alpha-2": "SR",
-    "country-code": "740"
+    "alpha-3": "SUR",
+    "country-code": "740",
+    "iso_3166-2": "ISO 3166-2:SR",
+    "region": "Americas",
+    "sub-region": "Latin America and the Caribbean",
+    "intermediate-region": "South America",
+    "region-code": "019",
+    "sub-region-code": "419",
+    "intermediate-region-code": "005"
   },
   },
   {
   {
     "name": "Svalbard and Jan Mayen",
     "name": "Svalbard and Jan Mayen",
     "alpha-2": "SJ",
     "alpha-2": "SJ",
-    "country-code": "744"
+    "alpha-3": "SJM",
+    "country-code": "744",
+    "iso_3166-2": "ISO 3166-2:SJ",
+    "region": "Europe",
+    "sub-region": "Northern Europe",
+    "intermediate-region": "",
+    "region-code": "150",
+    "sub-region-code": "154",
+    "intermediate-region-code": ""
   },
   },
   {
   {
     "name": "Sweden",
     "name": "Sweden",
     "alpha-2": "SE",
     "alpha-2": "SE",
-    "country-code": "752"
+    "alpha-3": "SWE",
+    "country-code": "752",
+    "iso_3166-2": "ISO 3166-2:SE",
+    "region": "Europe",
+    "sub-region": "Northern Europe",
+    "intermediate-region": "",
+    "region-code": "150",
+    "sub-region-code": "154",
+    "intermediate-region-code": ""
   },
   },
   {
   {
     "name": "Switzerland",
     "name": "Switzerland",
     "alpha-2": "CH",
     "alpha-2": "CH",
-    "country-code": "756"
+    "alpha-3": "CHE",
+    "country-code": "756",
+    "iso_3166-2": "ISO 3166-2:CH",
+    "region": "Europe",
+    "sub-region": "Western Europe",
+    "intermediate-region": "",
+    "region-code": "150",
+    "sub-region-code": "155",
+    "intermediate-region-code": ""
   },
   },
   {
   {
     "name": "Syrian Arab Republic",
     "name": "Syrian Arab Republic",
     "alpha-2": "SY",
     "alpha-2": "SY",
-    "country-code": "760"
+    "alpha-3": "SYR",
+    "country-code": "760",
+    "iso_3166-2": "ISO 3166-2:SY",
+    "region": "Asia",
+    "sub-region": "Western Asia",
+    "intermediate-region": "",
+    "region-code": "142",
+    "sub-region-code": "145",
+    "intermediate-region-code": ""
   },
   },
   {
   {
     "name": "Taiwan, Province of China",
     "name": "Taiwan, Province of China",
     "alpha-2": "TW",
     "alpha-2": "TW",
-    "country-code": "158"
+    "alpha-3": "TWN",
+    "country-code": "158",
+    "iso_3166-2": "ISO 3166-2:TW",
+    "region": "Asia",
+    "sub-region": "Eastern Asia",
+    "intermediate-region": "",
+    "region-code": "142",
+    "sub-region-code": "030",
+    "intermediate-region-code": ""
   },
   },
   {
   {
     "name": "Tajikistan",
     "name": "Tajikistan",
     "alpha-2": "TJ",
     "alpha-2": "TJ",
-    "country-code": "762"
+    "alpha-3": "TJK",
+    "country-code": "762",
+    "iso_3166-2": "ISO 3166-2:TJ",
+    "region": "Asia",
+    "sub-region": "Central Asia",
+    "intermediate-region": "",
+    "region-code": "142",
+    "sub-region-code": "143",
+    "intermediate-region-code": ""
   },
   },
   {
   {
     "name": "Tanzania, United Republic of",
     "name": "Tanzania, United Republic of",
     "alpha-2": "TZ",
     "alpha-2": "TZ",
-    "country-code": "834"
+    "alpha-3": "TZA",
+    "country-code": "834",
+    "iso_3166-2": "ISO 3166-2:TZ",
+    "region": "Africa",
+    "sub-region": "Sub-Saharan Africa",
+    "intermediate-region": "Eastern Africa",
+    "region-code": "002",
+    "sub-region-code": "202",
+    "intermediate-region-code": "014"
   },
   },
   {
   {
     "name": "Thailand",
     "name": "Thailand",
     "alpha-2": "TH",
     "alpha-2": "TH",
-    "country-code": "764"
+    "alpha-3": "THA",
+    "country-code": "764",
+    "iso_3166-2": "ISO 3166-2:TH",
+    "region": "Asia",
+    "sub-region": "South-eastern Asia",
+    "intermediate-region": "",
+    "region-code": "142",
+    "sub-region-code": "035",
+    "intermediate-region-code": ""
   },
   },
   {
   {
     "name": "Timor-Leste",
     "name": "Timor-Leste",
     "alpha-2": "TL",
     "alpha-2": "TL",
-    "country-code": "626"
+    "alpha-3": "TLS",
+    "country-code": "626",
+    "iso_3166-2": "ISO 3166-2:TL",
+    "region": "Asia",
+    "sub-region": "South-eastern Asia",
+    "intermediate-region": "",
+    "region-code": "142",
+    "sub-region-code": "035",
+    "intermediate-region-code": ""
   },
   },
   {
   {
     "name": "Togo",
     "name": "Togo",
     "alpha-2": "TG",
     "alpha-2": "TG",
-    "country-code": "768"
+    "alpha-3": "TGO",
+    "country-code": "768",
+    "iso_3166-2": "ISO 3166-2:TG",
+    "region": "Africa",
+    "sub-region": "Sub-Saharan Africa",
+    "intermediate-region": "Western Africa",
+    "region-code": "002",
+    "sub-region-code": "202",
+    "intermediate-region-code": "011"
   },
   },
   {
   {
     "name": "Tokelau",
     "name": "Tokelau",
     "alpha-2": "TK",
     "alpha-2": "TK",
-    "country-code": "772"
+    "alpha-3": "TKL",
+    "country-code": "772",
+    "iso_3166-2": "ISO 3166-2:TK",
+    "region": "Oceania",
+    "sub-region": "Polynesia",
+    "intermediate-region": "",
+    "region-code": "009",
+    "sub-region-code": "061",
+    "intermediate-region-code": ""
   },
   },
   {
   {
     "name": "Tonga",
     "name": "Tonga",
     "alpha-2": "TO",
     "alpha-2": "TO",
-    "country-code": "776"
+    "alpha-3": "TON",
+    "country-code": "776",
+    "iso_3166-2": "ISO 3166-2:TO",
+    "region": "Oceania",
+    "sub-region": "Polynesia",
+    "intermediate-region": "",
+    "region-code": "009",
+    "sub-region-code": "061",
+    "intermediate-region-code": ""
   },
   },
   {
   {
     "name": "Trinidad and Tobago",
     "name": "Trinidad and Tobago",
     "alpha-2": "TT",
     "alpha-2": "TT",
-    "country-code": "780"
+    "alpha-3": "TTO",
+    "country-code": "780",
+    "iso_3166-2": "ISO 3166-2:TT",
+    "region": "Americas",
+    "sub-region": "Latin America and the Caribbean",
+    "intermediate-region": "Caribbean",
+    "region-code": "019",
+    "sub-region-code": "419",
+    "intermediate-region-code": "029"
   },
   },
   {
   {
     "name": "Tunisia",
     "name": "Tunisia",
     "alpha-2": "TN",
     "alpha-2": "TN",
-    "country-code": "788"
+    "alpha-3": "TUN",
+    "country-code": "788",
+    "iso_3166-2": "ISO 3166-2:TN",
+    "region": "Africa",
+    "sub-region": "Northern Africa",
+    "intermediate-region": "",
+    "region-code": "002",
+    "sub-region-code": "015",
+    "intermediate-region-code": ""
   },
   },
   {
   {
     "name": "Turkey",
     "name": "Turkey",
     "alpha-2": "TR",
     "alpha-2": "TR",
-    "country-code": "792"
+    "alpha-3": "TUR",
+    "country-code": "792",
+    "iso_3166-2": "ISO 3166-2:TR",
+    "region": "Asia",
+    "sub-region": "Western Asia",
+    "intermediate-region": "",
+    "region-code": "142",
+    "sub-region-code": "145",
+    "intermediate-region-code": ""
   },
   },
   {
   {
     "name": "Turkmenistan",
     "name": "Turkmenistan",
     "alpha-2": "TM",
     "alpha-2": "TM",
-    "country-code": "795"
+    "alpha-3": "TKM",
+    "country-code": "795",
+    "iso_3166-2": "ISO 3166-2:TM",
+    "region": "Asia",
+    "sub-region": "Central Asia",
+    "intermediate-region": "",
+    "region-code": "142",
+    "sub-region-code": "143",
+    "intermediate-region-code": ""
   },
   },
   {
   {
     "name": "Turks and Caicos Islands",
     "name": "Turks and Caicos Islands",
     "alpha-2": "TC",
     "alpha-2": "TC",
-    "country-code": "796"
+    "alpha-3": "TCA",
+    "country-code": "796",
+    "iso_3166-2": "ISO 3166-2:TC",
+    "region": "Americas",
+    "sub-region": "Latin America and the Caribbean",
+    "intermediate-region": "Caribbean",
+    "region-code": "019",
+    "sub-region-code": "419",
+    "intermediate-region-code": "029"
   },
   },
   {
   {
     "name": "Tuvalu",
     "name": "Tuvalu",
     "alpha-2": "TV",
     "alpha-2": "TV",
-    "country-code": "798"
+    "alpha-3": "TUV",
+    "country-code": "798",
+    "iso_3166-2": "ISO 3166-2:TV",
+    "region": "Oceania",
+    "sub-region": "Polynesia",
+    "intermediate-region": "",
+    "region-code": "009",
+    "sub-region-code": "061",
+    "intermediate-region-code": ""
   },
   },
   {
   {
     "name": "Uganda",
     "name": "Uganda",
     "alpha-2": "UG",
     "alpha-2": "UG",
-    "country-code": "800"
+    "alpha-3": "UGA",
+    "country-code": "800",
+    "iso_3166-2": "ISO 3166-2:UG",
+    "region": "Africa",
+    "sub-region": "Sub-Saharan Africa",
+    "intermediate-region": "Eastern Africa",
+    "region-code": "002",
+    "sub-region-code": "202",
+    "intermediate-region-code": "014"
   },
   },
   {
   {
     "name": "Ukraine",
     "name": "Ukraine",
     "alpha-2": "UA",
     "alpha-2": "UA",
-    "country-code": "804"
+    "alpha-3": "UKR",
+    "country-code": "804",
+    "iso_3166-2": "ISO 3166-2:UA",
+    "region": "Europe",
+    "sub-region": "Eastern Europe",
+    "intermediate-region": "",
+    "region-code": "150",
+    "sub-region-code": "151",
+    "intermediate-region-code": ""
   },
   },
   {
   {
     "name": "United Arab Emirates",
     "name": "United Arab Emirates",
     "alpha-2": "AE",
     "alpha-2": "AE",
-    "country-code": "784"
+    "alpha-3": "ARE",
+    "country-code": "784",
+    "iso_3166-2": "ISO 3166-2:AE",
+    "region": "Asia",
+    "sub-region": "Western Asia",
+    "intermediate-region": "",
+    "region-code": "142",
+    "sub-region-code": "145",
+    "intermediate-region-code": ""
   },
   },
   {
   {
     "name": "United Kingdom of Great Britain and Northern Ireland",
     "name": "United Kingdom of Great Britain and Northern Ireland",
     "alpha-2": "GB",
     "alpha-2": "GB",
-    "country-code": "826"
+    "alpha-3": "GBR",
+    "country-code": "826",
+    "iso_3166-2": "ISO 3166-2:GB",
+    "region": "Europe",
+    "sub-region": "Northern Europe",
+    "intermediate-region": "",
+    "region-code": "150",
+    "sub-region-code": "154",
+    "intermediate-region-code": ""
   },
   },
   {
   {
     "name": "United States of America",
     "name": "United States of America",
     "alpha-2": "US",
     "alpha-2": "US",
-    "country-code": "840"
+    "alpha-3": "USA",
+    "country-code": "840",
+    "iso_3166-2": "ISO 3166-2:US",
+    "region": "Americas",
+    "sub-region": "Northern America",
+    "intermediate-region": "",
+    "region-code": "019",
+    "sub-region-code": "021",
+    "intermediate-region-code": ""
   },
   },
   {
   {
     "name": "United States Minor Outlying Islands",
     "name": "United States Minor Outlying Islands",
     "alpha-2": "UM",
     "alpha-2": "UM",
-    "country-code": "581"
+    "alpha-3": "UMI",
+    "country-code": "581",
+    "iso_3166-2": "ISO 3166-2:UM",
+    "region": "Oceania",
+    "sub-region": "Micronesia",
+    "intermediate-region": "",
+    "region-code": "009",
+    "sub-region-code": "057",
+    "intermediate-region-code": ""
   },
   },
   {
   {
     "name": "Uruguay",
     "name": "Uruguay",
     "alpha-2": "UY",
     "alpha-2": "UY",
-    "country-code": "858"
+    "alpha-3": "URY",
+    "country-code": "858",
+    "iso_3166-2": "ISO 3166-2:UY",
+    "region": "Americas",
+    "sub-region": "Latin America and the Caribbean",
+    "intermediate-region": "South America",
+    "region-code": "019",
+    "sub-region-code": "419",
+    "intermediate-region-code": "005"
   },
   },
   {
   {
     "name": "Uzbekistan",
     "name": "Uzbekistan",
     "alpha-2": "UZ",
     "alpha-2": "UZ",
-    "country-code": "860"
+    "alpha-3": "UZB",
+    "country-code": "860",
+    "iso_3166-2": "ISO 3166-2:UZ",
+    "region": "Asia",
+    "sub-region": "Central Asia",
+    "intermediate-region": "",
+    "region-code": "142",
+    "sub-region-code": "143",
+    "intermediate-region-code": ""
   },
   },
   {
   {
     "name": "Vanuatu",
     "name": "Vanuatu",
     "alpha-2": "VU",
     "alpha-2": "VU",
-    "country-code": "548"
+    "alpha-3": "VUT",
+    "country-code": "548",
+    "iso_3166-2": "ISO 3166-2:VU",
+    "region": "Oceania",
+    "sub-region": "Melanesia",
+    "intermediate-region": "",
+    "region-code": "009",
+    "sub-region-code": "054",
+    "intermediate-region-code": ""
   },
   },
   {
   {
     "name": "Venezuela (Bolivarian Republic of)",
     "name": "Venezuela (Bolivarian Republic of)",
     "alpha-2": "VE",
     "alpha-2": "VE",
-    "country-code": "862"
+    "alpha-3": "VEN",
+    "country-code": "862",
+    "iso_3166-2": "ISO 3166-2:VE",
+    "region": "Americas",
+    "sub-region": "Latin America and the Caribbean",
+    "intermediate-region": "South America",
+    "region-code": "019",
+    "sub-region-code": "419",
+    "intermediate-region-code": "005"
   },
   },
   {
   {
     "name": "Viet Nam",
     "name": "Viet Nam",
     "alpha-2": "VN",
     "alpha-2": "VN",
-    "country-code": "704"
+    "alpha-3": "VNM",
+    "country-code": "704",
+    "iso_3166-2": "ISO 3166-2:VN",
+    "region": "Asia",
+    "sub-region": "South-eastern Asia",
+    "intermediate-region": "",
+    "region-code": "142",
+    "sub-region-code": "035",
+    "intermediate-region-code": ""
   },
   },
   {
   {
     "name": "Virgin Islands (British)",
     "name": "Virgin Islands (British)",
     "alpha-2": "VG",
     "alpha-2": "VG",
-    "country-code": "092"
+    "alpha-3": "VGB",
+    "country-code": "092",
+    "iso_3166-2": "ISO 3166-2:VG",
+    "region": "Americas",
+    "sub-region": "Latin America and the Caribbean",
+    "intermediate-region": "Caribbean",
+    "region-code": "019",
+    "sub-region-code": "419",
+    "intermediate-region-code": "029"
   },
   },
   {
   {
     "name": "Virgin Islands (U.S.)",
     "name": "Virgin Islands (U.S.)",
     "alpha-2": "VI",
     "alpha-2": "VI",
-    "country-code": "850"
+    "alpha-3": "VIR",
+    "country-code": "850",
+    "iso_3166-2": "ISO 3166-2:VI",
+    "region": "Americas",
+    "sub-region": "Latin America and the Caribbean",
+    "intermediate-region": "Caribbean",
+    "region-code": "019",
+    "sub-region-code": "419",
+    "intermediate-region-code": "029"
   },
   },
   {
   {
     "name": "Wallis and Futuna",
     "name": "Wallis and Futuna",
     "alpha-2": "WF",
     "alpha-2": "WF",
-    "country-code": "876"
+    "alpha-3": "WLF",
+    "country-code": "876",
+    "iso_3166-2": "ISO 3166-2:WF",
+    "region": "Oceania",
+    "sub-region": "Polynesia",
+    "intermediate-region": "",
+    "region-code": "009",
+    "sub-region-code": "061",
+    "intermediate-region-code": ""
   },
   },
   {
   {
     "name": "Western Sahara",
     "name": "Western Sahara",
     "alpha-2": "EH",
     "alpha-2": "EH",
-    "country-code": "732"
+    "alpha-3": "ESH",
+    "country-code": "732",
+    "iso_3166-2": "ISO 3166-2:EH",
+    "region": "Africa",
+    "sub-region": "Northern Africa",
+    "intermediate-region": "",
+    "region-code": "002",
+    "sub-region-code": "015",
+    "intermediate-region-code": ""
   },
   },
   {
   {
     "name": "Yemen",
     "name": "Yemen",
     "alpha-2": "YE",
     "alpha-2": "YE",
-    "country-code": "887"
+    "alpha-3": "YEM",
+    "country-code": "887",
+    "iso_3166-2": "ISO 3166-2:YE",
+    "region": "Asia",
+    "sub-region": "Western Asia",
+    "intermediate-region": "",
+    "region-code": "142",
+    "sub-region-code": "145",
+    "intermediate-region-code": ""
   },
   },
   {
   {
     "name": "Zambia",
     "name": "Zambia",
     "alpha-2": "ZM",
     "alpha-2": "ZM",
-    "country-code": "894"
+    "alpha-3": "ZMB",
+    "country-code": "894",
+    "iso_3166-2": "ISO 3166-2:ZM",
+    "region": "Africa",
+    "sub-region": "Sub-Saharan Africa",
+    "intermediate-region": "Eastern Africa",
+    "region-code": "002",
+    "sub-region-code": "202",
+    "intermediate-region-code": "014"
   },
   },
   {
   {
     "name": "Zimbabwe",
     "name": "Zimbabwe",
     "alpha-2": "ZW",
     "alpha-2": "ZW",
-    "country-code": "716"
+    "alpha-3": "ZWE",
+    "country-code": "716",
+    "iso_3166-2": "ISO 3166-2:ZW",
+    "region": "Africa",
+    "sub-region": "Sub-Saharan Africa",
+    "intermediate-region": "Eastern Africa",
+    "region-code": "002",
+    "sub-region-code": "202",
+    "intermediate-region-code": "014"
   }
   }
 ]
 ]

+ 24 - 6
server/mock-data/mock-data.service.ts

@@ -7,6 +7,7 @@ import {
     AdjustmentSource,
     AdjustmentSource,
     AdjustmentType,
     AdjustmentType,
     Asset,
     Asset,
+    Country,
     CreateAddressInput,
     CreateAddressInput,
     CreateAdjustmentSource,
     CreateAdjustmentSource,
     CreateCountry,
     CreateCountry,
@@ -15,6 +16,7 @@ import {
     CreateFacetValueWithFacetInput,
     CreateFacetValueWithFacetInput,
     CreateProduct,
     CreateProduct,
     CreateProductOptionGroup,
     CreateProductOptionGroup,
+    CreateZone,
     GenerateProductVariants,
     GenerateProductVariants,
     LanguageCode,
     LanguageCode,
     ProductTranslationInput,
     ProductTranslationInput,
@@ -31,7 +33,7 @@ import {
     GENERATE_PRODUCT_VARIANTS,
     GENERATE_PRODUCT_VARIANTS,
     UPDATE_PRODUCT_VARIANTS,
     UPDATE_PRODUCT_VARIANTS,
 } from '../../admin-ui/src/app/data/definitions/product-definitions';
 } from '../../admin-ui/src/app/data/definitions/product-definitions';
-import { CREATE_COUNTRY } from '../../admin-ui/src/app/data/definitions/settings-definitions';
+import { CREATE_COUNTRY, CREATE_ZONE } from '../../admin-ui/src/app/data/definitions/settings-definitions';
 import { taxAction } from '../src/config/adjustment/required-adjustment-actions';
 import { taxAction } from '../src/config/adjustment/required-adjustment-actions';
 import { taxCondition } from '../src/config/adjustment/required-adjustment-conditions';
 import { taxCondition } from '../src/config/adjustment/required-adjustment-conditions';
 import { Channel } from '../src/entity/channel/channel.entity';
 import { Channel } from '../src/entity/channel/channel.entity';
@@ -75,16 +77,32 @@ export class MockDataService {
             'utf8',
             'utf8',
         );
         );
         const countries: any[] = JSON.parse(countriesFile);
         const countries: any[] = JSON.parse(countriesFile);
+        const zones: { [zoneName: string]: string[] } = {};
         for (const country of countries) {
         for (const country of countries) {
-            await this.client.query<CreateCountry.Mutation, CreateCountry.Variables>(CREATE_COUNTRY, {
+            const result = await this.client.query<CreateCountry.Mutation, CreateCountry.Variables>(
+                CREATE_COUNTRY,
+                {
+                    input: {
+                        code: country['alpha-2'],
+                        name: country.name,
+                        enabled: true,
+                    },
+                },
+            );
+            if (!zones[country.region]) {
+                zones[country.region] = [];
+            }
+            zones[country.region].push(result.createCountry.id);
+        }
+        for (const [name, memberIds] of Object.entries(zones)) {
+            await this.client.query<CreateZone.Mutation, CreateZone.Variables>(CREATE_ZONE, {
                 input: {
                 input: {
-                    code: country['alpha-2'],
-                    name: country.name,
-                    enabled: true,
+                    name,
+                    memberIds,
                 },
                 },
             });
             });
         }
         }
-        this.log(`Created ${countries.length} Countries`);
+        this.log(`Created ${countries.length} Countries in ${Object.keys(zones).length} Zones`);
     }
     }
 
 
     async populateOptions(): Promise<string> {
     async populateOptions(): Promise<string> {