chore: automated housekeeping...

This commit is contained in:
Pieter Vander Vennet 2025-06-18 21:40:01 +02:00
parent 94c61744c0
commit 04c8ccb0d2
89 changed files with 2353 additions and 1390 deletions

View file

@ -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 |

View file

@ -60,67 +60,52 @@ Elements must match **any** of the following expressions:
| [unit](#unit) | What is the unit number or letter?<br/>_The unit number is <b>{addr:unit}</b>_<br/>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<br/>_<b>Fixme description</b>{fixme}_<br/>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) <br/> _(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} <b>{addr:housenumber}</b> {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 <b>{addr:housenumber}</b>* is shown if `addr:housenumber` is set.
- *This building has no house number* is shown if with <a href='https://wiki.openstreetmap.org/wiki/Key:nohousenumber' target='_blank'>nohousenumber</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:nohousenumber%3Dyes' target='_blank'>yes</a>
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 <b>{addr:street}</b>* 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 <b>{addr:unit}</b>* 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`
*<b>Fixme description</b>{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)

View file

@ -60,12 +60,11 @@ Elements must match the expression **building~.+**
| [street](#street) <br/> _(Original in [address](./address.md#street))_ | What street is this address located in?<br/>_This address is in street <b>{addr:street}</b>_ | address, hidden | *[addr:street](https://wiki.osm.org/wiki/Key:addr:street)* ([string](../SpecialInputElements.md#string)) |
| [unit](#unit) <br/> _(Original in [address](./address.md#unit))_ | What is the unit number or letter?<br/>_The unit number is <b>{addr:unit}</b>_<br/>1 options | address, hidden | *[addr:unit](https://wiki.osm.org/wiki/Key:addr:unit)* ([string](../SpecialInputElements.md#string)) |
| [address-questions](#address-questions) <br/> _(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) <br/> _(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 <a href='https://wiki.openstreetmap.org/wiki/Key:building:architecture' target='_blank'>building:architecture</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:building:architecture%3Dcontemporary' target='_blank'>contemporary</a>
### construction_date
The question is `When was this built?`
*Built in <b>{construction_date}</b>* 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} <b>{addr:housenumber}</b> {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 <b>{addr:housenumber}</b>* is shown if `addr:housenumber` is set.
- *This building has no house number* is shown if with <a href='https://wiki.openstreetmap.org/wiki/Key:nohousenumber' target='_blank'>nohousenumber</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:nohousenumber%3Dyes' target='_blank'>yes</a>
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 <b>{addr:street}</b>* 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 <b>{addr:unit}</b>* 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)

View file

@ -64,12 +64,11 @@ Elements must match **all** of the following expressions:
| [street](#street) <br/> _(Original in [address](./address.md#street))_ | What street is this address located in?<br/>_This address is in street <b>{addr:street}</b>_ | address, hidden | *[addr:street](https://wiki.osm.org/wiki/Key:addr:street)* ([string](../SpecialInputElements.md#string)) |
| [unit](#unit) <br/> _(Original in [address](./address.md#unit))_ | What is the unit number or letter?<br/>_The unit number is <b>{addr:unit}</b>_<br/>1 options | address, hidden | *[addr:unit](https://wiki.osm.org/wiki/Key:addr:unit)* ([string](../SpecialInputElements.md#string)) |
| [address-questions](#address-questions) <br/> _(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) <br/> _(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 <a href='https://wiki.openstreetmap.org/wiki/Key:building:architecture' target='_blank'>building:architecture</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:building:architecture%3Dcontemporary' target='_blank'>contemporary</a>
### construction_date
The question is `When was this built?`
*Built in <b>{construction_date}</b>* 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} <b>{addr:housenumber}</b> {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 <b>{addr:housenumber}</b>* is shown if `addr:housenumber` is set.
- *This building has no house number* is shown if with <a href='https://wiki.openstreetmap.org/wiki/Key:nohousenumber' target='_blank'>nohousenumber</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:nohousenumber%3Dyes' target='_blank'>yes</a>
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 <b>{addr:street}</b>* 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 <b>{addr:unit}</b>* 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)

View file

@ -82,7 +82,7 @@ Elements must match the expression **<a href='https://wiki.openstreetmap.org/wik
| [unit](#unit) <br/> _(Original in [address](./address.md#unit))_ | What is the unit number or letter?<br/>_The unit number is <b>{addr:unit}</b>_<br/>1 options | address, hidden | *[addr:unit](https://wiki.osm.org/wiki/Key:addr:unit)* ([string](../SpecialInputElements.md#string)) |
| [address-questions](#address-questions) <br/> _(Original in [address](./address.md#address-questions))_ | _{questions(address,,)}_ | address, hidden | _Multiple choice only_ |
| [name](#name) | What is the name of this dentist?<br/>_This dentist is called {name}_ | | *[name](https://wiki.osm.org/wiki/Key:name)* ([string](../SpecialInputElements.md#string)) |
| [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_ |
| [delete-button](#delete-button) | _{delete_button()}_ | | _Multiple choice only_ |
| [lod](#lod) <br/> _(Original in [questions](./BuiltinQuestions.md#lod))_ | _{linked_data_from_website()}_ | added_by_default | _Multiple choice only_ |
@ -94,7 +94,6 @@ _This tagrendering has no question and is thus read-only_
*{image_carousel()}{image_upload()}*
### opening_hours
The question is `What are the opening hours of {title()}?`
*<h3>Opening hours</h3>{opening_hours_table(opening_hours)}* is shown if `opening_hours` is set.
@ -102,18 +101,15 @@ The question is `What are the opening hours of {title()}?`
- *Marked as closed for an unspecified time* is shown if with <a href='https://wiki.openstreetmap.org/wiki/Key:opening_hours' target='_blank'>opening_hours</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:opening_hours%3Dclosed' target='_blank'>closed</a>. _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.
- <img width='38px' height='38px' src='https://dev.mapcomplete.org/./assets/layers/questions/phone.svg'> *{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()}?`
*<a href='mailto:{email}' target='_blank' rel='noopener'>{email}</a>* is shown if `email` is set.
@ -121,121 +117,93 @@ The question is `What is the email address of {title()}?`
- <img width='38px' height='38px' src='https://dev.mapcomplete.org/./assets/svg/envelope.svg'> *<a href='mailto:{contact:email}' target='_blank' rel='noopener'>{contact:email}</a>* is shown if with contact:email~.+. _This option cannot be chosen as answer_
- <img width='38px' height='38px' src='https://dev.mapcomplete.org/./assets/svg/envelope.svg'> *<a href='mailto:{operator:email}' target='_blank' rel='noopener'>{operator:email}</a>* 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()}?`
*<a href='{website}' rel='nofollow noopener noreferrer' target='_blank'>{website}</a>* is shown if `website` is set.
- <img width='38px' height='38px' src='https://dev.mapcomplete.org/./assets/layers/icons/website.svg'> *<a href='{contact:website}' rel='nofollow noopener noreferrer' target='_blank'>{contact:website}</a>* 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} <b>{addr:housenumber}</b> {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 <b>{addr:housenumber}</b>* is shown if `addr:housenumber` is set.
- *This building has no house number* is shown if with <a href='https://wiki.openstreetmap.org/wiki/Key:nohousenumber' target='_blank'>nohousenumber</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:nohousenumber%3Dyes' target='_blank'>yes</a>
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 <b>{addr:street}</b>* 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 <b>{addr:unit}</b>* 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

View file

@ -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 **<a href='https://wiki.openstreetmap.org/wik
| <a target="_blank" href='https://taginfo.openstreetmap.org/keys/addr:street#values'><img src='https://mapcomplete.org/assets/svg/search.svg' height='18px'></a> <a target="_blank" href='https://taghistory.raifer.tech/?#***/addr%3Astreet/'><img src='https://mapcomplete.org/assets/svg/statistics.svg' height='18px'></a> [addr:street](https://wiki.openstreetmap.org/wiki/Key:addr:street) | [string](../SpecialInputElements.md#string) | |
| <a target="_blank" href='https://taginfo.openstreetmap.org/keys/addr:unit#values'><img src='https://mapcomplete.org/assets/svg/search.svg' height='18px'></a> <a target="_blank" href='https://taghistory.raifer.tech/?#***/addr%3Aunit/'><img src='https://mapcomplete.org/assets/svg/statistics.svg' height='18px'></a> [addr:unit](https://wiki.openstreetmap.org/wiki/Key:addr:unit) | [string](../SpecialInputElements.md#string) | [](https://wiki.openstreetmap.org/wiki/Tag:addr:unit%3D) |
| <a target="_blank" href='https://taginfo.openstreetmap.org/keys/healthcare:speciality#values'><img src='https://mapcomplete.org/assets/svg/search.svg' height='18px'></a> <a target="_blank" href='https://taghistory.raifer.tech/?#***/healthcare%3Aspeciality/'><img src='https://mapcomplete.org/assets/svg/statistics.svg' height='18px'></a> [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) |
| <a target="_blank" href='https://taginfo.openstreetmap.org/keys/toilets#values'><img src='https://mapcomplete.org/assets/svg/search.svg' height='18px'></a> <a target="_blank" href='https://taghistory.raifer.tech/?#***/toilets/'><img src='https://mapcomplete.org/assets/svg/statistics.svg' height='18px'></a> [toilets](https://wiki.openstreetmap.org/wiki/Key:toilets) | Multiple choice | [no](https://wiki.openstreetmap.org/wiki/Tag:toilets%3Dno) |
| <a target="_blank" href='https://taginfo.openstreetmap.org/keys/toilets#values'><img src='https://mapcomplete.org/assets/svg/search.svg' height='18px'></a> <a target="_blank" href='https://taghistory.raifer.tech/?#***/toilets/'><img src='https://mapcomplete.org/assets/svg/statistics.svg' height='18px'></a> [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) |
| <a target="_blank" href='https://taginfo.openstreetmap.org/keys/toilets:level#values'><img src='https://mapcomplete.org/assets/svg/search.svg' height='18px'></a> <a target="_blank" href='https://taghistory.raifer.tech/?#***/toilets%3Alevel/'><img src='https://mapcomplete.org/assets/svg/statistics.svg' height='18px'></a> [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) |
| <a target="_blank" href='https://taginfo.openstreetmap.org/keys/toilets:access#values'><img src='https://mapcomplete.org/assets/svg/search.svg' height='18px'></a> <a target="_blank" href='https://taghistory.raifer.tech/?#***/toilets%3Aaccess/'><img src='https://mapcomplete.org/assets/svg/statistics.svg' height='18px'></a> [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) |
| <a target="_blank" href='https://taginfo.openstreetmap.org/keys/toilets:fee#values'><img src='https://mapcomplete.org/assets/svg/search.svg' height='18px'></a> <a target="_blank" href='https://taghistory.raifer.tech/?#***/toilets%3Afee/'><img src='https://mapcomplete.org/assets/svg/statistics.svg' height='18px'></a> [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) |
| <a target="_blank" href='https://taginfo.openstreetmap.org/keys/toilets:charge#values'><img src='https://mapcomplete.org/assets/svg/search.svg' height='18px'></a> <a target="_blank" href='https://taghistory.raifer.tech/?#***/toilets%3Acharge/'><img src='https://mapcomplete.org/assets/svg/statistics.svg' height='18px'></a> [toilets:charge](https://wiki.openstreetmap.org/wiki/Key:toilets:charge) | [string](../SpecialInputElements.md#string) | |
| <a target="_blank" href='https://taginfo.openstreetmap.org/keys/toilets:gender_segregated#values'><img src='https://mapcomplete.org/assets/svg/search.svg' height='18px'></a> <a target="_blank" href='https://taghistory.raifer.tech/?#***/toilets%3Agender_segregated/'><img src='https://mapcomplete.org/assets/svg/statistics.svg' height='18px'></a> [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) |
| <a target="_blank" href='https://taginfo.openstreetmap.org/keys/toilets:supervised#values'><img src='https://mapcomplete.org/assets/svg/search.svg' height='18px'></a> <a target="_blank" href='https://taghistory.raifer.tech/?#***/toilets%3Asupervised/'><img src='https://mapcomplete.org/assets/svg/statistics.svg' height='18px'></a> [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) |
| <a target="_blank" href='https://taginfo.openstreetmap.org/keys/toilets:description#values'><img src='https://mapcomplete.org/assets/svg/search.svg' height='18px'></a> <a target="_blank" href='https://taghistory.raifer.tech/?#***/toilets%3Adescription/'><img src='https://mapcomplete.org/assets/svg/statistics.svg' height='18px'></a> [toilets:description](https://wiki.openstreetmap.org/wiki/Key:toilets:description) | [text](../SpecialInputElements.md#text) | |
| <a target="_blank" href='https://taginfo.openstreetmap.org/keys/toilets:wheelchair#values'><img src='https://mapcomplete.org/assets/svg/search.svg' height='18px'></a> <a target="_blank" href='https://taghistory.raifer.tech/?#***/toilets%3Awheelchair/'><img src='https://mapcomplete.org/assets/svg/statistics.svg' height='18px'></a> [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) |
| <a target="_blank" href='https://taginfo.openstreetmap.org/keys/toilets:position#values'><img src='https://mapcomplete.org/assets/svg/search.svg' height='18px'></a> <a target="_blank" href='https://taghistory.raifer.tech/?#***/toilets%3Aposition/'><img src='https://mapcomplete.org/assets/svg/statistics.svg' height='18px'></a> [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) |
| <a target="_blank" href='https://taginfo.openstreetmap.org/keys/toilets:disposal#values'><img src='https://mapcomplete.org/assets/svg/search.svg' height='18px'></a> <a target="_blank" href='https://taghistory.raifer.tech/?#***/toilets%3Adisposal/'><img src='https://mapcomplete.org/assets/svg/statistics.svg' height='18px'></a> [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) |
| <a target="_blank" href='https://taginfo.openstreetmap.org/keys/toilets:menstrual_products#values'><img src='https://mapcomplete.org/assets/svg/search.svg' height='18px'></a> <a target="_blank" href='https://taghistory.raifer.tech/?#***/toilets%3Amenstrual_products/'><img src='https://mapcomplete.org/assets/svg/statistics.svg' height='18px'></a> [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) |
| <a target="_blank" href='https://taginfo.openstreetmap.org/keys/toilets:menstrual_products:location#values'><img src='https://mapcomplete.org/assets/svg/search.svg' height='18px'></a> <a target="_blank" href='https://taghistory.raifer.tech/?#***/toilets%3Amenstrual_products%3Alocation/'><img src='https://mapcomplete.org/assets/svg/statistics.svg' height='18px'></a> [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) |
| <a target="_blank" href='https://taginfo.openstreetmap.org/keys/changing_table#values'><img src='https://mapcomplete.org/assets/svg/search.svg' height='18px'></a> <a target="_blank" href='https://taghistory.raifer.tech/?#***/changing_table/'><img src='https://mapcomplete.org/assets/svg/statistics.svg' height='18px'></a> [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) |
| <a target="_blank" href='https://taginfo.openstreetmap.org/keys/changing_table:location#values'><img src='https://mapcomplete.org/assets/svg/search.svg' height='18px'></a> <a target="_blank" href='https://taghistory.raifer.tech/?#***/changing_table%3Alocation/'><img src='https://mapcomplete.org/assets/svg/statistics.svg' height='18px'></a> [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) |
| <a target="_blank" href='https://taginfo.openstreetmap.org/keys/toilets:paper_supplied#values'><img src='https://mapcomplete.org/assets/svg/search.svg' height='18px'></a> <a target="_blank" href='https://taghistory.raifer.tech/?#***/toilets%3Apaper_supplied/'><img src='https://mapcomplete.org/assets/svg/statistics.svg' height='18px'></a> [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) |
| <a target="_blank" href='https://taginfo.openstreetmap.org/keys/toilets:handwashing#values'><img src='https://mapcomplete.org/assets/svg/search.svg' height='18px'></a> <a target="_blank" href='https://taghistory.raifer.tech/?#***/toilets%3Ahandwashing/'><img src='https://mapcomplete.org/assets/svg/statistics.svg' height='18px'></a> [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) |
| <a target="_blank" href='https://taginfo.openstreetmap.org/keys/toilets:hands_drying#values'><img src='https://mapcomplete.org/assets/svg/search.svg' height='18px'></a> <a target="_blank" href='https://taghistory.raifer.tech/?#***/toilets%3Ahands_drying/'><img src='https://mapcomplete.org/assets/svg/statistics.svg' height='18px'></a> [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) |
| <a target="_blank" href='https://taginfo.openstreetmap.org/keys/wheelchair#values'><img src='https://mapcomplete.org/assets/svg/search.svg' height='18px'></a> <a target="_blank" href='https://taghistory.raifer.tech/?#***/wheelchair/'><img src='https://mapcomplete.org/assets/svg/statistics.svg' height='18px'></a> [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) |
| <a target="_blank" href='https://taginfo.openstreetmap.org/keys/toilets:wheelchair:grab_rail:left#values'><img src='https://mapcomplete.org/assets/svg/search.svg' height='18px'></a> <a target="_blank" href='https://taghistory.raifer.tech/?#***/toilets%3Awheelchair%3Agrab_rail%3Aleft/'><img src='https://mapcomplete.org/assets/svg/statistics.svg' height='18px'></a> [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) |
| <a target="_blank" href='https://taginfo.openstreetmap.org/keys/toilets:wheelchair:grab_rail:behind#values'><img src='https://mapcomplete.org/assets/svg/search.svg' height='18px'></a> <a target="_blank" href='https://taghistory.raifer.tech/?#***/toilets%3Awheelchair%3Agrab_rail%3Abehind/'><img src='https://mapcomplete.org/assets/svg/statistics.svg' height='18px'></a> [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) |
| <a target="_blank" href='https://taginfo.openstreetmap.org/keys/toilets:wheelchair:is_foldable:left#values'><img src='https://mapcomplete.org/assets/svg/search.svg' height='18px'></a> <a target="_blank" href='https://taghistory.raifer.tech/?#***/toilets%3Awheelchair%3Ais_foldable%3Aleft/'><img src='https://mapcomplete.org/assets/svg/statistics.svg' height='18px'></a> [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) |
| <a target="_blank" href='https://taginfo.openstreetmap.org/keys/toilets:wheelchair:is_foldable:right#values'><img src='https://mapcomplete.org/assets/svg/search.svg' height='18px'></a> <a target="_blank" href='https://taghistory.raifer.tech/?#***/toilets%3Awheelchair%3Ais_foldable%3Aright/'><img src='https://mapcomplete.org/assets/svg/statistics.svg' height='18px'></a> [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) |
| <a target="_blank" href='https://taginfo.openstreetmap.org/keys/door:width#values'><img src='https://mapcomplete.org/assets/svg/search.svg' height='18px'></a> <a target="_blank" href='https://taghistory.raifer.tech/?#***/door%3Awidth/'><img src='https://mapcomplete.org/assets/svg/statistics.svg' height='18px'></a> [door:width](https://wiki.openstreetmap.org/wiki/Key:door:width) | [pfloat](../SpecialInputElements.md#pfloat) | |
| <a target="_blank" href='https://taginfo.openstreetmap.org/keys/changing_table:adult#values'><img src='https://mapcomplete.org/assets/svg/search.svg' height='18px'></a> <a target="_blank" href='https://taghistory.raifer.tech/?#***/changing_table%3Aadult/'><img src='https://mapcomplete.org/assets/svg/statistics.svg' height='18px'></a> [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) |
| <a target="_blank" href='https://taginfo.openstreetmap.org/keys/changing_table:adult:height#values'><img src='https://mapcomplete.org/assets/svg/search.svg' height='18px'></a> <a target="_blank" href='https://taghistory.raifer.tech/?#***/changing_table%3Aadult%3Aheight/'><img src='https://mapcomplete.org/assets/svg/statistics.svg' height='18px'></a> [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) |
| <a target="_blank" href='https://taginfo.openstreetmap.org/keys/changing_table:adult:min_height#values'><img src='https://mapcomplete.org/assets/svg/search.svg' height='18px'></a> <a target="_blank" href='https://taghistory.raifer.tech/?#***/changing_table%3Aadult%3Amin_height/'><img src='https://mapcomplete.org/assets/svg/statistics.svg' height='18px'></a> [changing_table:adult:min_height](https://wiki.openstreetmap.org/wiki/Key:changing_table:adult:min_height) | [pfloat](../SpecialInputElements.md#pfloat) | |
| <a target="_blank" href='https://taginfo.openstreetmap.org/keys/changing_table:adult:max_height#values'><img src='https://mapcomplete.org/assets/svg/search.svg' height='18px'></a> <a target="_blank" href='https://taghistory.raifer.tech/?#***/changing_table%3Aadult%3Amax_height/'><img src='https://mapcomplete.org/assets/svg/statistics.svg' height='18px'></a> [changing_table:adult:max_height](https://wiki.openstreetmap.org/wiki/Key:changing_table:adult:max_height) | [pfloat](../SpecialInputElements.md#pfloat) | |
| <a target="_blank" href='https://taginfo.openstreetmap.org/keys/changing_table:adult:height:mechanism#values'><img src='https://mapcomplete.org/assets/svg/search.svg' height='18px'></a> <a target="_blank" href='https://taghistory.raifer.tech/?#***/changing_table%3Aadult%3Aheight%3Amechanism/'><img src='https://mapcomplete.org/assets/svg/statistics.svg' height='18px'></a> [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) |
| <a target="_blank" href='https://taginfo.openstreetmap.org/keys/changing_table:adult:support#values'><img src='https://mapcomplete.org/assets/svg/search.svg' height='18px'></a> <a target="_blank" href='https://taghistory.raifer.tech/?#***/changing_table%3Aadult%3Asupport/'><img src='https://mapcomplete.org/assets/svg/statistics.svg' height='18px'></a> [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 **<a href='https://wiki.openstreetmap.org/wik
| [unit](#unit) <br/> _(Original in [address](./address.md#unit))_ | What is the unit number or letter?<br/>_The unit number is <b>{addr:unit}</b>_<br/>1 options | address, hidden | *[addr:unit](https://wiki.osm.org/wiki/Key:addr:unit)* ([string](../SpecialInputElements.md#string)) |
| [address-questions](#address-questions) <br/> _(Original in [address](./address.md#address-questions))_ | _{questions(address,,)}_ | address, hidden | _Multiple choice only_ |
| [specialty](#specialty) | What is this doctor specialized in?<br/>_This doctor is specialized in {healthcare:speciality}_<br/>4 options | | *[healthcare:speciality](https://wiki.osm.org/wiki/Key:healthcare:speciality)* ([string](../SpecialInputElements.md#string)) |
| [leftover-questions](#leftover-questions) | _{questions( ,address;hidden)}_ | ignore-docs, added_by_default | _Multiple choice only_ |
| [toilets-group](#toilets-group) <br/> _(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilets-group))_ | _{group(grouptitle,toilet-questions,wheelchair;wheelchair-title;adult-changing-table)}_ | all | _Multiple choice only_ |
| [grouptitle](#grouptitle) <br/> _(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#grouptitle))_ | _Toilet information_<br/>1 options | all, hidden | _Multiple choice only_ |
| [has_toilets](#has_toilets) <br/> _(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#has_toilets))_ | Has toilets?<br/>3 options | toilet-questions, hidden, all | _Multiple choice only_ |
| [images_toilet](#images_toilet) <br/> _(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#images_toilet))_ | _{image_carousel(toilets:panoramax;toilets:mapillary;toilets:images)}{image_upload(toilets:panoramax,Add a picture of the toilets,)}_ | relevant_questions, toilet-questions, hidden, all | _Multiple choice only_ |
| [toilets_repeated](#toilets_repeated) <br/> _(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilets_repeated))_ | _Multiple, identical objects can be found on floors {toilets:repeat_on}._ | level, amenity-no-prefix, relevant_questions, toilet-questions, hidden, all | _Multiple choice only_ |
| [toilets_single_level](#toilets_single_level) <br/> _(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilets_single_level))_ | On what level is this feature located?<br/>_Located on the {toilets:level}th floor_<br/>5 options | level, amenity-no-prefix, relevant_questions, toilet-questions, hidden, all | *[toilets:level](https://wiki.osm.org/wiki/Key:toilets:level)* ([float](../SpecialInputElements.md#float)) |
| [toilets_toilet-access](#toilets_toilet-access) <br/> _(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilets_toilet-access))_ | Are these toilets publicly accessible?<br/>_Access is {toilets:access}_<br/>4 options | relevant-questions, amenity-no-prefix, relevant_questions, toilet-questions, hidden, all | *[toilets:access](https://wiki.osm.org/wiki/Key:toilets:access)* ([string](../SpecialInputElements.md#string)) |
| [toilets_toilets-fee](#toilets_toilets-fee) <br/> _(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilets_toilets-fee))_ | Are these toilets free to use?<br/>2 options | relevant-questions, amenity-no-prefix, relevant_questions, toilet-questions, hidden, all | _Multiple choice only_ |
| [toilets_toilet-charge](#toilets_toilet-charge) <br/> _(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilets_toilet-charge))_ | How much does one have to pay for these toilets?<br/>_The fee is {toilets:charge}_ | relevant-questions, amenity-no-prefix, relevant_questions, toilet-questions, hidden, all | *[toilets:charge](https://wiki.osm.org/wiki/Key:toilets:charge)* ([string](../SpecialInputElements.md#string)) |
| [toilets_payment-options-split](#toilets_payment-options-split) <br/> _(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilets_payment-options-split))_ | Which methods of payment are accepted here?<br/>7 options | relevant-questions, amenity-no-prefix, relevant_questions, toilet-questions, hidden, all | _Multiple choice only_ |
| [toilets_gender_segregated](#toilets_gender_segregated) <br/> _(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilets_gender_segregated))_ | Are these toilets gender-segregated?<br/>2 options | relevant-questions, no-prefix, amenity-no-prefix, relevant_questions, toilet-questions, hidden, all | _Multiple choice only_ |
| [toilets_toilet-supervised](#toilets_toilet-supervised) <br/> _(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilets_toilet-supervised))_ | Is this toilets supervised by a person?<br/>3 options | relevant-questions, no-prefix, amenity-no-prefix, relevant_questions, toilet-questions, hidden, all | _Multiple choice only_ |
| [toilets_description](#toilets_description) <br/> _(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilets_description))_ | Is there still some relevant info that the previous questions did not cover? Feel free to add it here.<br/>_{toilets:description}_ | amenity-no-prefix, no-prefix, relevant-questions, relevant_questions, toilet-questions, hidden, all | *[toilets:description](https://wiki.osm.org/wiki/Key:toilets:description)* ([text](../SpecialInputElements.md#text)) |
| [toilets_toilets-wheelchair](#toilets_toilets-wheelchair) <br/> _(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilets_toilets-wheelchair))_ | Is there a dedicated toilet for wheelchair users?<br/>3 options | relevant-questions, wheelchair, hidden, no-prefix, amenity-no-prefix, relevant_questions, toilet-questions, hidden, all | _Multiple choice only_ |
| [toilets-type](#toilets-type) <br/> _(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilets-type))_ | Which kind of toilets are these?<br/>4 options | relevant-questions, prefixed, amenity-prefixed, relevant_questions, toilet-questions, hidden, all | _Multiple choice only_ |
| [toilets-disposal](#toilets-disposal) <br/> _(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilets-disposal))_ | How is the waste handled?<br/>3 options | relevant-questions, prefixed, amenity-prefixed, relevant_questions, toilet-questions, hidden, all | _Multiple choice only_ |
| [menstrual_products](#menstrual_products) <br/> _(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#menstrual_products))_ | Are free, menstrual products distributed here?<br/>3 options | relevant-questions, prefixed, amenity-prefixed, relevant_questions, toilet-questions, hidden, all | _Multiple choice only_ |
| [menstrual_products_location](#menstrual_products_location) <br/> _(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#menstrual_products_location))_ | Where are the free menstrual products located?<br/>_The menstrual products are located in {toilets:menstrual_products:location}_<br/>3 options | relevant-questions, prefixed, amenity-prefixed, relevant_questions, toilet-questions, hidden, all | *[toilets:menstrual_products:location](https://wiki.osm.org/wiki/Key:toilets:menstrual_products:location)* ([string](../SpecialInputElements.md#string)) |
| [toilets-changing-table](#toilets-changing-table) <br/> _(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilets-changing-table))_ | Is a changing table (to change diapers) available?<br/>2 options | relevant-questions, no-prefix, amenity-prefixed, relevant_questions, toilet-questions, hidden, all | _Multiple choice only_ |
| [toilet-changing_table:location](#toilet-changing_table:location) <br/> _(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilet-changing_table:location))_ | Where is the changing table located?<br/>_A changing table is located at {changing_table:location}_<br/>4 options | relevant-questions, no-prefix, amenity-prefixed, relevant_questions, toilet-questions, hidden, all | *[changing_table:location](https://wiki.osm.org/wiki/Key:changing_table:location)* ([string](../SpecialInputElements.md#string)) |
| [toilet-has-paper](#toilet-has-paper) <br/> _(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilet-has-paper))_ | Does one have to bring their own toilet paper to this toilet?<br/>2 options | relevant-questions, amenity-prefixed, relevant_questions, toilet-questions, hidden, all | _Multiple choice only_ |
| [toilet-handwashing](#toilet-handwashing) <br/> _(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilet-handwashing))_ | Do these toilets have a sink to wash your hands?<br/>2 options | relevant-questions, prefixed, amenity-prefixed, relevant_questions, toilet-questions, hidden, all | _Multiple choice only_ |
| [toilet-drying](#toilet-drying) <br/> _(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilet-drying))_ | Do these toilets have a device to dry your hands?<br/>5 options | relevant-questions, prefixed, amenity-prefixed, relevant_questions, toilet-questions, hidden, all | _Multiple choice only_ |
| [wheelchair-group](#wheelchair-group) <br/> _(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#wheelchair-group))_ | _{group(wheelchair-title,wheelchair;adult-changing-table,)}_ | relevant-questions, prefixed, amenity-prefixed, relevant_questions, toilet-questions, hidden, all | _Multiple choice only_ |
| [wheelchair-picture-carousel](#wheelchair-picture-carousel) <br/> _(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#wheelchair-picture-carousel))_ | _{image_carousel(toilets:wheelchair:panoramax;toilets:wheelchair:image;toilets:wheelchair:mapillary)}_ | wheelchair, hidden, relevant-questions, prefixed, amenity-prefixed, relevant_questions, toilet-questions, hidden, all | _Multiple choice only_ |
| [wheelchair-picture](#wheelchair-picture) <br/> _(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#wheelchair-picture))_ | _{image_upload(toilets:wheelchair:panoramax,Add a picture of the wheelchair accessible toilet,)}_ | wheelchair, hidden, relevant-questions, prefixed, amenity-prefixed, relevant_questions, toilet-questions, hidden, all | _Multiple choice only_ |
| [wheelchair-title](#wheelchair-title) <br/> _(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#wheelchair-title))_ | _Wheelchair accessible toilet_<br/>2 options | hidden, relevant-questions, prefixed, amenity-prefixed, relevant_questions, toilet-questions, hidden, all | _Multiple choice only_ |
| [toilet-wheelchair-access](#toilet-wheelchair-access) <br/> _(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilet-wheelchair-access))_ | Is the wheelchair-accessible toilet locked?<br/>5 options | hidden, wheelchair, relevant-questions, prefixed, amenity-prefixed, relevant_questions, toilet-questions, hidden, all | _Multiple choice only_ |
| [toilets_wheelchair_has_grab_rail_lr](#toilets_wheelchair_has_grab_rail_lr) <br/> _(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilets_wheelchair_has_grab_rail_lr))_ | Is there a grab rail?<br/>4 options | wheelchair, relevant-questions, prefixed, amenity-prefixed, relevant_questions, toilet-questions, hidden, all | _Multiple choice only_ |
| [toilets_wheelchair_has_grab_rail_behind](#toilets_wheelchair_has_grab_rail_behind) <br/> _(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilets_wheelchair_has_grab_rail_behind))_ | Does the toilet have a grab rail behind the toilet?<br/>2 options | wheelchair, relevant-questions, prefixed, amenity-prefixed, relevant_questions, toilet-questions, hidden, all | _Multiple choice only_ |
| [toilets_wheelchair_is_foldable_left](#toilets_wheelchair_is_foldable_left) <br/> _(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilets_wheelchair_is_foldable_left))_ | Is the left grab rail foldable?<br/>2 options | generic_questions, wheelchair, relevant-questions, prefixed, amenity-prefixed, relevant_questions, toilet-questions, hidden, all | _Multiple choice only_ |
| [toilets_wheelchair_is_foldable_right](#toilets_wheelchair_is_foldable_right) <br/> _(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilets_wheelchair_is_foldable_right))_ | Is the right grab rail foldable?<br/>2 options | generic_questions, wheelchair, relevant-questions, prefixed, amenity-prefixed, relevant_questions, toilet-questions, hidden, all | _Multiple choice only_ |
| [wheelchair-door-width](#wheelchair-door-width) <br/> _(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#wheelchair-door-width))_ | What is the width of the door to the wheelchair accessible toilet?<br/>_The door to the wheelchair-accessible toilet is {canonical(door:width)} wide_ | relevant-questions, wheelchair, hidden, prefixed, amenity-prefixed, relevant_questions, toilet-questions, hidden, all | *[door:width](https://wiki.osm.org/wiki/Key:door:width)* ([pfloat](../SpecialInputElements.md#pfloat)) |
| [questions-wheelchair](#questions-wheelchair) <br/> _(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#questions-wheelchair))_ | _{questions(wheelchair,,)}_ | wheelchair, hidden, relevant-questions, amenity-prefixed, relevant_questions, toilet-questions, hidden, all | _Multiple choice only_ |
| [adult_changing_table_title](#adult_changing_table_title) <br/> _(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#adult_changing_table_title))_ | _Adult changing table_ | hidden, prefixed, adult-changing-table, amenity-prefixed, relevant_questions, toilet-questions, hidden, all | _Multiple choice only_ |
| [adult-changing-table](#adult-changing-table) <br/> _(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#adult-changing-table))_ | Does this toilet have an adult changing table?<br/>2 options | prefixed, hidden, relevant-questions, adult-changing-table, amenity-prefixed, relevant_questions, toilet-questions, hidden, all | _Multiple choice only_ |
| [changing_table_adult_height](#changing_table_adult_height) <br/> _(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#changing_table_adult_height))_ | What is the height of the adult changing table?<br/>_The changing table is {canonical(changing_table:adult:height)} high_<br/>1 options | relevant_questions, hidden, prefixed, adult-changing-table, amenity-prefixed, relevant_questions, toilet-questions, hidden, all | *[changing_table:adult:height](https://wiki.osm.org/wiki/Key:changing_table:adult:height)* ([pfloat](../SpecialInputElements.md#pfloat)) |
| [changing_table_adult_adult-changing-table-min_height](#changing_table_adult_adult-changing-table-min_height) <br/> _(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#changing_table_adult_adult-changing-table-min_height))_ | What is the lowest height the adult changing table can be moved to?<br/>_The lowest height of the adult changing table is {canonical(changing_table:adult:min_height)}_ | relevant_questions, hidden, prefixed, adult-changing-table, amenity-prefixed, relevant_questions, toilet-questions, hidden, all | *[changing_table:adult:min_height](https://wiki.osm.org/wiki/Key:changing_table:adult:min_height)* ([pfloat](../SpecialInputElements.md#pfloat)) |
| [changing_table_adult_adult-changing-table-max_height](#changing_table_adult_adult-changing-table-max_height) <br/> _(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#changing_table_adult_adult-changing-table-max_height))_ | What is the highest height the adult changing table can be moved to?<br/>_The highest height of the adult changing table is {canonical(changing_table:adult:max_height)}_ | relevant_questions, hidden, prefixed, adult-changing-table, amenity-prefixed, relevant_questions, toilet-questions, hidden, all | *[changing_table:adult:max_height](https://wiki.osm.org/wiki/Key:changing_table:adult:max_height)* ([pfloat](../SpecialInputElements.md#pfloat)) |
| [changing_table_adult_adult-changing-table-mechanism](#changing_table_adult_adult-changing-table-mechanism) <br/> _(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#changing_table_adult_adult-changing-table-mechanism))_ | How is the height of the changing table adjusted?<br/>2 options | relevant_questions, hidden, prefixed, adult-changing-table, amenity-prefixed, relevant_questions, toilet-questions, hidden, all | _Multiple choice only_ |
| [changing_table_adult_adult-changing-table-support](#changing_table_adult_adult-changing-table-support) <br/> _(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#changing_table_adult_adult-changing-table-support))_ | How is the adult changing table supported?<br/>3 options | relevant_questions, hidden, prefixed, adult-changing-table, hidden, prefixed, adult-changing-table, amenity-prefixed, relevant_questions, toilet-questions, hidden, all | _Multiple choice only_ |
| [questions-adult-changing-table](#questions-adult-changing-table) <br/> _(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#questions-adult-changing-table))_ | _{questions(adult-changing-table,,yes)}_ | hidden, relevant-questions, adult-changing-table, amenity-prefixed, relevant_questions, toilet-questions, hidden, all | _Multiple choice only_ |
| [toilet-question-box](#toilet-question-box) <br/> _(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilet-question-box))_ | _{questions(toilet-questions,wheelchair;adult-changing-table,)}_ | toilet-questions, all, hidden | _Multiple choice only_ |
| [leftover-questions](#leftover-questions) | _{questions( ,hidden;address;wheelchair;adult-changing-table;toilet-questions)}_ | ignore-docs, added_by_default | _Multiple choice only_ |
| [move-button](#move-button) | _{move_button()}_ | | _Multiple choice only_ |
| [delete-button](#delete-button) | _{delete_button()}_ | | _Multiple choice only_ |
| [lod](#lod) <br/> _(Original in [questions](./BuiltinQuestions.md#lod))_ | _{linked_data_from_website()}_ | added_by_default | _Multiple choice only_ |
@ -99,13 +217,11 @@ _This tagrendering has no question and is thus read-only_
*{image_carousel()}{image_upload()}*
### name
The question is `What is the name of this doctors place?`
*This doctors place is called {name}* is shown if `name` is set.
### opening_hours_by_appointment
The question is `What are the opening hours of {title()}?`
*<h3>Opening hours</h3>{opening_hours_table(opening_hours)}* is shown if `opening_hours` is set.
@ -115,18 +231,15 @@ The question is `What are the opening hours of {title()}?`
- *Marked as closed for an unspecified time* is shown if with <a href='https://wiki.openstreetmap.org/wiki/Key:opening_hours' target='_blank'>opening_hours</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:opening_hours%3Dclosed' target='_blank'>closed</a>. _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.
- <img width='38px' height='38px' src='https://dev.mapcomplete.org/./assets/layers/questions/phone.svg'> *{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()}?`
*<a href='mailto:{email}' target='_blank' rel='noopener'>{email}</a>* is shown if `email` is set.
@ -134,87 +247,66 @@ The question is `What is the email address of {title()}?`
- <img width='38px' height='38px' src='https://dev.mapcomplete.org/./assets/svg/envelope.svg'> *<a href='mailto:{contact:email}' target='_blank' rel='noopener'>{contact:email}</a>* is shown if with contact:email~.+. _This option cannot be chosen as answer_
- <img width='38px' height='38px' src='https://dev.mapcomplete.org/./assets/svg/envelope.svg'> *<a href='mailto:{operator:email}' target='_blank' rel='noopener'>{operator:email}</a>* 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()}?`
*<a href='{website}' rel='nofollow noopener noreferrer' target='_blank'>{website}</a>* is shown if `website` is set.
- <img width='38px' height='38px' src='https://dev.mapcomplete.org/./assets/layers/icons/website.svg'> *<a href='{contact:website}' rel='nofollow noopener noreferrer' target='_blank'>{contact:website}</a>* 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} <b>{addr:housenumber}</b> {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 <b>{addr:housenumber}</b>* is shown if `addr:housenumber` is set.
- *This building has no house number* is shown if with <a href='https://wiki.openstreetmap.org/wiki/Key:nohousenumber' target='_blank'>nohousenumber</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:nohousenumber%3Dyes' target='_blank'>yes</a>
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 <b>{addr:street}</b>* 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 <b>{addr:unit}</b>* 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 <a href='https://wiki.openstreetmap.org/wiki/Key:healthcare:speciality' target='_blank'>healthcare:speciality</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:healthcare:speciality%3Dpsychiatry' target='_blank'>psychiatry</a>
- *This is a paediatrician* is shown if with <a href='https://wiki.openstreetmap.org/wiki/Key:healthcare:speciality' target='_blank'>healthcare:speciality</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:healthcare:speciality%3Dpaediatrics' target='_blank'>paediatrics</a>
### 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 <a href='https://wiki.openstreetmap.org/wiki/Key:toilets' target='_blank'>toilets</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:toilets%3Dno' target='_blank'>no</a>
This tagrendering has labels `all` `hidden`
### has_toilets
The question is `Has {title()} toilets?`
- *Has toilets* is shown if with <a href='https://wiki.openstreetmap.org/wiki/Key:toilets' target='_blank'>toilets</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:toilets%3Dyes' target='_blank'>yes</a>
- *Has no toilets* is shown if with <a href='https://wiki.openstreetmap.org/wiki/Key:toilets' target='_blank'>toilets</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:toilets%3Dno' target='_blank'>no</a>
- *The toilets are marked separately on the map* is shown if with <a href='https://wiki.openstreetmap.org/wiki/Key:toilets' target='_blank'>toilets</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:toilets%3Dseparate' target='_blank'>separate</a>
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: <a href='https://wiki.openstreetmap.org/wiki/Key:toilets' target='_blank'>toilets</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:toilets%3Dyes' target='_blank'>yes</a>
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: <a href='https://wiki.openstreetmap.org/wiki/Key:toilets' target='_blank'>toilets</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:toilets%3Dyes' target='_blank'>yes</a> & 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 <a href='https://wiki.openstreetmap.org/wiki/Key:toilets:location' target='_blank'>toilets:location</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:toilets:location%3Dunderground' target='_blank'>underground</a>. _This option cannot be chosen as answer_
- *Located on the ground floor* is shown if with <a href='https://wiki.openstreetmap.org/wiki/Key:toilets:level' target='_blank'>toilets:level</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:toilets:level%3D0' target='_blank'>0</a>
- *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 <a href='https://wiki.openstreetmap.org/wiki/Key:toilets:level' target='_blank'>toilets:level</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:toilets:level%3D1' target='_blank'>1</a>
- *Located on the first basement level* is shown if with <a href='https://wiki.openstreetmap.org/wiki/Key:toilets:level' target='_blank'>toilets:level</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:toilets:level%3D-1' target='_blank'>-1</a>
This tagrendering is only visible in the popup if the following condition is met: <a href='https://wiki.openstreetmap.org/wiki/Key:toilets' target='_blank'>toilets</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:toilets%3Dyes' target='_blank'>yes</a> & 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 <a href='https://wiki.openstreetmap.org/wiki/Key:toilets:access' target='_blank'>toilets:access</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:toilets:access%3Dyes' target='_blank'>yes</a>
- <img width='38px' height='38px' src='https://dev.mapcomplete.org/key'> *Only access to customers* is shown if with <a href='https://wiki.openstreetmap.org/wiki/Key:toilets:access' target='_blank'>toilets:access</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:toilets:access%3Dcustomers' target='_blank'>customers</a>
- <img width='38px' height='38px' src='https://dev.mapcomplete.org/lock'> *Not accessible* is shown if with <a href='https://wiki.openstreetmap.org/wiki/Key:toilets:access' target='_blank'>toilets:access</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:toilets:access%3Dno' target='_blank'>no</a>
- <img width='38px' height='38px' src='https://dev.mapcomplete.org/key'> *Accessible, but one has to ask a key to enter* is shown if with <a href='https://wiki.openstreetmap.org/wiki/Key:toilets:access' target='_blank'>toilets:access</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:toilets:access%3Dkey' target='_blank'>key</a>
This tagrendering is only visible in the popup if the following condition is met: <a href='https://wiki.openstreetmap.org/wiki/Key:toilets' target='_blank'>toilets</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:toilets%3Dyes' target='_blank'>yes</a>
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 <a href='https://wiki.openstreetmap.org/wiki/Key:toilets:fee' target='_blank'>toilets:fee</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:toilets:fee%3Dyes' target='_blank'>yes</a>
- *Free to use* is shown if with <a href='https://wiki.openstreetmap.org/wiki/Key:toilets:fee' target='_blank'>toilets:fee</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:toilets:fee%3Dno' target='_blank'>no</a>
This tagrendering is only visible in the popup if the following condition is met: <a href='https://wiki.openstreetmap.org/wiki/Key:toilets' target='_blank'>toilets</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:toilets%3Dyes' target='_blank'>yes</a> & 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: <a href='https://wiki.openstreetmap.org/wiki/Key:toilets' target='_blank'>toilets</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:toilets%3Dyes' target='_blank'>yes</a> & <a href='https://wiki.openstreetmap.org/wiki/Key:toilets:fee' target='_blank'>toilets:fee</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:toilets:fee%3Dyes' target='_blank'>yes</a>
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?`
- <img width='38px' height='38px' src='https://dev.mapcomplete.org/./assets/layers/questions/cash.svg'> *Cash is accepted here* is shown if with <a href='https://wiki.openstreetmap.org/wiki/Key:toilets:payment:cash' target='_blank'>toilets:payment:cash</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:toilets:payment:cash%3Dyes' target='_blank'>yes</a>. _This option cannot be chosen as answer_. Unselecting this answer will add toilets:payment:cash=
- <img width='38px' height='38px' src='https://dev.mapcomplete.org/./assets/layers/questions/payment_card.svg'> *Payment cards are accepted here* is shown if with <a href='https://wiki.openstreetmap.org/wiki/Key:toilets:payment:cards' target='_blank'>toilets:payment:cards</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:toilets:payment:cards%3Dyes' target='_blank'>yes</a>. _This option cannot be chosen as answer_. Unselecting this answer will add toilets:payment:cards=
- <img width='38px' height='38px' src='https://dev.mapcomplete.org/./assets/layers/questions/qrcode.svg'> *Payment by QR-code is possible here* is shown if with <a href='https://wiki.openstreetmap.org/wiki/Key:toilets:payment:qr_code' target='_blank'>toilets:payment:qr_code</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:toilets:payment:qr_code%3Dyes' target='_blank'>yes</a>. Unselecting this answer will add <a href='https://wiki.openstreetmap.org/wiki/Key:toilets:payment:qr_code' target='_blank'>toilets:payment:qr_code</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:toilets:payment:qr_code%3Dno' target='_blank'>no</a>
- <img width='38px' height='38px' src='https://dev.mapcomplete.org/./assets/layers/questions/coins.svg'> *Coins are accepted here* is shown if with <a href='https://wiki.openstreetmap.org/wiki/Key:toilets:payment:coins' target='_blank'>toilets:payment:coins</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:toilets:payment:coins%3Dyes' target='_blank'>yes</a>. Unselecting this answer will add <a href='https://wiki.openstreetmap.org/wiki/Key:toilets:payment:coins' target='_blank'>toilets:payment:coins</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:toilets:payment:coins%3Dno' target='_blank'>no</a>
- <img width='38px' height='38px' src='https://dev.mapcomplete.org/./assets/layers/questions/notes.svg'> *Bank notes are accepted here* is shown if with <a href='https://wiki.openstreetmap.org/wiki/Key:toilets:payment:notes' target='_blank'>toilets:payment:notes</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:toilets:payment:notes%3Dyes' target='_blank'>yes</a>. Unselecting this answer will add <a href='https://wiki.openstreetmap.org/wiki/Key:toilets:payment:notes' target='_blank'>toilets:payment:notes</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:toilets:payment:notes%3Dno' target='_blank'>no</a>
- <img width='38px' height='38px' src='https://dev.mapcomplete.org/./assets/layers/questions/payment_card.svg'> *Debit cards are accepted here* is shown if with <a href='https://wiki.openstreetmap.org/wiki/Key:toilets:payment:debit_cards' target='_blank'>toilets:payment:debit_cards</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:toilets:payment:debit_cards%3Dyes' target='_blank'>yes</a>. Unselecting this answer will add <a href='https://wiki.openstreetmap.org/wiki/Key:toilets:payment:debit_cards' target='_blank'>toilets:payment:debit_cards</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:toilets:payment:debit_cards%3Dno' target='_blank'>no</a>
- <img width='38px' height='38px' src='https://dev.mapcomplete.org/./assets/layers/questions/payment_card.svg'> *Credit cards are accepted here* is shown if with <a href='https://wiki.openstreetmap.org/wiki/Key:toilets:payment:credit_cards' target='_blank'>toilets:payment:credit_cards</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:toilets:payment:credit_cards%3Dyes' target='_blank'>yes</a>. Unselecting this answer will add <a href='https://wiki.openstreetmap.org/wiki/Key:toilets:payment:credit_cards' target='_blank'>toilets:payment:credit_cards</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:toilets:payment:credit_cards%3Dno' target='_blank'>no</a>
This tagrendering is only visible in the popup if the following condition is met: <a href='https://wiki.openstreetmap.org/wiki/Key:toilets' target='_blank'>toilets</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:toilets%3Dyes' target='_blank'>yes</a> & <a href='https://wiki.openstreetmap.org/wiki/Key:toilets:fee' target='_blank'>toilets:fee</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:toilets:fee%3Dyes' target='_blank'>yes</a>
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 <a href='https://wiki.openstreetmap.org/wiki/Key:toilets:gender_segregated' target='_blank'>toilets:gender_segregated</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:toilets:gender_segregated%3Dyes' target='_blank'>yes</a>
- *There is no separate, signposted area for men and women* is shown if with <a href='https://wiki.openstreetmap.org/wiki/Key:toilets:gender_segregated' target='_blank'>toilets:gender_segregated</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:toilets:gender_segregated%3Dno' target='_blank'>no</a>
This tagrendering is only visible in the popup if the following condition is met: <a href='https://wiki.openstreetmap.org/wiki/Key:toilets' target='_blank'>toilets</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:toilets%3Dyes' target='_blank'>yes</a> & 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 <a href='https://wiki.openstreetmap.org/wiki/Key:toilets:supervised' target='_blank'>toilets:supervised</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:toilets:supervised%3Dyes' target='_blank'>yes</a>
- *There is a person supervising these toilets, but they are present only during certain times of the opening hours* is shown if with <a href='https://wiki.openstreetmap.org/wiki/Key:toilets:supervised' target='_blank'>toilets:supervised</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:toilets:supervised%3Dinterval' target='_blank'>interval</a>
- *These toilets are not supervised* is shown if with <a href='https://wiki.openstreetmap.org/wiki/Key:toilets:supervised' target='_blank'>toilets:supervised</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:toilets:supervised%3Dno' target='_blank'>no</a>
This tagrendering is only visible in the popup if the following condition is met: <a href='https://wiki.openstreetmap.org/wiki/Key:toilets' target='_blank'>toilets</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:toilets%3Dyes' target='_blank'>yes</a> & (<a href='https://wiki.openstreetmap.org/wiki/Key:toilets:access' target='_blank'>toilets:access</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:toilets:access%3Dyes' target='_blank'>yes</a> | 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: <a href='https://wiki.openstreetmap.org/wiki/Key:toilets' target='_blank'>toilets</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:toilets%3Dyes' target='_blank'>yes</a>
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 <a href='https://wiki.openstreetmap.org/wiki/Key:toilets:wheelchair' target='_blank'>toilets:wheelchair</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair%3Dyes' target='_blank'>yes</a>
- *No wheelchair access* is shown if with <a href='https://wiki.openstreetmap.org/wiki/Key:toilets:wheelchair' target='_blank'>toilets:wheelchair</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair%3Dno' target='_blank'>no</a>
- *There is only a dedicated toilet for wheelchair users* is shown if with <a href='https://wiki.openstreetmap.org/wiki/Key:toilets:wheelchair' target='_blank'>toilets:wheelchair</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair%3Ddesignated' target='_blank'>designated</a>
This tagrendering is only visible in the popup if the following condition is met: <a href='https://wiki.openstreetmap.org/wiki/Key:toilets' target='_blank'>toilets</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:toilets%3Dyes' target='_blank'>yes</a>
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 <a href='https://wiki.openstreetmap.org/wiki/Key:toilets:position' target='_blank'>toilets:position</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:toilets:position%3Dseated' target='_blank'>seated</a>
- *There are only urinals here* is shown if with <a href='https://wiki.openstreetmap.org/wiki/Key:toilets:position' target='_blank'>toilets:position</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:toilets:position%3Durinal' target='_blank'>urinal</a>
- *There are only squat toilets here* is shown if with <a href='https://wiki.openstreetmap.org/wiki/Key:toilets:position' target='_blank'>toilets:position</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:toilets:position%3Dsquat' target='_blank'>squat</a>
- *Both seated toilets and urinals are available here* is shown if with <a href='https://wiki.openstreetmap.org/wiki/Key:toilets:position' target='_blank'>toilets:position</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:toilets:position%3Dseated;urinal' target='_blank'>seated;urinal</a>
This tagrendering is only visible in the popup if the following condition is met: <a href='https://wiki.openstreetmap.org/wiki/Key:toilets' target='_blank'>toilets</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:toilets%3Dyes' target='_blank'>yes</a>
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 <a href='https://wiki.openstreetmap.org/wiki/Key:toilets:disposal' target='_blank'>toilets:disposal</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:toilets:disposal%3Dflush' target='_blank'>flush</a>
- *The waste falls into a pit* is shown if with <a href='https://wiki.openstreetmap.org/wiki/Key:toilets:disposal' target='_blank'>toilets:disposal</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:toilets:disposal%3Dpitlatrine' target='_blank'>pitlatrine</a>
- *The waste is collected in a bucket or similar container, which is regularly removed* is shown if with <a href='https://wiki.openstreetmap.org/wiki/Key:toilets:disposal' target='_blank'>toilets:disposal</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:toilets:disposal%3Dbucket' target='_blank'>bucket</a>
This tagrendering is only visible in the popup if the following condition is met: <a href='https://wiki.openstreetmap.org/wiki/Key:toilets' target='_blank'>toilets</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:toilets%3Dyes' target='_blank'>yes</a>
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 <a href='https://wiki.openstreetmap.org/wiki/Key:toilets:menstrual_products' target='_blank'>toilets:menstrual_products</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:toilets:menstrual_products%3Dyes' target='_blank'>yes</a>
- *Free menstrual products are available to some visitors of these toilets* is shown if with <a href='https://wiki.openstreetmap.org/wiki/Key:toilets:menstrual_products' target='_blank'>toilets:menstrual_products</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:toilets:menstrual_products%3Dlimited' target='_blank'>limited</a>
- *No free menstrual products are available here* is shown if with <a href='https://wiki.openstreetmap.org/wiki/Key:toilets:menstrual_products' target='_blank'>toilets:menstrual_products</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:toilets:menstrual_products%3Dno' target='_blank'>no</a>
This tagrendering is only visible in the popup if the following condition is met: <a href='https://wiki.openstreetmap.org/wiki/Key:toilets' target='_blank'>toilets</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:toilets%3Dyes' target='_blank'>yes</a>
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 <a href='https://wiki.openstreetmap.org/wiki/Key:toilets:menstrual_products:location' target='_blank'>toilets:menstrual_products:location</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:toilets:menstrual_products:location%3Dfemale_toilet' target='_blank'>female_toilet</a>
- *The free, menstrual products are located in the toilet for men* is shown if with <a href='https://wiki.openstreetmap.org/wiki/Key:toilets:menstrual_products:location' target='_blank'>toilets:menstrual_products:location</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:toilets:menstrual_products:location%3Dmale_toilet' target='_blank'>male_toilet</a>
- *The free, menstrual products are located in the toilet for wheelchair users* is shown if with <a href='https://wiki.openstreetmap.org/wiki/Key:toilets:menstrual_products:location' target='_blank'>toilets:menstrual_products:location</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:toilets:menstrual_products:location%3Dwheelchair_toilet' target='_blank'>wheelchair_toilet</a>
This tagrendering is only visible in the popup if the following condition is met: <a href='https://wiki.openstreetmap.org/wiki/Key:toilets' target='_blank'>toilets</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:toilets%3Dyes' target='_blank'>yes</a> & (<a href='https://wiki.openstreetmap.org/wiki/Key:toilets:menstrual_products' target='_blank'>toilets:menstrual_products</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:toilets:menstrual_products%3Dlimited' target='_blank'>limited</a> | 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?`
- <img width='38px' height='38px' src='https://dev.mapcomplete.org/./assets/layers/toilet/baby.svg'> *A changing table is available* is shown if with <a href='https://wiki.openstreetmap.org/wiki/Key:changing_table' target='_blank'>changing_table</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:changing_table%3Dyes' target='_blank'>yes</a>
- *No changing table is available* is shown if with <a href='https://wiki.openstreetmap.org/wiki/Key:changing_table' target='_blank'>changing_table</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:changing_table%3Dno' target='_blank'>no</a>
This tagrendering is only visible in the popup if the following condition is met: <a href='https://wiki.openstreetmap.org/wiki/Key:toilets' target='_blank'>toilets</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:toilets%3Dyes' target='_blank'>yes</a>
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 <a href='https://wiki.openstreetmap.org/wiki/Key:changing_table:location' target='_blank'>changing_table:location</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:changing_table:location%3Dfemale_toilet' target='_blank'>female_toilet</a>
- *A changing table is in the toilet for men* is shown if with <a href='https://wiki.openstreetmap.org/wiki/Key:changing_table:location' target='_blank'>changing_table:location</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:changing_table:location%3Dmale_toilet' target='_blank'>male_toilet</a>
- *A changing table is in the toilet for wheelchair users* is shown if with <a href='https://wiki.openstreetmap.org/wiki/Key:changing_table:location' target='_blank'>changing_table:location</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:changing_table:location%3Dwheelchair_toilet' target='_blank'>wheelchair_toilet</a>
- *A changing table is in a dedicated room* is shown if with <a href='https://wiki.openstreetmap.org/wiki/Key:changing_table:location' target='_blank'>changing_table:location</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:changing_table:location%3Ddedicated_room' target='_blank'>dedicated_room</a>
This tagrendering is only visible in the popup if the following condition is met: <a href='https://wiki.openstreetmap.org/wiki/Key:changing_table' target='_blank'>changing_table</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:changing_table%3Dyes' target='_blank'>yes</a> & <a href='https://wiki.openstreetmap.org/wiki/Key:toilets' target='_blank'>toilets</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:toilets%3Dyes' target='_blank'>yes</a>
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 <a href='https://wiki.openstreetmap.org/wiki/Key:toilets:paper_supplied' target='_blank'>toilets:paper_supplied</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:toilets:paper_supplied%3Dyes' target='_blank'>yes</a>
- *You have to bring your own toilet paper to this toilet* is shown if with <a href='https://wiki.openstreetmap.org/wiki/Key:toilets:paper_supplied' target='_blank'>toilets:paper_supplied</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:toilets:paper_supplied%3Dno' target='_blank'>no</a>
This tagrendering is only visible in the popup if the following condition is met: <a href='https://wiki.openstreetmap.org/wiki/Key:toilets' target='_blank'>toilets</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:toilets%3Dyes' target='_blank'>yes</a> & 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 <a href='https://wiki.openstreetmap.org/wiki/Key:toilets:handwashing' target='_blank'>toilets:handwashing</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:toilets:handwashing%3Dyes' target='_blank'>yes</a>
- *These toilets <b>don't</b> have a sink to wash your hands* is shown if with <a href='https://wiki.openstreetmap.org/wiki/Key:toilets:handwashing' target='_blank'>toilets:handwashing</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:toilets:handwashing%3Dno' target='_blank'>no</a>
This tagrendering is only visible in the popup if the following condition is met: <a href='https://wiki.openstreetmap.org/wiki/Key:toilets' target='_blank'>toilets</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:toilets%3Dyes' target='_blank'>yes</a>
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 <a href='https://wiki.openstreetmap.org/wiki/Key:toilets:hands_drying' target='_blank'>toilets:hands_drying</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:toilets:hands_drying%3Delectric_hand_dryer' target='_blank'>electric_hand_dryer</a>
- *Paper towels are available for drying hands.* is shown if with <a href='https://wiki.openstreetmap.org/wiki/Key:toilets:hands_drying' target='_blank'>toilets:hands_drying</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:toilets:hands_drying%3Dpaper_towel' target='_blank'>paper_towel</a>
- *A towel roll cabinet is available for drying hands* is shown if with <a href='https://wiki.openstreetmap.org/wiki/Key:toilets:hands_drying' target='_blank'>toilets:hands_drying</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:toilets:hands_drying%3Dtowel_cabinet' target='_blank'>towel_cabinet</a>
- *A fabric towel available to dry your hands.* is shown if with <a href='https://wiki.openstreetmap.org/wiki/Key:toilets:hands_drying' target='_blank'>toilets:hands_drying</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:toilets:hands_drying%3Dtowel' target='_blank'>towel</a>
- *There are no hand drying facilities available.* is shown if with <a href='https://wiki.openstreetmap.org/wiki/Key:toilets:hands_drying' target='_blank'>toilets:hands_drying</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:toilets:hands_drying%3Dno' target='_blank'>no</a>
This tagrendering is only visible in the popup if the following condition is met: <a href='https://wiki.openstreetmap.org/wiki/Key:toilets' target='_blank'>toilets</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:toilets%3Dyes' target='_blank'>yes</a> & <a href='https://wiki.openstreetmap.org/wiki/Key:toilets:handwashing' target='_blank'>toilets:handwashing</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:toilets:handwashing%3Dyes' target='_blank'>yes</a>
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: <a href='https://wiki.openstreetmap.org/wiki/Key:toilets' target='_blank'>toilets</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:toilets%3Dyes' target='_blank'>yes</a>
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: <a href='https://wiki.openstreetmap.org/wiki/Key:toilets' target='_blank'>toilets</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:toilets%3Dyes' target='_blank'>yes</a> & (<a href='https://wiki.openstreetmap.org/wiki/Key:toilets:wheelchair' target='_blank'>toilets:wheelchair</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair%3Dyes' target='_blank'>yes</a> | (<a href='https://wiki.openstreetmap.org/wiki/Key:amenity' target='_blank'>amenity</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:amenity%3Dtoilets' target='_blank'>toilets</a> & <a href='https://wiki.openstreetmap.org/wiki/Key:wheelchair' target='_blank'>wheelchair</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:wheelchair%3Dyes' target='_blank'>yes</a>))
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: <a href='https://wiki.openstreetmap.org/wiki/Key:toilets' target='_blank'>toilets</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:toilets%3Dyes' target='_blank'>yes</a> & (<a href='https://wiki.openstreetmap.org/wiki/Key:toilets:wheelchair' target='_blank'>toilets:wheelchair</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair%3Dyes' target='_blank'>yes</a> | (<a href='https://wiki.openstreetmap.org/wiki/Key:amenity' target='_blank'>amenity</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:amenity%3Dtoilets' target='_blank'>toilets</a> & <a href='https://wiki.openstreetmap.org/wiki/Key:wheelchair' target='_blank'>wheelchair</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:wheelchair%3Dyes' target='_blank'>yes</a>))
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 <a href='https://wiki.openstreetmap.org/wiki/Key:wheelchair' target='_blank'>wheelchair</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:wheelchair%3Ddesignated' target='_blank'>designated</a> | <a href='https://wiki.openstreetmap.org/wiki/Key:toilets:wheelchair' target='_blank'>toilets:wheelchair</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair%3Ddesignated' target='_blank'>designated</a>
- *No wheelchair accessible toilet* is shown if with <a href='https://wiki.openstreetmap.org/wiki/Key:wheelchair' target='_blank'>wheelchair</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:wheelchair%3Dno' target='_blank'>no</a> | <a href='https://wiki.openstreetmap.org/wiki/Key:toilets:wheelchair' target='_blank'>toilets:wheelchair</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair%3Dno' target='_blank'>no</a>
This tagrendering is only visible in the popup if the following condition is met: <a href='https://wiki.openstreetmap.org/wiki/Key:toilets' target='_blank'>toilets</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:toilets%3Dyes' target='_blank'>yes</a>
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 <a href='https://wiki.openstreetmap.org/wiki/Key:toilets:wheelchair:access' target='_blank'>toilets:wheelchair:access</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:access%3Dyes' target='_blank'>yes</a>
- <img width='38px' height='38px' src='https://dev.mapcomplete.org/key'> *One needs to ask permission to access wheelchair-accessible toilet, e.g. by asking a key* is shown if with <a href='https://wiki.openstreetmap.org/wiki/Key:toilets:wheelchair:access' target='_blank'>toilets:wheelchair:access</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:access%3Dkey' target='_blank'>key</a>
- <img width='38px' height='38px' src='https://dev.mapcomplete.org/./assets/layers/toilet/MLAK.svg'> *One can use a <i>Master Locksmiths Access Key</i> <b>(MLAK)</b> to access this bathroom* is shown if with <a href='https://wiki.openstreetmap.org/wiki/Key:centralkey' target='_blank'>centralkey</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:centralkey%3Dmlak' target='_blank'>mlak</a>
- *One can use a <b>RADAR Key</b> to access this bathroom* is shown if with <a href='https://wiki.openstreetmap.org/wiki/Key:centralkey' target='_blank'>centralkey</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:centralkey%3Dnks' target='_blank'>nks</a>
- <img width='38px' height='38px' src='https://dev.mapcomplete.org/./assets/layers/toilet/eurokey.svg'> *One can use a <b>EuroKey</b> to access this bathroom* is shown if with <a href='https://wiki.openstreetmap.org/wiki/Key:centralkey' target='_blank'>centralkey</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:centralkey%3Deurokey' target='_blank'>eurokey</a>
This tagrendering is only visible in the popup if the following condition is met: <a href='https://wiki.openstreetmap.org/wiki/Key:toilets' target='_blank'>toilets</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:toilets%3Dyes' target='_blank'>yes</a> & (<a href='https://wiki.openstreetmap.org/wiki/Key:toilets:wheelchair' target='_blank'>toilets:wheelchair</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair%3Dyes' target='_blank'>yes</a> | (<a href='https://wiki.openstreetmap.org/wiki/Key:amenity' target='_blank'>amenity</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:amenity%3Dtoilets' target='_blank'>toilets</a> & <a href='https://wiki.openstreetmap.org/wiki/Key:wheelchair' target='_blank'>wheelchair</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:wheelchair%3Dyes' target='_blank'>yes</a>)) & (<a href='https://wiki.openstreetmap.org/wiki/Key:access' target='_blank'>access</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:access%3Dyes' target='_blank'>yes</a> | <a href='https://wiki.openstreetmap.org/wiki/Key:access' target='_blank'>access</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:access%3Dpublic' target='_blank'>public</a> | <a href='https://wiki.openstreetmap.org/wiki/Key:access' target='_blank'>access</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:access%3Dcustomers' target='_blank'>customers</a> | 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 <b>both</b> sides* is shown if with <a href='https://wiki.openstreetmap.org/wiki/Key:toilets:wheelchair:grab_rail:left' target='_blank'>toilets:wheelchair:grab_rail:left</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:left%3Dyes' target='_blank'>yes</a> & <a href='https://wiki.openstreetmap.org/wiki/Key:toilets:wheelchair:grab_rail:right' target='_blank'>toilets:wheelchair:grab_rail:right</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:right%3Dyes' target='_blank'>yes</a>
- *Only grab rails on the <b>left</b> side* is shown if with <a href='https://wiki.openstreetmap.org/wiki/Key:toilets:wheelchair:grab_rail:left' target='_blank'>toilets:wheelchair:grab_rail:left</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:left%3Dyes' target='_blank'>yes</a> & <a href='https://wiki.openstreetmap.org/wiki/Key:toilets:wheelchair:grab_rail:right' target='_blank'>toilets:wheelchair:grab_rail:right</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:right%3Dno' target='_blank'>no</a>
- *Grab rails on the <b>right</b> side* is shown if with <a href='https://wiki.openstreetmap.org/wiki/Key:toilets:wheelchair:grab_rail:left' target='_blank'>toilets:wheelchair:grab_rail:left</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:left%3Dno' target='_blank'>no</a> & <a href='https://wiki.openstreetmap.org/wiki/Key:toilets:wheelchair:grab_rail:right' target='_blank'>toilets:wheelchair:grab_rail:right</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:right%3Dyes' target='_blank'>yes</a>
- *<b>No grab rails</b> at all* is shown if with <a href='https://wiki.openstreetmap.org/wiki/Key:toilets:wheelchair:grab_rail:left' target='_blank'>toilets:wheelchair:grab_rail:left</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:left%3Dno' target='_blank'>no</a> & <a href='https://wiki.openstreetmap.org/wiki/Key:toilets:wheelchair:grab_rail:right' target='_blank'>toilets:wheelchair:grab_rail:right</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:right%3Dno' target='_blank'>no</a>
This tagrendering is only visible in the popup if the following condition is met: <a href='https://wiki.openstreetmap.org/wiki/Key:toilets' target='_blank'>toilets</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:toilets%3Dyes' target='_blank'>yes</a> & (<a href='https://wiki.openstreetmap.org/wiki/Key:toilets:wheelchair' target='_blank'>toilets:wheelchair</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair%3Dyes' target='_blank'>yes</a> | (<a href='https://wiki.openstreetmap.org/wiki/Key:amenity' target='_blank'>amenity</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:amenity%3Dtoilets' target='_blank'>toilets</a> & <a href='https://wiki.openstreetmap.org/wiki/Key:wheelchair' target='_blank'>wheelchair</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:wheelchair%3Dyes' target='_blank'>yes</a>))
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 <b>behind</b> the toilet* is shown if with <a href='https://wiki.openstreetmap.org/wiki/Key:toilets:wheelchair:grab_rail:behind' target='_blank'>toilets:wheelchair:grab_rail:behind</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:behind%3Dyes' target='_blank'>yes</a>
- *No grab rail behind the toilet* is shown if with <a href='https://wiki.openstreetmap.org/wiki/Key:toilets:wheelchair:grab_rail:behind' target='_blank'>toilets:wheelchair:grab_rail:behind</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:behind%3Dno' target='_blank'>no</a>
This tagrendering is only visible in the popup if the following condition is met: <a href='https://wiki.openstreetmap.org/wiki/Key:toilets' target='_blank'>toilets</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:toilets%3Dyes' target='_blank'>yes</a> & (<a href='https://wiki.openstreetmap.org/wiki/Key:toilets:wheelchair' target='_blank'>toilets:wheelchair</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair%3Dyes' target='_blank'>yes</a> | (<a href='https://wiki.openstreetmap.org/wiki/Key:amenity' target='_blank'>amenity</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:amenity%3Dtoilets' target='_blank'>toilets</a> & <a href='https://wiki.openstreetmap.org/wiki/Key:wheelchair' target='_blank'>wheelchair</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:wheelchair%3Dyes' target='_blank'>yes</a>))
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 <b>foldable</b>* is shown if with <a href='https://wiki.openstreetmap.org/wiki/Key:toilets:wheelchair:is_foldable:left' target='_blank'>toilets:wheelchair:is_foldable:left</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:is_foldable:left%3Dyes' target='_blank'>yes</a>
- *The left grab rail is not foldable* is shown if with <a href='https://wiki.openstreetmap.org/wiki/Key:toilets:wheelchair:is_foldable:left' target='_blank'>toilets:wheelchair:is_foldable:left</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:is_foldable:left%3Dno' target='_blank'>no</a>
This tagrendering is only visible in the popup if the following condition is met: <a href='https://wiki.openstreetmap.org/wiki/Key:toilets' target='_blank'>toilets</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:toilets%3Dyes' target='_blank'>yes</a> & <a href='https://wiki.openstreetmap.org/wiki/Key:toilets:wheelchair:grab_rail:left' target='_blank'>toilets:wheelchair:grab_rail:left</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:left%3Dyes' target='_blank'>yes</a> & (<a href='https://wiki.openstreetmap.org/wiki/Key:toilets:wheelchair' target='_blank'>toilets:wheelchair</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair%3Dyes' target='_blank'>yes</a> | (<a href='https://wiki.openstreetmap.org/wiki/Key:amenity' target='_blank'>amenity</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:amenity%3Dtoilets' target='_blank'>toilets</a> & <a href='https://wiki.openstreetmap.org/wiki/Key:wheelchair' target='_blank'>wheelchair</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:wheelchair%3Dyes' target='_blank'>yes</a>))
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 <b>foldable</b>* is shown if with <a href='https://wiki.openstreetmap.org/wiki/Key:toilets:wheelchair:is_foldable:right' target='_blank'>toilets:wheelchair:is_foldable:right</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:is_foldable:right%3Dyes' target='_blank'>yes</a>
- *The right grab rail is not foldable* is shown if with <a href='https://wiki.openstreetmap.org/wiki/Key:toilets:wheelchair:is_foldable:right' target='_blank'>toilets:wheelchair:is_foldable:right</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:is_foldable:right%3Dno' target='_blank'>no</a>
This tagrendering is only visible in the popup if the following condition is met: <a href='https://wiki.openstreetmap.org/wiki/Key:toilets' target='_blank'>toilets</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:toilets%3Dyes' target='_blank'>yes</a> & <a href='https://wiki.openstreetmap.org/wiki/Key:toilets:wheelchair:grab_rail:right' target='_blank'>toilets:wheelchair:grab_rail:right</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:right%3Dyes' target='_blank'>yes</a> & (<a href='https://wiki.openstreetmap.org/wiki/Key:toilets:wheelchair' target='_blank'>toilets:wheelchair</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair%3Dyes' target='_blank'>yes</a> | (<a href='https://wiki.openstreetmap.org/wiki/Key:amenity' target='_blank'>amenity</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:amenity%3Dtoilets' target='_blank'>toilets</a> & <a href='https://wiki.openstreetmap.org/wiki/Key:wheelchair' target='_blank'>wheelchair</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:wheelchair%3Dyes' target='_blank'>yes</a>))
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: <a href='https://wiki.openstreetmap.org/wiki/Key:toilets' target='_blank'>toilets</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:toilets%3Dyes' target='_blank'>yes</a> & (<a href='https://wiki.openstreetmap.org/wiki/Key:toilets:wheelchair' target='_blank'>toilets:wheelchair</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair%3Ddesignated' target='_blank'>designated</a> | (<a href='https://wiki.openstreetmap.org/wiki/Key:amenity' target='_blank'>amenity</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:amenity%3Dtoilet' target='_blank'>toilet</a> & 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: <a href='https://wiki.openstreetmap.org/wiki/Key:toilets' target='_blank'>toilets</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:toilets%3Dyes' target='_blank'>yes</a>
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: <a href='https://wiki.openstreetmap.org/wiki/Key:changing_table:adult' target='_blank'>changing_table:adult</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:changing_table:adult%3Dyes' target='_blank'>yes</a> & <a href='https://wiki.openstreetmap.org/wiki/Key:toilets' target='_blank'>toilets</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:toilets%3Dyes' target='_blank'>yes</a>
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 <a href='https://wiki.openstreetmap.org/wiki/Key:changing_table:adult' target='_blank'>changing_table:adult</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:changing_table:adult%3Dyes' target='_blank'>yes</a>
- *No changing table for adults* is shown if with <a href='https://wiki.openstreetmap.org/wiki/Key:changing_table:adult' target='_blank'>changing_table:adult</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:changing_table:adult%3Dno' target='_blank'>no</a>
This tagrendering is only visible in the popup if the following condition is met: <a href='https://wiki.openstreetmap.org/wiki/Key:toilets' target='_blank'>toilets</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:toilets%3Dyes' target='_blank'>yes</a>
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 <b>adjustable in height</b>* is shown if with <a href='https://wiki.openstreetmap.org/wiki/Key:changing_table:adult:height' target='_blank'>changing_table:adult:height</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:changing_table:adult:height%3Dadjustable' target='_blank'>adjustable</a>
This tagrendering is only visible in the popup if the following condition is met: <a href='https://wiki.openstreetmap.org/wiki/Key:changing_table:adult' target='_blank'>changing_table:adult</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:changing_table:adult%3Dyes' target='_blank'>yes</a> & <a href='https://wiki.openstreetmap.org/wiki/Key:toilets' target='_blank'>toilets</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:toilets%3Dyes' target='_blank'>yes</a>
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: <a href='https://wiki.openstreetmap.org/wiki/Key:changing_table:adult' target='_blank'>changing_table:adult</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:changing_table:adult%3Dyes' target='_blank'>yes</a> & <a href='https://wiki.openstreetmap.org/wiki/Key:changing_table:adult:height' target='_blank'>changing_table:adult:height</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:changing_table:adult:height%3Dadjustable' target='_blank'>adjustable</a> & <a href='https://wiki.openstreetmap.org/wiki/Key:toilets' target='_blank'>toilets</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:toilets%3Dyes' target='_blank'>yes</a>
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: <a href='https://wiki.openstreetmap.org/wiki/Key:changing_table:adult' target='_blank'>changing_table:adult</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:changing_table:adult%3Dyes' target='_blank'>yes</a> & <a href='https://wiki.openstreetmap.org/wiki/Key:changing_table:adult:height' target='_blank'>changing_table:adult:height</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:changing_table:adult:height%3Dadjustable' target='_blank'>adjustable</a> & <a href='https://wiki.openstreetmap.org/wiki/Key:toilets' target='_blank'>toilets</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:toilets%3Dyes' target='_blank'>yes</a>
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 <b>manually</b>* is shown if with <a href='https://wiki.openstreetmap.org/wiki/Key:changing_table:adult:height:mechanism' target='_blank'>changing_table:adult:height:mechanism</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:changing_table:adult:height:mechanism%3Dmanual' target='_blank'>manual</a>
- *The height of the adult changing table is adjusted <b>electrically</b>* is shown if with <a href='https://wiki.openstreetmap.org/wiki/Key:changing_table:adult:height:mechanism' target='_blank'>changing_table:adult:height:mechanism</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:changing_table:adult:height:mechanism%3Delectric' target='_blank'>electric</a>
This tagrendering is only visible in the popup if the following condition is met: <a href='https://wiki.openstreetmap.org/wiki/Key:changing_table:adult' target='_blank'>changing_table:adult</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:changing_table:adult%3Dyes' target='_blank'>yes</a> & <a href='https://wiki.openstreetmap.org/wiki/Key:changing_table:adult:height' target='_blank'>changing_table:adult:height</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:changing_table:adult:height%3Dadjustable' target='_blank'>adjustable</a> & <a href='https://wiki.openstreetmap.org/wiki/Key:toilets' target='_blank'>toilets</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:toilets%3Dyes' target='_blank'>yes</a>
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 <a href='https://wiki.openstreetmap.org/wiki/Key:changing_table:adult:support' target='_blank'>changing_table:adult:support</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:changing_table:adult:support%3Dwall_mounted' target='_blank'>wall_mounted</a>
- *The changing table stands on table legs* is shown if with <a href='https://wiki.openstreetmap.org/wiki/Key:changing_table:adult:support' target='_blank'>changing_table:adult:support</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:changing_table:adult:support%3Dlegs' target='_blank'>legs</a>
- *The changing table stands on table legs <b>with wheels</b> and can be moved* is shown if with <a href='https://wiki.openstreetmap.org/wiki/Key:changing_table:adult:support' target='_blank'>changing_table:adult:support</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:changing_table:adult:support%3Dwheels' target='_blank'>wheels</a>
This tagrendering is only visible in the popup if the following condition is met: <a href='https://wiki.openstreetmap.org/wiki/Key:changing_table:adult' target='_blank'>changing_table:adult</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:changing_table:adult%3Dyes' target='_blank'>yes</a> & <a href='https://wiki.openstreetmap.org/wiki/Key:toilets' target='_blank'>toilets</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:toilets%3Dyes' target='_blank'>yes</a>
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: <a href='https://wiki.openstreetmap.org/wiki/Key:toilets' target='_blank'>toilets</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:toilets%3Dyes' target='_blank'>yes</a>
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

