Skip to content

Commit 77fb01d

Browse files
committed
update Luxembourg subdivision codes
as per https://en.wikipedia.org/wiki/ISO_3166-2:LU
1 parent 4fa4808 commit 77fb01d

File tree

3 files changed

+155
-6
lines changed

3 files changed

+155
-6
lines changed

data/iso-codes/data_iso_3166-2.json

Lines changed: 48 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13557,20 +13557,65 @@
1355713557
"type": "County"
1355813558
},
1355913559
{
13560-
"code": "LU-D",
13560+
"code": "LU-CA",
13561+
"name": "Capellen",
13562+
"type": "District"
13563+
},
13564+
{
13565+
"code": "LU-CL",
13566+
"name": "Clervaux",
13567+
"type": "District"
13568+
},
13569+
{
13570+
"code": "LU-DI",
1356113571
"name": "Diekirch",
1356213572
"type": "District"
1356313573
},
1356413574
{
13565-
"code": "LU-G",
13575+
"code": "LU-EC",
13576+
"name": "Echternach",
13577+
"type": "District"
13578+
},
13579+
{
13580+
"code": "LU-ES",
13581+
"name": "Esch-sur-Alzette",
13582+
"type": "District"
13583+
},
13584+
{
13585+
"code": "LU-GR",
1356613586
"name": "Grevenmacher",
1356713587
"type": "District"
1356813588
},
1356913589
{
13570-
"code": "LU-L",
13590+
"code": "LU-LU",
1357113591
"name": "Luxembourg",
1357213592
"type": "District"
1357313593
},
13594+
{
13595+
"code": "LU-ME",
13596+
"name": "Mersch",
13597+
"type": "District"
13598+
},
13599+
{
13600+
"code": "LU-RD",
13601+
"name": "Redange",
13602+
"type": "District"
13603+
},
13604+
{
13605+
"code": "LU-RM",
13606+
"name": "Remich",
13607+
"type": "District"
13608+
},
13609+
{
13610+
"code": "LU-VD",
13611+
"name": "Vianden",
13612+
"type": "District"
13613+
},
13614+
{
13615+
"code": "LU-WI",
13616+
"name": "Wiltz",
13617+
"type": "District"
13618+
},
1357413619
{
1357513620
"code": "LV-001",
1357613621
"name": "Aglonas novads",

subdivisions.go

Lines changed: 80 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5062,12 +5062,30 @@ func (s SubdivisionCode) String() string { //nolint:cyclop,gocyclo
50625062
return "Utenos Apskritis"
50635063
case SubdivisionLTVL:
50645064
return "Vilniaus Apskritis"
5065-
case SubdivisionLUD:
5065+
case SubdivisionLUCA:
5066+
return "Capellen"
5067+
case SubdivisionLUCL:
5068+
return "Clervaux"
5069+
case SubdivisionLUDI, SubdivisionLUD:
50665070
return "Diekirch"
5067-
case SubdivisionLUG:
5071+
case SubdivisionLUEC:
5072+
return "Echternach"
5073+
case SubdivisionLUES:
5074+
return "Esch-sur-Alzette"
5075+
case SubdivisionLUGR, SubdivisionLUG:
50685076
return "Grevenmacher"
5069-
case SubdivisionLUL:
5077+
case SubdivisionLULU, SubdivisionLUL:
50705078
return "Luxembourg"
5079+
case SubdivisionLUME:
5080+
return "Mersch"
5081+
case SubdivisionLURD:
5082+
return "Redange"
5083+
case SubdivisionLURM:
5084+
return "Remich"
5085+
case SubdivisionLUVD:
5086+
return "Vianden"
5087+
case SubdivisionLUWI:
5088+
return "Wiltz"
50715089
case SubdivisionLV001:
50725090
return "Aglonas novads"
50735091
case SubdivisionLV002:
@@ -14845,6 +14863,30 @@ func (s SubdivisionCode) Country() CountryCode {
1484514863
return LU
1484614864
case SubdivisionLUL:
1484714865
return LU
14866+
case SubdivisionLUCA:
14867+
return LU
14868+
case SubdivisionLUCL:
14869+
return LU
14870+
case SubdivisionLUDI:
14871+
return LU
14872+
case SubdivisionLUEC:
14873+
return LU
14874+
case SubdivisionLUES:
14875+
return LU
14876+
case SubdivisionLUGR:
14877+
return LU
14878+
case SubdivisionLULU:
14879+
return LU
14880+
case SubdivisionLUME:
14881+
return LU
14882+
case SubdivisionLURD:
14883+
return LU
14884+
case SubdivisionLURM:
14885+
return LU
14886+
case SubdivisionLUVD:
14887+
return LU
14888+
case SubdivisionLUWI:
14889+
return LU
1484814890
case SubdivisionLV001:
1484914891
return LV
1485014892
case SubdivisionLV002:
@@ -24637,6 +24679,30 @@ func (s SubdivisionCode) SubdivisionType() SubdivisionTypeCode {
2463724679
return SubdivisionTypeDistrict
2463824680
case SubdivisionLUL:
2463924681
return SubdivisionTypeDistrict
24682+
case SubdivisionLUCA:
24683+
return SubdivisionTypeDistrict
24684+
case SubdivisionLUCL:
24685+
return SubdivisionTypeDistrict
24686+
case SubdivisionLUDI:
24687+
return SubdivisionTypeDistrict
24688+
case SubdivisionLUEC:
24689+
return SubdivisionTypeDistrict
24690+
case SubdivisionLUES:
24691+
return SubdivisionTypeDistrict
24692+
case SubdivisionLUGR:
24693+
return SubdivisionTypeDistrict
24694+
case SubdivisionLULU:
24695+
return SubdivisionTypeDistrict
24696+
case SubdivisionLUME:
24697+
return SubdivisionTypeDistrict
24698+
case SubdivisionLURD:
24699+
return SubdivisionTypeDistrict
24700+
case SubdivisionLURM:
24701+
return SubdivisionTypeDistrict
24702+
case SubdivisionLUVD:
24703+
return SubdivisionTypeDistrict
24704+
case SubdivisionLUWI:
24705+
return SubdivisionTypeDistrict
2464024706
case SubdivisionLV001:
2464124707
return SubdivisionTypeMunicipality
2464224708
case SubdivisionLV002:
@@ -31920,6 +31986,17 @@ func AllSubdivisions() []SubdivisionCode {
3192031986
SubdivisionLUD,
3192131987
SubdivisionLUG,
3192231988
SubdivisionLUL,
31989+
SubdivisionLUCA,
31990+
SubdivisionLUDI,
31991+
SubdivisionLUEC,
31992+
SubdivisionLUES,
31993+
SubdivisionLUGR,
31994+
SubdivisionLULU,
31995+
SubdivisionLUME,
31996+
SubdivisionLURD,
31997+
SubdivisionLURM,
31998+
SubdivisionLUVD,
31999+
SubdivisionLUWI,
3192332000
SubdivisionLV001,
3192432001
SubdivisionLV002,
3192532002
SubdivisionLV003,

subdivisionsconst.go

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5051,11 +5051,38 @@ const (
50515051
// SubdivisionLTVL SubdivisionCode = "LT-VL"
50525052
SubdivisionLTVL SubdivisionCode = "LT-VL"
50535053
// SubdivisionLUD SubdivisionCode = "LU-D"
5054+
// Deprecated, replaced by [SubdivisionLUDI]
50545055
SubdivisionLUD SubdivisionCode = "LU-D"
50555056
// SubdivisionLUG SubdivisionCode = "LU-G"
5057+
// Deprecated, replaced by [SubdivisionLUGR]
50565058
SubdivisionLUG SubdivisionCode = "LU-G"
50575059
// SubdivisionLUL SubdivisionCode = "LU-L"
5060+
// Deprecated, replaced by [SubdivisionLULU]
50585061
SubdivisionLUL SubdivisionCode = "LU-L"
5062+
// SubdivisionLUCA SubdivisionCode = "LU-CA"
5063+
SubdivisionLUCA SubdivisionCode = "LU-CA"
5064+
// SubdivisionLUCL SubdivisionCode = "LU-CL"
5065+
SubdivisionLUCL SubdivisionCode = "LU-CL"
5066+
// SubdivisionLUDI SubdivisionCode = "LU-DI"
5067+
SubdivisionLUDI SubdivisionCode = "LU-DI"
5068+
// SubdivisionLUEC SubdivisionCode = "LU-EC"
5069+
SubdivisionLUEC SubdivisionCode = "LU-EC"
5070+
// SubdivisionLUES SubdivisionCode = "LU-ES"
5071+
SubdivisionLUES SubdivisionCode = "LU-ES"
5072+
// SubdivisionLUGR SubdivisionCode = "LU-GR"
5073+
SubdivisionLUGR SubdivisionCode = "LU-GR"
5074+
// SubdivisionLULU SubdivisionCode = "LU-LU"
5075+
SubdivisionLULU SubdivisionCode = "LU-LU"
5076+
// SubdivisionLUME SubdivisionCode = "LU-ME"
5077+
SubdivisionLUME SubdivisionCode = "LU-ME"
5078+
// SubdivisionLURD SubdivisionCode = "LU-RD"
5079+
SubdivisionLURD SubdivisionCode = "LU-RD"
5080+
// SubdivisionLURM SubdivisionCode = "LU-GR"
5081+
SubdivisionLURM SubdivisionCode = "LU-RM"
5082+
// SubdivisionLUVD SubdivisionCode = "LU-VD"
5083+
SubdivisionLUVD SubdivisionCode = "LU-VD"
5084+
// SubdivisionLUWI SubdivisionCode = "LU-WI"
5085+
SubdivisionLUWI SubdivisionCode = "LU-WI"
50595086
// SubdivisionLV001 SubdivisionCode = "LV-001"
50605087
SubdivisionLV001 SubdivisionCode = "LV-001"
50615088
// SubdivisionLV002 SubdivisionCode = "LV-002"

0 commit comments

Comments
 (0)