Skip to content

Commit 00b60f7

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

File tree

3 files changed

+158
-3
lines changed

3 files changed

+158
-3
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: 83 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5068,6 +5068,30 @@ func (s SubdivisionCode) String() string { //nolint:cyclop,gocyclo
50685068
return "Grevenmacher"
50695069
case SubdivisionLUL:
50705070
return "Luxembourg"
5071+
case SubdivisionLUCA:
5072+
return "Capellen"
5073+
case SubdivisionLUCL:
5074+
return "Clervaux"
5075+
case SubdivisionLUDI, SubdivisionLUD:
5076+
return "Diekirch"
5077+
case SubdivisionLUEC:
5078+
return "Echternach"
5079+
case SubdivisionLUES:
5080+
return "Esch-sur-Alzette"
5081+
case SubdivisionLUGR, SubdivisionLUG:
5082+
return "Grevenmacher"
5083+
case SubdivisionLULU, SubdivisionLUL:
5084+
return "Luxembourg"
5085+
case SubdivisionLUME:
5086+
return "Mersch"
5087+
case SubdivisionLURD:
5088+
return "Redange"
5089+
case SubdivisionLURM:
5090+
return "Remich"
5091+
case SubdivisionLUVD:
5092+
return "Vianden"
5093+
case SubdivisionLUWI:
5094+
return "Wiltz"
50715095
case SubdivisionLV001:
50725096
return "Aglonas novads"
50735097
case SubdivisionLV002:
@@ -14845,6 +14869,30 @@ func (s SubdivisionCode) Country() CountryCode {
1484514869
return LU
1484614870
case SubdivisionLUL:
1484714871
return LU
14872+
case SubdivisionLUCA:
14873+
return LU
14874+
case SubdivisionLUCL:
14875+
return LU
14876+
case SubdivisionLUDI:
14877+
return LU
14878+
case SubdivisionLUEC:
14879+
return LU
14880+
case SubdivisionLUES:
14881+
return LU
14882+
case SubdivisionLUGR:
14883+
return LU
14884+
case SubdivisionLULU:
14885+
return LU
14886+
case SubdivisionLUME:
14887+
return LU
14888+
case SubdivisionLURD:
14889+
return LU
14890+
case SubdivisionLURM:
14891+
return LU
14892+
case SubdivisionLUVD:
14893+
return LU
14894+
case SubdivisionLUWI:
14895+
return LU
1484814896
case SubdivisionLV001:
1484914897
return LV
1485014898
case SubdivisionLV002:
@@ -24637,6 +24685,30 @@ func (s SubdivisionCode) SubdivisionType() SubdivisionTypeCode {
2463724685
return SubdivisionTypeDistrict
2463824686
case SubdivisionLUL:
2463924687
return SubdivisionTypeDistrict
24688+
case SubdivisionLUCA:
24689+
return SubdivisionTypeDistrict
24690+
case SubdivisionLUCL:
24691+
return SubdivisionTypeDistrict
24692+
case SubdivisionLUDI:
24693+
return SubdivisionTypeDistrict
24694+
case SubdivisionLUEC:
24695+
return SubdivisionTypeDistrict
24696+
case SubdivisionLUES:
24697+
return SubdivisionTypeDistrict
24698+
case SubdivisionLUGR:
24699+
return SubdivisionTypeDistrict
24700+
case SubdivisionLULU:
24701+
return SubdivisionTypeDistrict
24702+
case SubdivisionLUME:
24703+
return SubdivisionTypeDistrict
24704+
case SubdivisionLURD:
24705+
return SubdivisionTypeDistrict
24706+
case SubdivisionLURM:
24707+
return SubdivisionTypeDistrict
24708+
case SubdivisionLUVD:
24709+
return SubdivisionTypeDistrict
24710+
case SubdivisionLUWI:
24711+
return SubdivisionTypeDistrict
2464024712
case SubdivisionLV001:
2464124713
return SubdivisionTypeMunicipality
2464224714
case SubdivisionLV002:
@@ -31920,6 +31992,17 @@ func AllSubdivisions() []SubdivisionCode {
3192031992
SubdivisionLUD,
3192131993
SubdivisionLUG,
3192231994
SubdivisionLUL,
31995+
SubdivisionLUCA,
31996+
SubdivisionLUDI,
31997+
SubdivisionLUEC,
31998+
SubdivisionLUES,
31999+
SubdivisionLUGR,
32000+
SubdivisionLULU,
32001+
SubdivisionLUME,
32002+
SubdivisionLURD,
32003+
SubdivisionLURM,
32004+
SubdivisionLUVD,
32005+
SubdivisionLUWI,
3192332006
SubdivisionLV001,
3192432007
SubdivisionLV002,
3192532008
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)