Skip to content

Commit bb87b34

Browse files
committed
update Poland subdivision codes
as per https://en.wikipedia.org/wiki/ISO_3166-2:PL
1 parent 4fa4808 commit bb87b34

3 files changed

Lines changed: 232 additions & 23 deletions

File tree

data/iso-codes/data_iso_3166-2.json

Lines changed: 83 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18925,7 +18925,7 @@
1892518925
},
1892618926
{
1892718927
"code": "PL-KP",
18928-
"name": "Kujawsko-pomorskie",
18928+
"name": "Kujawsko-Pomorskie",
1892918929
"type": "Province"
1893018930
},
1893118931
{
@@ -18985,7 +18985,7 @@
1898518985
},
1898618986
{
1898718987
"code": "PL-WN",
18988-
"name": "Warmińsko-mazurskie",
18988+
"name": "Warmińsko-Mazurskie",
1898918989
"type": "Province"
1899018990
},
1899118991
{
@@ -18998,6 +18998,87 @@
1899818998
"name": "Zachodniopomorskie",
1899918999
"type": "Province"
1900019000
},
19001+
{
19002+
"code": "PL-02",
19003+
"name": "Dolnośląskie",
19004+
"type": "Province"
19005+
},
19006+
{
19007+
"code": "PL-04",
19008+
"name": "Kujawsko-Pomorskie",
19009+
"type": "Province"
19010+
},
19011+
{
19012+
"code": "PL-06",
19013+
"name": "Lubelskie",
19014+
"type": "Province"
19015+
},
19016+
{
19017+
"code": "PL-08",
19018+
"name": "Lubuskie",
19019+
"type": "Province"
19020+
},
19021+
{
19022+
"code": "PL-10",
19023+
"name": "Łódzkie",
19024+
"type": "Province"
19025+
},
19026+
19027+
{
19028+
"code": "PL-12",
19029+
"name": "Małopolskie",
19030+
"type": "Province"
19031+
},
19032+
{
19033+
"code": "PL-14",
19034+
"name": "Mazowieckie",
19035+
"type": "Province"
19036+
},
19037+
{
19038+
"code": "PL-16",
19039+
"name": "Opolskie",
19040+
"type": "Province"
19041+
},
19042+
{
19043+
"code": "PL-18",
19044+
"name": "Podkarpackie",
19045+
"type": "Province"
19046+
},
19047+
{
19048+
"code": "PL-20",
19049+
"name": "Podlaskie",
19050+
"type": "Province"
19051+
},
19052+
{
19053+
"code": "PL-22",
19054+
"name": "Pomorskie",
19055+
"type": "Province"
19056+
},
19057+
{
19058+
"code": "PL-24",
19059+
"name": "Śląskie",
19060+
"type": "Province"
19061+
},
19062+
{
19063+
"code": "PL-26",
19064+
"name": "Świętokrzyskie",
19065+
"type": "Province"
19066+
},
19067+
{
19068+
"code": "PL-28",
19069+
"name": "Warmińsko-Mazurskie",
19070+
"type": "Province"
19071+
},
19072+
{
19073+
"code": "PL-30",
19074+
"name": "Wielkopolskie",
19075+
"type": "Province"
19076+
},
19077+
{
19078+
"code": "PL-32",
19079+
"name": "Zachodniopomorskie",
19080+
"type": "Province"
19081+
},
1900119082
{
1900219083
"code": "PS-BTH",
1900319084
"name": "Bethlehem",

subdivisions.go

Lines changed: 101 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -7104,37 +7104,37 @@ func (s SubdivisionCode) String() string { //nolint:cyclop,gocyclo
71047104
return "Sindh"
71057105
case SubdivisionPKTA:
71067106
return "Federally Administered Tribal Areas"
7107-
case SubdivisionPLDS:
7107+
case SubdivisionPL02, SubdivisionPLDS:
71087108
return "Dolnośląskie"
7109-
case SubdivisionPLKP:
7110-
return "Kujawsko-pomorskie"
7111-
case SubdivisionPLLB:
7109+
case SubdivisionPL04, SubdivisionPLKP:
7110+
return "Kujawsko-Pomorskie"
7111+
case SubdivisionPL06, SubdivisionPLLU:
7112+
return "Lubelskie"
7113+
case SubdivisionPL08, SubdivisionPLLB:
71127114
return "Lubuskie"
7113-
case SubdivisionPLLD:
7115+
case SubdivisionPL10, SubdivisionPLLD:
71147116
return "Łódzkie"
7115-
case SubdivisionPLLU:
7116-
return "Lubelskie"
7117-
case SubdivisionPLMA:
7117+
case SubdivisionPL12, SubdivisionPLMA:
71187118
return "Małopolskie"
7119-
case SubdivisionPLMZ:
7119+
case SubdivisionPL14, SubdivisionPLMZ:
71207120
return "Mazowieckie"
7121-
case SubdivisionPLOP:
7121+
case SubdivisionPL16, SubdivisionPLOP:
71227122
return "Opolskie"
7123-
case SubdivisionPLPD:
7124-
return "Podlaskie"
7125-
case SubdivisionPLPK:
7123+
case SubdivisionPL18, SubdivisionPLPK:
71267124
return "Podkarpackie"
7127-
case SubdivisionPLPM:
7125+
case SubdivisionPL20, SubdivisionPLPD:
7126+
return "Podlaskie"
7127+
case SubdivisionPL22, SubdivisionPLPM:
71287128
return "Pomorskie"
7129-
case SubdivisionPLSK:
7130-
return "Świętokrzyskie"
7131-
case SubdivisionPLSL:
7129+
case SubdivisionPL24, SubdivisionPLSL:
71327130
return "Śląskie"
7133-
case SubdivisionPLWN:
7134-
return "Warmińsko-mazurskie"
7135-
case SubdivisionPLWP:
7131+
case SubdivisionPL26, SubdivisionPLSK:
7132+
return "Świętokrzyskie"
7133+
case SubdivisionPL28, SubdivisionPLWN:
7134+
return "Warmińsko-Mazurskie"
7135+
case SubdivisionPL30, SubdivisionPLWP:
71367136
return "Wielkopolskie"
7137-
case SubdivisionPLZP:
7137+
case SubdivisionPL32, SubdivisionPLZP:
71387138
return "Zachodniopomorskie"
71397139
case SubdivisionPSBTH:
71407140
return "Bethlehem"
@@ -16913,6 +16913,38 @@ func (s SubdivisionCode) Country() CountryCode {
1691316913
return PL
1691416914
case SubdivisionPLZP:
1691516915
return PL
16916+
case SubdivisionPL02:
16917+
return PL
16918+
case SubdivisionPL04:
16919+
return PL
16920+
case SubdivisionPL06:
16921+
return PL
16922+
case SubdivisionPL08:
16923+
return PL
16924+
case SubdivisionPL10:
16925+
return PL
16926+
case SubdivisionPL12:
16927+
return PL
16928+
case SubdivisionPL14:
16929+
return PL
16930+
case SubdivisionPL16:
16931+
return PL
16932+
case SubdivisionPL18:
16933+
return PL
16934+
case SubdivisionPL20:
16935+
return PL
16936+
case SubdivisionPL22:
16937+
return PL
16938+
case SubdivisionPL24:
16939+
return PL
16940+
case SubdivisionPL26:
16941+
return PL
16942+
case SubdivisionPL28:
16943+
return PL
16944+
case SubdivisionPL30:
16945+
return PL
16946+
case SubdivisionPL32:
16947+
return PL
1691616948
case SubdivisionPSBTH:
1691716949
return PS
1691816950
case SubdivisionPSDEB:
@@ -26705,6 +26737,38 @@ func (s SubdivisionCode) SubdivisionType() SubdivisionTypeCode {
2670526737
return SubdivisionTypeProvince
2670626738
case SubdivisionPLZP:
2670726739
return SubdivisionTypeProvince
26740+
case SubdivisionPL02:
26741+
return SubdivisionTypeProvince
26742+
case SubdivisionPL04:
26743+
return SubdivisionTypeProvince
26744+
case SubdivisionPL06:
26745+
return SubdivisionTypeProvince
26746+
case SubdivisionPL08:
26747+
return SubdivisionTypeProvince
26748+
case SubdivisionPL10:
26749+
return SubdivisionTypeProvince
26750+
case SubdivisionPL12:
26751+
return SubdivisionTypeProvince
26752+
case SubdivisionPL14:
26753+
return SubdivisionTypeProvince
26754+
case SubdivisionPL16:
26755+
return SubdivisionTypeProvince
26756+
case SubdivisionPL18:
26757+
return SubdivisionTypeProvince
26758+
case SubdivisionPL20:
26759+
return SubdivisionTypeProvince
26760+
case SubdivisionPL22:
26761+
return SubdivisionTypeProvince
26762+
case SubdivisionPL24:
26763+
return SubdivisionTypeProvince
26764+
case SubdivisionPL26:
26765+
return SubdivisionTypeProvince
26766+
case SubdivisionPL28:
26767+
return SubdivisionTypeProvince
26768+
case SubdivisionPL30:
26769+
return SubdivisionTypeProvince
26770+
case SubdivisionPL32:
26771+
return SubdivisionTypeProvince
2670826772
case SubdivisionPSBTH:
2670926773
return SubdivisionTypeGovernorate
2671026774
case SubdivisionPSDEB:
@@ -32954,6 +33018,22 @@ func AllSubdivisions() []SubdivisionCode {
3295433018
SubdivisionPLWN,
3295533019
SubdivisionPLWP,
3295633020
SubdivisionPLZP,
33021+
SubdivisionPL02,
33022+
SubdivisionPL04,
33023+
SubdivisionPL06,
33024+
SubdivisionPL08,
33025+
SubdivisionPL10,
33026+
SubdivisionPL12,
33027+
SubdivisionPL14,
33028+
SubdivisionPL16,
33029+
SubdivisionPL18,
33030+
SubdivisionPL20,
33031+
SubdivisionPL22,
33032+
SubdivisionPL24,
33033+
SubdivisionPL26,
33034+
SubdivisionPL28,
33035+
SubdivisionPL30,
33036+
SubdivisionPL32,
3295733037
SubdivisionPSBTH,
3295833038
SubdivisionPSDEB,
3295933039
SubdivisionPSGZA,

subdivisionsconst.go

Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7093,37 +7093,85 @@ const (
70937093
// SubdivisionPKTA SubdivisionCode = "PK-TA"
70947094
SubdivisionPKTA SubdivisionCode = "PK-TA"
70957095
// SubdivisionPLDS SubdivisionCode = "PL-DS"
7096+
// Deprecated, replaced by [SubdivisionPL02]
70967097
SubdivisionPLDS SubdivisionCode = "PL-DS"
70977098
// SubdivisionPLKP SubdivisionCode = "PL-KP"
7099+
// Deprecated, replaced by [SubdivisionPL04]
70987100
SubdivisionPLKP SubdivisionCode = "PL-KP"
70997101
// SubdivisionPLLB SubdivisionCode = "PL-LB"
7102+
// Deprecated, replaced by [SubdivisionPL08]
71007103
SubdivisionPLLB SubdivisionCode = "PL-LB"
71017104
// SubdivisionPLLD SubdivisionCode = "PL-LD"
7105+
// Deprecated, replaced by [SubdivisionPL10]
71027106
SubdivisionPLLD SubdivisionCode = "PL-LD"
71037107
// SubdivisionPLLU SubdivisionCode = "PL-LU"
7108+
// Deprecated, replaced by [SubdivisionPL06]
71047109
SubdivisionPLLU SubdivisionCode = "PL-LU"
71057110
// SubdivisionPLMA SubdivisionCode = "PL-MA"
7111+
// Deprecated, replaced by [SubdivisionPL12]
71067112
SubdivisionPLMA SubdivisionCode = "PL-MA"
71077113
// SubdivisionPLMZ SubdivisionCode = "PL-MZ"
7114+
// Deprecated, replaced by [SubdivisionPL14]
71087115
SubdivisionPLMZ SubdivisionCode = "PL-MZ"
71097116
// SubdivisionPLOP SubdivisionCode = "PL-OP"
7117+
// Deprecated, replaced by [SubdivisionPL16]
71107118
SubdivisionPLOP SubdivisionCode = "PL-OP"
71117119
// SubdivisionPLPD SubdivisionCode = "PL-PD"
7120+
// Deprecated, replaced by [SubdivisionPL20]
71127121
SubdivisionPLPD SubdivisionCode = "PL-PD"
71137122
// SubdivisionPLPK SubdivisionCode = "PL-PK"
7123+
// Deprecated, replaced by [SubdivisionPL18]
71147124
SubdivisionPLPK SubdivisionCode = "PL-PK"
71157125
// SubdivisionPLPM SubdivisionCode = "PL-PM"
7126+
// Deprecated, replaced by [SubdivisionPL22]
71167127
SubdivisionPLPM SubdivisionCode = "PL-PM"
71177128
// SubdivisionPLSK SubdivisionCode = "PL-SK"
7129+
// Deprecated, replaced by [SubdivisionPL26]
71187130
SubdivisionPLSK SubdivisionCode = "PL-SK"
71197131
// SubdivisionPLSL SubdivisionCode = "PL-SL"
7132+
// Deprecated, replaced by [SubdivisionPL24]
71207133
SubdivisionPLSL SubdivisionCode = "PL-SL"
71217134
// SubdivisionPLWN SubdivisionCode = "PL-WN"
7135+
// Deprecated, replaced by [SubdivisionPL28]
71227136
SubdivisionPLWN SubdivisionCode = "PL-WN"
71237137
// SubdivisionPLWP SubdivisionCode = "PL-WP"
7138+
// Deprecated, replaced by [SubdivisionPL30]
71247139
SubdivisionPLWP SubdivisionCode = "PL-WP"
71257140
// SubdivisionPLZP SubdivisionCode = "PL-ZP"
7141+
// Deprecated, replaced by [SubdivisionPL32]
71267142
SubdivisionPLZP SubdivisionCode = "PL-ZP"
7143+
// SubdivisionPL02 SubdivisionCode = "PL-02"
7144+
SubdivisionPL02 SubdivisionCode = "PL-02"
7145+
// SubdivisionPL04 SubdivisionCode = "PL-04"
7146+
SubdivisionPL04 SubdivisionCode = "PL-04"
7147+
// SubdivisionPL06 SubdivisionCode = "PL-06"
7148+
SubdivisionPL06 SubdivisionCode = "PL-06"
7149+
// SubdivisionPL08 SubdivisionCode = "PL-08"
7150+
SubdivisionPL08 SubdivisionCode = "PL-08"
7151+
// SubdivisionPL10 SubdivisionCode = "PL-10"
7152+
SubdivisionPL10 SubdivisionCode = "PL-10"
7153+
// SubdivisionPL12 SubdivisionCode = "PL-12"
7154+
SubdivisionPL12 SubdivisionCode = "PL-12"
7155+
// SubdivisionPL14 SubdivisionCode = "PL-14"
7156+
SubdivisionPL14 SubdivisionCode = "PL-14"
7157+
// SubdivisionPL16 SubdivisionCode = "PL-16"
7158+
SubdivisionPL16 SubdivisionCode = "PL-16"
7159+
// SubdivisionPL18 SubdivisionCode = "PL-18"
7160+
SubdivisionPL18 SubdivisionCode = "PL-18"
7161+
// SubdivisionPL20 SubdivisionCode = "PL-20"
7162+
SubdivisionPL20 SubdivisionCode = "PL-20"
7163+
// SubdivisionPL22 SubdivisionCode = "PL-22"
7164+
SubdivisionPL22 SubdivisionCode = "PL-22"
7165+
// SubdivisionPL24 SubdivisionCode = "PL-24"
7166+
SubdivisionPL24 SubdivisionCode = "PL-24"
7167+
// SubdivisionPL26 SubdivisionCode = "PL-26"
7168+
SubdivisionPL26 SubdivisionCode = "PL-26"
7169+
// SubdivisionPL28 SubdivisionCode = "PL-28"
7170+
SubdivisionPL28 SubdivisionCode = "PL-28"
7171+
// SubdivisionPL30 SubdivisionCode = "PL-30"
7172+
SubdivisionPL30 SubdivisionCode = "PL-30"
7173+
// SubdivisionPL32 SubdivisionCode = "PL-32"
7174+
SubdivisionPL32 SubdivisionCode = "PL-32"
71277175
// SubdivisionPSBTH SubdivisionCode = "PS-BTH"
71287176
SubdivisionPSBTH SubdivisionCode = "PS-BTH"
71297177
// SubdivisionPSDEB SubdivisionCode = "PS-DEB"

0 commit comments

Comments
 (0)