Skip to content

Fix Lithuania municipality structure - add 7 city municipalities per ISO 3166-2:LT#1278

Merged
dr5hn merged 5 commits intomasterfrom
copilot/update-lithuania-municipalities
Nov 17, 2025
Merged

Fix Lithuania municipality structure - add 7 city municipalities per ISO 3166-2:LT#1278
dr5hn merged 5 commits intomasterfrom
copilot/update-lithuania-municipalities

Conversation

Copy link
Contributor

Copilot AI commented Nov 17, 2025

What changed?

Lithuania's administrative structure restructured to comply with ISO 3166-2:LT standard. Database previously lacked city municipalities entirely and miscategorized several administrative divisions.

Key changes:

  • Converted 5 district municipalities to city municipalities (LT-02, LT-15, LT-31, LT-43, LT-57)
  • Added 2 new city municipalities (LT-20 Klaipėdos miestas, LT-32 Panevėžio miestas)
  • Added 4 new district municipalities (LT-03, LT-16, LT-44, LT-58)
  • Updated names to include "miestas" suffix for city municipalities
  • Assigned IDs 5720-5725 to new entries
  • Updated bin/db/schema.sql with AUTO_INCREMENT=5726 for states table

Structure change:

Before: 64 entries (10 counties, 45 district, 9 municipalities, 0 city municipalities)
After:  70 entries (10 counties, 44 district, 9 municipalities, 7 city municipalities)

Lithuania has a unique administrative structure where major cities have both a city municipality (urban core) and a district municipality (surrounding area) with different ISO codes. For example:

  • LT-15 = Kauno miestas (city municipality)
  • LT-16 = Kaunas (district municipality)
  • LT-KU = Kaunas county (parent)

Type of Change

  • 🐛 Bug/Data fix
  • ✨ New data (cities/states/countries)
  • 📝 Data update
  • 🔧 Infrastructure/Scripts
  • 📚 Documentation

Affected Locations

  • Lithuania (LT) - 70 administrative divisions
  • 5 entries converted: Alytus, Kaunas, Palanga, Šiauliai, Vilnius
  • 6 new entries: Klaipėdos miestas, Panevėžio miestas, Alytus, Kaunas, Šiauliai, Vilnius (district municipalities)

Checklist

  • Edited JSON files in contributions/ directory
  • Omitted id field for new records (auto-assigned)
  • Verified data against reliable sources
  • Tested locally (optional)

Sources

Notes

All new entries include timezone (Europe/Vilnius), translations, and WikiData IDs. Full documentation in .github/fixes-docs/LITHUANIA_CITY_MUNICIPALITIES_FIX.md.

The distinction between city and district municipalities reflects Lithuanian administrative law - city municipalities are self-governing urban entities, while district municipalities include rural areas around cities.

Database schema updated to reflect the new AUTO_INCREMENT value (5726) for the states table to accommodate the 6 newly added entries.

Original prompt

This section details on the original issue you should resolve

<issue_title>[Data]: Lithuania missing city municipality</issue_title>
<issue_description>### What needs correction?

State/Province

Entity Name

na

Parent Entity

Lithuania

Which field needs correction?

Other

Current (Incorrect) Value

na

Correct Value

na

Source URL

https://www.iso.org/obp/ui#iso:code:3166:LT

Additional Notes

Lithuania missing 7 city municipality and there cities. also remove Palanga district municipality. in ISO have
10 county , 7 city municipality , 44 district municipality & 9 municipality.

