Fix country data inconsistencies: official names, borders, SubRegions#67
Draft
Fix country data inconsistencies: official names, borders, SubRegions#67
Conversation
… SubRegion corrections - Fix BL (Saint Barthélemy): remove duplicate text in OfficialName - Fix KN (Saint Kitts and Nevis): remove extra 'a' in OfficialName - Fix NL (Netherlands): OfficialName to "Kingdom of the Netherlands" - Fix BQ (Caribbean Netherlands): OfficialName to "Bonaire, Sint Eustatius and Saba" - Fix CN (China): add missing Nepal (NP) to borders - Fix IN (India): remove Afghanistan (AF) and Sri Lanka (LK) from borders (no land borders) - Fix CY (Cyprus): remove GB from borders (island), fix SubRegion to SouthernEurope - Fix SH (Saint Helena): remove incorrect South American borders (island territory) - Fix LK (Sri Lanka): remove India from borders (island, no land border) - Fix EG (Egypt): add Palestine (PS) to borders - Fix IL (Israel): add Palestine (PS) to borders - Fix JO (Jordan): add Palestine (PS) to borders - Fix AL (Albania): add Kosovo (XK) to borders - Fix ME (Montenegro): add Kosovo (XK) to borders - Fix MK (North Macedonia): add Kosovo (XK) to borders - Fix RS (Serbia): add Kosovo (XK) to borders - Fix TD (Chad): add Sudan (SD) to borders - Fix SS (South Sudan): add Chad (TD) to borders - Fix SubRegion.SouthernAfrica Description attribute (was missing space) - Add SoutheastEurope and CentralEurope to SubRegion enum - Update 14 countries to correct SubRegion per UN M49 standard Co-authored-by: tinohager <8215186+tinohager@users.noreply.github.com>
Copilot
AI
changed the title
[WIP] Identify and list country inconsistencies
Fix country data inconsistencies: official names, borders, SubRegions
Feb 11, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Systematic audit of all 249 countries against the mledoze/countries reference dataset and internal border symmetry checks. Found and corrected inconsistencies across official names, border countries, and sub-region classifications.
Official name fixes
"Collectivity of Saint BarthélemySaint Barthélemy"→ removed duplicate text"...Nevisa"→"...Nevis"(trailing typo)"Netherlands"→"Kingdom of the Netherlands""Caribbean Netherlands"→"Bonaire, Sint Eustatius and Saba"Border corrections
SubRegion updates
SoutheastEuropeandCentralEuropeenum values to align with UN M49 standardSouthernAfricaDescription attribute:"SouthernAfrica"→"Southern Africa"All 37 existing tests pass.
💡 You can make Copilot smarter by setting up custom instructions, customizing its development environment and configuring Model Context Protocol (MCP) servers. Learn more Copilot coding agent tips in the docs.