Skip to content

Commit 47c3130

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

File tree

3 files changed

+147
-21
lines changed

3 files changed

+147
-21
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: 75 additions & 12 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:
50665070
return "Diekirch"
5067-
case SubdivisionLUG:
5071+
case SubdivisionLUEC:
5072+
return "Echternach"
5073+
case SubdivisionLUES:
5074+
return "Esch-sur-Alzette"
5075+
case SubdivisionLUGR:
50685076
return "Grevenmacher"
5069-
case SubdivisionLUL:
5077+
case SubdivisionLULU:
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:
@@ -14839,11 +14857,29 @@ func (s SubdivisionCode) Country() CountryCode {
1483914857
return LT
1484014858
case SubdivisionLTVL:
1484114859
return LT
14842-
case SubdivisionLUD:
14860+
case SubdivisionLUCA:
1484314861
return LU
14844-
case SubdivisionLUG:
14862+
case SubdivisionLUCL:
1484514863
return LU
14846-
case SubdivisionLUL:
14864+
case SubdivisionLUDI:
14865+
return LU
14866+
case SubdivisionLUEC:
14867+
return LU
14868+
case SubdivisionLUES:
14869+
return LU
14870+
case SubdivisionLUGR:
14871+
return LU
14872+
case SubdivisionLULU:
14873+
return LU
14874+
case SubdivisionLUME:
14875+
return LU
14876+
case SubdivisionLURD:
14877+
return LU
14878+
case SubdivisionLURM:
14879+
return LU
14880+
case SubdivisionLUVD:
14881+
return LU
14882+
case SubdivisionLUWI:
1484714883
return LU
1484814884
case SubdivisionLV001:
1484914885
return LV
@@ -24631,11 +24667,29 @@ func (s SubdivisionCode) SubdivisionType() SubdivisionTypeCode {
2463124667
return SubdivisionTypeCounty
2463224668
case SubdivisionLTVL:
2463324669
return SubdivisionTypeCounty
24634-
case SubdivisionLUD:
24670+
case SubdivisionLUCA:
24671+
return SubdivisionTypeDistrict
24672+
case SubdivisionLUCL:
24673+
return SubdivisionTypeDistrict
24674+
case SubdivisionLUDI:
24675+
return SubdivisionTypeDistrict
24676+
case SubdivisionLUEC:
24677+
return SubdivisionTypeDistrict
24678+
case SubdivisionLUES:
24679+
return SubdivisionTypeDistrict
24680+
case SubdivisionLUGR:
24681+
return SubdivisionTypeDistrict
24682+
case SubdivisionLULU:
24683+
return SubdivisionTypeDistrict
24684+
case SubdivisionLUME:
24685+
return SubdivisionTypeDistrict
24686+
case SubdivisionLURD:
24687+
return SubdivisionTypeDistrict
24688+
case SubdivisionLURM:
2463524689
return SubdivisionTypeDistrict
24636-
case SubdivisionLUG:
24690+
case SubdivisionLUVD:
2463724691
return SubdivisionTypeDistrict
24638-
case SubdivisionLUL:
24692+
case SubdivisionLUWI:
2463924693
return SubdivisionTypeDistrict
2464024694
case SubdivisionLV001:
2464124695
return SubdivisionTypeMunicipality
@@ -31917,9 +31971,18 @@ func AllSubdivisions() []SubdivisionCode {
3191731971
SubdivisionLTTE,
3191831972
SubdivisionLTUT,
3191931973
SubdivisionLTVL,
31920-
SubdivisionLUD,
31921-
SubdivisionLUG,
31922-
SubdivisionLUL,
31974+
SubdivisionLUCA,
31975+
SubdivisionLUCL,
31976+
SubdivisionLUDI,
31977+
SubdivisionLUEC,
31978+
SubdivisionLUES,
31979+
SubdivisionLUGR,
31980+
SubdivisionLULU,
31981+
SubdivisionLUME,
31982+
SubdivisionLURD,
31983+
SubdivisionLURM,
31984+
SubdivisionLUVD,
31985+
SubdivisionLUWI,
3192331986
SubdivisionLV001,
3192431987
SubdivisionLV002,
3192531988
SubdivisionLV003,

subdivisionsconst.go

Lines changed: 24 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -5050,12 +5050,30 @@ const (
50505050
SubdivisionLTUT SubdivisionCode = "LT-UT"
50515051
// SubdivisionLTVL SubdivisionCode = "LT-VL"
50525052
SubdivisionLTVL SubdivisionCode = "LT-VL"
5053-
// SubdivisionLUD SubdivisionCode = "LU-D"
5054-
SubdivisionLUD SubdivisionCode = "LU-D"
5055-
// SubdivisionLUG SubdivisionCode = "LU-G"
5056-
SubdivisionLUG SubdivisionCode = "LU-G"
5057-
// SubdivisionLUL SubdivisionCode = "LU-L"
5058-
SubdivisionLUL SubdivisionCode = "LU-L"
5053+
// SubdivisionLUCA SubdivisionCode = "LU-CA"
5054+
SubdivisionLUCA SubdivisionCode = "LU-CA"
5055+
// SubdivisionLUCL SubdivisionCode = "LU-CL"
5056+
SubdivisionLUCL SubdivisionCode = "LU-CL"
5057+
// SubdivisionLUDI SubdivisionCode = "LU-DI"
5058+
SubdivisionLUDI SubdivisionCode = "LU-DI"
5059+
// SubdivisionLUEC SubdivisionCode = "LU-EC"
5060+
SubdivisionLUEC SubdivisionCode = "LU-EC"
5061+
// SubdivisionLUES SubdivisionCode = "LU-ES"
5062+
SubdivisionLUES SubdivisionCode = "LU-ES"
5063+
// SubdivisionLUGR SubdivisionCode = "LU-GR"
5064+
SubdivisionLUGR SubdivisionCode = "LU-GR"
5065+
// SubdivisionLULU SubdivisionCode = "LU-LU"
5066+
SubdivisionLULU SubdivisionCode = "LU-LU"
5067+
// SubdivisionLUME SubdivisionCode = "LU-ME"
5068+
SubdivisionLUME SubdivisionCode = "LU-ME"
5069+
// SubdivisionLURD SubdivisionCode = "LU-RD"
5070+
SubdivisionLURD SubdivisionCode = "LU-RD"
5071+
// SubdivisionLURM SubdivisionCode = "LU-GR"
5072+
SubdivisionLURM SubdivisionCode = "LU-RM"
5073+
// SubdivisionLUVD SubdivisionCode = "LU-VD"
5074+
SubdivisionLUVD SubdivisionCode = "LU-VD"
5075+
// SubdivisionLUWI SubdivisionCode = "LU-WI"
5076+
SubdivisionLUWI SubdivisionCode = "LU-WI"
50595077
// SubdivisionLV001 SubdivisionCode = "LV-001"
50605078
SubdivisionLV001 SubdivisionCode = "LV-001"
50615079
// SubdivisionLV002 SubdivisionCode = "LV-002"

0 commit comments

Comments
 (0)