Type Code Name
district municipality LT-01* Akmenė
county LT-AL* Alytaus apskritis
city municipality LT-02* Alytaus miestas
district municipality LT-03* Alytus
district municipality LT-04* Anykščiai
municipality LT-05* Birštonas
district municipality LT-06* Biržai
municipality LT-07* Druskininkai
municipality LT-08* Elektrėnai
district municipality LT-09* Ignalina
district municipality LT-10* Jonava
district municipality LT-11* Joniškis
district municipality LT-12* Jurbarkas
district municipality LT-13* Kaišiadorys
municipality LT-14* Kalvarija
city municipality LT-15* Kauno miestas
district municipality LT-16* Kaunas
county LT-KU* Kauno apskritis
municipality LT-17* Kazlų Rūdos
district municipality LT-18* Kėdainiai
district municipality LT-19* Kelmė
city municipality LT-20* Klaipėdos miestas
district municipality LT-21* Klaipėda
county LT-KL* Klaipėdos apskritis
district municipality LT-22* Kretinga
district municipality LT-23* Kupiškis
district municipality LT-24* Lazdijai
district municipality LT-25* Marijampolė
county LT-MR* Marijampolės apskritis
district municipality LT-26* Mažeikiai
district municipality LT-27* Molėtai
municipality LT-28* Neringa
municipality LT-29* Pagėgiai
district municipality LT-30* Pakruojis
city municipality LT-31* Palangos miestas
county LT-PN* Panevėžio apskritis
city municipality LT-32* Panevėžio miestas
district municipality LT-33* Panevėžys
district municipality LT-34* Pasvalys
district municipality LT-35* Plungė
district municipality LT-36* Prienai
district municipality LT-37* Radviliškis
district municipality LT-38* Raseiniai
municipality LT-39* Rietavas
district municipality LT-40* Rokiškis
district municipality LT-41* Šakiai
district municipality LT-42* Šalčininkai
city municipality LT-43* Šiaulių miestas
district municipality LT-44* Šiauliai
county LT-SA* Šiaulių apskritis
district municipality LT-45* Šilalė
district municipality LT-46* Šilutė
district municipality LT-47* Širvintos
district municipality LT-48* Skuodas
district municipality LT-49* Švenčionys
district municipality LT-50* Tauragė
county LT-TA* Tauragės apskritis
district municipality LT-51* Telšiai
county LT-TE* Telšių apskritis
district municipality LT-52* Trakai
district municipality LT-53* Ukmergė
district municipality LT-54* Utena
county LT-UT* Utenos apskritis
district municipality LT-55* Varėna
district municipality LT-56* Vilkaviškis
city municipality LT-57* Vilniaus miestas
district municipality LT-58* Vilnius
county LT-VL* Vilniaus apskritis
municipality LT-59* Visaginas
district municipality LT-60* Zarasai

in database have 10 county , 45 district municipality & 9 municipality. add missing 7 city municipality and there cities. also remove Palanga district municipality.

https://en.wikipedia.org/wiki/Lithuania

https://en.wikipedia.org/wiki/Municipalities_of_Lithuania</issue_description>

Comments on the Issue (you are @copilot in this section)


💬 We'd love your input! Share your thoughts on Copilot coding agent in our 2 minute survey.

Copilot AI and others added 3 commits November 17, 2025 15:04
Co-authored-by: Aakash315 <169593545+Aakash315@users.noreply.github.com>
…ISO 3166-2:LT

Co-authored-by: Aakash315 <169593545+Aakash315@users.noreply.github.com>
Co-authored-by: Aakash315 <169593545+Aakash315@users.noreply.github.com>
Copilot AI changed the title [WIP] Fix Lithuania missing city municipality issue Fix Lithuania municipality structure - add 7 city municipalities per ISO 3166-2:LT Nov 17, 2025
Copilot AI requested a review from Aakash315 November 17, 2025 15:16
@Aakash315
Copy link
Collaborator

@copilot ENGINE=InnoDB AUTO_INCREMENT=5726 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=COMPACT add bin/db/schema.sql

Co-authored-by: Aakash315 <169593545+Aakash315@users.noreply.github.com>
Copy link
Contributor Author

Copilot AI commented Nov 17, 2025

@copilot ENGINE=InnoDB AUTO_INCREMENT=5726 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=COMPACT add bin/db/schema.sql

Done in commit 07fa61c. Updated bin/db/schema.sql with AUTO_INCREMENT=5726 to account for the 6 new Lithuania state entries (IDs 5720-5725).

@dosubot dosubot bot added the lgtm This PR has been approved by a maintainer label Nov 17, 2025
@Aakash315 Aakash315 marked this pull request as ready for review November 17, 2025 15:21
@dosubot dosubot bot added the size:L This PR changes 100-499 lines, ignoring generated files. label Nov 17, 2025
Copilot AI requested a review from Aakash315 November 17, 2025 15:23
@dosubot dosubot bot added the fixed Issue has been fixed label Nov 17, 2025
@dr5hn dr5hn merged commit d768f30 into master Nov 17, 2025
1 check passed
@dr5hn dr5hn deleted the copilot/update-lithuania-municipalities branch November 17, 2025 15:24
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

fixed Issue has been fixed lgtm This PR has been approved by a maintainer size:L This PR changes 100-499 lines, ignoring generated files.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Data]: Lithuania missing city municipality

3 participants