diff --git a/Docs/ELI-overview.md b/Docs/ELI-overview.md
index 13440a692..ac5753bdd 100644
--- a/Docs/ELI-overview.md
+++ b/Docs/ELI-overview.md
@@ -412,11 +412,12 @@ This table gives a summary of ids, names and other metainformation. [See the onl
| osm-hr-knin-2007 | osm-hr: Knin 2007 Aerial imagery | historicphoto | | |
| osm-hr-zagreb-2012 | osm-hr: Zagreb 2012 Aerial imagery | historicphoto | | Grad Zagreb, Gradski ured za strategijsko planiranje i razvoj Grada |
| osm-hr-zagreb-2018 | osm-hr: Zagreb 2018 Aerial imagery | photo | ⭐ | Grad Zagreb, Gradski ured za strategijsko planiranje i razvoj Grada |
-| Budapest_XI_2015 | Budapest district XI orthophoto 2015 | historicphoto | | Budapest XI. kerület önkormányzata |
-| Budapest_XI_2017 | Budapest district XI orthophoto 2017 | historicphoto | | Budapest XI. kerület önkormányzata |
-| Budapest_XI_2019 | Budapest district XI orthophoto 2019 | historicphoto | | Budapest XI. kerület önkormányzata |
-| Budapest_XI_2021 | Budapest district XI orthophoto 2021 | historicphoto | | Budapest XI. kerület önkormányzata |
-| Budapest_XI_2023 | Budapest district XI orthophoto 2023 | photo | ⭐ | Budapest XI. kerület önkormányzata |
+| Budapest_XI_2015 | Budapest district XI orthophoto 2015 | historicphoto | | Budapest Főváros XI. Kerület Újbuda Önkormányzata |
+| Budapest_XI_2017 | Budapest district XI orthophoto 2017 | historicphoto | | Budapest Főváros XI. Kerület Újbuda Önkormányzata |
+| Budapest_XI_2019 | Budapest district XI orthophoto 2019 | historicphoto | | Budapest Főváros XI. Kerület Újbuda Önkormányzata |
+| Budapest_XI_2021 | Budapest district XI orthophoto 2021 | historicphoto | | Budapest Főváros XI. Kerület Újbuda Önkormányzata |
+| Budapest_XI_2023 | Budapest district XI orthophoto 2023 | photo | ⭐ | Budapest Főváros XI. Kerület Újbuda Önkormányzata |
+| Budapest_XI_2025 | Budapest district XI orthophoto 2025 | photo | ⭐ | Budapest Főváros XI. Kerület Újbuda Önkormányzata |
| FOMI_2015_leafoff_20cm | FÖMI orthophoto 2015 leaf-off 20cm (webp) | photo | | Lechner Tudásközpont |
| OpenStreetMap-turistautak | OpenStreetMap (turistautak) | osmbasedmap | | © OpenStreetMap contributors |
| Torokbalint-orthophoto-2013 | Törökbálint orthophoto 2013 | historicphoto | | Törökbálint |
@@ -527,9 +528,13 @@ This table gives a summary of ids, names and other metainformation. [See the onl
| UkraineVinnytsiaTG2021 | Ukraine - Vinnytsia TG 2021 | photo | | © Вінницька міська рада |
| Canvec_French | Canvec - French | map | | |
| Canvec | Canvec - English | map | | |
-| Toronto-Imagery-Most-Current-Year | Toronto Latest Orthoimagery | photo | | Contains information licensed under the Open Government Licence – Toronto |
| Geobase_Roads_French | Geobase Roads - French | other | | |
| Geobase_Roads | Geobase Roads - English | other | | |
+| NRCan-HRDEM-DSM | High Resolution Digital Elevation Model Mosaic (DSM) | elevation | | Contains information licensed under the Open Government Licence – Canada |
+| NRCan-HRDEM-DTM | High Resolution Digital Elevation Model Mosaic (DTM) | elevation | | Contains information licensed under the Open Government Licence – Canada |
+| Toronto-Imagery-Most-Current-Year | Toronto Latest Orthoimagery | photo | | Contains information licensed under the Open Government Licence – Toronto |
+| Ontario_Mosaic_2018-2022_CIR | Ontario Orthophotography Mosaic 2018-2022 (CIR) | photo | | Contains information licensed under the Open Government Licence – Ontario |
+| Ontario_Mosaic_2018-2022_RGB | Ontario Orthophotography Mosaic 2018-2022 (RGB) | photo | | Contains information licensed under the Open Government Licence – Ontario |
| canaan_drone_red_cross_201712 | Canaan - American Red Cross, Dec-2017 | photo | | American Red Cross |
| inegi-wms | INEGI Digital Map of Mexico (WMS) | other | | Instituto Nacional de Estadísticas y Geografía |
| NOAA_East_2023 | NOAA NGS East Coast Imagery (2023) | historicphoto | | NOAA National Geodetic Survey |
diff --git a/Docs/Layers/address.md b/Docs/Layers/address.md
index 8699192c8..dcd45bc66 100644
--- a/Docs/Layers/address.md
+++ b/Docs/Layers/address.md
@@ -60,67 +60,52 @@ Elements must match **any** of the following expressions:
| [unit](#unit) | What is the unit number or letter?
_The unit number is {addr:unit}_
1 options | address, hidden | *[addr:unit](https://wiki.osm.org/wiki/Key:addr:unit)* ([string](../SpecialInputElements.md#string)) |
| [fixme](#fixme) | What should be fixed here? Please explain
_Fixme description{fixme}_
1 options | | *[fixme](https://wiki.osm.org/wiki/Key:fixme)* ([string](../SpecialInputElements.md#string)) |
| [address-questions](#address-questions) | _{questions(address,,)}_ | address, hidden | _Multiple choice only_ |
-| [leftover-questions](#leftover-questions) | _{questions( ,address;hidden)}_ | ignore-docs, added_by_default | _Multiple choice only_ |
+| [leftover-questions](#leftover-questions) | _{questions( ,hidden;address)}_ | ignore-docs, added_by_default | _Multiple choice only_ |
| [move-button](#move-button) | _{move_button()}_ | | _Multiple choice only_ |
| [lod](#lod)
_(Original in [questions](./BuiltinQuestions.md#lod))_ | _{linked_data_from_website()}_ | added_by_default | _Multiple choice only_ |
### address_joined
-
_This tagrendering has no question and is thus read-only_
*{group(header,street;housenumber;unit;address-questions,)}*
-This tagrendering has labels
-`address`
+This tagrendering has labels `address`
### header
-
_This tagrendering has no question and is thus read-only_
*{addr:street} {addr:housenumber} {addr:unit}*
- *No address is known* is shown if with addr:street= & addr:unit= & addr:housenumber=
-This tagrendering has labels
-`address`
-`hidden`
+This tagrendering has labels `address` `hidden`
### housenumber
-
The question is `What is the number of this house?`
*The house number is {addr:housenumber}* is shown if `addr:housenumber` is set.
- *This building has no house number* is shown if with nohousenumber=yes
-This tagrendering has labels
-`address`
-`hidden`
+This tagrendering has labels `address` `hidden`
### street
-
The question is `What street is this address located in?`
*This address is in street {addr:street}* is shown if `addr:street` is set.
-This tagrendering has labels
-`address`
-`hidden`
+This tagrendering has labels `address` `hidden`
### unit
-
The question is `What is the unit number or letter?`
*The unit number is {addr:unit}* is shown if `addr:unit` is set.
- *No unit number* is shown if with addr:unit=
-This tagrendering has labels
-`address`
-`hidden`
+This tagrendering has labels `address` `hidden`
### fixme
-
The question is `What should be fixed here? Please explain`
*Fixme description{fixme}* is shown if `fixme` is set.
@@ -128,39 +113,30 @@ The question is `What should be fixed here? Please explain`
- *No fixme - write something here to explain complicated cases* is shown if with fixme=
### address-questions
-
_This tagrendering has no question and is thus read-only_
*{questions(address,,)}*
-This tagrendering has labels
-`address`
-`hidden`
+This tagrendering has labels `address` `hidden`
### leftover-questions
-
_This tagrendering has no question and is thus read-only_
-*{questions( ,address;hidden)}*
+*{questions( ,hidden;address)}*
-This tagrendering has labels
-`ignore-docs`
-`added_by_default`
+This tagrendering has labels `ignore-docs` `added_by_default`
### move-button
-
_This tagrendering has no question and is thus read-only_
*{move_button()}*
### lod
-
_This tagrendering has no question and is thus read-only_
*{linked_data_from_website()}*
-This tagrendering has labels
-`added_by_default`
+This tagrendering has labels `added_by_default`
This document is autogenerated from [assets/layers/address/address.json](https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/assets/layers/address/address.json)
diff --git a/Docs/Layers/building.md b/Docs/Layers/building.md
index 22f15ae9f..66c6c63cd 100644
--- a/Docs/Layers/building.md
+++ b/Docs/Layers/building.md
@@ -60,12 +60,11 @@ Elements must match the expression **building~.+**
| [street](#street)
_(Original in [address](./address.md#street))_ | What street is this address located in?
_This address is in street {addr:street}_ | address, hidden | *[addr:street](https://wiki.osm.org/wiki/Key:addr:street)* ([string](../SpecialInputElements.md#string)) |
| [unit](#unit)
_(Original in [address](./address.md#unit))_ | What is the unit number or letter?
_The unit number is {addr:unit}_
1 options | address, hidden | *[addr:unit](https://wiki.osm.org/wiki/Key:addr:unit)* ([string](../SpecialInputElements.md#string)) |
| [address-questions](#address-questions)
_(Original in [address](./address.md#address-questions))_ | _{questions(address,,)}_ | address, hidden | _Multiple choice only_ |
-| [leftover-questions](#leftover-questions) | _{questions( ,address;hidden)}_ | ignore-docs, added_by_default | _Multiple choice only_ |
+| [leftover-questions](#leftover-questions) | _{questions( ,hidden;address)}_ | ignore-docs, added_by_default | _Multiple choice only_ |
| [move-button](#move-button) | _{move_button()}_ | | _Multiple choice only_ |
| [lod](#lod)
_(Original in [questions](./BuiltinQuestions.md#lod))_ | _{linked_data_from_website()}_ | added_by_default | _Multiple choice only_ |
### architecture
-
The question is `What is the architectural style of this building?`
*{building:architecture}* is shown if `building:architecture` is set.
@@ -106,100 +105,76 @@ The question is `What is the architectural style of this building?`
- *Contemporary architecture* is shown if with building:architecture=contemporary
### construction_date
-
The question is `When was this built?`
*Built in {construction_date}* is shown if `construction_date` is set.
### address_joined
-
_This tagrendering has no question and is thus read-only_
*{group(header,street;housenumber;unit;address-questions,)}*
-This tagrendering has labels
-`address`
+This tagrendering has labels `address`
### header
-
_This tagrendering has no question and is thus read-only_
*{addr:street} {addr:housenumber} {addr:unit}*
- *No address is known* is shown if with addr:street= & addr:unit= & addr:housenumber=
-This tagrendering has labels
-`address`
-`hidden`
+This tagrendering has labels `address` `hidden`
### housenumber
-
The question is `What is the number of this house?`
*The house number is {addr:housenumber}* is shown if `addr:housenumber` is set.
- *This building has no house number* is shown if with nohousenumber=yes
-This tagrendering has labels
-`address`
-`hidden`
+This tagrendering has labels `address` `hidden`
### street
-
The question is `What street is this address located in?`
*This address is in street {addr:street}* is shown if `addr:street` is set.
-This tagrendering has labels
-`address`
-`hidden`
+This tagrendering has labels `address` `hidden`
### unit
-
The question is `What is the unit number or letter?`
*The unit number is {addr:unit}* is shown if `addr:unit` is set.
- *No unit number* is shown if with addr:unit=
-This tagrendering has labels
-`address`
-`hidden`
+This tagrendering has labels `address` `hidden`
### address-questions
-
_This tagrendering has no question and is thus read-only_
*{questions(address,,)}*
-This tagrendering has labels
-`address`
-`hidden`
+This tagrendering has labels `address` `hidden`
### leftover-questions
-
_This tagrendering has no question and is thus read-only_
-*{questions( ,address;hidden)}*
+*{questions( ,hidden;address)}*
-This tagrendering has labels
-`ignore-docs`
-`added_by_default`
+This tagrendering has labels `ignore-docs` `added_by_default`
### move-button
-
_This tagrendering has no question and is thus read-only_
*{move_button()}*
### lod
-
_This tagrendering has no question and is thus read-only_
*{linked_data_from_website()}*
-This tagrendering has labels
-`added_by_default`
+This tagrendering has labels `added_by_default`
This document is autogenerated from [assets/layers/building/building.json](https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/assets/layers/building/building.json)
diff --git a/Docs/Layers/buildings_with_architecture.md b/Docs/Layers/buildings_with_architecture.md
index 957a4b1a4..bf3a7522c 100644
--- a/Docs/Layers/buildings_with_architecture.md
+++ b/Docs/Layers/buildings_with_architecture.md
@@ -64,12 +64,11 @@ Elements must match **all** of the following expressions:
| [street](#street)
_(Original in [address](./address.md#street))_ | What street is this address located in?
_This address is in street {addr:street}_ | address, hidden | *[addr:street](https://wiki.osm.org/wiki/Key:addr:street)* ([string](../SpecialInputElements.md#string)) |
| [unit](#unit)
_(Original in [address](./address.md#unit))_ | What is the unit number or letter?
_The unit number is {addr:unit}_
1 options | address, hidden | *[addr:unit](https://wiki.osm.org/wiki/Key:addr:unit)* ([string](../SpecialInputElements.md#string)) |
| [address-questions](#address-questions)
_(Original in [address](./address.md#address-questions))_ | _{questions(address,,)}_ | address, hidden | _Multiple choice only_ |
-| [leftover-questions](#leftover-questions) | _{questions( ,address;hidden)}_ | ignore-docs, added_by_default | _Multiple choice only_ |
+| [leftover-questions](#leftover-questions) | _{questions( ,hidden;address)}_ | ignore-docs, added_by_default | _Multiple choice only_ |
| [move-button](#move-button) | _{move_button()}_ | | _Multiple choice only_ |
| [lod](#lod)
_(Original in [questions](./BuiltinQuestions.md#lod))_ | _{linked_data_from_website()}_ | added_by_default | _Multiple choice only_ |
### architecture
-
The question is `What is the architectural style of this building?`
*{building:architecture}* is shown if `building:architecture` is set.
@@ -110,100 +109,76 @@ The question is `What is the architectural style of this building?`
- *Contemporary architecture* is shown if with building:architecture=contemporary
### construction_date
-
The question is `When was this built?`
*Built in {construction_date}* is shown if `construction_date` is set.
### address_joined
-
_This tagrendering has no question and is thus read-only_
*{group(header,street;housenumber;unit;address-questions,)}*
-This tagrendering has labels
-`address`
+This tagrendering has labels `address`
### header
-
_This tagrendering has no question and is thus read-only_
*{addr:street} {addr:housenumber} {addr:unit}*
- *No address is known* is shown if with addr:street= & addr:unit= & addr:housenumber=
-This tagrendering has labels
-`address`
-`hidden`
+This tagrendering has labels `address` `hidden`
### housenumber
-
The question is `What is the number of this house?`
*The house number is {addr:housenumber}* is shown if `addr:housenumber` is set.
- *This building has no house number* is shown if with nohousenumber=yes
-This tagrendering has labels
-`address`
-`hidden`
+This tagrendering has labels `address` `hidden`
### street
-
The question is `What street is this address located in?`
*This address is in street {addr:street}* is shown if `addr:street` is set.
-This tagrendering has labels
-`address`
-`hidden`
+This tagrendering has labels `address` `hidden`
### unit
-
The question is `What is the unit number or letter?`
*The unit number is {addr:unit}* is shown if `addr:unit` is set.
- *No unit number* is shown if with addr:unit=
-This tagrendering has labels
-`address`
-`hidden`
+This tagrendering has labels `address` `hidden`
### address-questions
-
_This tagrendering has no question and is thus read-only_
*{questions(address,,)}*
-This tagrendering has labels
-`address`
-`hidden`
+This tagrendering has labels `address` `hidden`
### leftover-questions
-
_This tagrendering has no question and is thus read-only_
-*{questions( ,address;hidden)}*
+*{questions( ,hidden;address)}*
-This tagrendering has labels
-`ignore-docs`
-`added_by_default`
+This tagrendering has labels `ignore-docs` `added_by_default`
### move-button
-
_This tagrendering has no question and is thus read-only_
*{move_button()}*
### lod
-
_This tagrendering has no question and is thus read-only_
*{linked_data_from_website()}*
-This tagrendering has labels
-`added_by_default`
+This tagrendering has labels `added_by_default`
This document is autogenerated from [assets/themes/architecture/architecture.json](https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/assets/themes/architecture/architecture.json)
diff --git a/Docs/Layers/dentist.md b/Docs/Layers/dentist.md
index 9b5c70267..a9e0cfd9d 100644
--- a/Docs/Layers/dentist.md
+++ b/Docs/Layers/dentist.md
@@ -82,7 +82,7 @@ Elements must match the expression **opening_hours=closed. _This option cannot be chosen as answer_
### 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`
+This tagrendering has labels `contact`
### email
-
The question is `What is the email address of {title()}?`
*{email}* is shown if `email` is set.
@@ -121,121 +117,93 @@ The question is `What is the email address of {title()}?`
-
*{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`
+This tagrendering has labels `contact`
### 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`
+This tagrendering has labels `contact`
### address_joined
-
_This tagrendering has no question and is thus read-only_
*{group(header,street;housenumber;unit;address-questions,)}*
-This tagrendering has labels
-`address`
+This tagrendering has labels `address`
### header
-
_This tagrendering has no question and is thus read-only_
*{addr:street} {addr:housenumber} {addr:unit}*
- *No address is known* is shown if with addr:street= & addr:unit= & addr:housenumber=
-This tagrendering has labels
-`address`
-`hidden`
+This tagrendering has labels `address` `hidden`
### housenumber
-
The question is `What is the number of this house?`
*The house number is {addr:housenumber}* is shown if `addr:housenumber` is set.
- *This building has no house number* is shown if with nohousenumber=yes
-This tagrendering has labels
-`address`
-`hidden`
+This tagrendering has labels `address` `hidden`
### street
-
The question is `What street is this address located in?`
*This address is in street {addr:street}* is shown if `addr:street` is set.
-This tagrendering has labels
-`address`
-`hidden`
+This tagrendering has labels `address` `hidden`
### unit
-
The question is `What is the unit number or letter?`
*The unit number is {addr:unit}* is shown if `addr:unit` is set.
- *No unit number* is shown if with addr:unit=
-This tagrendering has labels
-`address`
-`hidden`
+This tagrendering has labels `address` `hidden`
### address-questions
-
_This tagrendering has no question and is thus read-only_
*{questions(address,,)}*
-This tagrendering has labels
-`address`
-`hidden`
+This tagrendering has labels `address` `hidden`
### name
-
The question is `What is the name of this dentist?`
*This dentist is called {name}* is shown if `name` is set.
### leftover-questions
-
_This tagrendering has no question and is thus read-only_
-*{questions( ,address;hidden)}*
+*{questions( ,hidden;address)}*
-This tagrendering has labels
-`ignore-docs`
-`added_by_default`
+This tagrendering has labels `ignore-docs` `added_by_default`
### 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`
+This tagrendering has labels `added_by_default`
## Filters
diff --git a/Docs/Layers/doctors.md b/Docs/Layers/doctors.md
index bfd2f80d5..24f586923 100644
--- a/Docs/Layers/doctors.md
+++ b/Docs/Layers/doctors.md
@@ -5,6 +5,7 @@
This layer shows doctor offices
- This layer is shown at zoomlevel **10** and higher
+ - This layer will automatically load [toilet](./toilet.md) into the layout as it depends on it: tagrendering has_toilets needs this layer (has_toilets)
## Table of contents
@@ -28,6 +29,49 @@ This layer shows doctor offices
- [unit](#unit)
- [address-questions](#address-questions)
- [specialty](#specialty)
+ - [toilets-group](#toilets-group)
+ - [grouptitle](#grouptitle)
+ - [has_toilets](#has_toilets)
+ - [images_toilet](#images_toilet)
+ - [toilets_repeated](#toilets_repeated)
+ - [toilets_single_level](#toilets_single_level)
+ - [toilets_toilet-access](#toilets_toilet-access)
+ - [toilets_toilets-fee](#toilets_toilets-fee)
+ - [toilets_toilet-charge](#toilets_toilet-charge)
+ - [toilets_payment-options-split](#toilets_payment-options-split)
+ - [toilets_gender_segregated](#toilets_gender_segregated)
+ - [toilets_toilet-supervised](#toilets_toilet-supervised)
+ - [toilets_description](#toilets_description)
+ - [toilets_toilets-wheelchair](#toilets_toilets-wheelchair)
+ - [toilets-type](#toilets-type)
+ - [toilets-disposal](#toilets-disposal)
+ - [menstrual_products](#menstrual_products)
+ - [menstrual_products_location](#menstrual_products_location)
+ - [toilets-changing-table](#toilets-changing-table)
+ - [toilet-changing_table:location](#toilet-changing_tablelocation)
+ - [toilet-has-paper](#toilet-has-paper)
+ - [toilet-handwashing](#toilet-handwashing)
+ - [toilet-drying](#toilet-drying)
+ - [wheelchair-group](#wheelchair-group)
+ - [wheelchair-picture-carousel](#wheelchair-picture-carousel)
+ - [wheelchair-picture](#wheelchair-picture)
+ - [wheelchair-title](#wheelchair-title)
+ - [toilet-wheelchair-access](#toilet-wheelchair-access)
+ - [toilets_wheelchair_has_grab_rail_lr](#toilets_wheelchair_has_grab_rail_lr)
+ - [toilets_wheelchair_has_grab_rail_behind](#toilets_wheelchair_has_grab_rail_behind)
+ - [toilets_wheelchair_is_foldable_left](#toilets_wheelchair_is_foldable_left)
+ - [toilets_wheelchair_is_foldable_right](#toilets_wheelchair_is_foldable_right)
+ - [wheelchair-door-width](#wheelchair-door-width)
+ - [questions-wheelchair](#questions-wheelchair)
+ - [adult_changing_table_title](#adult_changing_table_title)
+ - [adult-changing-table](#adult-changing-table)
+ - [changing_table_adult_height](#changing_table_adult_height)
+ - [changing_table_adult_adult-changing-table-min_height](#changing_table_adult_adult-changing-table-min_height)
+ - [changing_table_adult_adult-changing-table-max_height](#changing_table_adult_adult-changing-table-max_height)
+ - [changing_table_adult_adult-changing-table-mechanism](#changing_table_adult_adult-changing-table-mechanism)
+ - [changing_table_adult_adult-changing-table-support](#changing_table_adult_adult-changing-table-support)
+ - [questions-adult-changing-table](#questions-adult-changing-table)
+ - [toilet-question-box](#toilet-question-box)
- [leftover-questions](#leftover-questions)
- [move-button](#move-button)
- [delete-button](#delete-button)
@@ -69,6 +113,37 @@ Elements must match the expression **
[addr:street](https://wiki.openstreetmap.org/wiki/Key:addr:street) | [string](../SpecialInputElements.md#string) | |
|
[addr:unit](https://wiki.openstreetmap.org/wiki/Key:addr:unit) | [string](../SpecialInputElements.md#string) | [](https://wiki.openstreetmap.org/wiki/Tag:addr:unit%3D) |
|
[healthcare:speciality](https://wiki.openstreetmap.org/wiki/Key:healthcare:speciality) | [string](../SpecialInputElements.md#string) | [general](https://wiki.openstreetmap.org/wiki/Tag:healthcare:speciality%3Dgeneral) [gynaecology](https://wiki.openstreetmap.org/wiki/Tag:healthcare:speciality%3Dgynaecology) [psychiatry](https://wiki.openstreetmap.org/wiki/Tag:healthcare:speciality%3Dpsychiatry) [paediatrics](https://wiki.openstreetmap.org/wiki/Tag:healthcare:speciality%3Dpaediatrics) |
+|
[toilets](https://wiki.openstreetmap.org/wiki/Key:toilets) | Multiple choice | [no](https://wiki.openstreetmap.org/wiki/Tag:toilets%3Dno) |
+|
[toilets](https://wiki.openstreetmap.org/wiki/Key:toilets) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets%3Dno) [separate](https://wiki.openstreetmap.org/wiki/Tag:toilets%3Dseparate) |
+|
[toilets:level](https://wiki.openstreetmap.org/wiki/Key:toilets:level) | [float](../SpecialInputElements.md#float) | [0](https://wiki.openstreetmap.org/wiki/Tag:toilets:level%3D0) [1](https://wiki.openstreetmap.org/wiki/Tag:toilets:level%3D1) [-1](https://wiki.openstreetmap.org/wiki/Tag:toilets:level%3D-1) |
+|
[toilets:access](https://wiki.openstreetmap.org/wiki/Key:toilets:access) | [string](../SpecialInputElements.md#string) | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:access%3Dyes) [customers](https://wiki.openstreetmap.org/wiki/Tag:toilets:access%3Dcustomers) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:access%3Dno) [key](https://wiki.openstreetmap.org/wiki/Tag:toilets:access%3Dkey) |
+|
[toilets:fee](https://wiki.openstreetmap.org/wiki/Key:toilets:fee) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:fee%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:fee%3Dno) |
+|
[toilets:charge](https://wiki.openstreetmap.org/wiki/Key:toilets:charge) | [string](../SpecialInputElements.md#string) | |
+|
[toilets:gender_segregated](https://wiki.openstreetmap.org/wiki/Key:toilets:gender_segregated) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:gender_segregated%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:gender_segregated%3Dno) |
+|
[toilets:supervised](https://wiki.openstreetmap.org/wiki/Key:toilets:supervised) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:supervised%3Dyes) [interval](https://wiki.openstreetmap.org/wiki/Tag:toilets:supervised%3Dinterval) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:supervised%3Dno) |
+|
[toilets:description](https://wiki.openstreetmap.org/wiki/Key:toilets:description) | [text](../SpecialInputElements.md#text) | |
+|
[toilets:wheelchair](https://wiki.openstreetmap.org/wiki/Key:toilets:wheelchair) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair%3Dno) [designated](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair%3Ddesignated) |
+|
[toilets:position](https://wiki.openstreetmap.org/wiki/Key:toilets:position) | Multiple choice | [seated](https://wiki.openstreetmap.org/wiki/Tag:toilets:position%3Dseated) [urinal](https://wiki.openstreetmap.org/wiki/Tag:toilets:position%3Durinal) [squat](https://wiki.openstreetmap.org/wiki/Tag:toilets:position%3Dsquat) [seated;urinal](https://wiki.openstreetmap.org/wiki/Tag:toilets:position%3Dseated;urinal) |
+|
[toilets:disposal](https://wiki.openstreetmap.org/wiki/Key:toilets:disposal) | Multiple choice | [flush](https://wiki.openstreetmap.org/wiki/Tag:toilets:disposal%3Dflush) [pitlatrine](https://wiki.openstreetmap.org/wiki/Tag:toilets:disposal%3Dpitlatrine) [bucket](https://wiki.openstreetmap.org/wiki/Tag:toilets:disposal%3Dbucket) |
+|
[toilets:menstrual_products](https://wiki.openstreetmap.org/wiki/Key:toilets:menstrual_products) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:menstrual_products%3Dyes) [limited](https://wiki.openstreetmap.org/wiki/Tag:toilets:menstrual_products%3Dlimited) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:menstrual_products%3Dno) |
+|
[toilets:menstrual_products:location](https://wiki.openstreetmap.org/wiki/Key:toilets:menstrual_products:location) | [string](../SpecialInputElements.md#string) | [female_toilet](https://wiki.openstreetmap.org/wiki/Tag:toilets:menstrual_products:location%3Dfemale_toilet) [male_toilet](https://wiki.openstreetmap.org/wiki/Tag:toilets:menstrual_products:location%3Dmale_toilet) [wheelchair_toilet](https://wiki.openstreetmap.org/wiki/Tag:toilets:menstrual_products:location%3Dwheelchair_toilet) |
+|
[changing_table](https://wiki.openstreetmap.org/wiki/Key:changing_table) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:changing_table%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:changing_table%3Dno) |
+|
[changing_table:location](https://wiki.openstreetmap.org/wiki/Key:changing_table:location) | [string](../SpecialInputElements.md#string) | [female_toilet](https://wiki.openstreetmap.org/wiki/Tag:changing_table:location%3Dfemale_toilet) [male_toilet](https://wiki.openstreetmap.org/wiki/Tag:changing_table:location%3Dmale_toilet) [wheelchair_toilet](https://wiki.openstreetmap.org/wiki/Tag:changing_table:location%3Dwheelchair_toilet) [dedicated_room](https://wiki.openstreetmap.org/wiki/Tag:changing_table:location%3Ddedicated_room) |
+|
[toilets:paper_supplied](https://wiki.openstreetmap.org/wiki/Key:toilets:paper_supplied) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:paper_supplied%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:paper_supplied%3Dno) |
+|
[toilets:handwashing](https://wiki.openstreetmap.org/wiki/Key:toilets:handwashing) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:handwashing%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:handwashing%3Dno) |
+|
[toilets:hands_drying](https://wiki.openstreetmap.org/wiki/Key:toilets:hands_drying) | Multiple choice | [electric_hand_dryer](https://wiki.openstreetmap.org/wiki/Tag:toilets:hands_drying%3Delectric_hand_dryer) [paper_towel](https://wiki.openstreetmap.org/wiki/Tag:toilets:hands_drying%3Dpaper_towel) [towel_cabinet](https://wiki.openstreetmap.org/wiki/Tag:toilets:hands_drying%3Dtowel_cabinet) [towel](https://wiki.openstreetmap.org/wiki/Tag:toilets:hands_drying%3Dtowel) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:hands_drying%3Dno) |
+|
[wheelchair](https://wiki.openstreetmap.org/wiki/Key:wheelchair) | Multiple choice | [designated](https://wiki.openstreetmap.org/wiki/Tag:wheelchair%3Ddesignated) [no](https://wiki.openstreetmap.org/wiki/Tag:wheelchair%3Dno) |
+|
[toilets:wheelchair:grab_rail:left](https://wiki.openstreetmap.org/wiki/Key:toilets:wheelchair:grab_rail:left) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:left%3Dyes) [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:left%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:left%3Dno) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:left%3Dno) |
+|
[toilets:wheelchair:grab_rail:behind](https://wiki.openstreetmap.org/wiki/Key:toilets:wheelchair:grab_rail:behind) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:behind%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:behind%3Dno) |
+|
[toilets:wheelchair:is_foldable:left](https://wiki.openstreetmap.org/wiki/Key:toilets:wheelchair:is_foldable:left) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:is_foldable:left%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:is_foldable:left%3Dno) |
+|
[toilets:wheelchair:is_foldable:right](https://wiki.openstreetmap.org/wiki/Key:toilets:wheelchair:is_foldable:right) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:is_foldable:right%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:is_foldable:right%3Dno) |
+|
[door:width](https://wiki.openstreetmap.org/wiki/Key:door:width) | [pfloat](../SpecialInputElements.md#pfloat) | |
+|
[changing_table:adult](https://wiki.openstreetmap.org/wiki/Key:changing_table:adult) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:changing_table:adult%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:changing_table:adult%3Dno) |
+|
[changing_table:adult:height](https://wiki.openstreetmap.org/wiki/Key:changing_table:adult:height) | [pfloat](../SpecialInputElements.md#pfloat) | [adjustable](https://wiki.openstreetmap.org/wiki/Tag:changing_table:adult:height%3Dadjustable) |
+|
[changing_table:adult:min_height](https://wiki.openstreetmap.org/wiki/Key:changing_table:adult:min_height) | [pfloat](../SpecialInputElements.md#pfloat) | |
+|
[changing_table:adult:max_height](https://wiki.openstreetmap.org/wiki/Key:changing_table:adult:max_height) | [pfloat](../SpecialInputElements.md#pfloat) | |
+|
[changing_table:adult:height:mechanism](https://wiki.openstreetmap.org/wiki/Key:changing_table:adult:height:mechanism) | Multiple choice | [manual](https://wiki.openstreetmap.org/wiki/Tag:changing_table:adult:height:mechanism%3Dmanual) [electric](https://wiki.openstreetmap.org/wiki/Tag:changing_table:adult:height:mechanism%3Delectric) |
+|
[changing_table:adult:support](https://wiki.openstreetmap.org/wiki/Key:changing_table:adult:support) | Multiple choice | [wall_mounted](https://wiki.openstreetmap.org/wiki/Tag:changing_table:adult:support%3Dwall_mounted) [legs](https://wiki.openstreetmap.org/wiki/Tag:changing_table:adult:support%3Dlegs) [wheels](https://wiki.openstreetmap.org/wiki/Tag:changing_table:adult:support%3Dwheels) |
## Featureview elements and TagRenderings
@@ -87,7 +162,50 @@ Elements must match the expression **opening_hours=closed. _This option cannot be chosen as answer_
### 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`
+This tagrendering has labels `contact`
### email
-
The question is `What is the email address of {title()}?`
*{email}* is shown if `email` is set.
@@ -134,87 +247,66 @@ The question is `What is the email address of {title()}?`
-
*{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`
+This tagrendering has labels `contact`
### 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`
+This tagrendering has labels `contact`
### address_joined
-
_This tagrendering has no question and is thus read-only_
*{group(header,street;housenumber;unit;address-questions,)}*
-This tagrendering has labels
-`address`
+This tagrendering has labels `address`
### header
-
_This tagrendering has no question and is thus read-only_
*{addr:street} {addr:housenumber} {addr:unit}*
- *No address is known* is shown if with addr:street= & addr:unit= & addr:housenumber=
-This tagrendering has labels
-`address`
-`hidden`
+This tagrendering has labels `address` `hidden`
### housenumber
-
The question is `What is the number of this house?`
*The house number is {addr:housenumber}* is shown if `addr:housenumber` is set.
- *This building has no house number* is shown if with nohousenumber=yes
-This tagrendering has labels
-`address`
-`hidden`
+This tagrendering has labels `address` `hidden`
### street
-
The question is `What street is this address located in?`
*This address is in street {addr:street}* is shown if `addr:street` is set.
-This tagrendering has labels
-`address`
-`hidden`
+This tagrendering has labels `address` `hidden`
### unit
-
The question is `What is the unit number or letter?`
*The unit number is {addr:unit}* is shown if `addr:unit` is set.
- *No unit number* is shown if with addr:unit=
-This tagrendering has labels
-`address`
-`hidden`
+This tagrendering has labels `address` `hidden`
### address-questions
-
_This tagrendering has no question and is thus read-only_
*{questions(address,,)}*
-This tagrendering has labels
-`address`
-`hidden`
+This tagrendering has labels `address` `hidden`
### specialty
-
The question is `What is this doctor specialized in?`
*This doctor is specialized in {healthcare:speciality}* is shown if `healthcare:speciality` is set.
@@ -224,36 +316,446 @@ The question is `What is this doctor specialized in?`
- *This is a psychiatrist* is shown if with healthcare:speciality=psychiatry
- *This is a paediatrician* is shown if with healthcare:speciality=paediatrics
-### leftover-questions
-
+### toilets-group
_This tagrendering has no question and is thus read-only_
-*{questions( ,address;hidden)}*
+*{group(grouptitle,toilet-questions,wheelchair;wheelchair-title;adult-changing-table)}*
-This tagrendering has labels
-`ignore-docs`
-`added_by_default`
+This tagrendering has labels `all`
+
+### grouptitle
+_This tagrendering has no question and is thus read-only_
+
+*Toilet information*
+
+ - *Does not have toilets* is shown if with toilets=no
+
+This tagrendering has labels `all` `hidden`
+
+### has_toilets
+The question is `Has {title()} toilets?`
+
+ - *Has toilets* is shown if with toilets=yes
+ - *Has no toilets* is shown if with toilets=no
+ - *The toilets are marked separately on the map* is shown if with toilets=separate
+
+This tagrendering has labels `toilet-questions` `hidden` `all`
+
+### images_toilet
+_This tagrendering has no question and is thus read-only_
+
+*{image_carousel(toilets:panoramax;toilets:mapillary;toilets:images)}{image_upload(toilets:panoramax,Add a picture of the toilets,)}*
+
+This tagrendering is only visible in the popup if the following condition is met: toilets=yes
+This tagrendering has labels `relevant_questions` `toilet-questions` `hidden` `all`
+
+### toilets_repeated
+_This tagrendering has no question and is thus read-only_
+
+*Multiple, identical objects can be found on floors {toilets:repeat_on}.*
+
+This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:repeat_on~.+
+This tagrendering has labels `level` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all`
+
+### toilets_single_level
+The question is `On what level is this feature located?`
+
+*Located on the {toilets:level}th floor* is shown if `toilets:level` is set.
+
+ - *Located underground* is shown if with toilets:location=underground. _This option cannot be chosen as answer_
+ - *Located on the ground floor* is shown if with toilets:level=0
+ - *Located on the ground floor* is shown if with toilets:level=. _This option cannot be chosen as answer_
+ - *Located on the first floor* is shown if with toilets:level=1
+ - *Located on the first basement level* is shown if with toilets:level=-1
+
+This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:repeat_on=
+This tagrendering has labels `level` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all`
+
+### toilets_toilet-access
+The question is `Are these toilets publicly accessible?`
+
+*Access is {toilets:access}* is shown if `toilets:access` is set.
+
+ - *Public access* is shown if with toilets:access=yes
+ -
*Only access to customers* is shown if with toilets:access=customers
+ -
*Not accessible* is shown if with toilets:access=no
+ -
*Accessible, but one has to ask a key to enter* is shown if with toilets:access=key
+
+This tagrendering is only visible in the popup if the following condition is met: toilets=yes
+This tagrendering has labels `relevant-questions` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all`
+
+### toilets_toilets-fee
+The question is `Are these toilets free to use?`
+
+ - *These are paid toilets* is shown if with toilets:fee=yes
+ - *Free to use* is shown if with toilets:fee=no
+
+This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:access!=no
+This tagrendering has labels `relevant-questions` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all`
+
+### toilets_toilet-charge
+The question is `How much does one have to pay for these toilets?`
+
+*The fee is {toilets:charge}* is shown if `toilets:charge` is set.
+
+This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:fee=yes
+This tagrendering has labels `relevant-questions` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all`
+
+### toilets_payment-options-split
+The question is `Which methods of payment are accepted here?`
+
+ -
*Cash is accepted here* is shown if with toilets:payment:cash=yes. _This option cannot be chosen as answer_. Unselecting this answer will add toilets:payment:cash=
+ -
*Payment cards are accepted here* is shown if with toilets:payment:cards=yes. _This option cannot be chosen as answer_. Unselecting this answer will add toilets:payment:cards=
+ -
*Payment by QR-code is possible here* is shown if with toilets:payment:qr_code=yes. Unselecting this answer will add toilets:payment:qr_code=no
+ -
*Coins are accepted here* is shown if with toilets:payment:coins=yes. Unselecting this answer will add toilets:payment:coins=no
+ -
*Bank notes are accepted here* is shown if with toilets:payment:notes=yes. Unselecting this answer will add toilets:payment:notes=no
+ -
*Debit cards are accepted here* is shown if with toilets:payment:debit_cards=yes. Unselecting this answer will add toilets:payment:debit_cards=no
+ -
*Credit cards are accepted here* is shown if with toilets:payment:credit_cards=yes. Unselecting this answer will add toilets:payment:credit_cards=no
+
+This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:fee=yes
+This tagrendering has labels `relevant-questions` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all`
+
+### toilets_gender_segregated
+The question is `Are these toilets gender-segregated?`
+
+ - *There is a separate, signposted area for men and women* is shown if with toilets:gender_segregated=yes
+ - *There is no separate, signposted area for men and women* is shown if with toilets:gender_segregated=no
+
+This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:toilets:position!=urinal
+This tagrendering has labels `relevant-questions` `no-prefix` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all`
+
+### toilets_toilet-supervised
+The question is `Is this toilets supervised by a person?`
+
+ - *There is a person supervising these toilets during (most of) the opening hours* is shown if with toilets:supervised=yes
+ - *There is a person supervising these toilets, but they are present only during certain times of the opening hours* is shown if with toilets:supervised=interval
+ - *These toilets are not supervised* is shown if with toilets:supervised=no
+
+This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:access=yes | toilets:access=)
+This tagrendering has labels `relevant-questions` `no-prefix` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all`
+
+### toilets_description
+The question is `Is there still some relevant info that the previous questions did not cover? Feel free to add it here.`
+
+*{toilets:description}* is shown if `toilets:description` is set.
+
+This tagrendering is only visible in the popup if the following condition is met: toilets=yes
+This tagrendering has labels `amenity-no-prefix` `no-prefix` `relevant-questions` `relevant_questions` `toilet-questions` `hidden` `all`
+
+### toilets_toilets-wheelchair
+The question is `Is there a dedicated toilet for wheelchair users?`
+
+ - *There is a dedicated toilet for wheelchair users* is shown if with toilets:wheelchair=yes
+ - *No wheelchair access* is shown if with toilets:wheelchair=no
+ - *There is only a dedicated toilet for wheelchair users* is shown if with toilets:wheelchair=designated
+
+This tagrendering is only visible in the popup if the following condition is met: toilets=yes
+This tagrendering has labels `relevant-questions` `wheelchair` `hidden` `no-prefix` `amenity-no-prefix` `relevant_questions` `toilet-questions` `hidden` `all`
+
+### toilets-type
+The question is `Which kind of toilets are these?`
+
+ - *There are only seated toilets* is shown if with toilets:position=seated
+ - *There are only urinals here* is shown if with toilets:position=urinal
+ - *There are only squat toilets here* is shown if with toilets:position=squat
+ - *Both seated toilets and urinals are available here* is shown if with toilets:position=seated;urinal
+
+This tagrendering is only visible in the popup if the following condition is met: toilets=yes
+This tagrendering has labels `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all`
+
+### toilets-disposal
+The question is `How is the waste handled?`
+
+ - *The waste is moved away by flushing the toilet with water* is shown if with toilets:disposal=flush
+ - *The waste falls into a pit* is shown if with toilets:disposal=pitlatrine
+ - *The waste is collected in a bucket or similar container, which is regularly removed* is shown if with toilets:disposal=bucket
+
+This tagrendering is only visible in the popup if the following condition is met: toilets=yes
+This tagrendering has labels `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all`
+
+### menstrual_products
+The question is `Are free, menstrual products distributed here?`
+
+ - *Free menstrual products are available to all visitors of these toilets* is shown if with toilets:menstrual_products=yes
+ - *Free menstrual products are available to some visitors of these toilets* is shown if with toilets:menstrual_products=limited
+ - *No free menstrual products are available here* is shown if with toilets:menstrual_products=no
+
+This tagrendering is only visible in the popup if the following condition is met: toilets=yes
+This tagrendering has labels `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all`
+
+### menstrual_products_location
+The question is `Where are the free menstrual products located?`
+
+*The menstrual products are located in {toilets:menstrual_products:location}* is shown if `toilets:menstrual_products:location` is set.
+
+ - *The free, menstrual products are located in the toilet for women* is shown if with toilets:menstrual_products:location=female_toilet
+ - *The free, menstrual products are located in the toilet for men* is shown if with toilets:menstrual_products:location=male_toilet
+ - *The free, menstrual products are located in the toilet for wheelchair users* is shown if with toilets:menstrual_products:location=wheelchair_toilet
+
+This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:menstrual_products=limited | toilets:menstrual_products:location~.+)
+This tagrendering has labels `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all`
+
+### toilets-changing-table
+The question is `Is a changing table (to change diapers) available?`
+
+ -
*A changing table is available* is shown if with changing_table=yes
+ - *No changing table is available* is shown if with changing_table=no
+
+This tagrendering is only visible in the popup if the following condition is met: toilets=yes
+This tagrendering has labels `relevant-questions` `no-prefix` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all`
+
+### toilet-changing_table:location
+The question is `Where is the changing table located?`
+
+*A changing table is located at {changing_table:location}* is shown if `changing_table:location` is set.
+
+ - *A changing table is in the toilet for women* is shown if with changing_table:location=female_toilet
+ - *A changing table is in the toilet for men* is shown if with changing_table:location=male_toilet
+ - *A changing table is in the toilet for wheelchair users* is shown if with changing_table:location=wheelchair_toilet
+ - *A changing table is in a dedicated room* is shown if with changing_table:location=dedicated_room
+
+This tagrendering is only visible in the popup if the following condition is met: changing_table=yes & toilets=yes
+This tagrendering has labels `relevant-questions` `no-prefix` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all`
+
+### toilet-has-paper
+The question is `Does one have to bring their own toilet paper to this toilet?`
+
+ - *This toilet is equipped with toilet paper* is shown if with toilets:paper_supplied=yes
+ - *You have to bring your own toilet paper to this toilet* is shown if with toilets:paper_supplied=no
+
+This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:position!=urinal
+This tagrendering has labels `relevant-questions` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all`
+
+### toilet-handwashing
+The question is `Do these toilets have a sink to wash your hands?`
+
+ - *These toilets have a sink to wash your hands* is shown if with toilets:handwashing=yes
+ - *These toilets don't have a sink to wash your hands* is shown if with toilets:handwashing=no
+
+This tagrendering is only visible in the popup if the following condition is met: toilets=yes
+This tagrendering has labels `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all`
+
+### toilet-drying
+The question is `Do these toilets have a device to dry your hands?`
+
+ - *Electric hand dryers are available for drying hands.* is shown if with toilets:hands_drying=electric_hand_dryer
+ - *Paper towels are available for drying hands.* is shown if with toilets:hands_drying=paper_towel
+ - *A towel roll cabinet is available for drying hands* is shown if with toilets:hands_drying=towel_cabinet
+ - *A fabric towel available to dry your hands.* is shown if with toilets:hands_drying=towel
+ - *There are no hand drying facilities available.* is shown if with toilets:hands_drying=no
+
+This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:handwashing=yes
+This tagrendering has labels `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all`
+
+### wheelchair-group
+_This tagrendering has no question and is thus read-only_
+
+*{group(wheelchair-title,wheelchair;adult-changing-table,)}*
+
+This tagrendering is only visible in the popup if the following condition is met: toilets=yes
+This tagrendering has labels `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all`
+
+### wheelchair-picture-carousel
+_This tagrendering has no question and is thus read-only_
+
+*{image_carousel(toilets:wheelchair:panoramax;toilets:wheelchair:image;toilets:wheelchair:mapillary)}*
+
+This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes))
+This tagrendering has labels `wheelchair` `hidden` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all`
+
+### wheelchair-picture
+_This tagrendering has no question and is thus read-only_
+
+*{image_upload(toilets:wheelchair:panoramax,Add a picture of the wheelchair accessible toilet,)}*
+
+This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes))
+This tagrendering has labels `wheelchair` `hidden` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all`
+
+### wheelchair-title
+_This tagrendering has no question and is thus read-only_
+
+*Wheelchair accessible toilet*
+
+ - *Wheelchair accessibility features* is shown if with wheelchair=designated | toilets:wheelchair=designated
+ - *No wheelchair accessible toilet* is shown if with wheelchair=no | toilets:wheelchair=no
+
+This tagrendering is only visible in the popup if the following condition is met: toilets=yes
+This tagrendering has labels `hidden` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all`
+
+### toilet-wheelchair-access
+The question is `Is the wheelchair-accessible toilet locked?`
+
+ - *The wheelchair accessible toilets are freely accessible* is shown if with toilets:wheelchair:access=yes
+ -
*One needs to ask permission to access wheelchair-accessible toilet, e.g. by asking a key* is shown if with toilets:wheelchair:access=key
+ -
*One can use a Master Locksmiths Access Key (MLAK) to access this bathroom* is shown if with centralkey=mlak
+ - *One can use a RADAR Key to access this bathroom* is shown if with centralkey=nks
+ -
*One can use a EuroKey to access this bathroom* is shown if with centralkey=eurokey
+
+This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes)) & (access=yes | access=public | access=customers | access=)
+This tagrendering has labels `hidden` `wheelchair` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all`
+
+### toilets_wheelchair_has_grab_rail_lr
+The question is `Is there a grab rail?`
+
+ - *Grab rails on both sides* is shown if with toilets:wheelchair:grab_rail:left=yes & toilets:wheelchair:grab_rail:right=yes
+ - *Only grab rails on the left side* is shown if with toilets:wheelchair:grab_rail:left=yes & toilets:wheelchair:grab_rail:right=no
+ - *Grab rails on the right side* is shown if with toilets:wheelchair:grab_rail:left=no & toilets:wheelchair:grab_rail:right=yes
+ - *No grab rails at all* is shown if with toilets:wheelchair:grab_rail:left=no & toilets:wheelchair:grab_rail:right=no
+
+This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes))
+This tagrendering has labels `wheelchair` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all`
+
+### toilets_wheelchair_has_grab_rail_behind
+The question is `Does the toilet have a grab rail behind the toilet?`
+
+ - *Has a grab rail behind the toilet* is shown if with toilets:wheelchair:grab_rail:behind=yes
+ - *No grab rail behind the toilet* is shown if with toilets:wheelchair:grab_rail:behind=no
+
+This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes))
+This tagrendering has labels `wheelchair` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all`
+
+### toilets_wheelchair_is_foldable_left
+The question is `Is the left grab rail foldable?`
+
+ - *The left grab rail is foldable* is shown if with toilets:wheelchair:is_foldable:left=yes
+ - *The left grab rail is not foldable* is shown if with toilets:wheelchair:is_foldable:left=no
+
+This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:wheelchair:grab_rail:left=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes))
+This tagrendering has labels `generic_questions` `wheelchair` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all`
+
+### toilets_wheelchair_is_foldable_right
+The question is `Is the right grab rail foldable?`
+
+ - *The right grab rail is foldable* is shown if with toilets:wheelchair:is_foldable:right=yes
+ - *The right grab rail is not foldable* is shown if with toilets:wheelchair:is_foldable:right=no
+
+This tagrendering is only visible in the popup if the following condition is met: toilets=yes & toilets:wheelchair:grab_rail:right=yes & (toilets:wheelchair=yes | (amenity=toilets & wheelchair=yes))
+This tagrendering has labels `generic_questions` `wheelchair` `relevant-questions` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all`
+
+### wheelchair-door-width
+The question is `What is the width of the door to the wheelchair accessible toilet?`
+
+*The door to the wheelchair-accessible toilet is {canonical(door:width)} wide* is shown if `door:width` is set.
+
+The allowed input is of type pfloat and is in range 0.4 until 4 (both inclusive). A warning will appear if the value is outside of 0.6 and 2.
+
+This tagrendering is only visible in the popup if the following condition is met: toilets=yes & (toilets:wheelchair=designated | (amenity=toilet & wheelchair~^(yes|designated)$))
+This tagrendering has labels `relevant-questions` `wheelchair` `hidden` `prefixed` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all`
+
+### questions-wheelchair
+_This tagrendering has no question and is thus read-only_
+
+*{questions(wheelchair,,)}*
+
+This tagrendering is only visible in the popup if the following condition is met: toilets=yes
+This tagrendering has labels `wheelchair` `hidden` `relevant-questions` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all`
+
+### adult_changing_table_title
+_This tagrendering has no question and is thus read-only_
+
+*Adult changing table*
+
+This tagrendering is only visible in the popup if the following condition is met: changing_table:adult=yes & toilets=yes
+This tagrendering has labels `hidden` `prefixed` `adult-changing-table` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all`
+
+### adult-changing-table
+The question is `Does this toilet have an adult changing table?`
+
+ - *Has a changing table for adults* is shown if with changing_table:adult=yes
+ - *No changing table for adults* is shown if with changing_table:adult=no
+
+This tagrendering is only visible in the popup if the following condition is met: toilets=yes
+This tagrendering has labels `prefixed` `hidden` `relevant-questions` `adult-changing-table` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all`
+
+### changing_table_adult_height
+The question is `What is the height of the adult changing table?`
+
+*The changing table is {canonical(changing_table:adult:height)} high* is shown if `changing_table:adult:height` is set.
+
+The allowed input is of type pfloat and is in range 0.4 until 2 (both inclusive). A warning will appear if the value is outside of 0.8 and 1.7.
+
+ - *The changing table is adjustable in height* is shown if with changing_table:adult:height=adjustable
+
+This tagrendering is only visible in the popup if the following condition is met: changing_table:adult=yes & toilets=yes
+This tagrendering has labels `relevant_questions` `hidden` `prefixed` `adult-changing-table` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all`
+
+### changing_table_adult_adult-changing-table-min_height
+The question is `What is the lowest height the adult changing table can be moved to?`
+
+*The lowest height of the adult changing table is {canonical(changing_table:adult:min_height)}* is shown if `changing_table:adult:min_height` is set.
+
+The allowed input is of type pfloat and is in range 0.4 until 2 (both inclusive). A warning will appear if the value is outside of 0.8 and 1.7.
+
+This tagrendering is only visible in the popup if the following condition is met: changing_table:adult=yes & changing_table:adult:height=adjustable & toilets=yes
+This tagrendering has labels `relevant_questions` `hidden` `prefixed` `adult-changing-table` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all`
+
+### changing_table_adult_adult-changing-table-max_height
+The question is `What is the highest height the adult changing table can be moved to?`
+
+*The highest height of the adult changing table is {canonical(changing_table:adult:max_height)}* is shown if `changing_table:adult:max_height` is set.
+
+The allowed input is of type pfloat and is in range 0.4 until 2 (both inclusive). A warning will appear if the value is outside of 0.8 and 1.7.
+
+This tagrendering is only visible in the popup if the following condition is met: changing_table:adult=yes & changing_table:adult:height=adjustable & toilets=yes
+This tagrendering has labels `relevant_questions` `hidden` `prefixed` `adult-changing-table` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all`
+
+### changing_table_adult_adult-changing-table-mechanism
+The question is `How is the height of the changing table adjusted?`
+
+ - *The height of the adult changing table is adjusted manually* is shown if with changing_table:adult:height:mechanism=manual
+ - *The height of the adult changing table is adjusted electrically* is shown if with changing_table:adult:height:mechanism=electric
+
+This tagrendering is only visible in the popup if the following condition is met: changing_table:adult=yes & changing_table:adult:height=adjustable & toilets=yes
+This tagrendering has labels `relevant_questions` `hidden` `prefixed` `adult-changing-table` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all`
+
+### changing_table_adult_adult-changing-table-support
+The question is `How is the adult changing table supported?`
+
+ - *The changing table is mounted to the wall* is shown if with changing_table:adult:support=wall_mounted
+ - *The changing table stands on table legs* is shown if with changing_table:adult:support=legs
+ - *The changing table stands on table legs with wheels and can be moved* is shown if with changing_table:adult:support=wheels
+
+This tagrendering is only visible in the popup if the following condition is met: changing_table:adult=yes & toilets=yes
+This tagrendering has labels `relevant_questions` `hidden` `prefixed` `adult-changing-table` `hidden` `prefixed` `adult-changing-table` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all`
+
+### questions-adult-changing-table
+_This tagrendering has no question and is thus read-only_
+
+*{questions(adult-changing-table,,yes)}*
+
+This tagrendering is only visible in the popup if the following condition is met: toilets=yes
+This tagrendering has labels `hidden` `relevant-questions` `adult-changing-table` `amenity-prefixed` `relevant_questions` `toilet-questions` `hidden` `all`
+
+### toilet-question-box
+_This tagrendering has no question and is thus read-only_
+
+*{questions(toilet-questions,wheelchair;adult-changing-table,)}*
+
+This tagrendering has labels `toilet-questions` `all` `hidden`
+
+### leftover-questions
+_This tagrendering has no question and is thus read-only_
+
+*{questions( ,hidden;address;wheelchair;adult-changing-table;toilet-questions)}*
+
+This tagrendering has labels `ignore-docs` `added_by_default`
### 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`
+This tagrendering has labels `added_by_default`
## Filters
diff --git a/Docs/Layers/hospital.md b/Docs/Layers/hospital.md
index 0b1eb3a43..72b9f8905 100644
--- a/Docs/Layers/hospital.md
+++ b/Docs/Layers/hospital.md
@@ -79,36 +79,31 @@ Elements must match **any** of the following expressions:
| [unit](#unit)
_(Original in [address](./address.md#unit))_ | What is the unit number or letter?
_The unit number is {addr:unit}_
1 options | address, hidden | *[addr:unit](https://wiki.osm.org/wiki/Key:addr:unit)* ([string](../SpecialInputElements.md#string)) |
| [address-questions](#address-questions)
_(Original in [address](./address.md#address-questions))_ | _{questions(address,,)}_ | address, hidden | _Multiple choice only_ |
| [oh-visitor](#oh-visitor) | When are visitors allowed to visit?
_
Some wands might have different opening hours. Many hospitals allow visits during emergencies too.
_ | | *[opening_hours:visitors](https://wiki.osm.org/wiki/Key:opening_hours:visitors)* ([opening_hours](../SpecialInputElements.md#opening_hours)) | -| [leftover-questions](#leftover-questions) | _{questions( ,address;hidden)}_ | ignore-docs, added_by_default | _Multiple choice only_ | +| [leftover-questions](#leftover-questions) | _{questions( ,hidden;address)}_ | ignore-docs, added_by_default | _Multiple choice only_ | | [move-button](#move-button) | _{move_button()}_ | | _Multiple choice only_ | | [lod](#lod)Some wands might have different opening hours. Many hospitals allow visits during emergencies too.
* is shown if `opening_hours:visitors` is set. ### leftover-questions - _This tagrendering has no question and is thus read-only_ -*{questions( ,address;hidden)}* +*{questions( ,hidden;address)}* -This tagrendering has labels -`ignore-docs` -`added_by_default` +This tagrendering has labels `ignore-docs` `added_by_default` ### move-button - _This tagrendering has no question and is thus read-only_ *{move_button()}* ### lod - _This tagrendering has no question and is thus read-only_ *{linked_data_from_website()}* -This tagrendering has labels -`added_by_default` +This tagrendering has labels `added_by_default` This document is autogenerated from [assets/layers/hospital/hospital.json](https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/assets/layers/hospital/hospital.json) diff --git a/Docs/Layers/pharmacy.md b/Docs/Layers/pharmacy.md index e0282973d..4a30e233a 100644 --- a/Docs/Layers/pharmacy.md +++ b/Docs/Layers/pharmacy.md @@ -5,6 +5,7 @@ A layer showing pharmacies, which (probably) dispense prescription drugs - This layer is shown at zoomlevel **13** and higher + - This layer will automatically load [toilet](./toilet.md) into the layout as it depends on it: tagrendering has_toilets needs this layer (has_toilets) ## Table of contents @@ -30,6 +31,49 @@ A layer showing pharmacies, which (probably) dispense prescription drugs - [address-questions](#address-questions) - [payment-options](#payment-options) - [wheelchair](#wheelchair) + - [toilets-group](#toilets-group) + - [grouptitle](#grouptitle) + - [has_toilets](#has_toilets) + - [images_toilet](#images_toilet) + - [toilets_repeated](#toilets_repeated) + - [toilets_single_level](#toilets_single_level) + - [toilets_toilet-access](#toilets_toilet-access) + - [toilets_toilets-fee](#toilets_toilets-fee) + - [toilets_toilet-charge](#toilets_toilet-charge) + - [toilets_payment-options-split](#toilets_payment-options-split) + - [toilets_gender_segregated](#toilets_gender_segregated) + - [toilets_toilet-supervised](#toilets_toilet-supervised) + - [toilets_description](#toilets_description) + - [toilets_toilets-wheelchair](#toilets_toilets-wheelchair) + - [toilets-type](#toilets-type) + - [toilets-disposal](#toilets-disposal) + - [menstrual_products](#menstrual_products) + - [menstrual_products_location](#menstrual_products_location) + - [toilets-changing-table](#toilets-changing-table) + - [toilet-changing_table:location](#toilet-changing_tablelocation) + - [toilet-has-paper](#toilet-has-paper) + - [toilet-handwashing](#toilet-handwashing) + - [toilet-drying](#toilet-drying) + - [wheelchair-group](#wheelchair-group) + - [wheelchair-picture-carousel](#wheelchair-picture-carousel) + - [wheelchair-picture](#wheelchair-picture) + - [wheelchair-title](#wheelchair-title) + - [toilet-wheelchair-access](#toilet-wheelchair-access) + - [toilets_wheelchair_has_grab_rail_lr](#toilets_wheelchair_has_grab_rail_lr) + - [toilets_wheelchair_has_grab_rail_behind](#toilets_wheelchair_has_grab_rail_behind) + - [toilets_wheelchair_is_foldable_left](#toilets_wheelchair_is_foldable_left) + - [toilets_wheelchair_is_foldable_right](#toilets_wheelchair_is_foldable_right) + - [wheelchair-door-width](#wheelchair-door-width) + - [questions-wheelchair](#questions-wheelchair) + - [adult_changing_table_title](#adult_changing_table_title) + - [adult-changing-table](#adult-changing-table) + - [changing_table_adult_height](#changing_table_adult_height) + - [changing_table_adult_adult-changing-table-min_height](#changing_table_adult_adult-changing-table-min_height) + - [changing_table_adult_adult-changing-table-max_height](#changing_table_adult_adult-changing-table-max_height) + - [changing_table_adult_adult-changing-table-mechanism](#changing_table_adult_adult-changing-table-mechanism) + - [changing_table_adult_adult-changing-table-support](#changing_table_adult_adult-changing-table-support) + - [questions-adult-changing-table](#questions-adult-changing-table) + - [toilet-question-box](#toilet-question-box) - [leftover-questions](#leftover-questions) - [move-button](#move-button) - [delete-button](#delete-button) @@ -71,6 +115,37 @@ Elements must match the expression **情色資訊在你手中
開放情色地圖列出不同成人物件,譬如說技院、情趣用品店以及脫衣俱樂部。", + "layers": { + "2": { + "override": { + "=presets": { + "0": { + "title": "情越用品店" + } + }, + "name": "情趣用品店", + "tagRenderings+": { + "0": { + "mappings": { + "0": { + "then": "這間店提供軟性調教道具,例如完整的手銬、完整的格雷的五十道陰影入門款、…" + }, + "1": { + "then": "這間店提供特規調教工具,例如擴張桿、針刺遊戲用品、醫療束縛用品、衝擊工具、枷鎖、金屬色料、袖口、乳頭夾、繩縛配件、…" + }, + "2": { + "then": "這間店提供寵物扮演配件,像是寵物面具、動物面具、馬尾、馬蹄鐵、…" + }, + "3": { + "then": "這間店提供皮革工具,包括日常生活中穿的褲子和襯衫,採用皮革馬具" + }, + "4": { + "then": "這間店提供角色扮演制服,例如護士服、軍服、警察、學生妹、法國女佣、…" + } + }, + "question": "這家商店提供戀物癖裝備嗎?" + } + } + } + }, + "4": { + "override": { + "=presets": { + "0": { + "title": "保險套販賣機" + } + } + } + }, + "6": { + "override": { + "=presets": { + "0": { + "title": "情色電影院" + } + } + } + }, + "9": { + "override": { + "+tagRenderings": { + "0": { + "question": "這間是什麼類型的旅館?" + } + } + } + } + }, + "overrideAll": { + "tagRenderings+": { + "0": { + "question": "這裡 {title()} 有私人視訊亭嗎?", + "questionHint": "這裡只容許單人使用。" + } + } + }, + "title": "開放情趣地圖" + }, "openwindpowermap": { "description": "顯示與編輯風機的地圖。", "title": "風力發電機" }, + "osm_community_index": { + "description": "開放街圖使用者的資源清單。'資源'也許是連結到論壇、聚會、Slack群組、IRC頻道、郵件論壇等等。針對圖客,特別是初學者會覺得有趣或是有幫助的資源。", + "shortDescription": "開放街圖社群資源的索引。", + "title": "OSM社群索引" + }, "parkings": { "description": "這地圖顯示不同的停車空間", "shortDescription": "這地圖顯示不同的停車空間", @@ -739,17 +1073,13 @@ "title": "個人化主題" }, "pets": { + "description": "在這份地圖上,你會找到與寵物有關的有趣地位:獸醫、寵物公園、寵物用品店、寵物友善餐廳、…", "layers": { "4": { "override": { "name": "寵物友善餐廳" } }, - "7": { - "override": { - "name": "寵物友善商家" - } - }, "6": { "override": { "=presets": { @@ -760,14 +1090,18 @@ "name": "寵物用品店" } }, + "7": { + "override": { + "name": "寵物友善商家" + } + }, "9": { "override": { "name=": "帶有糞便袋分配器的垃圾籃" } } }, - "title": "獸醫院、寵物公園以及其他寵物設施", - "description": "在這份地圖上,你會找到與寵物有關的有趣地位:獸醫、寵物公園、寵物用品店、寵物友善餐廳、…" + "title": "獸醫院、寵物公園以及其他寵物設施" }, "playgrounds": { "description": "在這份地圖上,你可以尋找遊樂場以及其相關資訊", @@ -800,8 +1134,6 @@ }, "postboxes": { "description": "在這份地圖你能找到與新增有關郵局與郵筒的資料,你可以用這份地圖找到寄送您下張明信片的地方!:)情色資訊在你手中
開放情色地圖列出不同成人物件,譬如說技院、情趣用品店以及脫衣俱樂部。", - "overrideAll": { - "tagRenderings+": { - "0": { - "question": "這裡 {title()} 有私人視訊亭嗎?", - "questionHint": "這裡只容許單人使用。" - } - } - }, - "title": "開放情趣地圖" - }, - "osm_community_index": { - "description": "開放街圖使用者的資源清單。'資源'也許是連結到論壇、聚會、Slack群組、IRC頻道、郵件論壇等等。針對圖客,特別是初學者會覺得有趣或是有幫助的資源。", - "shortDescription": "開放街圖社群資源的索引。", - "title": "OSM社群索引" - }, - "scouting": { - "title": "童軍團", - "layers": { - "3": { - "override": { - "name": "接待團體與童軍的青年旅館", - "=presets": { - "0": { - "title": "專門接待團體的青年旅館" - } - } - } - }, - "4": { - "override": { - "=presets": { - "0": { - "title": "青年旅館" - } - } - } - }, - "1": { - "override": { - "name": "團體露營地" - } - } - }, - "description": "童軍團屬於少年社交活動,強調戶外活動,進行的活動有露營、登山、水上活動、背包旅行、探索自然、…" - }, - "ski": { - "description": "所有有關滑雪的事項", - "title": "滑雪道和空中纜車" - }, "wayside_shrines": { "description": "這份地圖顯示路邊或小徑旁的小廟與十字架,並且也能加上新的", "title": "路邊小廟" @@ -1477,4 +1477,4 @@ }, "title": "冬季服務" } -} +} \ No newline at end of file diff --git a/scripts/generateDocs.ts b/scripts/generateDocs.ts index fb8038b61..99986d04a 100644 --- a/scripts/generateDocs.ts +++ b/scripts/generateDocs.ts @@ -385,13 +385,11 @@ export class GenerateDocs extends Script { } allLayers.forEach((layer) => { - const element = layer.generateDocumentation( - { - usedInThemes: themesPerLayer.get(layer.id), - layerIsNeededBy: layerIsNeededBy, - dependencies: DependencyCalculator.getLayerDependencies(layer), - }, - ) + const element = layer.generateDocumentation({ + usedInThemes: themesPerLayer.get(layer.id), + layerIsNeededBy: layerIsNeededBy, + dependencies: DependencyCalculator.getLayerDependencies(layer), + }) const inlineSource = inlineLayers.get(layer.id) ScriptUtils.erasableLog("Exporting layer documentation for", layer.id) if (!existsSync("./Docs/Layers")) { @@ -483,13 +481,14 @@ export class GenerateDocs extends Script { "questions.json", true ) - const reusedTagRenderings = DependencyCalculator.tagRenderingImportedBy(qLayer, Array.from(AllSharedLayers.sharedLayers.values())) - const docs = qLayer.generateDocumentation({ reusedTagRenderings }) - this.WriteMarkdownFile( - "./Docs/BuiltinQuestions.md", - docs, - ["assets/layers/questions/questions.json"] + const reusedTagRenderings = DependencyCalculator.tagRenderingImportedBy( + qLayer, + Array.from(AllSharedLayers.sharedLayers.values()) ) + const docs = qLayer.generateDocumentation({ reusedTagRenderings }) + this.WriteMarkdownFile("./Docs/BuiltinQuestions.md", docs, [ + "assets/layers/questions/questions.json", + ]) } private generateForTheme(theme: ThemeConfig): void { @@ -590,15 +589,13 @@ export class GenerateDocs extends Script { ...Utils.NoNull( Constants.priviliged_layers.map((id) => AllSharedLayers.sharedLayers.get(id)) ).map((l) => - l.generateDocumentation( - { - usedInThemes: themesPerLayer.get(l.id), - layerIsNeededBy: layerIsNeededBy, - dependencies: DependencyCalculator.getLayerDependencies(l), - addedByDefault: Constants.added_by_default.indexOf(