diff --git a/Docs/BuiltinIndex.md b/Docs/BuiltinIndex.md
index e7f25bfb6f..aa89a72167 100644
--- a/Docs/BuiltinIndex.md
+++ b/Docs/BuiltinIndex.md
@@ -47,6 +47,7 @@
- dentist
- disaster_response
- doctors
+ - dog_toilet
- dogpark
- drinking_water
- dumpstations
@@ -145,6 +146,7 @@
- brothel
- cafe_pub
- car_rental
+ - childcare
- climbing_club
- climbing_gym
- dentist
@@ -152,7 +154,6 @@
- food
- food_courts
- ice_cream
- - kindergarten_childcare
- pharmacy
- police
- postoffices
@@ -198,6 +199,7 @@
- bike_themed_object
- cafe_pub
- car_rental
+ - childcare
- climbing_club
- climbing_gym
- cycle_highways
@@ -211,7 +213,6 @@
- food_courts
- governments
- hackerspace
- - kindergarten_childcare
- nature_reserve
- observation_tower
- outdoor_seating
@@ -237,6 +238,7 @@
- bike_themed_object
- cafe_pub
- car_rental
+ - childcare
- climbing_club
- climbing_gym
- dentist
@@ -246,7 +248,6 @@
- food_courts
- governments
- hackerspace
- - kindergarten_childcare
- physiotherapist
- recycling
- shops
@@ -264,6 +265,7 @@
- bike_themed_object
- cafe_pub
- car_rental
+ - childcare
- climbing_club
- climbing_gym
- dentist
@@ -272,7 +274,6 @@
- food
- governments
- hackerspace
- - kindergarten_childcare
- physiotherapist
- recycling
- shops
@@ -466,6 +467,7 @@
- cafe_pub
- food
+ - shops
- tourism_accomodation
### internet
diff --git a/Docs/ELI-overview.md b/Docs/ELI-overview.md
index a414fb2083..045ecfb904 100644
--- a/Docs/ELI-overview.md
+++ b/Docs/ELI-overview.md
@@ -238,6 +238,7 @@ This table gives a summary of ids, names and other metainformation. [See the onl
| ICGC-orto25c | ICGC - Ortofoto de Catalunya 1:2.500 vigent | photo | ⭐ | Institut Cartogràfic i Geològic de Catalunya |
| ICGC-topo | ICGC - Topogràfic de Catalunya | other | | Institut Cartogràfic i Geològic de Catalunya |
| PNOA-Spain-TMS | PNOA Spain | photo | ⭐ | PNOA |
+| SITNA-catastro | Catastro Navarra | other | | SITNA - Gobierno de Navarra / Nafarroako Gobernua |
| geoEuskadi-ORTO | geoEuskadiren Ortoargazkiak | photo | ⭐ | Eusko Jaurlaritza / Gobierno Vasco. geoEuskadi |
| IDEIB | IDEIB - Ortofoto més recent de les Illes Balears | photo | ⭐ | Infraestructura de Dades Espacials de les Illes Balears |
| hri-orto | Helsinki region orthophoto | photo | ⭐ | © Espoon, Helsingin ja Vantaan kaupungit, Kirkkonummen ja Nurmijärven kunnat sekä HSL ja HSY |
@@ -263,7 +264,7 @@ This table gives a summary of ids, names and other metainformation. [See the onl
| Brest_2004 | Brest - 2004 | historicphoto | | Brest Métropole - 2004 |
| enedis | Enedis | photo | | Enedis 2018 |
| EMS-Orthophotographie-2022 | Eurométropole de Strasbourg - Orthophotographie 2022 | photo | ⭐ | Ville et eurométropole de Strasbourg - DataGrandEst 2022 |
-| Cadastre | Cadastre | map | | cadastre-dgi-fr source : Direction Générale des Impôts - Cadastre. Mise à jour : 2021 |
+| Cadastre | Cadastre | map | | cadastre-dgi-fr source : Direction Générale des Impôts - Cadastre. Mise à jour : 2022 |
| Geolittoral-Orthophotos2000 | Géolittoral - Orthophotos 2000 | historicphoto | | Ortho Littorale 2000 - Ministère en charge de l’environnement |
| GeolittoralV2-Orthophotos | Géolittoral V2 - Orthophotos 2011-2014 | historicphoto | | Ortho Littorale v2 - Ministère en charge de l’environnement |
| montauban_2020 | Grand Montauban 2020 | photo | | Grand Montauban 2020 |
@@ -448,9 +449,7 @@ This table gives a summary of ids, names and other metainformation. [See the onl
| German-1944_Aerial | German Aerial Imagery (1944) | historicphoto | | © Simpals SRL, Bundesarchiv - Stabsbildabteilung |
| American-1966_Aerial | American Aerial Imagery (1966) | historicphoto | | © Simpals SRL, U.S. Geological Survey |
| Actueel_orthoHR_WMTS | PDOK aerial imagery Beeldmateriaal.nl 8cm (WMTS) latest | photo | ⭐ | Kadaster / Beeldmateriaal.nl, CC BY 4.0 |
-| kartverket-topo4 | Kartverket topo | map | | © Kartverket |
| kartverket-ok-1st | Kartverket Economic Maps (historic) | historicmap | | © Kartverket |
-| kartverket-sjokart | Kartverket Nautical Charts | map | | © Kartverket |
| geovekst-nib | Norway Orthophoto | photo | ⭐ | © Geovekst |
| geovekst-nib2 | Norway Orthophoto (more recent, less zoom) | photo | ⭐ | © Geovekst |
| geovekst-nib-historic | Norway Orthophoto (historic) | historicphoto | | © Geovekst |
@@ -692,6 +691,7 @@ This table gives a summary of ids, names and other metainformation. [See the onl
| Cook_IL_2021 | Cook County Orthoimagery 2021 | photo | | Cook County GIS |
| Cook_IL_2022 | Cook County Orthoimagery 2022 | photo | | Cook County GIS |
| Cook_IL_2023 | Cook County Orthoimagery 2023 | photo | | Cook County GIS |
+| Cook_IL_2024 | Cook County Orthoimagery 2024 | photo | | Cook County GIS |
| IN_2021 | Indiana Statewide Imagery Program (2021) | photo | | Indiana Geographic Information Office |
| IndianaMap_Latest | IndianaMap Orthoimagery - Latest Available | photo | | IndianaMap, Indiana Geographic Information Office |
| Kansas_NG911_2014 | Kansas NG911 Orthoimagery (2014) | historicphoto | | Kansas 911 Coordinating Council |
diff --git a/Docs/Hotkeys.md b/Docs/Hotkeys.md
index f9fa1a0477..edc5371eb3 100644
--- a/Docs/Hotkeys.md
+++ b/Docs/Hotkeys.md
@@ -5,24 +5,13 @@ MapComplete supports the following keys:
| Key combination | Action |
-----|----- |
-| `1` | Select the POI which is closest to the map center (crosshair). Only when in keyboard navigation is used |
-| `2` | Select the POI which is second closest element to the map center (crosshair). Only when in keyboard navigation is used |
-| `3` | Select the POI which is third closest element to the map center (crosshair). Only when in keyboard navigation is used |
-| `4` | Select the POI which is the 4th closest element to the map center (crosshair). Only when in keyboard navigation is used |
-| `5` | Select the POI which is the 5th closest element to the map center (crosshair). Only when in keyboard navigation is used |
-| `6` | Select the POI which is the 6th closest element to the map center (crosshair). Only when in keyboard navigation is used |
-| `7` | Select the POI which is the 7th closest element to the map center (crosshair). Only when in keyboard navigation is used |
-| `8` | Select the POI which is the 8th closest element to the map center (crosshair). Only when in keyboard navigation is used |
| `B` | Opens the background layers panel |
-| `Escape` | Close the sidebar |
| `F` | Open the favourites page |
| `L` | Pan the map to the current location or zoom the map to the current location. Requests geopermission |
| `M` | Set the background to a map from external sources. Toggles between the two best, available layers |
| `O` | Set the background layer to on OpenStreetMap-based map (or disable the background raster layer) |
| `P` | Set the background to aerial or satellite imagery. Toggles between the two best, available layers |
| `S` | Opens the POI-layers and filter panel |
-| `Spacebar` | Select the POI which is closest to the map center (crosshair). Only when in keyboard navigation is used |
-| `ctrl+F` | Select the search bar to search locations |
| `shift+M` | Set the background to a map from external sources. Toggles between the two best, available layers |
| `shift+O` | Set the background layer to on OpenStreetMap-based map (or disable the background raster layer) |
| `shift+P` | Set the background to aerial or satellite imagery. Toggles between the two best, available layers |
diff --git a/Docs/Layers/banks_with_atm.md b/Docs/Layers/banks_with_atm.md
index 9afe2462e2..9b2c6044bf 100644
--- a/Docs/Layers/banks_with_atm.md
+++ b/Docs/Layers/banks_with_atm.md
@@ -84,10 +84,6 @@ This tagrendering has labels
-----|-----|----- |
| open_now.0 | Now open | _isOpen=yes |
-| id | question | osmTags |
------|-----|----- |
-| has_atm.0 | With an ATM | atm=yes |
-
This document is autogenerated from [assets/themes/atm/atm.json](https://github.com/pietervdvn/MapComplete/blob/develop/assets/themes/atm/atm.json)
diff --git a/Docs/Layers/bike_shop.md b/Docs/Layers/bike_shop.md
index 8f03bc9266..0674359d31 100644
--- a/Docs/Layers/bike_shop.md
+++ b/Docs/Layers/bike_shop.md
@@ -15,7 +15,6 @@ A shop specifically selling bicycles or related items
- [images](#images)
- [reviews](#reviews)
- [shops-name](#shops-name)
- - [shop_types](#shop_types)
- [brand](#brand)
- [second_hand](#second_hand)
- [opening_hours](#opening_hours)
@@ -34,18 +33,9 @@ A shop specifically selling bicycles or related items
- [bike_second_hand](#bike_second_hand)
- [repairs_bikes](#repairs_bikes)
- [bicycle_rental](#bicycle_rental)
- - [bicycle-types](#bicycle-types)
- - [rental-capacity-city_bike](#rental-capacity-city_bike)
- - [rental-capacity-ebike](#rental-capacity-ebike)
- - [rental-capacity-kid_bike](#rental-capacity-kid_bike)
- - [rental-capacity-bmx](#rental-capacity-bmx)
- - [rental-capacity-mtb](#rental-capacity-mtb)
- - [rental-capacity-bicycle_pannier](#rental-capacity-bicycle_pannier)
- - [rental-capacity-tandem_bicycle](#rental-capacity-tandem_bicycle)
- [bike_pump_service](#bike_pump_service)
- [bike_repair_tools](#bike_repair_tools)
- [bike_wash](#bike_wash)
- - [bike_cleaning-service_bicycle_cleaning_charge](#bike_cleaning-service_bicycle_cleaning_charge)
- [internet](#internet)
- [internet-fee](#internet-fee)
- [internet-ssid](#internet-ssid)
@@ -53,6 +43,7 @@ A shop specifically selling bicycles or related items
- [sugar_free](#sugar_free)
- [gluten_free](#gluten_free)
- [lactose_free](#lactose_free)
+ - [dog-access](#dog-access)
- [description](#description)
- [leftover-questions](#leftover-questions)
- [move-button](#move-button)
@@ -90,7 +81,6 @@ Elements must match **any** of the following expressions:
| attribute | type | values which are supported by this layer |
-----|-----|----- |
|
[name](https://wiki.openstreetmap.org/wiki/Key:name) | [string](../SpecialInputElements.md#string) | |
-|
[shop](https://wiki.openstreetmap.org/wiki/Key:shop) | [string](../SpecialInputElements.md#string) | [bicycle_rental](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dbicycle_rental) [agrarian](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dagrarian) [alcohol](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dalcohol) [anime](https://wiki.openstreetmap.org/wiki/Tag:shop%3Danime) [antiques](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dantiques) [appliance](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dappliance) [art](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dart) [baby_goods](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dbaby_goods) [bag](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dbag) [bakery](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dbakery) [bathroom_furnishing](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dbathroom_furnishing) [beauty](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dbeauty) [bed](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dbed) [beverages](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dbeverages) [bicycle](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dbicycle) [boat](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dboat) [bookmaker](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dbookmaker) [books](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dbooks) [brewing_supplies](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dbrewing_supplies) [butcher](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dbutcher) [camera](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dcamera) [candles](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dcandles) [cannabis](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dcannabis) [car](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dcar) [car_parts](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dcar_parts) [car_repair](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dcar_repair) [caravan](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dcaravan) [carpet](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dcarpet) [catalogue](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dcatalogue) [charity](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dcharity) [cheese](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dcheese) [chemist](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dchemist) [chocolate](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dchocolate) [clothes](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dclothes) [coffee](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dcoffee) [collector](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dcollector) [computer](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dcomputer) [confectionery](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dconfectionery) [convenience](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dconvenience) [copyshop](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dcopyshop) [cosmetics](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dcosmetics) [country_store](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dcountry_store) [craft](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dcraft) [curtain](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dcurtain) [dairy](https://wiki.openstreetmap.org/wiki/Tag:shop%3Ddairy) [deli](https://wiki.openstreetmap.org/wiki/Tag:shop%3Ddeli) [department_store](https://wiki.openstreetmap.org/wiki/Tag:shop%3Ddepartment_store) [doityourself](https://wiki.openstreetmap.org/wiki/Tag:shop%3Ddoityourself) [doors](https://wiki.openstreetmap.org/wiki/Tag:shop%3Ddoors) [dry_cleaning](https://wiki.openstreetmap.org/wiki/Tag:shop%3Ddry_cleaning) [e-cigarette](https://wiki.openstreetmap.org/wiki/Tag:shop%3De-cigarette) [electrical](https://wiki.openstreetmap.org/wiki/Tag:shop%3Delectrical) [electronics](https://wiki.openstreetmap.org/wiki/Tag:shop%3Delectronics) [erotic](https://wiki.openstreetmap.org/wiki/Tag:shop%3Derotic) [fabric](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dfabric) [farm](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dfarm) [fashion_accessories](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dfashion_accessories) [fireplace](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dfireplace) [fishing](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dfishing) [flooring](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dflooring) [florist](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dflorist) [frame](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dframe) [frozen_food](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dfrozen_food) [fuel](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dfuel) [funeral_directors](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dfuneral_directors) [furniture](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dfurniture) [games](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dgames) [garden_centre](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dgarden_centre) [gas](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dgas) [general](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dgeneral) [gift](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dgift) [greengrocer](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dgreengrocer) [hairdresser](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dhairdresser) [hairdresser_supply](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dhairdresser_supply) [hardware](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dhardware) [health_food](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dhealth_food) [hearing_aids](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dhearing_aids) [herbalist](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dherbalist) [hifi](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dhifi) [honey](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dhoney) [household_linen](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dhousehold_linen) [houseware](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dhouseware) [hunting](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dhunting) [interior_decoration](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dinterior_decoration) [jewelry](https://wiki.openstreetmap.org/wiki/Tag:shop%3Djewelry) [kiosk](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dkiosk) [kitchen](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dkitchen) [laundry](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dlaundry) [leather](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dleather) [lighting](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dlighting) [locksmith](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dlocksmith) [lottery](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dlottery) [mall](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dmall) [massage](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dmassage) [medical_supply](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dmedical_supply) [military_surplus](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dmilitary_surplus) [mobile_phone](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dmobile_phone) [model](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dmodel) [money_lender](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dmoney_lender) [motorcycle](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dmotorcycle) [motorcycle_repair](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dmotorcycle_repair) [music](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dmusic) [musical_instrument](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dmusical_instrument) [newsagent](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dnewsagent) [nutrition_supplements](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dnutrition_supplements) [nuts](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dnuts) [optician](https://wiki.openstreetmap.org/wiki/Tag:shop%3Doptician) [outdoor](https://wiki.openstreetmap.org/wiki/Tag:shop%3Doutdoor) [outpost](https://wiki.openstreetmap.org/wiki/Tag:shop%3Doutpost) [paint](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dpaint) [party](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dparty) [pasta](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dpasta) [pastry](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dpastry) [pawnbroker](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dpawnbroker) [perfumery](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dperfumery) [pet](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dpet) [pet_grooming](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dpet_grooming) [photo](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dphoto) [pottery](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dpottery) [printer_ink](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dprinter_ink) [psychic](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dpsychic) [pyrotechnics](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dpyrotechnics) [radiotechnics](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dradiotechnics) [religion](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dreligion) [rental](https://wiki.openstreetmap.org/wiki/Tag:shop%3Drental) [repair](https://wiki.openstreetmap.org/wiki/Tag:shop%3Drepair) [rice](https://wiki.openstreetmap.org/wiki/Tag:shop%3Drice) [scuba_diving](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dscuba_diving) [seafood](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dseafood) [second_hand](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dsecond_hand) [sewing](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dsewing) [shoe_repair](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dshoe_repair) [shoes](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dshoes) [spices](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dspices) [sports](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dsports) [stationery](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dstationery) [storage_rental](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dstorage_rental) [supermarket](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dsupermarket) [swimming_pool](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dswimming_pool) [tailor](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dtailor) [tattoo](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dtattoo) [tea](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dtea) [telecommunication](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dtelecommunication) [ticket](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dticket) [tiles](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dtiles) [tobacco](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dtobacco) [tool_hire](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dtool_hire) [toys](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dtoys) [trade](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dtrade) [travel_agency](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dtravel_agency) [trophy](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dtrophy) [tyres](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dtyres) [vacuum_cleaner](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dvacuum_cleaner) [variety_store](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dvariety_store) [video](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dvideo) [video_games](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dvideo_games) [watches](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dwatches) [water](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dwater) [water_sports](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dwater_sports) [weapons](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dweapons) [wholesale](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dwholesale) [wigs](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dwigs) [window_blind](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dwindow_blind) [wine](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dwine) |
|
[brand](https://wiki.openstreetmap.org/wiki/Key:brand) | [string](../SpecialInputElements.md#string) | |
|
[second_hand](https://wiki.openstreetmap.org/wiki/Key:second_hand) | Multiple choice | [only](https://wiki.openstreetmap.org/wiki/Tag:second_hand%3Donly) [yes](https://wiki.openstreetmap.org/wiki/Tag:second_hand%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:second_hand%3Dno) |
|
[opening_hours](https://wiki.openstreetmap.org/wiki/Key:opening_hours) | [opening_hours](../SpecialInputElements.md#opening_hours) | |
@@ -104,18 +94,9 @@ Elements must match **any** of the following expressions:
|
[service:bicycle:second_hand](https://wiki.openstreetmap.org/wiki/Key:service:bicycle:second_hand) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:service:bicycle:second_hand%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:service:bicycle:second_hand%3Dno) [only](https://wiki.openstreetmap.org/wiki/Tag:service:bicycle:second_hand%3Donly) |
|
[service:bicycle:repair](https://wiki.openstreetmap.org/wiki/Key:service:bicycle:repair) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:service:bicycle:repair%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:service:bicycle:repair%3Dno) [only_sold](https://wiki.openstreetmap.org/wiki/Tag:service:bicycle:repair%3Donly_sold) [brand](https://wiki.openstreetmap.org/wiki/Tag:service:bicycle:repair%3Dbrand) |
|
[service:bicycle:rental](https://wiki.openstreetmap.org/wiki/Key:service:bicycle:rental) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:service:bicycle:rental%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:service:bicycle:rental%3Dno) |
-|
[rental](https://wiki.openstreetmap.org/wiki/Key:rental) | [string](../SpecialInputElements.md#string) | [city_bike](https://wiki.openstreetmap.org/wiki/Tag:rental%3Dcity_bike) [ebike](https://wiki.openstreetmap.org/wiki/Tag:rental%3Debike) [bmx](https://wiki.openstreetmap.org/wiki/Tag:rental%3Dbmx) [mtb](https://wiki.openstreetmap.org/wiki/Tag:rental%3Dmtb) [kid_bike](https://wiki.openstreetmap.org/wiki/Tag:rental%3Dkid_bike) [tandem](https://wiki.openstreetmap.org/wiki/Tag:rental%3Dtandem) [racebike](https://wiki.openstreetmap.org/wiki/Tag:rental%3Dracebike) [bike_helmet](https://wiki.openstreetmap.org/wiki/Tag:rental%3Dbike_helmet) [cargo_bike](https://wiki.openstreetmap.org/wiki/Tag:rental%3Dcargo_bike) |
-|
[capacity:city_bike](https://wiki.openstreetmap.org/wiki/Key:capacity:city_bike) | [pnat](../SpecialInputElements.md#pnat) | |
-|
[capacity:ebike](https://wiki.openstreetmap.org/wiki/Key:capacity:ebike) | [pnat](../SpecialInputElements.md#pnat) | |
-|
[capacity:kid_bike](https://wiki.openstreetmap.org/wiki/Key:capacity:kid_bike) | [pnat](../SpecialInputElements.md#pnat) | |
-|
[capacity:bmx](https://wiki.openstreetmap.org/wiki/Key:capacity:bmx) | [pnat](../SpecialInputElements.md#pnat) | |
-|
[capacity:mtb](https://wiki.openstreetmap.org/wiki/Key:capacity:mtb) | [pnat](../SpecialInputElements.md#pnat) | |
-|
[capacity:bicycle_pannier](https://wiki.openstreetmap.org/wiki/Key:capacity:bicycle_pannier) | [pnat](../SpecialInputElements.md#pnat) | |
-|
[capacity:tandem_bicycle](https://wiki.openstreetmap.org/wiki/Key:capacity:tandem_bicycle) | [pnat](../SpecialInputElements.md#pnat) | |
|
[service:bicycle:pump](https://wiki.openstreetmap.org/wiki/Key:service:bicycle:pump) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:service:bicycle:pump%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:service:bicycle:pump%3Dno) [separate](https://wiki.openstreetmap.org/wiki/Tag:service:bicycle:pump%3Dseparate) |
|
[service:bicycle:diy](https://wiki.openstreetmap.org/wiki/Key:service:bicycle:diy) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:service:bicycle:diy%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:service:bicycle:diy%3Dno) [only_sold](https://wiki.openstreetmap.org/wiki/Tag:service:bicycle:diy%3Donly_sold) |
|
[service:bicycle:cleaning](https://wiki.openstreetmap.org/wiki/Key:service:bicycle:cleaning) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:service:bicycle:cleaning%3Dyes) [diy](https://wiki.openstreetmap.org/wiki/Tag:service:bicycle:cleaning%3Ddiy) [no](https://wiki.openstreetmap.org/wiki/Tag:service:bicycle:cleaning%3Dno) |
-|
[service:bicycle:cleaning:charge](https://wiki.openstreetmap.org/wiki/Key:service:bicycle:cleaning:charge) | [string](../SpecialInputElements.md#string) | |
|
[internet_access](https://wiki.openstreetmap.org/wiki/Key:internet_access) | Multiple choice | [wlan](https://wiki.openstreetmap.org/wiki/Tag:internet_access%3Dwlan) [no](https://wiki.openstreetmap.org/wiki/Tag:internet_access%3Dno) [terminal](https://wiki.openstreetmap.org/wiki/Tag:internet_access%3Dterminal) [wired](https://wiki.openstreetmap.org/wiki/Tag:internet_access%3Dwired) [terminal;wifi](https://wiki.openstreetmap.org/wiki/Tag:internet_access%3Dterminal;wifi) |
|
[internet_access:fee](https://wiki.openstreetmap.org/wiki/Key:internet_access:fee) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:internet_access:fee%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:internet_access:fee%3Dno) [customers](https://wiki.openstreetmap.org/wiki/Tag:internet_access:fee%3Dcustomers) |
|
[internet_access:ssid](https://wiki.openstreetmap.org/wiki/Key:internet_access:ssid) | [string](../SpecialInputElements.md#string) | [Telekom](https://wiki.openstreetmap.org/wiki/Tag:internet_access:ssid%3DTelekom) |
@@ -123,6 +104,7 @@ Elements must match **any** of the following expressions:
|
[diet:sugar_free](https://wiki.openstreetmap.org/wiki/Key:diet:sugar_free) | Multiple choice | [only](https://wiki.openstreetmap.org/wiki/Tag:diet:sugar_free%3Donly) [yes](https://wiki.openstreetmap.org/wiki/Tag:diet:sugar_free%3Dyes) [limited](https://wiki.openstreetmap.org/wiki/Tag:diet:sugar_free%3Dlimited) [no](https://wiki.openstreetmap.org/wiki/Tag:diet:sugar_free%3Dno) |
|
[diet:gluten_free](https://wiki.openstreetmap.org/wiki/Key:diet:gluten_free) | Multiple choice | [only](https://wiki.openstreetmap.org/wiki/Tag:diet:gluten_free%3Donly) [yes](https://wiki.openstreetmap.org/wiki/Tag:diet:gluten_free%3Dyes) [limited](https://wiki.openstreetmap.org/wiki/Tag:diet:gluten_free%3Dlimited) [no](https://wiki.openstreetmap.org/wiki/Tag:diet:gluten_free%3Dno) |
|
[diet:lactose_free](https://wiki.openstreetmap.org/wiki/Key:diet:lactose_free) | Multiple choice | [only](https://wiki.openstreetmap.org/wiki/Tag:diet:lactose_free%3Donly) [yes](https://wiki.openstreetmap.org/wiki/Tag:diet:lactose_free%3Dyes) [limited](https://wiki.openstreetmap.org/wiki/Tag:diet:lactose_free%3Dlimited) [no](https://wiki.openstreetmap.org/wiki/Tag:diet:lactose_free%3Dno) |
+|
[dog](https://wiki.openstreetmap.org/wiki/Key:dog) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:dog%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:dog%3Dno) [leashed](https://wiki.openstreetmap.org/wiki/Tag:dog%3Dleashed) [unleashed](https://wiki.openstreetmap.org/wiki/Tag:dog%3Dunleashed) [outside](https://wiki.openstreetmap.org/wiki/Tag:dog%3Doutside) |
|
[description](https://wiki.openstreetmap.org/wiki/Key:description) | [text](../SpecialInputElements.md#text) | |
### images
@@ -140,180 +122,6 @@ _This tagrendering has no question and is thus read-only_
The question is `What is the name of this shop?`
*This shop is called {name}* is shown if `name` is set
-### shop_types
-
-The question is `What kind of shop is this?`
-*This is a {shop}* is shown if `shop` is set
-
- -
*Bicycle rental shop* is shown if with shop=bicycle_rental
- -
*Farm Supply Shop* is shown if with shop=agrarian
- -
*Liquor Store* is shown if with shop=alcohol
- -
*Anime / Manga Shop* is shown if with shop=anime
- -
*Antique Shop* is shown if with shop=antiques
- -
*Appliance Store* is shown if with shop=appliance
- -
*Art Store* is shown if with shop=art
- -
*Baby Goods Store* is shown if with shop=baby_goods
- -
*Bag/Luggage Store* is shown if with shop=bag
- -
*Bakery* is shown if with shop=bakery
- -
*Bathroom Furnishing Store* is shown if with shop=bathroom_furnishing
- -
*Beauty Shop* is shown if with shop=beauty
- -
*Bedding/Mattress Store* is shown if with shop=bed
- -
*Beverage Store* is shown if with shop=beverages
- -
*Bicycle Shop* is shown if with shop=bicycle
- -
*Boat Store* is shown if with shop=boat
- -
*Bookmaker* is shown if with shop=bookmaker
- -
*Bookstore* is shown if with shop=books
- -
*Brewing Supply Store* is shown if with shop=brewing_supplies
- -
*Butcher* is shown if with shop=butcher
- -
*Camera Equipment Store* is shown if with shop=camera
- - *Candle Shop* is shown if with shop=candles
- -
*Cannabis Shop* is shown if with shop=cannabis
- - *Car Dealership* is shown if with shop=car
- -
*Car Parts Store* is shown if with shop=car_parts
- -
*Car Repair Shop* is shown if with shop=car_repair
- -
*RV Dealership* is shown if with shop=caravan
- -
*Carpet Store* is shown if with shop=carpet
- -
*Catalog Shop* is shown if with shop=catalogue
- -
*Charity Store* is shown if with shop=charity
- -
*Cheese Store* is shown if with shop=cheese
- - *Drugstore* is shown if with shop=chemist
- -
*Chocolate Store* is shown if with shop=chocolate
- -
*Clothing Store* is shown if with shop=clothes
- -
*Coffee Store* is shown if with shop=coffee
- - *Collectibles Shop* is shown if with shop=collector
- -
*Computer Store* is shown if with shop=computer
- -
*Candy Store* is shown if with shop=confectionery
- - *Convenience Store* is shown if with shop=convenience
- -
*Copy Store* is shown if with shop=copyshop
- -
*Cosmetics Store* is shown if with shop=cosmetics
- -
*Rural Supplies Store* is shown if with shop=country_store
- - *Arts & Crafts Store* is shown if with shop=craft
- -
*Curtain Store* is shown if with shop=curtain
- -
*Dairy Store* is shown if with shop=dairy
- -
*Delicatessen* is shown if with shop=deli
- -
*Department Store* is shown if with shop=department_store
- -
*DIY Store* is shown if with shop=doityourself
- -
*Door Shop* is shown if with shop=doors
- -
*Dry Cleaner* is shown if with shop=dry_cleaning
- -
*E-Cigarette Shop* is shown if with shop=e-cigarette
- -
*Electrical Equipment Store* is shown if with shop=electrical
- -
*Electronics Store* is shown if with shop=electronics
- -
*Erotic Store* is shown if with shop=erotic
- -
*Fabric Store* is shown if with shop=fabric
- - *Produce Stand* is shown if with shop=farm
- -
*Fashion Accessories Store* is shown if with shop=fashion_accessories
- -
*Fireplace Store* is shown if with shop=fireplace
- -
*Fishing Shop* is shown if with shop=fishing
- -
*Flooring Supply Shop* is shown if with shop=flooring
- -
*Florist* is shown if with shop=florist
- -
*Framing Shop* is shown if with shop=frame
- - *Frozen Food Store* is shown if with shop=frozen_food
- -
*Fuel Shop* is shown if with shop=fuel
- -
*Funeral Home* is shown if with shop=funeral_directors
- -
*Furniture Store* is shown if with shop=furniture
- -
*Tabletop Game Store* is shown if with shop=games
- -
*Garden Center* is shown if with shop=garden_centre
- -
*Bottled Gas Shop* is shown if with shop=gas
- -
*General Store* is shown if with shop=general
- -
*Gift Shop* is shown if with shop=gift
- -
*Greengrocer* is shown if with shop=greengrocer
- -
*Hairdresser* is shown if with shop=hairdresser
- -
*Hairdresser Supply Store* is shown if with shop=hairdresser_supply
- -
*Hardware Store* is shown if with shop=hardware
- -
*Health Food Store* is shown if with shop=health_food
- -
*Hearing Aids Store* is shown if with shop=hearing_aids
- -
*Herbalist* is shown if with shop=herbalist
- -
*Hifi Store* is shown if with shop=hifi
- -
*Honey Store* is shown if with shop=honey
- -
*Household Linen Shop* is shown if with shop=household_linen
- -
*Houseware Store* is shown if with shop=houseware
- -
*Hunting Shop* is shown if with shop=hunting
- -
*Interior Decoration Store* is shown if with shop=interior_decoration
- -
*Jewelry Store* is shown if with shop=jewelry
- -
*Kiosk* is shown if with shop=kiosk
- -
*Kitchen Design Store* is shown if with shop=kitchen
- -
*Laundry* is shown if with shop=laundry
- -
*Leather Store* is shown if with shop=leather
- -
*Lighting Store* is shown if with shop=lighting
- -
*Locksmith* is shown if with shop=locksmith
- - *Lottery Shop* is shown if with shop=lottery
- - *Mall* is shown if with shop=mall
- -
*Massage Shop* is shown if with shop=massage
- -
*Medical Supply Store* is shown if with shop=medical_supply
- -
*Military Surplus Store* is shown if with shop=military_surplus
- - *Mobile Phone Store* is shown if with shop=mobile_phone
- -
*Model Shop* is shown if with shop=model
- -
*Money Lender* is shown if with shop=money_lender
- -
*Motorcycle Dealership* is shown if with shop=motorcycle
- -
*Motorcycle Repair Shop* is shown if with shop=motorcycle_repair
- -
*Music Store* is shown if with shop=music
- -
*Musical Instrument Store* is shown if with shop=musical_instrument
- -
*Newsstand* is shown if with shop=newsagent
- -
*Nutrition Supplements Store* is shown if with shop=nutrition_supplements
- -
*Nuts Shop* is shown if with shop=nuts
- -
*Optician* is shown if with shop=optician
- -
*Outdoors Store* is shown if with shop=outdoor
- -
*Online Retailer Outpost* is shown if with shop=outpost
- -
*Paint Store* is shown if with shop=paint
- -
*Party Supply Store* is shown if with shop=party
- -
*Pasta Store* is shown if with shop=pasta
- -
*Pastry Shop* is shown if with shop=pastry
- -
*Pawnshop* is shown if with shop=pawnbroker
- -
*Perfume Store* is shown if with shop=perfumery
- -
*Pet Store* is shown if with shop=pet
- -
*Pet Groomer* is shown if with shop=pet_grooming
- -
*Photography Store* is shown if with shop=photo
- -
*Pottery Store* is shown if with shop=pottery
- -
*Printer Ink Store* is shown if with shop=printer_ink
- -
*Psychic* is shown if with shop=psychic
- -
*Fireworks Store* is shown if with shop=pyrotechnics
- -
*Radio/Electronic Component Store* is shown if with shop=radiotechnics
- -
*Religious Store* is shown if with shop=religion
- -
*Rental Shop* is shown if with shop=rental
- - *Repair Shop* is shown if with shop=repair
- -
*Rice Store* is shown if with shop=rice
- -
*Scuba Diving Shop* is shown if with shop=scuba_diving
- -
*Seafood Shop* is shown if with shop=seafood
- -
*Thrift Store* is shown if with shop=second_hand
- -
*Sewing Supply Shop* is shown if with shop=sewing
- -
*Shoe Repair Shop* is shown if with shop=shoe_repair
- -
*Shoe Store* is shown if with shop=shoes
- -
*Spice Shop* is shown if with shop=spices
- -
*Sporting Goods Store* is shown if with shop=sports
- -
*Stationery Store* is shown if with shop=stationery
- -
*Storage Rental* is shown if with shop=storage_rental
- -
*Supermarket* is shown if with shop=supermarket
- - *Pool Supply Store* is shown if with shop=swimming_pool
- -
*Tailor* is shown if with shop=tailor
- -
*Tattoo Parlor* is shown if with shop=tattoo
- -
*Tea Store* is shown if with shop=tea
- -
*Telecom Retail Store* is shown if with shop=telecommunication
- - *Ticket Seller* is shown if with shop=ticket
- -
*Tile Shop* is shown if with shop=tiles
- -
*Tobacco Shop* is shown if with shop=tobacco
- -
*Tool Rental* is shown if with shop=tool_hire
- -
*Toy Store* is shown if with shop=toys
- -
*Trade Shop* is shown if with shop=trade
- -
*Travel Agency* is shown if with shop=travel_agency
- -
*Trophy Shop* is shown if with shop=trophy
- -
*Tire Store* is shown if with shop=tyres
- -
*Vacuum Cleaner Store* is shown if with shop=vacuum_cleaner
- -
*Discount Store* is shown if with shop=variety_store
- -
*Video Store* is shown if with shop=video
- -
*Video Game Store* is shown if with shop=video_games
- -
*Watches Shop* is shown if with shop=watches
- -
*Drinking Water Shop* is shown if with shop=water
- - *Watersport/Swim Shop* is shown if with shop=water_sports
- -
*Weapon Shop* is shown if with shop=weapons
- -
*Wholesale Store* is shown if with shop=wholesale
- -
*Wig Shop* is shown if with shop=wigs
- -
*Window Blind Store* is shown if with shop=window_blind
- -
*Wine Shop* is shown if with shop=wine
- -
*This shop is no longer used. It is vacant* is shown if with disused:shop=
-
-This tagrendering has labels
-`description`
-
### brand
The question is `What is the brand of this shop?`
@@ -479,88 +287,6 @@ The question is `Does this shop rent out bikes?`
This tagrendering is only visible in the popup if the following condition is met: shop=bicycle | shop=sport | shop=sports | shop=bicycle_repair | shop=outdoor | shop=rental | service:bicycle:rental~.+
-### bicycle-types
-
-The question is `What kind of bicycles and accessories are rented here?`
-*{rental} is rented here* is shown if `rental` is set
-
- - *Normal city bikes can be rented here* is shown if with rental=city_bike
- - *Electrical bikes can be rented here* is shown if with rental=ebike
- - *BMX bikes can be rented here* is shown if with rental=bmx
- - *Mountainbikes can be rented here* is shown if with rental=mtb
- - *Bikes for children can be rented here* is shown if with rental=kid_bike
- - *Tandem bicycles can be rented here* is shown if with rental=tandem
- - *Race bicycles can be rented here* is shown if with rental=racebike
- - *Bike helmets can be rented here* is shown if with rental=bike_helmet
- - *Cargo bikes can be rented here* is shown if with rental=cargo_bike
-
-This tagrendering is only visible in the popup if the following condition is met: service:bicycle:rental=yes | bicycle_rental~.+
-This tagrendering has labels
-`bicycle_rental`
-
-### rental-capacity-city_bike
-
-The question is `How many city bikes can be rented here?`
-*{capacity:city_bike} city bikes can be rented here* is shown if `capacity:city_bike` is set
-
-This tagrendering is only visible in the popup if the following condition is met: (service:bicycle:rental=yes | bicycle_rental~.+) & rental~^(.*city_bike.*)$
-This tagrendering has labels
-`bicycle_rental`
-
-### rental-capacity-ebike
-
-The question is `How many electrical bikes can be rented here?`
-*{capacity:ebike} electrical bikes can be rented here* is shown if `capacity:ebike` is set
-
-This tagrendering is only visible in the popup if the following condition is met: (service:bicycle:rental=yes | bicycle_rental~.+) & rental~^(.*ebike.*)$
-This tagrendering has labels
-`bicycle_rental`
-
-### rental-capacity-kid_bike
-
-The question is `How many bikes for children can be rented here?`
-*{capacity:kid_bike} bikes for children can be rented here* is shown if `capacity:kid_bike` is set
-
-This tagrendering is only visible in the popup if the following condition is met: (service:bicycle:rental=yes | bicycle_rental~.+) & rental~^(.*kid_bike.*)$
-This tagrendering has labels
-`bicycle_rental`
-
-### rental-capacity-bmx
-
-The question is `How many BMX bikes can be rented here?`
-*{capacity:bmx} BMX bikes can be rented here* is shown if `capacity:bmx` is set
-
-This tagrendering is only visible in the popup if the following condition is met: (service:bicycle:rental=yes | bicycle_rental~.+) & rental~^(.*bmx.*)$
-This tagrendering has labels
-`bicycle_rental`
-
-### rental-capacity-mtb
-
-The question is `How many mountainbikes can be rented here?`
-*{capacity:mtb} mountainbikes can be rented here* is shown if `capacity:mtb` is set
-
-This tagrendering is only visible in the popup if the following condition is met: (service:bicycle:rental=yes | bicycle_rental~.+) & rental~^(.*mtb.*)$
-This tagrendering has labels
-`bicycle_rental`
-
-### rental-capacity-bicycle_pannier
-
-The question is `How many bicycle panniers can be rented here?`
-*{capacity:bicycle_pannier} bicycle panniers can be rented here* is shown if `capacity:bicycle_pannier` is set
-
-This tagrendering is only visible in the popup if the following condition is met: (service:bicycle:rental=yes | bicycle_rental~.+) & rental~^(.*bicycle_pannier.*)$
-This tagrendering has labels
-`bicycle_rental`
-
-### rental-capacity-tandem_bicycle
-
-The question is `How many tandem can be rented here?`
-*{capacity:tandem_bicycle} tandem can be rented here* is shown if `capacity:tandem_bicycle` is set
-
-This tagrendering is only visible in the popup if the following condition is met: (service:bicycle:rental=yes | bicycle_rental~.+) & rental~^(.*tandem_bicycle.*)$
-This tagrendering has labels
-`bicycle_rental`
-
### bike_pump_service
The question is `Does this shop offer a bike pump for use by anyone?`
@@ -591,16 +317,6 @@ The question is `Are bicycles washed here?`
This tagrendering is only visible in the popup if the following condition is met: shop=bicycle | shop=bicycle_repair | ^(service:bicycle:.*)$~~^(yes|only)$ | service:bicycle:cleaning~.+
-### bike_cleaning-service_bicycle_cleaning_charge
-
-The question is `How much does it cost to use the cleaning service?`
-*Using the cleaning service costs {service:bicycle:cleaning:charge}* is shown if `service:bicycle:cleaning:charge` is set
-
- - *The cleaning service is free to use* is shown if with service:bicycle:cleaning:fee=no
- - *Free to use* is shown if with service:bicycle:cleaning:fee=yes & service:bicycle:cleaning:charge=. _This option cannot be chosen as answer_
-
-This tagrendering is only visible in the popup if the following condition is met: amenity!=bicycle_wash & service:bicycle:cleaning!=no & service:bicycle:cleaning~.+
-
### internet
The question is `Does this place offer internet access?`
@@ -687,6 +403,16 @@ This tagrendering is only visible in the popup if the following condition is met
This tagrendering has labels
`diets`
+### dog-access
+
+The question is `Are dogs allowed in this business?`
+
+ -
*Dogs are allowed* is shown if with dog=yes
+ -
*Dogs are not allowed* is shown if with dog=no
+ -
*Dogs are allowed, but they have to be leashed* is shown if with dog=leashed
+ -
*Dogs are allowed and can run around freely* is shown if with dog=unleashed
+ -
*Dogs are allowed only outside* is shown if with dog=outside
+
### description
The question is `Is there still some relevant info that the previous questions did not cover? Feel free to add it here.`
diff --git a/Docs/Layers/dogfoodb.md b/Docs/Layers/dogfoodb.md
deleted file mode 100644
index ae7b35ae2f..0000000000
--- a/Docs/Layers/dogfoodb.md
+++ /dev/null
@@ -1,612 +0,0 @@
-[//]: # (WARNING: this file is automatically generated. Please find the sources at the bottom and edit those sources)
-
-# dogfoodb
-
-This layer is based on [food](../Layers/food.md)
-
-A layer showing restaurants and fast-food amenities (with a special rendering for friteries)
-
- - This layer is shown at zoomlevel **12** and higher
-
-## Table of contents
-
-1. [Themes using this layer](#themes-using-this-layer)
-2. [Basic tags for this layer](#basic-tags-for-this-layer)
-3. [Supported attributes](#supported-attributes)
- - [images](#images)
- - [reviews](#reviews)
- - [Name](#name)
- - [Fastfood vs restaurant](#fastfood-vs-restaurant)
- - [opening_hours](#opening_hours)
- - [Opening hours](#opening-hours)
- - [website](#website)
- - [email](#email)
- - [phone](#phone)
- - [payment-options](#payment-options)
- - [repeated](#repeated)
- - [single_level](#single_level)
- - [wheelchair-access](#wheelchair-access)
- - [Cuisine](#cuisine)
- - [show-menu-image](#show-menu-image)
- - [add-menu-image](#add-menu-image)
- - [menu-website](#menu-website)
- - [Reservation](#reservation)
- - [Takeaway](#takeaway)
- - [delivery](#delivery)
- - [drive-through](#drive-through)
- - [drive-through-opening_hours](#drive-through-opening_hours)
- - [Drive-through opening hours](#drive-through-opening-hours)
- - [Vegetarian (no friture)](#vegetarian-(no-friture))
- - [Vegan (no friture)](#vegan-(no-friture))
- - [halal (no friture)](#halal-(no-friture))
- - [organic (no friture)](#organic-(no-friture))
- - [friture-vegetarian](#friture-vegetarian)
- - [friture-vegan](#friture-vegan)
- - [friture-organic](#friture-organic)
- - [friture-oil](#friture-oil)
- - [friture-take-your-container](#friture-take-your-container)
- - [sugar_free](#sugar_free)
- - [gluten_free](#gluten_free)
- - [lactose_free](#lactose_free)
- - [smoking](#smoking)
- - [service:electricity](#serviceelectricity)
- - [seating](#seating)
- - [dog-access](#dog-access)
- - [internet](#internet)
- - [internet-fee](#internet-fee)
- - [internet-ssid](#internet-ssid)
- - [leftover-questions](#leftover-questions)
- - [move-button](#move-button)
- - [delete-button](#delete-button)
- - [lod](#lod)
-4. [Filters](#filters)
-
-## Themes using this layer
-
- - [pets](https://mapcomplete.org/pets)
-
-## Basic tags for this layer
-
-Elements must match **all** of the following expressions:
-
-0. amenity=restaurant | amenity=cafe
-1. dog=unleashed | dog=leashed | dog=yes
-
-[Execute on overpass](http://overpass-turbo.eu/?Q=%5Bout%3Ajson%5D%5Btimeout%3A90%5D%3B%28%20%20%20%20nwr%5B%22amenity%22%3D%22restaurant%22%5D%5B%22dog%22%3D%22unleashed%22%5D%28%7B%7Bbbox%7D%7D%29%3B%0A%20%20%20%20nwr%5B%22amenity%22%3D%22restaurant%22%5D%5B%22dog%22%3D%22leashed%22%5D%28%7B%7Bbbox%7D%7D%29%3B%0A%20%20%20%20nwr%5B%22amenity%22%3D%22restaurant%22%5D%5B%22dog%22%3D%22yes%22%5D%28%7B%7Bbbox%7D%7D%29%3B%0A%20%20%20%20nwr%5B%22amenity%22%3D%22cafe%22%5D%5B%22dog%22%3D%22unleashed%22%5D%28%7B%7Bbbox%7D%7D%29%3B%0A%20%20%20%20nwr%5B%22amenity%22%3D%22cafe%22%5D%5B%22dog%22%3D%22leashed%22%5D%28%7B%7Bbbox%7D%7D%29%3B%0A%20%20%20%20nwr%5B%22amenity%22%3D%22cafe%22%5D%5B%22dog%22%3D%22yes%22%5D%28%7B%7Bbbox%7D%7D%29%3B%0A%29%3Bout%20body%3B%3E%3Bout%20skel%20qt%3B)
-
-## Supported attributes
-
-**Warning:**,this quick overview is incomplete,
-
-| attribute | type | values which are supported by this layer |
------|-----|----- |
-|
[name](https://wiki.openstreetmap.org/wiki/Key:name) | [string](../SpecialInputElements.md#string) | |
-|
[amenity](https://wiki.openstreetmap.org/wiki/Key:amenity) | Multiple choice | [fast_food](https://wiki.openstreetmap.org/wiki/Tag:amenity%3Dfast_food) [restaurant](https://wiki.openstreetmap.org/wiki/Tag:amenity%3Drestaurant) |
-|
[opening_hours](https://wiki.openstreetmap.org/wiki/Key:opening_hours) | [opening_hours](../SpecialInputElements.md#opening_hours) | |
-|
[website](https://wiki.openstreetmap.org/wiki/Key:website) | [url](../SpecialInputElements.md#url) | |
-|
[email](https://wiki.openstreetmap.org/wiki/Key:email) | [email](../SpecialInputElements.md#email) | |
-|
[phone](https://wiki.openstreetmap.org/wiki/Key:phone) | [phone](../SpecialInputElements.md#phone) | |
-|
[level](https://wiki.openstreetmap.org/wiki/Key:level) | [float](../SpecialInputElements.md#float) | [0](https://wiki.openstreetmap.org/wiki/Tag:level%3D0) [1](https://wiki.openstreetmap.org/wiki/Tag:level%3D1) [-1](https://wiki.openstreetmap.org/wiki/Tag:level%3D-1) |
-|
[wheelchair](https://wiki.openstreetmap.org/wiki/Key:wheelchair) | Multiple choice | [designated](https://wiki.openstreetmap.org/wiki/Tag:wheelchair%3Ddesignated) [yes](https://wiki.openstreetmap.org/wiki/Tag:wheelchair%3Dyes) [limited](https://wiki.openstreetmap.org/wiki/Tag:wheelchair%3Dlimited) [no](https://wiki.openstreetmap.org/wiki/Tag:wheelchair%3Dno) |
-|
[cuisine](https://wiki.openstreetmap.org/wiki/Key:cuisine) | [string](../SpecialInputElements.md#string) | [pizza](https://wiki.openstreetmap.org/wiki/Tag:cuisine%3Dpizza) [friture](https://wiki.openstreetmap.org/wiki/Tag:cuisine%3Dfriture) [pasta](https://wiki.openstreetmap.org/wiki/Tag:cuisine%3Dpasta) [kebab](https://wiki.openstreetmap.org/wiki/Tag:cuisine%3Dkebab) [sandwich](https://wiki.openstreetmap.org/wiki/Tag:cuisine%3Dsandwich) [burger](https://wiki.openstreetmap.org/wiki/Tag:cuisine%3Dburger) [sushi](https://wiki.openstreetmap.org/wiki/Tag:cuisine%3Dsushi) [coffee](https://wiki.openstreetmap.org/wiki/Tag:cuisine%3Dcoffee) [italian](https://wiki.openstreetmap.org/wiki/Tag:cuisine%3Ditalian) [french](https://wiki.openstreetmap.org/wiki/Tag:cuisine%3Dfrench) [chinese](https://wiki.openstreetmap.org/wiki/Tag:cuisine%3Dchinese) [greek](https://wiki.openstreetmap.org/wiki/Tag:cuisine%3Dgreek) [indian](https://wiki.openstreetmap.org/wiki/Tag:cuisine%3Dindian) [turkish](https://wiki.openstreetmap.org/wiki/Tag:cuisine%3Dturkish) [thai](https://wiki.openstreetmap.org/wiki/Tag:cuisine%3Dthai) [mexican ](https://wiki.openstreetmap.org/wiki/Tag:cuisine%3Dmexican ) [japanese ](https://wiki.openstreetmap.org/wiki/Tag:cuisine%3Djapanese ) [chicken ](https://wiki.openstreetmap.org/wiki/Tag:cuisine%3Dchicken ) [seafood ](https://wiki.openstreetmap.org/wiki/Tag:cuisine%3Dseafood ) |
-|
[website:menu](https://wiki.openstreetmap.org/wiki/Key:website:menu) | [url](../SpecialInputElements.md#url) | |
-|
[reservation](https://wiki.openstreetmap.org/wiki/Key:reservation) | Multiple choice | [required](https://wiki.openstreetmap.org/wiki/Tag:reservation%3Drequired) [recommended](https://wiki.openstreetmap.org/wiki/Tag:reservation%3Drecommended) [yes](https://wiki.openstreetmap.org/wiki/Tag:reservation%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:reservation%3Dno) |
-|
[takeaway](https://wiki.openstreetmap.org/wiki/Key:takeaway) | Multiple choice | [only](https://wiki.openstreetmap.org/wiki/Tag:takeaway%3Donly) [yes](https://wiki.openstreetmap.org/wiki/Tag:takeaway%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:takeaway%3Dno) |
-|
[delivery](https://wiki.openstreetmap.org/wiki/Key:delivery) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:delivery%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:delivery%3Dno) |
-|
[drive_through](https://wiki.openstreetmap.org/wiki/Key:drive_through) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:drive_through%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:drive_through%3Dno) |
-|
[opening_hours:drive_through](https://wiki.openstreetmap.org/wiki/Key:opening_hours:drive_through) | [opening_hours](../SpecialInputElements.md#opening_hours) | [](https://wiki.openstreetmap.org/wiki/Tag:opening_hours:drive_through%3D) |
-|
[diet:vegetarian](https://wiki.openstreetmap.org/wiki/Key:diet:vegetarian) | Multiple choice | [no](https://wiki.openstreetmap.org/wiki/Tag:diet:vegetarian%3Dno) [limited](https://wiki.openstreetmap.org/wiki/Tag:diet:vegetarian%3Dlimited) [yes](https://wiki.openstreetmap.org/wiki/Tag:diet:vegetarian%3Dyes) [only](https://wiki.openstreetmap.org/wiki/Tag:diet:vegetarian%3Donly) [on_demand](https://wiki.openstreetmap.org/wiki/Tag:diet:vegetarian%3Don_demand) |
-|
[diet:vegan](https://wiki.openstreetmap.org/wiki/Key:diet:vegan) | Multiple choice | [no](https://wiki.openstreetmap.org/wiki/Tag:diet:vegan%3Dno) [limited](https://wiki.openstreetmap.org/wiki/Tag:diet:vegan%3Dlimited) [yes](https://wiki.openstreetmap.org/wiki/Tag:diet:vegan%3Dyes) [only](https://wiki.openstreetmap.org/wiki/Tag:diet:vegan%3Donly) [on_demand](https://wiki.openstreetmap.org/wiki/Tag:diet:vegan%3Don_demand) |
-|
[diet:halal](https://wiki.openstreetmap.org/wiki/Key:diet:halal) | Multiple choice | [no](https://wiki.openstreetmap.org/wiki/Tag:diet:halal%3Dno) [limited](https://wiki.openstreetmap.org/wiki/Tag:diet:halal%3Dlimited) [yes](https://wiki.openstreetmap.org/wiki/Tag:diet:halal%3Dyes) [only](https://wiki.openstreetmap.org/wiki/Tag:diet:halal%3Donly) |
-|
[organic](https://wiki.openstreetmap.org/wiki/Key:organic) | Multiple choice | [no](https://wiki.openstreetmap.org/wiki/Tag:organic%3Dno) [yes](https://wiki.openstreetmap.org/wiki/Tag:organic%3Dyes) [only](https://wiki.openstreetmap.org/wiki/Tag:organic%3Donly) |
-|
[diet:vegetarian](https://wiki.openstreetmap.org/wiki/Key:diet:vegetarian) | Multiple choice | [only](https://wiki.openstreetmap.org/wiki/Tag:diet:vegetarian%3Donly) [yes](https://wiki.openstreetmap.org/wiki/Tag:diet:vegetarian%3Dyes) [limited](https://wiki.openstreetmap.org/wiki/Tag:diet:vegetarian%3Dlimited) [no](https://wiki.openstreetmap.org/wiki/Tag:diet:vegetarian%3Dno) |
-|
[diet:vegan](https://wiki.openstreetmap.org/wiki/Key:diet:vegan) | Multiple choice | [only](https://wiki.openstreetmap.org/wiki/Tag:diet:vegan%3Donly) [yes](https://wiki.openstreetmap.org/wiki/Tag:diet:vegan%3Dyes) [limited](https://wiki.openstreetmap.org/wiki/Tag:diet:vegan%3Dlimited) [no](https://wiki.openstreetmap.org/wiki/Tag:diet:vegan%3Dno) |
-|
[organic](https://wiki.openstreetmap.org/wiki/Key:organic) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:organic%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:organic%3Dno) [only](https://wiki.openstreetmap.org/wiki/Tag:organic%3Donly) |
-|
[friture:oil](https://wiki.openstreetmap.org/wiki/Key:friture:oil) | Multiple choice | [vegetable](https://wiki.openstreetmap.org/wiki/Tag:friture:oil%3Dvegetable) [animal](https://wiki.openstreetmap.org/wiki/Tag:friture:oil%3Danimal) |
-|
[reusable_packaging:accept](https://wiki.openstreetmap.org/wiki/Key:reusable_packaging:accept) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:reusable_packaging:accept%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:reusable_packaging:accept%3Dno) [only](https://wiki.openstreetmap.org/wiki/Tag:reusable_packaging:accept%3Donly) |
-|
[diet:sugar_free](https://wiki.openstreetmap.org/wiki/Key:diet:sugar_free) | Multiple choice | [only](https://wiki.openstreetmap.org/wiki/Tag:diet:sugar_free%3Donly) [yes](https://wiki.openstreetmap.org/wiki/Tag:diet:sugar_free%3Dyes) [limited](https://wiki.openstreetmap.org/wiki/Tag:diet:sugar_free%3Dlimited) [no](https://wiki.openstreetmap.org/wiki/Tag:diet:sugar_free%3Dno) |
-|
[diet:gluten_free](https://wiki.openstreetmap.org/wiki/Key:diet:gluten_free) | Multiple choice | [only](https://wiki.openstreetmap.org/wiki/Tag:diet:gluten_free%3Donly) [yes](https://wiki.openstreetmap.org/wiki/Tag:diet:gluten_free%3Dyes) [limited](https://wiki.openstreetmap.org/wiki/Tag:diet:gluten_free%3Dlimited) [no](https://wiki.openstreetmap.org/wiki/Tag:diet:gluten_free%3Dno) |
-|
[diet:lactose_free](https://wiki.openstreetmap.org/wiki/Key:diet:lactose_free) | Multiple choice | [only](https://wiki.openstreetmap.org/wiki/Tag:diet:lactose_free%3Donly) [yes](https://wiki.openstreetmap.org/wiki/Tag:diet:lactose_free%3Dyes) [limited](https://wiki.openstreetmap.org/wiki/Tag:diet:lactose_free%3Dlimited) [no](https://wiki.openstreetmap.org/wiki/Tag:diet:lactose_free%3Dno) |
-|
[smoking](https://wiki.openstreetmap.org/wiki/Key:smoking) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:smoking%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:smoking%3Dno) [outside](https://wiki.openstreetmap.org/wiki/Tag:smoking%3Doutside) |
-|
[service:electricity](https://wiki.openstreetmap.org/wiki/Key:service:electricity) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:service:electricity%3Dyes) [limited](https://wiki.openstreetmap.org/wiki/Tag:service:electricity%3Dlimited) [ask](https://wiki.openstreetmap.org/wiki/Tag:service:electricity%3Dask) [no](https://wiki.openstreetmap.org/wiki/Tag:service:electricity%3Dno) |
-|
[dog](https://wiki.openstreetmap.org/wiki/Key:dog) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:dog%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:dog%3Dno) [leashed](https://wiki.openstreetmap.org/wiki/Tag:dog%3Dleashed) [unleashed](https://wiki.openstreetmap.org/wiki/Tag:dog%3Dunleashed) [outside](https://wiki.openstreetmap.org/wiki/Tag:dog%3Doutside) |
-|
[internet_access](https://wiki.openstreetmap.org/wiki/Key:internet_access) | Multiple choice | [wlan](https://wiki.openstreetmap.org/wiki/Tag:internet_access%3Dwlan) [no](https://wiki.openstreetmap.org/wiki/Tag:internet_access%3Dno) [terminal](https://wiki.openstreetmap.org/wiki/Tag:internet_access%3Dterminal) [wired](https://wiki.openstreetmap.org/wiki/Tag:internet_access%3Dwired) [terminal;wifi](https://wiki.openstreetmap.org/wiki/Tag:internet_access%3Dterminal;wifi) |
-|
[internet_access:fee](https://wiki.openstreetmap.org/wiki/Key:internet_access:fee) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:internet_access:fee%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:internet_access:fee%3Dno) [customers](https://wiki.openstreetmap.org/wiki/Tag:internet_access:fee%3Dcustomers) |
-|
[internet_access:ssid](https://wiki.openstreetmap.org/wiki/Key:internet_access:ssid) | [string](../SpecialInputElements.md#string) | [Telekom](https://wiki.openstreetmap.org/wiki/Tag:internet_access:ssid%3DTelekom) |
-
-### images
-This block shows the known images which are linked with the `image`-keys, but also via `mapillary` and `wikidata` and shows the button to upload new images
-_This tagrendering has no question and is thus read-only_
-*{image_carousel()}{image_upload()}*
-
-### reviews
-Shows the reviews module (including the possibility to leave a review)
-_This tagrendering has no question and is thus read-only_
-*{create_review()}{list_reviews()}*
-
-### Name
-
-The question is `What is the name of this business?`
-*The name of this business is {name}* is shown if `name` is set
-
-### Fastfood vs restaurant
-
-The question is `What type of business is this?`
-
- - *This is a fast-food business, focused on fast service. If seating is available, it is rather limited and functional.* is shown if with amenity=fast_food
- - *A restaurant, focused on creating a nice experience where one is served at the table* is shown if with amenity=restaurant
-
-### opening_hours
-
-The question is `What are the opening hours of {title()}?`
-*
Opening hours
{opening_hours_table(opening_hours)}* is shown if `opening_hours` is set
-
- - *Marked as closed for an unspecified time* is shown if with opening_hours=closed. _This option cannot be chosen as answer_
-
-### website
-
-The question is `What is the website of {title()}?`
-*{website}* is shown if `website` is set
-
- -
*{contact:website}* is shown if with contact:website~.+. _This option cannot be chosen as answer_
-
-This tagrendering has labels
-`contact`
-
-### email
-
-The question is `What is the email address of {title()}?`
-*{email}* is shown if `email` is set
-
- -
*{contact:email}* is shown if with contact:email~.+. _This option cannot be chosen as answer_
- -
*{operator:email}* is shown if with operator:email~.+. _This option cannot be chosen as answer_
-
-This tagrendering has labels
-`contact`
-
-### phone
-
-The question is `What is the phone number of {title()}?`
-*{link(&LBRACEphone&RBRACE,tel:&LBRACEphone&RBRACE,,,,)}* is shown if `phone` is set
-
- -
*{link(&LBRACEcontact:phone&RBRACE,tel:&LBRACEcontact:phone&RBRACE,,,,)}* is shown if with contact:phone~.+. _This option cannot be chosen as answer_
-
-This tagrendering has labels
-`contact`
-
-### payment-options
-
-The question is `Which methods of payment are accepted here?`
-
- -
*Cash is accepted here* is shown if with payment:cash=yes. Unselecting this answer will add payment:cash=no
- -
*Payment cards are accepted here* is shown if with payment:cards=yes. Unselecting this answer will add payment:cards=no
- -
*Payment by QR-code is possible here* is shown if with payment:qr_code=yes. Unselecting this answer will add payment:qr_code=no
-
-### repeated
-
-_This tagrendering has no question and is thus read-only_
-*Multiple, identical objects can be found on floors {repeat_on}.*
-
-This tagrendering is only visible in the popup if the following condition is met: repeat_on~.+
-This tagrendering has labels
-`level`
-
-### single_level
-
-The question is `On what level is this feature located?`
-*Located on the {level}th floor* is shown if `level` is set
-
- - *Located underground* is shown if with location=underground. _This option cannot be chosen as answer_
- - *Located on the ground floor* is shown if with level=0
- - *Located on the ground floor* is shown if with level=. _This option cannot be chosen as answer_
- - *Located on the first floor* is shown if with level=1
- - *Located on the first basement level* is shown if with level=-1
-
-This tagrendering has labels
-`level`
-
-### wheelchair-access
-
-The question is `Is this place accessible with a wheelchair?`
-
- - *This place is specially adapted for wheelchair users* is shown if with wheelchair=designated
- - *This place is easily reachable with a wheelchair* is shown if with wheelchair=yes
- - *It is possible to reach this place in a wheelchair, but it is not easy* is shown if with wheelchair=limited
- - *This place is not reachable with a wheelchair* is shown if with wheelchair=no
-
-### Cuisine
-
-The question is `What kind of food is served here?`
-*This place mostly serves {cuisine}* is shown if `cuisine` is set
-
- -
*Pizzeria* is shown if with cuisine=pizza
- -
*Friture* is shown if with cuisine=friture
- -
*Serves mainly pasta* is shown if with cuisine=pasta
- -
*Kebab shop* is shown if with cuisine=kebab
- -
*Sandwich shop* is shown if with cuisine=sandwich
- -
*Burgersrestaurant* is shown if with cuisine=burger
- -
*Sushi restaurant* is shown if with cuisine=sushi
- -
*Coffeebar* is shown if with cuisine=coffee
- -
*Italian restaurant (which serves more than pasta and pizza)* is shown if with cuisine=italian
- -
*French restaurant* is shown if with cuisine=french
- -
*Chinese* is shown if with cuisine=chinese
- -
*Greek* is shown if with cuisine=greek
- -
*Indian* is shown if with cuisine=indian
- -
*Turkish restaurant* is shown if with cuisine=turkish
- -
*Thai restaurant* is shown if with cuisine=thai
- -
*Mexican dishes are served here* is shown if with cuisine=mexican
- -
*Japanese dishes are served here* is shown if with cuisine=japanese
- -
*Chicken based dishes are served here* is shown if with cuisine=chicken
- -
*Seafood dishes are served here* is shown if with cuisine=seafood
-
-### show-menu-image
-
-_This tagrendering has no question and is thus read-only_
-*{image_carousel(image:menu)}*
-
-### add-menu-image
-
-_This tagrendering has no question and is thus read-only_
-*{image_upload(image:menu,Add an image from the menu,)}*
-
-### menu-website
-
-The question is `On what webpage is the menu published?`
-*{link(Consult the menu,&LBRACEwebsite:menu&RBRACE,,,,)}* is shown if `website:menu` is set
-
-### Reservation
-
-The question is `Is a reservation required for this place?`
-
- - *A reservation is required at this place* is shown if with reservation=required
- - *A reservation is not required, but still recommended to make sure you get a table* is shown if with reservation=recommended
- - *Reservation is possible at this place* is shown if with reservation=yes
- - *Reservation is not possible at this place* is shown if with reservation=no
-
-### Takeaway
-
-The question is `Does this place offer take-away?`
-
- - *This is a take-away only business* is shown if with takeaway=only
- - *Take-away is possible here* is shown if with takeaway=yes
- - *Take-away is not possible here* is shown if with takeaway=no
-
-### delivery
-
-The question is `Does {title()} deliver food to your home?`
-
- - *This business does home delivery (possibly via a third party)* is shown if with delivery=yes
- - *This business does not deliver at home* is shown if with delivery=no
-
-### drive-through
-
-The question is `Does this fast-food restaurant have a drive-through?`
-
- - *This fast-food restaurant has a drive-through* is shown if with drive_through=yes
- - *This fast-food restaurant does not have a drive-through* is shown if with drive_through=no
-
-This tagrendering is only visible in the popup if the following condition is met: amenity=fast_food
-
-### drive-through-opening_hours
-
-The question is `What are the opening hours of the drive-through?`
-*Drive-through opening hours
{opening_hours_table(opening_hours:drive_through)}* is shown if `opening_hours:drive_through` is set
-
- - *The opening hours of the drive-through are the same as the restaurant* is shown if with opening_hours:drive_through=
-
-This tagrendering is only visible in the popup if the following condition is met: drive_through=yes
-
-### Vegetarian (no friture)
-
-The question is `Does this restaurant have a vegetarian option?`
-
- - *No vegetarian options are available* is shown if with diet:vegetarian=no
- - *Some vegetarian options are available* is shown if with diet:vegetarian=limited
- -
*Vegetarian options are available* is shown if with diet:vegetarian=yes
- -
*All dishes are vegetarian* is shown if with diet:vegetarian=only
- - *Some dishes might be adapted to a vegetarian version, but this should be demanded* is shown if with diet:vegetarian=on_demand
-
-### Vegan (no friture)
-
-The question is `Does this business serve vegan meals?`
-
- - *No vegan options available* is shown if with diet:vegan=no
- - *Some vegan options are available* is shown if with diet:vegan=limited
- - *Vegan options are available* is shown if with diet:vegan=yes
- - *All dishes are vegan* is shown if with diet:vegan=only
- - *Some dishes might be adapted to a vegan version if asked for* is shown if with diet:vegan=on_demand
-
-### halal (no friture)
-
-The question is `Does this restaurant offer a halal menu?`
-
- - *There are no halal options available* is shown if with diet:halal=no
- - *There is a small halal menu* is shown if with diet:halal=limited
- - *There is a halal menu* is shown if with diet:halal=yes
- - *Only halal options are available* is shown if with diet:halal=only
-
-### organic (no friture)
-
-The question is `Does this restaurant offer organic food?`
-
- - *There are no organic options available* is shown if with organic=no
- - *There is an organic menu* is shown if with organic=yes
- - *Only organic options are available* is shown if with organic=only
-
-### friture-vegetarian
-
-The question is `Does this fries shop have vegetarian snacks?`
-
- - *Serves only vegetarian snacks and burgers* is shown if with diet:vegetarian=only
- - *Vegetarian snacks are available* is shown if with diet:vegetarian=yes
- - *Only a small selection of snacks are vegetarian* is shown if with diet:vegetarian=limited
- - *No vegetarian snacks are available* is shown if with diet:vegetarian=no
-
-This tagrendering is only visible in the popup if the following condition is met: cuisine=friture
-
-### friture-vegan
-
-The question is `Does this fries shop have vegan snacks?`
-
- - *Serves only vegan snacks and burgers* is shown if with diet:vegan=only
- - *Vegan snacks are available* is shown if with diet:vegan=yes
- - *A small selection of vegan snacks are available* is shown if with diet:vegan=limited
- - *No vegan snacks are available* is shown if with diet:vegan=no
-
-This tagrendering is only visible in the popup if the following condition is met: cuisine=friture
-
-### friture-organic
-
-The question is `Does this fries shop offer organic snacks?`
-
- - *Organic snacks are available* is shown if with organic=yes
- - *No organic snacks are available* is shown if with organic=no
- - *Only organic snacks are available* is shown if with organic=only
-
-This tagrendering is only visible in the popup if the following condition is met: cuisine=friture
-
-### friture-oil
-
-The question is `Does this fries shop use vegetable or animal oil for cooking?`
-
- - *The frying is done with vegetable oil* is shown if with friture:oil=vegetable
- - *The frying is done with animal oil* is shown if with friture:oil=animal
-
-This tagrendering is only visible in the popup if the following condition is met: cuisine=friture
-
-### friture-take-your-container
-
-The question is `If you bring your own container (such as a cooking pot and small pots), is it used to package your order?`
-
- - *You can bring your own containers to get your order, saving on single-use packaging material and thus waste* is shown if with reusable_packaging:accept=yes
- - *Bringing your own container is not allowed* is shown if with reusable_packaging:accept=no
- - *You must bring your own container to order here.* is shown if with reusable_packaging:accept=only
-
-This tagrendering is only visible in the popup if the following condition is met: cuisine=friture
-
-### sugar_free
-
-The question is `Does this shop have a sugar free offering?`
-
- - *This shop only sells sugar free products* is shown if with diet:sugar_free=only
- - *This shop has a big sugar free offering* is shown if with diet:sugar_free=yes
- - *This shop has a limited sugar free offering* is shown if with diet:sugar_free=limited
- - *This shop has no sugar free offering* is shown if with diet:sugar_free=no
-
-This tagrendering has labels
-`diets`
-
-### gluten_free
-
-The question is `Does this shop have a gluten free offering?`
-
- -
*This shop only sells gluten free products* is shown if with diet:gluten_free=only
- -
*This shop has a big gluten free offering* is shown if with diet:gluten_free=yes
- - *This shop has a limited gluten free offering* is shown if with diet:gluten_free=limited
- - *This shop has no gluten free offering* is shown if with diet:gluten_free=no
-
-This tagrendering has labels
-`diets`
-
-### lactose_free
-
-The question is `Does {title()} have a lactose-free offering?`
-
- -
*Only sells lactose free products* is shown if with diet:lactose_free=only
- -
*Big lactose free offering* is shown if with diet:lactose_free=yes
- - *Limited lactose free offering* is shown if with diet:lactose_free=limited
- - *No lactose free offering* is shown if with diet:lactose_free=no
-
-This tagrendering has labels
-`diets`
-
-### smoking
-
-The question is `Is smoking allowed at {title()}?`
-
- -
*Smoking is allowed* is shown if with smoking=yes
- -
*Smoking is not allowed* is shown if with smoking=no
- - *Smoking is allowed outside.* is shown if with smoking=outside
-
-### service:electricity
-
-The question is `Does this amenity have electrical outlets, available to customers when they are inside?`
-
- - *There are plenty of domestic sockets available to customers seated indoors, where they can charge their electronics* is shown if with service:electricity=yes
- - *There are a few domestic sockets available to customers seated indoors, where they can charge their electronics* is shown if with service:electricity=limited
- - *There are no sockets available indoors to customers, but charging might be possible if the staff is asked* is shown if with service:electricity=ask
- - *There are a no domestic sockets available to customers seated indoors* is shown if with service:electricity=no
-
-### seating
-
-The question is `What kind of seating does {title()} have?`
-
- -
*This place has outdoor seating* is shown if with outdoor_seating=yes. Unselecting this answer will add outdoor_seating=no
- - *This place has indoor seating* is shown if with indoor_seating=yes. Unselecting this answer will add indoor_seating=no
-
-### dog-access
-
-The question is `Are dogs allowed in this business?`
-
- -
*Dogs are allowed* is shown if with dog=yes
- -
*Dogs are not allowed* is shown if with dog=no
- -
*Dogs are allowed, but they have to be leashed* is shown if with dog=leashed
- -
*Dogs are allowed and can run around freely* is shown if with dog=unleashed
- -
*Dogs are allowed only outside* is shown if with dog=outside
-
-### internet
-
-The question is `Does this place offer internet access?`
-
- -
*This place offers wireless internet access* is shown if with internet_access=wlan
- - *This place does not offer internet access* is shown if with internet_access=no
- - *This place offers internet access* is shown if with internet_access=yes. _This option cannot be chosen as answer_
- -
*This place offers internet access via a terminal or computer* is shown if with internet_access=terminal
- - *This place offers wired internet access* is shown if with internet_access=wired
- - *This place offers both wireless internet and internet access via a terminal or computer* is shown if with internet_access=terminal;wifi
-
-This tagrendering has labels
-`internet-all`
-
-### internet-fee
-
-The question is `Is there a fee for internet access?`
-
- - *There is a fee for the internet access at this place* is shown if with internet_access:fee=yes
- - *Internet access is free at this place* is shown if with internet_access:fee=no
- - *Internet access is free at this place, for customers only* is shown if with internet_access:fee=customers
-
-This tagrendering is only visible in the popup if the following condition is met: internet_access!=no & internet_access~.+
-This tagrendering has labels
-`internet-all`
-
-### internet-ssid
-
-The question is `What is the network name for the wireless internet access?`
-*The network name is {internet_access:ssid}* is shown if `internet_access:ssid` is set
-
- - *Telekom* is shown if with internet_access:ssid=Telekom
-
-This tagrendering is only visible in the popup if the following condition is met: internet_access~^(.*wlan.*)$
-This tagrendering has labels
-`internet-all`
-
-### leftover-questions
-
-_This tagrendering has no question and is thus read-only_
-*{questions( ,)}*
-
-### move-button
-
-_This tagrendering has no question and is thus read-only_
-*{move_button()}*
-
-### delete-button
-
-_This tagrendering has no question and is thus read-only_
-*{delete_button()}*
-
-### lod
-
-_This tagrendering has no question and is thus read-only_
-*{linked_data_from_website()}*
-
-This tagrendering has labels
-`added_by_default`
-
-## Filters
-
-| id | question | osmTags |
------|-----|----- |
-| open_now.0 | Now open | _isOpen=yes |
-
-| id | question | osmTags |
------|-----|----- |
-| reservation.0 | Reservation not required | reservation=no | reservation=optional | reservation= |
-
-| id | question | osmTags |
------|-----|----- |
-| food-category.0 | *Restaurants and fast food businesses* (default) | |
-| food-category.1 | Only fastfood businesses | amenity=fast_food |
-| food-category.2 | Only restaurants | amenity=restaurant |
-
-| id | question | osmTags |
------|-----|----- |
-| vegetarian.0 | Has a vegetarian menu | diet:vegetarian=yes | diet:vegetarian=only | diet:vegan=yes | diet:vegan=only |
-
-| id | question | osmTags |
------|-----|----- |
-| vegan.0 | Has a vegan menu | diet:vegan=yes | diet:vegan=only |
-
-| id | question | osmTags |
------|-----|----- |
-| halal.0 | Has a halal menu | diet:halal=yes | diet:halal=only |
-
-| id | question | osmTags |
------|-----|----- |
-| has_organic.0 | Has organic options | organic=yes | organic=only |
-
-| id | question | osmTags |
------|-----|----- |
-| sugar_free.0 | Has a sugar-free offering | diet:sugar_free=yes | diet:sugar_free=only | diet:sugar_free=limited |
-
-| id | question | osmTags |
------|-----|----- |
-| gluten_free.0 | Has a gluten free offering | diet:gluten_free=yes | diet:gluten_free=only | diet:gluten_free=limited |
-
-| id | question | osmTags |
------|-----|----- |
-| lactose_free.0 | Has a lactose free offering | diet:lactose_free=yes | diet:lactose_free=only | diet:lactose_free=limited |
-
-| id | question | osmTags |
------|-----|----- |
-| outdoor_seating.0 | Has outdoor seating | outdoor_seating=yes |
-
-| id | question | osmTags |
------|-----|----- |
-| indoor_seating.0 | Has indoor seating | indoor_seating=yes |
-
-| id | question | osmTags |
------|-----|----- |
-| accepts_cash.0 | Accepts cash | payment:cash=yes |
-
-| id | question | osmTags |
------|-----|----- |
-| accepts_cards.0 | Accepts payment cards | payment:cards=yes |
-
-| id | question | osmTags |
------|-----|----- |
-| dogs.0 | *No preference towards dogs* (default) | |
-| dogs.1 | Dogs allowed | dog=unleashed | dog=yes |
-| dogs.2 | No dogs allowed | dog=no |
-
-| id | question | osmTags |
------|-----|----- |
-| Cuisine.0 | *What kind of food is served here?* (default) | |
-| Cuisine.1 | Pizzeria | cuisine=pizza |
-| Cuisine.2 | Friture | cuisine=friture |
-| Cuisine.3 | Serves mainly pasta | cuisine=pasta |
-| Cuisine.4 | Kebab shop | cuisine=kebab |
-| Cuisine.5 | Sandwich shop | cuisine=sandwich |
-| Cuisine.6 | Burgersrestaurant | cuisine=burger |
-| Cuisine.7 | Sushi restaurant | cuisine=sushi |
-| Cuisine.8 | Coffeebar | cuisine=coffee |
-| Cuisine.9 | Italian restaurant (which serves more than pasta and pizza) | cuisine=italian |
-| Cuisine.10 | French restaurant | cuisine=french |
-| Cuisine.11 | Chinese | cuisine=chinese |
-| Cuisine.12 | Greek | cuisine=greek |
-| Cuisine.13 | Indian | cuisine=indian |
-| Cuisine.14 | Turkish restaurant | cuisine=turkish |
-| Cuisine.15 | Thai restaurant | cuisine=thai |
-| Cuisine.16 | Mexican dishes are served here | cuisine=mexican |
-| Cuisine.17 | Japanese dishes are served here | cuisine=japanese |
-| Cuisine.18 | Chicken based dishes are served here | cuisine=chicken |
-| Cuisine.19 | Seafood dishes are served here | cuisine=seafood |
-
-| id | question | osmTags |
------|-----|----- |
-| has_internet.0 | Offers internet | internet_access=wlan | internet_access=yes | internet_access=wired |
-
-
-
-This document is autogenerated from [assets/themes/pets/pets.json](https://github.com/pietervdvn/MapComplete/blob/develop/assets/themes/pets/pets.json)
diff --git a/Docs/Layers/dogshop.md b/Docs/Layers/dogshop.md
deleted file mode 100644
index 675aa86b15..0000000000
--- a/Docs/Layers/dogshop.md
+++ /dev/null
@@ -1,918 +0,0 @@
-[//]: # (WARNING: this file is automatically generated. Please find the sources at the bottom and edit those sources)
-
-# dogshop
-
-This layer is based on [shops](../Layers/shops.md)
-
-A shop
-
- - This layer is shown at zoomlevel **15** and higher
-
-## Table of contents
-
-1. [Themes using this layer](#themes-using-this-layer)
-2. [Basic tags for this layer](#basic-tags-for-this-layer)
-3. [Supported attributes](#supported-attributes)
- - [images](#images)
- - [reviews](#reviews)
- - [shops-name](#shops-name)
- - [shop_types](#shop_types)
- - [brand](#brand)
- - [second_hand](#second_hand)
- - [opening_hours](#opening_hours)
- - [Opening hours](#opening-hours)
- - [website](#website)
- - [email](#email)
- - [phone](#phone)
- - [payment-options](#payment-options)
- - [repeated](#repeated)
- - [single_level](#single_level)
- - [copyshop-print-sizes](#copyshop-print-sizes)
- - [copyshop-binding](#copyshop-binding)
- - [optometrist_service](#optometrist_service)
- - [key_cutter](#key_cutter)
- - [sells_new_bikes](#sells_new_bikes)
- - [bike_second_hand](#bike_second_hand)
- - [repairs_bikes](#repairs_bikes)
- - [bicycle_rental](#bicycle_rental)
- - [bicycle-types](#bicycle-types)
- - [rental-capacity-city_bike](#rental-capacity-city_bike)
- - [rental-capacity-ebike](#rental-capacity-ebike)
- - [rental-capacity-kid_bike](#rental-capacity-kid_bike)
- - [rental-capacity-bmx](#rental-capacity-bmx)
- - [rental-capacity-mtb](#rental-capacity-mtb)
- - [rental-capacity-bicycle_pannier](#rental-capacity-bicycle_pannier)
- - [rental-capacity-tandem_bicycle](#rental-capacity-tandem_bicycle)
- - [bike_pump_service](#bike_pump_service)
- - [bike_repair_tools](#bike_repair_tools)
- - [bike_wash](#bike_wash)
- - [bike_cleaning-service_bicycle_cleaning_charge](#bike_cleaning-service_bicycle_cleaning_charge)
- - [internet](#internet)
- - [internet-fee](#internet-fee)
- - [internet-ssid](#internet-ssid)
- - [organic](#organic)
- - [sugar_free](#sugar_free)
- - [gluten_free](#gluten_free)
- - [lactose_free](#lactose_free)
- - [description](#description)
- - [leftover-questions](#leftover-questions)
- - [move-button](#move-button)
- - [delete-button](#delete-button)
- - [lod](#lod)
-4. [Filters](#filters)
-
-## Themes using this layer
-
- - [pets](https://mapcomplete.org/pets)
-
-## Basic tags for this layer
-
-Elements must match **all** of the following expressions:
-
-0. dog=leashed | dog=yes | shop=pet
-1. shop~.+
-
-[Execute on overpass](http://overpass-turbo.eu/?Q=%5Bout%3Ajson%5D%5Btimeout%3A90%5D%3B%28%20%20%20%20nwr%5B%22dog%22%3D%22leashed%22%5D%5B%22shop%22%5D%28%7B%7Bbbox%7D%7D%29%3B%0A%20%20%20%20nwr%5B%22dog%22%3D%22yes%22%5D%5B%22shop%22%5D%28%7B%7Bbbox%7D%7D%29%3B%0A%20%20%20%20nwr%5B%22shop%22%3D%22pet%22%5D%5B%22shop%22%5D%28%7B%7Bbbox%7D%7D%29%3B%0A%29%3Bout%20body%3B%3E%3Bout%20skel%20qt%3B)
-
-## Supported attributes
-
-**Warning:**,this quick overview is incomplete,
-
-| attribute | type | values which are supported by this layer |
------|-----|----- |
-|
[name](https://wiki.openstreetmap.org/wiki/Key:name) | [string](../SpecialInputElements.md#string) | |
-|
[shop](https://wiki.openstreetmap.org/wiki/Key:shop) | [string](../SpecialInputElements.md#string) | [bicycle_rental](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dbicycle_rental) [agrarian](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dagrarian) [alcohol](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dalcohol) [anime](https://wiki.openstreetmap.org/wiki/Tag:shop%3Danime) [antiques](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dantiques) [appliance](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dappliance) [art](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dart) [baby_goods](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dbaby_goods) [bag](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dbag) [bakery](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dbakery) [bathroom_furnishing](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dbathroom_furnishing) [beauty](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dbeauty) [bed](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dbed) [beverages](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dbeverages) [bicycle](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dbicycle) [boat](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dboat) [bookmaker](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dbookmaker) [books](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dbooks) [brewing_supplies](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dbrewing_supplies) [butcher](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dbutcher) [camera](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dcamera) [candles](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dcandles) [cannabis](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dcannabis) [car](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dcar) [car_parts](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dcar_parts) [car_repair](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dcar_repair) [caravan](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dcaravan) [carpet](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dcarpet) [catalogue](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dcatalogue) [charity](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dcharity) [cheese](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dcheese) [chemist](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dchemist) [chocolate](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dchocolate) [clothes](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dclothes) [coffee](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dcoffee) [collector](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dcollector) [computer](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dcomputer) [confectionery](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dconfectionery) [convenience](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dconvenience) [copyshop](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dcopyshop) [cosmetics](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dcosmetics) [country_store](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dcountry_store) [craft](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dcraft) [curtain](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dcurtain) [dairy](https://wiki.openstreetmap.org/wiki/Tag:shop%3Ddairy) [deli](https://wiki.openstreetmap.org/wiki/Tag:shop%3Ddeli) [department_store](https://wiki.openstreetmap.org/wiki/Tag:shop%3Ddepartment_store) [doityourself](https://wiki.openstreetmap.org/wiki/Tag:shop%3Ddoityourself) [doors](https://wiki.openstreetmap.org/wiki/Tag:shop%3Ddoors) [dry_cleaning](https://wiki.openstreetmap.org/wiki/Tag:shop%3Ddry_cleaning) [e-cigarette](https://wiki.openstreetmap.org/wiki/Tag:shop%3De-cigarette) [electrical](https://wiki.openstreetmap.org/wiki/Tag:shop%3Delectrical) [electronics](https://wiki.openstreetmap.org/wiki/Tag:shop%3Delectronics) [erotic](https://wiki.openstreetmap.org/wiki/Tag:shop%3Derotic) [fabric](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dfabric) [farm](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dfarm) [fashion_accessories](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dfashion_accessories) [fireplace](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dfireplace) [fishing](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dfishing) [flooring](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dflooring) [florist](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dflorist) [frame](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dframe) [frozen_food](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dfrozen_food) [fuel](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dfuel) [funeral_directors](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dfuneral_directors) [furniture](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dfurniture) [games](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dgames) [garden_centre](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dgarden_centre) [gas](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dgas) [general](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dgeneral) [gift](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dgift) [greengrocer](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dgreengrocer) [hairdresser](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dhairdresser) [hairdresser_supply](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dhairdresser_supply) [hardware](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dhardware) [health_food](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dhealth_food) [hearing_aids](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dhearing_aids) [herbalist](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dherbalist) [hifi](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dhifi) [honey](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dhoney) [household_linen](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dhousehold_linen) [houseware](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dhouseware) [hunting](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dhunting) [interior_decoration](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dinterior_decoration) [jewelry](https://wiki.openstreetmap.org/wiki/Tag:shop%3Djewelry) [kiosk](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dkiosk) [kitchen](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dkitchen) [laundry](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dlaundry) [leather](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dleather) [lighting](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dlighting) [locksmith](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dlocksmith) [lottery](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dlottery) [mall](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dmall) [massage](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dmassage) [medical_supply](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dmedical_supply) [military_surplus](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dmilitary_surplus) [mobile_phone](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dmobile_phone) [model](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dmodel) [money_lender](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dmoney_lender) [motorcycle](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dmotorcycle) [motorcycle_repair](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dmotorcycle_repair) [music](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dmusic) [musical_instrument](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dmusical_instrument) [newsagent](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dnewsagent) [nutrition_supplements](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dnutrition_supplements) [nuts](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dnuts) [optician](https://wiki.openstreetmap.org/wiki/Tag:shop%3Doptician) [outdoor](https://wiki.openstreetmap.org/wiki/Tag:shop%3Doutdoor) [outpost](https://wiki.openstreetmap.org/wiki/Tag:shop%3Doutpost) [paint](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dpaint) [party](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dparty) [pasta](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dpasta) [pastry](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dpastry) [pawnbroker](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dpawnbroker) [perfumery](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dperfumery) [pet](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dpet) [pet_grooming](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dpet_grooming) [photo](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dphoto) [pottery](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dpottery) [printer_ink](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dprinter_ink) [psychic](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dpsychic) [pyrotechnics](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dpyrotechnics) [radiotechnics](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dradiotechnics) [religion](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dreligion) [rental](https://wiki.openstreetmap.org/wiki/Tag:shop%3Drental) [repair](https://wiki.openstreetmap.org/wiki/Tag:shop%3Drepair) [rice](https://wiki.openstreetmap.org/wiki/Tag:shop%3Drice) [scuba_diving](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dscuba_diving) [seafood](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dseafood) [second_hand](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dsecond_hand) [sewing](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dsewing) [shoe_repair](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dshoe_repair) [shoes](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dshoes) [spices](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dspices) [sports](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dsports) [stationery](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dstationery) [storage_rental](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dstorage_rental) [supermarket](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dsupermarket) [swimming_pool](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dswimming_pool) [tailor](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dtailor) [tattoo](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dtattoo) [tea](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dtea) [telecommunication](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dtelecommunication) [ticket](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dticket) [tiles](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dtiles) [tobacco](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dtobacco) [tool_hire](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dtool_hire) [toys](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dtoys) [trade](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dtrade) [travel_agency](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dtravel_agency) [trophy](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dtrophy) [tyres](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dtyres) [vacuum_cleaner](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dvacuum_cleaner) [variety_store](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dvariety_store) [video](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dvideo) [video_games](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dvideo_games) [watches](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dwatches) [water](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dwater) [water_sports](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dwater_sports) [weapons](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dweapons) [wholesale](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dwholesale) [wigs](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dwigs) [window_blind](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dwindow_blind) [wine](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dwine) |
-|
[brand](https://wiki.openstreetmap.org/wiki/Key:brand) | [string](../SpecialInputElements.md#string) | |
-|
[second_hand](https://wiki.openstreetmap.org/wiki/Key:second_hand) | Multiple choice | [only](https://wiki.openstreetmap.org/wiki/Tag:second_hand%3Donly) [yes](https://wiki.openstreetmap.org/wiki/Tag:second_hand%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:second_hand%3Dno) |
-|
[opening_hours](https://wiki.openstreetmap.org/wiki/Key:opening_hours) | [opening_hours](../SpecialInputElements.md#opening_hours) | |
-|
[website](https://wiki.openstreetmap.org/wiki/Key:website) | [url](../SpecialInputElements.md#url) | |
-|
[email](https://wiki.openstreetmap.org/wiki/Key:email) | [email](../SpecialInputElements.md#email) | |
-|
[phone](https://wiki.openstreetmap.org/wiki/Key:phone) | [phone](../SpecialInputElements.md#phone) | |
-|
[level](https://wiki.openstreetmap.org/wiki/Key:level) | [float](../SpecialInputElements.md#float) | [0](https://wiki.openstreetmap.org/wiki/Tag:level%3D0) [1](https://wiki.openstreetmap.org/wiki/Tag:level%3D1) [-1](https://wiki.openstreetmap.org/wiki/Tag:level%3D-1) |
-|
[service:binding](https://wiki.openstreetmap.org/wiki/Key:service:binding) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:service:binding%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:service:binding%3Dno) |
-|
[healthcare](https://wiki.openstreetmap.org/wiki/Key:healthcare) | Multiple choice | [optometrist](https://wiki.openstreetmap.org/wiki/Tag:healthcare%3Doptometrist) [audiologist](https://wiki.openstreetmap.org/wiki/Tag:healthcare%3Daudiologist) |
-|
[service:bicycle:retail](https://wiki.openstreetmap.org/wiki/Key:service:bicycle:retail) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:service:bicycle:retail%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:service:bicycle:retail%3Dno) |
-|
[service:bicycle:second_hand](https://wiki.openstreetmap.org/wiki/Key:service:bicycle:second_hand) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:service:bicycle:second_hand%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:service:bicycle:second_hand%3Dno) [only](https://wiki.openstreetmap.org/wiki/Tag:service:bicycle:second_hand%3Donly) |
-|
[service:bicycle:repair](https://wiki.openstreetmap.org/wiki/Key:service:bicycle:repair) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:service:bicycle:repair%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:service:bicycle:repair%3Dno) [only_sold](https://wiki.openstreetmap.org/wiki/Tag:service:bicycle:repair%3Donly_sold) [brand](https://wiki.openstreetmap.org/wiki/Tag:service:bicycle:repair%3Dbrand) |
-|
[service:bicycle:rental](https://wiki.openstreetmap.org/wiki/Key:service:bicycle:rental) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:service:bicycle:rental%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:service:bicycle:rental%3Dno) |
-|
[rental](https://wiki.openstreetmap.org/wiki/Key:rental) | [string](../SpecialInputElements.md#string) | [city_bike](https://wiki.openstreetmap.org/wiki/Tag:rental%3Dcity_bike) [ebike](https://wiki.openstreetmap.org/wiki/Tag:rental%3Debike) [bmx](https://wiki.openstreetmap.org/wiki/Tag:rental%3Dbmx) [mtb](https://wiki.openstreetmap.org/wiki/Tag:rental%3Dmtb) [kid_bike](https://wiki.openstreetmap.org/wiki/Tag:rental%3Dkid_bike) [tandem](https://wiki.openstreetmap.org/wiki/Tag:rental%3Dtandem) [racebike](https://wiki.openstreetmap.org/wiki/Tag:rental%3Dracebike) [bike_helmet](https://wiki.openstreetmap.org/wiki/Tag:rental%3Dbike_helmet) [cargo_bike](https://wiki.openstreetmap.org/wiki/Tag:rental%3Dcargo_bike) |
-|
[capacity:city_bike](https://wiki.openstreetmap.org/wiki/Key:capacity:city_bike) | [pnat](../SpecialInputElements.md#pnat) | |
-|
[capacity:ebike](https://wiki.openstreetmap.org/wiki/Key:capacity:ebike) | [pnat](../SpecialInputElements.md#pnat) | |
-|
[capacity:kid_bike](https://wiki.openstreetmap.org/wiki/Key:capacity:kid_bike) | [pnat](../SpecialInputElements.md#pnat) | |
-|
[capacity:bmx](https://wiki.openstreetmap.org/wiki/Key:capacity:bmx) | [pnat](../SpecialInputElements.md#pnat) | |
-|
[capacity:mtb](https://wiki.openstreetmap.org/wiki/Key:capacity:mtb) | [pnat](../SpecialInputElements.md#pnat) | |
-|
[capacity:bicycle_pannier](https://wiki.openstreetmap.org/wiki/Key:capacity:bicycle_pannier) | [pnat](../SpecialInputElements.md#pnat) | |
-|
[capacity:tandem_bicycle](https://wiki.openstreetmap.org/wiki/Key:capacity:tandem_bicycle) | [pnat](../SpecialInputElements.md#pnat) | |
-|
[service:bicycle:pump](https://wiki.openstreetmap.org/wiki/Key:service:bicycle:pump) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:service:bicycle:pump%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:service:bicycle:pump%3Dno) [separate](https://wiki.openstreetmap.org/wiki/Tag:service:bicycle:pump%3Dseparate) |
-|
[service:bicycle:diy](https://wiki.openstreetmap.org/wiki/Key:service:bicycle:diy) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:service:bicycle:diy%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:service:bicycle:diy%3Dno) [only_sold](https://wiki.openstreetmap.org/wiki/Tag:service:bicycle:diy%3Donly_sold) |
-|
[service:bicycle:cleaning](https://wiki.openstreetmap.org/wiki/Key:service:bicycle:cleaning) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:service:bicycle:cleaning%3Dyes) [diy](https://wiki.openstreetmap.org/wiki/Tag:service:bicycle:cleaning%3Ddiy) [no](https://wiki.openstreetmap.org/wiki/Tag:service:bicycle:cleaning%3Dno) |
-|
[service:bicycle:cleaning:charge](https://wiki.openstreetmap.org/wiki/Key:service:bicycle:cleaning:charge) | [string](../SpecialInputElements.md#string) | |
-|
[internet_access](https://wiki.openstreetmap.org/wiki/Key:internet_access) | Multiple choice | [wlan](https://wiki.openstreetmap.org/wiki/Tag:internet_access%3Dwlan) [no](https://wiki.openstreetmap.org/wiki/Tag:internet_access%3Dno) [terminal](https://wiki.openstreetmap.org/wiki/Tag:internet_access%3Dterminal) [wired](https://wiki.openstreetmap.org/wiki/Tag:internet_access%3Dwired) [terminal;wifi](https://wiki.openstreetmap.org/wiki/Tag:internet_access%3Dterminal;wifi) |
-|
[internet_access:fee](https://wiki.openstreetmap.org/wiki/Key:internet_access:fee) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:internet_access:fee%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:internet_access:fee%3Dno) [customers](https://wiki.openstreetmap.org/wiki/Tag:internet_access:fee%3Dcustomers) |
-|
[internet_access:ssid](https://wiki.openstreetmap.org/wiki/Key:internet_access:ssid) | [string](../SpecialInputElements.md#string) | [Telekom](https://wiki.openstreetmap.org/wiki/Tag:internet_access:ssid%3DTelekom) |
-|
[organic](https://wiki.openstreetmap.org/wiki/Key:organic) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:organic%3Dyes) [only](https://wiki.openstreetmap.org/wiki/Tag:organic%3Donly) [no](https://wiki.openstreetmap.org/wiki/Tag:organic%3Dno) |
-|
[diet:sugar_free](https://wiki.openstreetmap.org/wiki/Key:diet:sugar_free) | Multiple choice | [only](https://wiki.openstreetmap.org/wiki/Tag:diet:sugar_free%3Donly) [yes](https://wiki.openstreetmap.org/wiki/Tag:diet:sugar_free%3Dyes) [limited](https://wiki.openstreetmap.org/wiki/Tag:diet:sugar_free%3Dlimited) [no](https://wiki.openstreetmap.org/wiki/Tag:diet:sugar_free%3Dno) |
-|
[diet:gluten_free](https://wiki.openstreetmap.org/wiki/Key:diet:gluten_free) | Multiple choice | [only](https://wiki.openstreetmap.org/wiki/Tag:diet:gluten_free%3Donly) [yes](https://wiki.openstreetmap.org/wiki/Tag:diet:gluten_free%3Dyes) [limited](https://wiki.openstreetmap.org/wiki/Tag:diet:gluten_free%3Dlimited) [no](https://wiki.openstreetmap.org/wiki/Tag:diet:gluten_free%3Dno) |
-|
[diet:lactose_free](https://wiki.openstreetmap.org/wiki/Key:diet:lactose_free) | Multiple choice | [only](https://wiki.openstreetmap.org/wiki/Tag:diet:lactose_free%3Donly) [yes](https://wiki.openstreetmap.org/wiki/Tag:diet:lactose_free%3Dyes) [limited](https://wiki.openstreetmap.org/wiki/Tag:diet:lactose_free%3Dlimited) [no](https://wiki.openstreetmap.org/wiki/Tag:diet:lactose_free%3Dno) |
-|
[description](https://wiki.openstreetmap.org/wiki/Key:description) | [text](../SpecialInputElements.md#text) | |
-
-### images
-This block shows the known images which are linked with the `image`-keys, but also via `mapillary` and `wikidata` and shows the button to upload new images
-_This tagrendering has no question and is thus read-only_
-*{image_carousel()}{image_upload()}*
-
-### reviews
-Shows the reviews module (including the possibility to leave a review)
-_This tagrendering has no question and is thus read-only_
-*{create_review()}{list_reviews()}*
-
-### shops-name
-
-The question is `What is the name of this shop?`
-*This shop is called {name}* is shown if `name` is set
-
-### shop_types
-
-The question is `What kind of shop is this?`
-*This is a {shop}* is shown if `shop` is set
-
- -
*Bicycle rental shop* is shown if with shop=bicycle_rental
- -
*Farm Supply Shop* is shown if with shop=agrarian
- -
*Liquor Store* is shown if with shop=alcohol
- -
*Anime / Manga Shop* is shown if with shop=anime
- -
*Antique Shop* is shown if with shop=antiques
- -
*Appliance Store* is shown if with shop=appliance
- -
*Art Store* is shown if with shop=art
- -
*Baby Goods Store* is shown if with shop=baby_goods
- -
*Bag/Luggage Store* is shown if with shop=bag
- -
*Bakery* is shown if with shop=bakery
- -
*Bathroom Furnishing Store* is shown if with shop=bathroom_furnishing
- -
*Beauty Shop* is shown if with shop=beauty
- -
*Bedding/Mattress Store* is shown if with shop=bed
- -
*Beverage Store* is shown if with shop=beverages
- -
*Bicycle Shop* is shown if with shop=bicycle
- -
*Boat Store* is shown if with shop=boat
- -
*Bookmaker* is shown if with shop=bookmaker
- -
*Bookstore* is shown if with shop=books
- -
*Brewing Supply Store* is shown if with shop=brewing_supplies
- -
*Butcher* is shown if with shop=butcher
- -
*Camera Equipment Store* is shown if with shop=camera
- - *Candle Shop* is shown if with shop=candles
- -
*Cannabis Shop* is shown if with shop=cannabis
- - *Car Dealership* is shown if with shop=car
- -
*Car Parts Store* is shown if with shop=car_parts
- -
*Car Repair Shop* is shown if with shop=car_repair
- -
*RV Dealership* is shown if with shop=caravan
- -
*Carpet Store* is shown if with shop=carpet
- -
*Catalog Shop* is shown if with shop=catalogue
- -
*Charity Store* is shown if with shop=charity
- -
*Cheese Store* is shown if with shop=cheese
- - *Drugstore* is shown if with shop=chemist
- -
*Chocolate Store* is shown if with shop=chocolate
- -
*Clothing Store* is shown if with shop=clothes
- -
*Coffee Store* is shown if with shop=coffee
- - *Collectibles Shop* is shown if with shop=collector
- -
*Computer Store* is shown if with shop=computer
- -
*Candy Store* is shown if with shop=confectionery
- - *Convenience Store* is shown if with shop=convenience
- -
*Copy Store* is shown if with shop=copyshop
- -
*Cosmetics Store* is shown if with shop=cosmetics
- -
*Rural Supplies Store* is shown if with shop=country_store
- - *Arts & Crafts Store* is shown if with shop=craft
- -
*Curtain Store* is shown if with shop=curtain
- -
*Dairy Store* is shown if with shop=dairy
- -
*Delicatessen* is shown if with shop=deli
- -
*Department Store* is shown if with shop=department_store
- -
*DIY Store* is shown if with shop=doityourself
- -
*Door Shop* is shown if with shop=doors
- -
*Dry Cleaner* is shown if with shop=dry_cleaning
- -
*E-Cigarette Shop* is shown if with shop=e-cigarette
- -
*Electrical Equipment Store* is shown if with shop=electrical
- -
*Electronics Store* is shown if with shop=electronics
- -
*Erotic Store* is shown if with shop=erotic
- -
*Fabric Store* is shown if with shop=fabric
- - *Produce Stand* is shown if with shop=farm
- -
*Fashion Accessories Store* is shown if with shop=fashion_accessories
- -
*Fireplace Store* is shown if with shop=fireplace
- -
*Fishing Shop* is shown if with shop=fishing
- -
*Flooring Supply Shop* is shown if with shop=flooring
- -
*Florist* is shown if with shop=florist
- -
*Framing Shop* is shown if with shop=frame
- - *Frozen Food Store* is shown if with shop=frozen_food
- -
*Fuel Shop* is shown if with shop=fuel
- -
*Funeral Home* is shown if with shop=funeral_directors
- -
*Furniture Store* is shown if with shop=furniture
- -
*Tabletop Game Store* is shown if with shop=games
- -
*Garden Center* is shown if with shop=garden_centre
- -
*Bottled Gas Shop* is shown if with shop=gas
- -
*General Store* is shown if with shop=general
- -
*Gift Shop* is shown if with shop=gift
- -
*Greengrocer* is shown if with shop=greengrocer
- -
*Hairdresser* is shown if with shop=hairdresser
- -
*Hairdresser Supply Store* is shown if with shop=hairdresser_supply
- -
*Hardware Store* is shown if with shop=hardware
- -
*Health Food Store* is shown if with shop=health_food
- -
*Hearing Aids Store* is shown if with shop=hearing_aids
- -
*Herbalist* is shown if with shop=herbalist
- -
*Hifi Store* is shown if with shop=hifi
- -
*Honey Store* is shown if with shop=honey
- -
*Household Linen Shop* is shown if with shop=household_linen
- -
*Houseware Store* is shown if with shop=houseware
- -
*Hunting Shop* is shown if with shop=hunting
- -
*Interior Decoration Store* is shown if with shop=interior_decoration
- -
*Jewelry Store* is shown if with shop=jewelry
- -
*Kiosk* is shown if with shop=kiosk
- -
*Kitchen Design Store* is shown if with shop=kitchen
- -
*Laundry* is shown if with shop=laundry
- -
*Leather Store* is shown if with shop=leather
- -
*Lighting Store* is shown if with shop=lighting
- -
*Locksmith* is shown if with shop=locksmith
- - *Lottery Shop* is shown if with shop=lottery
- - *Mall* is shown if with shop=mall
- -
*Massage Shop* is shown if with shop=massage
- -
*Medical Supply Store* is shown if with shop=medical_supply
- -
*Military Surplus Store* is shown if with shop=military_surplus
- - *Mobile Phone Store* is shown if with shop=mobile_phone
- -
*Model Shop* is shown if with shop=model
- -
*Money Lender* is shown if with shop=money_lender
- -
*Motorcycle Dealership* is shown if with shop=motorcycle
- -
*Motorcycle Repair Shop* is shown if with shop=motorcycle_repair
- -
*Music Store* is shown if with shop=music
- -
*Musical Instrument Store* is shown if with shop=musical_instrument
- -
*Newsstand* is shown if with shop=newsagent
- -
*Nutrition Supplements Store* is shown if with shop=nutrition_supplements
- -
*Nuts Shop* is shown if with shop=nuts
- -
*Optician* is shown if with shop=optician
- -
*Outdoors Store* is shown if with shop=outdoor
- -
*Online Retailer Outpost* is shown if with shop=outpost
- -
*Paint Store* is shown if with shop=paint
- -
*Party Supply Store* is shown if with shop=party
- -
*Pasta Store* is shown if with shop=pasta
- -
*Pastry Shop* is shown if with shop=pastry
- -
*Pawnshop* is shown if with shop=pawnbroker
- -
*Perfume Store* is shown if with shop=perfumery
- -
*Pet Store* is shown if with shop=pet
- -
*Pet Groomer* is shown if with shop=pet_grooming
- -
*Photography Store* is shown if with shop=photo
- -
*Pottery Store* is shown if with shop=pottery
- -
*Printer Ink Store* is shown if with shop=printer_ink
- -
*Psychic* is shown if with shop=psychic
- -
*Fireworks Store* is shown if with shop=pyrotechnics
- -
*Radio/Electronic Component Store* is shown if with shop=radiotechnics
- -
*Religious Store* is shown if with shop=religion
- -
*Rental Shop* is shown if with shop=rental
- - *Repair Shop* is shown if with shop=repair
- -
*Rice Store* is shown if with shop=rice
- -
*Scuba Diving Shop* is shown if with shop=scuba_diving
- -
*Seafood Shop* is shown if with shop=seafood
- -
*Thrift Store* is shown if with shop=second_hand
- -
*Sewing Supply Shop* is shown if with shop=sewing
- -
*Shoe Repair Shop* is shown if with shop=shoe_repair
- -
*Shoe Store* is shown if with shop=shoes
- -
*Spice Shop* is shown if with shop=spices
- -
*Sporting Goods Store* is shown if with shop=sports
- -
*Stationery Store* is shown if with shop=stationery
- -
*Storage Rental* is shown if with shop=storage_rental
- -
*Supermarket* is shown if with shop=supermarket
- - *Pool Supply Store* is shown if with shop=swimming_pool
- -
*Tailor* is shown if with shop=tailor
- -
*Tattoo Parlor* is shown if with shop=tattoo
- -
*Tea Store* is shown if with shop=tea
- -
*Telecom Retail Store* is shown if with shop=telecommunication
- - *Ticket Seller* is shown if with shop=ticket
- -
*Tile Shop* is shown if with shop=tiles
- -
*Tobacco Shop* is shown if with shop=tobacco
- -
*Tool Rental* is shown if with shop=tool_hire
- -
*Toy Store* is shown if with shop=toys
- -
*Trade Shop* is shown if with shop=trade
- -
*Travel Agency* is shown if with shop=travel_agency
- -
*Trophy Shop* is shown if with shop=trophy
- -
*Tire Store* is shown if with shop=tyres
- -
*Vacuum Cleaner Store* is shown if with shop=vacuum_cleaner
- -
*Discount Store* is shown if with shop=variety_store
- -
*Video Store* is shown if with shop=video
- -
*Video Game Store* is shown if with shop=video_games
- -
*Watches Shop* is shown if with shop=watches
- -
*Drinking Water Shop* is shown if with shop=water
- - *Watersport/Swim Shop* is shown if with shop=water_sports
- -
*Weapon Shop* is shown if with shop=weapons
- -
*Wholesale Store* is shown if with shop=wholesale
- -
*Wig Shop* is shown if with shop=wigs
- -
*Window Blind Store* is shown if with shop=window_blind
- -
*Wine Shop* is shown if with shop=wine
- -
*This shop is no longer used. It is vacant* is shown if with disused:shop=
-
-This tagrendering has labels
-`description`
-
-### brand
-
-The question is `What is the brand of this shop?`
-*Part of {brand}* is shown if `brand` is set
-
- - *This shop does not have a specific brand, it is not part of a bigger chain* is shown if with not:brand=yes
-
-### second_hand
-
-The question is `Does this shop sell second-hand items?`
-
- - *This shop sells second-hand items only* is shown if with second_hand=only
- - *This shop sells second-hand items along with new items* is shown if with second_hand=yes
- - *This shop only sells brand-new items* is shown if with second_hand=no
-
-This tagrendering is only visible in the popup if the following condition is met: shop=clothes | shop=books | shop=charity | shop=furniture | shop=mobile_phone | shop=computer | shop=toys
-
-### opening_hours
-
-The question is `What are the opening hours of {title()}?`
-*Opening hours
{opening_hours_table(opening_hours)}* is shown if `opening_hours` is set
-
- - *Marked as closed for an unspecified time* is shown if with opening_hours=closed. _This option cannot be chosen as answer_
-
-### website
-
-The question is `What is the website of {title()}?`
-*{website}* is shown if `website` is set
-
- -
*{contact:website}* is shown if with contact:website~.+. _This option cannot be chosen as answer_
-
-This tagrendering has labels
-`contact`
-
-### email
-
-The question is `What is the email address of {title()}?`
-*{email}* is shown if `email` is set
-
- -
*{contact:email}* is shown if with contact:email~.+. _This option cannot be chosen as answer_
- -
*{operator:email}* is shown if with operator:email~.+. _This option cannot be chosen as answer_
-
-This tagrendering has labels
-`contact`
-
-### phone
-
-The question is `What is the phone number of {title()}?`
-*{link(&LBRACEphone&RBRACE,tel:&LBRACEphone&RBRACE,,,,)}* is shown if `phone` is set
-
- -
*{link(&LBRACEcontact:phone&RBRACE,tel:&LBRACEcontact:phone&RBRACE,,,,)}* is shown if with contact:phone~.+. _This option cannot be chosen as answer_
-
-This tagrendering has labels
-`contact`
-
-### payment-options
-
-The question is `Which methods of payment are accepted here?`
-
- -
*Cash is accepted here* is shown if with payment:cash=yes. Unselecting this answer will add payment:cash=no
- -
*Payment cards are accepted here* is shown if with payment:cards=yes. Unselecting this answer will add payment:cards=no
- -
*Payment by QR-code is possible here* is shown if with payment:qr_code=yes. Unselecting this answer will add payment:qr_code=no
-
-### repeated
-
-_This tagrendering has no question and is thus read-only_
-*Multiple, identical objects can be found on floors {repeat_on}.*
-
-This tagrendering is only visible in the popup if the following condition is met: repeat_on~.+
-This tagrendering has labels
-`level`
-
-### single_level
-
-The question is `On what level is this feature located?`
-*Located on the {level}th floor* is shown if `level` is set
-
- - *Located underground* is shown if with location=underground. _This option cannot be chosen as answer_
- - *Located on the ground floor* is shown if with level=0
- - *Located on the ground floor* is shown if with level=. _This option cannot be chosen as answer_
- - *Located on the first floor* is shown if with level=1
- - *Located on the first basement level* is shown if with level=-1
-
-This tagrendering has labels
-`level`
-
-### copyshop-print-sizes
-
-The question is `What paper formats does this shop offer?`
-
- - *This shop can print on papers of size A4* is shown if with service:print:A4=yes. Unselecting this answer will add service:print:A4=no
- - *This shop can print on papers of size A3* is shown if with service:print:A3=yes. Unselecting this answer will add service:print:A3=no
- - *This shop can print on papers of size A2* is shown if with service:print:A2=yes. Unselecting this answer will add service:print:A2=no
- - *This shop can print on papers of size A1* is shown if with service:print:A1=yes. Unselecting this answer will add service:print:A1=no
- - *This shop can print on papers of size A0* is shown if with service:print:A0=yes. Unselecting this answer will add service:print:A0=no
-
-This tagrendering is only visible in the popup if the following condition is met: service:print=yes | shop~^(.*copyshop.*)$ | shop~^(.*stationery.*)$
-
-### copyshop-binding
-
-The question is `Does this shop offer a binding service?`
-
- - *This shop binds papers into a booklet* is shown if with service:binding=yes
- - *This shop does bind books* is shown if with service:binding=no
-
-This tagrendering is only visible in the popup if the following condition is met: service:print=yes | shop~^(.*copyshop.*)$ | shop~^(.*stationery.*)$
-
-### optometrist_service
-
-The question is `Are medical services available here?`
-
- - *This shop offers eye exams by certified optometrists* is shown if with healthcare=optometrist. Unselecting this answer will add not:healtcare=optometrist
- - *This shop offers hearing tests by a certified audiologist* is shown if with healthcare=audiologist. Unselecting this answer will add not:healthcare=audiologist
-
-This tagrendering is only visible in the popup if the following condition is met: shop=optician | shop=hearing_aid | shop=medical_supply
-
-### key_cutter
-
-The question is `Does this shop offer key cutting?`
-
- -
*This shop is also specialized in key cutting* is shown if with craft=key_cutter
- -
*This shop offers key cutting as a service* is shown if with service:key_cutting=yes
- - *This shops does not offer key cutting as a service* is shown if with craft= & service:key_cutting=no
-
-This tagrendering is only visible in the popup if the following condition is met: craft=key_cutting | shop=shoe_repair | shop=diy | shop=doityourself | shop=home_improvement | shop=hardware | shop=locksmith | shop=repair | service:key_cutting~.+
-
-### sells_new_bikes
-
-The question is `Does this shop sell bikes?`
-
- - *This shop sells new bikes* is shown if with service:bicycle:retail=yes
- - *This shop doesn't sell new bikes* is shown if with service:bicycle:retail=no
-
-This tagrendering is only visible in the popup if the following condition is met: shop=outdoor | shop=sport | shop=sports | shop=diy | shop=doityourself | service:bicycle:retail~.+
-
-### bike_second_hand
-
-The question is `Does this shop sell second-hand bikes?`
-
- - *This shop sells second-hand bikes* is shown if with service:bicycle:second_hand=yes
- - *This shop doesn't sell second-hand bikes* is shown if with service:bicycle:second_hand=no
- - *This shop only sells second-hand bikes* is shown if with service:bicycle:second_hand=only
-
-This tagrendering is only visible in the popup if the following condition is met: shop=bicycle | shop=charity | shop=second_hand | shop=bicycle_repair | service:bicycle:second_hand~.+
-
-### repairs_bikes
-
-The question is `Does this shop repair bikes?`
-
- - *This shop repairs bikes* is shown if with service:bicycle:repair=yes
- - *This shop doesn't repair bikes* is shown if with service:bicycle:repair=no
- - *This shop only repairs bikes bought here* is shown if with service:bicycle:repair=only_sold
- - *This shop only repairs bikes of a certain brand* is shown if with service:bicycle:repair=brand
-
-This tagrendering is only visible in the popup if the following condition is met: service:bicycle:retail=yes | service:bicycle:second_hand=yes | service:bicycle:second_hand=only | shop=sport | shop=sports | shop=outdoor | shop=bicycle | service:bicycle:repair~.+
-
-### bicycle_rental
-
-The question is `Does this shop rent out bikes?`
-
- - *This shop rents out bikes* is shown if with service:bicycle:rental=yes
- - *This shop doesn't rent out bikes* is shown if with service:bicycle:rental=no
-
-This tagrendering is only visible in the popup if the following condition is met: shop=bicycle | shop=sport | shop=sports | shop=bicycle_repair | shop=outdoor | shop=rental | service:bicycle:rental~.+
-
-### bicycle-types
-
-The question is `What kind of bicycles and accessories are rented here?`
-*{rental} is rented here* is shown if `rental` is set
-
- - *Normal city bikes can be rented here* is shown if with rental=city_bike
- - *Electrical bikes can be rented here* is shown if with rental=ebike
- - *BMX bikes can be rented here* is shown if with rental=bmx
- - *Mountainbikes can be rented here* is shown if with rental=mtb
- - *Bikes for children can be rented here* is shown if with rental=kid_bike
- - *Tandem bicycles can be rented here* is shown if with rental=tandem
- - *Race bicycles can be rented here* is shown if with rental=racebike
- - *Bike helmets can be rented here* is shown if with rental=bike_helmet
- - *Cargo bikes can be rented here* is shown if with rental=cargo_bike
-
-This tagrendering is only visible in the popup if the following condition is met: service:bicycle:rental=yes | bicycle_rental~.+
-This tagrendering has labels
-`bicycle_rental`
-
-### rental-capacity-city_bike
-
-The question is `How many city bikes can be rented here?`
-*{capacity:city_bike} city bikes can be rented here* is shown if `capacity:city_bike` is set
-
-This tagrendering is only visible in the popup if the following condition is met: (service:bicycle:rental=yes | bicycle_rental~.+) & rental~^(.*city_bike.*)$
-This tagrendering has labels
-`bicycle_rental`
-
-### rental-capacity-ebike
-
-The question is `How many electrical bikes can be rented here?`
-*{capacity:ebike} electrical bikes can be rented here* is shown if `capacity:ebike` is set
-
-This tagrendering is only visible in the popup if the following condition is met: (service:bicycle:rental=yes | bicycle_rental~.+) & rental~^(.*ebike.*)$
-This tagrendering has labels
-`bicycle_rental`
-
-### rental-capacity-kid_bike
-
-The question is `How many bikes for children can be rented here?`
-*{capacity:kid_bike} bikes for children can be rented here* is shown if `capacity:kid_bike` is set
-
-This tagrendering is only visible in the popup if the following condition is met: (service:bicycle:rental=yes | bicycle_rental~.+) & rental~^(.*kid_bike.*)$
-This tagrendering has labels
-`bicycle_rental`
-
-### rental-capacity-bmx
-
-The question is `How many BMX bikes can be rented here?`
-*{capacity:bmx} BMX bikes can be rented here* is shown if `capacity:bmx` is set
-
-This tagrendering is only visible in the popup if the following condition is met: (service:bicycle:rental=yes | bicycle_rental~.+) & rental~^(.*bmx.*)$
-This tagrendering has labels
-`bicycle_rental`
-
-### rental-capacity-mtb
-
-The question is `How many mountainbikes can be rented here?`
-*{capacity:mtb} mountainbikes can be rented here* is shown if `capacity:mtb` is set
-
-This tagrendering is only visible in the popup if the following condition is met: (service:bicycle:rental=yes | bicycle_rental~.+) & rental~^(.*mtb.*)$
-This tagrendering has labels
-`bicycle_rental`
-
-### rental-capacity-bicycle_pannier
-
-The question is `How many bicycle panniers can be rented here?`
-*{capacity:bicycle_pannier} bicycle panniers can be rented here* is shown if `capacity:bicycle_pannier` is set
-
-This tagrendering is only visible in the popup if the following condition is met: (service:bicycle:rental=yes | bicycle_rental~.+) & rental~^(.*bicycle_pannier.*)$
-This tagrendering has labels
-`bicycle_rental`
-
-### rental-capacity-tandem_bicycle
-
-The question is `How many tandem can be rented here?`
-*{capacity:tandem_bicycle} tandem can be rented here* is shown if `capacity:tandem_bicycle` is set
-
-This tagrendering is only visible in the popup if the following condition is met: (service:bicycle:rental=yes | bicycle_rental~.+) & rental~^(.*tandem_bicycle.*)$
-This tagrendering has labels
-`bicycle_rental`
-
-### bike_pump_service
-
-The question is `Does this shop offer a bike pump for use by anyone?`
-
- - *This shop offers a bike pump for anyone* is shown if with service:bicycle:pump=yes
- - *This shop doesn't offer a bike pump for anyone* is shown if with service:bicycle:pump=no
- - *There is bicycle pump, it is shown as a separate point* is shown if with service:bicycle:pump=separate
-
-This tagrendering is only visible in the popup if the following condition is met: service:bicycle:retail=yes | shop=bicycle | shop=bicycle_repair | ^(service:bicycle:.+)$~~^(yes)$ | service:bicycle:pump~.+
-
-### bike_repair_tools
-
-The question is `Are there tools here to repair your own bike?`
-
- - *This shop offers tools for DIY bicycle repair* is shown if with service:bicycle:diy=yes
- - *This shop doesn't offer tools for DIY bicycle repair* is shown if with service:bicycle:diy=no
- - *Tools for DIY bicycle repair are only available if you bought/hire the bike in the shop* is shown if with service:bicycle:diy=only_sold
-
-This tagrendering is only visible in the popup if the following condition is met: shop=bicycle | shop=bicycle_repair | service:bicycle:diy~.+ | service:bicycle:repair~^(yes|only)$
-
-### bike_wash
-
-The question is `Are bicycles washed here?`
-
- - *This shop cleans bicycles* is shown if with service:bicycle:cleaning=yes
- - *This shop has an installation where one can clean bicycles themselves* is shown if with service:bicycle:cleaning=diy
- - *This shop doesn't offer bicycle cleaning* is shown if with service:bicycle:cleaning=no
-
-This tagrendering is only visible in the popup if the following condition is met: shop=bicycle | shop=bicycle_repair | ^(service:bicycle:.*)$~~^(yes|only)$ | service:bicycle:cleaning~.+
-
-### bike_cleaning-service_bicycle_cleaning_charge
-
-The question is `How much does it cost to use the cleaning service?`
-*Using the cleaning service costs {service:bicycle:cleaning:charge}* is shown if `service:bicycle:cleaning:charge` is set
-
- - *The cleaning service is free to use* is shown if with service:bicycle:cleaning:fee=no
- - *Free to use* is shown if with service:bicycle:cleaning:fee=yes & service:bicycle:cleaning:charge=. _This option cannot be chosen as answer_
-
-This tagrendering is only visible in the popup if the following condition is met: amenity!=bicycle_wash & service:bicycle:cleaning!=no & service:bicycle:cleaning~.+
-
-### internet
-
-The question is `Does this place offer internet access?`
-
- -
*This place offers wireless internet access* is shown if with internet_access=wlan
- - *This place does not offer internet access* is shown if with internet_access=no
- - *This place offers internet access* is shown if with internet_access=yes. _This option cannot be chosen as answer_
- -
*This place offers internet access via a terminal or computer* is shown if with internet_access=terminal
- - *This place offers wired internet access* is shown if with internet_access=wired
- - *This place offers both wireless internet and internet access via a terminal or computer* is shown if with internet_access=terminal;wifi
-
-This tagrendering has labels
-`internet-all`
-
-### internet-fee
-
-The question is `Is there a fee for internet access?`
-
- - *There is a fee for the internet access at this place* is shown if with internet_access:fee=yes
- - *Internet access is free at this place* is shown if with internet_access:fee=no
- - *Internet access is free at this place, for customers only* is shown if with internet_access:fee=customers
-
-This tagrendering is only visible in the popup if the following condition is met: internet_access!=no & internet_access~.+
-This tagrendering has labels
-`internet-all`
-
-### internet-ssid
-
-The question is `What is the network name for the wireless internet access?`
-*The network name is {internet_access:ssid}* is shown if `internet_access:ssid` is set
-
- - *Telekom* is shown if with internet_access:ssid=Telekom
-
-This tagrendering is only visible in the popup if the following condition is met: internet_access~^(.*wlan.*)$
-This tagrendering has labels
-`internet-all`
-
-### organic
-
-The question is `Does this shop offer organic products?`
-
- - *This shop offers organic products* is shown if with organic=yes
- - *This shop only offers organic products* is shown if with organic=only
- - *This shop does not offer organic products* is shown if with organic=no
-
-This tagrendering is only visible in the popup if the following condition is met: shop=supermarket | shop=convenience | shop=farm | shop=greengrocer | shop=health_food | shop=clothes | shop=shoes | shop=butcher | shop=cosmetics | shop=deli | shop=bakery | shop=alcohol | shop=seafood | shop=beverages | shop=florist
-
-### sugar_free
-
-The question is `Does this shop have a sugar free offering?`
-
- - *This shop only sells sugar free products* is shown if with diet:sugar_free=only
- - *This shop has a big sugar free offering* is shown if with diet:sugar_free=yes
- - *This shop has a limited sugar free offering* is shown if with diet:sugar_free=limited
- - *This shop has no sugar free offering* is shown if with diet:sugar_free=no
-
-This tagrendering is only visible in the popup if the following condition is met: shop=supermarket | shop=convenience | shop=farm | shop=greengrocer | shop=health_food | shop=deli | shop=bakery | shop=beverages | shop=beverages | shop=pastry | shop=chocolate | shop=frozen_food | shop=ice_cream
-This tagrendering has labels
-`diets`
-
-### gluten_free
-
-The question is `Does this shop have a gluten free offering?`
-
- -
*This shop only sells gluten free products* is shown if with diet:gluten_free=only
- -
*This shop has a big gluten free offering* is shown if with diet:gluten_free=yes
- - *This shop has a limited gluten free offering* is shown if with diet:gluten_free=limited
- - *This shop has no gluten free offering* is shown if with diet:gluten_free=no
-
-This tagrendering is only visible in the popup if the following condition is met: shop=supermarket | shop=convenience | shop=farm | shop=greengrocer | shop=health_food | shop=deli | shop=bakery | shop=beverages | shop=beverages | shop=pastry | shop=chocolate | shop=frozen_food | shop=ice_cream
-This tagrendering has labels
-`diets`
-
-### lactose_free
-
-The question is `Does {title()} have a lactose-free offering?`
-
- -
*Only sells lactose free products* is shown if with diet:lactose_free=only
- -
*Big lactose free offering* is shown if with diet:lactose_free=yes
- - *Limited lactose free offering* is shown if with diet:lactose_free=limited
- - *No lactose free offering* is shown if with diet:lactose_free=no
-
-This tagrendering is only visible in the popup if the following condition is met: shop=supermarket | shop=convenience | shop=farm | shop=greengrocer | shop=health_food | shop=deli | shop=bakery | shop=beverages | shop=beverages | shop=pastry | shop=chocolate | shop=frozen_food | shop=ice_cream
-This tagrendering has labels
-`diets`
-
-### description
-
-The question is `Is there still some relevant info that the previous questions did not cover? Feel free to add it here.`
-*{description}* is shown if `description` is set
-
-### leftover-questions
-
-_This tagrendering has no question and is thus read-only_
-*{questions( ,)}*
-
-### move-button
-
-_This tagrendering has no question and is thus read-only_
-*{move_button()}*
-
-### delete-button
-
-_This tagrendering has no question and is thus read-only_
-*{delete_button()}*
-
-### lod
-
-_This tagrendering has no question and is thus read-only_
-*{linked_data_from_website()}*
-
-This tagrendering has labels
-`added_by_default`
-
-## Filters
-
-| id | question | osmTags |
------|-----|----- |
-| second_hand.0 | Only show shops selling second-hand items | shop=second_hand | shop=charity | second_hand=yes | second_hand=only | service:bicycle:second_hand~^(yes|only)$ |
-
-| id | question | osmTags |
------|-----|----- |
-| has_organic.0 | Has organic options | organic=yes | organic=only |
-
-| id | question | osmTags |
------|-----|----- |
-| shop_types.0 | *What kind of shop is this?* (default) | |
-| shop_types.1 | Bicycle rental shop | shop=bicycle_rental | ((shop=rental & amenity=bicycle_rental)) |
-| shop_types.2 | Farm Supply Shop | shop=agrarian |
-| shop_types.3 | Liquor Store | shop=alcohol |
-| shop_types.4 | Anime / Manga Shop | shop=anime |
-| shop_types.5 | Antique Shop | shop=antiques |
-| shop_types.6 | Appliance Store | shop=appliance |
-| shop_types.7 | Art Store | shop=art |
-| shop_types.8 | Baby Goods Store | shop=baby_goods |
-| shop_types.9 | Bag/Luggage Store | shop=bag |
-| shop_types.10 | Bakery | shop=bakery |
-| shop_types.11 | Bathroom Furnishing Store | shop=bathroom_furnishing |
-| shop_types.12 | Beauty Shop | shop=beauty |
-| shop_types.13 | Bedding/Mattress Store | shop=bed |
-| shop_types.14 | Beverage Store | shop=beverages |
-| shop_types.15 | Bicycle Shop | shop=bicycle |
-| shop_types.16 | Boat Store | shop=boat |
-| shop_types.17 | Bookmaker | shop=bookmaker |
-| shop_types.18 | Bookstore | shop=books |
-| shop_types.19 | Brewing Supply Store | shop=brewing_supplies |
-| shop_types.20 | Butcher | shop=butcher |
-| shop_types.21 | Camera Equipment Store | shop=camera |
-| shop_types.22 | Candle Shop | shop=candles |
-| shop_types.23 | Cannabis Shop | shop=cannabis |
-| shop_types.24 | Car Dealership | shop=car |
-| shop_types.25 | Car Parts Store | shop=car_parts |
-| shop_types.26 | Car Repair Shop | shop=car_repair |
-| shop_types.27 | RV Dealership | shop=caravan |
-| shop_types.28 | Carpet Store | shop=carpet |
-| shop_types.29 | Catalog Shop | shop=catalogue |
-| shop_types.30 | Charity Store | shop=charity |
-| shop_types.31 | Cheese Store | shop=cheese |
-| shop_types.32 | Drugstore | shop=chemist |
-| shop_types.33 | Chocolate Store | shop=chocolate |
-| shop_types.34 | Clothing Store | shop=clothes |
-| shop_types.35 | Coffee Store | shop=coffee |
-| shop_types.36 | Collectibles Shop | shop=collector |
-| shop_types.37 | Computer Store | shop=computer |
-| shop_types.38 | Candy Store | shop=confectionery |
-| shop_types.39 | Convenience Store | shop=convenience |
-| shop_types.40 | Copy Store | shop=copyshop |
-| shop_types.41 | Cosmetics Store | shop=cosmetics |
-| shop_types.42 | Rural Supplies Store | shop=country_store |
-| shop_types.43 | Arts & Crafts Store | shop=craft |
-| shop_types.44 | Curtain Store | shop=curtain |
-| shop_types.45 | Dairy Store | shop=dairy |
-| shop_types.46 | Delicatessen | shop=deli |
-| shop_types.47 | Department Store | shop=department_store |
-| shop_types.48 | DIY Store | shop=doityourself |
-| shop_types.49 | Door Shop | shop=doors |
-| shop_types.50 | Dry Cleaner | shop=dry_cleaning |
-| shop_types.51 | E-Cigarette Shop | shop=e-cigarette |
-| shop_types.52 | Electrical Equipment Store | shop=electrical |
-| shop_types.53 | Electronics Store | shop=electronics |
-| shop_types.54 | Erotic Store | shop=erotic |
-| shop_types.55 | Fabric Store | shop=fabric |
-| shop_types.56 | Produce Stand | shop=farm |
-| shop_types.57 | Fashion Accessories Store | shop=fashion_accessories |
-| shop_types.58 | Fireplace Store | shop=fireplace |
-| shop_types.59 | Fishing Shop | shop=fishing |
-| shop_types.60 | Flooring Supply Shop | shop=flooring |
-| shop_types.61 | Florist | shop=florist |
-| shop_types.62 | Framing Shop | shop=frame |
-| shop_types.63 | Frozen Food Store | shop=frozen_food |
-| shop_types.64 | Fuel Shop | shop=fuel |
-| shop_types.65 | Funeral Home | shop=funeral_directors |
-| shop_types.66 | Furniture Store | shop=furniture |
-| shop_types.67 | Tabletop Game Store | shop=games |
-| shop_types.68 | Garden Center | shop=garden_centre |
-| shop_types.69 | Bottled Gas Shop | shop=gas |
-| shop_types.70 | General Store | shop=general |
-| shop_types.71 | Gift Shop | shop=gift |
-| shop_types.72 | Greengrocer | shop=greengrocer |
-| shop_types.73 | Hairdresser | shop=hairdresser |
-| shop_types.74 | Hairdresser Supply Store | shop=hairdresser_supply |
-| shop_types.75 | Hardware Store | shop=hardware |
-| shop_types.76 | Health Food Store | shop=health_food |
-| shop_types.77 | Hearing Aids Store | shop=hearing_aids |
-| shop_types.78 | Herbalist | shop=herbalist |
-| shop_types.79 | Hifi Store | shop=hifi |
-| shop_types.80 | Honey Store | shop=honey |
-| shop_types.81 | Household Linen Shop | shop=household_linen |
-| shop_types.82 | Houseware Store | shop=houseware |
-| shop_types.83 | Hunting Shop | shop=hunting |
-| shop_types.84 | Interior Decoration Store | shop=interior_decoration |
-| shop_types.85 | Jewelry Store | shop=jewelry |
-| shop_types.86 | Kiosk | shop=kiosk |
-| shop_types.87 | Kitchen Design Store | shop=kitchen |
-| shop_types.88 | Laundry | shop=laundry |
-| shop_types.89 | Leather Store | shop=leather |
-| shop_types.90 | Lighting Store | shop=lighting |
-| shop_types.91 | Locksmith | shop=locksmith |
-| shop_types.92 | Lottery Shop | shop=lottery |
-| shop_types.93 | Mall | shop=mall |
-| shop_types.94 | Massage Shop | shop=massage |
-| shop_types.95 | Medical Supply Store | shop=medical_supply |
-| shop_types.96 | Military Surplus Store | shop=military_surplus |
-| shop_types.97 | Mobile Phone Store | shop=mobile_phone |
-| shop_types.98 | Model Shop | shop=model |
-| shop_types.99 | Money Lender | shop=money_lender |
-| shop_types.100 | Motorcycle Dealership | shop=motorcycle |
-| shop_types.101 | Motorcycle Repair Shop | shop=motorcycle_repair |
-| shop_types.102 | Music Store | shop=music |
-| shop_types.103 | Musical Instrument Store | shop=musical_instrument |
-| shop_types.104 | Newsstand | shop=newsagent |
-| shop_types.105 | Nutrition Supplements Store | shop=nutrition_supplements |
-| shop_types.106 | Nuts Shop | shop=nuts |
-| shop_types.107 | Optician | shop=optician |
-| shop_types.108 | Outdoors Store | shop=outdoor |
-| shop_types.109 | Online Retailer Outpost | shop=outpost |
-| shop_types.110 | Paint Store | shop=paint |
-| shop_types.111 | Party Supply Store | shop=party |
-| shop_types.112 | Pasta Store | shop=pasta |
-| shop_types.113 | Pastry Shop | shop=pastry |
-| shop_types.114 | Pawnshop | shop=pawnbroker |
-| shop_types.115 | Perfume Store | shop=perfumery |
-| shop_types.116 | Pet Store | shop=pet |
-| shop_types.117 | Pet Groomer | shop=pet_grooming |
-| shop_types.118 | Photography Store | shop=photo |
-| shop_types.119 | Pottery Store | shop=pottery |
-| shop_types.120 | Printer Ink Store | shop=printer_ink |
-| shop_types.121 | Psychic | shop=psychic |
-| shop_types.122 | Fireworks Store | shop=pyrotechnics |
-| shop_types.123 | Radio/Electronic Component Store | shop=radiotechnics |
-| shop_types.124 | Religious Store | shop=religion |
-| shop_types.125 | Rental Shop | shop=rental |
-| shop_types.126 | Repair Shop | shop=repair |
-| shop_types.127 | Rice Store | shop=rice |
-| shop_types.128 | Scuba Diving Shop | shop=scuba_diving |
-| shop_types.129 | Seafood Shop | shop=seafood |
-| shop_types.130 | Thrift Store | shop=second_hand |
-| shop_types.131 | Sewing Supply Shop | shop=sewing |
-| shop_types.132 | Shoe Repair Shop | shop=shoe_repair |
-| shop_types.133 | Shoe Store | shop=shoes |
-| shop_types.134 | Spice Shop | shop=spices |
-| shop_types.135 | Sporting Goods Store | shop=sports |
-| shop_types.136 | Stationery Store | shop=stationery |
-| shop_types.137 | Storage Rental | shop=storage_rental |
-| shop_types.138 | Supermarket | shop=supermarket |
-| shop_types.139 | Pool Supply Store | shop=swimming_pool |
-| shop_types.140 | Tailor | shop=tailor |
-| shop_types.141 | Tattoo Parlor | shop=tattoo |
-| shop_types.142 | Tea Store | shop=tea |
-| shop_types.143 | Telecom Retail Store | shop=telecommunication |
-| shop_types.144 | Ticket Seller | shop=ticket |
-| shop_types.145 | Tile Shop | shop=tiles |
-| shop_types.146 | Tobacco Shop | shop=tobacco |
-| shop_types.147 | Tool Rental | shop=tool_hire |
-| shop_types.148 | Toy Store | shop=toys |
-| shop_types.149 | Trade Shop | shop=trade |
-| shop_types.150 | Travel Agency | shop=travel_agency |
-| shop_types.151 | Trophy Shop | shop=trophy |
-| shop_types.152 | Tire Store | shop=tyres |
-| shop_types.153 | Vacuum Cleaner Store | shop=vacuum_cleaner |
-| shop_types.154 | Discount Store | shop=variety_store |
-| shop_types.155 | Video Store | shop=video |
-| shop_types.156 | Video Game Store | shop=video_games |
-| shop_types.157 | Watches Shop | shop=watches |
-| shop_types.158 | Drinking Water Shop | shop=water |
-| shop_types.159 | Watersport/Swim Shop | shop=water_sports |
-| shop_types.160 | Weapon Shop | shop=weapons |
-| shop_types.161 | Wholesale Store | shop=wholesale |
-| shop_types.162 | Wig Shop | shop=wigs |
-| shop_types.163 | Window Blind Store | shop=window_blind |
-| shop_types.164 | Wine Shop | shop=wine |
-| shop_types.165 | This shop is no longer used. It is vacant | disused:shop= | (shop=disused | shop=vacant | disused:shop~^(.+)$ | abandoned:shop~^(.+)$) |
-
-| id | question | osmTags |
------|-----|----- |
-| open_now.0 | Now open | _isOpen=yes |
-
-| id | question | osmTags |
------|-----|----- |
-| accepts_cash.0 | Accepts cash | payment:cash=yes |
-
-| id | question | osmTags |
------|-----|----- |
-| accepts_cards.0 | Accepts payment cards | payment:cards=yes |
-
-| id | question | osmTags |
------|-----|----- |
-| has_internet.0 | Offers internet | internet_access=wlan | internet_access=yes | internet_access=wired |
-
-| id | question | osmTags |
------|-----|----- |
-| sugar_free.0 | Has a sugar-free offering | diet:sugar_free=yes | diet:sugar_free=only | diet:sugar_free=limited |
-
-| id | question | osmTags |
------|-----|----- |
-| gluten_free.0 | Has a gluten free offering | diet:gluten_free=yes | diet:gluten_free=only | diet:gluten_free=limited |
-
-| id | question | osmTags |
------|-----|----- |
-| lactose_free.0 | Has a lactose free offering | diet:lactose_free=yes | diet:lactose_free=only | diet:lactose_free=limited |
-
-
-
-This document is autogenerated from [assets/themes/pets/pets.json](https://github.com/pietervdvn/MapComplete/blob/develop/assets/themes/pets/pets.json)
diff --git a/Docs/Layers/kindergarten_childcare.md b/Docs/Layers/kindergarten_childcare.md
deleted file mode 100644
index 72ceb7abae..0000000000
--- a/Docs/Layers/kindergarten_childcare.md
+++ /dev/null
@@ -1,153 +0,0 @@
-[//]: # (WARNING: this file is automatically generated. Please find the sources at the bottom and edit those sources)
-
-# kindergarten_childcare
-
-Shows kindergartens and preschools. Both are grouped in one layer, as they are regularly confused with each other
-
- - This layer is shown at zoomlevel **12** and higher
-
-## Table of contents
-
-1. [Themes using this layer](#themes-using-this-layer)
-2. [Presets](#presets)
-3. [Basic tags for this layer](#basic-tags-for-this-layer)
-4. [Supported attributes](#supported-attributes)
- - [childcare-type](#childcare-type)
- - [name](#name)
- - [website](#website)
- - [email](#email)
- - [phone](#phone)
- - [opening_hours](#opening_hours)
- - [Opening hours](#opening-hours)
- - [capacity](#capacity)
- - [leftover-questions](#leftover-questions)
- - [move-button](#move-button)
- - [delete-button](#delete-button)
- - [lod](#lod)
-5. [Filters](#filters)
-
-## Themes using this layer
-
- - [education](https://mapcomplete.org/education)
- - [personal](https://mapcomplete.org/personal)
-
-## Presets
-
-The following options to create new points are included:
-
- - **a kindergarten** which has the following tags:amenity=kindergarten & isced:level=0 & isced:2011:level=early_childhood
- - **a childcare** which has the following tags:amenity=kindergarten
-
-## Basic tags for this layer
-
-Elements must match **any** of the following expressions:
-
- - amenity=childcare
- - amenity=kindergarten
- - isced:level:2011=early_childhood
-
-[Execute on overpass](http://overpass-turbo.eu/?Q=%5Bout%3Ajson%5D%5Btimeout%3A90%5D%3B%28%20%20%20%20nwr%5B%22amenity%22%3D%22childcare%22%5D%28%7B%7Bbbox%7D%7D%29%3B%0A%20%20%20%20nwr%5B%22amenity%22%3D%22kindergarten%22%5D%28%7B%7Bbbox%7D%7D%29%3B%0A%20%20%20%20nwr%5B%22isced%3Alevel%3A2011%22%3D%22early_childhood%22%5D%28%7B%7Bbbox%7D%7D%29%3B%0A%29%3Bout%20body%3B%3E%3Bout%20skel%20qt%3B)
-
-## Supported attributes
-
-**Warning:**,this quick overview is incomplete,
-
-| attribute | type | values which are supported by this layer |
------|-----|----- |
-|
[amenity](https://wiki.openstreetmap.org/wiki/Key:amenity) | Multiple choice | [kindergarten](https://wiki.openstreetmap.org/wiki/Tag:amenity%3Dkindergarten) [childcare](https://wiki.openstreetmap.org/wiki/Tag:amenity%3Dchildcare) |
-|
[name](https://wiki.openstreetmap.org/wiki/Key:name) | [string](../SpecialInputElements.md#string) | |
-|
[website](https://wiki.openstreetmap.org/wiki/Key:website) | [url](../SpecialInputElements.md#url) | |
-|
[email](https://wiki.openstreetmap.org/wiki/Key:email) | [email](../SpecialInputElements.md#email) | |
-|
[phone](https://wiki.openstreetmap.org/wiki/Key:phone) | [phone](../SpecialInputElements.md#phone) | |
-|
[opening_hours](https://wiki.openstreetmap.org/wiki/Key:opening_hours) | [opening_hours](../SpecialInputElements.md#opening_hours) | |
-|
[capacity](https://wiki.openstreetmap.org/wiki/Key:capacity) | [pnat](../SpecialInputElements.md#pnat) | |
-
-### childcare-type
-
-The question is `What type of facility is this?`
-
- - *This is a kindergarten (also known as preschool) where small kids receive early education.* is shown if with amenity=kindergarten
- - *This is a childcare facility, such as a nursery or daycare where small kids are looked after. They do not offer an education and are ofter run as private businesses* is shown if with amenity=childcare
-
-### name
-
-The question is `What is the name of this facility?`
-*This facility is named {name}* is shown if `name` is set
-
-### website
-
-The question is `What is the website of {title()}?`
-*{website}* is shown if `website` is set
-
- -
*{contact:website}* is shown if with contact:website~.+. _This option cannot be chosen as answer_
-
-This tagrendering has labels
-`contact`
-
-### email
-
-The question is `What is the email address of {title()}?`
-*{email}* is shown if `email` is set
-
- -
*{contact:email}* is shown if with contact:email~.+. _This option cannot be chosen as answer_
- -
*{operator:email}* is shown if with operator:email~.+. _This option cannot be chosen as answer_
-
-This tagrendering has labels
-`contact`
-
-### phone
-
-The question is `What is the phone number of {title()}?`
-*{link(&LBRACEphone&RBRACE,tel:&LBRACEphone&RBRACE,,,,)}* is shown if `phone` is set
-
- -
*{link(&LBRACEcontact:phone&RBRACE,tel:&LBRACEcontact:phone&RBRACE,,,,)}* is shown if with contact:phone~.+. _This option cannot be chosen as answer_
-
-This tagrendering has labels
-`contact`
-
-### opening_hours
-
-The question is `When is this childcare opened?`
-*Opening hours
{opening_hours_table(opening_hours)}* is shown if `opening_hours` is set
-
- - *Marked as closed for an unspecified time* is shown if with opening_hours=closed. _This option cannot be chosen as answer_
-
-This tagrendering is only visible in the popup if the following condition is met: amenity=childcare
-
-### capacity
-
-The question is `How much kids (at most) can be enrolled here?`
-*This facility has room for {capacity} kids* is shown if `capacity` is set
-
-### leftover-questions
-
-_This tagrendering has no question and is thus read-only_
-*{questions( ,)}*
-
-### move-button
-
-_This tagrendering has no question and is thus read-only_
-*{move_button()}*
-
-### delete-button
-
-_This tagrendering has no question and is thus read-only_
-*{delete_button()}*
-
-### lod
-
-_This tagrendering has no question and is thus read-only_
-*{linked_data_from_website()}*
-
-This tagrendering has labels
-`added_by_default`
-
-## Filters
-
-| id | question | osmTags |
------|-----|----- |
-| open_now.0 | Now open | _isOpen=yes |
-
-
-
-This document is autogenerated from [assets/layers/kindergarten_childcare/kindergarten_childcare.json](https://github.com/pietervdvn/MapComplete/blob/develop/assets/layers/kindergarten_childcare/kindergarten_childcare.json)
diff --git a/Docs/Layers/medical_shops.md b/Docs/Layers/medical_shops.md
index 88ccb7f30b..899ed496a0 100644
--- a/Docs/Layers/medical_shops.md
+++ b/Docs/Layers/medical_shops.md
@@ -55,6 +55,7 @@ A shop
- [sugar_free](#sugar_free)
- [gluten_free](#gluten_free)
- [lactose_free](#lactose_free)
+ - [dog-access](#dog-access)
- [description](#description)
- [leftover-questions](#leftover-questions)
- [move-button](#move-button)
@@ -123,6 +124,7 @@ Elements must match **all** of the following expressions:
|
[diet:sugar_free](https://wiki.openstreetmap.org/wiki/Key:diet:sugar_free) | Multiple choice | [only](https://wiki.openstreetmap.org/wiki/Tag:diet:sugar_free%3Donly) [yes](https://wiki.openstreetmap.org/wiki/Tag:diet:sugar_free%3Dyes) [limited](https://wiki.openstreetmap.org/wiki/Tag:diet:sugar_free%3Dlimited) [no](https://wiki.openstreetmap.org/wiki/Tag:diet:sugar_free%3Dno) |
|
[diet:gluten_free](https://wiki.openstreetmap.org/wiki/Key:diet:gluten_free) | Multiple choice | [only](https://wiki.openstreetmap.org/wiki/Tag:diet:gluten_free%3Donly) [yes](https://wiki.openstreetmap.org/wiki/Tag:diet:gluten_free%3Dyes) [limited](https://wiki.openstreetmap.org/wiki/Tag:diet:gluten_free%3Dlimited) [no](https://wiki.openstreetmap.org/wiki/Tag:diet:gluten_free%3Dno) |
|
[diet:lactose_free](https://wiki.openstreetmap.org/wiki/Key:diet:lactose_free) | Multiple choice | [only](https://wiki.openstreetmap.org/wiki/Tag:diet:lactose_free%3Donly) [yes](https://wiki.openstreetmap.org/wiki/Tag:diet:lactose_free%3Dyes) [limited](https://wiki.openstreetmap.org/wiki/Tag:diet:lactose_free%3Dlimited) [no](https://wiki.openstreetmap.org/wiki/Tag:diet:lactose_free%3Dno) |
+|
[dog](https://wiki.openstreetmap.org/wiki/Key:dog) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:dog%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:dog%3Dno) [leashed](https://wiki.openstreetmap.org/wiki/Tag:dog%3Dleashed) [unleashed](https://wiki.openstreetmap.org/wiki/Tag:dog%3Dunleashed) [outside](https://wiki.openstreetmap.org/wiki/Tag:dog%3Doutside) |
|
[description](https://wiki.openstreetmap.org/wiki/Key:description) | [text](../SpecialInputElements.md#text) | |
### images
@@ -687,6 +689,16 @@ This tagrendering is only visible in the popup if the following condition is met
This tagrendering has labels
`diets`
+### dog-access
+
+The question is `Are dogs allowed in this business?`
+
+ -
*Dogs are allowed* is shown if with dog=yes
+ -
*Dogs are not allowed* is shown if with dog=no
+ -
*Dogs are allowed, but they have to be leashed* is shown if with dog=leashed
+ -
*Dogs are allowed and can run around freely* is shown if with dog=unleashed
+ -
*Dogs are allowed only outside* is shown if with dog=outside
+
### description
The question is `Is there still some relevant info that the previous questions did not cover? Feel free to add it here.`
@@ -914,6 +926,12 @@ This tagrendering has labels
-----|-----|----- |
| lactose_free.0 | Has a lactose free offering | diet:lactose_free=yes | diet:lactose_free=only | diet:lactose_free=limited |
+| id | question | osmTags |
+-----|-----|----- |
+| dogs.0 | *No preference towards dogs* (default) | |
+| dogs.1 | Dogs allowed | dog=unleashed | dog=yes |
+| dogs.2 | No dogs allowed | dog=no |
+
This document is autogenerated from [assets/themes/healthcare/healthcare.json](https://github.com/pietervdvn/MapComplete/blob/develop/assets/themes/healthcare/healthcare.json)
diff --git a/Docs/Layers/osm_community_index.md b/Docs/Layers/osm_community_index.md
index 5e8d49c1ef..c51a21f151 100644
--- a/Docs/Layers/osm_community_index.md
+++ b/Docs/Layers/osm_community_index.md
@@ -9,7 +9,7 @@ A layer showing the OpenStreetMap Communities
This layer is loaded from an external source, namely
-`https://raw.githubusercontent.com/pietervdvn/MapComplete-data/main/community_index/tile_{z}_{x}_{y}.geojson`
+`https://data.mapcomplete.org/community-index/tile_{z}_{x}_{y}.geojson`
## Table of contents
diff --git a/Docs/Layers/school.md b/Docs/Layers/school.md
index 98a668010a..51ba6eb6ee 100644
--- a/Docs/Layers/school.md
+++ b/Docs/Layers/school.md
@@ -21,6 +21,7 @@ Schools giving primary and secondary education and post-secondary, non-tertiary
- [website](#website)
- [capacity](#capacity)
- [education-level-belgium](#education-level-belgium)
+ - [orientation_belgium](#orientation_belgium)
- [gender](#gender)
- [pedagogy](#pedagogy)
- [target-audience](#target-audience)
@@ -40,12 +41,16 @@ Schools giving primary and secondary education and post-secondary, non-tertiary
The following options to create new points are included:
- **a primary or secondary school** which has the following tags:amenity=school & fixme=Added with MapComplete, the precise geometry should still be drawn
+ - **a kindergarten** which has the following tags:amenity=kindergarten & school=kindergarten & isced:level=0
## Basic tags for this layer
-Elements must match the expression **amenity=school**
+Elements must match **any** of the following expressions:
-[Execute on overpass](http://overpass-turbo.eu/?Q=%5Bout%3Ajson%5D%5Btimeout%3A90%5D%3B%28%20%20%20%20nwr%5B%22amenity%22%3D%22school%22%5D%28%7B%7Bbbox%7D%7D%29%3B%0A%29%3Bout%20body%3B%3E%3Bout%20skel%20qt%3B)
+ - amenity=school
+ - amenity=kindergarten
+
+[Execute on overpass](http://overpass-turbo.eu/?Q=%5Bout%3Ajson%5D%5Btimeout%3A90%5D%3B%28%20%20%20%20nwr%5B%22amenity%22%3D%22school%22%5D%28%7B%7Bbbox%7D%7D%29%3B%0A%20%20%20%20nwr%5B%22amenity%22%3D%22kindergarten%22%5D%28%7B%7Bbbox%7D%7D%29%3B%0A%29%3Bout%20body%3B%3E%3Bout%20skel%20qt%3B)
## Supported attributes
@@ -59,9 +64,10 @@ Elements must match the expression **
[website](https://wiki.openstreetmap.org/wiki/Key:website) | [url](../SpecialInputElements.md#url) | |
|
[capacity](https://wiki.openstreetmap.org/wiki/Key:capacity) | [pnat](../SpecialInputElements.md#pnat) | |
|
[school](https://wiki.openstreetmap.org/wiki/Key:school) | Multiple choice | [kindergarten](https://wiki.openstreetmap.org/wiki/Tag:school%3Dkindergarten) [primary](https://wiki.openstreetmap.org/wiki/Tag:school%3Dprimary) [secondary](https://wiki.openstreetmap.org/wiki/Tag:school%3Dsecondary) [lower_secondary](https://wiki.openstreetmap.org/wiki/Tag:school%3Dlower_secondary) [middle_secondary](https://wiki.openstreetmap.org/wiki/Tag:school%3Dmiddle_secondary) [upper_secondary](https://wiki.openstreetmap.org/wiki/Tag:school%3Dupper_secondary) [post_secondary](https://wiki.openstreetmap.org/wiki/Tag:school%3Dpost_secondary) |
+|
[school:orientation](https://wiki.openstreetmap.org/wiki/Key:school:orientation) | Multiple choice | [academic](https://wiki.openstreetmap.org/wiki/Tag:school:orientation%3Dacademic) [professional](https://wiki.openstreetmap.org/wiki/Tag:school:orientation%3Dprofessional) [vocational](https://wiki.openstreetmap.org/wiki/Tag:school:orientation%3Dvocational) |
|
[school:gender](https://wiki.openstreetmap.org/wiki/Key:school:gender) | Multiple choice | [mixed](https://wiki.openstreetmap.org/wiki/Tag:school:gender%3Dmixed) [separated](https://wiki.openstreetmap.org/wiki/Tag:school:gender%3Dseparated) [male](https://wiki.openstreetmap.org/wiki/Tag:school:gender%3Dmale) [female](https://wiki.openstreetmap.org/wiki/Tag:school:gender%3Dfemale) |
|
[pedagogy](https://wiki.openstreetmap.org/wiki/Key:pedagogy) | [string](../SpecialInputElements.md#string) | [mainstream](https://wiki.openstreetmap.org/wiki/Tag:pedagogy%3Dmainstream) [montessori](https://wiki.openstreetmap.org/wiki/Tag:pedagogy%3Dmontessori) [freinet](https://wiki.openstreetmap.org/wiki/Tag:pedagogy%3Dfreinet) [jenaplan](https://wiki.openstreetmap.org/wiki/Tag:pedagogy%3Djenaplan) [waldorf](https://wiki.openstreetmap.org/wiki/Tag:pedagogy%3Dwaldorf) [dalton](https://wiki.openstreetmap.org/wiki/Tag:pedagogy%3Ddalton) [outdoor](https://wiki.openstreetmap.org/wiki/Tag:pedagogy%3Doutdoor) [reggio_emilia](https://wiki.openstreetmap.org/wiki/Tag:pedagogy%3Dreggio_emilia) [sudbury](https://wiki.openstreetmap.org/wiki/Tag:pedagogy%3Dsudbury) |
-|
[school:for](https://wiki.openstreetmap.org/wiki/Key:school:for) | [string](../SpecialInputElements.md#string) | [mainstream](https://wiki.openstreetmap.org/wiki/Tag:school:for%3Dmainstream) [adults](https://wiki.openstreetmap.org/wiki/Tag:school:for%3Dadults) [autism](https://wiki.openstreetmap.org/wiki/Tag:school:for%3Dautism) [learning_disabilities](https://wiki.openstreetmap.org/wiki/Tag:school:for%3Dlearning_disabilities) [blind](https://wiki.openstreetmap.org/wiki/Tag:school:for%3Dblind) [deaf](https://wiki.openstreetmap.org/wiki/Tag:school:for%3Ddeaf) [disabilities](https://wiki.openstreetmap.org/wiki/Tag:school:for%3Ddisabilities) [special_needs](https://wiki.openstreetmap.org/wiki/Tag:school:for%3Dspecial_needs) |
+|
[school:for](https://wiki.openstreetmap.org/wiki/Key:school:for) | [string](../SpecialInputElements.md#string) | [mainstream](https://wiki.openstreetmap.org/wiki/Tag:school:for%3Dmainstream) [learning_disabilities](https://wiki.openstreetmap.org/wiki/Tag:school:for%3Dlearning_disabilities) [blind](https://wiki.openstreetmap.org/wiki/Tag:school:for%3Dblind) [deaf](https://wiki.openstreetmap.org/wiki/Tag:school:for%3Ddeaf) [disabilities](https://wiki.openstreetmap.org/wiki/Tag:school:for%3Ddisabilities) [special_needs](https://wiki.openstreetmap.org/wiki/Tag:school:for%3Dspecial_needs) |
### images
This block shows the known images which are linked with the `image`-keys, but also via `mapillary` and `wikidata` and shows the button to upload new images
@@ -123,6 +129,16 @@ The question is `What level of education is given on this school?`
This tagrendering is only visible in the popup if the following condition is met: _country=be
+### orientation_belgium
+
+The question is `What does this school train pupils for?`
+
+ - *Prepares for an academic study at university* is shown if with school:orientation=academic
+ - *Prepares for a professional study at a college* is shown if with school:orientation=professional
+ - *Prepares for a job* is shown if with school:orientation=vocational
+
+This tagrendering is only visible in the popup if the following condition is met: school~^((.+;)?upper_secondary(;.+)?)$ | school~^((.+;)?secondary(;.+)?)$
+
### gender
The question is `Which genders can enroll at this school?`
@@ -152,18 +168,13 @@ The question is `What educational theory is applied on this school?`
The question is `Does this school target students with a special need? Which structural facilities does this school have?`
*This school has facilities for students with {school:for}* is shown if `school:for` is set
- - *This is a school where students study skills at their age-adequate level. There are little or no special facilities to cater for students with special needs or facilities are ad-hoc
* is shown if with school:for=. _This option cannot be chosen as answer_
- *This is a school for students without special needsThis includes students who can follow the courses with small, ad hoc measurements
* is shown if with school:for=mainstream
- - *This is a school where adults are taught skills on the level as specified.* is shown if with school:for=adults
- - *This is a school for students with autism* is shown if with school:for=autism
- *This is a school for students with learning disabilities* is shown if with school:for=learning_disabilities
- *This is a school for blind students or students with sight impairments* is shown if with school:for=blind
- *This is a school for deaf students or students with hearing impairments* is shown if with school:for=deaf
- *This is a school for students with disabilities* is shown if with school:for=disabilities
- *This is a school for students with special needs* is shown if with school:for=special_needs
-This tagrendering is only visible in the popup if the following condition is met: school:for~.+
-
### school-language
_This tagrendering has no question and is thus read-only_
@@ -204,14 +215,15 @@ This tagrendering has labels
| id | question | osmTags |
-----|-----|----- |
-| education-level-belgium.0 | *What level of education is given on this school?* (default) | |
-| education-level-belgium.1 | This is a school with a kindergarten section where young kids receive some education which prepares reading and writing. | school~^(.+;)?kindergarten(;.+)$ |
-| education-level-belgium.2 | This is a school where one learns primary skills such as basic literacy and numerical skills. Pupils typically enroll from 6 years old till 12 years old
| school~^(.+;)?primary(;.+)$ |
-| education-level-belgium.3 | This is a secondary school which offers all grades | school~^(.+;)?secondary(;.+)$ |
-| education-level-belgium.4 | This is a secondary school which does not have all grades, but offers first and second grade | school~^(.+;)?lower_secondary(;.+)$ |
-| education-level-belgium.5 | This is a secondary school which does not have all grades, but offers third and fourth grade | school~^(.+;)?middle_secondary(;.+)$ |
-| education-level-belgium.6 | This is a secondary school which does not have all grades, but offers fifth and sixth grade | school~^(.+;)?upper_secondary(;.+)$ |
-| education-level-belgium.7 | This school offers post-secondary education (e.g. a seventh or eight specialisation year) | school~^(.+;)?post_secondary(;.+)$ |
+| level.0 | *All levels of education* (default) | |
+| level.1 | Has a kindergarten | school~^((.+;)?kindergarten(;.+)?)$ | amenity=kindergarten |
+| level.2 | Primary school | school~^((.+;)?primary(;.+)?)$ |
+| level.3 | Secondary school with all grades | school~^((.+;)?secondary(;.+)?)$ |
+| level.4 | Has first grade | school~^((.+;)?lower_secondary(;.+)?)$ | school~^((.+;)?secondary(;.+)?)$ |
+| level.5 | Has second grade | school~^((.+;)?middle_secondary(;.+)?)$ | school~^((.+;)?secondary(;.+)?)$ |
+| level.6 | Has third grade | school~^((.+;)?upper_secondary(;.+)?)$ | school~^((.+;)?secondary(;.+)?)$ |
+| level.7 | This school offers post-secondary education (e.g. a seventh or eight specialisation year) | school~^(.+;)?post_secondary(;.+)$ |
+| level.8 | Unknown school level | school= & amenity!=kindergarten |
diff --git a/Docs/Layers/scouting_group.md b/Docs/Layers/scouting_group.md
index 3b55b6ec44..6fb3a85d7c 100644
--- a/Docs/Layers/scouting_group.md
+++ b/Docs/Layers/scouting_group.md
@@ -124,17 +124,20 @@ This tagrendering has labels
| brand.0 | *brand* (default) | |
| brand.1 | Associação de Escuteiros de Angola | brand=Associação de Escuteiros de Angola | brand:wikidata=Q4810279 |
| brand.2 | Bund der Pfadfinderinnen und Pfadfinder | brand=Bund der Pfadfinderinnen und Pfadfinder | brand:wikidata=Q1005225 |
-| brand.3 | Deutsche Pfadfinderschaft Sankt Georg | brand=Deutsche Pfadfinderschaft Sankt Georg | brand:wikidata=Q1203670 |
-| brand.4 | Girl Scouts | brand=Girl Scouts | brand:wikidata=Q2576280 | name=Girl Scouts |
-| brand.5 | Norges KFUK-KFUM-speidere | brand=Norges KFUK-KFUM-speidere | brand:wikidata=Q8046067 |
-| brand.6 | Norges speiderforbund | brand=Norges speiderforbund | brand:wikidata=Q1769346 |
-| brand.7 | Scoutisme Béninois | brand=Scoutisme Béninois | brand:wikidata=Q13534588 |
-| brand.8 | Scouts South Africa | brand=Scouts South Africa | brand:wikidata=Q7565791 |
-| brand.9 | The Botswana Scouts Association | brand=The Botswana Scouts Association | brand:wikidata=Q7719478 |
-| brand.10 | The Scout Association | brand=The Scout Association | brand:wikidata=Q849740 | name=The Scout Association |
-| brand.11 | Verband Christlicher Pfadfinder*innen | brand=Verband Christlicher Pfadfinder*innen | brand:wikidata=Q1316309 |
-| brand.12 | 香港女童軍總會 Hong Kong Girl Guides Association | brand=香港女童軍總會 | brand:en=Hong Kong Girl Guides Association | brand:wikidata=Q5894627 | brand:zh=香港女童軍總會 | brand:zh-Hans=香港女童军总会 | brand:zh-Hant=香港女童軍總會 |
-| brand.13 | 香港童軍總會 Scout Association of Hong Kong | brand=香港童軍總會 Scout Association of Hong Kong | brand:en=Scout Association of Hong Kong | brand:wikidata=Q1883585 | brand:zh=香港童軍總會 | brand:zh-Hans=香港童军总会 | brand:zh-Hant=香港童軍總會 |
+| brand.3 | Bund Muslimischer Pfadfinderinnen und Pfadfinder Deutschlands | brand=Bund Muslimischer Pfadfinderinnen und Pfadfinder Deutschlands | brand:wikidata=Q16318690 |
+| brand.4 | Deutsche Pfadfinderschaft Sankt Georg | brand=Deutsche Pfadfinderschaft Sankt Georg | brand:wikidata=Q1203670 |
+| brand.5 | Girl Scouts | brand=Girl Scouts | brand:wikidata=Q2576280 | name=Girl Scouts |
+| brand.6 | Norges KFUK-KFUM-speidere | brand=Norges KFUK-KFUM-speidere | brand:wikidata=Q8046067 |
+| brand.7 | Norges speiderforbund | brand=Norges speiderforbund | brand:wikidata=Q1769346 |
+| brand.8 | Pfadfinderbund Weltenbummler | brand=Pfadfinderbund Weltenbummler | brand:wikidata=Q1755705 |
+| brand.9 | Pfadfinderinnenschaft St. Georg | brand=Pfadfinderinnenschaft St. Georg | brand:wikidata=Q2081993 |
+| brand.10 | Scoutisme Béninois | brand=Scoutisme Béninois | brand:wikidata=Q13534588 |
+| brand.11 | Scouts South Africa | brand=Scouts South Africa | brand:wikidata=Q7565791 |
+| brand.12 | The Botswana Scouts Association | brand=The Botswana Scouts Association | brand:wikidata=Q7719478 |
+| brand.13 | The Scout Association | brand=The Scout Association | brand:wikidata=Q849740 | name=The Scout Association |
+| brand.14 | Verband Christlicher Pfadfinder*innen | brand=Verband Christlicher Pfadfinder*innen | brand:wikidata=Q1316309 |
+| brand.15 | 香港女童軍總會 Hong Kong Girl Guides Association | brand=香港女童軍總會 | brand:en=Hong Kong Girl Guides Association | brand:wikidata=Q5894627 | brand:zh=香港女童軍總會 | brand:zh-Hans=香港女童军总会 | brand:zh-Hant=香港女童軍總會 |
+| brand.16 | 香港童軍總會 Scout Association of Hong Kong | brand=香港童軍總會 Scout Association of Hong Kong | brand:en=Scout Association of Hong Kong | brand:wikidata=Q1883585 | brand:zh=香港童軍總會 | brand:zh-Hans=香港童军总会 | brand:zh-Hant=香港童軍總會 |
diff --git a/Docs/Layers/shops.md b/Docs/Layers/shops.md
index 85ec79f052..92f2fb7579 100644
--- a/Docs/Layers/shops.md
+++ b/Docs/Layers/shops.md
@@ -53,6 +53,7 @@ A shop
- [sugar_free](#sugar_free)
- [gluten_free](#gluten_free)
- [lactose_free](#lactose_free)
+ - [dog-access](#dog-access)
- [description](#description)
- [leftover-questions](#leftover-questions)
- [move-button](#move-button)
@@ -131,6 +132,7 @@ Elements must match **all** of the following expressions:
|
[diet:sugar_free](https://wiki.openstreetmap.org/wiki/Key:diet:sugar_free) | Multiple choice | [only](https://wiki.openstreetmap.org/wiki/Tag:diet:sugar_free%3Donly) [yes](https://wiki.openstreetmap.org/wiki/Tag:diet:sugar_free%3Dyes) [limited](https://wiki.openstreetmap.org/wiki/Tag:diet:sugar_free%3Dlimited) [no](https://wiki.openstreetmap.org/wiki/Tag:diet:sugar_free%3Dno) |
|
[diet:gluten_free](https://wiki.openstreetmap.org/wiki/Key:diet:gluten_free) | Multiple choice | [only](https://wiki.openstreetmap.org/wiki/Tag:diet:gluten_free%3Donly) [yes](https://wiki.openstreetmap.org/wiki/Tag:diet:gluten_free%3Dyes) [limited](https://wiki.openstreetmap.org/wiki/Tag:diet:gluten_free%3Dlimited) [no](https://wiki.openstreetmap.org/wiki/Tag:diet:gluten_free%3Dno) |
|
[diet:lactose_free](https://wiki.openstreetmap.org/wiki/Key:diet:lactose_free) | Multiple choice | [only](https://wiki.openstreetmap.org/wiki/Tag:diet:lactose_free%3Donly) [yes](https://wiki.openstreetmap.org/wiki/Tag:diet:lactose_free%3Dyes) [limited](https://wiki.openstreetmap.org/wiki/Tag:diet:lactose_free%3Dlimited) [no](https://wiki.openstreetmap.org/wiki/Tag:diet:lactose_free%3Dno) |
+|
[dog](https://wiki.openstreetmap.org/wiki/Key:dog) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:dog%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:dog%3Dno) [leashed](https://wiki.openstreetmap.org/wiki/Tag:dog%3Dleashed) [unleashed](https://wiki.openstreetmap.org/wiki/Tag:dog%3Dunleashed) [outside](https://wiki.openstreetmap.org/wiki/Tag:dog%3Doutside) |
|
[description](https://wiki.openstreetmap.org/wiki/Key:description) | [text](../SpecialInputElements.md#text) | |
### images
@@ -695,6 +697,16 @@ This tagrendering is only visible in the popup if the following condition is met
This tagrendering has labels
`diets`
+### dog-access
+
+The question is `Are dogs allowed in this business?`
+
+ -
*Dogs are allowed* is shown if with dog=yes
+ -
*Dogs are not allowed* is shown if with dog=no
+ -
*Dogs are allowed, but they have to be leashed* is shown if with dog=leashed
+ -
*Dogs are allowed and can run around freely* is shown if with dog=unleashed
+ -
*Dogs are allowed only outside* is shown if with dog=outside
+
### description
The question is `Is there still some relevant info that the previous questions did not cover? Feel free to add it here.`
@@ -733,6 +745,12 @@ This tagrendering has labels
-----|-----|----- |
| has_organic.0 | Has organic options | organic=yes | organic=only |
+| id | question | osmTags |
+-----|-----|----- |
+| dogs.0 | *No preference towards dogs* (default) | |
+| dogs.1 | Dogs allowed | dog=unleashed | dog=yes |
+| dogs.2 | No dogs allowed | dog=no |
+
| id | question | osmTags |
-----|-----|----- |
| shop_types.0 | *What kind of shop is this?* (default) | |
diff --git a/Docs/Layers/shops_glutenfree.md b/Docs/Layers/shops_glutenfree.md
index 3650ae9dbd..90ca449038 100644
--- a/Docs/Layers/shops_glutenfree.md
+++ b/Docs/Layers/shops_glutenfree.md
@@ -54,6 +54,7 @@ A shop
- [organic](#organic)
- [sugar_free](#sugar_free)
- [lactose_free](#lactose_free)
+ - [dog-access](#dog-access)
- [description](#description)
- [leftover-questions](#leftover-questions)
- [move-button](#move-button)
@@ -116,6 +117,7 @@ Elements must match **all** of the following expressions:
|
[organic](https://wiki.openstreetmap.org/wiki/Key:organic) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:organic%3Dyes) [only](https://wiki.openstreetmap.org/wiki/Tag:organic%3Donly) [no](https://wiki.openstreetmap.org/wiki/Tag:organic%3Dno) |
|
[diet:sugar_free](https://wiki.openstreetmap.org/wiki/Key:diet:sugar_free) | Multiple choice | [only](https://wiki.openstreetmap.org/wiki/Tag:diet:sugar_free%3Donly) [yes](https://wiki.openstreetmap.org/wiki/Tag:diet:sugar_free%3Dyes) [limited](https://wiki.openstreetmap.org/wiki/Tag:diet:sugar_free%3Dlimited) [no](https://wiki.openstreetmap.org/wiki/Tag:diet:sugar_free%3Dno) |
|
[diet:lactose_free](https://wiki.openstreetmap.org/wiki/Key:diet:lactose_free) | Multiple choice | [only](https://wiki.openstreetmap.org/wiki/Tag:diet:lactose_free%3Donly) [yes](https://wiki.openstreetmap.org/wiki/Tag:diet:lactose_free%3Dyes) [limited](https://wiki.openstreetmap.org/wiki/Tag:diet:lactose_free%3Dlimited) [no](https://wiki.openstreetmap.org/wiki/Tag:diet:lactose_free%3Dno) |
+|
[dog](https://wiki.openstreetmap.org/wiki/Key:dog) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:dog%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:dog%3Dno) [leashed](https://wiki.openstreetmap.org/wiki/Tag:dog%3Dleashed) [unleashed](https://wiki.openstreetmap.org/wiki/Tag:dog%3Dunleashed) [outside](https://wiki.openstreetmap.org/wiki/Tag:dog%3Doutside) |
|
[description](https://wiki.openstreetmap.org/wiki/Key:description) | [text](../SpecialInputElements.md#text) | |
### images
@@ -679,6 +681,16 @@ This tagrendering is only visible in the popup if the following condition is met
This tagrendering has labels
`diets`
+### dog-access
+
+The question is `Are dogs allowed in this business?`
+
+ -
*Dogs are allowed* is shown if with dog=yes
+ -
*Dogs are not allowed* is shown if with dog=no
+ -
*Dogs are allowed, but they have to be leashed* is shown if with dog=leashed
+ -
*Dogs are allowed and can run around freely* is shown if with dog=unleashed
+ -
*Dogs are allowed only outside* is shown if with dog=outside
+
### description
The question is `Is there still some relevant info that the previous questions did not cover? Feel free to add it here.`
@@ -717,6 +729,12 @@ This tagrendering has labels
-----|-----|----- |
| has_organic.0 | Has organic options | organic=yes | organic=only |
+| id | question | osmTags |
+-----|-----|----- |
+| dogs.0 | *No preference towards dogs* (default) | |
+| dogs.1 | Dogs allowed | dog=unleashed | dog=yes |
+| dogs.2 | No dogs allowed | dog=no |
+
| id | question | osmTags |
-----|-----|----- |
| shop_types.0 | *What kind of shop is this?* (default) | |
diff --git a/Docs/Layers/shops_lactosefree.md b/Docs/Layers/shops_lactosefree.md
index d9a2b0c37a..265dd01013 100644
--- a/Docs/Layers/shops_lactosefree.md
+++ b/Docs/Layers/shops_lactosefree.md
@@ -54,6 +54,7 @@ A shop
- [organic](#organic)
- [sugar_free](#sugar_free)
- [gluten_free](#gluten_free)
+ - [dog-access](#dog-access)
- [description](#description)
- [leftover-questions](#leftover-questions)
- [move-button](#move-button)
@@ -116,6 +117,7 @@ Elements must match **all** of the following expressions:
|
[organic](https://wiki.openstreetmap.org/wiki/Key:organic) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:organic%3Dyes) [only](https://wiki.openstreetmap.org/wiki/Tag:organic%3Donly) [no](https://wiki.openstreetmap.org/wiki/Tag:organic%3Dno) |
|
[diet:sugar_free](https://wiki.openstreetmap.org/wiki/Key:diet:sugar_free) | Multiple choice | [only](https://wiki.openstreetmap.org/wiki/Tag:diet:sugar_free%3Donly) [yes](https://wiki.openstreetmap.org/wiki/Tag:diet:sugar_free%3Dyes) [limited](https://wiki.openstreetmap.org/wiki/Tag:diet:sugar_free%3Dlimited) [no](https://wiki.openstreetmap.org/wiki/Tag:diet:sugar_free%3Dno) |
|
[diet:gluten_free](https://wiki.openstreetmap.org/wiki/Key:diet:gluten_free) | Multiple choice | [only](https://wiki.openstreetmap.org/wiki/Tag:diet:gluten_free%3Donly) [yes](https://wiki.openstreetmap.org/wiki/Tag:diet:gluten_free%3Dyes) [limited](https://wiki.openstreetmap.org/wiki/Tag:diet:gluten_free%3Dlimited) [no](https://wiki.openstreetmap.org/wiki/Tag:diet:gluten_free%3Dno) |
+|
[dog](https://wiki.openstreetmap.org/wiki/Key:dog) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:dog%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:dog%3Dno) [leashed](https://wiki.openstreetmap.org/wiki/Tag:dog%3Dleashed) [unleashed](https://wiki.openstreetmap.org/wiki/Tag:dog%3Dunleashed) [outside](https://wiki.openstreetmap.org/wiki/Tag:dog%3Doutside) |
|
[description](https://wiki.openstreetmap.org/wiki/Key:description) | [text](../SpecialInputElements.md#text) | |
### images
@@ -679,6 +681,16 @@ This tagrendering is only visible in the popup if the following condition is met
This tagrendering has labels
`diets`
+### dog-access
+
+The question is `Are dogs allowed in this business?`
+
+ -
*Dogs are allowed* is shown if with dog=yes
+ -
*Dogs are not allowed* is shown if with dog=no
+ -
*Dogs are allowed, but they have to be leashed* is shown if with dog=leashed
+ -
*Dogs are allowed and can run around freely* is shown if with dog=unleashed
+ -
*Dogs are allowed only outside* is shown if with dog=outside
+
### description
The question is `Is there still some relevant info that the previous questions did not cover? Feel free to add it here.`
@@ -717,6 +729,12 @@ This tagrendering has labels
-----|-----|----- |
| has_organic.0 | Has organic options | organic=yes | organic=only |
+| id | question | osmTags |
+-----|-----|----- |
+| dogs.0 | *No preference towards dogs* (default) | |
+| dogs.1 | Dogs allowed | dog=unleashed | dog=yes |
+| dogs.2 | No dogs allowed | dog=no |
+
| id | question | osmTags |
-----|-----|----- |
| shop_types.0 | *What kind of shop is this?* (default) | |
diff --git a/Docs/Layers/shops_second_hand.md b/Docs/Layers/shops_second_hand.md
index 4fba56c966..f25176c812 100644
--- a/Docs/Layers/shops_second_hand.md
+++ b/Docs/Layers/shops_second_hand.md
@@ -54,6 +54,7 @@ A shop
- [sugar_free](#sugar_free)
- [gluten_free](#gluten_free)
- [lactose_free](#lactose_free)
+ - [dog-access](#dog-access)
- [description](#description)
- [leftover-questions](#leftover-questions)
- [move-button](#move-button)
@@ -114,6 +115,7 @@ Elements must match **any** of the following expressions:
|
[diet:sugar_free](https://wiki.openstreetmap.org/wiki/Key:diet:sugar_free) | Multiple choice | [only](https://wiki.openstreetmap.org/wiki/Tag:diet:sugar_free%3Donly) [yes](https://wiki.openstreetmap.org/wiki/Tag:diet:sugar_free%3Dyes) [limited](https://wiki.openstreetmap.org/wiki/Tag:diet:sugar_free%3Dlimited) [no](https://wiki.openstreetmap.org/wiki/Tag:diet:sugar_free%3Dno) |
|
[diet:gluten_free](https://wiki.openstreetmap.org/wiki/Key:diet:gluten_free) | Multiple choice | [only](https://wiki.openstreetmap.org/wiki/Tag:diet:gluten_free%3Donly) [yes](https://wiki.openstreetmap.org/wiki/Tag:diet:gluten_free%3Dyes) [limited](https://wiki.openstreetmap.org/wiki/Tag:diet:gluten_free%3Dlimited) [no](https://wiki.openstreetmap.org/wiki/Tag:diet:gluten_free%3Dno) |
|
[diet:lactose_free](https://wiki.openstreetmap.org/wiki/Key:diet:lactose_free) | Multiple choice | [only](https://wiki.openstreetmap.org/wiki/Tag:diet:lactose_free%3Donly) [yes](https://wiki.openstreetmap.org/wiki/Tag:diet:lactose_free%3Dyes) [limited](https://wiki.openstreetmap.org/wiki/Tag:diet:lactose_free%3Dlimited) [no](https://wiki.openstreetmap.org/wiki/Tag:diet:lactose_free%3Dno) |
+|
[dog](https://wiki.openstreetmap.org/wiki/Key:dog) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:dog%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:dog%3Dno) [leashed](https://wiki.openstreetmap.org/wiki/Tag:dog%3Dleashed) [unleashed](https://wiki.openstreetmap.org/wiki/Tag:dog%3Dunleashed) [outside](https://wiki.openstreetmap.org/wiki/Tag:dog%3Doutside) |
|
[description](https://wiki.openstreetmap.org/wiki/Key:description) | [text](../SpecialInputElements.md#text) | |
### images
@@ -678,6 +680,16 @@ This tagrendering is only visible in the popup if the following condition is met
This tagrendering has labels
`diets`
+### dog-access
+
+The question is `Are dogs allowed in this business?`
+
+ -
*Dogs are allowed* is shown if with dog=yes
+ -
*Dogs are not allowed* is shown if with dog=no
+ -
*Dogs are allowed, but they have to be leashed* is shown if with dog=leashed
+ -
*Dogs are allowed and can run around freely* is shown if with dog=unleashed
+ -
*Dogs are allowed only outside* is shown if with dog=outside
+
### description
The question is `Is there still some relevant info that the previous questions did not cover? Feel free to add it here.`
@@ -905,6 +917,12 @@ This tagrendering has labels
-----|-----|----- |
| lactose_free.0 | Has a lactose free offering | diet:lactose_free=yes | diet:lactose_free=only | diet:lactose_free=limited |
+| id | question | osmTags |
+-----|-----|----- |
+| dogs.0 | *No preference towards dogs* (default) | |
+| dogs.1 | Dogs allowed | dog=unleashed | dog=yes |
+| dogs.2 | No dogs allowed | dog=no |
+
This document is autogenerated from [assets/themes/circular_economy/circular_economy.json](https://github.com/pietervdvn/MapComplete/blob/develop/assets/themes/circular_economy/circular_economy.json)
diff --git a/Docs/Layers/shops_with_climbing_shoe_repair.md b/Docs/Layers/shops_with_climbing_shoe_repair.md
index 25baf7c8f3..d8c0d8c907 100644
--- a/Docs/Layers/shops_with_climbing_shoe_repair.md
+++ b/Docs/Layers/shops_with_climbing_shoe_repair.md
@@ -55,6 +55,7 @@ A shop
- [sugar_free](#sugar_free)
- [gluten_free](#gluten_free)
- [lactose_free](#lactose_free)
+ - [dog-access](#dog-access)
- [description](#description)
- [leftover-questions](#leftover-questions)
- [move-button](#move-button)
@@ -116,6 +117,7 @@ Elements must match **all** of the following expressions:
|
[diet:sugar_free](https://wiki.openstreetmap.org/wiki/Key:diet:sugar_free) | Multiple choice | [only](https://wiki.openstreetmap.org/wiki/Tag:diet:sugar_free%3Donly) [yes](https://wiki.openstreetmap.org/wiki/Tag:diet:sugar_free%3Dyes) [limited](https://wiki.openstreetmap.org/wiki/Tag:diet:sugar_free%3Dlimited) [no](https://wiki.openstreetmap.org/wiki/Tag:diet:sugar_free%3Dno) |
|
[diet:gluten_free](https://wiki.openstreetmap.org/wiki/Key:diet:gluten_free) | Multiple choice | [only](https://wiki.openstreetmap.org/wiki/Tag:diet:gluten_free%3Donly) [yes](https://wiki.openstreetmap.org/wiki/Tag:diet:gluten_free%3Dyes) [limited](https://wiki.openstreetmap.org/wiki/Tag:diet:gluten_free%3Dlimited) [no](https://wiki.openstreetmap.org/wiki/Tag:diet:gluten_free%3Dno) |
|
[diet:lactose_free](https://wiki.openstreetmap.org/wiki/Key:diet:lactose_free) | Multiple choice | [only](https://wiki.openstreetmap.org/wiki/Tag:diet:lactose_free%3Donly) [yes](https://wiki.openstreetmap.org/wiki/Tag:diet:lactose_free%3Dyes) [limited](https://wiki.openstreetmap.org/wiki/Tag:diet:lactose_free%3Dlimited) [no](https://wiki.openstreetmap.org/wiki/Tag:diet:lactose_free%3Dno) |
+|
[dog](https://wiki.openstreetmap.org/wiki/Key:dog) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:dog%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:dog%3Dno) [leashed](https://wiki.openstreetmap.org/wiki/Tag:dog%3Dleashed) [unleashed](https://wiki.openstreetmap.org/wiki/Tag:dog%3Dunleashed) [outside](https://wiki.openstreetmap.org/wiki/Tag:dog%3Doutside) |
|
[description](https://wiki.openstreetmap.org/wiki/Key:description) | [text](../SpecialInputElements.md#text) | |
### repairs_climbing_shoes
@@ -687,6 +689,16 @@ This tagrendering is only visible in the popup if the following condition is met
This tagrendering has labels
`diets`
+### dog-access
+
+The question is `Are dogs allowed in this business?`
+
+ -
*Dogs are allowed* is shown if with dog=yes
+ -
*Dogs are not allowed* is shown if with dog=no
+ -
*Dogs are allowed, but they have to be leashed* is shown if with dog=leashed
+ -
*Dogs are allowed and can run around freely* is shown if with dog=unleashed
+ -
*Dogs are allowed only outside* is shown if with dog=outside
+
### description
The question is `Is there still some relevant info that the previous questions did not cover? Feel free to add it here.`
@@ -725,6 +737,12 @@ This tagrendering has labels
-----|-----|----- |
| has_organic.0 | Has organic options | organic=yes | organic=only |
+| id | question | osmTags |
+-----|-----|----- |
+| dogs.0 | *No preference towards dogs* (default) | |
+| dogs.1 | Dogs allowed | dog=unleashed | dog=yes |
+| dogs.2 | No dogs allowed | dog=no |
+
| id | question | osmTags |
-----|-----|----- |
| shop_types.0 | *What kind of shop is this?* (default) | |
diff --git a/Docs/Layers/sport_shops.md b/Docs/Layers/sport_shops.md
index 30804ff41f..250b323c7f 100644
--- a/Docs/Layers/sport_shops.md
+++ b/Docs/Layers/sport_shops.md
@@ -55,6 +55,7 @@ A shop
- [sugar_free](#sugar_free)
- [gluten_free](#gluten_free)
- [lactose_free](#lactose_free)
+ - [dog-access](#dog-access)
- [description](#description)
- [leftover-questions](#leftover-questions)
- [move-button](#move-button)
@@ -118,6 +119,7 @@ Elements must match the expression **
[diet:sugar_free](https://wiki.openstreetmap.org/wiki/Key:diet:sugar_free) | Multiple choice | [only](https://wiki.openstreetmap.org/wiki/Tag:diet:sugar_free%3Donly) [yes](https://wiki.openstreetmap.org/wiki/Tag:diet:sugar_free%3Dyes) [limited](https://wiki.openstreetmap.org/wiki/Tag:diet:sugar_free%3Dlimited) [no](https://wiki.openstreetmap.org/wiki/Tag:diet:sugar_free%3Dno) |
|
[diet:gluten_free](https://wiki.openstreetmap.org/wiki/Key:diet:gluten_free) | Multiple choice | [only](https://wiki.openstreetmap.org/wiki/Tag:diet:gluten_free%3Donly) [yes](https://wiki.openstreetmap.org/wiki/Tag:diet:gluten_free%3Dyes) [limited](https://wiki.openstreetmap.org/wiki/Tag:diet:gluten_free%3Dlimited) [no](https://wiki.openstreetmap.org/wiki/Tag:diet:gluten_free%3Dno) |
|
[diet:lactose_free](https://wiki.openstreetmap.org/wiki/Key:diet:lactose_free) | Multiple choice | [only](https://wiki.openstreetmap.org/wiki/Tag:diet:lactose_free%3Donly) [yes](https://wiki.openstreetmap.org/wiki/Tag:diet:lactose_free%3Dyes) [limited](https://wiki.openstreetmap.org/wiki/Tag:diet:lactose_free%3Dlimited) [no](https://wiki.openstreetmap.org/wiki/Tag:diet:lactose_free%3Dno) |
+|
[dog](https://wiki.openstreetmap.org/wiki/Key:dog) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:dog%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:dog%3Dno) [leashed](https://wiki.openstreetmap.org/wiki/Tag:dog%3Dleashed) [unleashed](https://wiki.openstreetmap.org/wiki/Tag:dog%3Dunleashed) [outside](https://wiki.openstreetmap.org/wiki/Tag:dog%3Doutside) |
|
[description](https://wiki.openstreetmap.org/wiki/Key:description) | [text](../SpecialInputElements.md#text) | |
### images
@@ -682,6 +684,16 @@ This tagrendering is only visible in the popup if the following condition is met
This tagrendering has labels
`diets`
+### dog-access
+
+The question is `Are dogs allowed in this business?`
+
+ -
*Dogs are allowed* is shown if with dog=yes
+ -
*Dogs are not allowed* is shown if with dog=no
+ -
*Dogs are allowed, but they have to be leashed* is shown if with dog=leashed
+ -
*Dogs are allowed and can run around freely* is shown if with dog=unleashed
+ -
*Dogs are allowed only outside* is shown if with dog=outside
+
### description
The question is `Is there still some relevant info that the previous questions did not cover? Feel free to add it here.`
@@ -720,6 +732,12 @@ This tagrendering has labels
-----|-----|----- |
| has_organic.0 | Has organic options | organic=yes | organic=only |
+| id | question | osmTags |
+-----|-----|----- |
+| dogs.0 | *No preference towards dogs* (default) | |
+| dogs.1 | Dogs allowed | dog=unleashed | dog=yes |
+| dogs.2 | No dogs allowed | dog=no |
+
| id | question | osmTags |
-----|-----|----- |
| shop_types.0 | *What kind of shop is this?* (default) | |
diff --git a/Docs/Layers/waste_basket.md b/Docs/Layers/waste_basket.md
index 4eb0c9cb69..a5197b0f3d 100644
--- a/Docs/Layers/waste_basket.md
+++ b/Docs/Layers/waste_basket.md
@@ -109,7 +109,7 @@ This tagrendering has labels
| waste-type.0 | *All types* (default) | |
| waste-type.1 | Waste basket for cigarettes | waste~^(.*cigarettes.*)$ |
| waste-type.2 | Waste basket for drugs | waste~^(.*drugs.*)$ |
-| waste-type.3 | Waste basket for dog excrement | waste~^(.*dog_excrement.*)$ |
+| waste-type.3 | Waste basket for dog excrement | waste~^(.*excrement.*)$ |
| waste-type.4 | Waste basket for trash | waste~^(.*trash.*)$ |
| waste-type.5 | Waste basket for sharps | waste~^(.*sharps.*)$ |
| waste-type.6 | Waste basket for plastic | waste~^(.*plastic.*)$ |
@@ -118,7 +118,7 @@ This tagrendering has labels
| id | question | osmTags |
-----|-----|----- |
-| waste-vending.0 | Waste basket with dispenser for (dog) excrement bags | vending=dog_excrement_bag |
+| waste-vending.0 | Waste basket with dispenser for (dog) excrement bags | vending=excrement_bags |
diff --git a/Docs/SpecialRenderings.md b/Docs/SpecialRenderings.md
index c3fc6627bd..fab9bbf4b8 100644
--- a/Docs/SpecialRenderings.md
+++ b/Docs/SpecialRenderings.md
@@ -11,110 +11,116 @@ General usage is `{func_name()}`, `{func_name(arg, someotherarg)}` or `{func_nam
#### Table of contents
- - [Using expanded syntax](#using-expanded-syntax)
-1. [questions](#questions)
- - [Example usage of questions](#example-usage-of-questions)
-2. [add_new_point](#add_new_point)
- - [Example usage of add_new_point](#example-usage-of-add_new_point)
-3. [language_picker](#language_picker)
- - [Example usage of language_picker](#example-usage-of-language_picker)
-4. [logout](#logout)
- - [Example usage of logout](#example-usage-of-logout)
-5. [histogram](#histogram)
- - [Example usage of histogram](#example-usage-of-histogram)
-6. [steal](#steal)
- - [Example usage of steal](#example-usage-of-steal)
-7. [minimap](#minimap)
- - [Example usage of minimap](#example-usage-of-minimap)
-8. [split_button](#split_button)
- - [Example usage of split_button](#example-usage-of-split_button)
-9. [move_button](#move_button)
- - [Example usage of move_button](#example-usage-of-move_button)
-10. [delete_button](#delete_button)
- - [Example usage of delete_button](#example-usage-of-delete_button)
-11. [share_link](#share_link)
- - [Example usage of share_link](#example-usage-of-share_link)
-12. [export_as_gpx](#export_as_gpx)
- - [Example usage of export_as_gpx](#example-usage-of-export_as_gpx)
-13. [upload_to_osm](#upload_to_osm)
- - [Example usage of upload_to_osm](#example-usage-of-upload_to_osm)
-14. [multi_apply](#multi_apply)
- - [Example usage of multi_apply](#example-usage-of-multi_apply)
-15. [add_note_comment](#add_note_comment)
- - [Example usage of add_note_comment](#example-usage-of-add_note_comment)
-16. [open_note](#open_note)
- - [Example usage of open_note](#example-usage-of-open_note)
-17. [close_note](#close_note)
- - [Example usage of close_note](#example-usage-of-close_note)
-18. [plantnet_detection](#plantnet_detection)
- - [Example usage of plantnet_detection](#example-usage-of-plantnet_detection)
-19. [tag_apply](#tag_apply)
- - [Example usage of tag_apply](#example-usage-of-tag_apply)
-20. [import_button](#import_button)
- - [Specifying which tags to copy or add](#specifying-which-tags-to-copy-or-add)
- - [Importing a dataset into OpenStreetMap: requirements](#importing-a-dataset-into-openstreetmap-requirements)
- - [Disabled in unofficial themes](#disabled-in-unofficial-themes)
- - [Example usage of import_button](#example-usage-of-import_button)
-21. [import_way_button](#import_way_button)
- - [Specifying which tags to copy or add](#specifying-which-tags-to-copy-or-add)
- - [Importing a dataset into OpenStreetMap: requirements](#importing-a-dataset-into-openstreetmap-requirements)
- - [Disabled in unofficial themes](#disabled-in-unofficial-themes)
- - [Example usage of import_way_button](#example-usage-of-import_way_button)
-22. [conflate_button](#conflate_button)
- - [Specifying which tags to copy or add](#specifying-which-tags-to-copy-or-add)
- - [Importing a dataset into OpenStreetMap: requirements](#importing-a-dataset-into-openstreetmap-requirements)
- - [Disabled in unofficial themes](#disabled-in-unofficial-themes)
- - [Example usage of conflate_button](#example-usage-of-conflate_button)
-23. [nearby_images](#nearby_images)
- - [Example usage of nearby_images](#example-usage-of-nearby_images)
-24. [wikipedia](#wikipedia)
- - [Example usage of wikipedia](#example-usage-of-wikipedia)
-25. [wikidata_label](#wikidata_label)
- - [Example usage of wikidata_label](#example-usage-of-wikidata_label)
-26. [mapillary_link](#mapillary_link)
- - [Example usage of mapillary_link](#example-usage-of-mapillary_link)
-27. [language_chooser](#language_chooser)
- - [Example usage of language_chooser](#example-usage-of-language_chooser)
-28. [all_tags](#all_tags)
- - [Example usage of all_tags](#example-usage-of-all_tags)
-29. [image_carousel](#image_carousel)
- - [Example usage of image_carousel](#example-usage-of-image_carousel)
-30. [image_upload](#image_upload)
- - [Example usage of image_upload](#example-usage-of-image_upload)
-31. [rating](#rating)
- - [Example usage of rating](#example-usage-of-rating)
-32. [create_review](#create_review)
- - [Example usage of create_review](#example-usage-of-create_review)
-33. [list_reviews](#list_reviews)
- - [Example usage of list_reviews](#example-usage-of-list_reviews)
-34. [reviews](#reviews)
- - [Example usage of reviews](#example-usage-of-reviews)
-35. [import_mangrove_key](#import_mangrove_key)
- - [Example usage of import_mangrove_key](#example-usage-of-import_mangrove_key)
-36. [opening_hours_table](#opening_hours_table)
- - [Example usage of opening_hours_table](#example-usage-of-opening_hours_table)
-37. [opening_hours_state](#opening_hours_state)
- - [Example usage of opening_hours_state](#example-usage-of-opening_hours_state)
-38. [canonical](#canonical)
- - [Example usage of canonical](#example-usage-of-canonical)
-39. [export_as_geojson](#export_as_geojson)
- - [Example usage of export_as_geojson](#example-usage-of-export_as_geojson)
-40. [open_in_iD](#open_in_id)
- - [Example usage of open_in_iD](#example-usage-of-open_in_id)
-41. [open_in_josm](#open_in_josm)
- - [Example usage of open_in_josm](#example-usage-of-open_in_josm)
-42. [clear_location_history](#clear_location_history)
- - [Example usage of clear_location_history](#example-usage-of-clear_location_history)
-43. [visualize_note_comments](#visualize_note_comments)
- - [Example usage of visualize_note_comments](#example-usage-of-visualize_note_comments)
-44. [add_image_to_note](#add_image_to_note)
- - [Example usage of add_image_to_note](#example-usage-of-add_image_to_note)
-45. [title](#title)
- - [Example usage of title](#example-usage-of-title)
-46. [maproulette_task](#maproulette_task)
- - [Example usage of maproulette_task](#example-usage-of-maproulette_task)
-47. [maproulette_set_status](#maproulette_set_status)
- - [Example usage of maproulette_set_status](#example-usage-of-maproulette_set_status)
+ + [Using expanded syntax](#using-expanded-syntax)
+1. [default](#default)
+ - [delete_button](#delete_button)
+ + [Example usage of delete_button](#example-usage-of-delete_button)
+ - [if_nothing_known](#if_nothing_known)
+ + [Example usage of if_nothing_known](#example-usage-of-if_nothing_known)
+ - [minimap](#minimap)
+ + [Example usage of minimap](#example-usage-of-minimap)
+ - [move_button](#move_button)
+ + [Example usage of move_button](#example-usage-of-move_button)
+ - [qr_code](#qr_code)
+ + [Example usage of qr_code](#example-usage-of-qr_code)
+ - [share_link](#share_link)
+ + [Example usage of share_link](#example-usage-of-share_link)
+ - [split_button](#split_button)
+ + [Example usage of split_button](#example-usage-of-split_button)
+2. [favourites](#favourites)
+ - [favourite_icon](#favourite_icon)
+ + [Example usage of favourite_icon](#example-usage-of-favourite_icon)
+ - [favourite_status](#favourite_status)
+ + [Example usage of favourite_status](#example-usage-of-favourite_status)
+3. [images](#images)
+ - [image_carousel](#image_carousel)
+ + [Example usage of image_carousel](#example-usage-of-image_carousel)
+ - [image_upload](#image_upload)
+ + [Example usage of image_upload](#example-usage-of-image_upload)
+4. [notes](#notes)
+ - [add_image_to_note](#add_image_to_note)
+ + [Example usage of add_image_to_note](#example-usage-of-add_image_to_note)
+ - [open_note](#open_note)
+ + [Example usage of open_note](#example-usage-of-open_note)
+5. [reviews](#reviews)
+ - [create_review](#create_review)
+ + [Example usage of create_review](#example-usage-of-create_review)
+ - [list_reviews](#list_reviews)
+ + [Example usage of list_reviews](#example-usage-of-list_reviews)
+ - [rating](#rating)
+ + [Example usage of rating](#example-usage-of-rating)
+ - [reviews](#reviews)
+ + [Example usage of reviews](#example-usage-of-reviews)
+6. [settings](#settings)
+ - [clear_caches](#clear_caches)
+ + [Example usage of clear_caches](#example-usage-of-clear_caches)
+ - [disabled_questions](#disabled_questions)
+ + [Example usage of disabled_questions](#example-usage-of-disabled_questions)
+ - [gps_all_tags](#gps_all_tags)
+ + [Example usage of gps_all_tags](#example-usage-of-gps_all_tags)
+ - [gyroscope_all_tags](#gyroscope_all_tags)
+ + [Example usage of gyroscope_all_tags](#example-usage-of-gyroscope_all_tags)
+ - [import_mangrove_key](#import_mangrove_key)
+ + [Example usage of import_mangrove_key](#example-usage-of-import_mangrove_key)
+ - [login_button](#login_button)
+ + [Example usage of login_button](#example-usage-of-login_button)
+ - [logout](#logout)
+ + [Example usage of logout](#example-usage-of-logout)
+7. [Unclassified elements](#unclassified-elements)
+ - [add_new_point](#add_new_point)
+ + [Example usage of add_new_point](#example-usage-of-add_new_point)
+ - [add_note_comment](#add_note_comment)
+ + [Example usage of add_note_comment](#example-usage-of-add_note_comment)
+ - [all_tags](#all_tags)
+ + [Example usage of all_tags](#example-usage-of-all_tags)
+ - [auto_apply](#auto_apply)
+ + [Example usage of auto_apply](#example-usage-of-auto_apply)
+ - [braced](#braced)
+ + [Example usage of braced](#example-usage-of-braced)
+ - [canonical](#canonical)
+ + [Example usage of canonical](#example-usage-of-canonical)
+ - [clear_location_history](#clear_location_history)
+ + [Example usage of clear_location_history](#example-usage-of-clear_location_history)
+ - [close_note](#close_note)
+ + [Example usage of close_note](#example-usage-of-close_note)
+ - [compare_data](#compare_data)
+ + [Example usage of compare_data](#example-usage-of-compare_data)
+ - [conflate_button](#conflate_button)
+ + [Specifying which tags to copy or add](#specifying-which-tags-to-copy-or-add)
+ + [Importing a dataset into OpenStreetMap: requirements](#importing-a-dataset-into-openstreetmap-requirements)
+ + [Disabled in unofficial themes](#disabled-in-unofficial-themes)
+ + [Example usage of conflate_button](#example-usage-of-conflate_button)
+ - [direction_absolute](#direction_absolute)
+ + [Example usage of direction_absolute](#example-usage-of-direction_absolute)
+ - [direction_indicator](#direction_indicator)
+ + [Example usage of direction_indicator](#example-usage-of-direction_indicator)
+ - [export_as_geojson](#export_as_geojson)
+ + [Example usage of export_as_geojson](#example-usage-of-export_as_geojson)
+ - [export_as_gpx](#export_as_gpx)
+ + [Example usage of export_as_gpx](#example-usage-of-export_as_gpx)
+ - [fediverse_link](#fediverse_link)
+ + [Example usage of fediverse_link](#example-usage-of-fediverse_link)
+ - [group](#group)
+ + [Example usage of group](#example-usage-of-group)
+ - [histogram](#histogram)
+ + [Example usage of histogram](#example-usage-of-histogram)
+ - [import_button](#import_button)
+ + [Specifying which tags to copy or add](#specifying-which-tags-to-copy-or-add)
+ + [Importing a dataset into OpenStreetMap: requirements](#importing-a-dataset-into-openstreetmap-requirements)
+ + [Disabled in unofficial themes](#disabled-in-unofficial-themes)
+ + [Example usage of import_button](#example-usage-of-import_button)
+ - [import_way_button](#import_way_button)
+ + [Specifying which tags to copy or add](#specifying-which-tags-to-copy-or-add)
+ + [Importing a dataset into OpenStreetMap: requirements](#importing-a-dataset-into-openstreetmap-requirements)
+ + [Disabled in unofficial themes](#disabled-in-unofficial-themes)
+ + [Example usage of import_way_button](#example-usage-of-import_way_button)
+ - [language_chooser](#language_chooser)
+ + [Example usage of language_chooser](#example-usage-of-language_chooser)
+ - [language_picker](#language_picker)
+ + [Example usage of language_picker](#example-usage-of-language_picker)
+ - [link](#link)
+ + [Example usage of link](#example-usage-of-link)
+ - [linked_data_from_website](#linked_data_from_website)
#### Using expanded syntax
@@ -145,70 +151,30 @@ Instead of using `{"render": {"en": "{some_special_visualisation(some_arg, some
In other words: use `{ "before": ..., "after": ..., "special": {"type": ..., "argname": ...argvalue...}`. The args are in the `special` block; an argvalue can be a string, a translation or another value. (Refer to class `RewriteSpecial` in case of problems)
-### questions
+## default
-The special element which shows the questions which are unkown. Added by default if not yet there
+These special visualisations are interactive components that most elements get by default. You'll normally won't need them in custom layers
+
+### delete_button
+
+Adds a button which allows to delete the object at this location. The config will be read from the layer config
+
+#### Example usage of delete_button
+
+`{delete_button()}`
+
+### if_nothing_known
+
+Shows a 'nothing is currently known-message if there is at least one unanswered question and no known (answerable) question
| name | default | description |
-----|-----|----- |
-| labels | _undefined_ | One or more ';'-separated labels. If these are given, only questions with these labels will be given. Use `unlabeled` for all questions that don't have an explicit label. If none given, all questions will be shown |
-| blacklisted-labels | _undefined_ | One or more ';'-separated labels of questions which should _not_ be included |
+| text | _undefined_ | Text to show |
+| cssClasses | _undefined_ | Classes to apply onto the text |
-#### Example usage of questions
+#### Example usage of if_nothing_known
-`{questions(,)}`
-
-### add_new_point
-
-An element which allows to add a new point on the 'last_click'-location. Only makes sense in the layer `last_click`
-
-#### Example usage of add_new_point
-
-`{add_new_point()}`
-
-### language_picker
-
-A component to set the language of the user interface
-
-#### Example usage of language_picker
-
-`{language_picker()}`
-
-### logout
-
-Shows a button where the user can log out
-
-#### Example usage of logout
-
-`{logout()}`
-
-### histogram
-
-Create a histogram for a list of given values, read from the properties.
-
-| name | default | description |
------|-----|----- |
-| key | _undefined_ | The key to be read and to generate a histogram from |
-| title | _empty string_ | This text will be placed above the texts (in the first column of the visulasition) |
-| countHeader | _empty string_ | This text will be placed above the bars |
-| colors* | _undefined_ | (Matches all resting arguments - optional) Matches a regex onto a color value, e.g. `3[a-zA-Z+-]*:#33cc33` |
-
-#### Example usage of histogram
-
-`{histogram('some_key')}` with properties being `{some_key: ["a","b","a","c"]} to create a histogram
-
-### steal
-
-Shows a tagRendering from a different object as if this was the object itself
-
-| name | default | description |
------|-----|----- |
-| featureId | _undefined_ | The key of the attribute which contains the id of the feature from which to use the tags |
-| tagRenderingId | _undefined_ | The layer-id and tagRenderingId to render. Can be multiple value if ';'-separated (in which case every value must also contain the layerId, e.g. `layerId.tagRendering0; layerId.tagRendering1`). Note: this can cause layer injection |
-
-#### Example usage of steal
-
-`{steal(,)}`
+`{if_nothing_known(,)}`
### minimap
@@ -223,14 +189,6 @@ A small map showing the selected feature.
`{minimap()}`, `{minimap(17, id, _list_of_embedded_feature_ids_calculated_by_calculated_tag):height:10rem; border: 2px solid black}`
-### split_button
-
-Adds a button which allows to split a way
-
-#### Example usage of split_button
-
-`{split_button()}`
-
### move_button
Adds a button which allows to move the object to another location. The config will be read from the layer config
@@ -239,13 +197,13 @@ Adds a button which allows to move the object to another location. The config wi
`{move_button()}`
-### delete_button
+### qr_code
-Adds a button which allows to delete the object at this location. The config will be read from the layer config
+Generates a QR-code to share the selected object
-#### Example usage of delete_button
+#### Example usage of qr_code
-`{delete_button()}`
+`{qr_code()}`
### share_link
@@ -260,37 +218,225 @@ Creates a link that (attempts to) open the native 'share'-screen
{share_link()} to share the current page, {share_link()} to share the given url
-### export_as_gpx
+### split_button
-Exports the selected feature as GPX-file
+Adds a button which allows to split a way
-#### Example usage of export_as_gpx
+#### Example usage of split_button
-`{export_as_gpx()}`
+`{split_button()}`
-### upload_to_osm
+## favourites
-Uploads the GPS-history as GPX to OpenStreetMap.org; clears the history afterwards. The actual feature is ignored.
+Elements relating to marking an object as favourite (giving it a heart). Default element
-#### Example usage of upload_to_osm
+### favourite_icon
-`{upload_to_osm()}`
+A small button that allows a (logged in) contributor to mark a location as a favourite location, sized to fit a title-icon
-### multi_apply
+#### Example usage of favourite_icon
-A button to apply the tagging of this object onto a list of other features. This is an advanced feature for which you'll need calculatedTags
+`{favourite_icon()}`
+
+### favourite_status
+
+A button that allows a (logged in) contributor to mark a location as a favourite location
+
+#### Example usage of favourite_status
+
+`{favourite_status()}`
+
+## images
+
+Elements related to adding or manipulating images. Normally also added by default, but in some cases a tweaked version is needed
+
+### image_carousel
+
+Creates an image carousel for the given sources. An attempt will be made to guess what source is used. Supported: Wikidata identifiers, Wikipedia pages, Wikimedia categories, IMGUR (with attribution, direct links)
+
+| name | default | description |
+-----|-----|----- |
+| image_key | image,mapillary,image,wikidata,wikimedia_commons,image,panoramax,image | The keys given to the images, e.g. if image is given, the first picture URL will be added as image, the second as image:0, the third as image:1, etc... Multiple values are allowed if ';'-separated |
+
+#### Example usage of image_carousel
+
+`{image_carousel(image,mapillary,image,wikidata,wikimedia_commons,image,panoramax,image)}`
+
+### image_upload
+
+Creates a button where a user can upload an image to IMGUR
+
+| name | default | description |
+-----|-----|----- |
+| image-key | _undefined_ | Image tag to add the URL to (or image-tag:0, image-tag:1 when multiple images are added) |
+| label | _undefined_ | The text to show on the button |
+| disable_blur | _undefined_ | If set to 'true' or 'yes', then face blurring will be disabled. To be used sparingly |
+
+#### Example usage of image_upload
+
+`{image_upload(,,)}`
+
+## notes
+
+Elements relating to OpenStreetMap-notes, e.g. the component to close and/or add a comment
+
+### add_image_to_note
+
+Adds an image to a node
+
+| name | default | description |
+-----|-----|----- |
+| Id-key | id | The property name where the ID of the note to close can be found |
+
+#### Example usage of add_image_to_note
+
+`{add_image_to_note(id)}`
+
+### open_note
+
+Creates a new map note on the given location. This options is placed in the 'last_click'-popup automatically if the 'notes'-layer is enabled
+
+#### Example usage of open_note
+
+`{open_note()}`
+
+## reviews
+
+Elements relating to seeing and adding ratings and reviews with Mangrove.reviews
+
+### create_review
+
+Invites the contributor to leave a review. Somewhat small UI-element until interacted
+
+| name | default | description |
+-----|-----|----- |
+| subjectKey | name | The key to use to determine the subject. If specified, the subject will be tags[subjectKey] |
+| fallback | _undefined_ | The identifier to use, if tags[subjectKey] as specified above is not available. This is effectively a fallback value |
+| question | _undefined_ | The question to ask during the review |
+
+#### Example usage of create_review
+
+`{create_review(name,,)}`
+
+### list_reviews
+
+Adds an overview of the mangrove-reviews of this object. Mangrove.Reviews needs - in order to identify the reviewed object - a coordinate and a name. By default, the name of the object is given, but this can be overwritten
+
+| name | default | description |
+-----|-----|----- |
+| subjectKey | name | The key to use to determine the subject. If specified, the subject will be tags[subjectKey] |
+| fallback | _undefined_ | The identifier to use, if tags[subjectKey] as specified above is not available. This is effectively a fallback value |
+
+#### Example usage of list_reviews
+
+`{list_reviews(name,)}`
+
+### rating
+
+Shows stars which represent the average rating on mangrove.
+
+| name | default | description |
+-----|-----|----- |
+| subjectKey | name | The key to use to determine the subject. If the value is specified, the subject will be tags[subjectKey] and will use this to filter the reviews. |
+| fallback | _undefined_ | The identifier to use, if tags[subjectKey] as specified above is not available. This is effectively a fallback value |
+
+#### Example usage of rating
+
+`{rating(name,)}`
+
+### reviews
+
+A pragmatic combination of `create_review` and `list_reviews`
+
+| name | default | description |
+-----|-----|----- |
+| subjectKey | name | The key to use to determine the subject. If specified, the subject will be tags[subjectKey] |
+| fallback | _undefined_ | The identifier to use, if tags[subjectKey] as specified above is not available. This is effectively a fallback value |
+| question | _undefined_ | The question to ask in the review form. Optional |
+
+#### Example usage of reviews
+
+`{reviews()}` for a vanilla review, `{reviews(name, play_forest)}` to review a play forest. If a name is known, the name will be used as identifier, otherwise 'play_forest' is used
+
+## settings
+
+Elements part of the usersettings-ui
+
+### clear_caches
+
+A button which clears the locally downloaded data and the service worker. Login status etc will be kept
| name | default | description |
-----|-----|----- |
-| feature_ids | _undefined_ | A JSON-serialized list of IDs of features to apply the tagging on |
-| keys | _undefined_ | One key (or multiple keys, seperated by ';') of the attribute that should be copied onto the other features. |
| text | _undefined_ | The text to show on the button |
-| autoapply | _undefined_ | A boolean indicating wether this tagging should be applied automatically if the relevant tags on this object are changed. A visual element indicating the multi_apply is still shown |
-| overwrite | _undefined_ | If set to 'true', the tags on the other objects will always be overwritten. The default behaviour will be to only change the tags on other objects if they are either undefined or had the same value before the change |
-#### Example usage of multi_apply
+#### Example usage of clear_caches
-{multi_apply(_features_with_the_same_name_within_100m, name:etymology:wikidata;name:etymology, Apply etymology information on all nearby objects with the same name)}
+`{clear_caches()}`
+
+### disabled_questions
+
+Shows which questions are disabled for every layer. Used in 'settings'
+
+#### Example usage of disabled_questions
+
+`{disabled_questions()}`
+
+### gps_all_tags
+
+Shows the current tags of the GPS-representing object, used for debugging
+
+#### Example usage of gps_all_tags
+
+`{gps_all_tags()}`
+
+### gyroscope_all_tags
+
+Shows the current tags of the GPS-representing object, used for debugging
+
+#### Example usage of gyroscope_all_tags
+
+`{gyroscope_all_tags()}`
+
+### import_mangrove_key
+
+Only makes sense in the usersettings. Allows to import a mangrove public key and to use this to make reviews
+
+| name | default | description |
+-----|-----|----- |
+| text | _undefined_ | The text that is shown on the button |
+
+#### Example usage of import_mangrove_key
+
+`{import_mangrove_key()}`
+
+### login_button
+
+Show a login button
+
+#### Example usage of login_button
+
+`{login_button()}`
+
+### logout
+
+Shows a button where the user can log out
+
+#### Example usage of logout
+
+`{logout()}`
+
+## Unclassified elements
+
+Various elements
+
+### add_new_point
+
+An element which allows to add a new point on the 'last_click'-location. Only makes sense in the layer `last_click`
+
+#### Example usage of add_new_point
+
+`{add_new_point()}`
### add_note_comment
@@ -304,13 +450,67 @@ A textfield to add a comment to a node (with the option to close the note).
`{add_note_comment(id)}`
-### open_note
+### all_tags
-Creates a new map note on the given location. This options is placed in the 'last_click'-popup automatically if the 'notes'-layer is enabled
+Prints all key-value pairs of the object - used for debugging
-#### Example usage of open_note
+#### Example usage of all_tags
-`{open_note()}`
+`{all_tags()}`
+
+### auto_apply
+
+ A button to run many actions for many features at once.
+ To effectively use this button, you'll need some ingredients:
+
+ 1. A target layer with features for which an action is defined in a tag rendering. The following special visualisations support an autoAction: tag_apply, import_way_button, conflate_button
+ 2. A host feature to place the auto-action on. This can be a big outline (such as a city). Another good option for this is the layer [current_view](./BuiltinLayers.md#current_view)
+ 3. Then, use a calculated tag on the host feature to determine the overlapping object ids
+ 4. At last, add this component
+
+| name | default | description |
+-----|-----|----- |
+| target_layer | _undefined_ | The layer that the target features will reside in |
+| target_feature_ids | _undefined_ | The key, of which the value contains a list of ids |
+| tag_rendering_id | _undefined_ | The ID of the tagRendering containing the autoAction. This tagrendering will be calculated. The embedded actions will be executed |
+| text | _undefined_ | The text to show on the button |
+| icon | ./assets/svg/robot.svg | The icon to show on the button |
+
+#### Example usage of auto_apply
+
+`{auto_apply(,,,,./assets/svg/robot.svg)}`
+
+### braced
+
+Show a literal text within braces
+
+| name | default | description |
+-----|-----|----- |
+| text | _undefined_ | The value to show |
+
+#### Example usage of braced
+
+`{braced()}`
+
+### canonical
+
+Converts a short, canonical value into the long, translated text including the unit. This only works if a `unit` is defined for the corresponding value. The unit specification will be included in the text.
+
+| name | default | description |
+-----|-----|----- |
+| key | _undefined_ | The key of the tag to give the canonical text for |
+
+#### Example usage of canonical
+
+If the object has `length=42`, then `{canonical(length)}` will be shown as **42 meter** (in english), **42 metre** (in french), ...
+
+### clear_location_history
+
+A button to remove the travelled track information from the device
+
+#### Example usage of clear_location_history
+
+`{clear_location_history()}`
### close_note
@@ -329,23 +529,31 @@ Button to close a note. A predefined text can be defined to close the note with.
`{close_note(,checkmark.svg,id,,,)}`
-### plantnet_detection
+### compare_data
-Sends the images linked to the current object to plantnet.org and asks it what plant species is shown on it. The user can then select the correct species; the corresponding wikidata-identifier will then be added to the object (together with `source:species:wikidata=plantnet.org AI`).
+Gives an interactive element which shows a tag comparison between the OSM-object and the upstream object. This allows to copy some or all tags into OSM
| name | default | description |
-----|-----|----- |
-| image_key | image,mapillary,image,wikidata,wikimedia_commons,image,panoramax,image | The keys given to the images, e.g. if image is given, the first picture URL will be added as image, the second as image:0, the third as image:1, etc... Multiple values are allowed if ';'-separated |
+| url | _undefined_ | The attribute containing the url where to fetch more data |
+| host | _undefined_ | The domain name(s) where data might be fetched from - this is needed to set the CSP. A domain must include 'https', e.g. 'https://example.com'. For multiple domains, separate them with ';'. If you don't know the possible domains, use '*'. |
+| readonly | _undefined_ | If 'yes', will not show 'apply'-buttons |
-#### Example usage of plantnet_detection
+#### Example usage of compare_data
-`{plantnet_detection(image,mapillary,image,wikidata,wikimedia_commons,image,panoramax,image)}`
+`{compare_data(,,)}`
-### tag_apply
+### conflate_button
-Shows a big button; clicking this button will apply certain tags onto the feature.
+This button will modify the geometry of an existing OSM way to match the specified geometry. This can conflate OSM-ways with LineStrings and Polygons (only simple polygons with one single ring). An attempt is made to move points with special values to a decent new location (e.g. entrances)
+
+Note that the contributor must zoom to at least zoomlevel 18 to be able to use this functionality.
+ It is only functional in official themes, but can be tested in unoffical themes.
+
+#### Specifying which tags to copy or add
+
+ The argument `tags` of the import button takes a `;`-seperated list of tags to add (or the name of a property which contains a JSON-list of properties).
-The first argument takes a specification of which tags to add.
These can either be a tag to add, such as `amenity=fast_food` or can use a substitution, e.g. `addr:housenumber=$number`.
This new point will then have the tags `amenity=fast_food` and `addr:housenumber` with the value that was saved in `number` in the original feature.
@@ -357,18 +565,117 @@ Remark that the syntax is slightly different then expected; it uses '$' to note
Note that these values can be prepare with javascript in the theme by using a [calculatedTag](calculatedTags.md#calculating-tags-with-javascript)
+#### Importing a dataset into OpenStreetMap: requirements
+
+If you want to import a dataset, make sure that:
+
+1. The dataset to import has a suitable license
+2. The community has been informed of the import
+3. All other requirements of the [import guidelines](https://wiki.openstreetmap.org/wiki/Import/Guidelines) have been followed
+
+There are also some technicalities in your theme to keep in mind:
+
+1. The new feature will be added and will flow through the program as any other new point as if it came from OSM.
+ This means that there should be a layer which will match the new tags and which will display it.
+2. The original feature from your geojson layer will gain the tag '_imported=yes'.
+ This should be used to change the appearance or even to hide it (eg by changing the icon size to zero)
+3. There should be a way for the theme to detect previously imported points, even after reloading.
+ A reference number to the original dataset is an excellent way to do this
+4. When importing ways, the theme creator is also responsible of avoiding overlapping ways.
+
+#### Disabled in unofficial themes
+
+The import button can be tested in an unofficial theme by adding `test=true` or `backend=osm-test` as [URL-paramter](URL_Parameters.md).
+The import button will show up then. If in testmode, you can read the changeset-XML directly in the web console.
+In the case that MapComplete is pointed to the testing grounds, the edit will be made on https://master.apis.dev.openstreetmap.org
| name | default | description |
-----|-----|----- |
-| tags_to_apply | _undefined_ | A specification of the tags to apply. This is either hardcoded in the layer or the `$name` of a property containing the tags to apply. If redirected and the value of the linked property starts with `{`, the other property will be interpreted as a json object |
-| message | _undefined_ | The text to show to the contributor |
-| image | _undefined_ | An image to show to the contributor on the button |
-| id_of_object_to_apply_this_one | _undefined_ | If specified, applies the the tags onto _another_ object. The id will be read from properties[id_of_object_to_apply_this_one] of the selected object. The tags are still calculated based on the tags of the _selected_ element |
-| maproulette_id | _undefined_ | If specified, this maproulette-challenge will be closed when the tags are applied. This should be the ID of the task, _not_ the task_id. |
+| targetLayer | _undefined_ | The id of the layer where this point should end up. This is not very strict, it will simply result in checking that this layer is shown preventing possible duplicate elements |
+| tags | _undefined_ | The tags to add onto the new object - see specification above. If this is a key (a single word occuring in the properties of the object), the corresponding value is taken and expanded instead |
+| text | Import this data into OpenStreetMap | The text to show on the button |
+| icon | ./assets/svg/addSmall.svg | A nice icon to show in the button |
+| way_to_conflate | _undefined_ | The key, of which the corresponding value is the id of the OSM-way that must be conflated; typically a calculatedTag |
-#### Example usage of tag_apply
+#### Example usage of conflate_button
-`{tag_apply(survey_date=$_now:date, Surveyed today!)}`, `{tag_apply(addr:street=$addr:street, Apply the address, apply_icon.svg, _closest_osm_id)
+`{conflate_button(,,Import this data into OpenStreetMap,./assets/svg/addSmall.svg,)}`
+
+### direction_absolute
+
+Converts compass degrees (with 0° being north, 90° being east, ...) into a human readable, translated direction such as 'north', 'northeast'
+
+| name | default | description |
+-----|-----|----- |
+| key | _direction:centerpoint | The attribute containing the degrees |
+
+#### Example usage of direction_absolute
+
+`{direction_absolute(_direction:centerpoint)}`
+
+### direction_indicator
+
+Gives a distance indicator and a compass pointing towards the location from your GPS-location. If clicked, centers the map on the object
+
+#### Example usage of direction_indicator
+
+`{direction_indicator()}`
+
+### export_as_geojson
+
+Exports the selected feature as GeoJson-file
+
+#### Example usage of export_as_geojson
+
+`{export_as_geojson()}`
+
+### export_as_gpx
+
+Exports the selected feature as GPX-file
+
+#### Example usage of export_as_gpx
+
+`{export_as_gpx()}`
+
+### fediverse_link
+
+Converts a fediverse username or link into a clickable link
+
+| name | default | description |
+-----|-----|----- |
+| key | _undefined_ | The attribute-name containing the link |
+
+#### Example usage of fediverse_link
+
+`{fediverse_link()}`
+
+### group
+
+A collapsable group (accordion)
+
+| name | default | description |
+-----|-----|----- |
+| header | _undefined_ | The _identifier_ of a single tagRendering. This will be used as header |
+| labels | _undefined_ | A `;`-separated list of either identifiers or label names. All tagRenderings matching this value will be shown in the accordion |
+
+#### Example usage of group
+
+`{group(,)}`
+
+### histogram
+
+Create a histogram for a list of given values, read from the properties.
+
+| name | default | description |
+-----|-----|----- |
+| key | _undefined_ | The key to be read and to generate a histogram from |
+| title | _empty string_ | This text will be placed above the texts (in the first column of the visulasition) |
+| countHeader | _empty string_ | This text will be placed above the bars |
+| colors* | _undefined_ | (Matches all resting arguments - optional) Matches a regex onto a color value, e.g. `3[a-zA-Z+-]*:#33cc33` |
+
+#### Example usage of histogram
+
+`{histogram('some_key')}` with properties being `{some_key: ["a","b","a","c"]} to create a histogram
### import_button
@@ -495,113 +802,6 @@ In the case that MapComplete is pointed to the testing grounds, the edit will be
`{import_way_button(,,Import this data into OpenStreetMap,./assets/svg/addSmall.svg,,0.05,,0.05,,0.1)}`
-### conflate_button
-
-This button will modify the geometry of an existing OSM way to match the specified geometry. This can conflate OSM-ways with LineStrings and Polygons (only simple polygons with one single ring). An attempt is made to move points with special values to a decent new location (e.g. entrances)
-
-Note that the contributor must zoom to at least zoomlevel 18 to be able to use this functionality.
- It is only functional in official themes, but can be tested in unoffical themes.
-
-#### Specifying which tags to copy or add
-
- The argument `tags` of the import button takes a `;`-seperated list of tags to add (or the name of a property which contains a JSON-list of properties).
-
-These can either be a tag to add, such as `amenity=fast_food` or can use a substitution, e.g. `addr:housenumber=$number`.
-This new point will then have the tags `amenity=fast_food` and `addr:housenumber` with the value that was saved in `number` in the original feature.
-
-If a value to substitute is undefined, empty string will be used instead.
-
-This supports multiple values, e.g. `ref=$source:geometry:type/$source:geometry:ref`
-
-Remark that the syntax is slightly different then expected; it uses '$' to note a value to copy, followed by a name (matched with `[a-zA-Z0-9_:]*`). Sadly, delimiting with `{}` as these already mark the boundaries of the special rendering...
-
-Note that these values can be prepare with javascript in the theme by using a [calculatedTag](calculatedTags.md#calculating-tags-with-javascript)
-
-#### Importing a dataset into OpenStreetMap: requirements
-
-If you want to import a dataset, make sure that:
-
-1. The dataset to import has a suitable license
-2. The community has been informed of the import
-3. All other requirements of the [import guidelines](https://wiki.openstreetmap.org/wiki/Import/Guidelines) have been followed
-
-There are also some technicalities in your theme to keep in mind:
-
-1. The new feature will be added and will flow through the program as any other new point as if it came from OSM.
- This means that there should be a layer which will match the new tags and which will display it.
-2. The original feature from your geojson layer will gain the tag '_imported=yes'.
- This should be used to change the appearance or even to hide it (eg by changing the icon size to zero)
-3. There should be a way for the theme to detect previously imported points, even after reloading.
- A reference number to the original dataset is an excellent way to do this
-4. When importing ways, the theme creator is also responsible of avoiding overlapping ways.
-
-#### Disabled in unofficial themes
-
-The import button can be tested in an unofficial theme by adding `test=true` or `backend=osm-test` as [URL-paramter](URL_Parameters.md).
-The import button will show up then. If in testmode, you can read the changeset-XML directly in the web console.
-In the case that MapComplete is pointed to the testing grounds, the edit will be made on https://master.apis.dev.openstreetmap.org
-
-| name | default | description |
------|-----|----- |
-| targetLayer | _undefined_ | The id of the layer where this point should end up. This is not very strict, it will simply result in checking that this layer is shown preventing possible duplicate elements |
-| tags | _undefined_ | The tags to add onto the new object - see specification above. If this is a key (a single word occuring in the properties of the object), the corresponding value is taken and expanded instead |
-| text | Import this data into OpenStreetMap | The text to show on the button |
-| icon | ./assets/svg/addSmall.svg | A nice icon to show in the button |
-| way_to_conflate | _undefined_ | The key, of which the corresponding value is the id of the OSM-way that must be conflated; typically a calculatedTag |
-
-#### Example usage of conflate_button
-
-`{conflate_button(,,Import this data into OpenStreetMap,./assets/svg/addSmall.svg,)}`
-
-### nearby_images
-
-A component showing nearby images loaded from various online services such as Mapillary. In edit mode and when used on a feature, the user can select an image to add to the feature
-
-| name | default | description |
------|-----|----- |
-| mode | closed | Either `open` or `closed`. If `open`, then the image carousel will always be shown |
-| readonly | _undefined_ | If 'readonly' or 'yes', will not show the 'link'-button |
-
-#### Example usage of nearby_images
-
-`{nearby_images(closed,)}`
-
-### wikipedia
-
-A box showing the corresponding wikipedia article(s) - based on the **wikidata** tag.
-
-| name | default | description |
------|-----|----- |
-| keyToShowWikipediaFor | wikidata;wikipedia | Use the wikidata entry from this key to show the wikipedia article for. Multiple keys can be given (separated by ';'), in which case the first matching value is used |
-
-#### Example usage of wikipedia
-
-`{wikipedia()}` is a basic example, `{wikipedia(name:etymology:wikidata)}` to show the wikipedia page of whom the feature was named after. Also remember that these can be styled, e.g. `{wikipedia():max-height: 10rem}` to limit the height
-
-### wikidata_label
-
-Shows the label of the corresponding wikidata-item
-
-| name | default | description |
------|-----|----- |
-| keyToShowWikidataFor | wikidata | Use the wikidata entry from this key to show the label |
-
-#### Example usage of wikidata_label
-
-`{wikidata_label()}` is a basic example, `{wikipedia(name:etymology:wikidata)}` to show the label itself
-
-### mapillary_link
-
-Adds a button to open mapillary on the specified location
-
-| name | default | description |
------|-----|----- |
-| zoom | 18 | The startzoom of mapillary |
-
-#### Example usage of mapillary_link
-
-`{mapillary_link(18)}`
-
### language_chooser
The language element allows to show and pick all known (modern) languages. The key can be set
@@ -619,220 +819,58 @@ The language element allows to show and pick all known (modern) languages. The k
`{language_chooser(,,{language()},,{list()},)}`
-### all_tags
+### language_picker
-Prints all key-value pairs of the object - used for debugging
+A component to set the language of the user interface
-#### Example usage of all_tags
+#### Example usage of language_picker
-`{all_tags()}`
+`{language_picker()}`
-### image_carousel
+### link
-Creates an image carousel for the given sources. An attempt will be made to guess what source is used. Supported: Wikidata identifiers, Wikipedia pages, Wikimedia categories, IMGUR (with attribution, direct links)
+Construct a link. By using the 'special' visualisation notation, translations should be easier
| name | default | description |
-----|-----|----- |
-| image_key | image,mapillary,image,wikidata,wikimedia_commons,image,panoramax,image | The keys given to the images, e.g. if image is given, the first picture URL will be added as image, the second as image:0, the third as image:1, etc... Multiple values are allowed if ';'-separated |
+| text | _undefined_ | Text to be shown |
+| href | _undefined_ | The URL to link to. Note that this will be URI-encoded before |
+| class | _undefined_ | CSS-classes to add to the element |
+| download | _undefined_ | Expects a string which denotes the filename to download the contents of `href` into. If set, this link will act as a download-button. |
+| arialabel | _undefined_ | If set, this text will be used as aria-label |
+| icon | _undefined_ | If set, show this icon next to the link. You might want to combine this with `class: button` |
-#### Example usage of image_carousel
+#### Example usage of link
-`{image_carousel(image,mapillary,image,wikidata,wikimedia_commons,image,panoramax,image)}`
+`{link(,,,,,)}`
-### image_upload
+### linked_data_from_website
-Creates a button where a user can upload an image to IMGUR
+Attempts to load (via a proxy) the specified website and parsed ld+json from there. Suitable data will be offered to import into OSM
| name | default | description |
-----|-----|----- |
-| image-key | _undefined_ | Image tag to add the URL to (or image-tag:0, image-tag:1 when multiple images are added) |
-| label | _undefined_ | The text to show on the button |
-| disable_blur | _undefined_ | If set to 'true' or 'yes', then face blurring will be disabled. To be used sparingly |
+| key | website | Attempt to load ld+json from the specified URL. This can be in an embedded