View file

@ -79,36 +79,31 @@ Elements must match **any** of the following expressions:
| [unit](#unit) <br/> _(Original in [address](./address.md#unit))_ | What is the unit number or letter?<br/>_The unit number is <b>{addr:unit}</b>_<br/>1 options | address, hidden | *[addr:unit](https://wiki.osm.org/wiki/Key:addr:unit)* ([string](../SpecialInputElements.md#string)) |
| [address-questions](#address-questions) <br/> _(Original in [address](./address.md#address-questions))_ | _{questions(address,,)}_ | address, hidden | _Multiple choice only_ |
| [oh-visitor](#oh-visitor) | When are visitors allowed to visit?<br/>_<h3>Opening hours for visitors</h3>Regular visitors are allowed at the following moments: {opening_hours_table(opening_hours:visitors,,)}<p class='subtle'>Some wands might have different opening hours. Many hospitals allow visits during emergencies too.</p>_ | | *[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) <br/> _(Original in [questions](./BuiltinQuestions.md#lod))_ | _{linked_data_from_website()}_ | added_by_default | _Multiple choice only_ |
### name
The question is `What is the name of this hospital?`
*This hospital is called {name}* is shown if `name` is set.
### inpatient
The question is `Does this facility admit inpatients?`
- *This is a clinic - patients can not stay overnight* is shown if with <a href='https://wiki.openstreetmap.org/wiki/Key:amenity' target='_blank'>amenity</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:amenity%3Dclinic' target='_blank'>clinic</a>
- *This is a hospital - patients can be admitted here for multiple days* is shown if with <a href='https://wiki.openstreetmap.org/wiki/Key:amenity' target='_blank'>amenity</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:amenity%3Dhospital' target='_blank'>hospital</a>
### phone
The question is `What is the phone number of {title()}?`
*{link(&LBRACEphone&RBRACE,tel:&LBRACEphone&RBRACE,,,,)}* is shown if `phone` is set.
- <img width='38px' height='38px' src='https://dev.mapcomplete.org/./assets/layers/questions/phone.svg'> *{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()}?`
*<a href='mailto:{email}' target='_blank' rel='noopener'>{email}</a>* is shown if `email` is set.
@ -116,115 +111,88 @@ The question is `What is the email address of {title()}?`
- <img width='38px' height='38px' src='https://dev.mapcomplete.org/./assets/svg/envelope.svg'> *<a href='mailto:{contact:email}' target='_blank' rel='noopener'>{contact:email}</a>* is shown if with contact:email~.+. _This option cannot be chosen as answer_
- <img width='38px' height='38px' src='https://dev.mapcomplete.org/./assets/svg/envelope.svg'> *<a href='mailto:{operator:email}' target='_blank' rel='noopener'>{operator:email}</a>* 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()}?`
*<a href='{website}' rel='nofollow noopener noreferrer' target='_blank'>{website}</a>* is shown if `website` is set.
- <img width='38px' height='38px' src='https://dev.mapcomplete.org/./assets/layers/icons/website.svg'> *<a href='{contact:website}' rel='nofollow noopener noreferrer' target='_blank'>{contact:website}</a>* 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} <b>{addr:housenumber}</b> {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 <b>{addr:housenumber}</b>* is shown if `addr:housenumber` is set.
- *This building has no house number* is shown if with <a href='https://wiki.openstreetmap.org/wiki/Key:nohousenumber' target='_blank'>nohousenumber</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:nohousenumber%3Dyes' target='_blank'>yes</a>
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 <b>{addr:street}</b>* 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 <b>{addr:unit}</b>* 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`
### oh-visitor
The question is `When are visitors allowed to visit?`
*<h3>Opening hours for visitors</h3>Regular visitors are allowed at the following moments: {opening_hours_table(opening_hours:visitors,,)}<p class='subtle'>Some wands might have different opening hours. Many hospitals allow visits during emergencies too.</p>* 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)

View file

@ -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 **<a href='https://wiki.openstreetmap.org/wik
| <a target="_blank" href='https://taginfo.openstreetmap.org/keys/addr:housenumber#values'><img src='https://mapcomplete.org/assets/svg/search.svg' height='18px'></a> <a target="_blank" href='https://taghistory.raifer.tech/?#***/addr%3Ahousenumber/'><img src='https://mapcomplete.org/assets/svg/statistics.svg' height='18px'></a> [addr:housenumber](https://wiki.openstreetmap.org/wiki/Key:addr:housenumber) | [string](../SpecialInputElements.md#string) | |
| <a target="_blank" href='https://taginfo.openstreetmap.org/keys/addr:street#values'><img src='https://mapcomplete.org/assets/svg/search.svg' height='18px'></a> <a target="_blank" href='https://taghistory.raifer.tech/?#***/addr%3Astreet/'><img src='https://mapcomplete.org/assets/svg/statistics.svg' height='18px'></a> [addr:street](https://wiki.openstreetmap.org/wiki/Key:addr:street) | [string](../SpecialInputElements.md#string) | |
| <a target="_blank" href='https://taginfo.openstreetmap.org/keys/addr:unit#values'><img src='https://mapcomplete.org/assets/svg/search.svg' height='18px'></a> <a target="_blank" href='https://taghistory.raifer.tech/?#***/addr%3Aunit/'><img src='https://mapcomplete.org/assets/svg/statistics.svg' height='18px'></a> [addr:unit](https://wiki.openstreetmap.org/wiki/Key:addr:unit) | [string](../SpecialInputElements.md#string) | [](https://wiki.openstreetmap.org/wiki/Tag:addr:unit%3D) |
| <a target="_blank" href='https://taginfo.openstreetmap.org/keys/toilets#values'><img src='https://mapcomplete.org/assets/svg/search.svg' height='18px'></a> <a target="_blank" href='https://taghistory.raifer.tech/?#***/toilets/'><img src='https://mapcomplete.org/assets/svg/statistics.svg' height='18px'></a> [toilets](https://wiki.openstreetmap.org/wiki/Key:toilets) | Multiple choice | [no](https://wiki.openstreetmap.org/wiki/Tag:toilets%3Dno) |
| <a target="_blank" href='https://taginfo.openstreetmap.org/keys/toilets#values'><img src='https://mapcomplete.org/assets/svg/search.svg' height='18px'></a> <a target="_blank" href='https://taghistory.raifer.tech/?#***/toilets/'><img src='https://mapcomplete.org/assets/svg/statistics.svg' height='18px'></a> [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) |
| <a target="_blank" href='https://taginfo.openstreetmap.org/keys/toilets:level#values'><img src='https://mapcomplete.org/assets/svg/search.svg' height='18px'></a> <a target="_blank" href='https://taghistory.raifer.tech/?#***/toilets%3Alevel/'><img src='https://mapcomplete.org/assets/svg/statistics.svg' height='18px'></a> [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) |
| <a target="_blank" href='https://taginfo.openstreetmap.org/keys/toilets:access#values'><img src='https://mapcomplete.org/assets/svg/search.svg' height='18px'></a> <a target="_blank" href='https://taghistory.raifer.tech/?#***/toilets%3Aaccess/'><img src='https://mapcomplete.org/assets/svg/statistics.svg' height='18px'></a> [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) |
| <a target="_blank" href='https://taginfo.openstreetmap.org/keys/toilets:fee#values'><img src='https://mapcomplete.org/assets/svg/search.svg' height='18px'></a> <a target="_blank" href='https://taghistory.raifer.tech/?#***/toilets%3Afee/'><img src='https://mapcomplete.org/assets/svg/statistics.svg' height='18px'></a> [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) |
| <a target="_blank" href='https://taginfo.openstreetmap.org/keys/toilets:charge#values'><img src='https://mapcomplete.org/assets/svg/search.svg' height='18px'></a> <a target="_blank" href='https://taghistory.raifer.tech/?#***/toilets%3Acharge/'><img src='https://mapcomplete.org/assets/svg/statistics.svg' height='18px'></a> [toilets:charge](https://wiki.openstreetmap.org/wiki/Key:toilets:charge) | [string](../SpecialInputElements.md#string) | |
| <a target="_blank" href='https://taginfo.openstreetmap.org/keys/toilets:gender_segregated#values'><img src='https://mapcomplete.org/assets/svg/search.svg' height='18px'></a> <a target="_blank" href='https://taghistory.raifer.tech/?#***/toilets%3Agender_segregated/'><img src='https://mapcomplete.org/assets/svg/statistics.svg' height='18px'></a> [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) |
| <a target="_blank" href='https://taginfo.openstreetmap.org/keys/toilets:supervised#values'><img src='https://mapcomplete.org/assets/svg/search.svg' height='18px'></a> <a target="_blank" href='https://taghistory.raifer.tech/?#***/toilets%3Asupervised/'><img src='https://mapcomplete.org/assets/svg/statistics.svg' height='18px'></a> [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) |
| <a target="_blank" href='https://taginfo.openstreetmap.org/keys/toilets:description#values'><img src='https://mapcomplete.org/assets/svg/search.svg' height='18px'></a> <a target="_blank" href='https://taghistory.raifer.tech/?#***/toilets%3Adescription/'><img src='https://mapcomplete.org/assets/svg/statistics.svg' height='18px'></a> [toilets:description](https://wiki.openstreetmap.org/wiki/Key:toilets:description) | [text](../SpecialInputElements.md#text) | |
| <a target="_blank" href='https://taginfo.openstreetmap.org/keys/toilets:wheelchair#values'><img src='https://mapcomplete.org/assets/svg/search.svg' height='18px'></a> <a target="_blank" href='https://taghistory.raifer.tech/?#***/toilets%3Awheelchair/'><img src='https://mapcomplete.org/assets/svg/statistics.svg' height='18px'></a> [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) |
| <a target="_blank" href='https://taginfo.openstreetmap.org/keys/toilets:position#values'><img src='https://mapcomplete.org/assets/svg/search.svg' height='18px'></a> <a target="_blank" href='https://taghistory.raifer.tech/?#***/toilets%3Aposition/'><img src='https://mapcomplete.org/assets/svg/statistics.svg' height='18px'></a> [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) |
| <a target="_blank" href='https://taginfo.openstreetmap.org/keys/toilets:disposal#values'><img src='https://mapcomplete.org/assets/svg/search.svg' height='18px'></a> <a target="_blank" href='https://taghistory.raifer.tech/?#***/toilets%3Adisposal/'><img src='https://mapcomplete.org/assets/svg/statistics.svg' height='18px'></a> [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) |
| <a target="_blank" href='https://taginfo.openstreetmap.org/keys/toilets:menstrual_products#values'><img src='https://mapcomplete.org/assets/svg/search.svg' height='18px'></a> <a target="_blank" href='https://taghistory.raifer.tech/?#***/toilets%3Amenstrual_products/'><img src='https://mapcomplete.org/assets/svg/statistics.svg' height='18px'></a> [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) |
| <a target="_blank" href='https://taginfo.openstreetmap.org/keys/toilets:menstrual_products:location#values'><img src='https://mapcomplete.org/assets/svg/search.svg' height='18px'></a> <a target="_blank" href='https://taghistory.raifer.tech/?#***/toilets%3Amenstrual_products%3Alocation/'><img src='https://mapcomplete.org/assets/svg/statistics.svg' height='18px'></a> [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) |
| <a target="_blank" href='https://taginfo.openstreetmap.org/keys/changing_table#values'><img src='https://mapcomplete.org/assets/svg/search.svg' height='18px'></a> <a target="_blank" href='https://taghistory.raifer.tech/?#***/changing_table/'><img src='https://mapcomplete.org/assets/svg/statistics.svg' height='18px'></a> [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) |
| <a target="_blank" href='https://taginfo.openstreetmap.org/keys/changing_table:location#values'><img src='https://mapcomplete.org/assets/svg/search.svg' height='18px'></a> <a target="_blank" href='https://taghistory.raifer.tech/?#***/changing_table%3Alocation/'><img src='https://mapcomplete.org/assets/svg/statistics.svg' height='18px'></a> [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) |
| <a target="_blank" href='https://taginfo.openstreetmap.org/keys/toilets:paper_supplied#values'><img src='https://mapcomplete.org/assets/svg/search.svg' height='18px'></a> <a target="_blank" href='https://taghistory.raifer.tech/?#***/toilets%3Apaper_supplied/'><img src='https://mapcomplete.org/assets/svg/statistics.svg' height='18px'></a> [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) |
| <a target="_blank" href='https://taginfo.openstreetmap.org/keys/toilets:handwashing#values'><img src='https://mapcomplete.org/assets/svg/search.svg' height='18px'></a> <a target="_blank" href='https://taghistory.raifer.tech/?#***/toilets%3Ahandwashing/'><img src='https://mapcomplete.org/assets/svg/statistics.svg' height='18px'></a> [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) |
| <a target="_blank" href='https://taginfo.openstreetmap.org/keys/toilets:hands_drying#values'><img src='https://mapcomplete.org/assets/svg/search.svg' height='18px'></a> <a target="_blank" href='https://taghistory.raifer.tech/?#***/toilets%3Ahands_drying/'><img src='https://mapcomplete.org/assets/svg/statistics.svg' height='18px'></a> [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) |
| <a target="_blank" href='https://taginfo.openstreetmap.org/keys/wheelchair#values'><img src='https://mapcomplete.org/assets/svg/search.svg' height='18px'></a> <a target="_blank" href='https://taghistory.raifer.tech/?#***/wheelchair/'><img src='https://mapcomplete.org/assets/svg/statistics.svg' height='18px'></a> [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) |
| <a target="_blank" href='https://taginfo.openstreetmap.org/keys/toilets:wheelchair:grab_rail:left#values'><img src='https://mapcomplete.org/assets/svg/search.svg' height='18px'></a> <a target="_blank" href='https://taghistory.raifer.tech/?#***/toilets%3Awheelchair%3Agrab_rail%3Aleft/'><img src='https://mapcomplete.org/assets/svg/statistics.svg' height='18px'></a> [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) |
| <a target="_blank" href='https://taginfo.openstreetmap.org/keys/toilets:wheelchair:grab_rail:behind#values'><img src='https://mapcomplete.org/assets/svg/search.svg' height='18px'></a> <a target="_blank" href='https://taghistory.raifer.tech/?#***/toilets%3Awheelchair%3Agrab_rail%3Abehind/'><img src='https://mapcomplete.org/assets/svg/statistics.svg' height='18px'></a> [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) |
| <a target="_blank" href='https://taginfo.openstreetmap.org/keys/toilets:wheelchair:is_foldable:left#values'><img src='https://mapcomplete.org/assets/svg/search.svg' height='18px'></a> <a target="_blank" href='https://taghistory.raifer.tech/?#***/toilets%3Awheelchair%3Ais_foldable%3Aleft/'><img src='https://mapcomplete.org/assets/svg/statistics.svg' height='18px'></a> [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) |
| <a target="_blank" href='https://taginfo.openstreetmap.org/keys/toilets:wheelchair:is_foldable:right#values'><img src='https://mapcomplete.org/assets/svg/search.svg' height='18px'></a> <a target="_blank" href='https://taghistory.raifer.tech/?#***/toilets%3Awheelchair%3Ais_foldable%3Aright/'><img src='https://mapcomplete.org/assets/svg/statistics.svg' height='18px'></a> [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) |
| <a target="_blank" href='https://taginfo.openstreetmap.org/keys/door:width#values'><img src='https://mapcomplete.org/assets/svg/search.svg' height='18px'></a> <a target="_blank" href='https://taghistory.raifer.tech/?#***/door%3Awidth/'><img src='https://mapcomplete.org/assets/svg/statistics.svg' height='18px'></a> [door:width](https://wiki.openstreetmap.org/wiki/Key:door:width) | [pfloat](../SpecialInputElements.md#pfloat) | |
| <a target="_blank" href='https://taginfo.openstreetmap.org/keys/changing_table:adult#values'><img src='https://mapcomplete.org/assets/svg/search.svg' height='18px'></a> <a target="_blank" href='https://taghistory.raifer.tech/?#***/changing_table%3Aadult/'><img src='https://mapcomplete.org/assets/svg/statistics.svg' height='18px'></a> [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) |
| <a target="_blank" href='https://taginfo.openstreetmap.org/keys/changing_table:adult:height#values'><img src='https://mapcomplete.org/assets/svg/search.svg' height='18px'></a> <a target="_blank" href='https://taghistory.raifer.tech/?#***/changing_table%3Aadult%3Aheight/'><img src='https://mapcomplete.org/assets/svg/statistics.svg' height='18px'></a> [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) |
| <a target="_blank" href='https://taginfo.openstreetmap.org/keys/changing_table:adult:min_height#values'><img src='https://mapcomplete.org/assets/svg/search.svg' height='18px'></a> <a target="_blank" href='https://taghistory.raifer.tech/?#***/changing_table%3Aadult%3Amin_height/'><img src='https://mapcomplete.org/assets/svg/statistics.svg' height='18px'></a> [changing_table:adult:min_height](https://wiki.openstreetmap.org/wiki/Key:changing_table:adult:min_height) | [pfloat](../SpecialInputElements.md#pfloat) | |
| <a target="_blank" href='https://taginfo.openstreetmap.org/keys/changing_table:adult:max_height#values'><img src='https://mapcomplete.org/assets/svg/search.svg' height='18px'></a> <a target="_blank" href='https://taghistory.raifer.tech/?#***/changing_table%3Aadult%3Amax_height/'><img src='https://mapcomplete.org/assets/svg/statistics.svg' height='18px'></a> [changing_table:adult:max_height](https://wiki.openstreetmap.org/wiki/Key:changing_table:adult:max_height) | [pfloat](../SpecialInputElements.md#pfloat) | |
| <a target="_blank" href='https://taginfo.openstreetmap.org/keys/changing_table:adult:height:mechanism#values'><img src='https://mapcomplete.org/assets/svg/search.svg' height='18px'></a> <a target="_blank" href='https://taghistory.raifer.tech/?#***/changing_table%3Aadult%3Aheight%3Amechanism/'><img src='https://mapcomplete.org/assets/svg/statistics.svg' height='18px'></a> [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) |
| <a target="_blank" href='https://taginfo.openstreetmap.org/keys/changing_table:adult:support#values'><img src='https://mapcomplete.org/assets/svg/search.svg' height='18px'></a> <a target="_blank" href='https://taghistory.raifer.tech/?#***/changing_table%3Aadult%3Asupport/'><img src='https://mapcomplete.org/assets/svg/statistics.svg' height='18px'></a> [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
@ -91,7 +166,50 @@ Elements must match the expression **<a href='https://wiki.openstreetmap.org/wik
| [address-questions](#address-questions) <br/> _(Original in [address](./address.md#address-questions))_ | _{questions(address,,)}_ | address, hidden | _Multiple choice only_ |
| [payment-options](#payment-options) <br/> _(Original in [questions](./BuiltinQuestions.md#payment-options))_ | Which methods of payment are accepted here?<br/>3 options | | _Multiple choice only_ |
| [wheelchair](#wheelchair) | _wheelchair_ | | _Multiple choice only_ |
| [leftover-questions](#leftover-questions) | _{questions( ,address;hidden)}_ | ignore-docs, added_by_default | _Multiple choice only_ |
| [toilets-group](#toilets-group) <br/> _(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilets-group))_ | _{group(grouptitle,toilet-questions,wheelchair;wheelchair-title;adult-changing-table)}_ | all | _Multiple choice only_ |
| [grouptitle](#grouptitle) <br/> _(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#grouptitle))_ | _Toilet information_<br/>1 options | all, hidden | _Multiple choice only_ |
| [has_toilets](#has_toilets) <br/> _(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#has_toilets))_ | Has toilets?<br/>3 options | toilet-questions, hidden, all | _Multiple choice only_ |
| [images_toilet](#images_toilet) <br/> _(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#images_toilet))_ | _{image_carousel(toilets:panoramax;toilets:mapillary;toilets:images)}{image_upload(toilets:panoramax,Add a picture of the toilets,)}_ | relevant_questions, toilet-questions, hidden, all | _Multiple choice only_ |
| [toilets_repeated](#toilets_repeated) <br/> _(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilets_repeated))_ | _Multiple, identical objects can be found on floors {toilets:repeat_on}._ | level, amenity-no-prefix, relevant_questions, toilet-questions, hidden, all | _Multiple choice only_ |
| [toilets_single_level](#toilets_single_level) <br/> _(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilets_single_level))_ | On what level is this feature located?<br/>_Located on the {toilets:level}th floor_<br/>5 options | level, amenity-no-prefix, relevant_questions, toilet-questions, hidden, all | *[toilets:level](https://wiki.osm.org/wiki/Key:toilets:level)* ([float](../SpecialInputElements.md#float)) |
| [toilets_toilet-access](#toilets_toilet-access) <br/> _(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilets_toilet-access))_ | Are these toilets publicly accessible?<br/>_Access is {toilets:access}_<br/>4 options | relevant-questions, amenity-no-prefix, relevant_questions, toilet-questions, hidden, all | *[toilets:access](https://wiki.osm.org/wiki/Key:toilets:access)* ([string](../SpecialInputElements.md#string)) |
| [toilets_toilets-fee](#toilets_toilets-fee) <br/> _(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilets_toilets-fee))_ | Are these toilets free to use?<br/>2 options | relevant-questions, amenity-no-prefix, relevant_questions, toilet-questions, hidden, all | _Multiple choice only_ |
| [toilets_toilet-charge](#toilets_toilet-charge) <br/> _(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilets_toilet-charge))_ | How much does one have to pay for these toilets?<br/>_The fee is {toilets:charge}_ | relevant-questions, amenity-no-prefix, relevant_questions, toilet-questions, hidden, all | *[toilets:charge](https://wiki.osm.org/wiki/Key:toilets:charge)* ([string](../SpecialInputElements.md#string)) |
| [toilets_payment-options-split](#toilets_payment-options-split) <br/> _(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilets_payment-options-split))_ | Which methods of payment are accepted here?<br/>7 options | relevant-questions, amenity-no-prefix, relevant_questions, toilet-questions, hidden, all | _Multiple choice only_ |
| [toilets_gender_segregated](#toilets_gender_segregated) <br/> _(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilets_gender_segregated))_ | Are these toilets gender-segregated?<br/>2 options | relevant-questions, no-prefix, amenity-no-prefix, relevant_questions, toilet-questions, hidden, all | _Multiple choice only_ |
| [toilets_toilet-supervised](#toilets_toilet-supervised) <br/> _(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilets_toilet-supervised))_ | Is this toilets supervised by a person?<br/>3 options | relevant-questions, no-prefix, amenity-no-prefix, relevant_questions, toilet-questions, hidden, all | _Multiple choice only_ |
| [toilets_description](#toilets_description) <br/> _(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilets_description))_ | Is there still some relevant info that the previous questions did not cover? Feel free to add it here.<br/>_{toilets:description}_ | amenity-no-prefix, no-prefix, relevant-questions, relevant_questions, toilet-questions, hidden, all | *[toilets:description](https://wiki.osm.org/wiki/Key:toilets:description)* ([text](../SpecialInputElements.md#text)) |
| [toilets_toilets-wheelchair](#toilets_toilets-wheelchair) <br/> _(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilets_toilets-wheelchair))_ | Is there a dedicated toilet for wheelchair users?<br/>3 options | relevant-questions, wheelchair, hidden, no-prefix, amenity-no-prefix, relevant_questions, toilet-questions, hidden, all | _Multiple choice only_ |
| [toilets-type](#toilets-type) <br/> _(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilets-type))_ | Which kind of toilets are these?<br/>4 options | relevant-questions, prefixed, amenity-prefixed, relevant_questions, toilet-questions, hidden, all | _Multiple choice only_ |
| [toilets-disposal](#toilets-disposal) <br/> _(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilets-disposal))_ | How is the waste handled?<br/>3 options | relevant-questions, prefixed, amenity-prefixed, relevant_questions, toilet-questions, hidden, all | _Multiple choice only_ |
| [menstrual_products](#menstrual_products) <br/> _(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#menstrual_products))_ | Are free, menstrual products distributed here?<br/>3 options | relevant-questions, prefixed, amenity-prefixed, relevant_questions, toilet-questions, hidden, all | _Multiple choice only_ |
| [menstrual_products_location](#menstrual_products_location) <br/> _(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#menstrual_products_location))_ | Where are the free menstrual products located?<br/>_The menstrual products are located in {toilets:menstrual_products:location}_<br/>3 options | relevant-questions, prefixed, amenity-prefixed, relevant_questions, toilet-questions, hidden, all | *[toilets:menstrual_products:location](https://wiki.osm.org/wiki/Key:toilets:menstrual_products:location)* ([string](../SpecialInputElements.md#string)) |
| [toilets-changing-table](#toilets-changing-table) <br/> _(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilets-changing-table))_ | Is a changing table (to change diapers) available?<br/>2 options | relevant-questions, no-prefix, amenity-prefixed, relevant_questions, toilet-questions, hidden, all | _Multiple choice only_ |
| [toilet-changing_table:location](#toilet-changing_table:location) <br/> _(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilet-changing_table:location))_ | Where is the changing table located?<br/>_A changing table is located at {changing_table:location}_<br/>4 options | relevant-questions, no-prefix, amenity-prefixed, relevant_questions, toilet-questions, hidden, all | *[changing_table:location](https://wiki.osm.org/wiki/Key:changing_table:location)* ([string](../SpecialInputElements.md#string)) |
| [toilet-has-paper](#toilet-has-paper) <br/> _(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilet-has-paper))_ | Does one have to bring their own toilet paper to this toilet?<br/>2 options | relevant-questions, amenity-prefixed, relevant_questions, toilet-questions, hidden, all | _Multiple choice only_ |
| [toilet-handwashing](#toilet-handwashing) <br/> _(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilet-handwashing))_ | Do these toilets have a sink to wash your hands?<br/>2 options | relevant-questions, prefixed, amenity-prefixed, relevant_questions, toilet-questions, hidden, all | _Multiple choice only_ |
| [toilet-drying](#toilet-drying) <br/> _(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilet-drying))_ | Do these toilets have a device to dry your hands?<br/>5 options | relevant-questions, prefixed, amenity-prefixed, relevant_questions, toilet-questions, hidden, all | _Multiple choice only_ |
| [wheelchair-group](#wheelchair-group) <br/> _(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#wheelchair-group))_ | _{group(wheelchair-title,wheelchair;adult-changing-table,)}_ | relevant-questions, prefixed, amenity-prefixed, relevant_questions, toilet-questions, hidden, all | _Multiple choice only_ |
| [wheelchair-picture-carousel](#wheelchair-picture-carousel) <br/> _(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#wheelchair-picture-carousel))_ | _{image_carousel(toilets:wheelchair:panoramax;toilets:wheelchair:image;toilets:wheelchair:mapillary)}_ | wheelchair, hidden, relevant-questions, prefixed, amenity-prefixed, relevant_questions, toilet-questions, hidden, all | _Multiple choice only_ |
| [wheelchair-picture](#wheelchair-picture) <br/> _(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#wheelchair-picture))_ | _{image_upload(toilets:wheelchair:panoramax,Add a picture of the wheelchair accessible toilet,)}_ | wheelchair, hidden, relevant-questions, prefixed, amenity-prefixed, relevant_questions, toilet-questions, hidden, all | _Multiple choice only_ |
| [wheelchair-title](#wheelchair-title) <br/> _(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#wheelchair-title))_ | _Wheelchair accessible toilet_<br/>2 options | hidden, relevant-questions, prefixed, amenity-prefixed, relevant_questions, toilet-questions, hidden, all | _Multiple choice only_ |
| [toilet-wheelchair-access](#toilet-wheelchair-access) <br/> _(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilet-wheelchair-access))_ | Is the wheelchair-accessible toilet locked?<br/>5 options | hidden, wheelchair, relevant-questions, prefixed, amenity-prefixed, relevant_questions, toilet-questions, hidden, all | _Multiple choice only_ |
| [toilets_wheelchair_has_grab_rail_lr](#toilets_wheelchair_has_grab_rail_lr) <br/> _(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilets_wheelchair_has_grab_rail_lr))_ | Is there a grab rail?<br/>4 options | wheelchair, relevant-questions, prefixed, amenity-prefixed, relevant_questions, toilet-questions, hidden, all | _Multiple choice only_ |
| [toilets_wheelchair_has_grab_rail_behind](#toilets_wheelchair_has_grab_rail_behind) <br/> _(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilets_wheelchair_has_grab_rail_behind))_ | Does the toilet have a grab rail behind the toilet?<br/>2 options | wheelchair, relevant-questions, prefixed, amenity-prefixed, relevant_questions, toilet-questions, hidden, all | _Multiple choice only_ |
| [toilets_wheelchair_is_foldable_left](#toilets_wheelchair_is_foldable_left) <br/> _(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilets_wheelchair_is_foldable_left))_ | Is the left grab rail foldable?<br/>2 options | generic_questions, wheelchair, relevant-questions, prefixed, amenity-prefixed, relevant_questions, toilet-questions, hidden, all | _Multiple choice only_ |
| [toilets_wheelchair_is_foldable_right](#toilets_wheelchair_is_foldable_right) <br/> _(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilets_wheelchair_is_foldable_right))_ | Is the right grab rail foldable?<br/>2 options | generic_questions, wheelchair, relevant-questions, prefixed, amenity-prefixed, relevant_questions, toilet-questions, hidden, all | _Multiple choice only_ |
| [wheelchair-door-width](#wheelchair-door-width) <br/> _(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#wheelchair-door-width))_ | What is the width of the door to the wheelchair accessible toilet?<br/>_The door to the wheelchair-accessible toilet is {canonical(door:width)} wide_ | relevant-questions, wheelchair, hidden, prefixed, amenity-prefixed, relevant_questions, toilet-questions, hidden, all | *[door:width](https://wiki.osm.org/wiki/Key:door:width)* ([pfloat](../SpecialInputElements.md#pfloat)) |
| [questions-wheelchair](#questions-wheelchair) <br/> _(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#questions-wheelchair))_ | _{questions(wheelchair,,)}_ | wheelchair, hidden, relevant-questions, amenity-prefixed, relevant_questions, toilet-questions, hidden, all | _Multiple choice only_ |
| [adult_changing_table_title](#adult_changing_table_title) <br/> _(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#adult_changing_table_title))_ | _Adult changing table_ | hidden, prefixed, adult-changing-table, amenity-prefixed, relevant_questions, toilet-questions, hidden, all | _Multiple choice only_ |
| [adult-changing-table](#adult-changing-table) <br/> _(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#adult-changing-table))_ | Does this toilet have an adult changing table?<br/>2 options | prefixed, hidden, relevant-questions, adult-changing-table, amenity-prefixed, relevant_questions, toilet-questions, hidden, all | _Multiple choice only_ |
| [changing_table_adult_height](#changing_table_adult_height) <br/> _(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#changing_table_adult_height))_ | What is the height of the adult changing table?<br/>_The changing table is {canonical(changing_table:adult:height)} high_<br/>1 options | relevant_questions, hidden, prefixed, adult-changing-table, amenity-prefixed, relevant_questions, toilet-questions, hidden, all | *[changing_table:adult:height](https://wiki.osm.org/wiki/Key:changing_table:adult:height)* ([pfloat](../SpecialInputElements.md#pfloat)) |
| [changing_table_adult_adult-changing-table-min_height](#changing_table_adult_adult-changing-table-min_height) <br/> _(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#changing_table_adult_adult-changing-table-min_height))_ | What is the lowest height the adult changing table can be moved to?<br/>_The lowest height of the adult changing table is {canonical(changing_table:adult:min_height)}_ | relevant_questions, hidden, prefixed, adult-changing-table, amenity-prefixed, relevant_questions, toilet-questions, hidden, all | *[changing_table:adult:min_height](https://wiki.osm.org/wiki/Key:changing_table:adult:min_height)* ([pfloat](../SpecialInputElements.md#pfloat)) |
| [changing_table_adult_adult-changing-table-max_height](#changing_table_adult_adult-changing-table-max_height) <br/> _(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#changing_table_adult_adult-changing-table-max_height))_ | What is the highest height the adult changing table can be moved to?<br/>_The highest height of the adult changing table is {canonical(changing_table:adult:max_height)}_ | relevant_questions, hidden, prefixed, adult-changing-table, amenity-prefixed, relevant_questions, toilet-questions, hidden, all | *[changing_table:adult:max_height](https://wiki.osm.org/wiki/Key:changing_table:adult:max_height)* ([pfloat](../SpecialInputElements.md#pfloat)) |
| [changing_table_adult_adult-changing-table-mechanism](#changing_table_adult_adult-changing-table-mechanism) <br/> _(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#changing_table_adult_adult-changing-table-mechanism))_ | How is the height of the changing table adjusted?<br/>2 options | relevant_questions, hidden, prefixed, adult-changing-table, amenity-prefixed, relevant_questions, toilet-questions, hidden, all | _Multiple choice only_ |
| [changing_table_adult_adult-changing-table-support](#changing_table_adult_adult-changing-table-support) <br/> _(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#changing_table_adult_adult-changing-table-support))_ | How is the adult changing table supported?<br/>3 options | relevant_questions, hidden, prefixed, adult-changing-table, hidden, prefixed, adult-changing-table, amenity-prefixed, relevant_questions, toilet-questions, hidden, all | _Multiple choice only_ |
| [questions-adult-changing-table](#questions-adult-changing-table) <br/> _(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#questions-adult-changing-table))_ | _{questions(adult-changing-table,,yes)}_ | hidden, relevant-questions, adult-changing-table, amenity-prefixed, relevant_questions, toilet-questions, hidden, all | _Multiple choice only_ |
| [toilet-question-box](#toilet-question-box) <br/> _(Original in [toilet_at_amenity_lib](./toilet_at_amenity_lib.md#toilet-question-box))_ | _{questions(toilet-questions,wheelchair;adult-changing-table,)}_ | toilet-questions, all, hidden | _Multiple choice only_ |
| [leftover-questions](#leftover-questions) | _{questions( ,hidden;address;wheelchair;adult-changing-table;toilet-questions)}_ | ignore-docs, added_by_default | _Multiple choice only_ |
| [move-button](#move-button) | _{move_button()}_ | | _Multiple choice only_ |
| [delete-button](#delete-button) | _{delete_button()}_ | | _Multiple choice only_ |
| [lod](#lod) <br/> _(Original in [questions](./BuiltinQuestions.md#lod))_ | _{linked_data_from_website()}_ | added_by_default | _Multiple choice only_ |
@ -109,13 +227,11 @@ _This tagrendering has no question and is thus read-only_
*{create_review()}{list_reviews()}*
### name
The question is `What is the name of the pharmacy?`
*This pharmacy is called {name}* is shown if `name` is set.
### opening_hours
The question is `What are the opening hours of {title()}?`
*<h3>Opening hours</h3>{opening_hours_table(opening_hours)}* is shown if `opening_hours` is set.
@ -123,18 +239,15 @@ The question is `What are the opening hours of {title()}?`
- *Marked as closed for an unspecified time* is shown if with <a href='https://wiki.openstreetmap.org/wiki/Key:opening_hours' target='_blank'>opening_hours</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:opening_hours%3Dclosed' target='_blank'>closed</a>. _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.
- <img width='38px' height='38px' src='https://dev.mapcomplete.org/./assets/layers/questions/phone.svg'> *{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()}?`
*<a href='mailto:{email}' target='_blank' rel='noopener'>{email}</a>* is shown if `email` is set.
@ -142,87 +255,66 @@ The question is `What is the email address of {title()}?`
- <img width='38px' height='38px' src='https://dev.mapcomplete.org/./assets/svg/envelope.svg'> *<a href='mailto:{contact:email}' target='_blank' rel='noopener'>{contact:email}</a>* is shown if with contact:email~.+. _This option cannot be chosen as answer_
- <img width='38px' height='38px' src='https://dev.mapcomplete.org/./assets/svg/envelope.svg'> *<a href='mailto:{operator:email}' target='_blank' rel='noopener'>{operator:email}</a>* 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()}?`
*<a href='{website}' rel='nofollow noopener noreferrer' target='_blank'>{website}</a>* is shown if `website` is set.
- <img width='38px' height='38px' src='https://dev.mapcomplete.org/./assets/layers/icons/website.svg'> *<a href='{contact:website}' rel='nofollow noopener noreferrer' target='_blank'>{contact:website}</a>* 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} <b>{addr:housenumber}</b> {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 <b>{addr:housenumber}</b>* is shown if `addr:housenumber` is set.
- *This building has no house number* is shown if with <a href='https://wiki.openstreetmap.org/wiki/Key:nohousenumber' target='_blank'>nohousenumber</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:nohousenumber%3Dyes' target='_blank'>yes</a>
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 <b>{addr:street}</b>* 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 <b>{addr:unit}</b>* 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`
### payment-options
The question is `Which methods of payment are accepted here?`
- <img width='38px' height='38px' src='https://dev.mapcomplete.org/./assets/layers/questions/cash.svg'> *Cash is accepted here* is shown if with <a href='https://wiki.openstreetmap.org/wiki/Key:payment:cash' target='_blank'>payment:cash</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:payment:cash%3Dyes' target='_blank'>yes</a>. Unselecting this answer will add <a href='https://wiki.openstreetmap.org/wiki/Key:payment:cash' target='_blank'>payment:cash</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:payment:cash%3Dno' target='_blank'>no</a>
@ -230,41 +322,450 @@ The question is `Which methods of payment are accepted here?`
- <img width='38px' height='38px' src='https://dev.mapcomplete.org/./assets/layers/questions/qrcode.svg'> *Payment by QR-code is possible here* is shown if with <a href='https://wiki.openstreetmap.org/wiki/Key:payment:qr_code' target='_blank'>payment:qr_code</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:payment:qr_code%3Dyes' target='_blank'>yes</a>. Unselecting this answer will add <a href='https://wiki.openstreetmap.org/wiki/Key:payment:qr_code' target='_blank'>payment:qr_code</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:payment:qr_code%3Dno' target='_blank'>no</a>
### wheelchair
_This tagrendering has no question and is thus read-only_
*wheelchair*
### 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 <a href='https://wiki.openstreetmap.org/wiki/Key:toilets' target='_blank'>toilets</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:toilets%3Dno' target='_blank'>no</a>
This tagrendering has labels `all` `hidden`
### has_toilets
The question is `Has {title()} toilets?`
- *Has toilets* is shown if with <a href='https://wiki.openstreetmap.org/wiki/Key:toilets' target='_blank'>toilets</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:toilets%3Dyes' target='_blank'>yes</a>
- *Has no toilets* is shown if with <a href='https://wiki.openstreetmap.org/wiki/Key:toilets' target='_blank'>toilets</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:toilets%3Dno' target='_blank'>no</a>
- *The toilets are marked separately on the map* is shown if with <a href='https://wiki.openstreetmap.org/wiki/Key:toilets' target='_blank'>toilets</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:toilets%3Dseparate' target='_blank'>separate</a>
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: <a href='https://wiki.openstreetmap.org/wiki/Key:toilets' target='_blank'>toilets</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:toilets%3Dyes' target='_blank'>yes</a>
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: <a href='https://wiki.openstreetmap.org/wiki/Key:toilets' target='_blank'>toilets</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:toilets%3Dyes' target='_blank'>yes</a> & 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 <a href='https://wiki.openstreetmap.org/wiki/Key:toilets:location' target='_blank'>toilets:location</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:toilets:location%3Dunderground' target='_blank'>underground</a>. _This option cannot be chosen as answer_
- *Located on the ground floor* is shown if with <a href='https://wiki.openstreetmap.org/wiki/Key:toilets:level' target='_blank'>toilets:level</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:toilets:level%3D0' target='_blank'>0</a>
- *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 <a href='https://wiki.openstreetmap.org/wiki/Key:toilets:level' target='_blank'>toilets:level</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:toilets:level%3D1' target='_blank'>1</a>
- *Located on the first basement level* is shown if with <a href='https://wiki.openstreetmap.org/wiki/Key:toilets:level' target='_blank'>toilets:level</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:toilets:level%3D-1' target='_blank'>-1</a>
This tagrendering is only visible in the popup if the following condition is met: <a href='https://wiki.openstreetmap.org/wiki/Key:toilets' target='_blank'>toilets</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:toilets%3Dyes' target='_blank'>yes</a> & 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 <a href='https://wiki.openstreetmap.org/wiki/Key:toilets:access' target='_blank'>toilets:access</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:toilets:access%3Dyes' target='_blank'>yes</a>
- <img width='38px' height='38px' src='https://dev.mapcomplete.org/key'> *Only access to customers* is shown if with <a href='https://wiki.openstreetmap.org/wiki/Key:toilets:access' target='_blank'>toilets:access</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:toilets:access%3Dcustomers' target='_blank'>customers</a>
- <img width='38px' height='38px' src='https://dev.mapcomplete.org/lock'> *Not accessible* is shown if with <a href='https://wiki.openstreetmap.org/wiki/Key:toilets:access' target='_blank'>toilets:access</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:toilets:access%3Dno' target='_blank'>no</a>
- <img width='38px' height='38px' src='https://dev.mapcomplete.org/key'> *Accessible, but one has to ask a key to enter* is shown if with <a href='https://wiki.openstreetmap.org/wiki/Key:toilets:access' target='_blank'>toilets:access</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:toilets:access%3Dkey' target='_blank'>key</a>
This tagrendering is only visible in the popup if the following condition is met: <a href='https://wiki.openstreetmap.org/wiki/Key:toilets' target='_blank'>toilets</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:toilets%3Dyes' target='_blank'>yes</a>
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 <a href='https://wiki.openstreetmap.org/wiki/Key:toilets:fee' target='_blank'>toilets:fee</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:toilets:fee%3Dyes' target='_blank'>yes</a>
- *Free to use* is shown if with <a href='https://wiki.openstreetmap.org/wiki/Key:toilets:fee' target='_blank'>toilets:fee</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:toilets:fee%3Dno' target='_blank'>no</a>
This tagrendering is only visible in the popup if the following condition is met: <a href='https://wiki.openstreetmap.org/wiki/Key:toilets' target='_blank'>toilets</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:toilets%3Dyes' target='_blank'>yes</a> & 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: <a href='https://wiki.openstreetmap.org/wiki/Key:toilets' target='_blank'>toilets</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:toilets%3Dyes' target='_blank'>yes</a> & <a href='https://wiki.openstreetmap.org/wiki/Key:toilets:fee' target='_blank'>toilets:fee</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:toilets:fee%3Dyes' target='_blank'>yes</a>
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?`
- <img width='38px' height='38px' src='https://dev.mapcomplete.org/./assets/layers/questions/cash.svg'> *Cash is accepted here* is shown if with <a href='https://wiki.openstreetmap.org/wiki/Key:toilets:payment:cash' target='_blank'>toilets:payment:cash</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:toilets:payment:cash%3Dyes' target='_blank'>yes</a>. _This option cannot be chosen as answer_. Unselecting this answer will add toilets:payment:cash=
- <img width='38px' height='38px' src='https://dev.mapcomplete.org/./assets/layers/questions/payment_card.svg'> *Payment cards are accepted here* is shown if with <a href='https://wiki.openstreetmap.org/wiki/Key:toilets:payment:cards' target='_blank'>toilets:payment:cards</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:toilets:payment:cards%3Dyes' target='_blank'>yes</a>. _This option cannot be chosen as answer_. Unselecting this answer will add toilets:payment:cards=
- <img width='38px' height='38px' src='https://dev.mapcomplete.org/./assets/layers/questions/qrcode.svg'> *Payment by QR-code is possible here* is shown if with <a href='https://wiki.openstreetmap.org/wiki/Key:toilets:payment:qr_code' target='_blank'>toilets:payment:qr_code</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:toilets:payment:qr_code%3Dyes' target='_blank'>yes</a>. Unselecting this answer will add <a href='https://wiki.openstreetmap.org/wiki/Key:toilets:payment:qr_code' target='_blank'>toilets:payment:qr_code</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:toilets:payment:qr_code%3Dno' target='_blank'>no</a>
- <img width='38px' height='38px' src='https://dev.mapcomplete.org/./assets/layers/questions/coins.svg'> *Coins are accepted here* is shown if with <a href='https://wiki.openstreetmap.org/wiki/Key:toilets:payment:coins' target='_blank'>toilets:payment:coins</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:toilets:payment:coins%3Dyes' target='_blank'>yes</a>. Unselecting this answer will add <a href='https://wiki.openstreetmap.org/wiki/Key:toilets:payment:coins' target='_blank'>toilets:payment:coins</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:toilets:payment:coins%3Dno' target='_blank'>no</a>
- <img width='38px' height='38px' src='https://dev.mapcomplete.org/./assets/layers/questions/notes.svg'> *Bank notes are accepted here* is shown if with <a href='https://wiki.openstreetmap.org/wiki/Key:toilets:payment:notes' target='_blank'>toilets:payment:notes</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:toilets:payment:notes%3Dyes' target='_blank'>yes</a>. Unselecting this answer will add <a href='https://wiki.openstreetmap.org/wiki/Key:toilets:payment:notes' target='_blank'>toilets:payment:notes</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:toilets:payment:notes%3Dno' target='_blank'>no</a>
- <img width='38px' height='38px' src='https://dev.mapcomplete.org/./assets/layers/questions/payment_card.svg'> *Debit cards are accepted here* is shown if with <a href='https://wiki.openstreetmap.org/wiki/Key:toilets:payment:debit_cards' target='_blank'>toilets:payment:debit_cards</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:toilets:payment:debit_cards%3Dyes' target='_blank'>yes</a>. Unselecting this answer will add <a href='https://wiki.openstreetmap.org/wiki/Key:toilets:payment:debit_cards' target='_blank'>toilets:payment:debit_cards</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:toilets:payment:debit_cards%3Dno' target='_blank'>no</a>
- <img width='38px' height='38px' src='https://dev.mapcomplete.org/./assets/layers/questions/payment_card.svg'> *Credit cards are accepted here* is shown if with <a href='https://wiki.openstreetmap.org/wiki/Key:toilets:payment:credit_cards' target='_blank'>toilets:payment:credit_cards</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:toilets:payment:credit_cards%3Dyes' target='_blank'>yes</a>. Unselecting this answer will add <a href='https://wiki.openstreetmap.org/wiki/Key:toilets:payment:credit_cards' target='_blank'>toilets:payment:credit_cards</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:toilets:payment:credit_cards%3Dno' target='_blank'>no</a>
This tagrendering is only visible in the popup if the following condition is met: <a href='https://wiki.openstreetmap.org/wiki/Key:toilets' target='_blank'>toilets</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:toilets%3Dyes' target='_blank'>yes</a> & <a href='https://wiki.openstreetmap.org/wiki/Key:toilets:fee' target='_blank'>toilets:fee</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:toilets:fee%3Dyes' target='_blank'>yes</a>
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 <a href='https://wiki.openstreetmap.org/wiki/Key:toilets:gender_segregated' target='_blank'>toilets:gender_segregated</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:toilets:gender_segregated%3Dyes' target='_blank'>yes</a>
- *There is no separate, signposted area for men and women* is shown if with <a href='https://wiki.openstreetmap.org/wiki/Key:toilets:gender_segregated' target='_blank'>toilets:gender_segregated</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:toilets:gender_segregated%3Dno' target='_blank'>no</a>
This tagrendering is only visible in the popup if the following condition is met: <a href='https://wiki.openstreetmap.org/wiki/Key:toilets' target='_blank'>toilets</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:toilets%3Dyes' target='_blank'>yes</a> & 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 <a href='https://wiki.openstreetmap.org/wiki/Key:toilets:supervised' target='_blank'>toilets:supervised</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:toilets:supervised%3Dyes' target='_blank'>yes</a>
- *There is a person supervising these toilets, but they are present only during certain times of the opening hours* is shown if with <a href='https://wiki.openstreetmap.org/wiki/Key:toilets:supervised' target='_blank'>toilets:supervised</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:toilets:supervised%3Dinterval' target='_blank'>interval</a>
- *These toilets are not supervised* is shown if with <a href='https://wiki.openstreetmap.org/wiki/Key:toilets:supervised' target='_blank'>toilets:supervised</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:toilets:supervised%3Dno' target='_blank'>no</a>
This tagrendering is only visible in the popup if the following condition is met: <a href='https://wiki.openstreetmap.org/wiki/Key:toilets' target='_blank'>toilets</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:toilets%3Dyes' target='_blank'>yes</a> & (<a href='https://wiki.openstreetmap.org/wiki/Key:toilets:access' target='_blank'>toilets:access</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:toilets:access%3Dyes' target='_blank'>yes</a> | 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: <a href='https://wiki.openstreetmap.org/wiki/Key:toilets' target='_blank'>toilets</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:toilets%3Dyes' target='_blank'>yes</a>
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 <a href='https://wiki.openstreetmap.org/wiki/Key:toilets:wheelchair' target='_blank'>toilets:wheelchair</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair%3Dyes' target='_blank'>yes</a>
- *No wheelchair access* is shown if with <a href='https://wiki.openstreetmap.org/wiki/Key:toilets:wheelchair' target='_blank'>toilets:wheelchair</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair%3Dno' target='_blank'>no</a>
- *There is only a dedicated toilet for wheelchair users* is shown if with <a href='https://wiki.openstreetmap.org/wiki/Key:toilets:wheelchair' target='_blank'>toilets:wheelchair</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair%3Ddesignated' target='_blank'>designated</a>
This tagrendering is only visible in the popup if the following condition is met: <a href='https://wiki.openstreetmap.org/wiki/Key:toilets' target='_blank'>toilets</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:toilets%3Dyes' target='_blank'>yes</a>
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 <a href='https://wiki.openstreetmap.org/wiki/Key:toilets:position' target='_blank'>toilets:position</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:toilets:position%3Dseated' target='_blank'>seated</a>
- *There are only urinals here* is shown if with <a href='https://wiki.openstreetmap.org/wiki/Key:toilets:position' target='_blank'>toilets:position</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:toilets:position%3Durinal' target='_blank'>urinal</a>
- *There are only squat toilets here* is shown if with <a href='https://wiki.openstreetmap.org/wiki/Key:toilets:position' target='_blank'>toilets:position</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:toilets:position%3Dsquat' target='_blank'>squat</a>
- *Both seated toilets and urinals are available here* is shown if with <a href='https://wiki.openstreetmap.org/wiki/Key:toilets:position' target='_blank'>toilets:position</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:toilets:position%3Dseated;urinal' target='_blank'>seated;urinal</a>
This tagrendering is only visible in the popup if the following condition is met: <a href='https://wiki.openstreetmap.org/wiki/Key:toilets' target='_blank'>toilets</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:toilets%3Dyes' target='_blank'>yes</a>
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 <a href='https://wiki.openstreetmap.org/wiki/Key:toilets:disposal' target='_blank'>toilets:disposal</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:toilets:disposal%3Dflush' target='_blank'>flush</a>
- *The waste falls into a pit* is shown if with <a href='https://wiki.openstreetmap.org/wiki/Key:toilets:disposal' target='_blank'>toilets:disposal</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:toilets:disposal%3Dpitlatrine' target='_blank'>pitlatrine</a>
- *The waste is collected in a bucket or similar container, which is regularly removed* is shown if with <a href='https://wiki.openstreetmap.org/wiki/Key:toilets:disposal' target='_blank'>toilets:disposal</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:toilets:disposal%3Dbucket' target='_blank'>bucket</a>
This tagrendering is only visible in the popup if the following condition is met: <a href='https://wiki.openstreetmap.org/wiki/Key:toilets' target='_blank'>toilets</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:toilets%3Dyes' target='_blank'>yes</a>
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 <a href='https://wiki.openstreetmap.org/wiki/Key:toilets:menstrual_products' target='_blank'>toilets:menstrual_products</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:toilets:menstrual_products%3Dyes' target='_blank'>yes</a>
- *Free menstrual products are available to some visitors of these toilets* is shown if with <a href='https://wiki.openstreetmap.org/wiki/Key:toilets:menstrual_products' target='_blank'>toilets:menstrual_products</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:toilets:menstrual_products%3Dlimited' target='_blank'>limited</a>
- *No free menstrual products are available here* is shown if with <a href='https://wiki.openstreetmap.org/wiki/Key:toilets:menstrual_products' target='_blank'>toilets:menstrual_products</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:toilets:menstrual_products%3Dno' target='_blank'>no</a>
This tagrendering is only visible in the popup if the following condition is met: <a href='https://wiki.openstreetmap.org/wiki/Key:toilets' target='_blank'>toilets</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:toilets%3Dyes' target='_blank'>yes</a>
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 <a href='https://wiki.openstreetmap.org/wiki/Key:toilets:menstrual_products:location' target='_blank'>toilets:menstrual_products:location</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:toilets:menstrual_products:location%3Dfemale_toilet' target='_blank'>female_toilet</a>
- *The free, menstrual products are located in the toilet for men* is shown if with <a href='https://wiki.openstreetmap.org/wiki/Key:toilets:menstrual_products:location' target='_blank'>toilets:menstrual_products:location</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:toilets:menstrual_products:location%3Dmale_toilet' target='_blank'>male_toilet</a>
- *The free, menstrual products are located in the toilet for wheelchair users* is shown if with <a href='https://wiki.openstreetmap.org/wiki/Key:toilets:menstrual_products:location' target='_blank'>toilets:menstrual_products:location</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:toilets:menstrual_products:location%3Dwheelchair_toilet' target='_blank'>wheelchair_toilet</a>
This tagrendering is only visible in the popup if the following condition is met: <a href='https://wiki.openstreetmap.org/wiki/Key:toilets' target='_blank'>toilets</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:toilets%3Dyes' target='_blank'>yes</a> & (<a href='https://wiki.openstreetmap.org/wiki/Key:toilets:menstrual_products' target='_blank'>toilets:menstrual_products</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:toilets:menstrual_products%3Dlimited' target='_blank'>limited</a> | 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?`
- <img width='38px' height='38px' src='https://dev.mapcomplete.org/./assets/layers/toilet/baby.svg'> *A changing table is available* is shown if with <a href='https://wiki.openstreetmap.org/wiki/Key:changing_table' target='_blank'>changing_table</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:changing_table%3Dyes' target='_blank'>yes</a>
- *No changing table is available* is shown if with <a href='https://wiki.openstreetmap.org/wiki/Key:changing_table' target='_blank'>changing_table</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:changing_table%3Dno' target='_blank'>no</a>
This tagrendering is only visible in the popup if the following condition is met: <a href='https://wiki.openstreetmap.org/wiki/Key:toilets' target='_blank'>toilets</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:toilets%3Dyes' target='_blank'>yes</a>
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 <a href='https://wiki.openstreetmap.org/wiki/Key:changing_table:location' target='_blank'>changing_table:location</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:changing_table:location%3Dfemale_toilet' target='_blank'>female_toilet</a>
- *A changing table is in the toilet for men* is shown if with <a href='https://wiki.openstreetmap.org/wiki/Key:changing_table:location' target='_blank'>changing_table:location</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:changing_table:location%3Dmale_toilet' target='_blank'>male_toilet</a>
- *A changing table is in the toilet for wheelchair users* is shown if with <a href='https://wiki.openstreetmap.org/wiki/Key:changing_table:location' target='_blank'>changing_table:location</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:changing_table:location%3Dwheelchair_toilet' target='_blank'>wheelchair_toilet</a>
- *A changing table is in a dedicated room* is shown if with <a href='https://wiki.openstreetmap.org/wiki/Key:changing_table:location' target='_blank'>changing_table:location</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:changing_table:location%3Ddedicated_room' target='_blank'>dedicated_room</a>
This tagrendering is only visible in the popup if the following condition is met: <a href='https://wiki.openstreetmap.org/wiki/Key:changing_table' target='_blank'>changing_table</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:changing_table%3Dyes' target='_blank'>yes</a> & <a href='https://wiki.openstreetmap.org/wiki/Key:toilets' target='_blank'>toilets</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:toilets%3Dyes' target='_blank'>yes</a>
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 <a href='https://wiki.openstreetmap.org/wiki/Key:toilets:paper_supplied' target='_blank'>toilets:paper_supplied</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:toilets:paper_supplied%3Dyes' target='_blank'>yes</a>
- *You have to bring your own toilet paper to this toilet* is shown if with <a href='https://wiki.openstreetmap.org/wiki/Key:toilets:paper_supplied' target='_blank'>toilets:paper_supplied</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:toilets:paper_supplied%3Dno' target='_blank'>no</a>
This tagrendering is only visible in the popup if the following condition is met: <a href='https://wiki.openstreetmap.org/wiki/Key:toilets' target='_blank'>toilets</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:toilets%3Dyes' target='_blank'>yes</a> & 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 <a href='https://wiki.openstreetmap.org/wiki/Key:toilets:handwashing' target='_blank'>toilets:handwashing</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:toilets:handwashing%3Dyes' target='_blank'>yes</a>
- *These toilets <b>don't</b> have a sink to wash your hands* is shown if with <a href='https://wiki.openstreetmap.org/wiki/Key:toilets:handwashing' target='_blank'>toilets:handwashing</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:toilets:handwashing%3Dno' target='_blank'>no</a>
This tagrendering is only visible in the popup if the following condition is met: <a href='https://wiki.openstreetmap.org/wiki/Key:toilets' target='_blank'>toilets</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:toilets%3Dyes' target='_blank'>yes</a>
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 <a href='https://wiki.openstreetmap.org/wiki/Key:toilets:hands_drying' target='_blank'>toilets:hands_drying</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:toilets:hands_drying%3Delectric_hand_dryer' target='_blank'>electric_hand_dryer</a>
- *Paper towels are available for drying hands.* is shown if with <a href='https://wiki.openstreetmap.org/wiki/Key:toilets:hands_drying' target='_blank'>toilets:hands_drying</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:toilets:hands_drying%3Dpaper_towel' target='_blank'>paper_towel</a>
- *A towel roll cabinet is available for drying hands* is shown if with <a href='https://wiki.openstreetmap.org/wiki/Key:toilets:hands_drying' target='_blank'>toilets:hands_drying</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:toilets:hands_drying%3Dtowel_cabinet' target='_blank'>towel_cabinet</a>
- *A fabric towel available to dry your hands.* is shown if with <a href='https://wiki.openstreetmap.org/wiki/Key:toilets:hands_drying' target='_blank'>toilets:hands_drying</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:toilets:hands_drying%3Dtowel' target='_blank'>towel</a>
- *There are no hand drying facilities available.* is shown if with <a href='https://wiki.openstreetmap.org/wiki/Key:toilets:hands_drying' target='_blank'>toilets:hands_drying</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:toilets:hands_drying%3Dno' target='_blank'>no</a>
This tagrendering is only visible in the popup if the following condition is met: <a href='https://wiki.openstreetmap.org/wiki/Key:toilets' target='_blank'>toilets</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:toilets%3Dyes' target='_blank'>yes</a> & <a href='https://wiki.openstreetmap.org/wiki/Key:toilets:handwashing' target='_blank'>toilets:handwashing</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:toilets:handwashing%3Dyes' target='_blank'>yes</a>
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: <a href='https://wiki.openstreetmap.org/wiki/Key:toilets' target='_blank'>toilets</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:toilets%3Dyes' target='_blank'>yes</a>
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: <a href='https://wiki.openstreetmap.org/wiki/Key:toilets' target='_blank'>toilets</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:toilets%3Dyes' target='_blank'>yes</a> & (<a href='https://wiki.openstreetmap.org/wiki/Key:toilets:wheelchair' target='_blank'>toilets:wheelchair</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair%3Dyes' target='_blank'>yes</a> | (<a href='https://wiki.openstreetmap.org/wiki/Key:amenity' target='_blank'>amenity</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:amenity%3Dtoilets' target='_blank'>toilets</a> & <a href='https://wiki.openstreetmap.org/wiki/Key:wheelchair' target='_blank'>wheelchair</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:wheelchair%3Dyes' target='_blank'>yes</a>))
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: <a href='https://wiki.openstreetmap.org/wiki/Key:toilets' target='_blank'>toilets</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:toilets%3Dyes' target='_blank'>yes</a> & (<a href='https://wiki.openstreetmap.org/wiki/Key:toilets:wheelchair' target='_blank'>toilets:wheelchair</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair%3Dyes' target='_blank'>yes</a> | (<a href='https://wiki.openstreetmap.org/wiki/Key:amenity' target='_blank'>amenity</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:amenity%3Dtoilets' target='_blank'>toilets</a> & <a href='https://wiki.openstreetmap.org/wiki/Key:wheelchair' target='_blank'>wheelchair</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:wheelchair%3Dyes' target='_blank'>yes</a>))
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 <a href='https://wiki.openstreetmap.org/wiki/Key:wheelchair' target='_blank'>wheelchair</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:wheelchair%3Ddesignated' target='_blank'>designated</a> | <a href='https://wiki.openstreetmap.org/wiki/Key:toilets:wheelchair' target='_blank'>toilets:wheelchair</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair%3Ddesignated' target='_blank'>designated</a>
- *No wheelchair accessible toilet* is shown if with <a href='https://wiki.openstreetmap.org/wiki/Key:wheelchair' target='_blank'>wheelchair</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:wheelchair%3Dno' target='_blank'>no</a> | <a href='https://wiki.openstreetmap.org/wiki/Key:toilets:wheelchair' target='_blank'>toilets:wheelchair</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair%3Dno' target='_blank'>no</a>
This tagrendering is only visible in the popup if the following condition is met: <a href='https://wiki.openstreetmap.org/wiki/Key:toilets' target='_blank'>toilets</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:toilets%3Dyes' target='_blank'>yes</a>
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 <a href='https://wiki.openstreetmap.org/wiki/Key:toilets:wheelchair:access' target='_blank'>toilets:wheelchair:access</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:access%3Dyes' target='_blank'>yes</a>
- <img width='38px' height='38px' src='https://dev.mapcomplete.org/key'> *One needs to ask permission to access wheelchair-accessible toilet, e.g. by asking a key* is shown if with <a href='https://wiki.openstreetmap.org/wiki/Key:toilets:wheelchair:access' target='_blank'>toilets:wheelchair:access</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:access%3Dkey' target='_blank'>key</a>
- <img width='38px' height='38px' src='https://dev.mapcomplete.org/./assets/layers/toilet/MLAK.svg'> *One can use a <i>Master Locksmiths Access Key</i> <b>(MLAK)</b> to access this bathroom* is shown if with <a href='https://wiki.openstreetmap.org/wiki/Key:centralkey' target='_blank'>centralkey</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:centralkey%3Dmlak' target='_blank'>mlak</a>
- *One can use a <b>RADAR Key</b> to access this bathroom* is shown if with <a href='https://wiki.openstreetmap.org/wiki/Key:centralkey' target='_blank'>centralkey</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:centralkey%3Dnks' target='_blank'>nks</a>
- <img width='38px' height='38px' src='https://dev.mapcomplete.org/./assets/layers/toilet/eurokey.svg'> *One can use a <b>EuroKey</b> to access this bathroom* is shown if with <a href='https://wiki.openstreetmap.org/wiki/Key:centralkey' target='_blank'>centralkey</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:centralkey%3Deurokey' target='_blank'>eurokey</a>
This tagrendering is only visible in the popup if the following condition is met: <a href='https://wiki.openstreetmap.org/wiki/Key:toilets' target='_blank'>toilets</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:toilets%3Dyes' target='_blank'>yes</a> & (<a href='https://wiki.openstreetmap.org/wiki/Key:toilets:wheelchair' target='_blank'>toilets:wheelchair</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair%3Dyes' target='_blank'>yes</a> | (<a href='https://wiki.openstreetmap.org/wiki/Key:amenity' target='_blank'>amenity</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:amenity%3Dtoilets' target='_blank'>toilets</a> & <a href='https://wiki.openstreetmap.org/wiki/Key:wheelchair' target='_blank'>wheelchair</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:wheelchair%3Dyes' target='_blank'>yes</a>)) & (<a href='https://wiki.openstreetmap.org/wiki/Key:access' target='_blank'>access</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:access%3Dyes' target='_blank'>yes</a> | <a href='https://wiki.openstreetmap.org/wiki/Key:access' target='_blank'>access</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:access%3Dpublic' target='_blank'>public</a> | <a href='https://wiki.openstreetmap.org/wiki/Key:access' target='_blank'>access</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:access%3Dcustomers' target='_blank'>customers</a> | 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 <b>both</b> sides* is shown if with <a href='https://wiki.openstreetmap.org/wiki/Key:toilets:wheelchair:grab_rail:left' target='_blank'>toilets:wheelchair:grab_rail:left</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:left%3Dyes' target='_blank'>yes</a> & <a href='https://wiki.openstreetmap.org/wiki/Key:toilets:wheelchair:grab_rail:right' target='_blank'>toilets:wheelchair:grab_rail:right</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:right%3Dyes' target='_blank'>yes</a>
- *Only grab rails on the <b>left</b> side* is shown if with <a href='https://wiki.openstreetmap.org/wiki/Key:toilets:wheelchair:grab_rail:left' target='_blank'>toilets:wheelchair:grab_rail:left</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:left%3Dyes' target='_blank'>yes</a> & <a href='https://wiki.openstreetmap.org/wiki/Key:toilets:wheelchair:grab_rail:right' target='_blank'>toilets:wheelchair:grab_rail:right</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:right%3Dno' target='_blank'>no</a>
- *Grab rails on the <b>right</b> side* is shown if with <a href='https://wiki.openstreetmap.org/wiki/Key:toilets:wheelchair:grab_rail:left' target='_blank'>toilets:wheelchair:grab_rail:left</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:left%3Dno' target='_blank'>no</a> & <a href='https://wiki.openstreetmap.org/wiki/Key:toilets:wheelchair:grab_rail:right' target='_blank'>toilets:wheelchair:grab_rail:right</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:right%3Dyes' target='_blank'>yes</a>
- *<b>No grab rails</b> at all* is shown if with <a href='https://wiki.openstreetmap.org/wiki/Key:toilets:wheelchair:grab_rail:left' target='_blank'>toilets:wheelchair:grab_rail:left</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:left%3Dno' target='_blank'>no</a> & <a href='https://wiki.openstreetmap.org/wiki/Key:toilets:wheelchair:grab_rail:right' target='_blank'>toilets:wheelchair:grab_rail:right</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:right%3Dno' target='_blank'>no</a>
This tagrendering is only visible in the popup if the following condition is met: <a href='https://wiki.openstreetmap.org/wiki/Key:toilets' target='_blank'>toilets</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:toilets%3Dyes' target='_blank'>yes</a> & (<a href='https://wiki.openstreetmap.org/wiki/Key:toilets:wheelchair' target='_blank'>toilets:wheelchair</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair%3Dyes' target='_blank'>yes</a> | (<a href='https://wiki.openstreetmap.org/wiki/Key:amenity' target='_blank'>amenity</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:amenity%3Dtoilets' target='_blank'>toilets</a> & <a href='https://wiki.openstreetmap.org/wiki/Key:wheelchair' target='_blank'>wheelchair</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:wheelchair%3Dyes' target='_blank'>yes</a>))
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 <b>behind</b> the toilet* is shown if with <a href='https://wiki.openstreetmap.org/wiki/Key:toilets:wheelchair:grab_rail:behind' target='_blank'>toilets:wheelchair:grab_rail:behind</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:behind%3Dyes' target='_blank'>yes</a>
- *No grab rail behind the toilet* is shown if with <a href='https://wiki.openstreetmap.org/wiki/Key:toilets:wheelchair:grab_rail:behind' target='_blank'>toilets:wheelchair:grab_rail:behind</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:behind%3Dno' target='_blank'>no</a>
This tagrendering is only visible in the popup if the following condition is met: <a href='https://wiki.openstreetmap.org/wiki/Key:toilets' target='_blank'>toilets</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:toilets%3Dyes' target='_blank'>yes</a> & (<a href='https://wiki.openstreetmap.org/wiki/Key:toilets:wheelchair' target='_blank'>toilets:wheelchair</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair%3Dyes' target='_blank'>yes</a> | (<a href='https://wiki.openstreetmap.org/wiki/Key:amenity' target='_blank'>amenity</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:amenity%3Dtoilets' target='_blank'>toilets</a> & <a href='https://wiki.openstreetmap.org/wiki/Key:wheelchair' target='_blank'>wheelchair</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:wheelchair%3Dyes' target='_blank'>yes</a>))
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 <b>foldable</b>* is shown if with <a href='https://wiki.openstreetmap.org/wiki/Key:toilets:wheelchair:is_foldable:left' target='_blank'>toilets:wheelchair:is_foldable:left</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:is_foldable:left%3Dyes' target='_blank'>yes</a>
- *The left grab rail is not foldable* is shown if with <a href='https://wiki.openstreetmap.org/wiki/Key:toilets:wheelchair:is_foldable:left' target='_blank'>toilets:wheelchair:is_foldable:left</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:is_foldable:left%3Dno' target='_blank'>no</a>
This tagrendering is only visible in the popup if the following condition is met: <a href='https://wiki.openstreetmap.org/wiki/Key:toilets' target='_blank'>toilets</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:toilets%3Dyes' target='_blank'>yes</a> & <a href='https://wiki.openstreetmap.org/wiki/Key:toilets:wheelchair:grab_rail:left' target='_blank'>toilets:wheelchair:grab_rail:left</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:left%3Dyes' target='_blank'>yes</a> & (<a href='https://wiki.openstreetmap.org/wiki/Key:toilets:wheelchair' target='_blank'>toilets:wheelchair</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair%3Dyes' target='_blank'>yes</a> | (<a href='https://wiki.openstreetmap.org/wiki/Key:amenity' target='_blank'>amenity</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:amenity%3Dtoilets' target='_blank'>toilets</a> & <a href='https://wiki.openstreetmap.org/wiki/Key:wheelchair' target='_blank'>wheelchair</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:wheelchair%3Dyes' target='_blank'>yes</a>))
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 <b>foldable</b>* is shown if with <a href='https://wiki.openstreetmap.org/wiki/Key:toilets:wheelchair:is_foldable:right' target='_blank'>toilets:wheelchair:is_foldable:right</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:is_foldable:right%3Dyes' target='_blank'>yes</a>
- *The right grab rail is not foldable* is shown if with <a href='https://wiki.openstreetmap.org/wiki/Key:toilets:wheelchair:is_foldable:right' target='_blank'>toilets:wheelchair:is_foldable:right</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:is_foldable:right%3Dno' target='_blank'>no</a>
This tagrendering is only visible in the popup if the following condition is met: <a href='https://wiki.openstreetmap.org/wiki/Key:toilets' target='_blank'>toilets</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:toilets%3Dyes' target='_blank'>yes</a> & <a href='https://wiki.openstreetmap.org/wiki/Key:toilets:wheelchair:grab_rail:right' target='_blank'>toilets:wheelchair:grab_rail:right</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair:grab_rail:right%3Dyes' target='_blank'>yes</a> & (<a href='https://wiki.openstreetmap.org/wiki/Key:toilets:wheelchair' target='_blank'>toilets:wheelchair</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair%3Dyes' target='_blank'>yes</a> | (<a href='https://wiki.openstreetmap.org/wiki/Key:amenity' target='_blank'>amenity</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:amenity%3Dtoilets' target='_blank'>toilets</a> & <a href='https://wiki.openstreetmap.org/wiki/Key:wheelchair' target='_blank'>wheelchair</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:wheelchair%3Dyes' target='_blank'>yes</a>))
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: <a href='https://wiki.openstreetmap.org/wiki/Key:toilets' target='_blank'>toilets</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:toilets%3Dyes' target='_blank'>yes</a> & (<a href='https://wiki.openstreetmap.org/wiki/Key:toilets:wheelchair' target='_blank'>toilets:wheelchair</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:toilets:wheelchair%3Ddesignated' target='_blank'>designated</a> | (<a href='https://wiki.openstreetmap.org/wiki/Key:amenity' target='_blank'>amenity</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:amenity%3Dtoilet' target='_blank'>toilet</a> & 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: <a href='https://wiki.openstreetmap.org/wiki/Key:toilets' target='_blank'>toilets</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:toilets%3Dyes' target='_blank'>yes</a>
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: <a href='https://wiki.openstreetmap.org/wiki/Key:changing_table:adult' target='_blank'>changing_table:adult</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:changing_table:adult%3Dyes' target='_blank'>yes</a> & <a href='https://wiki.openstreetmap.org/wiki/Key:toilets' target='_blank'>toilets</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:toilets%3Dyes' target='_blank'>yes</a>
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 <a href='https://wiki.openstreetmap.org/wiki/Key:changing_table:adult' target='_blank'>changing_table:adult</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:changing_table:adult%3Dyes' target='_blank'>yes</a>
- *No changing table for adults* is shown if with <a href='https://wiki.openstreetmap.org/wiki/Key:changing_table:adult' target='_blank'>changing_table:adult</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:changing_table:adult%3Dno' target='_blank'>no</a>
This tagrendering is only visible in the popup if the following condition is met: <a href='https://wiki.openstreetmap.org/wiki/Key:toilets' target='_blank'>toilets</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:toilets%3Dyes' target='_blank'>yes</a>
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 <b>adjustable in height</b>* is shown if with <a href='https://wiki.openstreetmap.org/wiki/Key:changing_table:adult:height' target='_blank'>changing_table:adult:height</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:changing_table:adult:height%3Dadjustable' target='_blank'>adjustable</a>
This tagrendering is only visible in the popup if the following condition is met: <a href='https://wiki.openstreetmap.org/wiki/Key:changing_table:adult' target='_blank'>changing_table:adult</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:changing_table:adult%3Dyes' target='_blank'>yes</a> & <a href='https://wiki.openstreetmap.org/wiki/Key:toilets' target='_blank'>toilets</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:toilets%3Dyes' target='_blank'>yes</a>
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: <a href='https://wiki.openstreetmap.org/wiki/Key:changing_table:adult' target='_blank'>changing_table:adult</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:changing_table:adult%3Dyes' target='_blank'>yes</a> & <a href='https://wiki.openstreetmap.org/wiki/Key:changing_table:adult:height' target='_blank'>changing_table:adult:height</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:changing_table:adult:height%3Dadjustable' target='_blank'>adjustable</a> & <a href='https://wiki.openstreetmap.org/wiki/Key:toilets' target='_blank'>toilets</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:toilets%3Dyes' target='_blank'>yes</a>
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: <a href='https://wiki.openstreetmap.org/wiki/Key:changing_table:adult' target='_blank'>changing_table:adult</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:changing_table:adult%3Dyes' target='_blank'>yes</a> & <a href='https://wiki.openstreetmap.org/wiki/Key:changing_table:adult:height' target='_blank'>changing_table:adult:height</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:changing_table:adult:height%3Dadjustable' target='_blank'>adjustable</a> & <a href='https://wiki.openstreetmap.org/wiki/Key:toilets' target='_blank'>toilets</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:toilets%3Dyes' target='_blank'>yes</a>
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 <b>manually</b>* is shown if with <a href='https://wiki.openstreetmap.org/wiki/Key:changing_table:adult:height:mechanism' target='_blank'>changing_table:adult:height:mechanism</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:changing_table:adult:height:mechanism%3Dmanual' target='_blank'>manual</a>
- *The height of the adult changing table is adjusted <b>electrically</b>* is shown if with <a href='https://wiki.openstreetmap.org/wiki/Key:changing_table:adult:height:mechanism' target='_blank'>changing_table:adult:height:mechanism</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:changing_table:adult:height:mechanism%3Delectric' target='_blank'>electric</a>
This tagrendering is only visible in the popup if the following condition is met: <a href='https://wiki.openstreetmap.org/wiki/Key:changing_table:adult' target='_blank'>changing_table:adult</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:changing_table:adult%3Dyes' target='_blank'>yes</a> & <a href='https://wiki.openstreetmap.org/wiki/Key:changing_table:adult:height' target='_blank'>changing_table:adult:height</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:changing_table:adult:height%3Dadjustable' target='_blank'>adjustable</a> & <a href='https://wiki.openstreetmap.org/wiki/Key:toilets' target='_blank'>toilets</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:toilets%3Dyes' target='_blank'>yes</a>
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 <a href='https://wiki.openstreetmap.org/wiki/Key:changing_table:adult:support' target='_blank'>changing_table:adult:support</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:changing_table:adult:support%3Dwall_mounted' target='_blank'>wall_mounted</a>
- *The changing table stands on table legs* is shown if with <a href='https://wiki.openstreetmap.org/wiki/Key:changing_table:adult:support' target='_blank'>changing_table:adult:support</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:changing_table:adult:support%3Dlegs' target='_blank'>legs</a>
- *The changing table stands on table legs <b>with wheels</b> and can be moved* is shown if with <a href='https://wiki.openstreetmap.org/wiki/Key:changing_table:adult:support' target='_blank'>changing_table:adult:support</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:changing_table:adult:support%3Dwheels' target='_blank'>wheels</a>
This tagrendering is only visible in the popup if the following condition is met: <a href='https://wiki.openstreetmap.org/wiki/Key:changing_table:adult' target='_blank'>changing_table:adult</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:changing_table:adult%3Dyes' target='_blank'>yes</a> & <a href='https://wiki.openstreetmap.org/wiki/Key:toilets' target='_blank'>toilets</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:toilets%3Dyes' target='_blank'>yes</a>
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: <a href='https://wiki.openstreetmap.org/wiki/Key:toilets' target='_blank'>toilets</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:toilets%3Dyes' target='_blank'>yes</a>
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

View file

@ -82,7 +82,7 @@ Elements must match the expression **<a href='https://wiki.openstreetmap.org/wik
| [street](#street) <br/> _(Original in [address](./address.md#street))_ | What street is this address located in?<br/>_This address is in street <b>{addr:street}</b>_ | address, hidden | *[addr:street](https://wiki.osm.org/wiki/Key:addr:street)* ([string](../SpecialInputElements.md#string)) |
| [unit](#unit) <br/> _(Original in [address](./address.md#unit))_ | What is the unit number or letter?<br/>_The unit number is <b>{addr:unit}</b>_<br/>1 options | address, hidden | *[addr:unit](https://wiki.osm.org/wiki/Key:addr:unit)* ([string](../SpecialInputElements.md#string)) |
| [address-questions](#address-questions) <br/> _(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_ |
| [delete-button](#delete-button) | _{delete_button()}_ | | _Multiple choice only_ |
| [lod](#lod) <br/> _(Original in [questions](./BuiltinQuestions.md#lod))_ | _{linked_data_from_website()}_ | added_by_default | _Multiple choice only_ |
@ -94,13 +94,11 @@ _This tagrendering has no question and is thus read-only_
*{image_carousel()}{image_upload()}*
### name
The question is `What is the name of this physiotherapists office?`
*This physiotherapists office is called {name}* is shown if `name` is set.
### opening_hours_by_appointment
The question is `What are the opening hours of {title()}?`
*<h3>Opening hours</h3>{opening_hours_table(opening_hours)}* is shown if `opening_hours` is set.
@ -110,18 +108,15 @@ The question is `What are the opening hours of {title()}?`
- *Marked as closed for an unspecified time* is shown if with <a href='https://wiki.openstreetmap.org/wiki/Key:opening_hours' target='_blank'>opening_hours</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:opening_hours%3Dclosed' target='_blank'>closed</a>. _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.
- <img width='38px' height='38px' src='https://dev.mapcomplete.org/./assets/layers/questions/phone.svg'> *{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()}?`
*<a href='mailto:{email}' target='_blank' rel='noopener'>{email}</a>* is shown if `email` is set.
@ -129,115 +124,88 @@ The question is `What is the email address of {title()}?`
- <img width='38px' height='38px' src='https://dev.mapcomplete.org/./assets/svg/envelope.svg'> *<a href='mailto:{contact:email}' target='_blank' rel='noopener'>{contact:email}</a>* is shown if with contact:email~.+. _This option cannot be chosen as answer_
- <img width='38px' height='38px' src='https://dev.mapcomplete.org/./assets/svg/envelope.svg'> *<a href='mailto:{operator:email}' target='_blank' rel='noopener'>{operator:email}</a>* 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()}?`
*<a href='{website}' rel='nofollow noopener noreferrer' target='_blank'>{website}</a>* is shown if `website` is set.
- <img width='38px' height='38px' src='https://dev.mapcomplete.org/./assets/layers/icons/website.svg'> *<a href='{contact:website}' rel='nofollow noopener noreferrer' target='_blank'>{contact:website}</a>* 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} <b>{addr:housenumber}</b> {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 <b>{addr:housenumber}</b>* is shown if `addr:housenumber` is set.
- *This building has no house number* is shown if with <a href='https://wiki.openstreetmap.org/wiki/Key:nohousenumber' target='_blank'>nohousenumber</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:nohousenumber%3Dyes' target='_blank'>yes</a>
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 <b>{addr:street}</b>* 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 <b>{addr:unit}</b>* 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()}*
### 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

View file

@ -113,7 +113,7 @@ Elements must match **any** of the following expressions:
| [school-language](#school-language) | _{language_chooser(language,What is the main language of this school?<div class='subtle'>What language is spoken with the students in non-language related courses and with the administration?</div>,,&LBRACElanguage&LPARENS&RPARENS&RBRACE is the main language of this school,The following languages are used in this school:&LBRACElist&LPARENS&RPARENS&RBRACE,The main language of this school is unknown)}_ | | _Multiple choice only_ |
| [uniform](#uniform) | Do pupils have to wear a uniform or obey a dresscode?<br/>_{dress_code}_<br/>7 options | | *[dress_code](https://wiki.osm.org/wiki/Key:dress_code)* ([string](../SpecialInputElements.md#string)) |
| [wikipedia](#wikipedia) <br/> _(Original in [questions](./BuiltinQuestions.md#wikipedia))_ | What is the corresponding Wikidata entity?<br/>_{wikipedia():max-height:25rem}_<br/>2 options | | *[wikidata](https://wiki.osm.org/wiki/Key:wikidata)* ([wikidata](../SpecialInputElements.md#wikidata)) |
| [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) <br/> _(Original in [questions](./BuiltinQuestions.md#lod))_ | _{linked_data_from_website()}_ | added_by_default | _Multiple choice only_ |
@ -124,24 +124,20 @@ _This tagrendering has no question and is thus read-only_
*{image_carousel()}{image_upload()}*
### school-name
The question is `What is the name of this school?`
*This school is named {name}* is shown if `name` is set.
### phone
The question is `What is the phone number of {title()}?`
*{link(&LBRACEphone&RBRACE,tel:&LBRACEphone&RBRACE,,,,)}* is shown if `phone` is set.
- <img width='38px' height='38px' src='https://dev.mapcomplete.org/./assets/layers/questions/phone.svg'> *{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()}?`
*<a href='mailto:{email}' target='_blank' rel='noopener'>{email}</a>* is shown if `email` is set.
@ -149,93 +145,71 @@ The question is `What is the email address of {title()}?`
- <img width='38px' height='38px' src='https://dev.mapcomplete.org/./assets/svg/envelope.svg'> *<a href='mailto:{contact:email}' target='_blank' rel='noopener'>{contact:email}</a>* is shown if with contact:email~.+. _This option cannot be chosen as answer_
- <img width='38px' height='38px' src='https://dev.mapcomplete.org/./assets/svg/envelope.svg'> *<a href='mailto:{operator:email}' target='_blank' rel='noopener'>{operator:email}</a>* 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()}?`
*<a href='{website}' rel='nofollow noopener noreferrer' target='_blank'>{website}</a>* is shown if `website` is set.
- <img width='38px' height='38px' src='https://dev.mapcomplete.org/./assets/layers/icons/website.svg'> *<a href='{contact:website}' rel='nofollow noopener noreferrer' target='_blank'>{contact:website}</a>* 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} <b>{addr:housenumber}</b> {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 <b>{addr:housenumber}</b>* is shown if `addr:housenumber` is set.
- *This building has no house number* is shown if with <a href='https://wiki.openstreetmap.org/wiki/Key:nohousenumber' target='_blank'>nohousenumber</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:nohousenumber%3Dyes' target='_blank'>yes</a>
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 <b>{addr:street}</b>* 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 <b>{addr:unit}</b>* 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`
### capacity
The question is `How much students can at most enroll in this school?`
*This school can enroll at most {capacity} students* is shown if `capacity` is set.
### education-level-belgium
The question is `What level of education is given on this school?`
- *This is a school with a kindergarten section where young kids receive some education which prepares reading and writing.* is shown if with <a href='https://wiki.openstreetmap.org/wiki/Key:school' target='_blank'>school</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:school%3Dkindergarten' target='_blank'>kindergarten</a>
@ -249,7 +223,6 @@ 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: <a href='https://wiki.openstreetmap.org/wiki/Key:_country' target='_blank'>_country</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:_country%3Dbe' target='_blank'>be</a>
### is_special_needs
The question is `Does this school target students with a special need?`
- *This school is only for special need students; a certificate is needed to enroll* is shown if with <a href='https://wiki.openstreetmap.org/wiki/Key:school:special_needs' target='_blank'>school:special_needs</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:school:special_needs%3Donly' target='_blank'>only</a>
@ -260,7 +233,6 @@ The question is `Does this school target students with a special need?`
- *This school is for special need students.* is shown if with <a href='https://wiki.openstreetmap.org/wiki/Key:school:special_needs' target='_blank'>school:special_needs</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:school:special_needs%3Dyes' target='_blank'>yes</a>. _This option cannot be chosen as answer_
### orientation_belgium
The question is `What does this school train pupils for?`
- *Prepares for an academic study at university* is shown if with <a href='https://wiki.openstreetmap.org/wiki/Key:school:orientation' target='_blank'>school:orientation</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:school:orientation%3Dacademic' target='_blank'>academic</a>
@ -270,7 +242,6 @@ The question is `What does this school train pupils for?`
This tagrendering is only visible in the popup if the following condition is met: (school~^((.+;)?upper_secondary(;.+)?)$ | school~^((.+;)?secondary(;.+)?)$) & (<a href='https://wiki.openstreetmap.org/wiki/Key:school:special_needs' target='_blank'>school:special_needs</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:school:special_needs%3Dno' target='_blank'>no</a> | school:special_needs= | <a href='https://wiki.openstreetmap.org/wiki/Key:school:special_needs' target='_blank'>school:special_needs</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:school:special_needs%3Dlimited' target='_blank'>limited</a>)
### orientation_belgium_special_needs
The question is `What does this school train pupils for?`
- *<b>Training type 1</b>: trains elementary life skills to live in an institution. There is no intention to do a (paid) job after training* is shown if with <a href='https://wiki.openstreetmap.org/wiki/Key:school:orientation' target='_blank'>school:orientation</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:school:orientation%3Dcare_institution' target='_blank'>care_institution</a>
@ -281,7 +252,6 @@ The question is `What does this school train pupils for?`
This tagrendering is only visible in the popup if the following condition is met: (school~^((.+;)?upper_secondary(;.+)?)$ | school~^((.+;)?secondary(;.+)?)$) & (<a href='https://wiki.openstreetmap.org/wiki/Key:school:special_needs' target='_blank'>school:special_needs</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:school:special_needs%3Dyes' target='_blank'>yes</a> | <a href='https://wiki.openstreetmap.org/wiki/Key:school:special_needs' target='_blank'>school:special_needs</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:school:special_needs%3Donly' target='_blank'>only</a>)
### gender
The question is `Which genders can enroll at this school?`
- *Both boys and girls can enroll here and have classes together* is shown if with <a href='https://wiki.openstreetmap.org/wiki/Key:school:gender' target='_blank'>school:gender</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:school:gender%3Dmixed' target='_blank'>mixed</a>
@ -290,7 +260,6 @@ The question is `Which genders can enroll at this school?`
- *This is a girls-only school* is shown if with <a href='https://wiki.openstreetmap.org/wiki/Key:school:gender' target='_blank'>school:gender</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:school:gender%3Dfemale' target='_blank'>female</a>
### pedagogy
The question is `What educational theory is applied on this school?`
*This school uses {pedagogy}* is shown if `pedagogy` is set.
@ -306,7 +275,6 @@ The question is `What educational theory is applied on this school?`
- *This school uses the Sudbury system* is shown if with <a href='https://wiki.openstreetmap.org/wiki/Key:pedagogy' target='_blank'>pedagogy</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:pedagogy%3Dsudbury' target='_blank'>sudbury</a>
### special_needs_categories_be
The question is `What type of special needs are given here?`
- *For students with an intellectual disability (type 2)* is shown if with <a href='https://wiki.openstreetmap.org/wiki/Key:special_needs:intellectual_disability' target='_blank'>special_needs:intellectual_disability</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:special_needs:intellectual_disability%3Dyes' target='_blank'>yes</a>. Unselecting this answer will add <a href='https://wiki.openstreetmap.org/wiki/Key:special_needs:intellectual_disability' target='_blank'>special_needs:intellectual_disability</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:special_needs:intellectual_disability%3Dno' target='_blank'>no</a>
@ -321,13 +289,11 @@ The question is `What type of special needs are given here?`
This tagrendering is only visible in the popup if the following condition is met: <a href='https://wiki.openstreetmap.org/wiki/Key:_country' target='_blank'>_country</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:_country%3Dbe' target='_blank'>be</a> & school:special_needs!~^(no)$ & school:special_needs~.+
### school-language
_This tagrendering has no question and is thus read-only_
*{language_chooser(language,What is the main language of this school?<div class='subtle'>What language is spoken with the students in non-language related courses and with the administration?</div>,,&LBRACElanguage&LPARENS&RPARENS&RBRACE is the main language of this school,The following languages are used in this school:&LBRACElist&LPARENS&RPARENS&RBRACE,The main language of this school is unknown)}*
### uniform
The question is `Do pupils have to wear a uniform or obey a dresscode?`
*{dress_code}* is shown if `dress_code` is set.
@ -350,29 +316,23 @@ The question is `What is the corresponding Wikidata entity?`
- *No Wikipedia page has been linked yet* is shown if with wikidata=. _This option cannot be chosen as answer_
### 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`
## Filters

View file

@ -14,12 +14,13 @@ Layer showing tactile models, three-dimensional models of the surrounding area.
4. [Supported attributes](#supported-attributes)
5. [Featureview elements and TagRenderings](#featureview-elements-and-tagrenderings)
- [images](#images)
- [description](#description)
- [subject](#subject)
- [braille](#braille)
- [braille_languages](#braille_languages)
- [embossed_letters](#embossed_letters)
- [embossed_letters_languages](#embossed_letters_languages)
- [scale](#scale)
- [description](#description)
- [website](#website)
- [leftover-questions](#leftover-questions)
- [move-button](#move-button)
@ -50,10 +51,11 @@ Elements must match the expression **<a href='https://wiki.openstreetmap.org/wik
| attribute | type | values which are supported by this layer |
-----|-----|----- |
| <a target="_blank" href='https://taginfo.openstreetmap.org/keys/blind:description:en#values'><img src='https://mapcomplete.org/assets/svg/search.svg' height='18px'></a> <a target="_blank" href='https://taghistory.raifer.tech/?#***/blind%3Adescription%3Aen/'><img src='https://mapcomplete.org/assets/svg/statistics.svg' height='18px'></a> [blind:description:en](https://wiki.openstreetmap.org/wiki/Key:blind:description:en) | [string](../SpecialInputElements.md#string) | |
| <a target="_blank" href='https://taginfo.openstreetmap.org/keys/subject:wikidata#values'><img src='https://mapcomplete.org/assets/svg/search.svg' height='18px'></a> <a target="_blank" href='https://taghistory.raifer.tech/?#***/subject%3Awikidata/'><img src='https://mapcomplete.org/assets/svg/statistics.svg' height='18px'></a> [subject:wikidata](https://wiki.openstreetmap.org/wiki/Key:subject:wikidata) | [wikidata](../SpecialInputElements.md#wikidata) | |
| <a target="_blank" href='https://taginfo.openstreetmap.org/keys/braille#values'><img src='https://mapcomplete.org/assets/svg/search.svg' height='18px'></a> <a target="_blank" href='https://taghistory.raifer.tech/?#***/braille/'><img src='https://mapcomplete.org/assets/svg/statistics.svg' height='18px'></a> [braille](https://wiki.openstreetmap.org/wiki/Key:braille) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:braille%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:braille%3Dno) |
| <a target="_blank" href='https://taginfo.openstreetmap.org/keys/embossed_letters#values'><img src='https://mapcomplete.org/assets/svg/search.svg' height='18px'></a> <a target="_blank" href='https://taghistory.raifer.tech/?#***/embossed_letters/'><img src='https://mapcomplete.org/assets/svg/statistics.svg' height='18px'></a> [embossed_letters](https://wiki.openstreetmap.org/wiki/Key:embossed_letters) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:embossed_letters%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:embossed_letters%3Dno) |
| <a target="_blank" href='https://taginfo.openstreetmap.org/keys/scale#values'><img src='https://mapcomplete.org/assets/svg/search.svg' height='18px'></a> <a target="_blank" href='https://taghistory.raifer.tech/?#***/scale/'><img src='https://mapcomplete.org/assets/svg/statistics.svg' height='18px'></a> [scale](https://wiki.openstreetmap.org/wiki/Key:scale) | [string](../SpecialInputElements.md#string) | |
| <a target="_blank" href='https://taginfo.openstreetmap.org/keys/blind:description:en#values'><img src='https://mapcomplete.org/assets/svg/search.svg' height='18px'></a> <a target="_blank" href='https://taghistory.raifer.tech/?#***/blind%3Adescription%3Aen/'><img src='https://mapcomplete.org/assets/svg/statistics.svg' height='18px'></a> [blind:description:en](https://wiki.openstreetmap.org/wiki/Key:blind:description:en) | [string](../SpecialInputElements.md#string) | |
| <a target="_blank" href='https://taginfo.openstreetmap.org/keys/website#values'><img src='https://mapcomplete.org/assets/svg/search.svg' height='18px'></a> <a target="_blank" href='https://taghistory.raifer.tech/?#***/website/'><img src='https://mapcomplete.org/assets/svg/statistics.svg' height='18px'></a> [website](https://wiki.openstreetmap.org/wiki/Key:website) | [url](../SpecialInputElements.md#url) | |
## Featureview elements and TagRenderings
@ -61,12 +63,13 @@ Elements must match the expression **<a href='https://wiki.openstreetmap.org/wik
| id | question | labels | freeform key |
-----|-----|-----|----- |
| [images](#images) <br/> _(Original in [questions](./BuiltinQuestions.md#images))_ | _{image_carousel()}{image_upload()}_ | | _Multiple choice only_ |
| [description](#description) | What does this tactile model show?<br/>_Description: {blind:description:en}._ | | *[blind:description:en](https://wiki.osm.org/wiki/Key:blind:description:en)* ([string](../SpecialInputElements.md#string)) |
| [subject](#subject) | What is depicted by this model?<br/>_{wikipedia(subject:wikidata)}_ | | *[subject:wikidata](https://wiki.osm.org/wiki/Key:subject:wikidata)* ([wikidata](../SpecialInputElements.md#wikidata)) |
| [braille](#braille) | Is there a braille description?<br/>2 options | | _Multiple choice only_ |
| [braille_languages](#braille_languages) | _{language_chooser(tactile_writing:braille,In which languages is there a braille description?,This model has a braille description in &LBRACElanguage&LPARENS&RPARENS&RBRACE,This model has a braille description in &LBRACElanguage&RBRACE,,)}_ | | _Multiple choice only_ |
| [embossed_letters](#embossed_letters) | Are there embossed letters describing the model?<br/>2 options | | _Multiple choice only_ |
| [embossed_letters_languages](#embossed_letters_languages) | _{language_chooser(tactile_writing:embossed_letters,In which languages are there embossed letters?,This model has embossed letters in &LBRACElanguage&LPARENS&RPARENS&RBRACE,This model has embossed letters in &LBRACElanguage&RBRACE,,)}_ | | _Multiple choice only_ |
| [scale](#scale) | What scale is the model?<br/>_The scale of this model is {scale}._ | | *[scale](https://wiki.osm.org/wiki/Key:scale)* ([string](../SpecialInputElements.md#string)) |
| [description](#description) | What does this tactile model show?<br/>_Description: {blind:description:en}._ | | *[blind:description:en](https://wiki.osm.org/wiki/Key:blind:description:en)* ([string](../SpecialInputElements.md#string)) |
| [website](#website) <br/> _(Original in [questions](./BuiltinQuestions.md#website))_ | What is the website of ?<br/>_<a href='{website}' rel='nofollow noopener noreferrer' target='_blank'>{website}</a>_<br/>1 options | contact | *[website](https://wiki.osm.org/wiki/Key:website)* ([url](../SpecialInputElements.md#url)) |
| [leftover-questions](#leftover-questions) | _{questions( ,hidden)}_ | ignore-docs, added_by_default | _Multiple choice only_ |
| [move-button](#move-button) | _{move_button()}_ | | _Multiple choice only_ |
@ -79,10 +82,10 @@ _This tagrendering has no question and is thus read-only_
*{image_carousel()}{image_upload()}*
### description
The question is `What does this tactile model show?`
### subject
The question is `What is depicted by this model?`
*Description: {blind:description:en}.* is shown if `blind:description:en` is set.
*{wikipedia(subject:wikidata)}* is shown if `subject:wikidata` is set.
### braille
The question is `Is there a braille description?`
@ -115,6 +118,11 @@ The question is `What scale is the model?`
*The scale of this model is {scale}.* is shown if `scale` is set.
### description
The question is `What does this tactile model show?`
*Description: {blind:description:en}.* is shown if `blind:description:en` is set.
### website
The question is `What is the website of {title()}?`

View file

@ -1984,9 +1984,9 @@
"icon_url": "./assets/layers/tactile_model/tactile_model.svg"
},
{
"key": "blind:description:en",
"description": "Values of `blind:description:en` are shown with \"Description: {blind:description:en}.\" and can be updated. The question is \"What does this tactile model show?\" by layer Tactile Models",
"doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/tactile_model.md#description",
"key": "subject:wikidata",
"description": "Values of `subject:wikidata` are shown with \"{wikipedia(subject:wikidata)}\" and can be updated. The question is \"What is depicted by this model?\" by layer Tactile Models",
"doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/tactile_model.md#subject",
"icon_url": "./assets/layers/tactile_model/tactile_model.svg"
},
{
@ -2022,6 +2022,12 @@
"description": "Values of `scale` are shown with \"The scale of this model is {scale}.\" and can be updated. The question is \"What scale is the model?\" by layer Tactile Models",
"doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/tactile_model.md#scale",
"icon_url": "./assets/layers/tactile_model/tactile_model.svg"
},
{
"key": "blind:description:en",
"description": "Values of `blind:description:en` are shown with \"Description: {blind:description:en}.\" and can be updated. The question is \"What does this tactile model show?\" by layer Tactile Models",
"doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/tactile_model.md#description",
"icon_url": "./assets/layers/tactile_model/tactile_model.svg"
}
]
}

View file

@ -314,13 +314,13 @@
"value": "love_hotel",
"description": "Features with this tag are displayed by layer Love hotels",
"doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/love_hotel.md",
"icon_url": "ring"
"icon_url": "./assets/layers/love_hotel/hotel.svg"
},
{
"key": "name",
"description": "Values of `name` are shown with \"This love hotel is named <b>{name}</b>\" and can be updated. The question is \"What is the name of this love hotel?\" by layer Love hotels",
"doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/love_hotel.md#name",
"icon_url": "ring"
"icon_url": "./assets/layers/love_hotel/hotel.svg"
}
]
}

View file

@ -238,9 +238,9 @@
"icon_url": "./assets/layers/tactile_model/tactile_model.svg"
},
{
"key": "blind:description:en",
"description": "Values of `blind:description:en` are shown with \"Description: {blind:description:en}.\" and can be updated. The question is \"What does this tactile model show?\" by layer Tactile Models",
"doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/tactile_model.md#description",
"key": "subject:wikidata",
"description": "Values of `subject:wikidata` are shown with \"{wikipedia(subject:wikidata)}\" and can be updated. The question is \"What is depicted by this model?\" by layer Tactile Models",
"doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/tactile_model.md#subject",
"icon_url": "./assets/layers/tactile_model/tactile_model.svg"
},
{
@ -276,6 +276,12 @@
"description": "Values of `scale` are shown with \"The scale of this model is {scale}.\" and can be updated. The question is \"What scale is the model?\" by layer Tactile Models",
"doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/tactile_model.md#scale",
"icon_url": "./assets/layers/tactile_model/tactile_model.svg"
},
{
"key": "blind:description:en",
"description": "Values of `blind:description:en` are shown with \"Description: {blind:description:en}.\" and can be updated. The question is \"What does this tactile model show?\" by layer Tactile Models",
"doc_url": "https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/Docs/Layers/tactile_model.md#description",
"icon_url": "./assets/layers/tactile_model/tactile_model.svg"
}
]
}

View file

@ -86,12 +86,11 @@ Elements must match **all** of the following expressions:
| [street](#street) <br/> _(Original in [address](./address.md#street))_ | What street is this address located in?<br/>_This address is in street <b>{addr:street}</b>_ | address, hidden | *[addr:street](https://wiki.osm.org/wiki/Key:addr:street)* ([string](../SpecialInputElements.md#string)) |
| [unit](#unit) <br/> _(Original in [address](./address.md#unit))_ | What is the unit number or letter?<br/>_The unit number is <b>{addr:unit}</b>_<br/>1 options | address, hidden | *[addr:unit](https://wiki.osm.org/wiki/Key:addr:unit)* ([string](../SpecialInputElements.md#string)) |
| [address-questions](#address-questions) <br/> _(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) <br/> _(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.
@ -132,100 +131,76 @@ The question is `What is the architectural style of this building?`
- *Contemporary architecture* is shown if with <a href='https://wiki.openstreetmap.org/wiki/Key:building:architecture' target='_blank'>building:architecture</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:building:architecture%3Dcontemporary' target='_blank'>contemporary</a>
### construction_date
The question is `When was this built?`
*Built in <b>{construction_date}</b>* 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} <b>{addr:housenumber}</b> {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 <b>{addr:housenumber}</b>* is shown if `addr:housenumber` is set.
- *This building has no house number* is shown if with <a href='https://wiki.openstreetmap.org/wiki/Key:nohousenumber' target='_blank'>nohousenumber</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:nohousenumber%3Dyes' target='_blank'>yes</a>
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 <b>{addr:street}</b>* 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 <b>{addr:unit}</b>* 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)

View file

@ -24,6 +24,7 @@ Available languages:
- cs
- ko
- it
- zh_Hant
# Table of contents

View file

@ -17,6 +17,7 @@ Available languages:
- en
- it
- cs
- zh_Hant
# Layers defined in this theme configuration file
These layers can not be reused in different themes.

View file

@ -16,6 +16,7 @@ Available languages:
- en
- it
- cs
- zh_Hant
# Table of contents

View file

@ -40,14 +40,15 @@ This document gives an overview of which URL-parameters can be used to influence
29. [z](#z)
30. [lat](#lat)
31. [lon](#lon)
32. [layer-public_bookcase](#layer-public_bookcase)
33. [filter-public_bookcase-kid-books](#filter-public_bookcase-kid-books)
34. [filter-public_bookcase-adult-books](#filter-public_bookcase-adult-books)
35. [filter-public_bookcase-inside](#filter-public_bookcase-inside)
36. [filter-public_bookcase-has_image](#filter-public_bookcase-has_image)
37. [layer-walls_and_buildings](#layer-walls_and_buildings)
38. [mode](#mode)
39. [layer-<layer-id>](#layer-<layer-id>)
32. [geouri](#geouri)
33. [layer-public_bookcase](#layer-public_bookcase)
34. [filter-public_bookcase-kid-books](#filter-public_bookcase-kid-books)
35. [filter-public_bookcase-adult-books](#filter-public_bookcase-adult-books)
36. [filter-public_bookcase-inside](#filter-public_bookcase-inside)
37. [filter-public_bookcase-has_image](#filter-public_bookcase-has_image)
38. [layer-walls_and_buildings](#layer-walls_and_buildings)
39. [mode](#mode)
40. [layer-<layer-id>](#layer-<layer-id>)
## What is a URL parameter?
@ -302,6 +303,7 @@ If one of the following values is used, this parameter will be interpreted as a
One can use the [ID of an ELI-layer](./ELI-overview.md) or use one of the global, builtin layers:
- protomaps.sunny ⭐
- protomaps.sunny-self ⭐
- protomaps.white
- protomaps.light
- protomaps.grayscale
@ -376,6 +378,14 @@ This documentation is defined in the source code at [InitialMapPositioning.ts](/
The default value is _0_
## geouri
Alternative format to set lat/lon; but with an entire geouri instead.
This documentation is defined in the source code at [InitialMapPositioning.ts](/src/Logic/Actors/InitialMapPositioning.ts#L69)
No default value set
## layer-public_bookcase
Whether or not layer public_bookcase is shown
@ -428,7 +438,7 @@ The default value is _false_
The mode the application starts in, e.g. 'map', 'dashboard' or 'statistics'
This documentation is defined in the source code at [generateDocs.ts](ervdvn/git/MapComplete/scripts/generateDocs.ts#L465)
This documentation is defined in the source code at [generateDocs.ts](ervdvn/git/MapComplete/scripts/generateDocs.ts#L467)
The default value is _map_

View file

@ -672,7 +672,7 @@ The position of a signpost can be used by a hiker/biker/rider/s…
{{service_item
|name= [https://mapcomplete.org/wayside_shrines wayside_shrines]
|region= Worldwide
|lang= {{#language:en|en}}, {{#language:it|en}}, {{#language:cs|en}}
|lang= {{#language:en|en}}, {{#language:it|en}}, {{#language:cs|en}}, {{#language:zh_Hant|en}}
|descr= A MapComplete theme: This map shows shrines and crosses found on the side of roads and paths, and allows adding new ones
|material= {{yes|[https://mapcomplete.org/ Yes]}}
|image= MapComplete_Screenshot.png

View file

@ -217,7 +217,7 @@
"then": {
"en": "A tow line which skiers hold on to or attach themselves onto",
"de": "Eine Zugleine, an der sich Skifahrer festhalten oder sich befestigen können",
"cs": "Vlečné lano, které táhne lyžaře",
"cs": "Vlečné lano, kterého se lyžaři drží nebo se na něj přichytávají",
"es": "Un cable de remolque que arrastra a los esquiadores",
"nl": "Een sleeplijn waar skiërs zich aan vasthouden of vastmaken",
"ca": "Una línia de remolc a la qual els esquiadors s'agafen o s'enganxen",

View file

@ -13,7 +13,7 @@
"id": "Peta stasiun ambulans",
"es": "Mapa de estaciones de ambulancias",
"da": "Kort over ambulancestationer",
"cs": "Mapa stanic rychlé záchranné služby",
"cs": "Stanice rychlé záchranné služby",
"ca": "Mapa d'estacions d'ambulàncies",
"nb_NO": "Kart over ambulansestasjoner",
"he": "מפת תחנות אמבולנסים",

View file

@ -88,7 +88,7 @@
"question": {
"en": "Who is allowed to use this barbecue?",
"de": "Wer darf diesen Grill benutzen?",
"cs": "Jaký přístup je povolen?",
"cs": "Kdo může používat tento gril?",
"es": "¿Cuál es el acceso permitido?",
"nl": "Wie mag deze barbecue gebruiken?",
"ca": "A qui se li permet utilitzar aquesta barbacoa?",
@ -100,7 +100,7 @@
"then": {
"de": "Dieses Grillgerät kann von jedem benutzt werden",
"en": "This barbecue can be used by anyone",
"cs": "Veřejné",
"cs": "Tento gril může používat každý",
"es": "Público",
"nl": "Deze barbecue mag door iedereen worden gebruikt",
"ca": "Aquesta barbacoa pot ser utilitzada per qualsevol persona",
@ -112,7 +112,7 @@
"then": {
"de": "Dieses Grillgerät darf von niemandem benutzt werden",
"en": "This barbecue can't be used by anyone",
"cs": "Zákaz vstupu",
"cs": "Tento gril nemůže používat každý",
"es": "Sin acceso",
"nl": "Deze barbecue mag door niemand worden gebruikt",
"ca": "Aquesta barbacoa no pot ser utilitzada per ningú",
@ -124,7 +124,7 @@
"then": {
"de": "Dieses Grillgerät ist privat",
"en": "This barbecue is private",
"cs": "Soukromé",
"cs": "Tento gril je soukromý",
"es": "Privado",
"nl": "Deze barbecue is privé",
"ca": "Aquesta barbacoa és privada",
@ -136,7 +136,7 @@
"then": {
"de": "Dieses Barbecue kann von jedem benutzt werden, aber der Besitzer kann den Zugang jederzeit widerrufen",
"en": "This barbecue can be used by anyone, but the owner can revoke access at any time",
"cs": "Přístup až do odvolání",
"cs": "Tento gril může používat každý, ale vlastník může souhlas kdykoliv odvolat",
"es": "Acceso hasta que se revoque",
"nl": "Deze barbecue mag door iedereen worden gebruikt, maar de eigenaar kan de toegang op elk moment ontzeggen",
"ca": "Aquesta barbacoa pot ser utilitzada per qualsevol persona, però el propietari pot revocar l'accés en qualsevol moment",
@ -148,7 +148,7 @@
"then": {
"de": "Dieser Grill kann nur von Kunden genutzt werden",
"en": "This barbecue can only be used by customers",
"cs": "Přístup pouze pro zákazníky",
"cs": "Tento gril mohou používat jen zákazníci",
"es": "Acceso solo para clientes",
"nl": "Deze barbecue mag alleen worden gebruikt door klanten",
"ca": "Aquesta barbacoa només pot ser utilitzada pels clients",
@ -160,7 +160,7 @@
"then": {
"de": "Dieses Barbecue darf nur von autorisierten Personen benutzt werden",
"en": "This barbecue can only be used by authorized persons",
"cs": "Přístup pouze pro oprávněné osoby",
"cs": "Tento gril mohou používat jen oprávněné osoby",
"es": "Acceso solo para personas autorizadas",
"nl": "Deze barbecue mag alleen worden gebruikt door personen met toestemming",
"ca": "Aquesta barbacoa només pot ser utilitzada per persones autoritzades",
@ -174,7 +174,7 @@
"question": {
"en": "Is this barbecue covered?",
"de": "Ist die Grillstelle überdacht?",
"cs": "Je gril zakrytý?",
"cs": "Je tento gril zakrytý?",
"es": "¿Está cubierta la parrilla?",
"nl": "Is deze barbecue overdekt?",
"ca": "Està coberta aquesta barbacoa?",
@ -186,7 +186,7 @@
"then": {
"de": "Die Grillstelle ist nicht überdacht",
"en": "This barbecue is not covered",
"cs": "Gril není zakrytý",
"cs": "Tento gril není zakrytý",
"es": "La parrilla no está cubierta",
"nl": "Deze barbecue is niet overdekt",
"ca": "Aquesta barbacoa no està coberta",
@ -198,7 +198,7 @@
"then": {
"de": "Die Grillstelle ist überdacht",
"en": "This barbecue is covered",
"cs": "Gril je zakrytý",
"cs": "Tento gril je zakrytý",
"es": "La parrilla está cubierta",
"nl": "Deze barbecue is overdekt",
"ca": "Aquesta barbacoa està coberta",
@ -212,7 +212,7 @@
"question": {
"en": "How is this barbecue fuelled?",
"de": "Womit wird dieser Grill angeheizt?",
"cs": "Jak je gril napájen?",
"cs": "Jak je tento gril napájen?",
"es": "¿Cómo se alimenta la parrilla?",
"nl": "Wat voor brandstof gebruikt deze barbecue?",
"ca": "Com s'alimenta aquesta barbacoa?",
@ -224,7 +224,7 @@
"then": {
"de": "Dieser Grill wird mit Holz betrieben",
"en": "This barbecue uses wood as fuel",
"cs": "Dřevo",
"cs": "Tento gril používá dřevo jako palivo",
"es": "Madera",
"nl": "Deze barbecue gebruikt hout als brandstof",
"ca": "Aquesta barbacoa utilitza la fusta com a combustible",
@ -236,7 +236,7 @@
"then": {
"de": "Dieser Grill wird mit Kohle betrieben",
"en": "This barbecue uses charcoal as fuel",
"cs": "Dřevěné uhlí",
"cs": "Tento gril používá dřevěné uhlí jako palivo",
"es": "Carbón",
"nl": "Deze barbecue gebruikt houtskool als brandstof",
"ca": "Aquesta barbacoa utilitza carbó com a combustible",
@ -248,7 +248,7 @@
"then": {
"de": "Dieser Grill wird mit Strom betrieben",
"en": "This barbecue is powered by electricity",
"cs": "Elektrický",
"cs": "Tento gril je elektrický",
"es": "Eléctrica",
"nl": "Deze barbecue werkt op elektriciteit",
"ca": "Aquesta barbacoa funciona amb electricitat",
@ -260,7 +260,7 @@
"then": {
"de": "Dieser Grill wird mit Gas betrieben",
"en": "This barbecue uses gas as fuel",
"cs": "Plynový",
"cs": "Tento gril používá plyn jako palivo",
"es": "Gas",
"nl": "Deze barbecue gebruikt gas als brandstof",
"ca": "Aquesta barbacoa utilitza gas com a combustible",

View file

@ -329,7 +329,7 @@
"en": "This is a manual bike washing station - a person still has to point the water hose towards the bicycle",
"nl": "Dit is een handmatig fietsschoonmaakpunt - een persoon moet zelf de waterspuit richten naar de fiets",
"de": "Dies ist eine manuelle Fahrradwaschanlage",
"cs": "Jedná se o ruční mycí stanici kol",
"cs": "Jedná se o ruční mycí stanici kol používá se namířením vodní trysky na kolo",
"es": "Esta es una estación manual de lavado de bicicletas",
"ca": "Es tracta d'una estació manual de rentat de bicicletes",
"uk": "Це ручна мийка для велосипедів",
@ -342,7 +342,7 @@
"en": "This is an automated bike wash. Your bicycle is placed in the device and everything happens automatically.",
"nl": "Dit is een automatisch fietsschoonmaakpunt - eens je fiets erin geplaats, wordt alles volledig automatisch proper gemaakt",
"de": "Dies ist eine automatische Fahrradwaschanlage",
"cs": "Jedná se o mytí kol bez obsluhy",
"cs": "Toto je automatická myčka kol. Své kolo umístíte do zařízení a všechno proběhne automaticky.",
"es": "Esta es una estación automática de lavado de bicicletas",
"ca": "Es tracta d'un rentat automàtic de bicicletes",
"uk": "Це автоматизована мийка для велосипедів",

View file

@ -420,7 +420,8 @@
"nl": "De sportklimroutes hebben maximum {climbing:bolts:max} haken. <div class='subtle'>Hierbij worden standplaatsen niet meegeteld. Dit geeft aan hoeveel setjes een klimmer nodig heeft.</div>",
"es": "Las vías de escalada deportiva aquí tienen como máximo {climbing:bolts:max} parabolts.<div class='subtle'>Esto es sin reuniones e indica cuántos cintas exprés necesita un escalador</div>",
"ca": "Les rutes d'escalada esportiva aquí tenen com a màxim {climbing:bolts:max} perns. <div class='subtle'>Això és sense estacions d'assegurament i indica quantes cintes necessita un escalador.</div>",
"it": "Le vie di arrampicata sportiva qui hanno al massimo {climbing:bolts:max} spit. <div class='subtle'>Questo è senza le soste e indica quanti rinvii servono a un arrampicatore.</div>"
"it": "Le vie di arrampicata sportiva qui hanno al massimo {climbing:bolts:max} spit. <div class='subtle'>Questo è senza le soste e indica quanti rinvii servono a un arrampicatore.</div>",
"cs": "Trasy pro sportovní lezení zde mají nejvýše {climbing:bolts:max} šroubů. <div class='subtle'>Toto je bez jisticích stanic a indikuje to, kolik expresek lezec potřebuje.</div>"
},
"freeform": {
"key": "climbing:bolts:max",

View file

@ -162,7 +162,7 @@
"fr": "Peut-on louer des chaussures d'escalade ici ?",
"de": "Kann man hier Kletterschuhe für die Kletterwand ausleihen?",
"pl": "Czy można tutaj wypożyczyć buty do wspinaczki?",
"cs": "Lze si zde půjčit lezeckou obuv?",
"cs": "Lze si zde půjčit lezeckou obuv pro použití v tělocvičně?",
"es": "¿Se pueden alquilar zapatillas de escalada aquí?",
"ca": "Aquí es poden llogar sabates d'escalada per utilitzar al gimnàs?",
"it": "Si possono noleggiare scarpette da arrampicata qui da usare in palestra?"
@ -257,7 +257,7 @@
"nl": "Kan hier een klimgordel gehuurd worden voor gebruik in de zaal?",
"fr": "Peut-on louer un baudrier d'escalade ici ?",
"de": "Kann man hier einen Klettergurt für die Kletterwand ausleihen?",
"cs": "Lze si zde zapůjčit horolezecký postroj?",
"cs": "Lze si zde zapůjčit horolezecký postroj pro použití v tělocvičně?",
"es": "¿Se puede alquilar un arnés de escalada aquí?",
"ca": "Aquí es pot llogar un arnès d'escalada per utilitzar al gimnàs?",
"it": "Si può noleggiare un'imbragatura da arrampicata qui da usare in palestra?"
@ -368,14 +368,16 @@
"nl": "Zijn hier auto belays voor toprope?",
"de": "Gibt es hier Selbstsicherungen für das Toprope-Klettern?",
"ca": "Hi ha relleus automàtics per a l'escalada en politja aquí?",
"it": "Ci sono auto-assicuratori per il top rope qui?"
"it": "Ci sono auto-assicuratori per il top rope qui?",
"cs": "Je tu automatické jištění pro lezení s horním jištěním (top roping)?"
},
"questionHint": {
"en": "Excluding auto belays that are only for speed climbing",
"nl": "Autobelays die enkel voor speed zijn, tellen niet mee",
"de": "Ausgenommen Selbstsicherungen, die nur für das Speedklettern gedacht sind",
"ca": "Excloent els relleus automàtics que només són per a l'escalada de velocitat",
"it": "Esclusi gli auto-assicuratori solo per l'arrampicata velocità"
"it": "Esclusi gli auto-assicuratori solo per l'arrampicata velocità",
"cs": "Kromě automatických jištění, která jsou jen pro lezení na rychlost"
},
"condition": {
"and": [
@ -395,7 +397,8 @@
"nl": "Er zijn geen autobelays voor toprope",
"de": "Es gibt keine Selbstsicherungen für das Toprope-Klettern",
"ca": "No hi ha asseguraments automàtics per a l'escalada en politja",
"it": "Non ci sono auto-assicuratori per il top rope"
"it": "Non ci sono auto-assicuratori per il top rope",
"cs": "Není tu automatické jištění pro lezení s horním jištěním (top roping)"
}
},
{
@ -405,7 +408,8 @@
"nl": "Er zijn enkele autobelays voor toprope",
"de": "Es gibt eine Reihe von Selbstsicherungen für das Toprope-Klettern",
"ca": "Hi ha una sèrie d'asseguraments automàtics per a l'escalada en politja",
"it": "C'è un certo numero di auto-assicuratori per il top rope"
"it": "C'è un certo numero di auto-assicuratori per il top rope",
"cs": "Je tu více automatických jištění pro lezení s horním jištěním (top roping)"
}
},
{
@ -415,7 +419,8 @@
"nl": "Elke toproperoute kan op autobelay geklommen worden maar handmatig zekeren is ook mogelijk",
"de": "Für jede Toprope-Route gibt es eine Selbstsicherung , aber auch manuelles Sichern ist möglich",
"ca": "Hi ha un assegurament automàtic per a cada ruta d'escalada en politja, però també és possible el relleu manual",
"it": "C'è un auto-assicuratore per ogni via in top rope ma è possibile anche l'assicurazione manuale"
"it": "C'è un auto-assicuratore per ogni via in top rope ma è possibile anche l'assicurazione manuale",
"cs": "Je tu automatické jištění pro každou trasu lezení s horním jištěním (top roping), ale je možné i ruční jištění"
}
},
{
@ -425,7 +430,8 @@
"nl": "Toproperoutes kunnen enkel op autobelay geklommen worden",
"de": "Klettersteige können nur mit Selbstsicherung geklettert werden",
"ca": "Les rutes d'escalada en politja només es poden escalar en relleu automàtic",
"it": "Le vie in top rope possono essere scalate solo con auto-assicuratore"
"it": "Le vie in top rope possono essere scalate solo con auto-assicuratore",
"cs": "Trasy pro lezení s horním jištěním lze lézt jen s automatickým jištěním"
}
}
],
@ -434,7 +440,8 @@
"nl": "Er zijn {climbing:autobelay:toprope} autobelaytoestellen voor toprope",
"de": "Es gibt {climbing:autobelay:toprope} Selbstsicherungsgeräte für das Toprope-Klettern",
"ca": "Hi ha {climbing:autobelay:toprope} dispositius de relleu automàtic per a l'escalada en politja",
"it": "Ci sono {climbing:autobelay:toprope} dispositivi auto-assicuratori per il top rope"
"it": "Ci sono {climbing:autobelay:toprope} dispositivi auto-assicuratori per il top rope",
"cs": "Je tu {climbing:autobelay:toprope} automatických jištění pro lezení s horním jištěním (top roping)"
}
},
{
@ -444,7 +451,8 @@
"nl": "Zijn hier autobelays voor voorklimmen?",
"de": "Gibt es hier Selbstsicherungen für das Vorstiegsklettern?",
"ca": "Hi ha asseguraments automàtics per al cap de corda?",
"it": "Ci sono auto-assicuratori per l'arrampicata da primo qui?"
"it": "Ci sono auto-assicuratori per l'arrampicata da primo qui?",
"cs": "Je tu automatické jištění pro lezení na obtížnost?"
},
"condition": {
"and": [
@ -464,7 +472,8 @@
"nl": "Er zijn geen autobelays voor voorklimmen",
"de": "Es gibt keine Selbstsicherungen für das Vorstiegsklettern",
"ca": "No hi ha asseguraments automàtics per al cap de corda",
"it": "Non ci sono auto-assicuratori per l'arrampicata da primo"
"it": "Non ci sono auto-assicuratori per l'arrampicata da primo",
"cs": "Není tu žádné automatické jištění pro lezení na obtížnost"
}
},
{
@ -474,7 +483,8 @@
"nl": "Er zijn enkele autobelays voor voorklimmen",
"de": "Es gibt eine Reihe von Selbstsicherungen für das Vorstiegsklettern",
"ca": "Hi ha una sèrie d'asseguraments automàtics per a cada cap de corda",
"it": "C'è un certo numero di auto-assicuratori per l'arrampicata da primo"
"it": "C'è un certo numero di auto-assicuratori per l'arrampicata da primo",
"cs": "Je tu více automatických jištění pro lezení na obtížnost"
}
},
{
@ -484,7 +494,8 @@
"nl": "Elke voorklimroute kan op autobelay geklommen worden",
"de": "Für jede Vorstiegskletterroute gibt es eine Selbstsicherung",
"ca": "Hi ha un assegurament automàtic per a cada cap de corda",
"it": "C'è un auto-assicuratore per ogni via di arrampicata da primo"
"it": "C'è un auto-assicuratore per ogni via di arrampicata da primo",
"cs": "Je to automatické jištění pro každou trasu lezení na obtížnost"
}
}
],
@ -493,7 +504,8 @@
"nl": "Er zijn {climbing:autobelay:sport} autobelays voor voorklimmen",
"de": "Es gibt {climbing:autobelay:sport} Selbstsicherungen für das Vorstiegsklettern",
"ca": "Hi ha {climbing:autobelay:sport} asseguraments automàtics per al cap de corda",
"it": "Ci sono {climbing:autobelay:sport} auto-assicuratori per l'arrampicata da primo"
"it": "Ci sono {climbing:autobelay:sport} auto-assicuratori per l'arrampicata da primo",
"cs": "Je tu {climbing:autobelay:sport} automatických jištění pro lezení na obtížnost"
}
},
{
@ -503,7 +515,7 @@
"nl": "Kan hier een zekeringsapparaat gehuurd worden voor gebruik in de zaal?",
"fr": "Peut-on louer un dispositif d'assurage ici ?",
"de": "Kann man hier ein Sicherungsgerät für die Kletterwand ausleihen?",
"cs": "Lze si zde půjčit jištění?",
"cs": "Lze si zde půjčit jištění pro použití v tělocvičně?",
"es": "¿Se puede alquilar un dispositivo de aseguramiento aquí?",
"ca": "Aquí es pot llogar un aparell d'assegurament per utilitzar al gimnàs?",
"it": "Si può noleggiare un dispositivo di assicurazione qui da usare in palestra?"
@ -629,7 +641,7 @@
"nl": "Kan hier een klimtouw gehuurd worden voor gebruik in de zaal?",
"fr": "Peut-on louer une corde d'escalade ici ?",
"de": "Kann man hier ein Kletterseil für die Kletterwand ausleihen?",
"cs": "Lze si zde půjčit lezecké lano?",
"cs": "Lze si zde půjčit lezecké lano pro použití v tělocvičně?",
"es": "¿Se puede alquilar una cuerda de escalada aquí?",
"ca": "Aquí es pot llogar una corda d'escalada per a utilitzar al gimnàs?",
"it": "Si può noleggiare una corda da arrampicata qui da usare in palestra?"

View file

@ -262,7 +262,8 @@
"it": "Questa via ha {climbing:bolts} spit. <div class='subtle'>Questo è senza le soste e indica quanti rinvii servono a un arrampicatore.</div>",
"nl": "Deze route heeft {climbing:bolts} haken. <div class='subtle'>Hierbij wordt de standplaats niet meegeteld. Een klimmer heeft normaal gezien dus minstens {climbing:bolts} setjes nodig.</div>",
"es": "Esta vía tiene {climbing:bolts} parabolts <div class='subtle'>Esto es sin reuniones e indica cuántos cintas exprés necesita un escalador</div>",
"ca": "Aquesta ruta té {climbing:bolts} ancoratges d'anella. <div class='subtle'>Això és sense estacions d'assegurament i indica quantes cintes necessita un escalador.</div>"
"ca": "Aquesta ruta té {climbing:bolts} ancoratges d'anella. <div class='subtle'>Això és sense estacions d'assegurament i indica quantes cintes necessita un escalador.</div>",
"cs": "Tato trasa má {climbing:bolts} šroubů. <div class='subtle'>Toto je bez jisticích stanic a indikuje to, kolik expresek lezec potřebuje.</div>"
},
"freeform": {
"key": "climbing:bolts",

View file

@ -12,7 +12,7 @@
"es": "Mapa de extintores",
"ca": "Mapa d'extintors",
"pl": "Mapa gaśnic",
"cs": "Mapa hasicích přístrojů"
"cs": "Hasicí přístroje"
},
"description": {
"en": "Map layer to show fire extinguishers.",

View file

@ -11,7 +11,7 @@
"nl": "Brandweerstations",
"es": "Mapa de estaciones de bomberos",
"ca": "Mapa de parcs de bombers",
"cs": "Mapa požárních stanic"
"cs": "Požární stanice"
},
"description": {
"en": "Map layer to show fire stations.",

View file

@ -12,7 +12,7 @@
"nl": "Brandkranen",
"es": "Mapa de bocas de incendio",
"ca": "Mapa d'hidrants",
"cs": "Mapa hydrantů",
"cs": "Hydranty",
"pl": "Mapa hydrantów"
},
"description": {

View file

@ -398,7 +398,8 @@
"de": "Bearbeitet oder kommentiert von jedem Benutzer mit Namen {search}",
"es": "Editado o comentado por cualquier usuario con el nombre {search}",
"ca": "Editat o comentat per qualsevol usuari amb el nom {search}",
"it": "Modificata o commentata da qualsiasi utente con nome {search}"
"it": "Modificata o commentata da qualsiasi utente con nome {search}",
"cs": "Upraveno nebo okomentováno jakýmkoli uživatelem se jménem {search}"
}
}
]

View file

@ -3612,7 +3612,9 @@
}
}
],
"onSoftDelete": ["reservation="]
"onSoftDelete": [
"reservation="
]
},
{
"id": "ref",

View file

@ -53,7 +53,9 @@
"icon": "ring",
"color": "#be57b4ff"
},
{ "icon": "./assets/layers/stripclub/stripclub.svg"}
{
"icon": "./assets/layers/stripclub/stripclub.svg"
}
]
}
],

View file

@ -8,7 +8,11 @@
"cs": "Hmatové modely"
},
"title": {
"en": "Tactile model"
"en": "Tactile Model",
"de": "Taktiles Modell",
"ca": "Model tàctil",
"it": "Modello tattile",
"cs": "Hmatový model"
},
"description": {
"en": "Layer showing tactile models, three-dimensional models of the surrounding area.",
@ -21,13 +25,6 @@
"osmTags": "information=tactile_model"
},
"minzoom": 10,
"title": {
"en": "Tactile Model",
"de": "Taktiles Modell",
"ca": "Model tàctil",
"it": "Modello tattile",
"cs": "Hmatový model"
},
"pointRendering": [
{
"marker": [
@ -132,11 +129,11 @@
"cs": "Tento model má popis v Braillově písmu v {language()}"
},
"render_single_language": {
"en": "This model has a braille description in {language()}",
"de": "Dieses Modell hat eine Beschreibung in Brailleschrift in {language()}",
"ca": "Aquest model té una descripció en braille en {language()}",
"it": "Questo modello ha una descrizione in braille in {language()}",
"cs": "Tento model má popis v Braillově písmu v {language()}"
"en": "This model has a braille description in {language}",
"de": "Dieses Modell hat eine Beschreibung in Brailleschrift in {language}",
"ca": "Aquest model té una descripció en braille en {language}",
"it": "Questo modello ha una descrizione in braille in {language}",
"cs": "Tento model má popis v Braillově písmu v {language}"
}
}
}
@ -198,11 +195,11 @@
"cs": "Tento model má text vystouplými písmeny v {language()}"
},
"render_single_language": {
"en": "This model has embossed letters in {language()}",
"de": "Dieses Modell hat geprägte Buchstaben in {language()}",
"ca": "Aquest model té lletres en relleu en {language()}",
"it": "Questo modello ha lettere in rilievo in {language()}",
"cs": "Tento model má text vystouplými písmeny v {language()}"
"en": "This model has embossed letters in {language}",
"de": "Dieses Modell hat geprägte Buchstaben in {language}",
"ca": "Aquest model té lletres en relleu en {language}",
"it": "Questo modello ha lettere in rilievo in {language}",
"cs": "Tento model má text vystouplými písmeny v {language}"
}
}
}
@ -261,7 +258,6 @@
"cs": "Popis: {blind:description:en}."
}
},
"website"
],
"deletion": true,

View file

@ -7,7 +7,8 @@
"es": "Redes de nodos de senderismo",
"cs": "Sítě uzlů pro pěší",
"ko": "보행 경로 네트워크",
"it": "Reti di Nodi per il Trekking"
"it": "Reti di Nodi per il Trekking",
"zh_Hant": "健行節點網路"
},
"description": {
"en": "This map shows walking node networks and allows you to add new nodes easily",
@ -199,7 +200,8 @@
"es": "Hito de senderismo",
"cs": "Pěší uzel",
"ko": "보행 경로",
"it": "Nodo per il trekking"
"it": "Nodo per il trekking",
"zh_Hant": "健行節點"
},
"mappings": [
{
@ -211,7 +213,8 @@
"es": "Hito de senderismo <strong>{rwn_ref}</strong>",
"cs": "Pěší uzel <strong>{rwn_ref}</strong>",
"ko": "보행 경로 <strong>{rwn_ref}</strong>",
"it": "Nodo per il trekking <strong>{rwn_ref}</strong>"
"it": "Nodo per il trekking <strong>{rwn_ref}</strong>",
"zh_Hant": "健行節點 <strong>{rwn_ref}</strong>"
}
},
{
@ -223,7 +226,8 @@
"es": "Hito de senderismo propuesto <strong>{proposed:rwn_ref}</strong>",
"cs": "Navrhovaný pěší uzel <strong>{proposed:rwn_ref}</strong>",
"ko": "제안된 보행 경로 <strong>{proposed:rwn_ref}</strong>",
"it": "Nodo per il trekking proposto <strong>{proposed:rwn_ref}</strong>"
"it": "Nodo per il trekking proposto <strong>{proposed:rwn_ref}</strong>",
"zh_Hant": "規劃的健行節點<strong>{proposed:rwn_ref}</strong>"
}
}
]
@ -263,7 +267,8 @@
"es": "Este nodo de senderismo tiene el número de referencia {rwn_ref}",
"cs": "Tento pěší uzel má referenční číslo {rwn_ref}",
"ko": "이 보행 경로의 조회번호는 {rwn_ref}입니다",
"it": "Questo nodo per il trekking ha il numero di riferimento {rwn_ref}"
"it": "Questo nodo per il trekking ha il numero di riferimento {rwn_ref}",
"zh_Hant": "健行節點有參照數字 {rwn_ref}"
},
"condition": "rwn_ref~*"
},
@ -277,7 +282,8 @@
"es": "¿Cuándo se inspeccionó por última vez este nodo de senderismo?",
"cs": "Kdy byl tento pěší uzel naposledy zkontrolován?",
"ko": "보행경로가 마지막으로 갱신된 것은 언제입니까?",
"it": "Quando è stato rilevato l'ultimo nodo per il trekking?"
"it": "Quando è stato rilevato l'ultimo nodo per il trekking?",
"zh_Hant": "上次健行節點踏查的時間?"
},
"render": {
"en": "This walking node was last surveyed on {survey:date}",
@ -286,7 +292,8 @@
"es": "Este hito de senderismo se inspeccionó por última vez el {survey:date}",
"cs": "Tento pěší uzel byl naposledy zkontrolován dne {survey:date}",
"ko": "이 보행경로의 마지막 갱신은 {survey:date}입니다",
"it": "Questo nodo per il trekking è stato rilevato l'ultima volta il {survey:date}"
"it": "Questo nodo per il trekking è stato rilevato l'ultima volta il {survey:date}",
"zh_Hant": "上次踏查這個健行節點時間是 {survey:date}"
}
}
},
@ -387,7 +394,8 @@
"cs": "Turistické rozcestníky",
"nl": "Wandelwegwijzers",
"ko": "등산 안내 표지판",
"it": "Indicazioni per il trekking"
"it": "Indicazioni per il trekking",
"zh_Hant": "登山指標"
},
"title": {
"render": {
@ -397,7 +405,8 @@
"cs": "Turistický rozcestník",
"nl": "Wandelwegwijzer",
"ko": "등산 안내 표지판",
"it": "Indicazione per il trekking"
"it": "Indicazione per il trekking",
"zh_Hant": "登山指標"
}
}
},
@ -448,7 +457,8 @@
"es": "un marcador de ruta para un enlace de nodo a nodo",
"cs": "značka trasy pro spojení mezi uzly",
"nl": "een knooppuntwegwijzer",
"ko": "경로간 루트 표시"
"ko": "경로간 루트 표시",
"zh_Hant": "節點至節點連結的路線標誌"
},
"=exampleImages": [
"./assets/layers/route_marker/walking_route_marker.jpg"

View file

@ -3,12 +3,14 @@
"title": {
"en": "Wayside shrines",
"it": "Edicole votive",
"cs": "Kapličky u cest"
"cs": "Kapličky u cest",
"zh_Hant": "路邊小廟"
},
"description": {
"en": "This map shows shrines and crosses found on the side of roads and paths, and allows adding new ones",
"it": "Questa mappa mostra edicole votive e croci trovate ai lati di strade e sentieri, e permette di aggiungerne di nuove",
"cs": "Tato mapa ukazuje kapličky a kříže podél cest a stezek, a umožňuje přidat nové"
"cs": "Tato mapa ukazuje kapličky a kříže podél cest a stezek, a umožňuje přidat nové",
"zh_Hant": "這份地圖顯示路邊或小徑旁的小廟與十字架,並且也能加上新的"
},
"icon": "./assets/layers/wayside_shrine/shrine.svg",
"layers": [

View file

@ -3,12 +3,14 @@
"title": {
"en": "Winter Service",
"it": "Servizio Invernale",
"cs": "Zimní údržba"
"cs": "Zimní údržba",
"zh_Hant": "冬季服務"
},
"description": {
"en": "A map showing roads and whether they're cleared in winter",
"it": "Una mappa che mostra le strade e se vengono sgomberate in inverno",
"cs": "Mapa ukazující cesty a zda se v zimě udržují"
"cs": "Mapa ukazující cesty a zda se v zimě udržují",
"zh_Hant": "顯示冬季道路與路況的地圖"
},
"icon": "./assets/svg/snowflake.svg",
"credits": [
@ -21,12 +23,14 @@
"name": {
"en": "Serviced streets",
"it": "Strade servite",
"cs": "Udržované ulice"
"cs": "Udržované ulice",
"zh_Hant": "服務道路"
},
"description": {
"en": "Streets that have some form of winter service",
"it": "Strade che hanno qualche forma di servizio invernale",
"cs": "Ulice, které mají v zimě nějakou formu údržby"
"cs": "Ulice, které mají v zimě nějakou formu údržby",
"zh_Hant": "有一定型式的冬季服務的道路"
},
"source": {
"osmTags": {
@ -48,7 +52,8 @@
"render": {
"en": "Serviced street",
"it": "Strada servita",
"cs": "Udržovaná ulice"
"cs": "Udržovaná ulice",
"zh_Hant": "服務道路"
},
"mappings": [
{
@ -114,7 +119,8 @@
"question": {
"en": "Is this road serviced (e.g. cleared of snow) in winter?",
"it": "Questa strada è servita (es. sgomberata dalla neve) in inverno?",
"cs": "Udržuje se tato cesta v zimě (např. odklízením sněhu)?"
"cs": "Udržuje se tato cesta v zimě (např. odklízením sněhu)?",
"zh_Hant": "這條路冬季開放 (積雪已經清除) 嗎?"
},
"mappings": [
{
@ -122,7 +128,8 @@
"then": {
"en": "This road is serviced in winter",
"it": "Questa strada è servita in inverno",
"cs": "Tato cesta se v zimě udržuje"
"cs": "Tato cesta se v zimě udržuje",
"zh_Hant": "這條路在冬季能使用"
},
"icon": "snowflake:green"
},
@ -131,7 +138,8 @@
"then": {
"en": "This road is serviced in winter, but only to a limited extent. This is often signposted as well.",
"it": "Questa strada è servita in inverno, ma solo in misura limitata. Questo è spesso segnalato anche con cartelli.",
"cs": "Tato cesta se v zimě udržuje, ale jen v omezeném rozsahu. Toto je často také uvedeno na značce."
"cs": "Tato cesta se v zimě udržuje, ale jen v omezeném rozsahu. Toto je často také uvedeno na značce.",
"zh_Hant": "這條冬季仍開放,但只有部分的功能,現場會有指標。"
},
"icon": "snowflake:yellow"
},
@ -140,7 +148,8 @@
"then": {
"en": "This road is not serviced in winter",
"it": "Questa strada non è servita in inverno",
"cs": "Tato cesta se v zimě neudržuje"
"cs": "Tato cesta se v zimě neudržuje",
"zh_Hant": "這條路冬季不開放"
},
"icon": "snowflake:red"
}

View file

@ -1,11 +1,9 @@
import type { CapacitorConfig } from "@capacitor/cli";
import type { CapacitorConfig } from "@capacitor/cli"
const config: CapacitorConfig = {
appId: "org.mapcomplete",
appName: "MapComplete",
webDir: "dist-full"
};
export default config;
webDir: "dist-full",
}
export default config

View file

@ -6,8 +6,8 @@
"back": "Jít zpět do MapComplete",
"download": "Stáhnout aplikaci",
"intro": "MapComplete je k dispozici jako aplikace pro Android k přímému stažení. Pracujeme na to, aby byla zveřejněna i v repozitáři F-Droid.",
"title": "Aplikace MapComplete pro Android",
"older": "Zobrazit starší verze"
"older": "Zobrazit starší verze",
"title": "Aplikace MapComplete pro Android"
},
"centerMessage": {
"allFilteredAway": "Žádný objekt v zobrazení nesplňuje všechny filtry",
@ -282,8 +282,8 @@
},
"levelSelection": {
"addNewOnLevel": "Je nové umístění bodu na úrovni {level}?",
"confirmLevel": "Ano, přidejte {preset} na úroveň {level}",
"cancel": "Zobrazit všechny vrstvy"
"cancel": "Zobrazit všechny vrstvy",
"confirmLevel": "Ano, přidejte {preset} na úroveň {level}"
},
"loading": "Načítání…",
"loadingTheme": "Načítání {theme}…",
@ -569,6 +569,7 @@
"seeNearby": "Procházet okolní obrázky",
"title": "Blízké obrázky streetview"
},
"openOnWebsite": "Otevřít tento obrázek na {name}",
"panoramax": {
"deletionRequested": "Zpráva byla odeslána. Za chvíli se na to podívá moderátor",
"freeform": "Jsou k dispozici další relevantní údaje?",
@ -614,8 +615,7 @@
"uploading": "Váš obrázek se právě nahrává…"
}
},
"uploadFailed": "Obrázek se nepodařilo nahrát. Jste připojeni k internetu a máte povoleno rozhraní API třetích stran? Prohlížeč Brave nebo zásuvný modul uMatrix je mohou blokovat.",
"openOnWebsite": "Otevřít tento obrázek na {name}"
"uploadFailed": "Obrázek se nepodařilo nahrát. Jste připojeni k internetu a máte povoleno rozhraní API třetích stran? Prohlížeč Brave nebo zásuvný modul uMatrix je mohou blokovat."
},
"imageQueue": {
"confirmDelete": "Trvale smazat tento obrázek",
@ -782,6 +782,7 @@
},
"reviews": {
"affiliated_reviewer_warning": "(Recenze od zaměstnance)",
"attribution": "Od Mangrove.reviews",
"averageRating": "Průměrné hodnocení {n} hvězdiček",
"i_am_affiliated": "Jsem spojen s tímto objektem",
"i_am_affiliated_explanation": "Zkontrolujte, zda jste vlastníkem, tvůrcem, zaměstnancem, …",
@ -804,8 +805,7 @@
"too_long": "Povoleno je maximálně {max} znaků. Vaše recenze má {amount} znaků.",
"tos": "Zanecháním recenze souhlasíte s <a href='https://mangrove.reviews/terms' target='_blank'>podmínkami a zásadami ochrany osobních údajů služby Mangrove.reviews</a>",
"your_reviews": "Vaše předchozí recenze",
"your_reviews_empty": "Nenašli jsme žádné z vašich předchozích hodnocení",
"attribution": "Od Mangrove.reviews"
"your_reviews_empty": "Nenašli jsme žádné z vašich předchozích hodnocení"
},
"split": {
"cancel": "Zrušit",

View file

@ -2,13 +2,20 @@
"advanced": {
"title": "Avancerede egenskaber"
},
"app": {
"back": "Tilbage til MapComplete",
"download": "Download appen",
"intro": "MapComplete er tilgængelig som Android-app som direkte download. Vi arbejder på også at udgive den på FDroid.",
"older": "Se ældre builds",
"title": "MapComplete Android App"
},
"centerMessage": {
"allFilteredAway": "Ingen objekter i visningen opfylder alle filtre",
"loadingData": "Indlæser data…",
"noData": "Der er ingen relevante objekter i den aktuelle visning",
"ready": "Færdig!",
"retrying": "Indlæsning af data fejlede. Prøver igen om {count} sekunder…",
"zoomIn": "Zoom ind for at se og redigere data",
"noData": "Der er ingen relevante objekter i den aktuelle visning",
"allFilteredAway": "Ingen objekter i visningen opfylder alle filtre"
"zoomIn": "Zoom ind for at se og redigere data"
},
"communityIndex": {
"available": "Dette brugerfællesskab taler {native}",
@ -19,6 +26,7 @@
"cancel": "Afbryd",
"cannotBeDeleted": "Dette element kan ikke slettes",
"delete": "Slet",
"deletedTitle": "Slet objekt",
"explanations": {
"hardDelete": "Denne funktion vil blive slettet i OpenStreetMap. Det kan inddrives af en erfaren bidragyder",
"softDelete": "Dette element vil blive opdateret og skjult for dette program <span class=\"subtle\">{reason}</span>"
@ -38,8 +46,21 @@
},
"safeDelete": "Dette punkt kan slettes uden risiko.",
"useSomethingElse": "Brug i stedet en anden OpenStreetMap editor til at slette det",
"whyDelete": "Hvorfor skal dette punkt slettes?",
"deletedTitle": "Slet objekt"
"whyDelete": "Hvorfor skal dette punkt slettes?"
},
"external": {
"allAreApplied": "Alle manglende, eksterne værdier er blevet kopieret ind i OpenStreetMap",
"allIncluded": "Data indlæst fra {source} er indeholdt i OpenStreetMap",
"apply": "Anvend",
"applyAll": "Anvend alle manglende værdier",
"conflicting": {
"intro": "OpenStreetMap har en anden værdi end kildewebstedet for de følgende værdier.",
"title": "Modstridende elementer"
},
"currentInOsmIs": "I øjeblikket har OpenStreetMap registreret følgende værdi:",
"done": "Færdig",
"error": "Kunne ikke indlæse linkede data fra websitet",
"lastModified": "Eksterne data er sidst blevet ændret {date}"
},
"favourite": {
"reload": "Genindlæs data"
@ -143,10 +164,10 @@
"openIssueTracker": "Rapporter en fejl",
"openMapillary": "Åbn Mapillary her",
"openOsmcha": "De de seneste rettelser lavet med {theme}",
"openStatistics": "Se statistikker for {theme}",
"openThemeDocumentation": "Åbn dokumentationen for temakortet {name}",
"themeBy": "Tema vedligeholdt af {author}",
"translatedBy": "MapComplete er oversat af {contributors} og <a href=\"https://source.mapcomplete.org/MapComplete/MapComplete/activity/contributors\" target=\"_blank\">{hiddenCount} flere bidragsydere</a>",
"openStatistics": "Se statistikker for {theme}"
"translatedBy": "MapComplete er oversat af {contributors} og <a href=\"https://source.mapcomplete.org/MapComplete/MapComplete/activity/contributors\" target=\"_blank\">{hiddenCount} flere bidragsydere</a>"
},
"back": "Tilbage",
"backToIndex": "Gå tilbage til oversigten med alle temakort",
@ -352,13 +373,13 @@
"addPicture": "Tilføj Billede",
"doDelete": "Fjern billede",
"isDeleted": "Slettet",
"nearby": {
"seeNearby": "Udforsk nærliggende billeder"
},
"pleaseLogin": "Log venligst ind for at tilføje et billede",
"respectPrivacy": "Tag ikke billeder af mennesker eller nummerplader. Upload ikke Google Maps, Google Streetview, eller fra andre ophavsresbeskyttede kilder.",
"toBig": "Dit billede er for stort da det er {actual_size}. Brug venligst billeder, der er højst {max_size}",
"uploadFailed": "Kunne ikke uploade dit billede. Er du forbundet til Internettet og tillader du tredieparts API'er. Brave browseren eller uMatrix plugin'et kunne blokerer dem.",
"nearby": {
"seeNearby": "Udforsk nærliggende billeder"
}
"uploadFailed": "Kunne ikke uploade dit billede. Er du forbundet til Internettet og tillader du tredieparts API'er. Brave browseren eller uMatrix plugin'et kunne blokerer dem."
},
"importInspector": {
"title": "Undersøg og håndter noter"
@ -524,26 +545,5 @@
"wikidata": {
"description": "En Wikidata identifier"
}
},
"app": {
"intro": "MapComplete er tilgængelig som Android-app som direkte download. Vi arbejder på også at udgive den på FDroid.",
"back": "Tilbage til MapComplete",
"download": "Download appen",
"older": "Se ældre builds",
"title": "MapComplete Android App"
},
"external": {
"currentInOsmIs": "I øjeblikket har OpenStreetMap registreret følgende værdi:",
"allAreApplied": "Alle manglende, eksterne værdier er blevet kopieret ind i OpenStreetMap",
"allIncluded": "Data indlæst fra {source} er indeholdt i OpenStreetMap",
"apply": "Anvend",
"applyAll": "Anvend alle manglende værdier",
"conflicting": {
"intro": "OpenStreetMap har en anden værdi end kildewebstedet for de følgende værdier.",
"title": "Modstridende elementer"
},
"done": "Færdig",
"error": "Kunne ikke indlæse linkede data fra websitet",
"lastModified": "Eksterne data er sidst blevet ændret {date}"
}
}

View file

@ -3511,6 +3511,40 @@
},
"question": "Je zde rychlostní lezecká stěna?"
},
"auto_belay_lead": {
"mappings": {
"0": {
"then": "Není tu žádné automatické jištění pro lezení na obtížnost"
},
"1": {
"then": "Je tu více automatických jištění pro lezení na obtížnost"
},
"2": {
"then": "Je to automatické jištění pro každou trasu lezení na obtížnost"
}
},
"question": "Je tu automatické jištění pro lezení na obtížnost?",
"render": "Je tu {climbing:autobelay:sport} automatických jištění pro lezení na obtížnost"
},
"auto_belay_toprope": {
"mappings": {
"0": {
"then": "Není tu automatické jištění pro lezení s horním jištěním (top roping)"
},
"1": {
"then": "Je tu více automatických jištění pro lezení s horním jištěním (top roping)"
},
"2": {
"then": "Je tu automatické jištění pro každou trasu lezení s horním jištěním (top roping), ale je možné i ruční jištění"
},
"3": {
"then": "Trasy pro lezení s horním jištěním lze lézt jen s automatickým jištěním"
}
},
"question": "Je tu automatické jištění pro lezení s horním jištěním (top roping)?",
"questionHint": "Kromě automatických jištění, která jsou jen pro lezení na rychlost",
"render": "Je tu {climbing:autobelay:toprope} automatických jištění pro lezení s horním jištěním (top roping)"
},
"belay_device_rental": {
"mappings": {
"0": {
@ -3584,40 +3618,6 @@
}
},
"question": "Lze si zde půjčit lezeckou obuv pro použití v tělocvičně?"
},
"auto_belay_toprope": {
"mappings": {
"1": {
"then": "Je tu více automatických jištění pro lezení s horním jištěním (top roping)"
},
"2": {
"then": "Je tu automatické jištění pro každou trasu lezení s horním jištěním (top roping), ale je možné i ruční jištění"
},
"0": {
"then": "Není tu automatické jištění pro lezení s horním jištěním (top roping)"
},
"3": {
"then": "Trasy pro lezení s horním jištěním lze lézt jen s automatickým jištěním"
}
},
"question": "Je tu automatické jištění pro lezení s horním jištěním (top roping)?",
"questionHint": "Kromě automatických jištění, která jsou jen pro lezení na rychlost",
"render": "Je tu {climbing:autobelay:toprope} automatických jištění pro lezení s horním jištěním (top roping)"
},
"auto_belay_lead": {
"mappings": {
"0": {
"then": "Není tu žádné automatické jištění pro lezení na obtížnost"
},
"2": {
"then": "Je to automatické jištění pro každou trasu lezení na obtížnost"
},
"1": {
"then": "Je tu více automatických jištění pro lezení na obtížnost"
}
},
"question": "Je tu automatické jištění pro lezení na obtížnost?",
"render": "Je tu {climbing:autobelay:sport} automatických jištění pro lezení na obtížnost"
}
},
"title": {

View file

@ -12386,7 +12386,8 @@
"then": "There are no embossed letters describing the model."
}
},
"question": "Are there embossed letters describing the model?"
"question": "Are there embossed letters describing the model?",
"questionHint": "Embossed letters are letters as normally read by seeing people, but which are protrude from the surface and might thus also be read by blind people"
},
"embossed_letters_languages": {
"render": {
@ -12403,6 +12404,9 @@
},
"question": "What scale is the model?",
"render": "The scale of this model is {scale}."
},
"subject": {
"question": "What is depicted by this model?"
}
},
"title": "Tactile Model"

View file

@ -2148,6 +2148,9 @@
},
"title": {
"mappings": {
"0": {
"then": "{name}"
},
"1": {
"then": "Vogelkijkhut {name}"
},
@ -6851,6 +6854,11 @@
}
},
"title": {
"mappings": {
"0": {
"then": "{name}"
}
},
"render": "Natuurgebied"
}
},
@ -7385,6 +7393,21 @@
"render": "Picknicktafel"
}
},
"play_forest": {
"description": "Een speelbos is een vrij toegankelijke zone in een bos",
"name": "Speelbossen",
"title": {
"mappings": {
"0": {
"then": "{name}"
},
"1": {
"then": "Speelbos {name}"
}
},
"render": "Speelbos"
}
},
"playground": {
"deletion": {
"nonDeleteMappings": {
@ -9133,6 +9156,9 @@
},
"title": {
"mappings": {
"0": {
"then": "{name}"
},
"1": {
"then": "Voetpad"
},
@ -11382,13 +11408,25 @@
}
},
"village_green": {
"description": "Een laag die dorpsgroen toont (gemeenschapsgroen, maar niet echt een park)"
"description": "Een laag die dorpsgroen toont (gemeenschapsgroen, maar niet echt een park)",
"name": "Speelweide",
"title": {
"mappings": {
"0": {
"then": "{name}"
}
},
"render": "Speelweide"
}
},
"visitor_information_centre": {
"description": "Een bezoekerscentrum biedt informatie over een specifieke attractie of bezienswaardigheid waar het is gevestigd.",
"name": "Bezoekerscentrum",
"title": {
"mappings": {
"0": {
"then": "{name:nl}"
},
"1": {
"then": "{name}"
}

File diff suppressed because it is too large Load diff

View file

@ -385,13 +385,11 @@ export class GenerateDocs extends Script {
}
allLayers.forEach((layer) => {
const element = layer.generateDocumentation(
{
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(
{
l.generateDocumentation({
usedInThemes: themesPerLayer.get(l.id),
layerIsNeededBy: layerIsNeededBy,
dependencies: DependencyCalculator.getLayerDependencies(l),
addedByDefault: Constants.added_by_default.indexOf(<any>l.id) >= 0,
canBeIncluded: Constants.no_include.indexOf(<any>l.id) < 0,
},
)
})
),
"# Normal layers",
"The following layers are included in MapComplete:",

View file

@ -14,7 +14,11 @@ import {
import { Translation } from "../src/UI/i18n/Translation"
import { PrepareLayer } from "../src/Models/ThemeConfig/Conversion/PrepareLayer"
import { PrepareTheme } from "../src/Models/ThemeConfig/Conversion/PrepareTheme"
import { Conversion, DesugaringContext, DesugaringStep } from "../src/Models/ThemeConfig/Conversion/Conversion"
import {
Conversion,
DesugaringContext,
DesugaringStep,
} from "../src/Models/ThemeConfig/Conversion/Conversion"
import { Utils } from "../src/Utils"
import Script from "./Script"
import { AllSharedLayers } from "../src/Customizations/AllSharedLayers"
@ -31,7 +35,10 @@ import { Translatable } from "../src/Models/ThemeConfig/Json/Translatable"
import { ValidateThemeAndLayers } from "../src/Models/ThemeConfig/Conversion/ValidateThemeAndLayers"
import { ExtractImages } from "../src/Models/ThemeConfig/Conversion/FixImages"
import { TagRenderingConfigJson } from "../src/Models/ThemeConfig/Json/TagRenderingConfigJson"
import { LayerConfigDependencyGraph, LevelInfo } from "../src/Models/ThemeConfig/LayerConfigDependencyGraph"
import {
LayerConfigDependencyGraph,
LevelInfo,
} from "../src/Models/ThemeConfig/LayerConfigDependencyGraph"
// This scripts scans 'src/assets/layers/*.json' for layer definition files and 'src/assets/themes/*.json' for theme definition files.
// It spits out an overview of those to be used to load them

View file

@ -235,12 +235,12 @@ class GenerateLayouts extends Script {
orientation: "portrait-primary, landscape-primary",
icons: icons,
categories: ["map", "navigation"],
"protocol_handlers": [
protocol_handlers: [
{
"protocol": "geo",
"url": `/${id.toLowerCase()}.html?geouri=%s`
}
]
protocol: "geo",
url: `/${id.toLowerCase()}.html?geouri=%s`,
},
],
}
return {
manifest,

View file

@ -25,7 +25,6 @@ export class GenerateSunnyUnlabeled extends Script {
delete hosted.sources.protomaps.url
hosted.sources.protomaps["tiles"] = [tilesource]
writeFileSync("public/assets/sunny-hosted.json", JSON.stringify(hosted, null, " "))
}
async main(args: string[]): Promise<void> {

View file

@ -66,12 +66,16 @@ export default class InitialMapPositioning {
defaultLon,
"The initial/current longitude of the app"
)
const geouri = QueryParameters.GetQueryParameter("geouri", undefined, "Alternative format to set lat/lon; but with an entire geouri instead. ")
const geouri = QueryParameters.GetQueryParameter(
"geouri",
undefined,
"Alternative format to set lat/lon; but with an entire geouri instead. "
)
console.log("geouri", geouri.data, !!geouri.data)
if (geouri.data) {
try {
const url = new URL("geo:" + decodeURIComponent(geouri.data))
const [latN, lonN] = url.pathname.split(",").map(n => parseFloat(n))
const [latN, lonN] = url.pathname.split(",").map((n) => parseFloat(n))
lat.set(latN)
lon.set(lonN)
if (url.searchParams.has("q")) {

View file

@ -35,8 +35,9 @@ export default class GenericImageProvider extends ImageProvider {
id: value,
isSpherical: undefined,
originalAttribute: {
key, value
}
key,
value,
},
},
]
}

View file

@ -26,7 +26,7 @@ export interface ProvidedImage {
host?: string
isSpherical: boolean
license?: LicenseInfo
originalAttribute?: {key: string, value: string}
originalAttribute?: { key: string; value: string }
}
export interface PanoramaView {

View file

@ -255,7 +255,7 @@ export class ImageUploadManager {
if (properties === undefined) {
const downloaded = await new OsmObjectDownloader(
this._osmConnection.Backend(),
this._changes,
this._changes
).DownloadObjectAsync(args.featureId)
if (downloaded === "deleted") {
this._queue.delete(args)
@ -264,16 +264,10 @@ export class ImageUploadManager {
this._featureProperties.trackFeature(downloaded.asGeoJson())
properties = this._featureProperties.getStore(args.featureId)
}
const action = new LinkImageAction(
args.featureId,
result.key,
result.value,
properties,
{
const action = new LinkImageAction(args.featureId, result.key, result.value, properties, {
theme: args.layoutId ?? properties?.data?.["_orig_theme"] ?? this._theme.id,
changeType: "add-image",
},
)
})
await this._changes.applyAction(action)
await this._changes.flushChanges("Image upload completed")
return true

View file

@ -33,7 +33,7 @@ export class Imgur extends ImageProvider {
provider: this,
id: value,
isSpherical: false,
originalAttribute: {key, value}
originalAttribute: { key, value },
},
]
}

View file

@ -246,7 +246,7 @@ export class Mapillary extends ImageProvider {
response.camera_type === "spherical" || response.camera_type === "equirectangular",
lat: geometry.coordinates[1],
lon: geometry.coordinates[0],
originalAttribute: {key, value}
originalAttribute: { key, value },
}
}
@ -260,14 +260,15 @@ export class Mapillary extends ImageProvider {
return Mapillary.createLink(location, 17, image.id)
}
/**
* Returns true if we are in firefox strict mode (or if we are offline)
* @private
*/
private static async checkStrictMode(): Promise<boolean> {
try {
const result = await fetch("https://scontent-bru2-1.xx.fbcdn.net/m1/v/t6/Xn8-ISUUYQyBD9FyACzPFRGZnBJRqIFmnQ_yd7FU6vxFYwD21fvAcZwDQoMzsScxcQyCWeBviKpWO4nX8yf--neJDvVjC4JlQtfBYb6TrpXQTniyafSFeZeePT_NVx3H6gMjceEvXHyvBqOOcCB_xQ?stp=c2048.2048.2000.988a_s1000x1000&_nc_gid=E2oHnrAtHutVvjaIm9qDLg&_nc_oc=AdkcScR9HuKt1X_K5-GrUeR5Paj8d7MsNFFYEBSmgc0IiBey_wS3RiNJpflWIKaQzNE&ccb=10-5&oh=00_AfNJ1Ki1IeGdUMxdFUc3ZX9VYIVFxVfXZ9MUATU3vj_RJw&oe=686AF002&_nc_sid=201bca")
const result = await fetch(
"https://scontent-bru2-1.xx.fbcdn.net/m1/v/t6/Xn8-ISUUYQyBD9FyACzPFRGZnBJRqIFmnQ_yd7FU6vxFYwD21fvAcZwDQoMzsScxcQyCWeBviKpWO4nX8yf--neJDvVjC4JlQtfBYb6TrpXQTniyafSFeZeePT_NVx3H6gMjceEvXHyvBqOOcCB_xQ?stp=c2048.2048.2000.988a_s1000x1000&_nc_gid=E2oHnrAtHutVvjaIm9qDLg&_nc_oc=AdkcScR9HuKt1X_K5-GrUeR5Paj8d7MsNFFYEBSmgc0IiBey_wS3RiNJpflWIKaQzNE&ccb=10-5&oh=00_AfNJ1Ki1IeGdUMxdFUc3ZX9VYIVFxVfXZ9MUATU3vj_RJw&oe=686AF002&_nc_sid=201bca"
)
console.log("Not blocked, got a forbidden", result.status)
return false
} catch (e) {

View file

@ -61,7 +61,7 @@ export class WikidataImageProvider extends ImageProvider {
allImages.push(promises)
}
const resolved = await Promise.all(Utils.NoNull(allImages))
const flattened = resolved.flatMap( x => x)
const flattened = resolved.flatMap((x) => x)
if (flattened.length === 1) {
flattened[0].originalAttribute = { key, value }
}

View file

@ -269,7 +269,8 @@ export default class UserRelatedState {
)
this.language = this.osmConnection.getPreference("language")
this.showTags = this.osmConnection.getPreference("show_tags")
this.showTagsB = this.showTags.map(showTags => {
this.showTagsB = this.showTags.map(
(showTags) => {
if (showTags === "always" || showTags === "full") {
return true
}
@ -282,7 +283,9 @@ export default class UserRelatedState {
}
const csCount = userdetails.csCount
return csCount >= Constants.userJourney.tagsVisibleAt
}, [this.osmConnection.userDetails])
},
[this.osmConnection.userDetails]
)
this.showCrosshair = this.osmConnection.getPreference("show_crosshair")
this.fixateNorth = this.osmConnection.getPreference("fixate-north")
this.morePrivacy = this.osmConnection.getPreference("more_privacy", { defaultValue: "no" })

View file

@ -4,11 +4,39 @@ export class ThemeMetaTagging {
public static readonly themeName = "usersettings"
public metaTaggging_for_usersettings(feat: { properties: Record<string, string> }) {
Utils.AddLazyProperty(feat.properties, '_mastodon_candidate_md', () => feat.properties._description.match(/\[[^\]]*\]\((.*(mastodon|en.osm.town).*)\).*/)?.at(1) )
Utils.AddLazyProperty(feat.properties, '_d', () => feat.properties._description?.replace(/&lt;/g,'<')?.replace(/&gt;/g,'>') ?? '' )
Utils.AddLazyProperty(feat.properties, '_mastodon_candidate_a', () => (feat => {const e = document.createElement('div');e.innerHTML = feat.properties._d;return Array.from(e.getElementsByTagName("a")).filter(a => a.href.match(/mastodon|en.osm.town/) !== null)[0]?.href }) (feat) )
Utils.AddLazyProperty(feat.properties, '_mastodon_link', () => (feat => {const e = document.createElement('div');e.innerHTML = feat.properties._d;return Array.from(e.getElementsByTagName("a")).filter(a => a.getAttribute("rel")?.indexOf('me') >= 0)[0]?.href})(feat) )
Utils.AddLazyProperty(feat.properties, '_mastodon_candidate', () => feat.properties._mastodon_candidate_md ?? feat.properties._mastodon_candidate_a )
feat.properties['__current_backgroun'] = 'initial_value'
Utils.AddLazyProperty(feat.properties, "_mastodon_candidate_md", () =>
feat.properties._description
.match(/\[[^\]]*\]\((.*(mastodon|en.osm.town).*)\).*/)
?.at(1)
)
Utils.AddLazyProperty(
feat.properties,
"_d",
() => feat.properties._description?.replace(/&lt;/g, "<")?.replace(/&gt;/g, ">") ?? ""
)
Utils.AddLazyProperty(feat.properties, "_mastodon_candidate_a", () =>
((feat) => {
const e = document.createElement("div")
e.innerHTML = feat.properties._d
return Array.from(e.getElementsByTagName("a")).filter(
(a) => a.href.match(/mastodon|en.osm.town/) !== null
)[0]?.href
})(feat)
)
Utils.AddLazyProperty(feat.properties, "_mastodon_link", () =>
((feat) => {
const e = document.createElement("div")
e.innerHTML = feat.properties._d
return Array.from(e.getElementsByTagName("a")).filter(
(a) => a.getAttribute("rel")?.indexOf("me") >= 0
)[0]?.href
})(feat)
)
Utils.AddLazyProperty(
feat.properties,
"_mastodon_candidate",
() => feat.properties._mastodon_candidate_md ?? feat.properties._mastodon_candidate_a
)
feat.properties["__current_backgroun"] = "initial_value"
}
}

View file

@ -69,15 +69,13 @@ export class AvailableRasterLayers {
console.log("Invalid layers:", JSON.stringify(joined.filter((l) => !l.id)))
throw "Detected invalid global layer with invalid id"
}
return joined.map(
(properties) => {
return joined.map((properties) => {
return <RasterLayerPolygon>{
type: "Feature",
properties,
geometry: BBox.global.asGeometry(),
}
}
)
})
}
/**

View file

@ -170,7 +170,10 @@ class DetectInline extends DesugaringStep<QuestionableTagRenderingConfigJson> {
export class AddQuestionBox extends DesugaringStep<LayerConfigJson> {
constructor() {
super("AddQuestionBox", "Adds a 'questions'-object if no question element is added yet. Will ignore all elements which were previously asked for (and questions labeled with 'hidden')")
super(
"AddQuestionBox",
"Adds a 'questions'-object if no question element is added yet. Will ignore all elements which were previously asked for (and questions labeled with 'hidden')"
)
}
/**
@ -210,14 +213,12 @@ export class AddQuestionBox extends DesugaringStep<LayerConfigJson> {
(sp) => sp.args.length === 0 || sp.args[0].trim() === ""
)
if (noLabels.length > 1) {
context.err(
"Multiple 'questions'-visualisations found which would show _all_ questions. Don't do this - questions will be shown twice. Did you perhaps import all questions from another layer?",
"Multiple 'questions'-visualisations found which would show _all_ questions. Don't do this - questions will be shown twice. Did you perhaps import all questions from another layer?"
)
}
/**
* We want to construct a questionbox that shows all leftover questions.
* For this, we need to determine what those leftover questions _are_ in the first place.
@ -234,7 +235,7 @@ export class AddQuestionBox extends DesugaringStep<LayerConfigJson> {
/**
* The essence of all questionboxes: what is whitelisted, what is blacklisted?
*/
const questionBoxes: { blacklist: string[], whitelist: string[] }[] = []
const questionBoxes: { blacklist: string[]; whitelist: string[] }[] = []
for (const questionSpecial of questionSpecials) {
if (typeof questionSpecial === "string") {
// Probably a header or something
@ -273,7 +274,7 @@ export class AddQuestionBox extends DesugaringStep<LayerConfigJson> {
for (const { blacklist, whitelist } of questionBoxes) {
if (whitelist.length > 0 && blacklist.length == 0) {
// All questions from "whitelist" are guaranteed to be used here
whitelist.forEach(label => usedLabels.add(label))
whitelist.forEach((label) => usedLabels.add(label))
}
}
@ -281,12 +282,14 @@ export class AddQuestionBox extends DesugaringStep<LayerConfigJson> {
* Can we say that the whitelisted items are fully consumed?
*/
let needsEvaluation = true
let toEvaluate = questionBoxes.filter(q => q.whitelist.length > 0 && q.blacklist.length > 0)
let toEvaluate = questionBoxes.filter(
(q) => q.whitelist.length > 0 && q.blacklist.length > 0
)
while (needsEvaluation && toEvaluate.length > 0) {
needsEvaluation = false
const toReEvaluate = []
for (const { blacklist, whitelist } of toEvaluate) {
const blacklistRest = blacklist.filter(label => !usedLabels.has(label))
const blacklistRest = blacklist.filter((label) => !usedLabels.has(label))
if (blacklistRest.length == 0) {
// All items from the blacklist have been handled by a different questionbox
// We can safely say that all whitelisted items are consumed
@ -294,7 +297,7 @@ export class AddQuestionBox extends DesugaringStep<LayerConfigJson> {
// Even better: this questionbox will show all leftover questions
return json
}
whitelist.forEach(label => {
whitelist.forEach((label) => {
usedLabels.add(label)
})
needsEvaluation = true
@ -312,11 +315,12 @@ export class AddQuestionBox extends DesugaringStep<LayerConfigJson> {
context.err(
"Could not calculate a non-ambiguous leftover questions block. A {questions()}-special rendering is found which has both a whitelist and a blacklist; where the blacklist was not fully consumed by other tagRenderings\n\t" +
JSON.stringify(toEvaluate)+"\n\tConsumed labels are: "+Array.from(usedLabels).join(", "),
JSON.stringify(toEvaluate) +
"\n\tConsumed labels are: " +
Array.from(usedLabels).join(", ")
)
}
/* At this point, we know which question labels are not yet handled and which already are handled, and we
* know there is no previous catch-all questions
*/

View file

@ -6,17 +6,24 @@ import SpecialVisualizations from "../../UI/SpecialVisualizations"
import { LayerConfigJson } from "./Json/LayerConfigJson"
export default class DependencyCalculator {
/**
* For every tagRendering in the listed layers, determines in what layers they end up
*/
public static tagRenderingImportedBy(questionedLayer: LayerConfig, layers: LayerConfig[]): Map<string, {
public static tagRenderingImportedBy(
questionedLayer: LayerConfig,
layers: LayerConfig[]
): Map<
string,
{
layer: string
}[]> {
}[]
> {
const result: Map<string, { layer: string }[]> = new Map()
for (const layer of layers) {
const hasRightContext = layer.tagRenderings.filter(tr => tr._definedIn !== undefined && tr?._definedIn?.[0] === questionedLayer.id)
const hasRightContext = layer.tagRenderings.filter(
(tr) => tr._definedIn !== undefined && tr?._definedIn?.[0] === questionedLayer.id
)
for (const tr of hasRightContext) {
const id = tr._definedIn[1]
if (!result.has(id)) {

View file

@ -438,17 +438,23 @@ export default class LayerConfig extends WithContextLoader {
)
}
public generateDocumentation(
{ usedInThemes = [], layerIsNeededBy, dependencies = [], addedByDefault = false, canBeIncluded = true, lang = "en", reusedTagRenderings }: {
usedInThemes?: string[],
layerIsNeededBy?: Map<string, string[]>,
dependencies?: { context?: string; reason: string; neededLayer: string }[],
addedByDefault?: boolean,
canBeIncluded?: boolean,
reusedTagRenderings?: Map<string, {layer: string}[]>,
public generateDocumentation({
usedInThemes = [],
layerIsNeededBy,
dependencies = [],
addedByDefault = false,
canBeIncluded = true,
lang = "en",
reusedTagRenderings,
}: {
usedInThemes?: string[]
layerIsNeededBy?: Map<string, string[]>
dependencies?: { context?: string; reason: string; neededLayer: string }[]
addedByDefault?: boolean
canBeIncluded?: boolean
reusedTagRenderings?: Map<string, { layer: string }[]>
lang?: string
}
): string {
}): string {
const extraProps: string[] = []
extraProps.push("This layer is shown at zoomlevel **" + this.minzoom + "** and higher")
@ -669,7 +675,12 @@ export default class LayerConfig extends WithContextLoader {
this.generateDocumentationQuickTable(),
...this.tagRenderings
.filter((tr) => tr.labels.indexOf("ignore_docs") < 0)
.map((tr) => tr.generateDocumentation(lang, reusedTagRenderings?.get(tr.id)?.map(l => l.layer))),
.map((tr) =>
tr.generateDocumentation(
lang,
reusedTagRenderings?.get(tr.id)?.map((l) => l.layer)
)
),
...filterDocs,
].join("\n\n")
}

View file

@ -1022,8 +1022,9 @@ export default class TagRenderingConfig {
}
let reuse: string = undefined
if (usedInLayers?.length > 0) {
reuse = [`This tagRendering is used in ${usedInLayers.length} layers:`,
...usedInLayers.map(l => `[${l}](./Layers/${l}.md)`)
reuse = [
`This tagRendering is used in ${usedInLayers.length} layers:`,
...usedInLayers.map((l) => `[${l}](./Layers/${l}.md)`),
].join(" ")
}
@ -1038,7 +1039,7 @@ export default class TagRenderingConfig {
condition,
labels,
"",
reuse
reuse,
]).join("\n")
}

View file

@ -132,7 +132,8 @@ export class WithLayoutSourceState extends WithSelectedElementState {
protected setSelectedElement(feature: Feature) {
// The given feature might be a partial one from the cache
if (feature !== undefined) {
feature = this.indexedFeatures.featuresById.data?.get(feature?.properties?.id) ?? feature
feature =
this.indexedFeatures.featuresById.data?.get(feature?.properties?.id) ?? feature
}
super.setSelectedElement(feature)
}

View file

@ -17,11 +17,9 @@ export class WithSearchState extends WithVisualFeedbackState {
this.searchState = new SearchState(this)
this.initHotkeysSearch()
this.displaySearchLayer()
}
private displaySearchLayer() {
const source = this.searchState.locationResults
const flayer = this.layerState.filteredLayers.get("search")
this.featureProperties.trackFeatureSource(source)

View file

@ -3,7 +3,7 @@
</script>
<div class="relative h-80 w-60">
<div class="h-full w-full animate-pulse interactive" />
<div class="interactive h-full w-full animate-pulse" />
<div class="absolute top-0 flex h-full w-full items-center justify-center">
<Loading />
</div>

View file

@ -17,8 +17,7 @@
open = true
window.setTimeout(() => {
open = false
},
timeoutSeconds * 1000)
}, timeoutSeconds * 1000)
}
mapIsDragged.addCallback(() => {
@ -35,20 +34,23 @@
})
let explanation = gpsState.gpsStateExplanation
onDestroy(
explanation.stabilized(50).addCallbackD(
expl => {
explanation.stabilized(50).addCallbackD((expl) => {
if (expl) {
showFor(5)
} else {
open = false
}
},
),
})
)
</script>
<Popover reference={undefined} trigger=null placement="left" transition={e => fade(e, {duration: 150})} bind:open>
<Popover
reference={undefined}
trigger="null"
placement="left"
transition={(e) => fade(e, { duration: 150 })}
bind:open
>
<div class="break-words" style="max-width: calc( 100vw - 8rem)">
<Tr t={$explanation} />
</div>

View file

@ -1,5 +1,4 @@
<script lang="ts">
import { Popover } from "flowbite-svelte"
import { fade } from "svelte/transition"
import { OsmConnection } from "../../Logic/Osm/OsmConnection"
@ -8,7 +7,7 @@
export let state: { osmConnection: OsmConnection }
let userdetails = state.osmConnection.userDetails
userdetails.addCallbackAndRunD(ud => {
userdetails.addCallbackAndRunD((ud) => {
if (ud) {
open = true
window.setTimeout(() => {
@ -18,13 +17,18 @@
})
</script>
<Popover class="mt-4 z-50" defaultClass="py-2 px-3 w-fit " trigger=null placement="bottom"
transition={e => fade(e, {duration: 150})} bind:open>
<Popover
class="z-50 mt-4"
defaultClass="py-2 px-3 w-fit "
trigger="null"
placement="bottom"
transition={(e) => fade(e, { duration: 150 })}
bind:open
>
{#if $userdetails !== undefined}
<div style="width: max-content" class="flex items-center">
{#if $userdetails.img}
<img src={$userdetails.img } alt="profile picture" class="w-8 h-8 rounded-full mr-4" />
<img src={$userdetails.img} alt="profile picture" class="mr-4 h-8 w-8 rounded-full" />
{/if}
<div>
<div>Welcome back</div>
@ -35,4 +39,3 @@
</div>
{/if}
</Popover>

View file

@ -50,26 +50,21 @@
async function detectErrorReason() {
try {
const response = await fetch(
image.url,
{
const response = await fetch(image.url, {
headers: {
"Accept": "image/avif,image/webp,*/*",
Accept: "image/avif,image/webp,*/*",
},
},
)
})
if (response.status === 404) {
notFound = true
}
} catch
(e) {
} catch (e) {
console.log("Could not load image while trying to remediate", e)
}
}
async function onError() {
Mapillary.isInStrictMode().addCallbackAndRunD(isStrict => {
Mapillary.isInStrictMode().addCallbackAndRunD((isStrict) => {
isInStrictMode.set(isStrict)
return true // unregister
})
@ -82,16 +77,16 @@
onDestroy(
showBigPreview.addCallbackAndRun((shown) => {
state?.guistate?.setPreviewedImage(shown ? image : undefined)
}),
})
)
if (previewedImage) {
onDestroy(
previewedImage.addCallbackAndRun((previewedImage) => {
showBigPreview.set(
previewedImage !== undefined &&
(previewedImage?.id ?? previewedImage?.url) === (image.id ?? image.url),
(previewedImage?.id ?? previewedImage?.url) === (image.id ?? image.url)
)
}),
})
)
}
@ -135,17 +130,17 @@
</div>
</Popup>
{#if error}
<div class="h-80 w-60 interactive flex flex-col justify-center items-center p-4 text-center">
<div class="interactive flex h-80 w-60 flex-col items-center justify-center p-4 text-center">
{#if notFound}
<div class="alert flex items-center">
<TriangleOutline class="shrink-0 h-8 w-8" />
<TriangleOutline class="h-8 w-8 shrink-0" />
Not found
</div>
This image is probably incorrect or deleted.
<slot name="not-found-extra" />
{:else}
<div class="alert flex items-center">
<TriangleOutline class="shrink-0 h-8 w-8" />
<TriangleOutline class="h-8 w-8 shrink-0" />
<Tr t={Translations.t.image.loadingFailed} />
</div>
{#if image.provider.name.toLowerCase() === "mapillary" && $isInStrictMode}
@ -153,7 +148,7 @@
{:else if $isInStrictMode}
<Tr t={Translations.t.image.strictProtectionDetected} />
{image.provider.name}
<div class="subtle text-sm mt-8">{image.url}</div>
<div class="subtle mt-8 text-sm">{image.url}</div>
{/if}
{/if}
</div>
@ -225,10 +220,10 @@
</div>
</div>
{:else if image.status === "hidden"}
<div class="h-80 w-60 flex flex-col justify-center items-center break-words p-4 text-center">
<TriangleOutline class="w-8 h-8 subtle" />
<div class="flex h-80 w-60 flex-col items-center justify-center break-words p-4 text-center">
<TriangleOutline class="subtle h-8 w-8" />
<Tr t={Translations.t.image.reported} />
<button class="text-sm" on:click={() => ignoreHidden = true}>
<button class="text-sm" on:click={() => (ignoreHidden = true)}>
<Tr t={Translations.t.image.showAnyway} />
</button>
</div>

View file

@ -157,7 +157,9 @@
type: "Feature",
geometry: { type: "Point", coordinates: GeoOperations.centerpointCoordinates(feature) },
properties: <HotspotProperties>{
name: layer.title?.GetRenderValue(feature.properties)?.Subs(feature.properties)?.txt ?? "Feature",
name:
layer.title?.GetRenderValue(feature.properties)?.Subs(feature.properties)?.txt ??
"Feature",
focus: true,
},
},

View file

@ -31,12 +31,11 @@
const state = new OpeningHoursState(value, prefix, postfix)
let expanded = new UIEventSource(false)
</script>
<Popup bodyPadding="p-0" shown={expanded}>
<OHTable value={state.normalOhs} />
<div class="absolute w-full flex justify-center" style="bottom: -3rem">
<div class="absolute flex w-full justify-center" style="bottom: -3rem">
<button class=" primary" on:click={() => expanded.set(false)}>
<Check class="m-0 h-6 w-6 shrink-0 p-0" color="white" />
<Tr t={Translations.t.general.confirm} />

View file

@ -757,10 +757,11 @@ export class MapLibreAdaptor implements MapProperties, ExportableMap {
if (!showScale) {
if (this.scaleControl) {
try {
map.removeControl(this.scaleControl)
} catch (e) {
console.warn("Could not remove scale control, underlying map might have had a reset")
console.warn(
"Could not remove scale control, underlying map might have had a reset"
)
}
this.scaleControl = undefined
}

View file

@ -10,8 +10,7 @@
<div class="flex h-full w-full flex-col items-center justify-center p-8">
<div class="flex flex-col items-center">
<World class="w-full h-auto"/>
<World class="h-auto w-full" />
<h1>
<Tr t={Translations.t.general["404"]} />
</h1>

View file

@ -466,9 +466,8 @@ changes // => [[36000,61200], ["10:00", "17:00"]]
*/
public static allChangeMoments(
ranges: OpeningRange[][],
includeOpenEnds = false,
includeOpenEnds = false
): [number[], string[]] {
const changeHours: number[] = []
const changeHourText: string[] = []
@ -477,7 +476,6 @@ changes // => [[36000,61200], ["10:00", "17:00"]]
for (const weekday of ranges) {
for (const range of weekday) {
if (!(range.openEnd || range.isOpen || range.isSpecial)) {
continue
}
@ -572,7 +570,7 @@ changes // => [[36000,61200], ["10:00", "17:00"]]
public static createOhObject(
tags: Record<string, string | number> & { _lat: number; _lon: number; _country?: string },
textToParse: string,
country: string,
country: string
) {
return new opening_hours(
textToParse,

View file

@ -14,9 +14,10 @@
let startOfDay: Date = new Date(range.startDate)
startOfDay.setHours(0, 0, 0, 0)
let startpoint = (range.startDate.getTime() - startOfDay.getTime()) / 1000 - earliestOpen
let width = (100 * (range.endDate.getTime() - range.startDate.getTime()) / 1000) / availableArea
let width = (100 * (range.endDate.getTime() - range.startDate.getTime())) / 1000 / availableArea
let startPercentage = (100 * startpoint) / availableArea
</script>
{#if range.openEnd}
<div class="ohviz-range open-end" style={`left:${startPercentage}%; width:${width}%`} />
{:else if !range.isOpen && !range.isSpecial}

View file

@ -46,7 +46,7 @@
}
let baseQuestions = (layer?.tagRenderings ?? [])?.filter(
(tr) => tr.question !== undefined && allowed(tr.labels),
(tr) => tr.question !== undefined && allowed(tr.labels)
)
/**
@ -129,15 +129,18 @@
Questionbox debug info: labels (whitelist) : {onlyForLabels?.join(",")}
</div>
<div class="flex flex-col">
<div>
notForLabes (blacklist): {notForLabels?.join(",")} ;
</div>
<div>
baseQuestions: {baseQuestions.length === 0 ? "NONE" : baseQuestions.map(q => q.id)?.join(",")} ;
baseQuestions: {baseQuestions.length === 0
? "NONE"
: baseQuestions.map((q) => q.id)?.join(",")} ;
</div>
<div>
questionsMeetingConditions: {$questionsToAsk.length === 0 ? "NONE" : baseQuestions.map(q => q.id)?.join(",")}
questionsMeetingConditions: {$questionsToAsk.length === 0
? "NONE"
: baseQuestions.map((q) => q.id)?.join(",")}
;
</div>
</div>

View file

@ -62,7 +62,9 @@
"due to",
e
)
return new FixedUiElement("Could not construct visualization "+specpart.func.funcName+" due to "+e)
return new FixedUiElement(
"Could not construct visualization " + specpart.func.funcName + " due to " + e
)
}
}
}

View file

@ -565,9 +565,7 @@
<Tr t={Translations.t.unknown.title} />
</h2>
<Tr t={Translations.t.unknown.explanation} />
<If
condition={state.userRelatedState?.showTagsB}
>
<If condition={state.userRelatedState?.showTagsB}>
<div class="subtle">
<Tr t={Translations.t.unknown.removedKeys} />
<TagHint tags={$onMarkUnknown} />

View file

@ -183,13 +183,15 @@
function onMapDragged() {
mapIsDragged.ping()
}
</script>
<main>
<div class="absolute left-0 top-0 h-screen w-screen" style="background-color: #f0efdd" />
<!-- Main map -->
<div class="absolute left-0 top-0 h-screen w-screen overflow-hidden" use:dragDetection={() => onMapDragged()}>
<div
class="absolute left-0 top-0 h-screen w-screen overflow-hidden"
use:dragDetection={() => onMapDragged()}
>
<MaplibreMap map={maplibremap} mapProperties={mapproperties} autorecovery={true} />
</div>

View file

@ -1,5 +1,4 @@
export function dragDetection(htmlElement: HTMLElement, callback: () => {}) {
let isDown = false
let threshold = 5
let start = null
@ -30,7 +29,6 @@ export function dragDetection(htmlElement: HTMLElement, callback: () => {}) {
})
return {
destroy: () => {
},
destroy: () => {},
}
}

View file

@ -1,7 +1,7 @@
{
"contributors": [
{
"commits": 9857,
"commits": 9968,
"contributor": "Pieter Vander Vennet"
},
{

View file

@ -11013,10 +11013,6 @@
"if": "value=hydrant",
"then": "hydrant - Map layer to show fire hydrants."
},
{
"if": "value=ice_cream",
"then": "ice_cream - A place where ice cream is sold over the counter"
},
{
"if": "value=id_presets",
"then": "id_presets - Layer containing various presets and questions generated by ID. These are meant to be reused in other layers by importing the tagRenderings with `id_preset.<tagrendering>"
@ -11377,10 +11373,6 @@
"if": "value=dentist",
"then": "dentist - This layer shows dentist offices"
},
{
"if": "value=doctors",
"then": "doctors - This layer shows doctor offices"
},
{
"if": "value=ghostsign",
"then": "ghostsign - Layer showing disused signs on buildings"
@ -11389,10 +11381,6 @@
"if": "value=hospital",
"then": "hospital - A layer showing hospital grounds"
},
{
"if": "value=pharmacy",
"then": "pharmacy - A layer showing pharmacies, which (probably) dispense prescription drugs"
},
{
"if": "value=physiotherapist",
"then": "physiotherapist - This layer shows physiotherapists"
@ -11441,10 +11429,22 @@
"if": "value=cafe_pub",
"then": "cafe_pub - A layer showing cafés and pubs where one can gather around a drink. The layer asks for some relevant questions"
},
{
"if": "value=doctors",
"then": "doctors - This layer shows doctor offices"
},
{
"if": "value=food",
"then": "food - A layer showing restaurants and fast-food amenities (with a special rendering for friteries)"
},
{
"if": "value=ice_cream",
"then": "ice_cream - A place where ice cream is sold over the counter"
},
{
"if": "value=pharmacy",
"then": "pharmacy - A layer showing pharmacies, which (probably) dispense prescription drugs"
},
{
"if": "value=shops",
"then": "shops - A shop"

View file

@ -892,10 +892,6 @@
"if": "value=hydrant",
"then": "<b>hydrant</b> (builtin) - Map layer to show fire hydrants."
},
{
"if": "value=ice_cream",
"then": "<b>ice_cream</b> (builtin) - A place where ice cream is sold over the counter"
},
{
"if": "value=id_presets",
"then": "<b>id_presets</b> (builtin) - Layer containing various presets and questions generated by ID. These are meant to be reused in other layers by importing the tagRenderings with `id_preset.<tagrendering>"
@ -1256,10 +1252,6 @@
"if": "value=dentist",
"then": "<b>dentist</b> (builtin) - This layer shows dentist offices"
},
{
"if": "value=doctors",
"then": "<b>doctors</b> (builtin) - This layer shows doctor offices"
},
{
"if": "value=ghostsign",
"then": "<b>ghostsign</b> (builtin) - Layer showing disused signs on buildings"
@ -1268,10 +1260,6 @@
"if": "value=hospital",
"then": "<b>hospital</b> (builtin) - A layer showing hospital grounds"
},
{
"if": "value=pharmacy",
"then": "<b>pharmacy</b> (builtin) - A layer showing pharmacies, which (probably) dispense prescription drugs"
},
{
"if": "value=physiotherapist",
"then": "<b>physiotherapist</b> (builtin) - This layer shows physiotherapists"
@ -1320,10 +1308,22 @@
"if": "value=cafe_pub",
"then": "<b>cafe_pub</b> (builtin) - A layer showing cafés and pubs where one can gather around a drink. The layer asks for some relevant questions"
},
{
"if": "value=doctors",
"then": "<b>doctors</b> (builtin) - This layer shows doctor offices"
},
{
"if": "value=food",
"then": "<b>food</b> (builtin) - A layer showing restaurants and fast-food amenities (with a special rendering for friteries)"
},
{
"if": "value=ice_cream",
"then": "<b>ice_cream</b> (builtin) - A place where ice cream is sold over the counter"
},
{
"if": "value=pharmacy",
"then": "<b>pharmacy</b> (builtin) - A layer showing pharmacies, which (probably) dispense prescription drugs"
},
{
"if": "value=shops",
"then": "<b>shops</b> (builtin) - A shop"
@ -13681,10 +13681,6 @@
"if": "value=hydrant",
"then": "hydrant - Map layer to show fire hydrants."
},
{
"if": "value=ice_cream",
"then": "ice_cream - A place where ice cream is sold over the counter"
},
{
"if": "value=id_presets",
"then": "id_presets - Layer containing various presets and questions generated by ID. These are meant to be reused in other layers by importing the tagRenderings with `id_preset.<tagrendering>"
@ -14045,10 +14041,6 @@
"if": "value=dentist",
"then": "dentist - This layer shows dentist offices"
},
{
"if": "value=doctors",
"then": "doctors - This layer shows doctor offices"
},
{
"if": "value=ghostsign",
"then": "ghostsign - Layer showing disused signs on buildings"
@ -14057,10 +14049,6 @@
"if": "value=hospital",
"then": "hospital - A layer showing hospital grounds"
},
{
"if": "value=pharmacy",
"then": "pharmacy - A layer showing pharmacies, which (probably) dispense prescription drugs"
},
{
"if": "value=physiotherapist",
"then": "physiotherapist - This layer shows physiotherapists"
@ -14109,10 +14097,22 @@
"if": "value=cafe_pub",
"then": "cafe_pub - A layer showing cafés and pubs where one can gather around a drink. The layer asks for some relevant questions"
},
{
"if": "value=doctors",
"then": "doctors - This layer shows doctor offices"
},
{
"if": "value=food",
"then": "food - A layer showing restaurants and fast-food amenities (with a special rendering for friteries)"
},
{
"if": "value=ice_cream",
"then": "ice_cream - A place where ice cream is sold over the counter"
},
{
"if": "value=pharmacy",
"then": "pharmacy - A layer showing pharmacies, which (probably) dispense prescription drugs"
},
{
"if": "value=shops",
"then": "shops - A shop"
@ -35506,10 +35506,6 @@
"if": "value=hydrant",
"then": "hydrant - Map layer to show fire hydrants."
},
{
"if": "value=ice_cream",
"then": "ice_cream - A place where ice cream is sold over the counter"
},
{
"if": "value=id_presets",
"then": "id_presets - Layer containing various presets and questions generated by ID. These are meant to be reused in other layers by importing the tagRenderings with `id_preset.<tagrendering>"
@ -35870,10 +35866,6 @@
"if": "value=dentist",
"then": "dentist - This layer shows dentist offices"
},
{
"if": "value=doctors",
"then": "doctors - This layer shows doctor offices"
},
{
"if": "value=ghostsign",
"then": "ghostsign - Layer showing disused signs on buildings"
@ -35882,10 +35874,6 @@
"if": "value=hospital",
"then": "hospital - A layer showing hospital grounds"
},
{
"if": "value=pharmacy",
"then": "pharmacy - A layer showing pharmacies, which (probably) dispense prescription drugs"
},
{
"if": "value=physiotherapist",
"then": "physiotherapist - This layer shows physiotherapists"
@ -35934,10 +35922,22 @@
"if": "value=cafe_pub",
"then": "cafe_pub - A layer showing cafés and pubs where one can gather around a drink. The layer asks for some relevant questions"
},
{
"if": "value=doctors",
"then": "doctors - This layer shows doctor offices"
},
{
"if": "value=food",
"then": "food - A layer showing restaurants and fast-food amenities (with a special rendering for friteries)"
},
{
"if": "value=ice_cream",
"then": "ice_cream - A place where ice cream is sold over the counter"
},
{
"if": "value=pharmacy",
"then": "pharmacy - A layer showing pharmacies, which (probably) dispense prescription drugs"
},
{
"if": "value=shops",
"then": "shops - A shop"

View file

@ -41,7 +41,7 @@
"contributor": "danieldegroot2"
},
{
"commits": 67,
"commits": 68,
"contributor": "Supaplex"
},
{
@ -112,6 +112,10 @@
"commits": 16,
"contributor": "macpac"
},
{
"commits": 15,
"contributor": "Lukáš Jelínek"
},
{
"commits": 15,
"contributor": "Ettore Atalan"
@ -132,10 +136,6 @@
"commits": 14,
"contributor": "J. Lavoie"
},
{
"commits": 13,
"contributor": "Lukáš Jelínek"
},
{
"commits": 13,
"contributor": "Weblate Admin"
@ -604,6 +604,10 @@
"commits": 2,
"contributor": "Leo Alcaraz"
},
{
"commits": 1,
"contributor": "ERyPTION"
},
{
"commits": 1,
"contributor": "POG"

View file

@ -6,51 +6,71 @@ import { expect } from "chai"
describe("OH", () => {
describe("getRanges", () => {
process.env.TZ = 'UTC'
process.env.TZ = "UTC"
it("standard opening hours", () => {
const oh_obj = OH.createOhObject({
"opening_hours": "10:00-18:00",
_lat: 0, _lon: 0, _country: "be",
}, "10:00-18:00", "be")
const ranges = OH.getRanges(oh_obj, new Date("2025-06-10T00:00:00Z"), new Date("2025-06-11T00:00:00Z"))
const oh_obj = OH.createOhObject(
{
opening_hours: "10:00-18:00",
_lat: 0,
_lon: 0,
_country: "be",
},
"10:00-18:00",
"be"
)
const ranges = OH.getRanges(
oh_obj,
new Date("2025-06-10T00:00:00Z"),
new Date("2025-06-11T00:00:00Z")
)
// Deep equal compares the dates correctly
expect(ranges[1]).to.deep.equal([
{
"comment": undefined,
"endDate": new Date("2025-06-10T18:00:00.000Z"),
"isOpen": true,
"isSpecial": false,
"openEnd": false,
"startDate": new Date("2025-06-10T10:00:00.000Z"),
comment: undefined,
endDate: new Date("2025-06-10T18:00:00.000Z"),
isOpen: true,
isSpecial: false,
openEnd: false,
startDate: new Date("2025-06-10T10:00:00.000Z"),
},
])
})
it("open ended opening hours", () => {
process.env.TZ = 'UTC'
const oh_obj = OH.createOhObject({
"opening_hours": "10:00-18:00+",
_lat: 0, _lon: 0, _country: "be",
}, "10:00+", "be")
const ranges = OH.getRanges(oh_obj, new Date("2025-06-09T00:00:00Z"), new Date("2025-06-16T00:00:00Z"))
process.env.TZ = "UTC"
const oh_obj = OH.createOhObject(
{
opening_hours: "10:00-18:00+",
_lat: 0,
_lon: 0,
_country: "be",
},
"10:00+",
"be"
)
const ranges = OH.getRanges(
oh_obj,
new Date("2025-06-09T00:00:00Z"),
new Date("2025-06-16T00:00:00Z")
)
// Deep equal compares the dates correctly
expect(ranges[1]).to.deep.equal([
{
"comment": undefined,
"endDate": new Date("2025-06-10T13:00:00.000Z"),
"isOpen": false,
"isSpecial": true,
"openEnd": true,
"startDate": new Date("2025-06-10T10:00:00.000Z"),
comment: undefined,
endDate: new Date("2025-06-10T13:00:00.000Z"),
isOpen: false,
isSpecial: true,
openEnd: true,
startDate: new Date("2025-06-10T10:00:00.000Z"),
},
])
expect(ranges.at(-1)).to.deep.equal([
{
"comment": undefined,
"endDate": new Date("2025-06-15T13:00:00.000Z"),
"isOpen": false,
"isSpecial": true,
"openEnd": true,
"startDate": new Date("2025-06-15T10:00:00.000Z"),
comment: undefined,
endDate: new Date("2025-06-15T13:00:00.000Z"),
isOpen: false,
isSpecial: true,
openEnd: true,
startDate: new Date("2025-06-15T10:00:00.000Z"),
},
])
})