From e77f034784b9bc204771aeb58f2c378d217d5957 Mon Sep 17 00:00:00 2001 From: Alex Iannicelli Date: Wed, 12 Aug 2026 16:03:53 -0400 Subject: [PATCH 1/2] Add shelter class to buildings schema Adds 'shelter' to the building class enum so structures like public transport shelters (OSM amenity=shelter + building=*) can receive a class value instead of null. Fixes #326 Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> Signed-off-by: Alex Iannicelli --- .../src/overture/schema/buildings/building.py | 1 + .../tests/building_baseline_schema.json | 1 + schema/buildings/building.yaml | 1 + 3 files changed, 3 insertions(+) diff --git a/packages/overture-schema-theme-buildings/src/overture/schema/buildings/building.py b/packages/overture-schema-theme-buildings/src/overture/schema/buildings/building.py index 92d6390c3..d4233a7b2 100644 --- a/packages/overture-schema-theme-buildings/src/overture/schema/buildings/building.py +++ b/packages/overture-schema-theme-buildings/src/overture/schema/buildings/building.py @@ -112,6 +112,7 @@ class BuildingClass(str, Enum): SEMIDETACHED_HOUSE = "semidetached_house" SERVICE = "service" SHED = "shed" + SHELTER = "shelter" SHRINE = "shrine" SILO = "silo" SLURRY_TANK = "slurry_tank" diff --git a/packages/overture-schema-theme-buildings/tests/building_baseline_schema.json b/packages/overture-schema-theme-buildings/tests/building_baseline_schema.json index 1ee6e1143..4b17a2881 100644 --- a/packages/overture-schema-theme-buildings/tests/building_baseline_schema.json +++ b/packages/overture-schema-theme-buildings/tests/building_baseline_schema.json @@ -67,6 +67,7 @@ "semidetached_house", "service", "shed", + "shelter", "shrine", "silo", "slurry_tank", diff --git a/schema/buildings/building.yaml b/schema/buildings/building.yaml index c305b0bdc..8ad6be35b 100644 --- a/schema/buildings/building.yaml +++ b/schema/buildings/building.yaml @@ -115,6 +115,7 @@ properties: - semidetached_house - service - shed + - shelter - shrine - silo - slurry_tank From 685adac64e91dbf6f443df2464980134d26df799 Mon Sep 17 00:00:00 2001 From: Alex Iannicelli Date: Wed, 12 Aug 2026 16:08:19 -0400 Subject: [PATCH 2/2] Add changelog fragment Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> Signed-off-by: Alex Iannicelli --- .../overture-schema-theme-buildings/changelog.d/656.feature.md | 1 + 1 file changed, 1 insertion(+) create mode 100644 packages/overture-schema-theme-buildings/changelog.d/656.feature.md diff --git a/packages/overture-schema-theme-buildings/changelog.d/656.feature.md b/packages/overture-schema-theme-buildings/changelog.d/656.feature.md new file mode 100644 index 000000000..51848fe1c --- /dev/null +++ b/packages/overture-schema-theme-buildings/changelog.d/656.feature.md @@ -0,0 +1 @@ +Add `shelter` to the building `class` enum so shelter structures (e.g. public transport shelters) can receive a class value.